Jürgen E. Fischer <jef@norbit.de>	2026-04-03

    translation update for 3.44.9 from transifex

Julien Cabieces <julien.cabieces@oslandia.com>	2026-03-31

    fix(DBManager): don't set role if there is none

    fix #65358

Mathieu Pellerin <nirvn.asia@gmail.com>	2026-03-31

    u""_s -> QStringLiteral

Mathieu Pellerin <nirvn.asia@gmail.com>	2026-03-30

    [wms] Only draw cached openstreetmap.org tiles when rendering canvas preview jobs

Nyall Dawson <nyall.dawson@gmail.com>	2026-03-31

    Fix warnings when running test

    (cherry picked from commit 02639da737ad4cec704c97d4f4ed03e38c2e56b0)

Nyall Dawson <nyall.dawson@gmail.com>	2026-03-31

    Fix insertion of links when text ends with a quote

    Fixes #65571

    (cherry picked from commit b2868d3a0965e9bb7d9d7e8adf78e3de18f10f33)

Till Frankenbach <till.frankenbach@gmail.com>	2026-03-31

    Backport 65498 to release 3 44 (#65637)

Mathieu Pellerin <nirvn.asia@gmail.com>	2026-03-24

    [dual view][ui] Fix feature list preview button size issue when using preview expressions

Nyall Dawson <nyall.dawson@gmail.com>	2026-03-25

    Fix crash in export geometry info algorithm when no project available

    And add safeguards for project access to other algorithms

    (cherry picked from commit f04b834a13238c343c6174213f8ee5dcb167f48f)

Stefanos Natsis <uclaros@gmail.com>	2026-03-14

    Simplify terrain elevation offset handling

    Removed previous terrain elevation offset check before setting new offset.

Merge: a6686f8d476 b8b31094f00
Alexander Bruy <alexander.bruy@gmail.com>	2026-03-15

    Merge pull request #65402 from qgis/backport-65355-to-release-3_44

    [Backport release-3_44] [processing] Add renderer usage detail when using the rasterize map and create XYZ tiles algorithms

Tudor Bărăscu <tudor.barascu@qtibia.ro>	2026-03-13

    add reverse tag to flip coordinates

Merge: 9fcc273fd08 24b4d60fb05
Alexander Bruy <alexander.bruy@gmail.com>	2026-03-15

    Merge pull request #65382 from qgis/backport-65316-to-release-3_44

    [Backport release-3_44] qgsrulebasedchunkloader: Fix check in onTerrainElevationOffsetChanged

Mathieu Pellerin <nirvn.asia@gmail.com>	2026-03-12

    [processing] Add renderer usage detail when using the rasterize map and create XYZ tiles algorithms

Merge: c7597aaa41e 307649f20ec
Alexander Bruy <alexander.bruy@gmail.com>	2026-03-15

    Merge pull request #65371 from nyalldawson/backport_65330_344

    Fix user settings are completely wiped on migration (3.44 backport)

github-actions[bot] <github-actions[bot]@users.noreply.github.com>	2026-03-14

    auto-fix pre-commit issues

Merge: 5c3ac42dcc6 202754d5147
Even Rouault <even.rouault@spatialys.com>	2026-03-14

    Merge pull request #65388 from qgis/backport-65367-to-release-3_44

    [Backport release-3_44] Fix handling of raster OpenFileGDB layer paths on windows

Nyall Dawson <nyall.dawson@gmail.com>	2026-03-13

    Fix handling of raster OpenFileGDB layer paths on windows

    Fixes #65345

Jean Felder <jean.felder@oslandia.com>	2026-03-10

    qgsrulebasedchunkloader: Fix check in onTerrainElevationOffsetChanged

    Offset is along the Z axis.

Nyall Dawson <nyall.dawson@gmail.com>	2026-03-12

    Add debug error message when all settings are about to be wiped

    (cherry picked from commit ba5c8ed4c890e917ad2a5baf0f55262d444b0ecf)

Nyall Dawson <nyall.dawson@gmail.com>	2026-03-11

    Speed up gui settings migration by holding the ini flush till we've migrated all settings

    (cherry picked from commit cc295ecf5b397f5d0eed80955c0c4b2d16ef6548)

Nyall Dawson <nyall.dawson@gmail.com>	2026-03-11

    Fix user settings are completely wiped on migration

    Fixes QgsSettingsEntryColor::copyValueFromKeys deletes all settings
    when the removeSettingAtKey option is true, and no alphaKey is
    specified.

    This is because the QSettings::remove API is absolutely ridiculous
    and WIPES THE ENTIRE QSettings store if the requested key is an
    empty string.

    (cherry picked from commit 1a77f1758a08cf4df79be1f10daa7fcbbcbfc1de)

Merge: 41eafdbaa25 5b33c00946b
David Signer <david@opengis.ch>	2026-03-11

    Merge pull request #65318 from qgis/backport-65308-to-release-3_44

    [Backport release-3_44] Fix: Avoid the scientific notation (exponential form) for large values

David Signer <david@opengis.ch>	2026-03-10

    Avoid the scientific notation (exponential form) for large values in the createExpression function. This finally fixes #64682 and fixes #65284

Even Rouault <even.rouault@spatialys.com>	2026-02-10

    QgsVectorFileWriter.writeAsVectorFormat(): fix writing into a GeoPackage file with FID column name equal to a non-first source field

    Fixes #63320 and regression of #61459

Even Rouault <even.rouault@spatialys.com>	2026-02-18

    [GDAL provider] Fix handling of GDAL Float16 data type

    Fixes #64923

Jean Felder <jean.felder@oslandia.com>	2026-01-30

    qgsogrutils: Fix ogrGeometryToQgsGeometry for 3d/m wkb case

    `OGR_G_ExportToWkb` returns wkb types with bit 31 set to 1 for 3d
    geometries. However, QGIS uses the OGC/ISO standard which uses the
    `+1000` encoding for 3d types.

    This issue can be reproduced when import 3d polyhedralsurface for
    example.
    This is fixed by using `OGR_G_ExportToIsoWkb` instead.

qgis-bot <bot@qgis.org>	2026-03-07

    auto sipify 🍺

Nyall Dawson <nyall.dawson@gmail.com>	2026-03-05

    Fix fragile failing test

    Ensure replies are cleaned up BEFORE application terminates

    (cherry picked from commit 1965fa7034235f984c8e6d56a370bd5c9d3a68a1)

Nyall Dawson <nyall.dawson@gmail.com>	2026-03-04

    Update tests/src/python/test_qgsnetworkaccessmanager.py

    Co-authored-by: Alexander Bruy <alexander.bruy@gmail.com>
    (cherry picked from commit b1868c18e4a7211115524b365143b0dc41a1af66)

Nyall Dawson <nyall.dawson@gmail.com>	2026-03-03

    Remove redundant default ports from http/https requests

    When creating requests, if an explicit port number is present for
    the url which matches the default port for that scheme, remove
    it.

    Fixes #29475

    (cherry picked from commit 366a402b20badf2b4e442b7ef1243e5496427475)

Nyall Dawson <nyall.dawson@gmail.com>	2026-03-03

    Cleanup QgsNetworkAccessManager::createRequest

    Remove ugly const_cast hack

    (cherry picked from commit 075c2dd1543402d1596e2046234c1832e25a602f)

Nyall Dawson <nyall.dawson@gmail.com>	2026-02-27

    Update test

    Now that QGIS_SERVER_WFS_SERVICE_URL actually works, remove it from
    the test so that the previous behavior is still tested

    (cherry picked from commit d9ce3daf40a55150665cd9b82ed38fbb2f941a8b)

Nyall Dawson <nyall.dawson@gmail.com>	2026-02-27

    Actually run test_qgsserver_service_url_env.py

    (cherry picked from commit 8e31041fd3ace5606750259d7891de96d4094fda)

Nyall Dawson <nyall.dawson@gmail.com>	2026-02-27

    Fix test

    (cherry picked from commit a7b7ae84595d377b0688c2416f644df284655399)

Nyall Dawson <nyall.dawson@gmail.com>	2026-02-27

    [server] Fix broken WMS/WFS/WCS/WMTS service url setting handling

    And make code less likely to be broken in future

    (cherry picked from commit 8de734f70468f71e59c464b235e875b47cc38fd4)

Nyall Dawson <nyall.dawson@gmail.com>	2026-02-27

    Fix ineffecient map iteration

    (cherry picked from commit 65f47907f54b9a7160606e00725b62bb0d1d066e)

Nyall Dawson <nyall.dawson@gmail.com>	2026-02-27

    [server] Fix incorrect service URL setting retrieved

    Fix broken QString compare logic when retrieving service URLs

    (cherry picked from commit f6b241afb79a84f11a961d5ffb24cd4eb03ffd9b)

Andrea Giudiceandrea <andreaerdna@libero.it>	2026-03-03

    [app] Use _wputenv_s on Windows

    in order to correctly handle non ASCII chars in custom environment variables' name and value

Stefanos Natsis <uclaros@gmail.com>	2026-02-26

    Avoid crash when edit-in-place layer is removed
    Update run button text when selection changes

Nyall Dawson <nyall.dawson@gmail.com>	2026-03-06

    Sipify

Nicolas Godet <nicolas.godet@outlook.fr>	2026-02-17

    Return an empty list if rectangle is null

Nicolas Godet <nicolas.godet@outlook.fr>	2026-02-17

    Skip moving faces validity checks if a single vertex is selected

Harrissou Sant-anna <delazj@gmail.com>	2025-12-25

    Hide schema entries when not compatible

Harrissou Sant-anna <delazj@gmail.com>	2025-11-27

    Also grey out the schema label when combobox is unavailable

    and adjust navigation with tab key

Jean Felder <jean.felder@oslandia.com>	2026-02-26

    qgsprofilerenderer: Fix subsection indicator in image and pdf export

    `QgsProfilePlotRenderer::renderSubsectionsIndicator` is only called by
    `QgsProfilePlotRenderer::renderToImage`. This means that the
    subsections indicator are correctly rendered in the canvas, but they
    are not rendered on export because only
    `QgsProfilePlotRenderer::render` is called.

    This issue is fixed by directly calling
    `QgsProfilePlotRenderer::renderSubsectionsIndicator` in
    `QgsProfilePlotRenderer::render`.

Nyall Dawson <nyall.dawson@gmail.com>	2026-03-03

    Fix build

Nyall Dawson <nyall.dawson@gmail.com>	2026-02-26

    Fix clang-tidy warnings

    (cherry picked from commit b00e71df24274a1a572c9454d55f3bf2a1b68e72)

Nyall Dawson <nyall.dawson@gmail.com>	2026-02-26

    [afs] Use linear geometries if service doesn't support curved geometry updates

    Fixes #55620

    (cherry picked from commit a30ce7e3229f47b56e0a3aede8b91d89ea1aff1d)

Nyall Dawson <nyall.dawson@gmail.com>	2026-02-26

    Adjust geometry conversion from ESRI rest to explicitly allow curves or not

    The actual JSON objects don't explicitly state if a geometry is curved
    type or not so we were previously always returning the curved
    geometry types.

    This can break feature updates though, because if the service doesn't
    support curved geometries then we need to make sure the feature's
    geometry is a straight geometry.

    (cherry picked from commit 410d6e17e8480407d4c484c33d197e91ab3c51d7)

Nyall Dawson <nyall.dawson@gmail.com>	2026-02-26

    Improve memory safety in QgsArcGisRestUtils

    Return unique_ptr instead of raw pointer

    (cherry picked from commit a21a8fa689a54791562a4c5e75814d948ffe4ae4)

Nyall Dawson <nyall.dawson@gmail.com>	2026-02-27

    Indentation fix

Nyall Dawson <nyall.dawson@gmail.com>	2026-02-26

    [browser] Fix refreshing ArcGIS REST services just uses cached response

    This fix follows the same behavior as the WMS provider implements -
    the initial population of the connection's children MAY use
    cached responses, but as soon as the user manually triggers a
    refresh on the connection item, the population will force
    a network retrieval ignoring any local cached response.

    Fixes #63010

    (cherry picked from commit e947adc79cb1fdd09cfcd93fdf7a528e306fb4a6)

Nyall Dawson <nyall.dawson@gmail.com>	2026-02-26

    [api] Add forceRefresh option to methods in QgsArcGisPortalUtils

    (cherry picked from commit 368239f631ac211fdefdf1f293593e98f86abe7f)

Nyall Dawson <nyall.dawson@gmail.com>	2026-02-26

    [api] Add optional forceRefresh bool to ArcGIS REST query utility functions

    Follows similar pattern to elsewhere, this disables retrieval from network cache

    (cherry picked from commit 0cafda3737ce6da02b251ad3f2d0d5e93eeac43c)

Nyall Dawson <nyall.dawson@gmail.com>	2026-02-25

    Fix mdb files not shown in browser for non-windows platforms

    This ifdef is decades old, but the GDAL mdb driver can work perfectly on linux/mac

Nyall Dawson <nyall.dawson@gmail.com>	2026-02-25

    [gdal] Fix openfilegdb raster path decoding/encoding

    Ensure that path and layername are correctly decoded from
    OpenFileGDB raster paths

    (cherry picked from commit e33f424ee22a609f005ee850fa0dc8f3744cfdd6)

Jürgen E. Fischer <jef@norbit.de>	2026-03-06

    Release of 3.44.8

Jürgen E. Fischer <jef@norbit.de>	2026-03-06

    translation update for 3.44.8 from transifex

Nyall Dawson <nyall.dawson@gmail.com>	2026-03-03

    Extend timeout for processing executable tests

    We're right at the current 60s limit for those tests, so they randomly fail

    (cherry picked from commit 98af976c6e609b280f9c2ed3c2497aae9c951bda)

Valentin Buira <valentin.buira@gmail.com>	2026-02-25

    Fix refactor fields in the modeler: Load from layer did not work

Andrea Giudiceandrea <andreaerdna@libero.it>	2026-03-05

    Fix string literals in QgsAttributeTableDialog

Denis Rouzaud <denis.rouzaud@gmail.com>	2026-03-05

    Update qgsattributetabledialog.cpp

Denis Rouzaud <denis.rouzaud@gmail.com>	2026-03-05

    move to app

Denis Rouzaud <denis.rouzaud@gmail.com>	2026-03-05

    missing include

Denis Rouzaud <denis.rouzaud@gmail.com>	2026-03-04

    migrate setting

Denis Rouzaud <denis.rouzaud@gmail.com>	2026-03-04

    attribute table: defaults to non-docked on first use

Denis Rouzaud <denis.rouzaud@gmail.com>	2026-02-24

    respect dock/dialog setting when opening the attribute table

    take 2 for #62416

Benoit Ducarouge <benoit.ducarouge@oslandia.com>	2026-02-26

    fix(dbmanager): fix using session_role parameter en dbmanager plugin

Merge: b27540bfe53 abedf8561b9
Alexander Bruy <alexander.bruy@gmail.com>	2026-03-01

    Merge pull request #65135 from qgis/backport-65115-to-release-3_44

    [Backport release-3_44] Fix broken value range when calling deprecated setComponentValue int variant

Nyall Dawson <nyall.dawson@gmail.com>	2026-02-27

    Fix clang-tidy warning

Nyall Dawson <nyall.dawson@gmail.com>	2026-02-27

    Correct test values

Nyall Dawson <nyall.dawson@gmail.com>	2026-02-27

    Fix broken value range when calling deprecated setComponentValue int variant

    We need to scale to 0-1 to match the range expected by the setComponentValueF method

Nyall Dawson <nyall.dawson@gmail.com>	2026-02-27

    Improve QColor __repr__ to show full precision when required

Nyall Dawson <nyall.dawson@gmail.com>	2026-02-27

    Actually run QgsColorWidget test

Merge: cbcc7a2a33d 3f80eca620c
Alexander Bruy <alexander.bruy@gmail.com>	2026-02-27

    Merge pull request #65111 from nyalldawson/backport_65091

    Update selective masking test masks for the billionth time (backport)

Nyall Dawson <nyall.dawson@gmail.com>	2026-02-27

    Update selective masking test masks for the billionth time

    For some reason these change with every single minor qt version bump!

    (cherry-picked from 87d4d35b1c63f33e731523a984bed44fcd3f56b1)

Julien Cabieces <julien.cabieces@oslandia.com>	2026-02-19

    fix(GeoPdfExport): Avoid map theme contaminate non-map-them items

Nyall Dawson <nyall.dawson@gmail.com>	2026-02-25

    Fix test on newer Qt versions

    We need to run the event loop for a couple of cycles in order
    for the tab raising to actually take effect now

    (cherry picked from commit f4e983b8fa84bc9e43dd6a3ca0b9e5a90173dd84)

Alexander Bruy <alexander.bruy@gmail.com>	2026-02-23

    do not prepare already prepared expressions in the refactor fields
    algorithm

Merge: a7ab227545a 67f76350120
Alexander Bruy <alexander.bruy@gmail.com>	2026-02-24

    Merge pull request #65049 from qgis/backport-65023-to-release-3_44

    [Backport release-3_44] Set selected section to the first section on focus in QgsDateTimeEdit

Till Frankenbach <till.frankenbach@gmail.com>	2026-02-20

    Set selected section to the first section on focus in QgsDateTimeEdit

Merge: ec0571f1fdd 8a5e56ad8fe
Alexander Bruy <alexander.bruy@gmail.com>	2026-02-20

    Merge pull request #65020 from qgis/backport-64988-to-release-3_44

    [Backport release-3_44] Use default classification classes when there are no statistics

Merge: 107de2483af abae64dd649
Alexander Bruy <alexander.bruy@gmail.com>	2026-02-20

    Merge pull request #65018 from qgis/backport-64989-to-release-3_44

    [Backport release-3_44] [pyqt5_to_pyqt6] Fix enum error message on dry-run

Merge: ef40e67dde1 72fe6d65471
Alexander Bruy <alexander.bruy@gmail.com>	2026-02-20

    Merge pull request #65015 from jgrocha/backport-64631-to-release-3_44

    Backport 64631 to release 3 44

Nyall Dawson <nyall.dawson@gmail.com>	2026-02-20

    Apply suggestions from code review

Stefanos Natsis <uclaros@gmail.com>	2026-02-18

    Use default classification classes when there are no statistics

Julien Cabieces <julien.cabieces@oslandia.com>	2026-02-18

    fix(pyqt5_to_pyqt6): Fix enum error message on dry-run

    Use the same method whether we are in dry-run mode or not to properly
    retrieve correct enum name so we print an appropriate message.

    Fix #64462

qgis-bot <bot@qgis.org>	2026-02-20

    auto sipify 🍺

Alessandro Pasotti <elpaso@itopen.it>	2026-02-19

    QStringliteral

Alessandro Pasotti <elpaso@itopen.it>	2026-02-19

    Add missing include

Alessandro Pasotti <elpaso@itopen.it>	2026-02-19

    [backport][pg][raster] Fix stats calculation when extent is specified

    Manual backport of #64953
    Fixes #64917

Alexander Bruy <alexander.bruy@gmail.com>	2026-02-17

    add test

    (cherry picked from commit b1677f36b7f48c0b147b250c142babd08763f476)

Alexander Bruy <alexander.bruy@gmail.com>	2026-02-17

    use expression context from the algorithm context in the Geometry by
    Expression algorithm (fix #54869)

    (cherry picked from commit bdd5450e5d5b2f4179cfaa1a67729736072a004c)

Jorge Gustavo Rocha <jgr@geomaster.pt>	2026-01-20

    QgsDataSourceUri::removePassword unit tests

Jorge Gustavo Rocha <jgr@geomaster.pt>	2026-01-20

    Fix #64630 password is partially shown

Harrissou Sant-anna <delazj@gmail.com>	2026-02-17

    Add help buttons to database field domain and relationship dialogs

    (cherry picked from commit cefff6f723886f39c65b3c5b1c76bf26ecc7e301)

Harrissou Sant-anna <delazj@gmail.com>	2026-02-17

    Add help buttons to the annotations layer properties dialog

    (cherry picked from commit 59e5a5f050f2dfc9cee1b7e209a4e74665e4b8d2)

Harrissou Sant-anna <delazj@gmail.com>	2026-02-17

    Add help buttons to elevation profile dialogs

    (cherry picked from commit b368f8b73ff2a608fd330f2b86b7c82066bf2976)

Harrissou Sant-anna <delazj@gmail.com>	2026-01-26

    Add help buttons to raster attributes table dialogs

    (cherry picked from commit be3e584805cc03c50855534b1d958f444a1fc6ac)

Andrea Giudiceandrea <andreaerdna@libero.it>	2026-02-18

    correctly respect the dock widget option

    partial fix for qgis#62416

    Co-authored-by: Denis Rouzaud

Alexander Bruy <alexander.bruy@gmail.com>	2026-02-17

    fix build

Nyall Dawson <nyall.dawson@gmail.com>	2026-02-17

    Apply suggestions from code review

Alexander Bruy <alexander.bruy@gmail.com>	2026-02-15

    support for curved geometries in the network analysis library (fix #64720)

    Curved geometries will be segmentized when performing analysis

David Signer <david@opengis.ch>	2026-01-26

    Avoid the scientific notation (exponential form) for large values in search filter expressions. This fixes #64682

Malik Blesius <78353871+mblesius@users.noreply.github.com>	2026-02-12

    [themes] Fix border color for disabled datetime edits

Alexander Bruy <alexander.bruy@gmail.com>	2026-02-16

    make variable const

    (cherry picked from commit 0bf8bb46aa1797c81be69c8f37f1212e5c834ed7)

Alexander Bruy <alexander.bruy@gmail.com>	2026-02-16

    add test for constructing spatialite layer with invalid subset string

    (cherry picked from commit 15c0a232ac5fca8dc44d04f517f5ce4be0d18db7)

Alexander Bruy <alexander.bruy@gmail.com>	2026-02-15

    fix restoring last used spatialite connection

    (cherry picked from commit 35622ba2dbdac2ef73bcdc0e8981a178fc2bbc38)

Alexander Bruy <alexander.bruy@gmail.com>	2026-02-15

    notify user when spatialite layer can not be created

    (cherry picked from commit c82e05034f1b6a73cade75509674ea19ff5f1c3e)

Alexander Bruy <alexander.bruy@gmail.com>	2026-02-15

    do not ignore success from getTableSummary() when updating extent and
    feature count (refs #64282)

    (cherry picked from commit ba9d5b8504057d049249c6cc47628e866c204531)

Alexander Bruy <alexander.bruy@gmail.com>	2026-02-15

    fix check for Z/M geometries in the spatialite provider

    (cherry picked from commit d8d7a4aafe9271368f444fc26e13eb47f51bf04e)

Julien Cabieces <julien.cabieces@oslandia.com>	2026-02-13

    fix(pyqt5_to_pyqt6): take care about DEDENT when parsing tokens

    DEDENT position could be the same as another instruction and some fix
    could match twice

    Fix #64185

Julien Cabieces <julien.cabieces@oslandia.com>	2026-02-13

    fix(pyqt5_to_pqt6): Use same import sorting as isort

    So we avoid pre-commit breaking the tests

Alexander Bruy <alexander.bruy@gmail.com>	2026-02-05

    handle empty error message in the concave hull by feature algorithm

Nyall Dawson <nyall.dawson@gmail.com>	2026-02-05

    Apply suggestion from @nyalldawson

Alexander Bruy <alexander.bruy@gmail.com>	2026-02-02

    warn user if concave hull can not be computed (fix #63868)

Julien Cabieces <julien.cabieces@oslandia.com>	2026-02-13

    fix(pyqt5_to_pyqt6): Correct Qt whole module import

    Fix #63711

Alessandro Pasotti <elpaso@itopen.it>	2026-02-12

    Fix test and actual issue

    Rewrite the test with a working failing case
    Also apply the patch to fix the issue

    Thanks to @enzococca for the test case

Alessandro Pasotti <elpaso@itopen.it>	2026-02-11

    [spatialite] Add test for issue #64742

    I cannot reproduce the issue with this test
    but it's probably good to have it anyway.

Alexander Bruy <alexander.bruy@gmail.com>	2026-02-09

    restore paste functionality in Python Console (fix #64070)

    Use existing custom logic to correctly handle multiline text

Merge: 862f1ab5689 1dcc4e1d429
Alexander Bruy <alexander.bruy@gmail.com>	2026-02-13

    Merge pull request #64928 from qgis/backport-63526-to-release-3_44

    [Backport release-3_44] [PyQt5ToQt6] return valid error code for unfixed errors

Merge: a1f004737d2 bb40ec0f768
Alexander Bruy <alexander.bruy@gmail.com>	2026-02-13

    Merge pull request #64929 from qgis/backport-63565-to-release-3_44

    [Backport release-3_44] [PyQt5_to_PyQt6] Fix all imports coming from Qt module

Merge: 3b6f52ab76b 4d512857032
Alexander Bruy <alexander.bruy@gmail.com>	2026-02-13

    Merge pull request #64927 from qgis/backport-64908-to-release-3_44

    [Backport release-3_44] Fix export to File Geodatabase when there is no 64bit int field selected (Fix #64905)

Julien Cabieces <julien.cabieces@oslandia.com>	2025-10-15

    fix(qt5_to_qt6): fix all imports coming from Qt module

Julien Cabieces <julien.cabieces@oslandia.com>	2025-10-15

    fix(qt5Toqt6): rename script to mach convention

    and clean up test dir at the end of the test script

Julien Cabieces <julien.cabieces@oslandia.com>	2025-10-13

    fix(qt5_toqt6): return valid error code for unfixed errors

    Fixes #62559

Julien Cabieces <julien.cabieces@oslandia.com>	2025-10-15

    fix(qt5Toqt6): rename script to mach convention

    and clean up test dir at the end of the test script

Julien Cabieces <julien.cabieces@oslandia.com>	2025-10-13

    fix(qt5_toqt6): return valid error code for unfixed errors

    Fixes #62559

Andrea Giudiceandrea <andreaerdna@libero.it>	2026-02-11

    Fix export to File Geodatabase when there is no 64bit int field selected

Merge: 6071db8c0c1 675fab5160a
Even Rouault <even.rouault@spatialys.com>	2026-02-12

    Merge pull request #64909 from qgis/backport-64854-to-release-3_44

    [Backport release-3_44] prevent crash in the Download vector tiles algorithm when tiles can not be downloaded (fix #64791)

Alexander Bruy <alexander.bruy@gmail.com>	2026-02-07

    prevent crash in the Download vector tiles algorithm when tiles can not
    be downloaded (fix #64791)

Merge: 9e9cdc4fc0a e2510ca38d0
Alexander Bruy <alexander.bruy@gmail.com>	2026-02-10

    Merge pull request #64881 from qgis/backport-64851-to-release-3_44

    [Backport release-3_44] [ui][themes] Improve night mapping icons

Malik Blesius <78353871+mblesius@users.noreply.github.com>	2026-02-06

    [ui][themes] fix and improve icons for disabled checkbox and radiobox

Malik Blesius <78353871+mblesius@users.noreply.github.com>	2026-02-06

    [ui][themes] fix and improve icons for disabled arrow indicators

Merge: e4e9b01fb1f 6938e96991c
Alexander Bruy <alexander.bruy@gmail.com>	2026-02-09

    Merge pull request #64874 from qgis/backport-64848-to-release-3_44

    [Backport release-3_44] return success in QgsPluginInstaller.installFromZipFile

Merge: 35e983802c2 8d1f8478bef
Alexander Bruy <alexander.bruy@gmail.com>	2026-02-09

    Merge pull request #64867 from alexbruy/backport-64823-to-release-3_44

    [Backport release-3_44] fix layout of the preview area in the form Text Widget (fix #63961)

Denis Rouzaud <denis.rouzaud@opengis.ch>	2026-02-06

    return success in QgsPluginInstaller.installFromZipFile

Alexander Bruy <alexander.bruy@gmail.com>	2026-02-09

    fix layout of the preview area in the form Text Widget (fix #63961)

    As preview is a QLabel we should add it directly to the scroll area

Jürgen E. Fischer <jef@norbit.de>	2026-02-08

    fix processing menu translations (fixes #61291; backport #64858)

Merge: 7ff58c7817f 5296fff8a16
Alexander Bruy <alexander.bruy@gmail.com>	2026-02-08

    Merge pull request #64856 from qgis/backport-64828-to-release-3_44

    [Backport release-3_44] Arrow symbol: fix DD with NULL data

Alessandro Pasotti <elpaso@itopen.it>	2026-02-05

    Arrow symbol: fix DD with NULL data

    Followup #64680

Merge: 8fb3a10cc15 f766d836b40
Alexander Bruy <alexander.bruy@gmail.com>	2026-02-05

    Merge pull request #64810 from qgis/backport-64793-to-release-3_44

    [Backport release-3_44] Fix virtual raster provider copy constructor memory leak

Merge: c4cd2c05e73 1968a096826
Alexander Bruy <alexander.bruy@gmail.com>	2026-02-05

    Merge pull request #64815 from qgis/backport-64795-to-release-3_44

    [Backport release-3_44] [gdal] Consider mask bands as a normal alpha band

Alessandro Pasotti <elpaso@itopen.it>	2026-02-03

    [gdal] Consider mask bands as a normal alpha band

    Fix #64642

Geojim <james.r.mcguiness@gmail.com>	2026-02-04

    Update mRasterLayers comment to reflect ownership semantics

Geojim <james.r.mcguiness@gmail.com>	2026-02-03

    Fix virtual raster provider copy constructor memory leak

    Cloned QgsRasterLayer objects in the copy constructor were never added
    to mRasterLayers, so the destructor's qDeleteAll(mRasterLayers) never
    freed them. Every clone() call (triggered by the rendering pipeline on
    each pan/zoom) leaked all source raster layers.

    Fixes #64559

Merge: ea0fff223c4 bf79957e8b0
Alexander Bruy <alexander.bruy@gmail.com>	2026-02-03

    Merge pull request #64754 from nyalldawson/backport_64736

    Fix strict curved label anchoring when placement is on line (manual backport)

Mathieu Pellerin <nirvn.asia@gmail.com>	2026-02-01

    [processing] Avoid crashing on app exit when the model designer dialog is open

Nyall Dawson <nyall.dawson@gmail.com>	2026-02-03

    Qt5 test mask

Merge: b593a9ddfc8 5df25e68059
Alexander Bruy <alexander.bruy@gmail.com>	2026-02-02

    Merge pull request #64773 from agiudiceandrea/backport-64764-to-release-3_44

    [Backport release-3_44] [layout] Fix singleFile custom property default value

Nyall Dawson <nyall.dawson@gmail.com>	2026-02-02

    Update test masks:

Andrea Giudiceandrea <andreaerdna@libero.it>	2026-02-02

    [layout] Fix singleFile custom property default value

Nyall Dawson <nyall.dawson@gmail.com>	2026-02-02

    Fix build

Merge: b75e40be8bd 6b1baef87af
Alexander Bruy <alexander.bruy@gmail.com>	2026-01-31

    Merge pull request #64753 from nyalldawson/backport_64738

    [mssql] Automatically retrieve geometry SRID if not specified in provider uri (manual backport)

Merge: 5905aa580ce e3bc2a6e7e8
Alexander Bruy <alexander.bruy@gmail.com>	2026-01-30

    Merge pull request #64750 from qgis/backport-64735-to-release-3_44

    [Backport release-3_44] Automatically retrieve geometry column name if not specified in provider uri

Harrissou Sant-anna <delazj@gmail.com>	2026-01-29

    Clarify that equality is about geometries in the overlay_equals function

Nyall Dawson <nyall.dawson@gmail.com>	2026-01-30

    Fix qt5 build

Nyall Dawson <nyall.dawson@gmail.com>	2026-01-29

    Fix strict curved label anchoring when placement is on line

    (cherry picked from commit aad45c1333a008b23650c9598096ddf65b2cc691)

Nyall Dawson <nyall.dawson@gmail.com>	2026-01-29

    [mssql][api] Automatically retrieve geometry srid if not specified in provider uri

    Allows creation of mssql layer URIs when the geometry column srid is
    not known in advance (similar to what's possible for e.g. postgres
    provider)

    (cherry picked from commit 14c11311a25c0feab38732c874bd026e920414cd)

Nyall Dawson <nyall.dawson@gmail.com>	2026-01-29

    Rename method for clarity

    (cherry picked from commit 426e68139afbd2509e7753c4b3f3c27a75758bb1)

Nyall Dawson <nyall.dawson@gmail.com>	2026-01-29

    [mssql] Consistently use -1 for unknown srid

    (cherry picked from commit 048d35a7c0d145c7598a19ee9b019809a56afc32)

Nyall Dawson <nyall.dawson@gmail.com>	2026-01-29

    [mssql] Improve debug error when attempting to query geometry_columns table

    It's expected that table may not exist, so adapt SQL and error accordingly

Nyall Dawson <nyall.dawson@gmail.com>	2026-01-30

    Fix build

Nyall Dawson <nyall.dawson@gmail.com>	2026-01-29

    [oracle][api] Automatically retrieve geometry column name if not specified in provider uri

    Allows creation of oracle layer URIs when the geometry column is
    not known in advance (similar to what's possible for e.g. postgres
    provider)

Mathieu Pellerin <nirvn.asia@gmail.com>	2026-01-28

    [ui][rasters] Fix broken handling of transparency widget's cell widgets preventing editing

qgis-bot <bot@qgis.org>	2026-01-27

    auto sipify 🍺

Denis Rouzaud <denis.rouzaud@opengis.ch>	2026-01-27

    allow to pass headers in QgsNetworkContentFetcher (#64698)

    * allow to pass headers in QgsNetworkContentFetcher

    * fix rebase

    * Remove duplicate QFile include in header file

    Removed duplicate QFile include.

Denis Rouzaud <denis.rouzaud@opengis.ch>	2026-01-26

    [mvt] add missing multiplier operator (#64694)

Merge: 62456fa27d4 a877b07a856
Alexander Bruy <alexander.bruy@gmail.com>	2026-01-24

    Merge pull request #64678 from tudorbarascu/backport-64656

    backport "Fix data-defined custom dash pattern not using default for NULL values"

Merge: 9b814272b66 fa065272c99
Alexander Bruy <alexander.bruy@gmail.com>	2026-01-24

    Merge pull request #64672 from qgis/backport-64660-to-release-3_44

    [Backport release-3_44] [RAT] Missing error message in warning dialog

Merge: 5e10f940ef7 b123f26216a
Loïc Bartoletti <loic.bartoletti@oslandia.com>	2026-01-24

    Merge pull request #64669 from qgis/backport-64641-to-release-3_44

    [Backport release-3_44] [espressions] Fix overlay_equals description

Tudor Bărăscu <tudor.barascu@qtibia.ro>	2026-01-22

    Fix data-defined custom dash pattern not using default for NULL values

    Use valueAsString() with the encoded default parameter so that when
    the expression returns NULL, the default custom dash pattern is used
    instead of being skipped.

Harrissou Sant-anna <delazj@gmail.com>	2026-01-22

    Missing error message in warning dialog

Andrea Giudiceandrea <andreaerdna@libero.it>	2026-01-21

    [espressions] Fix overlay_equals description

Alexander Bruy <alexander.bruy@gmail.com>	2025-10-14

    do not enable spatial filter by default in the Add WCS Layer dialog and
    use canvas extent instead of the CRS bounds as a current extent

Alexander Bruy <alexander.bruy@gmail.com>	2025-10-14

    use requested extent when determining GDAL data type and number
    of bands in the WCS provider (fix #50432, fix #62528)

    If spatial filter is enabled, fetching a small piece of raster to get
    GDAL data type and number of bands can fail if there is no overlap
    between spatial filter and requested piece.

Tudor Bărăscu <tudor.barascu@qtibia.ro>	2026-01-19

    Fix data-defined cap style not using default for NULL values

    Similar to the fix for stroke style and join style, we now use
    valueAsString() with the encoded default parameter.

Tudor Bărăscu <tudor.barascu@qtibia.ro>	2026-01-19

    Fix data-defined join style not using default for NULL values

    Same problem as in the fix for stroke style in commit 4c045bc2029,
    the join style property is using value() + a null check
    without falling back to the default style.

    This fixes it with the same logic, using a valueAsString()
    containing fallback to the default parameter.

Merge: d734901efc7 c293a0b08ef
Alexander Bruy <alexander.bruy@gmail.com>	2026-01-19

    Merge pull request #64595 from qgis/backport-64588-to-release-3_44

    [Backport release-3_44] Fix data-defined stroke style not using default for NULL values

Merge: 60ac6ae089b e65a96784fb
Alexander Bruy <alexander.bruy@gmail.com>	2026-01-19

    Merge pull request #64593 from qgis/backport-64562-to-release-3_44

    [Backport release-3_44] [mvt] Support gzipped tiles in QgsVectorTileMVTDecoder

Tudor Bărăscu <tudor.barascu@qtibia.ro>	2026-01-18

    Fix data-defined stroke style not using default for NULL values

    For a line layer, If I use data defined override based on some fields
    for "stroke width" or "color", if the corresponding columns/fields are NULL
    then the default "stroke width"/"color" get taken into account.

    This currently works different for StrokeStyle as it doesn't have a fallback
    to the default StrokeStyle and it messes up things by inheriting the style from
    first/other? feature instead of using the default.

    StrokeWidth handles this correctly by using valueAsDouble with
    a default parameter:

      valueAsDouble( Property::StrokeWidth, ..., mWidth )
                                                 ^^^^^^ default

    StrokeStyle was using value() + a null check without falling back to the default

      QVariant exprVal = value( Property::StrokeStyle, ... );
      if ( !isNull( exprVal ) )
        pen.setStyle( decode( exprVal ) );

    Now uses valueAsString() with the encoded default, like in StrokeWidth.

Denis Rouzaud <denis.rouzaud@opengis.ch>	2026-01-19

    Update debug message to use QStringLiteral

Denis Rouzaud <denis.rouzaud@opengis.ch>	2026-01-16

    fix narrowing conversion warning

Denis Rouzaud <denis.rouzaud@opengis.ch>	2026-01-16

    Support gzipped tiles in QgsVectorTileMVTDecoder

Merge: ea262bc5ed8 7eee0dff671
Alexander Bruy <alexander.bruy@gmail.com>	2026-01-18

    Merge pull request #64582 from qgis/backport-64458-to-release-3_44

    [Backport release-3_44] fix(ProcessingConfig): do not complain if output directory does not exist

bdm-oslandia <benoit.de.mezzo@oslandia.com>	2026-01-06

    fix(ProcessingConfig): do not complain if output directory does not exist

    If output directory exists, we will check if it has the correct permissions.
    If output directory does not exist, we will check if the parent exists and if the parent
    has the correct permissions.

    fix bug 64428

Jürgen E. Fischer <jef@norbit.de>	2026-01-16

    Release of 3.44.7

Jürgen E. Fischer <jef@norbit.de>	2026-01-16

    translation update for 3.44.7 from transifex

Ivan Mincik <ivan.mincik@gmail.com>	2026-01-09

    nix: fix loading of spatialite extension in DB Manager

    SQLite's load_extension() cannot find mod_spatialite.so in the Nix store
    using standard library search paths. This commit adds a patch that
    injects the full Nix store path to libspatialite as the first entry in
    the extension search list, ensuring the db_manager plugin and other
    spatialite-dependent features work correctly.

    Closes #64268

Merge: fd5b511651c 9108bd7568d
Alexander Bruy <alexander.bruy@gmail.com>	2026-01-06

    Merge pull request #64459 from qgis/backport-64384-to-release-3_44

    [Backport release-3_44] Enhance error message with server response content

Denis Rouzaud <denis.rouzaud@gmail.com>	2025-12-28

    Update src/providers/wfs/qgsbasenetworkrequest.cpp

    Co-authored-by: Alexander Bruy <alexander.bruy@gmail.com>

Denis Rouzaud <denis.rouzaud@gmail.com>	2025-12-26

    Enhance error message with server response content

    Add server response to error message for WFS exceptions.

Merge: 2b4b2ca3766 ca8fae7f64e
Alexander Bruy <alexander.bruy@gmail.com>	2025-12-30

    Merge pull request #64407 from qgis/backport-64403-to-release-3_44

    [Backport release-3_44] Mac: defer FileOpen events until initialization completes

Dan Dawson <support@ddhosting.net>	2025-12-28

    Mac: defer FileOpen events until initialization completes

Merge: 51da1558d0f d2cee29e6ba
Alexander Bruy <alexander.bruy@gmail.com>	2025-12-29

    Merge pull request #64399 from qgis/backport-64396-to-release-3_44

    [Backport release-3_44] Use ubuntu repo version of doxygen

Nyall Dawson <nyall.dawson@gmail.com>	2025-12-28

    Use ubuntu repo version of doxygen

    Avoids CI errors when downloads from doxygen.nl fail

Merge: f6ba3e7bc0b 95489589b34
Alexander Bruy <alexander.bruy@gmail.com>	2025-12-25

    Merge pull request #64378 from qgis/backport-64370-to-release-3_44

    [Backport release-3_44] Change expression from string_to_array to array_to_string in overlay_touches example

Salvatore Fiandaca <pigrecoinfinito@gmail.com>	2025-12-22

    Change expression from string_to_array to array_to_string

Merge: 65a536773e3 a692774f657
Alexander Bruy <alexander.bruy@gmail.com>	2025-12-20

    Merge pull request #64350 from qgis/backport-64270-to-release-3_44

    [Backport release-3_44] [themes] Improve readability for locator filter titles and group names for dark themes

Merge: fb066c58058 e28eac61743
Alexander Bruy <alexander.bruy@gmail.com>	2025-12-19

    Merge pull request #64353 from qgis/backport-64342-to-release-3_44

    [Backport release-3_44] Postgresql provider -  Fix order in which integers are suggested

Jürgen E. Fischer <jef@norbit.de>	2025-12-19

    Release of 3.44.6

Jürgen E. Fischer <jef@norbit.de>	2025-12-19

    translation update for 3.44.6 from transifex

Jan Caha <jan.caha@outlook.com>	2025-12-17

    prefer double over real

Jan Caha <jan.caha@outlook.com>	2025-12-17

    change the orderign integer to go from 64 bit down to 16 bit

Jan Caha <jan.caha@outlook.com>	2025-12-16

    prefer integer - 32 bit for QMetaType::Type::Int to avoid issues with conversion

Malik Blesius <78353871+mblesius@users.noreply.github.com>	2025-12-11

    [themes] Improve readability for locator filter titles and group names

Merge: e11ba69e95e 119734fe0d5
Loïc Bartoletti <loic.bartoletti@oslandia.com>	2025-12-17

    Merge pull request #64315 from qgis/backport-63639-to-release-3_44

    [Backport release-3_44] Don't consider polygon bounding box in point-in-polygon geometry check

Merge: 0252457cae1 947e5dc5baf
Alexander Bruy <alexander.bruy@gmail.com>	2025-12-17

    Merge pull request #64331 from qgis/backport-64313-to-release-3_44

    [Backport release-3_44] Fix crash in data defined assistants when min value > max value

Nyall Dawson <nyall.dawson@gmail.com>	2025-12-16

    Fix crash in data defined assistants when min value > max value

Jacky Volpes <jacky.volpes@oslandia.com>	2025-10-22

    fix(point_in_polygon_geometry_check): remove duplicate check

Jacky Volpes <jacky.volpes@oslandia.com>	2025-10-21

    fix: don't consider polygon bounding box in point-in-polygon geometry check

    Fixes #63424

    Adapted the test.

Jean Felder <jean.felder@oslandia.com>	2025-12-10

    qgsrubberband3d: Properly handle entities memory management

    `mPolygonEntity`, `mLineEntity`, `mMarkerEntity` already have their
    own parent. This means that they are already deleted when their parent
    is deleted. Therefore, one cannot directly delete these
    entities in the rubberband destructor. Otherwise, one end up with a
    double delete.

    This issue is fixed by QObjectUniquePtr. This ensures proper memory management.

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2025-12-11

    fix(VectorLayerEditUtils): prevent Add Part tool from reversing LineString vertices

    The orientation check introduced in PR #55306 for OGC polygon ring
    ordering was incorrectly applied to all geometry types. For LineStrings,
    polygonOrientation() returns NoOrientation, causing the condition to
    always be true and systematically reversing added line parts.

    Fixes #64265

Merge: 29c5b24a30c 9ca705c7328
Alexander Bruy <alexander.bruy@gmail.com>	2025-12-14

    Merge pull request #64278 from qgis/backport-64242-to-release-3_44

    [Backport release-3_44] Initialize plugin path (initQgis) before QgsNetworkAccessManager

Merge: 480e939e8a7 9273b3aa23a
Alexander Bruy <alexander.bruy@gmail.com>	2025-12-14

    Merge pull request #64259 from qgis/backport-64157-to-release-3_44

    [Backport release-3_44] Don't write empty geometries to MVT tiles

Merge: 27bd955bbc6 9b1d28de176
Alexander Bruy <alexander.bruy@gmail.com>	2025-12-14

    Merge pull request #64257 from qgis/backport-64208-to-release-3_44

    [Backport release-3_44] [themes] Fix text color for disabled QHeaderView for dark themes

David Signer <david@opengis.ch>	2025-12-11

    Fix wrong naming of in place algorithms in the locator bar. Ths fixes #64200

Matthias Kuhn <matthias@opengis.ch>	2025-12-10

    Add comment to avoid regressing

Matthias Kuhn <matthias@opengis.ch>	2025-12-10

    Initialize QGIS before QgsNetworkAccessManager

Nyall Dawson <nyall.dawson@gmail.com>	2025-12-11

    Regenerate test reference file without null geometry

Nyall Dawson <nyall.dawson@gmail.com>	2025-12-03

    Don't write empty geometries to MVT tiles

    These are not valid with the MVT spec.

    Fixes #56072

Malik Blesius <78353871+mblesius@users.noreply.github.com>	2025-12-08

    [themes] Fix text color for disabled QHeaderView

Merge: 89e27291bf9 a3e8cf9f3f9
Alexander Bruy <alexander.bruy@gmail.com>	2025-12-11

    Merge pull request #64224 from qgis/backport-62739-to-release-3_44

    [Backport release-3_44] Allow resizing of the blocks in the Query Builder dialog

Andrea Giudiceandrea <andreaerdna@libero.it>	2025-12-09

    [UI] Fix GPS options

Nyall Dawson <nyall.dawson@gmail.com>	2025-12-10

    Fix crash when layer from layout elevation profile is removed

    Refs #64218

Harrissou Sant-anna <delazj@gmail.com>	2025-07-31

    Allow resizing of the blocks in the Query Builder dialog

Jean Felder <jean.felder@oslandia.com>	2025-12-04

    qgspoint3dsymbol_p: Do not create entities with empty geometries

    The `Point3DSymbolHandler::finalize` function creates two entities:
    one for normal features and one for selected features. However, if an
    entity does not contain any feature (for example the selected entity
    if there are no selected entities), a useless entity with no geometry
    is created.

    This issue is fixed by checking if the requested entity has a
    geometry in `makeEntity` . This is similar to what is already done for
    line and polygon symbols.

qgis-bot <bot@qgis.org>	2025-12-07

    auto sipify 🍺

Mathieu Pellerin <nirvn.asia@gmail.com>	2025-12-05

    [qml][api] Expose QgsMapLayer flags to QML environments

Merge: 596dc4d4676 956423daa9b
Alexander Bruy <alexander.bruy@gmail.com>	2025-12-04

    Merge pull request #64167 from qgis/backport-64151-to-release-3_44

    [Backport release-3_44] Fix hillshade renderer for rasters with alpha channel

qgis-bot <bot@qgis.org>	2025-12-04

    auto sipify 🍺

Merge: 54e7bc24054 e7e2c02a95a
Alexander Bruy <alexander.bruy@gmail.com>	2025-12-04

    Merge pull request #64148 from qgis/backport-63883-to-release-3_44

    [Backport release-3_44] Attribute form / relation editor dual view fixes

Stefanos Natsis <uclaros@gmail.com>	2025-12-02

    Read the proper value from the alpha block

Merge: 0b6fed59e79 482f85fb43f
Alexander Bruy <alexander.bruy@gmail.com>	2025-12-03

    Merge pull request #64146 from qgis/backport-64105-to-release-3_44

    [Backport release-3_44] [themes] Respect the QWidget autoFillBackground property

Mathieu Pellerin <nirvn.asia@gmail.com>	2025-12-02

    Use a defined variable for cache index

Mathieu Pellerin <nirvn.asia@gmail.com>	2025-11-12

    Add test covering custom ordering when no feature is automatically shown in dual view

Mathieu Pellerin <nirvn.asia@gmail.com>	2025-11-11

    [dual view] Fix sort by display/preview expression (ascending/descending) menu items

Mathieu Pellerin <nirvn.asia@gmail.com>	2025-11-11

    [relation editor] Insure the custom feature list ordering is respected when
    not automatically picking a feature

Mathieu Pellerin <nirvn.asia@gmail.com>	2025-11-28

    [themes] Respect the QWidget autoFillBackground property

Merge: 070719dd711 b7c12ef4d45
Alexander Bruy <alexander.bruy@gmail.com>	2025-12-02

    Merge pull request #64141 from qgis/backport-64125-to-release-3_44

    [Backport release-3_44] Use correct extent intersection logic

Nyall Dawson <nyall.dawson@gmail.com>	2025-12-01

    Use correct extent intersection logic

Merge: d2fadf7d33b 840a51f6dc4
Alexander Bruy <alexander.bruy@gmail.com>	2025-12-01

    Merge pull request #64133 from qgis/backport-64098-to-release-3_44

    [Backport release-3_44] Disable 3d symbology widget for table vector layers

Stefanos Natsis <uclaros@gmail.com>	2025-11-27

    disable 3d renderer setup when vector layer has no geometry type

Merge: 0414fcb0a6e 9d545fe2d5c
Alexander Bruy <alexander.bruy@gmail.com>	2025-11-30

    Merge pull request #64118 from qgis/backport-64112-to-release-3_44

    [Backport release-3_44] Interpolation widget: prevent a Python error when adding layer if none is selected

Andrea Giudiceandrea <andreaerdna@libero.it>	2025-11-28

    Interpolation widget: prevent adding layer if none is selected

    Add check for layer existence before proceeding.

qgis-bot <bot@qgis.org>	2025-11-28

    auto sipify 🍺

Matej Bagar <matej.bagar@lutraconsulting.co.uk>	2025-11-21

    Sipify

Matej Bagar <matej.bagar@lutraconsulting.co.uk>	2025-11-21

    Fix geoid separation docs

Merge: 59529c866b4 2ef4d55592d
Alexander Bruy <alexander.bruy@gmail.com>	2025-11-27

    Merge pull request #64080 from qgis/backport-64061-to-release-3_44

    [Backport release-3_44] Fix crash when closing elevation profile while identify tool active

Merge: fad8dcf78f3 ccedf0287fd
Alexander Bruy <alexander.bruy@gmail.com>	2025-11-27

    Merge pull request #64043 from qgis/backport-64041-to-release-3_44

    [Backport release-3_44] [VectorTile] Accept connection with only style url

Andrea Giudiceandrea <andreaerdna@libero.it>	2025-11-26

    [GUI] Remove incorrect tooltip for label placement

    Remove a tooltip about line layers incorrectly showed for polygon layers.

Nyall Dawson <nyall.dawson@gmail.com>	2025-11-26

    Fix crash when closing elevation profile while identify tool active

    Fixes #63893

Merge: 60ac72e4980 a12f0bcde18
Alexander Bruy <alexander.bruy@gmail.com>	2025-11-26

    Merge pull request #64051 from qgis/backport-63947-to-release-3_44

    [Backport release-3_44] Allow rule-based -> categorized renderer conversion in some circumstances

qgis-bot <bot@qgis.org>	2025-11-25

    auto sipify 🍺

Mathieu Pellerin <nirvn.asia@gmail.com>	2025-11-25

    Add missing documentation for newly-introduced signals

Mathieu Pellerin <nirvn.asia@gmail.com>	2025-11-25

    [api][qml] Expose map layer selection properties object to QML environments

Nyall Dawson <nyall.dawson@gmail.com>	2025-11-25

    Add tests

Nyall Dawson <nyall.dawson@gmail.com>	2025-11-17

    Allow rule-based -> categorized renderer conversion in some circumstances

Jan Caha <jan.caha@outlook.com>	2025-11-23

    add test case

Jan Caha <jan.caha@outlook.com>	2025-11-23

    clone also extra datasets

Julien Cabieces <julien.cabieces@oslandia.com>	2025-11-24

    fix(VectorTile): accept connection with only style url

    As it contains the url

Merge: 8e3c67877b1 707639beb40
Alexander Bruy <alexander.bruy@gmail.com>	2025-11-23

    Merge pull request #64026 from qgis/backport-64002-to-release-3_44

    [Backport release-3_44] replace chinese flags with 'traditional' and 'simplified' symbols (fixes #63945)

Mathieu Pellerin <nirvn.asia@gmail.com>	2025-11-22

    [qml][vector] Make QgsVectorLayer::updateFeature invokable

Jürgen E. Fischer <jef@norbit.de>	2025-11-19

    replace chinese flags with 'traditional' and 'simplified' symbols (fixes #63945)

Stefanos Natsis <uclaros@gmail.com>	2025-11-20

    Add QgsVertexId tests

Stefanos Natsis <uclaros@gmail.com>	2025-11-19

    Fix QgsVertexId::vertexEqual

Nyall Dawson <nyall.dawson@gmail.com>	2025-11-22

    Update tests/src/app/testqgsvertextool.cpp

Nyall Dawson <nyall.dawson@gmail.com>	2025-11-22

    Update tests/src/app/testqgsvertextool.cpp

Jacky Volpes <jacky.volpes@oslandia.com>	2025-11-04

    fix(qgsvertextool): add test on coincident vertices with topological editing

    Add a feature in line layer with a vertex near a polygon layer feature
    vertex (at 4e-7 distance).
    Verify that with the topological editing, moving the polygon vertex does
    not move the line vertex because coincindent vertices must be with exact
    coordinates (within 1e-8).

Jacky Volpes <jacky.volpes@oslandia.com>	2025-10-27

    fix(qgsvertextool): use exact matches to find coincident vertices

Even Rouault <even.rouault@spatialys.com>	2025-11-07

    QgsLayerStylingWidget: harden use of dataProvider() to hopefully fix crash on invalid WMS layers

    This may fix #62372 although I couldn't reproduce it

viperminiq <viperminiq@gmail.com>	2025-11-13

    use qpointer for terrain generator to prevent 3d map crashing

viperminiq <viperminiq@gmail.com>	2025-11-10

    use unique_ptr when storing qgsterraingenerator

github-actions[bot] <github-actions[bot]@users.noreply.github.com>	2025-11-22

    auto-fix pre-commit issues

TiGIS Sagl <git@tigis.ch>	2025-11-11

    Fix db manager crashed caused by invalid layers loaded as virtual layers

    Add a check verifing a layers is valid before adding the layer in the list of virtual layers, causing a crash in the db manager plugin when dataProvider il missing.

TiGIS Sagl <git@tigis.ch>	2025-11-11

     Fix crash in DB Manager when listing layers without data source

    Fix crash in DB Manager when listing layers without data source

    The Virtual Layer connector’s getVectorTables() checked only if a layer is spatial, but didn’t verify the presence of a data provider. When the provider is None, calling wkbType() crashes. Add a guard to ensure the layer is spatial and has a valid data provider before accessing wkbType().

Even Rouault <even.rouault@spatialys.com>	2025-11-19

    [OAPIF provider] Fix issue with collection bbox reprojection

    Due to a threading related issue, the bounding box of the layer reported
    in the /collection response couldn't be reprojected from OGC:CRS84 to
    the native CRS of the layer, causing later warnings about the bounding
    box not being correct (on projected layers)

Andrea Giudiceandrea <andreaerdna@libero.it>	2025-11-21

    GUI: Fix Raster Attribute Table window title 'Add Row'

bdm-oslandia <benoit.de.mezzo@oslandia.com>	2025-08-20

    fixup! add 3D test for model instance rendering

bdm-oslandia <benoit.de.mezzo@oslandia.com>	2025-08-20

    fixup! add 3D test for model instance rendering

bdm-oslandia <benoit.de.mezzo@oslandia.com>	2025-08-20

    add 3D test for model instance rendering

bdm-oslandia <benoit.de.mezzo@oslandia.com>	2025-08-20

    fix(QgsModelPoint3DSymbolHandler): add error message when mesh file is not found/valid

bdm-oslandia <benoit.de.mezzo@oslandia.com>	2025-08-20

    fixup! fix: 3d point instanciated objects are wrongly oriented

bdm-oslandia <benoit.de.mezzo@oslandia.com>	2025-08-20

    testqgs3drendering: remove testInstancedRendering as testInstancedRenderingClipping does the same thing

bdm-oslandia <benoit.de.mezzo@oslandia.com>	2025-06-11

    fix: 3d point instanciated objects are wrongly oriented

    Previous orientation fix was missplaced and replaced by widget data.

Jürgen E. Fischer <jef@norbit.de>	2025-11-21

    Release of 3.44.5

Jürgen E. Fischer <jef@norbit.de>	2025-11-21

    translation update for 3.44.5 from transifex

Jean Felder <jean.felder@oslandia.com>	2025-09-12

    testqgs3dexporter: Remove unused terrain_scene_export test

    This test was never activated because the obj file was too big.

Jean Felder <jean.felder@oslandia.com>	2025-09-12

    tests(3d): Factor out the exporter tests

    Move it to a dedicated file.

Jean Felder <jean.felder@oslandia.com>	2025-09-11

    qgs3dsceneexporter: Fix terrain export

    In the different terrain cases, the generated tiles have an origin at
    0 unlike other objects which have their origin correctly set. Fix the
    issue by setting the correct origin. This is the same logic that is
    applied in `Qgs3DMapScene::createTerrainDeferred` when a new terrain
    entity is created.

    Fixes: b0e038559dc8627ba5d8bfe0bd419634f9cfc3af

Merge: d35f9c39b1e e0efaae6238
Matthias Kuhn <matthias@opengis.ch>	2025-11-20

    Merge pull request #63988 from Xpirix/backport-63917-to-release-3_44

    [Backport release-3_44] Override nix libspatialindex to use version 2.0.0

Merge: a6a8355b697 82b41344c5e
Alexander Bruy <alexander.bruy@gmail.com>	2025-11-20

    Merge pull request #63977 from qgis/backport-63095-to-release-3_44

    [Backport release-3_44] Don't add undo step when model algorithm was not modified

Xpirix <lova@kartoza.com>	2025-11-13

    Override nix libspatialindex to use version 2.0.0

viperminiq <viperminiq@gmail.com>	2025-11-17

    check correct renderer type before down casting

Nyall Dawson <nyall.dawson@gmail.com>	2025-11-17

    Fix range widget defaults to zero precision for GPKG real fields

    The range widget was incorrectly interpreting a double/real field
    of 0 as "no decimal places", where it explicitly means "not
    applicable to this field" (as taken from the documentation for
    QgsField::precision)

    This meant that applying a range widget to a GPKG real field
    would result in the widget showing ZERO decimal places by default,
    which was a confusing mess for users.

    Now, correctly handle 0 precision double fields as "not applicable"
    and default to a reasonable number of decimals for the range widget
    (currently hardcoded to 4)

Stefanos Natsis <uclaros@gmail.com>	2025-10-14

    Skip undo step if dialog did not modify the algorithm

Stefanos Natsis <uclaros@gmail.com>	2025-09-03

    Don't add undo step when algorithm was not modified

Merge: 948a26c42a0 472389b6e40
Alexander Bruy <alexander.bruy@gmail.com>	2025-11-19

    Merge pull request #63958 from qgis/backport-63919-to-release-3_44

    [Backport release-3_44] fix: create default processing output directory only when needed

David Signer <david@opengis.ch>	2025-11-06

    set english locale to unittest

David Signer <david@opengis.ch>	2025-10-28

    introduce method to remove locale formatting to be able to use a formatted string in the filter expressions

    use QgsDoubleValidator::toDouble to convert locale formatting (as well as c-locale) to a valid numeric expression value

    make use of existing isNumericType function and improve code

    fixes #63712

David Signer <david@opengis.ch>	2025-10-28

    tests for locale formatting in QgsDefaultSearchWidgetWrapper::setExpression

David Signer <david@opengis.ch>	2025-10-28

    Remove local number formatting from the value used in the expression.

Benoit D.-M. - oslandia <64401067+benoitdm-oslandia@users.noreply.github.com>	2025-11-17

    Apply suggestion from @alexbruy

    Co-authored-by: Alexander Bruy <alexander.bruy@gmail.com>

bdm-oslandia <benoit.de.mezzo@oslandia.com>	2025-11-13

    fix: create default processing output directory only when needed

    This avoids systematic creation of default processing output directory into the user home
    directory. If the user has already set the "Processing/Configuration/OUTPUTS_FOLDER"
    setting, there is no need to create the defaut directory.

    Ref #61965

Merge: fb0c18bc371 93a3923c59b
David Signer <david@opengis.ch>	2025-11-17

    Merge pull request #63950 from qgis/backport-63922-to-release-3_44

    [Backport release-3_44] Don't update default values while initializing multi edit form

Joonalai <joona.laine@cofactor.fi>	2025-11-13

    Don't update form when setting multi edit features

Stefanos Natsis <uclaros@gmail.com>	2025-11-16

    avoid leak if transform throws

qgis-bot <bot@qgis.org>	2025-11-16

    auto sipify 🍺

Merge: 013e7a5d24a 0c38b1e885c
Alexander Bruy <alexander.bruy@gmail.com>	2025-11-16

    Merge pull request #63924 from nyalldawson/backport_63861

    When rendering text-on-line annotations, don't truncate text (backport)

Nyall Dawson <nyall.dawson@gmail.com>	2025-11-13

    Test mask

    (cherry picked from commit 906c8416c88c7c820cce6ca60f2e9c19a8a0beab)

Nyall Dawson <nyall.dawson@gmail.com>	2025-11-10

    When rendering text-on-line annotations, don't truncate text

    Instead extend the final portion of the line to fit the whole text

    Aside from being a more user-friendly behavior, this also avoids
    issues where final characters in a string may unpredictably
    show or hide depending on the map scale, if they only JUST fit
    with the line length.

    (cherry picked from commit 23dc094fe27bb9738b1dd1ac694475d7f8449307)

Nyall Dawson <nyall.dawson@gmail.com>	2025-11-10

    [api] Add flag for extending curved line to fit whole string

    Instead of truncating the text, this allows the curve to be
    automatically extended to fit the whole text string

    (cherry picked from commit 20f6b09e687c47b888c3d133ee99e0bca28647a8)

Nyall Dawson <nyall.dawson@gmail.com>	2025-11-10

    Expose caller control over curved text flags

    (cherry picked from commit 0274a72cf448a649655a1a7ca1114bda8d731478)

Nyall Dawson <nyall.dawson@gmail.com>	2025-11-10

    Move curved text flags to Qgis

    (cherry picked from commit 1e835d598e34a280f6a7a4b1f37de65c0662d47c)

Merge: 73410256123 d12f6838fa8
Alexander Bruy <alexander.bruy@gmail.com>	2025-11-12

    Merge pull request #63882 from qgis/backport-63845-to-release-3_44

    [Backport release-3_44] [raster][labels] Fix absence of expression context when using an expression based format for labels

Merge: 73bab05e0b4 809e78c1538
Alexander Bruy <alexander.bruy@gmail.com>	2025-11-12

    Merge pull request #63892 from qgis/backport-63873-to-release-3_44

    [Backport release-3_44] Fix copying min elevation from profile dock to layout item

Merge: d9bab044e5f a90807eac05
Alexander Bruy <alexander.bruy@gmail.com>	2025-11-12

    Merge pull request #63897 from qgis/backport-63885-to-release-3_44

    [Backport release-3_44] [dual view] Fix broken display name preview button logic, make it clear we're dealing with the display name

Mathieu Pellerin <nirvn.asia@gmail.com>	2025-11-11

    [dual view] Fix broken display name preview button logic, make it clear we're dealing with the display name

Nyall Dawson <nyall.dawson@gmail.com>	2025-11-11

    Fix copying min elevation from profile dock to layout item

    Use the min elevation, not min distance

Merge: fc85e7e9e6b 347d96f622d
Alexander Bruy <alexander.bruy@gmail.com>	2025-11-11

    Merge pull request #63872 from qgis/backport-63860-to-release-3_44

    [Backport release-3_44] Coverity fixes (final set!)

Mathieu Pellerin <nirvn.asia@gmail.com>	2025-11-11

    Add tolerance mask

Mathieu Pellerin <nirvn.asia@gmail.com>	2025-11-11

    Fix bad commit

Mathieu Pellerin <nirvn.asia@gmail.com>	2025-11-10

    Address review, add test

Mathieu Pellerin <nirvn.asia@gmail.com>	2025-11-08

    [raster][labels] Fix \n characters not resulting in multiline labels

Mathieu Pellerin <nirvn.asia@gmail.com>	2025-11-08

    [raster][labels] Fix absence of expression context when using an expression based format for labels

Nyall Dawson <nyall.dawson@gmail.com>	2025-11-04

    Remove unused variable

Nyall Dawson <nyall.dawson@gmail.com>	2025-11-04

    Avoid some unused return value warnings

Nyall Dawson <nyall.dawson@gmail.com>	2025-11-04

    Show error message when writing to file fails

Nyall Dawson <nyall.dawson@gmail.com>	2025-11-04

    Check result of statement before retrieving value

Nyall Dawson <nyall.dawson@gmail.com>	2025-11-04

    Catch possible exception when migrating old settings

Nyall Dawson <nyall.dawson@gmail.com>	2025-11-04

    Remove dead code

Nyall Dawson <nyall.dawson@gmail.com>	2025-11-04

    Catch possible transform error when retrieving project full extent

Nyall Dawson <nyall.dawson@gmail.com>	2025-11-04

    Fix some uninitialized variables

    (cherry picked from commit 7e6fdd41f8217ba09c80a22b434ed84ed1cbc58d)

Nyall Dawson <nyall.dawson@gmail.com>	2025-11-04

    Fix some nullptr dereference warnings

    (cherry picked from commit 4e9bc679d150efce2efff4823e9e9e319bd4ab81)

Nyall Dawson <nyall.dawson@gmail.com>	2025-11-04

    Avoid overflow when calculating gpu memory size

    (cherry picked from commit 9db13ca1c05ccf5565747462ea8cff07fe08b5e1)

Nyall Dawson <nyall.dawson@gmail.com>	2025-11-10

    Fix coverity unchecked dynamic cast warnings

Nyall Dawson <nyall.dawson@gmail.com>	2025-11-10

    Gracefully handle some more possible exceptions

Nyall Dawson <nyall.dawson@gmail.com>	2025-11-08

    Fix potential nullptr derefence

    (cherry picked from commit 07e4bc81edf5c2a55d51509db489fb1f058f5607)

Nyall Dawson <nyall.dawson@gmail.com>	2025-11-08

    Check result of fetching query row before fetching values

    (cherry picked from commit d19cf77579221de96a1f8816fb7d275e247755c4)

Nyall Dawson <nyall.dawson@gmail.com>	2025-11-08

    Fix potential nullptr derefence

    (cherry picked from commit 2dacdb1edf0cd817f154cbde770e5fdd647cf020)

Nyall Dawson <nyall.dawson@gmail.com>	2025-11-08

    Initialize member variable

    (cherry picked from commit 442e88658850b22da0872b896c04730f35b92375)

Nyall Dawson <nyall.dawson@gmail.com>	2025-11-08

    Fix some potential nullptr dereference warnings

    (cherry picked from commit 7911d25f5b412a2775311cf272d88fffc5b9768a)

Nyall Dawson <nyall.dawson@gmail.com>	2025-11-08

    Gracefully handle some uncaught exceptions

    (cherry picked from commit 46e4f1ab84dfbd0bbf7ca124c80ecea48b1e0824)

Nyall Dawson <nyall.dawson@gmail.com>	2025-11-08

    Remove logically dead code

    (cherry picked from commit f2cb0908006f1696e2c3941dd75f1dd7bac31ce3)

qgis-bot <bot@qgis.org>	2025-11-10

    auto sipify 🍺

Mathieu Pellerin <nirvn.asia@gmail.com>	2025-11-08

    [temporal][ui] Fix missing cumulative range checkbox to get exported animation matching temporal controller preview

Ivan Barsukov <i.barsukov@protonmail.com>	2025-11-06

    Update empty script warning message in Python console

Ivan Barsukov <i.barsukov@protonmail.com>	2025-11-01

    Fix temporary file check

Andrea Giudiceandrea <andreaerdna@libero.it>	2025-11-09

    A couple typo fixes

    Co-authored-by: Even Rouault <even.rouault@spatialys.com>

qgis-bot <bot@qgis.org>	2025-11-08

    auto sipify 🍺

Nyall Dawson <nyall.dawson@gmail.com>	2025-11-04

    Fix clang-tidy warning

Nyall Dawson <nyall.dawson@gmail.com>	2025-11-03

    Throw exception when we can't open file for writing

Nyall Dawson <nyall.dawson@gmail.com>	2025-11-03

    Catch hana exception while closing iterators

Nyall Dawson <nyall.dawson@gmail.com>	2025-11-03

    Log error if we can't open files during copy operation

Nyall Dawson <nyall.dawson@gmail.com>	2025-11-03

    Remove dead code

Nyall Dawson <nyall.dawson@gmail.com>	2025-11-03

    Initialize some members

Nyall Dawson <nyall.dawson@gmail.com>	2025-11-03

    Check that row retrieval is successful before retrieving value

Nyall Dawson <nyall.dawson@gmail.com>	2025-11-03

    Log error if we can't truncate the code editor history

Nyall Dawson <nyall.dawson@gmail.com>	2025-11-03

    Catch possible exception from backwardCompatibility

Nyall Dawson <nyall.dawson@gmail.com>	2025-11-03

    Remove dead code

Nyall Dawson <nyall.dawson@gmail.com>	2025-11-03

    Initialize members

Nyall Dawson <nyall.dawson@gmail.com>	2025-11-03

    Correctly abort when feature write error occurs

Nyall Dawson <nyall.dawson@gmail.com>	2025-11-03

    Check that row retrieval was successful before retrieving value

Nyall Dawson <nyall.dawson@gmail.com>	2025-11-03

    Remove dead code

Nyall Dawson <nyall.dawson@gmail.com>	2025-11-03

    Fix some nullptr dereference warnings

Nyall Dawson <nyall.dawson@gmail.com>	2025-11-03

    Intentionally ignore some return values

Nyall Dawson <nyall.dawson@gmail.com>	2025-11-03

    Move large object

Nyall Dawson <nyall.dawson@gmail.com>	2025-11-03

    Fix some uninitialized member warnings

Nyall Dawson <nyall.dawson@gmail.com>	2025-11-03

    Remove dead code

Nyall Dawson <nyall.dawson@gmail.com>	2025-11-03

    Make memory management cleaner

qgis-bot <bot@qgis.org>	2025-11-06

    auto sipify 🍺

Merge: 11ea5957ecb e34500cfbe6
Alexander Bruy <alexander.bruy@gmail.com>	2025-11-06

    Merge pull request #63795 from nyalldawson/backport_63697

    Coverity fixes backport

Nyall Dawson <nyall.dawson@gmail.com>	2025-10-28

    Fix coverity dereference null return value warnings

    (cherry picked from commit 4dc74c45a3d002b85807d2d78d1b5071729c29a7)

Nyall Dawson <nyall.dawson@gmail.com>	2025-10-28

    Fix build

    (cherry picked from commit f7ebb314cbc2567011041aafa50076e4e07bed9f)

Nyall Dawson <nyall.dawson@gmail.com>	2025-10-28

    ctx is never nullptr, so use a reference instead of a pointer

    Cleans up api and code considerably

    (cherry picked from commit b1551237924077a0c30575bce477843eca10f829)

Nyall Dawson <nyall.dawson@gmail.com>	2025-10-28

    Use correct render context to avoid nullptr dereference

    (cherry picked from commit 76498cdb0fac2a072e064ab406dadcad704429ba)

Nyall Dawson <nyall.dawson@gmail.com>	2025-10-28

    Remove redundant nullptr checks

    These objects can never be null

    (cherry picked from commit 4b6c37350c420daf774dfaed12f55b2d080b3324)

Nyall Dawson <nyall.dawson@gmail.com>	2025-10-28

    Add nullptr checks to fix coverity nullptr deference issues

    (cherry picked from commit 53b271730591a641f1e89326ec1b9e3e42299092)

Nyall Dawson <nyall.dawson@gmail.com>	2025-10-28

    Ensure QgsReadWriteContext always has a valid project translator

    And avoid redundant nullptr checks

    (cherry picked from commit 5e833af11c1607a4568fd0e9d135a92217b52cc7)

Nyall Dawson <nyall.dawson@gmail.com>	2025-10-28

    Fix coverity big parameter passed by value warning

    (cherry picked from commit ce0c60f2e25e85ae3993b4a5267c497278568d5a)

Nyall Dawson <nyall.dawson@gmail.com>	2025-10-28

    Avoid coverity argument cannot be negative warning

    (cherry picked from commit 22bc0871c0111aab703366bdac6537d6e82a5080)

Nyall Dawson <nyall.dawson@gmail.com>	2025-10-28

    Make API more sensible, pass floats instead of pointers

    (cherry picked from commit 2c5368bd1c23af995bd03e4993ab9f7307dbcccc)

qgis-bot <bot@qgis.org>	2025-11-05

    auto sipify 🍺

Merge: ff4d7671a5b 196d7ffc9e6
Alexander Bruy <alexander.bruy@gmail.com>	2025-11-05

    Merge pull request #63798 from nyalldawson/backport_63771

    Coverity fixes (backport)

Stefanos Natsis <uclaros@gmail.com>	2025-10-30

    Reload current style on double click

Even Rouault <even.rouault@spatialys.com>	2025-11-04

    src/core/pal/priorityqueue.cpp: add missing inclusion

Even Rouault <even.rouault@spatialys.com>	2025-11-04

    CMakeLists.txt: make USE_PRECOMPILED_HEADERS an option that can be disabled

Greg Troxel <gdt@lexort.com>	2025-11-03

    qgsrasterattributetable: Add std:: to bare isnan()

Merge: a32fb499de2 5275cd418ef
Alexander Bruy <alexander.bruy@gmail.com>	2025-11-04

    Merge pull request #63791 from qgis/backport-63775-to-release-3_44

    [Backport release-3_44] Coverity fixes

Merge: 4b439e8148b 9b0e30cb136
Alexander Bruy <alexander.bruy@gmail.com>	2025-11-04

    Merge pull request #63793 from qgis/backport-63774-to-release-3_44

    [Backport release-3_44] Fix Z/m logic in translate algorithm

Nyall Dawson <nyall.dawson@gmail.com>	2025-11-03

    Add const

Nyall Dawson <nyall.dawson@gmail.com>	2025-11-02

    Silence false-positive cppcheck warning

Nyall Dawson <nyall.dawson@gmail.com>	2025-11-02

    Fix incorrectly double-owned task in hana provider

Nyall Dawson <nyall.dawson@gmail.com>	2025-11-02

    Remove dead code

Nyall Dawson <nyall.dawson@gmail.com>	2025-11-02

    Fix debug message level call

Nyall Dawson <nyall.dawson@gmail.com>	2025-11-02

    Fix memory management in cesium provider a little clearer

Nyall Dawson <nyall.dawson@gmail.com>	2025-11-02

    Gracefully handle failures to copy master db when creating user profiles

Nyall Dawson <nyall.dawson@gmail.com>	2025-11-02

    Fix build

Nyall Dawson <nyall.dawson@gmail.com>	2025-11-02

    Fix a leak

Nyall Dawson <nyall.dawson@gmail.com>	2025-11-02

    Gracefully handle null return values from geos point on surface

Nyall Dawson <nyall.dawson@gmail.com>	2025-11-02

    Gracefully handle case where we can't open file for writing

Nyall Dawson <nyall.dawson@gmail.com>	2025-11-02

    Fix some possible divide by zero issues

Nyall Dawson <nyall.dawson@gmail.com>	2025-11-02

    Remove some dead code

Nyall Dawson <nyall.dawson@gmail.com>	2025-11-02

    Fix some uninitialized scalars

Nyall Dawson <nyall.dawson@gmail.com>	2025-11-02

    Fix some coverity nullptr dereference warnings

Nyall Dawson <nyall.dawson@gmail.com>	2025-11-02

    Fix integer overflows

Nyall Dawson <nyall.dawson@gmail.com>	2025-11-02

    Fix leaks in QgsUserProfileManager callers

Nyall Dawson <nyall.dawson@gmail.com>	2025-11-02

    Fix some coverity nullptr dereference warnings

Nyall Dawson <nyall.dawson@gmail.com>	2025-11-02

    Fix coverity variable copied when could be moved warnings

    (cherry picked from commit 74ecc1655408710860f0cf94437ebe8ce2b9fbd3)

Nyall Dawson <nyall.dawson@gmail.com>	2025-11-02

    Remove dead code

    (cherry picked from commit 6d25036571e32db8c0fc0097e230902d650eaf7a)

Nyall Dawson <nyall.dawson@gmail.com>	2025-11-03

    Fix Z/m logic in translate algorithm

    When promoting from non z/m geometries to z/m geometries, we still
    need to ensure the output geometry has z/m values even if we
    aren't directly translating those (ie. translation is zero).

Nyall Dawson <nyall.dawson@gmail.com>	2025-11-03

    Report actual error message from sink when available

Nyall Dawson <nyall.dawson@gmail.com>	2025-11-02

    Add sink addFeatures checks to more algorithms

Nyall Dawson <nyall.dawson@gmail.com>	2025-11-03

    Fix possible error condition in OMBB implementation

Nyall Dawson <nyall.dawson@gmail.com>	2025-11-03

    Remove some dead code

Nyall Dawson <nyall.dawson@gmail.com>	2025-11-03

    Fix some unchecked dynamic cast warnings

Nyall Dawson <nyall.dawson@gmail.com>	2025-11-03

    Fix check which would always be true

Nyall Dawson <nyall.dawson@gmail.com>	2025-11-03

    Fix some uncaught QgsCsException instances

Nyall Dawson <nyall.dawson@gmail.com>	2025-11-03

    Remove dead code

Mathieu Pellerin <nirvn.asia@gmail.com>	2025-11-03

    [core] Reset the QgsApplication message log member _last_ in case other members throw log messages during destruction

Merge: c89f639e593 9c99b48a39a
Alexander Bruy <alexander.bruy@gmail.com>	2025-11-02

    Merge pull request #63719 from nyalldawson/backport_63681

    Coverity scan fixes

Merge: 348be09a8ae a1c97740606
Alexander Bruy <alexander.bruy@gmail.com>	2025-11-02

    Merge pull request #63721 from nyalldawson/backport_63705

    Fix some coverity explicit null dereferenced warnings (manual backport)

Harrissou Sant-anna <delazj@gmail.com>	2025-10-30

    Adjust test case

Harrissou Sant-anna <delazj@gmail.com>	2025-10-30

    Reword fix methods in "Split self-intersecting geometries" algorithm

Merge: 3e9e1c59a6f fb1443ef008
Alexander Bruy <alexander.bruy@gmail.com>	2025-11-01

    Merge pull request #63753 from qgis/backport-63736-to-release-3_44

    [Backport release-3_44] [vertextool] Also interpolate Z/M for topo layers when adding vertex

Nyall Dawson <nyall.dawson@gmail.com>	2025-10-30

    [vertextool] Also interpolate Z/M for topo layers when adding vertex

    Follow up #63055 -- ensure that matching topological layers also
    have the Z/M values for newly added vertices interpolated from
    neighbouring vertices.

Nyall Dawson <nyall.dawson@gmail.com>	2025-10-28

    Protect against some divide by zero issues

Nyall Dawson <nyall.dawson@gmail.com>	2025-10-29

    Fix completely broken return value logic for QgsAuthManager::masterPasswordRowsInDb

    This method should be returning false only when the quering failed
    completely, not when the query was successful but no rows exist

    (This worked before the parent cleanup commit because then we were
    incorrectly returning true whenever the int* pointer was non-null,
    i.e. we were always returning true)

Nyall Dawson <nyall.dawson@gmail.com>	2025-10-28

    Fix incorrect return value from masterPasswordRowsInDb, cleanup api

    We were incorrectly comparing the int* pointer to 0, not its value

    Just side step the whole issue by cleaning up the API and using an int& argument instead

Nyall Dawson <nyall.dawson@gmail.com>	2025-10-30

    Add test mask

Merge: 1af3f584476 cc322376731
Alexander Bruy <alexander.bruy@gmail.com>	2025-10-30

    Merge pull request #63723 from qgis/backport-63706-to-release-3_44

    [Backport release-3_44] Remove incorrect early exit path

Nyall Dawson <nyall.dawson@gmail.com>	2025-10-28

    [afs] Fix validation of unset objectid fields

    Fixes #63272

qgis-bot <bot@qgis.org>	2025-10-29

    auto sipify 🍺

Nyall Dawson <nyall.dawson@gmail.com>	2025-10-28

    Apply suggestion

Nyall Dawson <nyall.dawson@gmail.com>	2025-10-28

    Cleanup and avoid cast

Nyall Dawson <nyall.dawson@gmail.com>	2025-10-27

    Fix some coverity unchecked dynamic_cast warnings

Nyall Dawson <nyall.dawson@gmail.com>	2025-10-27

    Use qgis::down_cast instead of dynamic_cast when we expect a class

Nyall Dawson <nyall.dawson@gmail.com>	2025-10-27

    Make QgsPointCloud3DSymbol clone return concrete types

Nyall Dawson <nyall.dawson@gmail.com>	2025-10-27

    Return unique_ptr, fix leak from PyQGIS

Nyall Dawson <nyall.dawson@gmail.com>	2025-10-28

    Remove incorrect early exit path

    The value returned by featureCount() is allowed to be negative,
    which represents an unknown feature count. We must still attempt
    to iterate the layer in this situation, as there may be
    features in the layer still.

Nyall Dawson <nyall.dawson@gmail.com>	2025-10-28

    Rework logic for readability, avoid coverity null dereferenced warning

    (cherry picked from commit 66110f19d3522ae7c3bcc39865ee20ad2419bd59)

Nyall Dawson <nyall.dawson@gmail.com>	2025-10-28

    Avoid coverity null dereferenced warnings

    And make things more efficient by avoiding double-lookups in
    hashes/maps

    (cherry picked from commit fa9ab0e151a7fb0661c4b611e1d47826f11a4c9c)

Nyall Dawson <nyall.dawson@gmail.com>	2025-10-28

    Fix some coverity explicit null dereferenced issues

    (cherry picked from commit 0932cda80f972a900253e82050f601f89027d311)

Nyall Dawson <nyall.dawson@gmail.com>	2025-10-28

    Fix some coverity explicit null dereferenced warnings

    (cherry picked from commit 9f7a6632eb1e5f4dd36cbae3077b63263e71f25f)

Nyall Dawson <nyall.dawson@gmail.com>	2025-10-27

    Fix use after free warning

    And use unique_ptr for memory safety

    (cherry picked from commit 8803fe33940c734f5f04153766b1398c4fe0a0e5)

Nyall Dawson <nyall.dawson@gmail.com>	2025-10-27

    Fix possible overflow in band statistics std dev calculation

    (cherry picked from commit 253276e30afa5ed0b4e47fde01bd20df69c4a723)

Nyall Dawson <nyall.dawson@gmail.com>	2025-10-27

    Fix uninitialized member warning

    (cherry picked from commit 36b4b67587161ad11e06896677392386d4602a3a)

Nyall Dawson <nyall.dawson@gmail.com>	2025-10-27

    Fix possible divide by zero

    (cherry picked from commit 251cecce95e3b065633f9723179b068d07903ab8)

Nyall Dawson <nyall.dawson@gmail.com>	2025-10-27

    Fix some coverity unchecked results warnings

    (cherry picked from commit 070b7b03214899770a097ab53f4c9681e67aa6de)

Nyall Dawson <nyall.dawson@gmail.com>	2025-10-27

    Fix coverity variable copied when could be moved warnings

    (cherry picked from commit 02769b784b7793ce0a9dd1dafa6eb89f88b67774)

Nyall Dawson <nyall.dawson@gmail.com>	2025-10-27

    Fix some coverity nullptr dereference warnings

    (cherry picked from commit 46dcba47ab58ecedddbcfe07d747684f0992bb7b)

Nyall Dawson <nyall.dawson@gmail.com>	2025-10-26

    Fix crash in postgres browser menu

    The dialog takes ownership of the connection, so we end up
    with double-ownership

    (cherry picked from commit c5080f0848754010f8d0884187fee4e417ff341e)

Nyall Dawson <nyall.dawson@gmail.com>	2025-10-26

    Fix variable copied when could be moved warning

    (cherry picked from commit 578072908a53b868579cd1eb7c5af605a343ba51)

Nyall Dawson <nyall.dawson@gmail.com>	2025-10-26

    Fix some more unchecked dynamic cast warnings

    (cherry picked from commit e84a7341c41a22dd8acd44722d7dffc5cf2de88d)

Nyall Dawson <nyall.dawson@gmail.com>	2025-10-26

    Fix big parameter passsed by value warning

Nyall Dawson <nyall.dawson@gmail.com>	2025-10-26

    Fix unchecked return value warnings

    (cherry picked from commit 3749b0604bae91659170e6acf82f23358a58bffe)

Nyall Dawson <nyall.dawson@gmail.com>	2025-10-26

    Fix dereference after free warning

    (cherry picked from commit a787a6468cec9f5e1ff29e1794c51eaf42b87ce3)

Nyall Dawson <nyall.dawson@gmail.com>	2025-10-26

    Fix different smart pointers managing same raw pointer warning

    (cherry picked from commit 1d9f5e4838dbd6035ab8d8689cc094c4db7af590)

Nyall Dawson <nyall.dawson@gmail.com>	2025-10-26

    Fix layer validity check

    The unique_ptr will never be null, we need to instead check the validity of the result

    (cherry picked from commit 3efee3f0367030a4c66e5d0b9f6179f261c1d9f6)

Nyall Dawson <nyall.dawson@gmail.com>	2025-10-26

    Fix coverity deference null checks/unchecked cast warnings

    (cherry picked from commit bb4c2b4f1e031dd05fa29d2361f9461e88f36d6d)

Nyall Dawson <nyall.dawson@gmail.com>	2025-10-27

    Fix copy/paste error in QgsPalLayerSettings::calculateLabelSize for rotation based orientation text size

Jürgen E. Fischer <jef@norbit.de>	2025-10-28

    fix 5146792ce5 (reverts splash update from 108203c541; fixes #63692)

Nyall Dawson <nyall.dawson@gmail.com>	2025-10-27

    Disable macos build on 3.44

    This has been broken for some time, and always fails

qgis-bot <bot@qgis.org>	2025-10-27

    auto sipify 🍺

Merge: d1abda64735 48c0e05e0f0
Alexander Bruy <alexander.bruy@gmail.com>	2025-10-27

    Merge pull request #63635 from alexbruy/backport-63304-to-release-3_44

    [Backport release-3_44] fixes for Processing geometry checker algorithms

Ștefan Talpalaru <stefantalpalaru@yahoo.com>	2025-06-20

    fix compilation with GCC-15

Merge: 7d208c2fd70 b4f69b22403
Alexander Bruy <alexander.bruy@gmail.com>	2025-10-26

    Merge pull request #63677 from qgis/backport-63657-to-release-3_44

    [Backport release-3_44] Fix tooltip for low crs accuracy warning for EPSG:25832

Merge: 108203c541e a057db617fd
Alexander Bruy <alexander.bruy@gmail.com>	2025-10-25

    Merge pull request #63675 from qgis/backport-63668-to-release-3_44

    [Backport release-3_44] Make output parameter required in r.cost.txt

Nyall Dawson <nyall.dawson@gmail.com>	2025-10-23

    Fix tooltip for low crs accuracy warning for EPSG:25832

    The order of the checks should match those from
    QgsLayerTreeViewLowAccuracyIndicatorProvider::acceptLayer, so
    that the tooltip accurately reflects why the warning is being
    shown.

    (Otherwise we get the ensemble accuracy tooltip when the indicator
    is actually being shown because of the dynamic-crs-without-epoch
    trigger)

Alister Hood <alister.hood@gmail.com>	2025-10-24

    Make output parameter required in r.cost.txt

    Fixes #60389

Jürgen E. Fischer <jef@norbit.de>	2025-10-24

    Release of 3.44.4

Jürgen E. Fischer <jef@norbit.de>	2025-10-24

    translation update for 3.44.4 from transifex

Alexander Bruy <alexander.bruy@gmail.com>	2025-10-20

    fix creation of the rectangle when axis are inverted

    inverted order should be applied not only to the first pair of
    coordinates, but also to the second pair

Alexander Bruy <alexander.bruy@gmail.com>	2025-10-20

    fix crash in qgsowssourcewidget

    takeAt() removes items from the list leading to attempt to access
    index that does not exists anymore

Alexander Bruy <alexander.bruy@gmail.com>	2025-10-20

    fix mixup in the outputs of the small gaps geometry check algorithm (fix #63614)

Alexander Bruy <alexander.bruy@gmail.com>	2025-10-02

    add documentation

    (cherry picked from commit 4256f9d93a9db1ecb0b3078a3383eeb64d7ed9d4)

Alexander Bruy <alexander.bruy@gmail.com>	2025-10-02

    address review

    (cherry picked from commit 109f58439848ecccbb7b565075bcfda0a86a2395)

Alexander Bruy <alexander.bruy@gmail.com>	2025-10-02

    remove comment

    (cherry picked from commit dd35b1b7df9b8cebba35528b145f35e506138b7b)

Alexander Bruy <alexander.bruy@gmail.com>	2025-10-01

    make small gaps check/fix work without QgsProject::instance()

    (cherry picked from commit 19a8599ca68a5c76be5aaeebb8ac3a3adb01f062)

Alexander Bruy <alexander.bruy@gmail.com>	2025-10-01

    do not use QgsProject::instance() in the majority of the geometry
    checker algorithms

    The small gaps check still rely on QgsProject::instance() as well
    as corresponding fixer.

    (cherry picked from commit 75f5f57c105d7a639181b9d51c846b5fd1601193)

Alexander Bruy <alexander.bruy@gmail.com>	2025-10-01

    mark geometry checker algorithms as requiring project

    (cherry picked from commit adfcf666edd470537448a5ec2860d1d620eab127)

Alexander Bruy <alexander.bruy@gmail.com>	2025-10-01

    add cancellation support in more places

    (cherry picked from commit 0ba6216859ba816c3d314750d50c9af24f44f558)

Alexander Bruy <alexander.bruy@gmail.com>	2025-09-30

    more const

    (cherry picked from commit 26c7fa0930386d9001c92699818e2f68da56518c)

Alexander Bruy <alexander.bruy@gmail.com>	2025-09-30

    add cancellation support for collecting errors in geometry checks

    (cherry picked from commit 22d17abd584778c101f76b9c28bbadaf90e44239)

Alexander Bruy <alexander.bruy@gmail.com>	2025-09-30

    add tests

    (cherry picked from commit c10951d1d3fc2751adf6fb67a38503e33fdff5ee)

Alexander Bruy <alexander.bruy@gmail.com>	2025-09-30

    optionally check for duplicated unique IDs when performing geometry
    checks

    If the uniqueIdFieldIndex in QgsGeometryCheckerContext is a valid field
    index, check that there are no duplicated values in that field and fail
    if this is the case.

    (cherry picked from commit 6038a4a84ce91a33eafb186aa8489596964e01e4)

Jean Felder <jean.felder@oslandia.com>	2025-10-16

    qgs3daxis: Fix axis label visibility in qt6

    In axis mode, the axis labels (E, N, up) are displayed by using an
    orthographic camera. This camera has the following parameters:
    - position: (0,0,100)
    - up vector: (0,0,1)

    The up vector is wrong. Indeed, if the camera is at
    position (0,0,100), the up vector needs to be set at (0,1,0) to have
    the labels visible.

    By accident, this worked in Qt5 but this does not work in Qt6
    anymore. This issue is fixed by setting the correct `up vector`. This
    works in both qt5 and qt6.

Jean Felder <jean.felder@oslandia.com>	2025-10-16

    qgs3daxis: Give a proper name to hitFoundIdx

Jean Felder <jean.felder@oslandia.com>	2025-10-16

    qgs3daxis: Fix cube picking in qt6 when clicking on a label

    The cube has labels to represent the different
    faces. `Qt3DExtras::Text2DEntity` objects are used for this
    purpose. In Qt6, `Qt3DExtras::Text2DEntity` contains a private entity:
    `Qt3DExtras::DistanceFieldTextRenderer`. This entity is picked by the
    ray caster. However, the picking logic assumes that the clicked object
    or the clicked object's parent is `mCubeRoot`. When clicking on a
    label, the `Qt3DExtras::DistanceFieldTextRenderer` is retrieved. Its
    parent is a `Qt3DExtras::Text2DEntity` not `mCubeRoot`. Hence, the hit
    logic does not work.

    This issue is fixed by retrieving the parent entity if the hit found
    is a `Qt3DExtras::DistanceFieldTextRenderer`.

qgis-bot <bot@qgis.org>	2025-10-21

    auto sipify 🍺

Stefanos Natsis <uclaros@gmail.com>	2025-10-14

    Use doubles for newDist/oldDist

Stefanos Natsis <uclaros@gmail.com>	2025-10-14

    Fix zooming out with right mouse click

Stefanos Natsis <uclaros@gmail.com>	2025-10-14

    Fix zoom out with right mouse button on secondary screen

Jan Caha <jan.caha@outlook.com>	2025-10-17

    fix tests

Jan Caha <jan.caha@outlook.com>	2025-10-17

    show only column name without alias

Alexander Bruy <alexander.bruy@gmail.com>	2025-10-16

    fix build with protobuf 32.0.2 and Qt 6.10 (fix #63560)

Stefanos Natsis <uclaros@gmail.com>	2025-10-07

    Properly check for a null 3dbox, as a 2d 3dbox is always empty

qgis-bot <bot@qgis.org>	2025-10-20

    auto sipify 🍺

Denis Rouzaud <denis.rouzaud@gmail.com>	2025-10-20

    fix sip QgsRelief missing color

Merge: a8bd2c73768 70ffb8a63ae
Alexander Bruy <alexander.bruy@gmail.com>	2025-10-16

    Merge pull request #63571 from qgis/backport-63551-to-release-3_44

    [Backport release-3_44] Fix spatial index leaks in pgraster provider

Nyall Dawson <nyall.dawson@gmail.com>	2025-10-15

    Fix spatial index leaks in pgraster provider

    The comment was outdated. Without smart pointers we were leaking
    data whenever invalidateCache was called, as that method
    cleared the map without first deleting the heap assigned
    values.

Stefanos Natsis <uclaros@gmail.com>	2025-10-14

    Update MDAL to 1.3.2 from upstream

Stefanos Natsis <uclaros@gmail.com>	2025-10-14

    update untwine to 1.5.1 from upstream

Stefanos Natsis <uclaros@gmail.com>	2025-10-14

    Update pdal_wrench to 1.2.2 from upstream

Nyall Dawson <nyall.dawson@gmail.com>	2025-10-15

    Ensure pgraster test is correctly cleaned up on exit

    Avoids segfaults on test exit. We don't need to use a whole
    mocked interface here, just directly using a QgsMapCanvas
    which gets deleted at the end of the test is sufficient.

Nyall Dawson <nyall.dawson@gmail.com>	2025-10-15

    Don't assume a specific test server URI in postgres raster tests

    When running locally the test server may have a different
    URI vs when running on CI

    This test doesn't actually need a database connection, so make it
    independent of the actual connection string and use hardcoded
    values instead

Merge: d6e40c5593f 1987efe71a2
Alexander Bruy <alexander.bruy@gmail.com>	2025-10-15

    Merge pull request #63553 from qgis/backport-63478-to-release-3_44

    [Backport release-3_44] correctly handle hidden widgets inside QgsCollapsibleGroupBox (fix #55443)

Alexander Bruy <alexander.bruy@gmail.com>	2025-10-13

    use isHidden() to filter out hidden widgets

Alexander Bruy <alexander.bruy@gmail.com>	2025-10-08

    correctly handle hidden widgets inside QgsCollapsibleGroupBox (fix #55443)

    If widget inside QgsCollapsibleGroupBox is hidden, it will become
    visible after collapse/expand as groupbox hides and shows its child
    widgets without taking their initial visibility in consideration.
    Only initially visible child widgets should be hidden and shown.

Stefanos Natsis <uclaros@gmail.com>	2025-10-13

    Don't reset view on Escape

Stefanos Natsis <uclaros@gmail.com>	2025-10-13

    Top view should be north up

qgis-bot <bot@qgis.org>	2025-10-14

    auto sipify 🍺

Mathieu Pellerin <nirvn.asia@gmail.com>	2025-10-14

    Add test coverage and \since documentation

Mathieu Pellerin <nirvn.asia@gmail.com>	2025-10-14

    [qml] Fix unreliable QgsProject fileName Q_PROPERTY

Mathieu Pellerin <nirvn.asia@gmail.com>	2025-10-14

    [qml] Expose the QgsProject title as a Q_PROPERTY

Mathieu Pellerin <nirvn.asia@gmail.com>	2025-10-14

    [qml] Add a couple of Q_PROPERTY and Q_INVOKABLE function to QgsRelation

Mathieu Pellerin <nirvn.asia@gmail.com>	2025-10-14

    [qml] Enable a few more QgsVectorLayer invokable functions

Merge: 544dcf74a63 17918994c00
Alexander Bruy <alexander.bruy@gmail.com>	2025-10-13

    Merge pull request #63522 from qgis/backport-63479-to-release-3_44

    [Backport release-3_44] [fix] Make sure diagram data defined properties are preserved when reopening diagram properties

qgis-bot <bot@qgis.org>	2025-10-13

    auto sipify 🍺

Simon Lopez <s.lopez@brgm.fr>	2025-06-04

    Add QgsMapLayer::profileSource

    This commit adds a virtual method to QgsMapLayer to enable the creation of custom
    elevation profiles for any type of layer.
    The methods returns a pointer to a helper class of type
    QgsAbstractProfileSource which is a factory for profile generators
    (cf. documentation for QgsAbstractProfileSource).
    Existing layers that derive from QgsAbstractProfileSource just override
    this method returning a *this* pointer.
    As the method is *sipified* it can be used in python to declare custom
    profile source for classes derived from PluginLayer (ownership of the
    QgsAbstractProfileSource must then be managed on the python side).

Germán Carrillo <gcarrillo@linuxmail.org>	2025-10-09

    Address review: avoid auto when using findChildren<QgsPropertyOverrideButton *>()

Germán Carrillo <gcarrillo@linuxmail.org>	2025-10-08

    [tests] Add tests for fix #62936

Germán Carrillo <gcarrillo@linuxmail.org>	2025-10-08

    [fix] Avoid double call to diagramProperties->syncToLayer(), since it's already called by the SLOT mDiagramTypeComboBox_currentIndexChanged(), triggered some lines above by mDiagramTypeComboBox->setCurrentIndex()

Germán Carrillo <gcarrillo@linuxmail.org>	2025-10-08

    [fix] Make sure data defined buttons are updated in GUI (Fix #62936)

qgis-bot <bot@qgis.org>	2025-10-13

    auto sipify 🍺

Stefanos Natsis <uclaros@gmail.com>	2025-10-03

    instead of checking if file exists, check if index was loaded ok and is valid

Alexander Bruy <alexander.bruy@gmail.com>	2025-10-05

    fix copy-pasting label settings in the Style Manager (fix #40217)

Alexander Bruy <alexander.bruy@gmail.com>	2025-10-05

    add menthods to convert QgsPalLayerSettings to/from QMimeData

Alexander Bruy <alexander.bruy@gmail.com>	2025-10-02

    save recent font when opening font configuration in the panel (fix #52169)

Even Rouault <even.rouault@spatialys.com>	2025-10-11

    Fix build by adding missing includes

    Fixes build on Fedora Rawhide with Qt 6.10.0

Merge: 73123272e71 72571261250
Alexander Bruy <alexander.bruy@gmail.com>	2025-10-11

    Merge pull request #63512 from qgis/backport-63477-to-release-3_44

    [Backport release-3_44] Update vector layer 3d renderer when layer filter changes

Merge: e604eba1a70 c4dc88a7777
Alexander Bruy <alexander.bruy@gmail.com>	2025-10-11

    Merge pull request #63507 from qgis/backport-63493-to-release-3_44

    [Backport release-3_44] trigger layr repaint when undoing/redoing changes in the Layer Styling panel (fix #60250)

Stefanos Natsis <uclaros@gmail.com>	2025-10-08

    update vector layer 3d renderer when layer filter changes

Alexander Bruy <alexander.bruy@gmail.com>	2025-10-09

    trigger layr repaint when undoing/redoing changes in the Layer Styling
    panel (fix #60250)

github-actions[bot] <github-actions[bot]@users.noreply.github.com>	2025-10-10

    auto-fix pre-commit issues

Merge: 441ac9d3d49 1c7f3ceec70
Alexander Bruy <alexander.bruy@gmail.com>	2025-10-10

    Merge pull request #63501 from qgis/backport-63446-to-release-3_44

    [Backport release-3_44] Fix QGIS Server WFS GetFeature request with BBOX or EXP_FILTER or FILTER and SORTBY

D'Hont René-Luc <rldhont@gmail.com>	2025-10-06

    Fix QGIS Server WFS GetFeature request with BBOX or EXP_FILTER or FILTER and SORTBY

    The SORTBY parameter is not apply if a filter is defined with BBOX, FILTER and EXP_FILTER parameter.

    Funded By 3Liz

Merge: 72ea69ce1f5 ed552058f24
Alexander Bruy <alexander.bruy@gmail.com>	2025-10-07

    Merge pull request #63451 from qgis/backport-63399-to-release-3_44

    [Backport release-3_44] [3d] Use safer approach to cleanup canceled terrain texture jobs

Merge: 40d86dbb7bc 83f8b9ff30e
Alexander Bruy <alexander.bruy@gmail.com>	2025-10-07

    Merge pull request #63447 from qgis/backport-63389-to-release-3_44

    [Backport release-3_44] Fix layer refresh #63007

Nyall Dawson <nyall.dawson@gmail.com>	2025-10-07

    Fix a clang tidy warning

    (cherry picked from commit ebffad845784a9f712ef3b6488e097a24cbb30e3)

Nyall Dawson <nyall.dawson@gmail.com>	2025-06-16

    [vertextool] Interpolate Z/M when adding vertex to segment

    When adding a vertex in the middle of a segment with valid
    Z or M values at the neighbouring vertices, interpolate the
    new vertex Z / M value from these neighbouring Z / M values.

    Fixes #57819

Nyall Dawson <nyall.dawson@gmail.com>	2025-09-03

    Add vertex tool tests for adding vertices to layer with M

Nyall Dawson <nyall.dawson@gmail.com>	2025-09-03

    Add unit tests for vertex editor adding vertices to z enabled layer

Jürgen E. Fischer <jef@norbit.de>	2025-09-21

    add internal spatialindex 2.0.0 for platforms with >=2.1 (followup 070c13e4ab)

    spatialindex/include/spatialindex/tools/Tools.h slightly adapted to set
    SIDX_DLL to CORE_EXPORT

    cherry picked from:
    0b1ba631b36dc6903f3dcdf7ffe3970cdedab4dd
    cb16993d14777abc4b0bb0c9919df3552d4ef570
    e140b6ea4eb78058e2baa1cfa9974fd1a2f00e32

    (cherry picked from commit 99d4bada3212d514e388fbb497234aa930c13509)

Nyall Dawson <nyall.dawson@gmail.com>	2025-10-01

    [3d] Use safer approach to cleanup canceled terrain texture jobs

    We can't safely just deleteLater the job, it may still be active when we run the next Qt event loop

Alessandro Pasotti <elpaso@itopen.it>	2025-10-01

    Add test for issue GH #63007

Alessandro Pasotti <elpaso@itopen.it>	2025-09-30

    Fix layer refresh #63007

Merge: 1fc67c60090 288ba08b3ce
Alexander Bruy <alexander.bruy@gmail.com>	2025-10-02

    Merge pull request #63417 from qgis/backport-63404-to-release-3_44

    [Backport release-3_44] [mssql] Fix curvepolygon hidden in browser

Alessandro Pasotti <elpaso@itopen.it>	2025-10-01

    [mssql] Fix curvepolygon hidden in browser

    Fix #63365

Mathieu Pellerin <nirvn.asia@gmail.com>	2025-09-16

    Add libspatialindex port to pin version 2.0 until further notice

Nyall Dawson <nyall.dawson@gmail.com>	2025-09-16

    Block building on spatialindex >= 2.1

    See https://github.com/libspatialindex/libspatialindex/issues/276,
    this is silently giving misleading results

Nyall Dawson <nyall.dawson@gmail.com>	2025-09-16

    Catch some more exceptions from libspatialindex

Nyall Dawson <nyall.dawson@gmail.com>	2025-09-16

    Fixing missing arg marker when exception occurs in spatial index

Nyall Dawson <nyall.dawson@gmail.com>	2025-09-30

    Update src/gui/processing/qgsprocessingoutputdestinationwidget.cpp

Alexander Bruy <alexander.bruy@gmail.com>	2025-09-29

    change default folder for Processing outputs to $HOME/processing to make
    it more visible and accessible

Alexander Bruy <alexander.bruy@gmail.com>	2025-09-24

    provide default value when reading output folder setting to generate
    destination path in Processing (fix #61965)

Merge: 086dd9bc36b dd856e8cb07
Alexander Bruy <alexander.bruy@gmail.com>	2025-09-30

    Merge pull request #63379 from qgis/backport-63355-to-release-3_44

    [Backport release-3_44] [themes][ui] Fix color for selected tree widget items, when they are disabled

Merge: 810c1a07eb7 b21b0bcd4c3
Alexander Bruy <alexander.bruy@gmail.com>	2025-09-30

    Merge pull request #63367 from qgis/backport-63240-to-release-3_44

    [Backport release-3_44] processing: Call gdal_merge instead of gdal_merge.py

Julien Cabieces <julien.cabieces@oslandia.com>	2025-09-29

    fix(QObjectUniquePtr): delete currently pointed object when moving

Malik Blesius <78353871+mblesius@users.noreply.github.com>	2025-09-26

    [themes][ui] Fix color for selected tree widget items, when they are also disabled for dark themes

Alexander Bruy <alexander.bruy@gmail.com>	2025-09-25

    add tests

Alexander Bruy <alexander.bruy@gmail.com>	2025-09-18

    assign correct raster type to the paletted raster with alpha band (fix #61283)

Mathieu Pellerin <nirvn.asia@gmail.com>	2025-09-20

    [vector tiles] Fix relative path handling of "url" sources on a different domain

Nyall Dawson <nyall.dawson@gmail.com>	2025-09-29

    Use gdal_merge.py for GDAL < 3.9

Nyall Dawson <nyall.dawson@gmail.com>	2025-09-18

    Update tests

Aleix Pol <aleixpol@kde.org>	2025-08-26

    processing: Call gdal_merge instead of gdal_merge.py

    The latter is deprecated by gdal and it has a bogus shebang.

qgis-bot <bot@qgis.org>	2025-09-29

    auto sipify 🍺

Alexander Bruy <alexander.bruy@gmail.com>	2025-09-25

    fix QGIS version in since annotation

Alexander Bruy <alexander.bruy@gmail.com>	2025-09-24

    fix handling of tiled scene and vector tile layers in Processing map
    layer parameter and associated widget wrapper

Merge: 23f39e26607 cb7a745c8a2
Alexander Bruy <alexander.bruy@gmail.com>	2025-09-28

    Merge pull request #63352 from qgis/backport-63337-to-release-3_44

    [Backport release-3_44] [ux][field_calculator] Deactivate field editing for RO layers

Merge: c324704f913 495132fc791
Alexander Bruy <alexander.bruy@gmail.com>	2025-09-28

    Merge pull request #63354 from qgis/backport-62783-to-release-3_44

    [Backport release-3_44] Bug snapping crash

sewe2000 <s3vdev@proton.me>	2025-08-06

    Fix formatting

sewe2000 <s3vdev@proton.me>	2025-08-06

    Fix a crash during rebuildIndex() operation

Alessandro Pasotti <elpaso@itopen.it>	2025-09-25

    [ux][field_calculator] Deactivate field editing for RO layers

    If layer is read-only deactivate the provider field editing
    functionality.

    Fix #63111

Merge: de1d4f6476e da08a4db8a2
Alexander Bruy <alexander.bruy@gmail.com>	2025-09-26

    Merge pull request #63335 from qgis/backport-63321-to-release-3_44

    [Backport release-3_44] [pg][raster] Fix nodata identify

Alessandro Pasotti <elpaso@itopen.it>	2025-09-24

    [pg][raster] Fix nodata identify

    Fix #63133

Merge: 376666c3015 717c4adab88
Andrea Giudiceandrea <andreaerdna@libero.it>	2025-09-24

    Merge pull request #63291 from alexbruy/backport-63204-to-release-3_44

    add scroll area to the Legend tab of vector layer properties dialog (fix #63159)

qgis-bot <bot@qgis.org>	2025-09-23

    auto sipify 🍺

Nicolas Godet <nicolas.godet@outlook.fr>	2025-07-25

    Update tests/src/python/test_qgspointcloudlayerprofilegenerator.py

Nicolas Godet <nicolas.godet@outlook.fr>	2025-07-25

    Update test_qgspointcloudlayerprofilegenerator.py

Nicolas Godet <nicolas.godet@outlook.fr>	2025-07-25

    typo

github-actions[bot] <github-actions[bot]@users.noreply.github.com>	2025-07-25

    auto-fix pre-commit issues

Nicolas Godet <nicolas.godet@outlook.fr>	2025-07-25

    Add test using remote layer

Nicolas Godet <nicolas.godet@outlook.fr>	2025-07-25

    Fix test

Nicolas Godet <nicolas.godet@outlook.fr>	2025-07-25

    Restore fix from #54745

Alessandro Pasotti <elpaso@itopen.it>	2025-09-22

    [gdal] Histogram: adjust bin count according to scale

    Fix #59461

Alexander Bruy <alexander.bruy@gmail.com>	2025-09-23

    Apply suggestions from code review

Nyall Dawson <nyall.dawson@gmail.com>	2025-09-12

    [gdal] Only open tiff files to resolve descriptions when opted-in

    Fixes #63153

Nyall Dawson <nyall.dawson@gmail.com>	2025-09-12

    [gdal] Pass sublayer query flags to QgsGdalProvider::sublayerDetails

Nyall Dawson <nyall.dawson@gmail.com>	2025-09-12

    Add 'OpenLayersToResolveDescriptions' sublayer query flag

    Make (potentially very slow) opening of layers to resolve descriptions opt-in

Merge: ac0491d58f1 373160be3ed
Alexander Bruy <alexander.bruy@gmail.com>	2025-09-23

    Merge pull request #63296 from qgis/backport-62748-to-release-3_44

    [Backport release-3_44] Avoid infinite loop if nodes is empty in pointcloud async functions

Nicolas Godet <nicolas.godet@outlook.fr>	2025-08-01

    Avoid infinite loop if nodes is empty in pointcloud async functions

Alexander Bruy <alexander.bruy@gmail.com>	2025-09-22

    add scroll area to the Legend tab of vector layer properties dialog (fix #63159)

Merge: ab75231cea5 9ba381bc032
Alexander Bruy <alexander.bruy@gmail.com>	2025-09-22

    Merge pull request #63282 from qgis/backport-63258-to-release-3_44

    [Backport release-3_44] [pg][raster] Fix nodata ignored

Alessandro Pasotti <elpaso@itopen.it>	2025-09-19

    Tests for issue #63171

Alessandro Pasotti <elpaso@itopen.it>	2025-09-18

    [pg][raster] Fix nodata ignored

    Fix #63171

    TODO: test

Merge: f7c47b8ddfe 8b083d0bfd5
Alexander Bruy <alexander.bruy@gmail.com>	2025-09-18

    Merge pull request #63243 from qgis/backport-63203-to-release-3_44

    [Backport release-3_44] [dxf] Fix erroneous handling of rendering context when exporting multiple layers

Merge: c9b35c9f344 999bb4315e2
Alexander Bruy <alexander.bruy@gmail.com>	2025-09-18

    Merge pull request #63239 from qgis/backport-63192-to-release-3_44

    [Backport release-3_44] Add scrollarea to the Transformation Settings dialog in Georeferencer

Merge: 9c88c960139 a4b97336ffe
Alexander Bruy <alexander.bruy@gmail.com>	2025-09-18

    Merge pull request #63236 from qgis/backport-63209-to-release-3_44

    [Backport release-3_44] Fix sorting of layers in geopdf export which don't have attributes

Julien Cabieces <julien.cabieces@oslandia.com>	2025-09-16

    fix(docCoverage): brief description may be empty

Julien Cabieces <julien.cabieces@oslandia.com>	2025-09-16

    fix(QObjectUniquePtr): Correctly deal with copy/move

    QObjectUniquePtr is a unique ptr, so copy has to be forbidden and we
    need to implement the move constructor/operator.

    The test use vector container because, while calling emplace_back the
    second time, the vector will need to grow in size, and so relocate the
    already existing object. Before the fix, the first object was actually
    deleted, not moved.

Alexander Bruy <alexander.bruy@gmail.com>	2025-09-17

    allow geometryless layers as inputs in the Execute SQL Processing
    algorithm (fix #63218)

Mathieu Pellerin <nirvn.asia@gmail.com>	2025-09-17

    Move test to regexp

Mathieu Pellerin <nirvn.asia@gmail.com>	2025-09-16

    [dxf] Fix erroneous handling of rendering context when exporting multiple layers

Alexander Bruy <alexander.bruy@gmail.com>	2025-09-15

    collapse raster creation options groupbox by default to save vertical
    space

Alexander Bruy <alexander.bruy@gmail.com>	2025-09-15

    add scrollarea to the Georeferencer Transformation settings dialog to
    make it usable on small screens (fix #63157)

Nyall Dawson <nyall.dawson@gmail.com>	2025-09-17

    Fix sorting of layers in geopdf export which don't have attributes

    Fixes #63139

Nicolas Godet <nicolas.godet@outlook.fr>	2025-09-17

    Fix max version for pyopenssl below 25.2.0

Merge: 3d0af80cbc2 68e833c7e47
Alexander Bruy <alexander.bruy@gmail.com>	2025-09-15

    Merge pull request #63184 from qgis/backport-63152-to-release-3_44

    [Backport release-3_44] Fix convertFromPainterUnits when used with Qgis::RenderUnit::MetersInMapUnits

Julien Cabieces <julien.cabieces@oslandia.com>	2025-09-11

    fix(RenderContext): fix convertFromPainterUnits

    when used with MetersInMapUnits

Jürgen E. Fischer <jef@norbit.de>	2025-09-13

    debian packaging: remove kinetic, lunar, mantic, oracular and bullseye, add questing

Jürgen E. Fischer <jef@norbit.de>	2025-09-12

    Release of 3.44.3

Jürgen E. Fischer <jef@norbit.de>	2025-09-12

    translation update for 3.44.3 from transifex

Jürgen E. Fischer <jef@norbit.de>	2025-09-12

    replace splash on 3.44.8 instead of 3.44.4

Merge: b6e7ba172ba 95ca6a117c7
Alexander Bruy <alexander.bruy@gmail.com>	2025-09-11

    Merge pull request #63149 from nyalldawson/backport_63074

    Resync test to master

Merge: 822533acb6b c0120a66bcb
Alexander Bruy <alexander.bruy@gmail.com>	2025-09-11

    Merge pull request #63143 from qgis/backport-63118-to-release-3_44

    [Backport release-3_44] [layouts] Insure that @layout_page and @layout_numpages reflect the actual page index and count during export

Merge: 7ac8be0a638 96fc61c1bc4
Alexander Bruy <alexander.bruy@gmail.com>	2025-09-11

    Merge pull request #63148 from qgis/backport-63067-to-release-3_44

    [Backport release-3_44] [themes] Fix options list widget text color on hover for dark themes

Merge: 9896f559b99 fc34d1e0bf5
Alexander Bruy <alexander.bruy@gmail.com>	2025-09-11

    Merge pull request #63140 from qgis/backport-63126-to-release-3_44

    [Backport release-3_44] qgsauthoauth2method.cpp: signal related fixes

Nyall Dawson <nyall.dawson@gmail.com>	2025-09-08

    Resync test to master

Malik Blesius <78353871+mblesius@users.noreply.github.com>	2025-09-03

    [themes] Fix options list widget text color on hover

Mathieu Pellerin <nirvn.asia@gmail.com>	2025-09-09

    [layouts] Insure that @layout_page and @layout_numpages reflect the actual page index and count during export

Even Rouault <even.rouault@spatialys.com>	2025-09-10

    qgsauthoauth2method.cpp: signal related fixes

    - an old style Qt<5 signal connection pattern
    - a wrong expected sender() in the onRefreshFinished() slot

    None of them seemed to affect normal usage, but the error on the
    onRefreshFinished() slot generated an erroneous log message
    'Token refresh finished but no reply object accessible' that complicates
    diagnostic.

Merge: 83a23e455c2 bfa7326e55e
Alexander Bruy <alexander.bruy@gmail.com>	2025-09-04

    Merge pull request #63071 from nyalldawson/backport_63041

    Vertex tool test fixes (backport)

Merge: 4ec9e8d9760 d3a1694d870
Alexander Bruy <alexander.bruy@gmail.com>	2025-09-04

    Merge pull request #63073 from qgis/backport-63052-to-release-3_44

    [Backport release-3_44] Fix crash in "points layer from table" when field does not exist

Nyall Dawson <nyall.dawson@gmail.com>	2025-09-03

    Fix crash in "points layer from table" when field does not exist

    Fixes #63030

Nyall Dawson <nyall.dawson@gmail.com>	2025-09-03

    Fix fragility in vertex tool test

    We have two layers with overlapping line features -- one is
    reprojected and the other isn't. The majority of tests are
    only using the non-reprojected layer, but were setup in
    such a way that the vertex tool edits MAY snap to the
    features from the reprojected line layer and edit that
    layer instead.

    Fix this by only making the reprojected layer editable
    for the test which it's needed for, so that the other
    tests ALWAYS modify the non-reprojected layer.

    (cherry picked from commit 11497cf2eb3bf6bdd371095651698472a8924f46)

Nyall Dawson <nyall.dawson@gmail.com>	2025-09-03

    Add additional tests

    (cherry picked from commit b7123e38c77a4751bde8ae93a2e0ba6009d3dc98)

Nyall Dawson <nyall.dawson@gmail.com>	2025-09-03

    Memory safety, fix leak

    (cherry picked from commit 93d5bd2ce6e0087471a3110c3e1ac22813d143a8)

Nyall Dawson <nyall.dawson@gmail.com>	2025-06-12

    Fix warning

    (cherry picked from commit 00bc951cc3b80ee1b541e2050b71af0411caa59c)

Nyall Dawson <nyall.dawson@gmail.com>	2025-06-12

    Fix test

    I'm not sure how this ever passed, but it must have relied on some
    esoteric combination of platform specific transformations which
    caused a 3 vertex linestring to be represented as a 2 vertex one

    (cherry picked from commit d5c95c387e5baca8b62cd09ad9ceb21bfe33da9c)

Nyall Dawson <nyall.dawson@gmail.com>	2025-09-03

    Make tests completely independant, by recreating all layers and tool between tests

    (cherry picked from commit 73a824582c044dc69011b6fdf271a9d15cb866e4)

Nyall Dawson <nyall.dawson@gmail.com>	2025-06-12

    Force use of non-grid shift transform to add test stability

    (cherry picked from commit ac1ed7fbab2de7f38adaf4aa62f0b70e6d7df7b5)

Nyall Dawson <nyall.dawson@gmail.com>	2025-06-12

    Check that test starts from a known state

    (cherry picked from commit c11f155a492694a2fbc512b954a17a53f6e1c228)

Nyall Dawson <nyall.dawson@gmail.com>	2025-06-12

    Vertex tool test: don't rely on tests running in a certain order

    Instead re-setup layers before each test, and drop changes after each
    one

    (cherry picked from commit 14a3a5894cbf69a8c0e4b1117dfaaf20996dc735)

Nyall Dawson <nyall.dawson@gmail.com>	2025-06-12

    Vertex tool test: correctly clear settings to start from stable environment

    (cherry picked from commit 20240870fbf0672ef359456e4817922937f6df50)

Andrea Giudiceandrea <andreaerdna@libero.it>	2025-09-02

    [dbmanager] Fix typo in dlg_versioning.py

Daniel Knott <dan@floodmapp.com>	2025-08-28

    Fix referencingLayersElement not being added in QgsVectorLayer::writeSymbology

Malik Blesius <78353871+mblesius@users.noreply.github.com>	2025-08-28

    [themes] format style sheets

    - fix minor issues with comments and white space

Malik Blesius <78353871+mblesius@users.noreply.github.com>	2025-08-28

    [themes][ui] Fix color for disabled slider widgets for dark themes

Harrissou Sant-anna <delazj@gmail.com>	2025-08-31

    Fix text case

Harrissou Sant-anna <delazj@gmail.com>	2025-08-31

    Indicate correct output for the roundness function

    This function may return  and not TRUE.

Merge: b59313238ac bafab316dbc
Alexander Bruy <alexander.bruy@gmail.com>	2025-08-30

    Merge pull request #63005 from qgis/backport-62985-to-release-3_44

    [Backport release-3_44] Fix long, unsigned types get converted to string when writing to MVT

Nyall Dawson <nyall.dawson@gmail.com>	2025-08-27

    Fix long, unsigned types get converted to string when writing to MVT

Merge: f2d80683b0b f38d4f3c3d1
Alexander Bruy <alexander.bruy@gmail.com>	2025-08-28

    Merge pull request #62990 from qgis/backport-62979-to-release-3_44

    [Backport release-3_44] [themes][ui] Fix color for disabled, read-only line edits/widgets for dark themes

Malik Blesius <78353871+mblesius@users.noreply.github.com>	2025-08-27

    [themes][ui] Fix color for disabled line edits/widget when read-only in dark themes

Nyall Dawson <nyall.dawson@gmail.com>	2025-08-22

    Fix regression in transforming bounding box involving web mercator

    ...and geographic CRS when a reversible coordinate operation is
    in effect.

    Follow up https://github.com/qgis/QGIS/pull/46939

Merge: d1ba66bde4b 6ff4447d9da
Matthias Kuhn <matthias@opengis.ch>	2025-08-21

    Merge pull request #62924 from qgis/backport-62864-to-release-3_44

    [Backport release-3_44] Make QGIS 3D Mount Everest compatible

Malik Blesius <78353871+mblesius@users.noreply.github.com>	2025-07-17

    Update style.qss

Matthias Kuhn <matthias@opengis.ch>	2025-08-14

    Make QGIS Mount Everest compatible

Andrea Giudiceandrea <andreaerdna@libero.it>	2025-08-14

    [WFS] Only use NAMESPACE for WFS 1 and NAMESPACES for WFS 2.0

Merge: e496f9b9744 22b00e1f50f
Alexander Bruy <alexander.bruy@gmail.com>	2025-08-16

    Merge pull request #62869 from qgis/backport-62866-to-release-3_44

    [Backport release-3_44] Fix main annotation layer is not rendered on terrain

Nyall Dawson <nyall.dawson@gmail.com>	2025-08-15

    [3d] Fix main annotation layer  is not rendered on terrain

Nyall Dawson <nyall.dawson@gmail.com>	2025-08-15

    Ensure main annotation layer can be resolved from weak layer ref

Merge: f30453dede3 06456a1bce8
Alexander Bruy <alexander.bruy@gmail.com>	2025-08-15

    Merge pull request #62725 from imincik/nix-package-release-3_44_pr

    [Backport release-3_44] nix: add nix packaging files

Jürgen E. Fischer <jef@norbit.de>	2025-08-15

    Release of 3.44.2

Jürgen E. Fischer <jef@norbit.de>	2025-08-15

    translation update for 3.44.2 from transifex

Nyall Dawson <nyall.dawson@gmail.com>	2025-08-04

    Fix unity build on windows

Nyall Dawson <nyall.dawson@gmail.com>	2025-08-04

    Fix '^': unsafe mix of type 'size_t' and type 'bool' in operation warning

Jean Felder <jean.felder@oslandia.com>	2025-08-06

    testqgs3drendering: Properly free scene in testExtrudedPolygonsClipping

    Fix the order order of deletion.

Jean Felder <jean.felder@oslandia.com>	2025-08-07

    qgsplotcanvas: Fix mousePressEvent when no tool is set

    In that case, `mTool->flags()` cannot be checked. Fix the issue by
    also checking that `mTool` is set.

    Closes: https://github.com/qgis/QGIS/issues/62800

Harrissou Sant-anna <delazj@gmail.com>	2025-08-07

    Reassign correct name to the item selector button in layout vs modeler dialogs

Jürgen E. Fischer <jef@norbit.de>	2025-08-09

    debian packaging: drop explicit dependency on python3-sip

Andrea Giudiceandrea <andreaerdna@libero.it>	2025-08-07

    [gui] Do not add the "Save As…" action for unsupported layer types

    as suggested during the PR review

Andrea Giudiceandrea <andreaerdna@libero.it>	2025-07-31

    [gui] Disable "Save As…" for not supported layer types

    Restore the previous behaviour after regression.

Andrea Giudiceandrea <andreaerdna@libero.it>	2025-07-31

    Also detect 'dted' phrase in raster layer names as hints that a layer represents an elevation surface

qgis-bot <58983587+qgis-bot@users.noreply.github.com>	2025-08-02

    Fix pre-commit workflow on backports (#62754)

    Do not run on push on backport branches, only on master and release-*

    Co-authored-by: Denis Rouzaud <denis.rouzaud@gmail.com>

Merge: a75e957f8c9 946132ff53e
Denis Rouzaud <denis.rouzaud@gmail.com>	2025-08-01

    Merge pull request #62613 from qgis/backport-62530-to-release-3_44

    [Backport release-3_44] Fix 2d => 3d sync

qgis-bot <58983587+qgis-bot@users.noreply.github.com>	2025-08-01

    Add missing enum class monkey patching (#62737)

    Fix accidental API break introduced by #61451

    Co-authored-by: Nyall Dawson <nyall.dawson@gmail.com>

Nyall Dawson <nyall.dawson@gmail.com>	2025-07-31

    [lazperf] Port https://github.com/hobuinc/laz-perf/commit/9048d0d

    Causing a warning in mingw builds, already fixed by upstream commit

qgis-bot <bot@qgis.org>	2025-07-31

    auto sipify 🍺

Denis Rouzaud <denis.rouzaud@gmail.com>	2025-07-31

    add since

Denis Rouzaud <denis.rouzaud@gmail.com>	2025-07-25

    allow to specify data role in QgsSettingsStringComboBoxWrapper

Denis Rouzaud <denis.rouzaud@gmail.com>	2025-07-31

    [cmake] use detected ccache executable

Ivan Mincik <ivan.mincik@gmail.com>	2025-05-06

    nix: add nix package for qgis documentation

Ivan Mincik <ivan.mincik@gmail.com>	2024-08-22

    nix: add nix packaging files for qgis

Stefanos Natsis <uclaros@gmail.com>	2025-07-29

    Pass authcfg to blocking network request

Merge: eb967785ae5 8f254e3cd94
Alexander Bruy <alexander.bruy@gmail.com>	2025-07-30

    Merge pull request #62704 from qgis/backport-62610-to-release-3_44

    [Backport release-3_44] [Server] Also read data for PATCH requests

Sandro Mani <manisandro@gmail.com>	2025-07-17

    [Server] Also read data for PATCH requests

Merge: 63a5ac51f11 b38faf4da50
Alexander Bruy <alexander.bruy@gmail.com>	2025-07-29

    Merge pull request #62699 from qgis/backport-62657-to-release-3_44

    [Backport release-3_44] Fix order of layers in layout elevation profiles

Nyall Dawson <nyall.dawson@gmail.com>	2025-07-25

    Add test

Nyall Dawson <nyall.dawson@gmail.com>	2025-04-17

    Fix order of layers in layout elevation profiles

    Fixes #61064

Merge: 43d0ee0a640 236ec902d3f
Alexander Bruy <alexander.bruy@gmail.com>	2025-07-29

    Merge pull request #62696 from qgis/backport-62688-to-release-3_44

    [Backport release-3_44] Move splitter in Execute SQL dialog to include error label

Nyall Dawson <nyall.dawson@gmail.com>	2025-07-28

    Avoid excessive vertical height in 'load as new layer' group box

Nyall Dawson <nyall.dawson@gmail.com>	2025-07-28

    Move splitter in Execute SQL dialog to include error label

    When there's a SQL error, the splitter was incorrectly including
    the error label in the top part of the split, causing the SQL
    query editor to resize to a very small vertical height

    Move the splitter so that the bottom half always shows the query
    result table or error text label

Merge: 4ec11c7d7f5 2c5a543f248
Alexander Bruy <alexander.bruy@gmail.com>	2025-07-24

    Merge pull request #62660 from qgis/backport-62646-to-release-3_44

    [Backport release-3_44] [mssql] Fix handling of unset attributes and constraint checks

Merge: 431bf25a698 ab20292391a
Alexander Bruy <alexander.bruy@gmail.com>	2025-07-24

    Merge pull request #62662 from qgis/backport-62595-to-release-3_44

    [Backport release-3_44] Add a meaningful point when 'interior ring not in exterior ring' geometry error is found

Germán Carrillo <gcarrillo@linuxmail.org>	2025-07-22

    [tests] QgsGeometryValidator: unit test for interior ring inside exterior ring

Germán Carrillo <gcarrillo@linuxmail.org>	2025-07-15

    Add a meaningful point geometry when 'interior ring not in exterior ring' geometry error is found (currently, a NULL geometry is passed)

Nyall Dawson <nyall.dawson@gmail.com>	2025-07-23

    [mssql] Fix handling of unset attributes and constraint checks

    Fixes #62498

github-actions[bot] <github-actions[bot]@users.noreply.github.com>	2025-07-23

    auto-fix pre-commit issues

Merge: 295b17c32c9 11c1a88da12
Alexander Bruy <alexander.bruy@gmail.com>	2025-07-23

    Merge pull request #62648 from qgis/backport-62593-to-release-3_44

    [Backport release-3_44] Fix missing attribute "connection" in VLayerConnector during init

Nyall Dawson <nyall.dawson@gmail.com>	2025-07-23

    Update python/plugins/db_manager/db_plugins/vlayers/connector.py

    Co-authored-by: Nicolas Godet <39594821+nicogodet@users.noreply.github.com>

TiGIS Sagl <git@tigis.ch>	2025-07-15

    Fix missing attribute connection in VLayerConnector during init

    This fix initialize the two variabiles connection and _uri in VLayerConnector as it is implemented in all the other db_plugins. This fix avoid a crash when __del__ is called in the class DBConnector that check is connection is null which does not exist in VLayerConnector.

Merge: 56297a13ea7 8e1209a5769
Alexander Bruy <alexander.bruy@gmail.com>	2025-07-21

    Merge pull request #62632 from qgis/backport-62628-to-release-3_44

    [Backport release-3_44] Fix win build failure

Nyall Dawson <nyall.dawson@gmail.com>	2025-07-21

    Rename FRAME_MARGIN to FRAME_MARGIN_PX to avoid clash with winapi constant

    And move to constexpr

Merge: c8b94a2061d 6e4bcad5b57
Alexander Bruy <alexander.bruy@gmail.com>	2025-07-19

    Merge pull request #62618 from uclaros/backport-62324-to-release-3_44

    [Backport release-3_44] Don't trigger reshape logic when using less than two points

Jürgen E. Fischer <jef@norbit.de>	2025-07-18

    Release of 3.44.1

Jürgen E. Fischer <jef@norbit.de>	2025-07-18

    translation update for 3.44.1 from transifex

Stefanos Natsis <uclaros@gmail.com>	2025-06-18

    Don't trigger reshape logic when using less than two points

Matthias Kuhn <matthias@opengis.ch>	2025-07-15

    Unconst

Matthias Kuhn <matthias@opengis.ch>	2025-07-11

    narrow

Matthias Kuhn <matthias@opengis.ch>	2025-07-09

    Narrrrrow

Matthias Kuhn <matthias@opengis.ch>	2025-07-09

    Unflip world coordinates

Matthias Kuhn <matthias@opengis.ch>	2025-07-09

    QgsVector3D is more precise

Matthias Kuhn <matthias@opengis.ch>	2025-07-07

    Address review comments

Matthias Kuhn <matthias@opengis.ch>	2025-07-07

    Fix 2d => 3d sync

    This was completely broken (probably since origin shifts have been introduced).
    This fix:

     - re-shifts according to origin
     - takes elevation into account (similar to viewZoomFull)

Merge: a5025d3a66a e7d85b68d50
Alexander Bruy <alexander.bruy@gmail.com>	2025-07-09

    Merge pull request #62552 from qgis/backport-62524-to-release-3_44

    [Backport release-3_44] remove output annotation from dijkstra declaration as they can not be used with the %MethodCode

ViperMiniQ <viperminiq@gmail.com>	2025-07-06

    fix double event when saving changes in options

Martin Dobias <wonder.sk@gmail.com>	2025-07-04

    Fix rendering of VPCs when overview point cloud is missing

Alexander Bruy <alexander.bruy@gmail.com>	2025-07-06

    remove output annotation from dijkstra declaration as they can not be
    used with the %MethodCode

Harrissou Sant-anna <delazj@gmail.com>	2025-06-25

    Add missing spacing in the Profiler tab of Debugging/Developmet tools panel

Harrissou Sant-anna <delazj@gmail.com>	2025-06-25

    Allow resizing of "Set Group WMS Data" dialog thanks to scrollbar

Harrissou Sant-anna <delazj@gmail.com>	2025-06-27

    "Trim/Extend segment" tool automatically enables/disables snapping on segment

qgis-bot <bot@qgis.org>	2025-07-08

    auto sipify 🍺

Merge: cf08ec10dd9 7a37f3ab074
Alexander Bruy <alexander.bruy@gmail.com>	2025-07-08

    Merge pull request #62533 from agiudiceandrea/backport-62483-to-release-3_44

    [Backport release-3_44] Replace label in contextual menu of SQL History item

Merge: 9e1d0c2346e c4599e9853e
Alexander Bruy <alexander.bruy@gmail.com>	2025-07-08

    Merge pull request #62535 from nyalldawson/backport_62488

    Add (hidden) setting to force raster clip masks for layout exports (3.44 backport)

Nyall Dawson <nyall.dawson@gmail.com>	2025-07-02

    Add (hidden) setting to force raster clip masks for layout exports

    (cherry picked from commit 4936e775b794fcf7ac6ddcceac7e0efff71930ee)

Andrea Giudiceandrea <andreaerdna@libero.it>	2025-07-07

    Replace label in contextual menu of SQL History item

    The query contextual menu item loads the query in the main widget, it does not execute it.

    Co-Authored-By: Harrissou Sant-anna <7983394+delazj@users.noreply.github.com>

Merge: 3517a90a596 034847fb969
Alexander Bruy <alexander.bruy@gmail.com>	2025-07-07

    Merge pull request #62518 from qgis/backport-62505-to-release-3_44

    [Backport release-3_44] Fix again value map config dlg with NULL values

Andrea Giudiceandrea <andreaerdna@libero.it>	2025-07-04

    Fix again value map config dlg with NULL values

Merge: 39275aa9777 e7d32ea88c1
Alexander Bruy <alexander.bruy@gmail.com>	2025-07-05

    Merge pull request #62511 from qgis/backport-62497-to-release-3_44

    [Backport release-3_44] update PDAL Wrench

Merge: b2c705f8129 797924e2831
Alexander Bruy <alexander.bruy@gmail.com>	2025-07-05

    Merge pull request #62504 from qgis/backport-62400-to-release-3_44

    [Backport release-3_44] Make quantized mesh provider work without tile availability info

Merge: 20c74165b18 8b45230d06b
Alexander Bruy <alexander.bruy@gmail.com>	2025-07-05

    Merge pull request #62500 from qgis/backport-62454-to-release-3_44

    [Backport release-3_44] Store new url when remote copc requests are redirected

Jan Caha <jan.caha@outlook.com>	2025-07-03

    update wrench

Martin Dobias <wonder.sk@gmail.com>	2025-06-24

    Make quantized mesh provider work without tile availability info

    Apparently JSON that describes a quantized mesh terrain does not
    have to provide information about availability of tiles at different
    zoom levels. This fix makes the tile availability parsing optional.

Stefanos Natsis <uclaros@gmail.com>	2025-07-02

    tidy things up

Stefanos Natsis <uclaros@gmail.com>	2025-06-27

    Store new url when remote copc requests are redirected

Merge: 844687fdb7a 71229537ace
Alexander Bruy <alexander.bruy@gmail.com>	2025-07-03

    Merge pull request #62475 from qgis/backport-62052-to-release-3_44

    [Backport release-3_44] fix segfault due to calling qgsDoubleNear with tollerance that can ne…

Alexander Bruy <alexander.bruy@gmail.com>	2025-07-03

    fix formatting

Martin Siegert <martin.siegert8@gmail.com>	2025-05-29

    fix segfault due to calling qgsDoubleNear with tollerance that can never been reached

    see issue #60772: function interpolatePoint in qgsabstractprofilesurfacegenerator.cpp:157 can return a nullpointer causing a segfault because qgsDoubleNear in visitPointsByRegularDistance in qgslinestring.cpp is called with a tolerance that is too small so that qgsDoubleNear always returns false. Solution: scale epsilon by the size of the numbers to be compared.

David Koňařík <dvdkon@konarici.cz>	2025-06-26

    Improve camera XML format per review suggestion

David Koňařík <dvdkon@konarici.cz>	2025-06-26

    Fix saving/loading 3D map view viewpoint

    Previously the point was saved in origin-relative coordinates. Now since
    we pick the origin automatically, it can be changed by various
    initialisation routines, so the coordinates will be interpreted relative
    to the wrong origin.

    This commit changes the format to use map coordinates instead, and saves
    the "original" origin from the XML for interpreting older projects.

Merge: 548cbdabf1a 812de4e086e
Alexander Bruy <alexander.bruy@gmail.com>	2025-06-28

    Merge pull request #62456 from qgis/backport-62438-to-release-3_44

    [Backport release-3_44] Fix overflow in vector tile long int attributes

Stefanos Natsis <uclaros@gmail.com>	2025-06-26

    Fix overflow in vector tile long int attributes

Merge: dfe8bbfb473 7ccba1eeb96
Alexander Bruy <alexander.bruy@gmail.com>	2025-06-27

    Merge pull request #62443 from qgis/backport-62429-to-release-3_44

    [Backport release-3_44] Fix crash when exiting QGIS

Merge: 451002a06d3 00745ebafd5
Alexander Bruy <alexander.bruy@gmail.com>	2025-06-27

    Merge pull request #62440 from qgis/backport-62370-to-release-3_44

    [Backport release-3_44] [fix] Remove extra item in the Actions container (Available Widgets tree view)

David Koňařík <dvdkon@konarici.cz>	2025-06-26

    Fix crash when exiting QGIS

    The handler was being called when the QgsAuthConfigurationStorageDb
    object had been already destroyed.

Germán Carrillo <gcarrillo@linuxmail.org>	2025-06-23

    [fix] Remove extra item in the Actions container (Available Widgets tree view)

Nyall Dawson <nyall.dawson@gmail.com>	2025-06-26

    Update README

Nyall Dawson <nyall.dawson@gmail.com>	2025-06-26

    Remove xca project folder

    Keys are now generated with a script

Nyall Dawson <nyall.dawson@gmail.com>	2025-06-25

    Revert "[Tests] Disable 7 tests that break due to expired certificate"

    This reverts commit 47576382adeea10d5392bd36d1fcc277d6172496.

Nyall Dawson <nyall.dawson@gmail.com>	2025-06-25

    Add script to regenerate auth certificates

Martin Dobias <wonder.sk@gmail.com>	2025-06-24

    More robust way to pick zoom level of a scene layer (2D)

    For world-wide datasets like google 3d tiles or quantized mesh terrains,
    when zoomed full, the 2D map canvas would fetch tiles at a much more
    detailed zoom level than I would expect. It turned out this was because
    of ellipsoidal distance calculation on full extent width, where we would
    often calculate much shorter distances than we should.

    To make it more robust, we use only one pixel distance at the center
    of the map, which should avoid these issues.

Merge: f7f966c6ab4 1ee9f02493f
Alexander Bruy <alexander.bruy@gmail.com>	2025-06-25

    Merge pull request #62410 from qgis/backport-62401-to-release-3_44

    [Backport release-3_44] [queued_ltr_backports] [Tests] Disable 7 tests that break due to expired certificate

Even Rouault <even.rouault@spatialys.com>	2025-06-23

    [Tests] Disable 7 tests that break due to expired certificate

    Workaround for refs #62373

Merge: 33ee1d76c16 d9d503a024b
Alexander Bruy <alexander.bruy@gmail.com>	2025-06-25

    Merge pull request #62404 from qgis/backport-62389-to-release-3_44

    [Backport release-3_44] Slightly delay background render of layout maps in preview

Merge: 0c35571cf52 cfb8d100b72
Alexander Bruy <alexander.bruy@gmail.com>	2025-06-25

    Merge pull request #62405 from qgis/backport-62390-to-release-3_44

    [Backport release-3_44] Optimise QgsHueSaturationFilter

Merge: e891d45d734 0b9198292dd
Alexander Bruy <alexander.bruy@gmail.com>	2025-06-25

    Merge pull request #62406 from qgis/backport-62388-to-release-3_44

    [Backport release-3_44] [ogr] Only retrieve layer crs once

qgis-bot <bot@qgis.org>	2025-06-25

    auto sipify 🍺

Merge: eabfb8a96db 91ec1d10a38
Alexander Bruy <alexander.bruy@gmail.com>	2025-06-25

    Merge pull request #62403 from qgis/backport-62387-to-release-3_44

    [Backport release-3_44] Fix saving styles in Package Algorithm when SLD export fails

Nyall Dawson <nyall.dawson@gmail.com>	2025-06-24

    Apply suggestions from code review

    Co-authored-by: Andrea Giudiceandrea <andreaerdna@libero.it>

Nyall Dawson <nyall.dawson@gmail.com>	2025-06-24

    [ogr] Only retrieve layer crs once

    Instead of retrieving and converting the layer crs with every
    call to ::crs(), just read it once when determining the layer
    properties and store for later retrieval.

    Speeds up construction of OGR feature sources, which occurs
    on the main thread when starting a new map render and adds
    significant cost to the map render preparation.

Nyall Dawson <nyall.dawson@gmail.com>	2025-06-18

    Add early exit path to hue/saturation filter

Nyall Dawson <nyall.dawson@gmail.com>	2025-06-18

    Optimize hue/saturation filter

    Avoid calling costly per-pixel getters/setters

Nyall Dawson <nyall.dawson@gmail.com>	2025-06-24

    Slightly delay background render of layout maps in preview

    Avoids incurring the main thread preparation cost many times when resizing a layout window

Nyall Dawson <nyall.dawson@gmail.com>	2025-06-24

    Replace deprecated method calls

Nyall Dawson <nyall.dawson@gmail.com>	2025-06-24

    Fix ambiguity in QgsMapLayer::saveStyleToDatabase API

    Don't require successful generation of both QML AND SLD, and return descriptive results flags

Merge: e7b814a3949 3b9f66dc847
Alexander Bruy <alexander.bruy@gmail.com>	2025-06-24

    Merge pull request #62392 from qgis/backport-62216-to-release-3_44

    [Backport release-3_44] [gui] fix GDAL algs missing console call widget switching from batch dialog

Merge: 1241f0e040f 823808680a9
Alexander Bruy <alexander.bruy@gmail.com>	2025-06-24

    Merge pull request #62384 from qgis/backport-62315-to-release-3_44

    [Backport release-3_44] Fix reshape when snapping to segment

github-actions[bot] <github-actions[bot]@users.noreply.github.com>	2025-06-17

    auto-fix pre-commit issues

Viper MiniQ <viperminiq@gmail.com>	2025-06-17

    create algorithm instance before making a decision

    Co-authored-by: Nyall Dawson <nyall.dawson@gmail.com>

github-actions[bot] <github-actions[bot]@users.noreply.github.com>	2025-06-17

    auto-fix pre-commit issues

viperminiq <viperminiq@gmail.com>	2025-06-17

    use better logic when opening dialogs

github-actions[bot] <github-actions[bot]@users.noreply.github.com>	2025-06-09

    auto-fix pre-commit issues

viperminiq <viperminiq@gmail.com>	2025-06-09

    add decision gdal or native dialog

viperminiq <viperminiq@gmail.com>	2025-06-09

    load GdalAlgorithmDialog containing console call widget instead of basic AlgorithmDialog

Stefanos Natsis <uclaros@gmail.com>	2025-06-19

    Don't crash when undoing first digitized point

Stefanos Natsis <uclaros@gmail.com>	2025-06-20

    Add points on intersections by default when tracing

Stefanos Natsis <uclaros@gmail.com>	2025-06-17

    Fix reshaping whith an active selection

Stefanos Natsis <uclaros@gmail.com>	2025-06-17

    Fix reshape when snapping to segment

Andrea Giudiceandrea <andreaerdna@libero.it>	2025-06-19

    [DXF] add INSUNITS and MEASUREMENT creation options (GDAL >= 3.11)

    Ref. https://github.com/OSGeo/gdal/pull/11424

Stefanos Natsis <uclaros@gmail.com>	2025-06-19

    Add test, also check resulting pointer

Stefanos Natsis <uclaros@gmail.com>	2025-06-18

    Handle exception in GEOSGeom_createLinearRing_r

Alessandro Pasotti <elpaso@itopen.it>	2025-06-10

    Fix select by expression

    Layer scope was missing from the expression context

    Fix #62231

Jürgen E. Fischer <jef@norbit.de>	2025-06-21

    debian packaging: disable webkit on sid, trixie and plucky

Jürgen E. Fischer <jef@norbit.de>	2025-06-20

    Release of 3.44 (Solothurn)

Jürgen E. Fischer <jef@norbit.de>	2025-06-20

    changelog and news update for 3.44

Jürgen E. Fischer <jef@norbit.de>	2025-06-20

    translation update for 3.44.0 from transifex

Jürgen E. Fischer <jef@norbit.de>	2025-06-20

    release.pl: follow changelog redirection

Mathieu Pellerin <nirvn.asia@gmail.com>	2025-06-20

    Manually adjust properties of server test project

Mathieu Pellerin <nirvn.asia@gmail.com>	2025-06-20

    Revert "Allow free naming of project properties"

    This reverts commit e0f5602fedd5ceb425e57576cfcf698ed33c3431.

Nyall Dawson <nyall.dawson@gmail.com>	2025-06-19

    Correctly accept and swallow handled key presses

    Avoids eg "S" for walk mode also toggling snapping when 3d map
    is docked

Nyall Dawson <nyall.dawson@gmail.com>	2025-06-19

    Fix walk navigation mode not restored for 3d maps

Nyall Dawson <nyall.dawson@gmail.com>	2025-06-19

    [3d] Fix broken key handling in walk mode

    By treating KeyPress and ShortcutOverride as the same, we ended
    up calling the same logic twice for all key presses. This resulted
    in toggle style keystrokes (like the ctrl+backtick press to toggle
    walk mode or backtick to lock cursor movements) being
    activated and then immediately deactivated.

    They Ctrl+number keystrokes to switch to top/left/... views
    were also being double-triggered.

    Only listen for the ShortcutOverride event instead, as that
    is the "highest priority" event

Merge: bf2a17801c3 c14c3097ed8
Julien Cabieces <julien.cabieces@oslandia.com>	2025-06-19

    Merge pull request #62323 from uclaros/fix-reshape-nothing

    Don't return success when nothing happened during reshape

Stefanos Natsis <uclaros@gmail.com>	2025-06-19

    fix python tests

qgis-bot <bot@qgis.org>	2025-06-19

    auto sipify 🍺

Nyall Dawson <nyall.dawson@gmail.com>	2025-06-11

    Only draw source once if forcing vector and any part of stack requires raster

    Avoids multiple stacked sources when forcing vector outputs

Nyall Dawson <nyall.dawson@gmail.com>	2025-06-11

    Return requires rasterization flag when required

Nyall Dawson <nyall.dawson@gmail.com>	2025-06-11

    Introduce paint effect flags

Nyall Dawson <nyall.dawson@gmail.com>	2025-06-10

    Fix test, which was explicitly trying to prevent rendering of rasterised effects...

Nyall Dawson <nyall.dawson@gmail.com>	2025-06-09

    Don't render effects which require rasterisation when forcing vector

Nyall Dawson <nyall.dawson@gmail.com>	2025-06-18

    Increase QImageReader allocation limit for qt6 builds

    The default of 256mb isn't sufficient for eg large size layouts.
    Qt 6 force blocks loading of images which exceed this size,
    whereas qt 5 builds didn't.

qgis-bot <bot@qgis.org>	2025-06-18

    auto sipify 🍺

Even Rouault <even.rouault@spatialys.com>	2025-05-29

    QT6 tests: fix PyQgsServerAccessControlWFSTransactional

Germán Carrillo <gcarrillo@linuxmail.org>	2025-06-16

    Apply suggestions from code review

    Co-authored-by: Nyall Dawson <nyall.dawson@gmail.com>

Germán Carrillo <gcarrillo@linuxmail.org>	2025-06-16

    [test] Fix test for main angle expression function and fix python test for Oriented Minimum Bounding Box; address review: change 'a' by 'an' in corresponding processing help

Germán Carrillo <gcarrillo@linuxmail.org>	2025-06-16

    [test] Add unit tests for the Oriented Minimum Bounding Box on singlepart points and on multipart point geometries which correspond to a singlepart point

Germán Carrillo <gcarrillo@linuxmail.org>	2025-06-16

    [fix] Make Oriented Minimum Bounding Box of a singlepart point return the bounding box of the point, instead of features with no extent and misleading geometric attributes

qgis-bot <bot@qgis.org>	2025-06-18

    auto sipify 🍺

Even Rouault <even.rouault@spatialys.com>	2025-06-17

    resources/data/world_map.gpkg: fix typo on 'Seine-et-Marne' French department

    Fixes #62278

Julien Cabieces <julien.cabieces@oslandia.com>	2025-06-18

    fix(Model): add a comment when looking for algorithm unique names

Julien Cabieces <julien.cabieces@oslandia.com>	2025-06-12

    fix(Model): Properly generate unique names when exporting in Python

Till Frankenbach <till.frankenbach@gmail.com>	2025-06-18

    Move icon connection to constructor

Till Frankenbach <till.frankenbach@gmail.com>	2025-06-11

    Display icon with new log message instead of jumping to it

Germán Carrillo <gcarrillo@linuxmail.org>	2025-06-16

    Apply suggestions from code review

    Co-authored-by: Nyall Dawson <nyall.dawson@gmail.com>

Germán Carrillo <gcarrillo@linuxmail.org>	2025-06-16

    [ux] Open a specific tab in the Message Log Panel; expose it via QgsInterface

Jan Caha <jan.caha@outlook.com>	2025-06-18

    Update src/app/browser/qgsinbuiltdataitemproviders.cpp

    Co-authored-by: Stefanos Natsis <uclaros@gmail.com>

Jan Caha <jan.caha@outlook.com>	2025-06-13

    remove duplicate menu entry

Merge: a1b68ca4772 a8a98e9ee8e
Julien Cabieces <julien.cabieces@oslandia.com>	2025-06-18

    Merge pull request #62295 from uclaros/fix-reshape-topological

    Add all topological points to all editable layers when reshaping

Merge: 48490d4bbb3 7a164e75cce
Alexander Bruy <alexander.bruy@gmail.com>	2025-06-18

    Merge pull request #62316 from alexbruy/qgsgraphanalyzer-sip-annotations

    add missed SIP annotations to the dijkstra method, to get correct PyQGIS docs (refs #56172)

Stefanos Natsis <uclaros@gmail.com>	2025-06-18

    Don't return success when nothing happened during reshape

Stefanos Natsis <uclaros@gmail.com>	2025-06-18

    Refactor topological point addition into a static method

Harrissou Sant-anna <delazj@gmail.com>	2025-06-16

    Add scrollbar to tabs in vector tiles properties dialog

    permitting better dialog resizing
    Also adjust margins

Alexander Bruy <alexander.bruy@gmail.com>	2025-06-17

    add missed SIP annotations to the dijkstra method, to get correct PyQGIS
    docs (refs #56172)

Mathieu Pellerin <nirvn.asia@gmail.com>	2025-06-17

    [qml] Make a few QgsWkbTypes static functions invokable

Mathieu Pellerin <nirvn.asia@gmail.com>	2025-06-17

    Tweak logic of pre-existing test

Mathieu Pellerin <nirvn.asia@gmail.com>	2025-06-14

    [vector layer] Favor "name" over "somethingname" when determining friendly identifier field

qgis-bot <bot@qgis.org>	2025-06-17

    auto sipify 🍺

Merge: e186ae691fd 246d00230c2
Matthias Kuhn <matthias@opengis.ch>	2025-06-17

    Merge pull request #62297 from m-kuhn/glsl_330

    Fix depth map for GLSL compatibility

github-actions[bot] <github-actions[bot]@users.noreply.github.com>	2025-06-17

    auto-fix pre-commit issues

Jacky Volpes <jacky.volpes@oslandia.com>	2025-06-06

    test_qgsgeometry: remove unused import

Jacky Volpes <jacky.volpes@oslandia.com>	2025-06-05

    fix(qgsgeometry): add grid size for merge lines

Alexander Bruy <alexander.bruy@gmail.com>	2025-06-11

    update value of the field widget wrapper when new fields set (fix #39351)

Nyall Dawson <nyall.dawson@gmail.com>	2025-06-16

    Microoptimisation: reserve arguments list

Valentin Buira <valentin.buira@gmail.com>	2025-06-16

    Update regex to also match format from crash report

Nyall Dawson <nyall.dawson@gmail.com>	2025-06-12

    [afs] Add temporary workaround to consider 'Autogenerate' strings as unset

    We can safely remove this for QGIS 5

Matthias Kuhn <matthias@opengis.ch>	2025-06-16

    Fix depth map

    texture2D is deprecated since GLSL 1.30 and removed in 3.30 and beyond.

Merge: 17833da0f04 03e35be447f
Alexander Bruy <alexander.bruy@gmail.com>	2025-06-16

    Merge pull request #62284 from rouault/IsLocalFile_fix

    [OGR provider] Fix QgsOgrProviderUtils::IsLocalFile() implementation …

Stefanos Natsis <uclaros@gmail.com>	2025-06-13

    Add all topological points to editable layers when reshaping

Merge: 6c62b930b02 535b7d5b73f
Julien Cabieces <julien.cabieces@oslandia.com>	2025-06-16

    Merge pull request #61991 from tarot231/patch-4

    Revert hue value calculation results in QgsColorWidget

Alexander Bruy <alexander.bruy@gmail.com>	2025-06-12

    do not show error in the native interpolation algorithms when input
    layer can not be obtained from the value (fix #62224)

Stefanos Natsis <uclaros@gmail.com>	2025-06-12

    Allow url query parameters in /collections endpoint and accept json media types

Stefanos Natsis <uclaros@gmail.com>	2025-06-12

    Allow Collections without links

Jacky Volpes <jacky.volpes@oslandia.com>	2025-06-12

    fix(qgslayoutitemlegend): be sure that the legend has an associated map when atlas is on

    Fixes #59610

Jean Felder <jean.felder@oslandia.com>	2025-06-13

    docker-qgis-build.sh: Remove unused DENABLE_SAGA_TESTS variable

    The saga plugin has been removed since QGIS 3.30.

Even Rouault <even.rouault@spatialys.com>	2025-06-15

    [OGR provider] Fix QgsOgrProviderUtils::IsLocalFile() implementation for OS that are not Windows or Linux

    Refs https://lists.osgeo.org/pipermail/qgis-developer/2025-June/067634.html
    but does not fix it

github-actions[bot] <github-actions[bot]@users.noreply.github.com>	2025-06-14

    auto-fix pre-commit issues

Merge: a9e6791d065 4448ebffe95
Sandro Mani <manisandro@gmail.com>	2025-06-14

    Merge pull request #62245 from manisandro/wfst_hang

    Server: Fix endless loop when processing WFS Transaction document with non-mappable attribute names

qgis-bot <bot@qgis.org>	2025-06-14

    auto sipify 🍺

Merge: 8607fd0c408 95fb3fa475c
Mathieu Pellerin <nirvn.asia@gmail.com>	2025-06-14

    Merge pull request #62259 from nirvn/sip_stac

    Expose core STAC classes to the python bindings

qgis-bot <bot@qgis.org>	2025-06-13

    auto sipify 🍺

Merge: ddbaba32369 2e02e8a08c3
David Signer <david@opengis.ch>	2025-06-13

    Merge pull request #61625 from signedav/dbsettings

    Fix that search column in data source manager is preserved

Mathieu Pellerin <nirvn.asia@gmail.com>	2025-06-13

    Do not expose STAC data item implementation classes

David Signer <david@opengis.ch>	2025-06-13

    comment about that this function might be pure virtual in future versions

Mathieu Pellerin <nirvn.asia@gmail.com>	2025-06-13

    Fix and cleanuip STAC test includes

Mathieu Pellerin <nirvn.asia@gmail.com>	2025-06-13

    Address review

David Signer <david@opengis.ch>	2025-06-12

    update version

David Signer <david@opengis.ch>	2025-06-12

    consider all columns action as well in the settings and move the slash from the path to the settings due to aestetics. As well the settings variable are no sip now.

Merge: 6f8d44b226c 7451ee3ec18
Julien Cabieces <julien.cabieces@oslandia.com>	2025-06-12

    Merge pull request #62247 from gacarrillor/fix_42832

    [fix] Avoid throwing warnings when reading null JSON values from PostgreSQL

Merge: ec8680e6668 965faa69db9
Julien Cabieces <julien.cabieces@oslandia.com>	2025-06-12

    Merge pull request #62213 from troopa81/add_unique_ptr_v4

    Use unique_ptr when class has clear ownership V4

Mathieu Pellerin <nirvn.asia@gmail.com>	2025-06-12

    Add missing sip files

Mathieu Pellerin <nirvn.asia@gmail.com>	2025-06-12

    QgsStacCollections -> QgsStacCollectionList

Mathieu Pellerin <nirvn.asia@gmail.com>	2025-06-12

    Add documentation for STAC browser data items

Mathieu Pellerin <nirvn.asia@gmail.com>	2025-06-12

    [api] Expose core STAC classes to python bindings

Julien Cabieces <julien.cabieces@oslandia.com>	2025-06-12

    fix(OGCUtils): release transfered object

    Co-authored-by: Even Rouault <even.rouault@spatialys.com>

Merge: 5250e42f050 3d2ebeb9624
Alessandro Pasotti <elpaso@itopen.it>	2025-06-12

    Merge pull request #62212 from elpaso/bugfix-gh61299-ellipsoidal-distance-custom-proj2

    Fix distance calculation with custom projection

Sandro Mani <manisandro@gmail.com>	2025-06-12

    Server: Fix endless loop when processing WFS-T DELETE Operation with FEATUREID

Germán Carrillo <gcarrillo@linuxmail.org>	2025-06-11

    [fix] Handle empty string (null JSON value) case when converting to variant instead of calling the underlying nlohmann/json lib to avoid throwing warnings

qgis-bot <bot@qgis.org>	2025-06-11

    auto sipify 🍺

Nyall Dawson <nyall.dawson@gmail.com>	2025-06-11

    Fix clang tidy narrowing warnings

Nyall Dawson <nyall.dawson@gmail.com>	2025-06-11

    Minor cleanups

Alex Kent Hajnal <software@alephnull.net>	2025-03-31

    Correct handling of boolean comparison in filter expressions (including implicit value conversion)

    Fixes regressions introduced by 169a8e8
    Fixes #61072

Nyall Dawson <nyall.dawson@gmail.com>	2025-06-11

    Expand test coverage of boolean expression literals

    Failing because of regressions introduced by 169a8e8
    Refs #61072

Nyall Dawson <nyall.dawson@gmail.com>	2025-06-10

    Microoptimisation

Nyall Dawson <nyall.dawson@gmail.com>	2025-06-10

    Fallback to same logic as = when IS operator uses non-null values

    If we know that the compared values are definitely non null, then
    an IS operator should be identical to = (and similar for IS NOT/not
    equal)

    This makes IS/IS NOT use the same refined and optimised logic
    for value comparison as equals.

Sandro Mani <manisandro@gmail.com>	2025-06-11

    Server: Fix endless loop when processing WFS Transaction document with non-mappable attribute names

viperminiq <viperminiq@gmail.com>	2025-06-09

    add check for nullptr

viperminiq <viperminiq@gmail.com>	2025-06-08

    set tooltip to widgets from processing parameters

Tom Kralidis <tomkralidis@gmail.com>	2025-06-10

    fix metadata schemas

qgis-bot <bot@qgis.org>	2025-06-11

    auto sipify 🍺

Mathieu Pellerin <nirvn.asia@gmail.com>	2025-06-09

    [vector tiles] Micro optimisation when dealing with the in expression operator

Mathieu Pellerin <nirvn.asia@gmail.com>	2025-06-06

    [vector tiles] Fix sprites not loaded from the OSM shortbread styles

Alessandro Pasotti <elpaso@itopen.it>	2025-06-04

    Fix field mapping widget source expression when loading template

    Fix #62019

Alexander Bruy <alexander.bruy@gmail.com>	2025-06-10

    fix typos

Alexander Bruy <alexander.bruy@gmail.com>	2025-06-09

    update and improve readme file for Processing GRASS provider (fix #29140)

qgis-bot <bot@qgis.org>	2025-06-10

    auto sipify 🍺

Alexander Bruy <alexander.bruy@gmail.com>	2025-06-09

    update CRS icon in the statusbar when project is cleared and default CRS
    is set to "no projection" (fix #53768)

Nyall Dawson <nyall.dawson@gmail.com>	2025-06-04

    When a project has a 3d basemap layer, hide globe terrain by default

Nyall Dawson <nyall.dawson@gmail.com>	2025-06-04

    Consider cesium ion Google 3D tiles as a 3d basemap

    as this completely covers the globe and contains embedded terrain

Nyall Dawson <nyall.dawson@gmail.com>	2025-06-04

    Add enum flags for 3D basemap hints

    Like the existing 2D basemap flags, but exclusively for layers with 3d content

Mathieu Pellerin <nirvn.asia@gmail.com>	2025-06-10

    Update vcpkg baselines

Alessandro Pasotti <elpaso@itopen.it>	2025-06-09

    Fix distance calculation with custom projection

    Fix #61299

Even Rouault <even.rouault@spatialys.com>	2025-06-05

    [OAPIF provider] Take into account ldproxy's itemCount extension to get the feature count

Jürgen E. Fischer <jef@norbit.de>	2025-06-07

    translation string fixes

Merge: 28d10f4bc9e 5c8b9d1e328
Alexander Bruy <alexander.bruy@gmail.com>	2025-06-07

    Merge pull request #62174 from nyalldawson/rnousia-bugfix_gh52690_feature_count_fix

    Fix categorized symbol renderer feature counts for null values

Merge: 53a7277b6c0 70827c0772d
Alexander Bruy <alexander.bruy@gmail.com>	2025-06-07

    Merge pull request #62173 from nyalldawson/fix_62158

    Try to extract only polygons from Voronoi results

Nathan Woodrow <madmanwoo@gmail.com>	2025-06-07

    Fix #59003 - Increase stacksize on Windows to 8MB to avoid some crashes (#62177)

    Increase stacksize on Windows to 8MB to avoid some crashes. Default MSVC limit is 1MB

qgis-bot <bot@qgis.org>	2025-06-06

    auto sipify 🍺

Nyall Dawson <nyall.dawson@gmail.com>	2025-06-06

    Don't finalize string stats after every value addition

    The docs explicitly state that finalize must be called MANUALLY once
    after all values have been added.

    Avoids a bunch of needless calculations when adding many values
    for a string statistic calculation.

    Fixes #62122

Nyall Dawson <nyall.dawson@gmail.com>	2025-06-06

    Run conformance tests on pdal algorithms

Nyall Dawson <nyall.dawson@gmail.com>	2025-06-06

    Load PDAL algorithms from Processing.initialize

Nyall Dawson <nyall.dawson@gmail.com>	2025-06-06

    Remove outdated note

Nyall Dawson <nyall.dawson@gmail.com>	2025-06-05

    Fix list format in doc

Jacky Volpes <jacky.volpes@oslandia.com>	2025-06-05

    fix(qgsvectorlayer): correct extent on layer while editing

    Fixes #60830

Jürgen E. Fischer <jef@norbit.de>	2025-06-06

    use https for developersmap

Mathieu Pellerin <nirvn.asia@gmail.com>	2025-06-06

    [vector] Fix vector file writer's handling of (read-only) .gpkg.zip files (#62049)

qgis-bot <bot@qgis.org>	2025-06-06

    auto sipify 🍺

Merge: 16fa931cabe b1fee3762b0
Loïc Bartoletti <loic.bartoletti@oslandia.com>	2025-06-06

    Merge pull request #62162 from gacarrillor/fix_26435

    [fix] Update Processing toolbox search after updating the provider list

Merge: fbb2a79b649 41263ef69fb
Loïc Bartoletti <loic.bartoletti@oslandia.com>	2025-06-06

    Merge pull request #62133 from Djedouas/update-check-processings

    Update check processings

David Signer <david@opengis.ch>	2025-06-06

    fix missing braces

David Signer <david@opengis.ch>	2025-06-06

    sipify right

Nyall Dawson <nyall.dawson@gmail.com>	2025-06-06

    Followup fix, improve tests

rnousia <rnousia@users.noreply.github.com>	2023-05-28

    Fix categorized symbol renderer feature counts for null values

    Fixes issue #52690

Nyall Dawson <nyall.dawson@gmail.com>	2025-06-06

    Try to extract only polygons from Voronoi results

    It can be that the intersection of the voronoi result with the
    extent geometry gives non polygon parts (eg lines), so filter
    those out before trying to add the feature to the output layer.

    Fixes #62158

Nyall Dawson <nyall.dawson@gmail.com>	2025-06-06

    Update list

Nyall Dawson <nyall.dawson@gmail.com>	2025-06-06

    Fix test

qgis-bot <bot@qgis.org>	2025-06-06

    auto sipify 🍺

David Koňařík <dvdkon@konarici.cz>	2025-06-05

    Remove lambdas from connect() per review suggestion

David Koňařík <dvdkon@konarici.cz>	2025-06-03

    Make empty switch default explicit to fend off warnings

David Koňařík <dvdkon@konarici.cz>	2025-06-03

    Move shortcut handling from Qgs3DAxis to QgsCameraController

David Koňařík <dvdkon@konarici.cz>	2025-05-16

    Fix docstring per review

David Koňařík <dvdkon@konarici.cz>	2025-05-09

    Simplify keyboard input handling in 3D view

Harrissou Sant-anna <delazj@gmail.com>	2025-06-02

    Move also "decimal place" and "keep base unit" options

    and reorder widgets in the group

Harrissou Sant-anna <delazj@gmail.com>	2025-05-24

    Fix widgets tab order

Harrissou Sant-anna <delazj@gmail.com>	2025-05-24

    Adjust the zooming group to avoid spinbox widget expanding horizontally

Harrissou Sant-anna <delazj@gmail.com>	2025-05-24

    Move "Measure tool copy settings" under the "Measure tool" group

Harrissou Sant-anna <delazj@gmail.com>	2025-05-24

    Take away Distance/Area/Angle units options from the "Measure tool" group

    and merge them with "Coordinates and Bearing display" items.
    All these (except angle units) are global settings and affect projects at restart.
    Moreover they are not related to the measure tool only (confusing users when reached from the measure tool help button),
    but used by attribute table, identify tool...

    The renamed group is also moved to the top of the tab, as somehow controlling the other groups.

Etienne Trimaille <etienne.trimaille@gmail.com>	2025-06-04

    Docs - Update minor enum use in docstrings from QgsFeatureRequest

github-actions[bot] <github-actions[bot]@users.noreply.github.com>	2025-06-06

    auto-fix pre-commit issues

github-actions[bot] <github-actions[bot]@users.noreply.github.com>	2025-06-05

    auto-fix pre-commit issues

Nyall Dawson <nyall.dawson@gmail.com>	2025-06-06

    Apply suggestions from code review

Klaus Agerskov <klaus@notiogis.dk>	2025-06-05

    Added some more short descriptions for proccesing tools

qgis-bot <bot@qgis.org>	2025-06-05

    auto sipify 🍺

Nyall Dawson <nyall.dawson@gmail.com>	2025-06-05

    Apply suggestions from code review

Nyall Dawson <nyall.dawson@gmail.com>	2025-06-05

    Tweak parts

Nyall Dawson <nyall.dawson@gmail.com>	2025-06-05

    Add since

Nyall Dawson <nyall.dawson@gmail.com>	2025-06-05

    Add group

Nyall Dawson <nyall.dawson@gmail.com>	2025-06-04

    [processing] Fix show feature count option, output layer ordering

    Move as much of the postprocessing logic as we can to c++, and
    soak with unit tests.

    Fix regressions in layer sorting introduced by a46f3e9, and
    missing feature counts.

    Fixes #61146

Jacky Volpes <jacky.volpes@oslandia.com>	2025-06-04

    fix(qgsoptions): locale value is saved only if not empty

    Before this fix, QgsSettings().value("locale/userLocale") was cleared
    when one saved the options dialog without changing the locale.

    This is problematic for plugins accessing this setting value, which is
    no longer available then.

Even Rouault <even.rouault@spatialys.com>	2025-06-05

    [OAPIF provider] Recognize up-to-date 'basic-spatial-functions' conformance class name

    Fixes #60092

    Credits to @kannes for analysis

Germán Carrillo <gcarrillo@linuxmail.org>	2025-06-04

    Address review on Attribute Form Designer: Make sure we emit dataChanged signal for all parent items in the model when toggling aliases

Germán Carrillo <gcarrillo@linuxmail.org>	2025-05-28

    Address review on Attribute Form Designer: Make search work in both views; clear right-hand side panel if all selected items were filtered out

Germán Carrillo <gcarrillo@linuxmail.org>	2025-05-15

    Address review (use setRecursiveFilteringEnabled( true ) to remove some logic in filterAcceptsRow); add ENABLE_MODEL_TEST macro

Germán Carrillo <gcarrillo@linuxmail.org>	2025-05-07

    Fix test for attributes form properties

Germán Carrillo <gcarrillo@linuxmail.org>	2025-04-30

    Attributes form properties: move the lambda to a private slot to improve a custom call

Germán Carrillo <gcarrillo@linuxmail.org>	2025-04-30

    [ui] Address review: move switch to aliases button next to the search bar. New icon for the 'toggling aliases' button.

Germán Carrillo <gcarrillo@linuxmail.org>	2025-04-24

    Fix #29881 and fix #26736, as well as other UI adjustments

    We've moved the minimum size of 600 out of the UI and instead set it via splitter->setSizes(),
    which allows us to have an eventual horizontal scrollbar for the right-hand side panel;
    as a side-effect, the vertical buttons no longer overlap with tree views when the width is too small.

    We also make sure that when hiding the Form Layout panel (by switching the form designer mode),
    we have nice alignment between the search box horizontal layout, the Available Widgets panel,
    and the vertical buttons (which by the way, now won't claim too much horizontal space when Form
    Layout is not present).

    Lots of UI tweaks :)

Germán Carrillo <gcarrillo@linuxmail.org>	2025-04-21

    Attributes form: introduce proxy model to filter both Available Widgets and Form Layout items:

     + Add a QgsFilterLineEdit.
     + Filter items according to their Qt:DisplayRole, so if show aliases is enabled, they are filtered based on their aliases, and if it's disabled, they're filtered based on their names.
     + Ensure we deal with proper indexes in each scenario (drag and drop, double click, selection, etc.)

Joonalai <joona.laine@cofactor.fi>	2025-06-05

    Use larger precision for graduated values

Joonalai <joona.laine@cofactor.fi>	2025-06-05

    Use open-ended endpoints when chancing from graduated

David Signer <david@opengis.ch>	2025-06-05

    Add order field to the subset of the request, so it can be considered in the sorting. This fixes #62145

JuhoErvasti <juho.ervasti@gispo.fi>	2025-06-05

    Immediately merge features if layer has no fields

    - Also disable merge attributes tool if layer has no fields

Nyall Dawson <nyall.dawson@gmail.com>	2025-06-06

    Allow short description starting with 'randomly'

Nyall Dawson <nyall.dawson@gmail.com>	2025-06-06

    Always run short description checks on new descriptions

Nyall Dawson <nyall.dawson@gmail.com>	2025-06-06

    Update missing short description list

Nyall Dawson <nyall.dawson@gmail.com>	2025-06-06

    Update missing tags list

Andrea Giudiceandrea <andreaerdna@libero.it>	2025-06-01

    [CSV] add HEADER creation option

    available only since GDAL/OGR 3.12

Andrea Giudiceandrea <andreaerdna@libero.it>	2025-06-01

    [CSV] add PIPE value for SEPARATOR creation option

    available only since GDAL/OGR 3.12

Andrea Giudiceandrea <andreaerdna@libero.it>	2025-06-01

    [CSV] add missing SPACE value for SEPARATOR creation option

Andrea Giudiceandrea <andreaerdna@libero.it>	2025-06-01

    [CSV] add missing GEOMETRY_NAME creation option

Germán Carrillo <gcarrillo@linuxmail.org>	2025-06-05

    Make sure the Processing tree view is expanded when a provider has been added/removed (i.e., when the model has been rebuilt)

Merge: 06e90a124b2 210440d3e43
David Signer <david@opengis.ch>	2025-06-05

    Merge branch 'master' into dbsettings

David Signer <david@opengis.ch>	2025-06-05

    migrate old settings

David Signer <david@opengis.ch>	2025-06-05

    Remove window prefix of source selection settings since they are in the windows settings tree now

David Signer <david@opengis.ch>	2025-06-05

    Use QgsSettingsEntry for the settings of classes inheriting qgsabstractdbsourceselect

Merge: c6a56e3671b d2bd0bd8ae4
Alessandro Pasotti <elpaso@itopen.it>	2025-06-05

    Merge pull request #62010 from elpaso/bugfix-gh61529-unset-variant-default-value

    Fix QgsUnsetAttributeValue toString

David Signer <david@opengis.ch>	2025-06-05

    Use QgsSettingsEntry forsearchColumn and searchRegex

Jacky Volpes <jacky.volpes@oslandia.com>	2025-06-05

    Update src/analysis/processing/qgsalgorithmcheckgeometrysliverpolygon.cpp

Alessandro Pasotti <elpaso@itopen.it>	2025-06-05

    Update qgsauxiliarystorage.cpp

Klaus Agerskov <klaus@notiogis.dk>	2025-06-05

    Added short descriptions for some algorithm (#62132)

qgis-bot <bot@qgis.org>	2025-06-05

    auto sipify 🍺

Nyall Dawson <nyall.dawson@gmail.com>	2025-06-04

    Cleanup geometry collection creation from wkt

    - don't create a whole set of empty possible geometries, just use wkb types
      directly
    - don't expose to python -- this method is an internal detail. No-one
      has been relying on it, as calling it would have immediately crashed
      due to the missing SIP_TRANSFER annotation.

Marco Bernasocchi <marco@opengis.ch>	2025-06-04

    Update info_model.py (#62136)

    follow up #61908

Marco Bernasocchi <marco@opengis.ch>	2025-06-04

    rename PostGIS to PostgreSQL in DB Manager

qgis-bot <bot@qgis.org>	2025-06-04

    auto sipify 🍺

Nyall Dawson <nyall.dawson@gmail.com>	2025-06-04

    Fix build

Nyall Dawson <nyall.dawson@gmail.com>	2025-06-04

    [sipify] Never try to expose Ui:: classes to sip

    Fixes #61951

Nyall Dawson <nyall.dawson@gmail.com>	2025-06-04

    Tweak docs

Nyall Dawson <nyall.dawson@gmail.com>	2025-06-04

    QgsTopologicalMesh must be exposed to sip

    It's inherited by QgsMeshAdvancedEditing, which is itself exposed,
    hence the base class must also be exposed.

    Fixes #61951

Vedran Stojnović <phidrho@gmail.com>	2025-06-04

    reversed DisplayName, extenttolayer moved to vectorcreation

Vedran Stojnović <phidrho@gmail.com>	2025-05-17

    pointtolayer alg moved to vector creation group, adjusted displayName

Jacky Volpes <jacky.volpes@oslandia.com>	2025-06-04

    check sliver polygon and angle algorithms: improve help string and description

Jacky Volpes <jacky.volpes@oslandia.com>	2025-06-04

    check area processing: use better processing parameter area

Nyall Dawson <nyall.dawson@gmail.com>	2025-06-03

    Elevation profiles should open as a dock by default

Nyall Dawson <nyall.dawson@gmail.com>	2025-06-03

    Avoid corrupted overlapping docks when first changing from dialog to dock

Nyall Dawson <nyall.dawson@gmail.com>	2025-06-04

    Update src/core/expression/qgsexpression.cpp

Vedran Stojnović <phidrho@gmail.com>	2025-04-28

    additional refinement

Vedran Stojnović <phidrho@gmail.com>	2025-04-25

    added a note for indexing

    in some cases indexing starts at 0, and in some cases indexing for same function starts at 1

Vedran Stojnović <phidrho@gmail.com>	2025-04-24

    row_number variable description update

    some users expect that `@row_number` variable respects what they currently see in attribute table so I'm proposing a better explanation for variable

Nyall Dawson <nyall.dawson@gmail.com>	2025-06-04

    Apply suggestions from code review

Alex <roya0045@users.noreply.github.com>	2025-04-26

    looser tolerance

Alex <roya0045@users.noreply.github.com>	2025-04-25

    correct test

pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>	2025-04-25

    [pre-commit.ci] auto fixes from pre-commit.com hooks

    for more information, see https://pre-commit.ci

Alex <roya0045@users.noreply.github.com>	2025-04-25

    Delete join_attributes_subset_unordered.qmd

Alex <roya0045@users.noreply.github.com>	2025-04-25

    fix non-default field order in join bys

Mathieu Pellerin <nirvn.asia@gmail.com>	2025-06-03

    Use a private enum

Mathieu Pellerin <nirvn.asia@gmail.com>	2025-05-31

    Also add a no to all / skip all

Mathieu Pellerin <nirvn.asia@gmail.com>	2025-05-30

    [keyboard shorcuts] When importing/loading keyboard shortcuts, insure preexisting shortcuts for different actions are taken into consideration

Nyall Dawson <nyall.dawson@gmail.com>	2025-06-03

    Fix jumpy scroll area when using mouse wheel on qt6 builds

    Fixes QgsScrollArea to use a blocklist of widgets to "freeze"
    while scrolling is occurring, instead of blocking everything
    except the scroll area viewport.

    I'm actually unsure how this was working on qt5, as on qt6 the events
    are getting swallowed before they bubble up to the scroll area
    viewport, so everything is triggering the freeze and ignoring
    wheel events occurring within 1 second of each other.

Nyall Dawson <nyall.dawson@gmail.com>	2025-06-03

    QgsScrollArea - replace QTimer with cheaper QElapsedTimer

viperminiq <viperminiq@gmail.com>	2025-04-30

    disconnect connection to accepted (not needed)

viperminiq <viperminiq@gmail.com>	2025-04-30

    overrirde accept

viperminiq <viperminiq@gmail.com>	2025-04-30

    revert to show

viperminiq <viperminiq@gmail.com>	2025-04-29

    fix map save dialog initialization

Mathieu Pellerin <nirvn.asia@gmail.com>	2025-06-03

    [attribute table] Fix missing form feature context for editor widgets such as relation reference editor widget

Alessandro Pasotti <elpaso@itopen.it>	2025-05-30

    Add test for the new code path

Alessandro Pasotti <elpaso@itopen.it>	2025-05-23

    Update bearing even when angle is constrained

    Partial fix #61587

Alessandro Pasotti <elpaso@itopen.it>	2025-05-23

    Fix small issues with adv digitizing floater

github-actions[bot] <github-actions[bot]@users.noreply.github.com>	2025-06-03

    auto-fix pre-commit issues

Harrissou Sant-anna <delazj@gmail.com>	2025-06-03

    Add one more translatable string

Harrissou Sant-anna <delazj@gmail.com>	2025-06-03

    Make button label translatable

Julien Cabieces <julien.cabieces@oslandia.com>	2025-06-03

    fix(OracleCI): oracle provider need libaio to run

Anna <patteann@oreognstate.edu>	2025-06-02

    style edit

Anna <patteann@oreognstate.edu>	2025-06-02

    made changes to section Vector with tolerance

Anna <patteann@oreognstate.edu>	2025-06-02

    made changes to section Algoritm tests and How to

Mathieu Pellerin <nirvn.asia@gmail.com>	2025-06-03

    Remove QApplication::setFont usage from the QgsAppStyleSheet class

Mathieu Pellerin <nirvn.asia@gmail.com>	2025-06-02

    [ui] Fix custom font size not applied properly with Qt6 builds

qgis-bot <bot@qgis.org>	2025-06-03

    auto sipify 🍺

Nyall Dawson <nyall.dawson@gmail.com>	2025-06-03

    Use protected, not private virtual methods for map tool classes

    These are NOT called by sip when implementing the class in Python,
    making these classes unusable in PyQGIS. Just make the virtual
    methods protected instead.

Nyall Dawson <nyall.dawson@gmail.com>	2025-06-03

    Don't try to translate empty strings

    (ie avoid tr(  )

    Refs #61956

qgis-bot <bot@qgis.org>	2025-06-03

    auto sipify 🍺

Mathieu Pellerin <nirvn.asia@gmail.com>	2025-06-03

    [symbology] Fix line/point pattern fill symbol layer freezing QGIS when rendering an insane amount of points/lines per pixel (#62074)

Alessandro Pasotti <elpaso@itopen.it>	2025-06-03

    Update src/providers/hana/qgshanaprovider.cpp

Alessandro Pasotti <elpaso@itopen.it>	2025-06-03

    Treat unset as null and fix test

Merge: 9576f381049 4a66ae20e44
Julien Cabieces <julien.cabieces@oslandia.com>	2025-06-03

    Merge pull request #62091 from troopa81/fix_pdfx_export_ns

    Fix PDF export to write PDF/X namespace only when needed

Mathieu Pellerin <nirvn.asia@gmail.com>	2025-06-02

    [ui] Fix user profile selector dialog colors on Qt6 with dark theme OSes

Nyall Dawson <nyall.dawson@gmail.com>	2025-06-02

    [qt6] Hide 'requested buffer size is too big' warning

    This isn't related to us, it's coming from deep within Qt

Nyall Dawson <nyall.dawson@gmail.com>	2025-06-03

    Fix another comparator

Nyall Dawson <nyall.dawson@gmail.com>	2025-06-02

    Fix comparator for model component deletion priority

    Fixes #62046

Nyall Dawson <nyall.dawson@gmail.com>	2025-06-02

    Fix comparator for label text

    Fixes #62045

Mathieu Pellerin <nirvn.asia@gmail.com>	2025-05-31

    Fix project translation support for .qgz projects

Nyall Dawson <nyall.dawson@gmail.com>	2025-06-03

    More test tolerance

Nyall Dawson <nyall.dawson@gmail.com>	2025-05-21

    [processing] Fix execution of nested models

    Fixes #60883

Nyall Dawson <nyall.dawson@gmail.com>	2025-06-02

    Regenerate qgsexpression_texts.cpp if process_function_template.py changes

qgis-bot <bot@qgis.org>	2025-06-03

    auto sipify 🍺

Nyall Dawson <nyall.dawson@gmail.com>	2025-06-03

    Fix build

Nyall Dawson <nyall.dawson@gmail.com>	2025-05-30

    Tests for policy/flag sync

Nyall Dawson <nyall.dawson@gmail.com>	2025-05-30

    Silence false positive clang tidy warning

Nyall Dawson <nyall.dawson@gmail.com>	2025-05-29

    Rename 'AllowRasterization' to 'Default'

Nyall Dawson <nyall.dawson@gmail.com>	2025-05-29

    Match to existing behavior

Nyall Dawson <nyall.dawson@gmail.com>	2025-05-28

    Synchronize layout render flags to rasterization policy

Nyall Dawson <nyall.dawson@gmail.com>	2025-05-28

    Promote layout render context flags to enum class, move to Qgis

Nyall Dawson <nyall.dawson@gmail.com>	2025-05-28

    Force sync flags and rasterization policies

Nyall Dawson <nyall.dawson@gmail.com>	2025-05-28

    Fix cppcheck

Nyall Dawson <nyall.dawson@gmail.com>	2025-05-28

    Fixes

Nyall Dawson <nyall.dawson@gmail.com>	2025-05-28

    Update test to newer infrastructure

Nyall Dawson <nyall.dawson@gmail.com>	2025-05-21

    Add new enum for rasterised rendering policy

qgis-bot <bot@qgis.org>	2025-06-02

    auto sipify 🍺

Alexander Bruy <alexander.bruy@gmail.com>	2025-06-02

    sipify

Alexander Bruy <alexander.bruy@gmail.com>	2025-06-02

    use more future-proof approach with the read-only property moved to the
    widget factory

Alexander Bruy <alexander.bruy@gmail.com>	2025-05-28

    disable "Editable" and "Reuse last value" checkboxes for JsonView editor
    widget (fix #47515)

Mathieu Pellerin <nirvn.asia@gmail.com>	2025-06-01

    [processing] Fix parameterAsExtentGeometry not returning a geometry when the CRS extracted from the string matches the function's CRS parameter

Mathieu Pellerin <nirvn.asia@gmail.com>	2025-05-31

    [ui] Fix temporary pan mode stuck when pressing both middle mouse and space bar within the layout or model designer dialogs

Mathieu Pellerin <nirvn.asia@gmail.com>	2025-05-31

    [gui] Fix confusing save vector layer dialog's include z dimension checkbox when geometry combobox is set to automatic

Julien Cabieces <julien.cabieces@oslandia.com>	2025-06-02

    fix(PDFExport): write PDF/X namespace only when needed

    to avoid that Adobe considers it as PDF/X file and affects the rendering.

    Fixes #61674

Merge: 9773739d208 2b958be0a68
Alexander Bruy <alexander.bruy@gmail.com>	2025-06-02

    Merge pull request #62062 from nirvn/vectortile_source_relative

    [vector tiles] Fix handling of source containing a relative path to the root of the server hosting the style json

Mathieu Pellerin <nirvn.asia@gmail.com>	2025-05-31

    When applying a named style to a font, check for untranslated style if the translated one is missing

dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>	2025-06-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-version: '4'
      dependency-type: direct:production
      update-type: version-update:semver-major
    ...

    Signed-off-by: dependabot[bot] <support@github.com>

Nyall Dawson <nyall.dawson@gmail.com>	2025-05-31

    Apply suggestions from code review

    Co-authored-by: Harrissou Sant-anna <delazj@gmail.com>

Nyall Dawson <nyall.dawson@gmail.com>	2025-05-30

    Add "concave hull by feature" algorithm

    The existing concave hull algorithm is quite restrictive as it
    forces operation on an entire layer, which makes it useless eg
    to create concave hulls from service area outputs.

    Rename the existing one to "concave hull (by layer)", and make
    sure all the documentation explains this so its more predictable
    for users.

Merge: 44be2409400 ddcb038205b
Matthias Kuhn <matthias@opengis.ch>	2025-06-01

    Merge pull request #62071 from m-kuhn/cmake_3_22

    Reduce min cmake version to 3.22

qgis-bot <bot@qgis.org>	2025-06-01

    auto sipify 🍺

Nyall Dawson <nyall.dawson@gmail.com>	2025-05-30

    Don't try to pass unset attributes to ArcGIS REST backends

    Fixes #61673

Matthias Kuhn <matthias@opengis.ch>	2025-05-31

    Reduce min cmake version to 3.22

Alessandro Pasotti <elpaso@itopen.it>	2025-05-30

    Test for issue 61946

Alessandro Pasotti <elpaso@itopen.it>	2025-05-30

    [atlas] Ignore flag to hide coverage layer if atlas is not enabled

    Fix #61946

qgis-bot <bot@qgis.org>	2025-05-30

    auto sipify 🍺

Nyall Dawson <nyall.dawson@gmail.com>	2025-05-30

    Don't use remote resource for test

Nyall Dawson <nyall.dawson@gmail.com>	2025-05-30

    Don't try to read remote file in test, we don't actually need a valid url to test conversion

Nyall Dawson <nyall.dawson@gmail.com>	2025-05-30

    Cleanups and fixes

Olivier Dalang <olivier.dalang@gmail.com>	2025-05-06

    feat: sld supports rastersymbollayers

Alessandro Pasotti <elpaso@itopen.it>	2025-05-29

    Return false when checking skip on not null unset attr

    But validateAttribute is failing... need to check why.

Alessandro Pasotti <elpaso@itopen.it>	2025-05-29

    Remove unrelated change

Alessandro Pasotti <elpaso@itopen.it>	2025-05-28

    Add QgsVariantUtils::isUnsetAttributeValue

Alessandro Pasotti <elpaso@itopen.it>	2025-05-27

    Fix QgsUnsetAttributeValue toString

    Fix #61529

Mathieu Pellerin <nirvn.asia@gmail.com>	2025-05-30

    [vector tiles] Fix handling of source containing a relative path to the root of the server hosting the style json

Nyall Dawson <nyall.dawson@gmail.com>	2025-05-29

    [processing] Allow dynamic travel cost for service area from layer alg

    It doesn't make sense to force a single cost for all input points, so
    make this parameter dynamic so that the cost can be eg taken from
    an input layer field

    Fixes #62004

Nyall Dawson <nyall.dawson@gmail.com>	2025-05-29

    [processing] Allow creating tests with dynamic expression params

Nyall Dawson <nyall.dawson@gmail.com>	2025-05-30

    Update src/providers/hana/qgshanadataitemguiprovider.cpp

Mathieu Pellerin <nirvn.asia@gmail.com>	2025-05-29

    Parent browser panel's new connection dialogs to the main window to insure proper styling

Mathieu Pellerin <nirvn.asia@gmail.com>	2025-05-29

    [ui] Fix various new connection dialog spacing and size

Nyall Dawson <nyall.dawson@gmail.com>	2025-05-29

    Fix calculation of cost for speed strategy with null/negative values

    When falling back to the default speed the strategy was incorrectly
    inverting the to metric factor calculation.

    Fixes #61667

Mathieu Pellerin <nirvn.asia@gmail.com>	2025-05-29

    Add test coverage for locator result scores

Mathieu Pellerin <nirvn.asia@gmail.com>	2025-05-29

    [locator] Fix sorting not taking into account result score

Nyall Dawson <nyall.dawson@gmail.com>	2025-05-29

    Fix leak

Nyall Dawson <nyall.dawson@gmail.com>	2025-05-29

    Adapt variable help initialization to match expression help init

    Fixes potential thread safety issue

Nyall Dawson <nyall.dawson@gmail.com>	2025-05-29

    Avoid some other lengthy lambdas in call_once

Nyall Dawson <nyall.dawson@gmail.com>	2025-05-29

    Don't build a giant lambda for function help initialization

    Likely cause of QgsExpression::initFunctionHelp crashes on Windows
    builds

    Refs #61956
    Refs #62009
    Refs #59003
    Refs #61910
    Refs #61644
    Refs #60434
    Refs #61452
    Refs #60922
    Refs #60429

Mathieu Pellerin <nirvn.asia@gmail.com>	2025-05-29

    [map tools] Fix fill ring map tool not respecting the global and/or layer feature form suppression setting

Nyall Dawson <nyall.dawson@gmail.com>	2025-05-30

    Followup #40109, fix clang tidy warnings

Valentin Buira <valentin.buira@gmail.com>	2025-05-02

    typo

Valentin Buira <valentin.buira@gmail.com>	2025-05-02

    More restrictive regex

Valentin Buira <valentin.buira@gmail.com>	2025-05-02

    Fix input ENV variable

Valentin Buira <valentin.buira@gmail.com>	2025-05-02

    add regex example

Valentin Buira <valentin.buira@gmail.com>	2025-05-02

    Rename

Valentin Buira <valentin.buira@gmail.com>	2025-05-02

    Remove auto label

Valentin Buira <valentin.buira@gmail.com>	2025-05-02

    Add get_latest_qgis_version.py script

Valentin Buira <valentin.buira@gmail.com>	2025-04-27

    Check QGIS version in report, skip already running latest LTR

Valentin Buira <valentin.buira@gmail.com>	2025-04-24

    Automatically add label 'Feedback' if the user is running unsupported version

Valentin Buira <valentin.buira@gmail.com>	2025-04-24

    test github actions check version reported  again

github-actions[bot] <github-actions[bot]@users.noreply.github.com>	2025-05-29

    auto-fix pre-commit issues

viperminiq <viperminiq@gmail.com>	2025-05-16

    change pushInfo to pushWarning for duplicate input

viperminiq <viperminiq@gmail.com>	2025-05-08

    fix uninitialized variable

viperminiq <viperminiq@gmail.com>	2025-05-08

    add kmeans++

Mathieu Pellerin <nirvn.asia@gmail.com>	2025-05-28

    Adjust test to reflect that we now (correctly) return a list of unziped files, not folders

Mathieu Pellerin <nirvn.asia@gmail.com>	2025-05-26

    Fix QgsZipUtils' unzip function throwing warnings when attempting to write into a directory

Even Rouault <even.rouault@spatialys.com>	2025-05-29

    Replace all QVariant( QString() ) by QVariant()

Even Rouault <even.rouault@spatialys.com>	2025-05-29

    [WFS/OAPIF provider] Fix 'NULL QString was stored in a QVariant -- stop it' warning

github-actions[bot] <github-actions[bot]@users.noreply.github.com>	2025-05-29

    auto-fix pre-commit issues

Alexander Bruy <alexander.bruy@gmail.com>	2025-05-28

    address review

Alexander Bruy <alexander.bruy@gmail.com>	2025-05-27

    do not limit Style Manager to the specific style database when opening
    it from the layer properties dialog (fix #58653)

Even Rouault <even.rouault@spatialys.com>	2025-05-27

    QgsCoordinateTransform::transformBoundingBox(): improve world-wide coverage from EPSG:4326 to ESRI:54099

    Fixes #61318

Even Rouault <even.rouault@spatialys.com>	2025-05-27

    QgsCoordinateTransform::transformBoundingBox(): in legacyImplementation, avoid int overflow of size of x and y arrays

    Fixes issue discussed in https://github.com/qgis/QGIS/issues/59821#issuecomment-2548304899

Even Rouault <even.rouault@spatialys.com>	2025-05-26

    QgsCoordinateTransform::transformBoundingBox(): avoid error when transformer object is directly constructed from a PROJ pipeline

    Fixes #61999

    PROJ fix in https://github.com/OSGeo/PROJ/pull/4512 (likely for PROJ 9.7)

    QGIS workaround consists in taking the old QGIS code path.

Jean Felder <jean.felder@oslandia.com>	2025-05-27

    testing: Ignore swig deprecation warnings

    With recent versions of Python + unittest + swig (like the ones from
    fedora 42), `PyQgsProcessExecutablePt1` and
    `PyQgsProcessExecutablePt2` unit test fail because of some deprecation
    warning message coming from Swig.

    This issue will be fixed in Swig 4.4. In the meantime, ignore them.

    See: https://github.com/swig/swig/issues/2881

Merge: eb880363e30 ca2fabdba84
Benoit D.-M. - oslandia <64401067+benoitdm-oslandia@users.noreply.github.com>	2025-05-28

    Merge pull request #61980 from benoitdm-oslandia/fix/qgsgeometrycollection

    fix(qgsgeometrycollection): add missing supported type

viperminiq <viperminiq@gmail.com>	2025-05-22

    fix drop event with qt copy action

Alexander Bruy <alexander.bruy@gmail.com>	2025-05-22

    update coordinate CRS with the project CRS whenever it is changed (fix #61684)

github-actions[bot] <github-actions[bot]@users.noreply.github.com>	2025-05-22

    auto-fix pre-commit issues

Alexander Bruy <alexander.bruy@gmail.com>	2025-05-22

    do not add some actions for raster layers

Alexander Bruy <alexander.bruy@gmail.com>	2025-05-22

    do not show in the layer context menu actions which works with a single
    layer if more than one layer is selected (fix #30130)

qgis-bot <bot@qgis.org>	2025-05-28

    auto sipify 🍺

Even Rouault <even.rouault@spatialys.com>	2025-05-26

    Remove GdalUtils.ogrOutputLayerName()

Even Rouault <even.rouault@spatialys.com>	2025-05-16

    GdalUtils.ogrLayerName(): fix parsing a PostgreSQL non-spatial table

    Fixes #61655

Jan Caha <jan.caha@outlook.com>	2025-05-28

    Move table to another schema for PostgreSQL Provider (#61851)

Alexander Bruy <alexander.bruy@gmail.com>	2025-05-17

    update project CRS in the projection selector whenever project CRS is
    changed (fix #56454)

Jean Felder <jean.felder@oslandia.com>	2025-05-20

    qgsvectorlayerchunkloader: Fix rayIntersection

    The coordinates of vector data chunks are now independant from the
    scene origin. However, the `rayIntersection` does not take this change
    into account. This means that the ray used to test the intersection is
    expressed in the scene origin coordinates while the vector data
    geometry are relative to the chunk origin. Therefore, the intersection
    cannot be checked properly and always returns false.

    This issue is fixed by retrieving the chunk origin based on the node
    entity translation. Then, this translation is added to the transform
    matrix  used to convert the geometry coordinates into the scene
    coordinate system.

    With this change, the different objects (the ray and the triangles)
    are now expressed in the scene coordinate system and the intersection
    can be properly checked.

    Fixes: 3cde17724e2703183e6c08662380d912e6665b21

Jean Felder <jean.felder@oslandia.com>	2025-05-27

    testqgs3dutils: Store rgb layer

    This layer will be reused in the next commit.

Jean Felder <jean.felder@oslandia.com>	2025-05-27

    testqgs3dutils: Init Qgs3d

    This will make it possible to use the 3D symbol types in the following
    commits.

Alessandro Pasotti <elpaso@itopen.it>	2025-05-27

    Adapt test

Alessandro Pasotti <elpaso@itopen.it>	2025-05-26

    [processing] Do not reset unit combo unless required

    Fix #61470

Merge: 1111d01007e fcf2a6de3ef
Benoit D.-M. - oslandia <64401067+benoitdm-oslandia@users.noreply.github.com>	2025-05-27

    Merge pull request #62000 from benoitdm-oslandia/fix/aux_storage_delete_file

    fix(QgsAuxiliaryStorage): remove tmp file only if it exists

Tarot Osuji <tarot@sdf.org>	2025-05-27

    test(ColorWidget): Change HUE_MAX from 359 to 360

    Fix test

Jürgen E. Fischer <jef@norbit.de>	2025-05-23

    debian packaging: add trixie and plucky

bdm-oslandia <benoit.de.mezzo@oslandia.com>	2025-05-26

    fix(wktReadBlock): improve support of EMPTY for geometry collection

bdm-oslandia <benoit.de.mezzo@oslandia.com>	2025-05-23

    fix(qgsgeometrycollection): adds the missing types allowed to be added to the collection.

    Add types: QgsTriangle, QgsPolyhedralSurface and QgsTriangulatedSurface

bdm-oslandia <benoit.de.mezzo@oslandia.com>	2025-05-26

    fix(QgsAuxiliaryStorage): remove tmp file only if it exists

Merge: 1728e576280 b7e6ad2c975
Alessandro Pasotti <elpaso@itopen.it>	2025-05-26

    Merge pull request #61938 from elpaso/bugfix-gh61728-json-array-interpreted-as-map

    [ogr] fix JSON array interpreted as QVariantMap

Tarot Osuji <tarot@sdf.org>	2025-05-25

    fix(ColorWidget): Change HUE_MAX from 359 to 360

    Revert hue value conversion results in QgsColorWidget back to version 3.38 or earlier (before applying #58375)

Jürgen E. Fischer <jef@norbit.de>	2025-05-23

    also install nlohmann/detail/abi_macros.hpp (followup 5aa6938817fd7db477abd39901bccd9349561d03)

Merge: 7dedd0b1152 0c488cc7184
Julien Cabieces <julien.cabieces@oslandia.com>	2025-05-24

    Merge pull request #61976 from mblesius/adjust-function-help-text

    Adjust representation of help text for custom (python) expression functions

Merge: f3a55eb6158 e58b858ad97
Alexander Bruy <alexander.bruy@gmail.com>	2025-05-24

    Merge pull request #61964 from elpaso/bugfix-gh61767-graduated-renderer-date-unsupported

    Remove date fields from graduated classification

Merge: 52e71951ee5 6a982c0bbbb
Alexander Bruy <alexander.bruy@gmail.com>	2025-05-24

    Merge pull request #61963 from elpaso/bugfix-gh61399-wms-getcap-fails-on-split

    [wmts] Be nice and accept redundant spaces in coord tuples

Malik Blesius <78353871+mblesius@users.noreply.github.com>	2025-05-23

    Update test_qgsexpression.py

    Update test_qgsexpression.py for new help text template

Malik Blesius <78353871+mblesius@users.noreply.github.com>	2025-05-23

    swap '$name' and 'function' and replace '<br>' with '\n'

    For QgsPyExpressionFunctions swap the positions of the '$name'-placeholder and 'function' to be consistent with native QGIS functions. Also replace the following break-Tag with a newline to get rid of extra space.

Nyall Dawson <nyall.dawson@gmail.com>	2025-05-22

    Fix error reported in wrong branch

Nyall Dawson <nyall.dawson@gmail.com>	2025-05-22

    Improve error message

Nyall Dawson <nyall.dawson@gmail.com>	2025-05-22

    Don't clutter test reports with debug output from grass tests

    The test reports should only contain information relevant
    to test failures, not general debugging output for tests
    which pass.

qgis-bot <bot@qgis.org>	2025-05-23

    auto sipify 🍺

Merge: e0159f52453 a5885605d72
Loïc Bartoletti <loic.bartoletti@oslandia.com>	2025-05-23

    Merge pull request #61920 from benoitdm-oslandia/fix/minor_3d_fixes

    Fix/minor 3d fixes

Merge: 1af40ea95ba 69b15b11837
Matthias Kuhn <matthias@opengis.ch>	2025-05-22

    Merge pull request #61966 from m-kuhn/install_missing_header

    Install missing header

Merge: ce53380d1e3 65815bd0970
Alexander Bruy <alexander.bruy@gmail.com>	2025-05-22

    Merge pull request #61948 from alexbruy/connection-dialogs-ui

    update New Connection dialogs UI

Alessandro Pasotti <elpaso@itopen.it>	2025-05-22

    Update qgsogrprovider.cpp

Matthias Kuhn <matthias@opengis.ch>	2025-05-22

    Install missing header

Alessandro Pasotti <elpaso@itopen.it>	2025-05-22

    Remove date fields from graduated classification

    Fix #61767

Merge: 6a4e4d18ee8 3b2cbca49b0
Even Rouault <even.rouault@spatialys.com>	2025-05-22

    Merge pull request #61844 from benoitdm-oslandia/fix/qt6_test_core_qgis

    tests: adapt QVariant compare and QgsFlagKeysToValue tests to qt6

Alessandro Pasotti <elpaso@itopen.it>	2025-05-22

    [wmts] Be nice and accept redundant spaces in coord tuples

    Fix #61399

Alessandro Pasotti <elpaso@itopen.it>	2025-05-21

    Rely on OGR for most array identification

Merge: ed9ed7c9543 c1ecc006013
Alexander Bruy <alexander.bruy@gmail.com>	2025-05-22

    Merge pull request #61945 from alexbruy/anonymize-project-author-metadata

    clear author name and creation date project metadata when anonymize_saved_projects setting is set to true (fix #42413)

Alexander Bruy <alexander.bruy@gmail.com>	2025-05-22

    fix conflict

Alexander Bruy <alexander.bruy@gmail.com>	2025-05-21

    fix scrollarea in the HANA dialog

Alexander Bruy <alexander.bruy@gmail.com>	2025-05-20

    add more scroll areas

Alexander Bruy <alexander.bruy@gmail.com>	2025-05-19

    add scroll areas to connection dialogs and improve ui (fixes #61867, #60477, #43951)

Nyall Dawson <nyall.dawson@gmail.com>	2025-05-22

    Test masks

Nyall Dawson <nyall.dawson@gmail.com>	2025-05-21

    Fix variables available for grid annotations missing for grid symbol

    The @grid_axis, @grid_number variables should be available
    for selective styling of grid lines in a layout map

Nyall Dawson <nyall.dawson@gmail.com>	2025-05-21

    Don't return doubles for bools

Alexander Bruy <alexander.bruy@gmail.com>	2025-05-20

    fix duplicated objectName

Nyall Dawson <nyall.dawson@gmail.com>	2025-05-22

    Update src/core/project/qgsproject.cpp

Merge: 09a73036972 a49aa773779
Alexander Bruy <alexander.bruy@gmail.com>	2025-05-21

    Merge pull request #61935 from landryb/refix/61887

    Fix weird (invalid?) CMake construct

Merge: 78aa6f1fc45 1a5ad3e0cbf
Alexander Bruy <alexander.bruy@gmail.com>	2025-05-21

    Merge pull request #61928 from elpaso/bugfix-gh61740-form-constraint-deps-case-sensitivity

    Fix form constraint deps case sensitivity

Alexander Bruy <alexander.bruy@gmail.com>	2025-05-20

    clear author name and creation date project metadata when
    anonymize_saved_projects setting is set to true (fix #42413)

Alessandro Pasotti <elpaso@itopen.it>	2025-05-21

    Removed wrong assumption about JSON -> QVariantMap

    ... long awaited

Alessandro Pasotti <elpaso@itopen.it>	2025-05-20

    [ogr] fix JSON array interpreted as QVariantMap

    Fix #61728

qgis-bot <bot@qgis.org>	2025-05-20

    auto sipify 🍺

Nyall Dawson <nyall.dawson@gmail.com>	2025-05-20

    Fix crash

Nyall Dawson <nyall.dawson@gmail.com>	2025-05-20

    Test mask

Nyall Dawson <nyall.dawson@gmail.com>	2025-05-20

    Test masks

Nyall Dawson <nyall.dawson@gmail.com>	2025-05-19

    Use correct method to test if labeling needs advanced effects

Nyall Dawson <nyall.dawson@gmail.com>	2025-05-19

    Fix blend modes ignored when label masking is enabled

    Fixes #43141

Nyall Dawson <nyall.dawson@gmail.com>	2025-05-19

    [api] Detect if map renderer label job has non-default composition modes

Nyall Dawson <nyall.dawson@gmail.com>	2025-05-19

    [api] Add method to test if labeling as non-default blend modes

github-actions[bot] <github-actions[bot]@users.noreply.github.com>	2025-05-20

    auto-fix pre-commit issues

Alessandro Pasotti <elpaso@itopen.it>	2025-05-19

    Fix valuemap config dialog trimmed <NULL>

    Fix #61865

Landry Breuil <landry@rhaalovely.net>	2025-05-20

    inconditionally include pdal headers

    completes 86b00f5 / #61894
    fixes #61887

github-actions[bot] <github-actions[bot]@users.noreply.github.com>	2025-05-20

    auto-fix pre-commit issues

Merge: 2bdbbbfd93a 42b08d57c6c
Alexander Bruy <alexander.bruy@gmail.com>	2025-05-20

    Merge pull request #61912 from elpaso/bugfix-gh61867-new-http-conn-dlg-too-tall

    [ux] New HTTP conn dlg: adjust height

github-actions[bot] <github-actions[bot]@users.noreply.github.com>	2025-05-20

    auto-fix pre-commit issues

Merge: 838a9632083 fc2a56b3f9a
Alexander Bruy <alexander.bruy@gmail.com>	2025-05-20

    Merge pull request #61906 from alexbruy/processing-translate-geometry-zm

    always add Z/M to the output WKB type when using expressions for Z/M parameters in translate geometry Processing algorithm (fix #56495)

github-actions[bot] <github-actions[bot]@users.noreply.github.com>	2025-05-20

    auto-fix pre-commit issues

Alessandro Pasotti <elpaso@itopen.it>	2025-05-19

    [server] Silence warning when cache strategy is empty

    Because that's the default fall back to filesystem.

    No need to scare the user with a pointless warning.

    Fix #60947

Alessandro Pasotti <elpaso@itopen.it>	2025-05-20

    Fix form constraint deps case sensitivity

    Fix #61740

Merge: 3e40c01c3f2 93217e51bd0
Alexander Bruy <alexander.bruy@gmail.com>	2025-05-20

    Merge pull request #61908 from alexbruy/postgresql-labels-harmonization

    harmonize use of PostgreSQL/PostGIS in various dialogs (fix #59886)

Merge: ce8886f7b93 2ec353defd7
Alexander Bruy <alexander.bruy@gmail.com>	2025-05-20

    Merge pull request #61905 from alexbruy/mesh-style-min-max-precision

    increase precision for min and max comboboxes in the mesh styling panel  (fix #50950)

Alexander Bruy <alexander.bruy@gmail.com>	2025-05-20

    fix method redefinition

Merge: 264051dfbdf 456bbebf858
Alexander Bruy <alexander.bruy@gmail.com>	2025-05-20

    Merge pull request #61904 from alexbruy/qgssettings-begin-end-array

    do not call endArray() on global settings object if we are not reading array from it (fix #61373)

github-actions[bot] <github-actions[bot]@users.noreply.github.com>	2025-05-20

    auto-fix pre-commit issues

Merge: 7489f84919d 2400d1544b5
Alexander Bruy <alexander.bruy@gmail.com>	2025-05-20

    Merge pull request #61903 from elpaso/bugfix-gh61848-server-oapif-pu

    [server][oapif] Fix getFeaturePATCH id

Alexander Bruy <alexander.bruy@gmail.com>	2025-05-15

    always add Z/M to the output WKB type when using expressions for Z/M
    parameters in translate geometry Processing algorithm (fix #56495)

bdm-oslandia <benoit.de.mezzo@oslandia.com>	2025-04-24

    fix(3d): apply same schema for setting updates

bdm-oslandia <benoit.de.mezzo@oslandia.com>	2025-05-20

    fix(3d): replace calls to 3dengine->setRenderCaptureEnabled by framegraph ones

bdm-oslandia <benoit.de.mezzo@oslandia.com>	2025-05-20

    fix(qgs3dmapcanvas): check if image was saved before emiting signal

bdm-oslandia <benoit.de.mezzo@oslandia.com>	2025-05-16

    tests: adapt QgsFlagKeysToValue to qt6

    With qt6 `metaEnum.valueToKeys( -1 );` failed by returning "" instead of some default ("HideReadOnly|OriginProvider|AllTypes")

bdm-oslandia <benoit.de.mezzo@oslandia.com>	2025-05-15

    fix: make qgsVariantCompare for QString the same between qt5 and qt6

    qt5 return -1, 0, 1 where qt6 returns the lexical distance between the 2 strings.

Even Rouault <even.rouault@spatialys.com>	2025-05-19

    [Tests] Fix test_core_ogcutils on QT6

Even Rouault <even.rouault@spatialys.com>	2025-05-17

    [Tests] Fix PyQgsSymbolLayerReadSld and PyQgsMapBoxGlStyleConverter on QT6

Harrissou Sant-anna <delazj@gmail.com>	2025-05-19

    Apply suggestions from code review

    Co-authored-by: Nyall Dawson <nyall.dawson@gmail.com>

Harrissou Sant-anna <delazj@gmail.com>	2025-05-16

    Fix/Add missing definition

Harrissou Sant-anna <delazj@gmail.com>	2025-05-16

    Add tags to algs

Harrissou Sant-anna <delazj@gmail.com>	2025-05-16

    Add more shortDescription methods to native algs

Harrissou Sant-anna <delazj@gmail.com>	2025-05-16

    Add short description to more algs

Harrissou Sant-anna <delazj@gmail.com>	2025-05-16

    Port language tweaks from shortDescription to shortHelpstring

Even Rouault <even.rouault@spatialys.com>	2025-05-18

    [Build] Fix weird (invalid?) CMake construct that cause issues at least on some environments

    Fixes #61887

Alessandro Pasotti <elpaso@itopen.it>	2025-05-19

    sipify

Alessandro Pasotti <elpaso@itopen.it>	2025-05-19

    [ux] New HTTP conn dlg: adjust height

    Fix #61867

Nyall Dawson <nyall.dawson@gmail.com>	2025-05-19

    Delimited text test can be run on qt6 now

Nyall Dawson <nyall.dawson@gmail.com>	2025-05-19

    Test masks

Nyall Dawson <nyall.dawson@gmail.com>	2025-05-19

    Fix mesh layer labeling tests not actually run

Alexander Bruy <alexander.bruy@gmail.com>	2025-05-15

    harmonize use of PostgreSQL/PostGIS in various dialogs (fix #59886)

Alexander Bruy <alexander.bruy@gmail.com>	2025-05-13

    increase precision for min and max comboboxes in the mesh styling panel
    when dataset group contains very small values (fix #50950)

Alessandro Pasotti <elpaso@itopen.it>	2025-05-19

    [server][oapif] Fix getFeaturePATCH id

    Fix #61848

Alexander Bruy <alexander.bruy@gmail.com>	2025-05-13

    do not call endArray() on global settings object if we are not reading
    array from it (fix #61373)

Merge: 2366440f66a 39543e7c86c
Alexander Bruy <alexander.bruy@gmail.com>	2025-05-19

    Merge pull request #61880 from alexbruy/processing-virtual-layers-gdal-provider

    Fix support for virtual layers in GDAL algorithms provider

Nyall Dawson <nyall.dawson@gmail.com>	2025-05-19

    Fix typo

Alexander Bruy <alexander.bruy@gmail.com>	2025-05-18

    change label of the file widget in the new GeoPackage dialog (fix #60990)

Alexander Bruy <alexander.bruy@gmail.com>	2025-05-17

    simplify check

Alexander Bruy <alexander.bruy@gmail.com>	2025-05-17

    fix PyQgsNetworkAccessManager test on Qt6

Even Rouault <even.rouault@spatialys.com>	2025-05-16

    [WFS provider/QgsGmlStreamingParser] Handle <gml:pos> inside <gml:LineString> or <gml:LinearRing>

    Fixes #60879

Even Rouault <even.rouault@spatialys.com>	2025-05-17

    [Tests] Fix PyQgsRasterAttributeTable for QT6

Vedran Stojnović <phidrho@gmail.com>	2025-05-18

    Update qgsdistancearea.h - deleting outdated comment

    Comment is describing that computePolygonArea usee algorithm taken from GRASS. But when I studied code in CPP file all I can find is that nowdays GeographicLib is used for all ellipsoid calculations.

    This commit needs review from core developer.

Merge: 78d935c3b2d 4f15d0b86f9
Alexander Bruy <alexander.bruy@gmail.com>	2025-05-18

    Merge pull request #61884 from ptitjano/3d-unused

    qgisapp: Fix missing unused parameter with 3D build disabled

Merge: 690dfeacd1f bf1e3e6933d
Alexander Bruy <alexander.bruy@gmail.com>	2025-05-18

    Merge pull request #61882 from alexbruy/qt6-gdal-vector-algs-test

    enable GdalAlgorithmsVectorTest for Qt6 builds

Merge: d0f97ef8339 4aaa7050c43
Alexander Bruy <alexander.bruy@gmail.com>	2025-05-18

    Merge pull request #61877 from rouault/qt6_PyQgsDelimitedTextProvider

    [Tests] Fix PyQgsDelimitedTextProvider on QT6

Alexander Bruy <alexander.bruy@gmail.com>	2025-05-17

    fix PyQgsFloatingWidget test on Qt6

Alexander Bruy <alexander.bruy@gmail.com>	2025-05-17

    enable QGIS algorithms tests (part 2) on Qt6

Jean Felder <jean.felder@oslandia.com>	2025-05-17

    qgisapp: Fix missing unused parameter with 3D build disabled

    fixes: 2078404ba7f7947c61123396feba1acd5e4c69e9

Alexander Bruy <alexander.bruy@gmail.com>	2025-05-17

    enable GdalAlgorithmsVectorTest for Qt6 builds

Alexander Bruy <alexander.bruy@gmail.com>	2025-05-17

    add missing import

Alexander Bruy <alexander.bruy@gmail.com>	2025-05-17

    add test

Nyall Dawson <nyall.dawson@gmail.com>	2025-05-16

    [ogr] Handle auto addition of vsizip prefix for vsicurl archives

    Fixes #61561

Martin Dobias <wonder.sk@gmail.com>	2025-05-16

    Fix OAuth2 configuration GUI

Alexander Bruy <alexander.bruy@gmail.com>	2025-05-17

    raise exception when algorithm requires layer name, but layer name is
    not set

Nyall Dawson <nyall.dawson@gmail.com>	2025-05-16

    Update python/plugins/processing/tests/AlgorithmsTestBase.py

    Co-authored-by: Harrissou Sant-anna <delazj@gmail.com>

Nyall Dawson <nyall.dawson@gmail.com>	2025-05-16

    Update list

Nyall Dawson <nyall.dawson@gmail.com>	2025-05-16

    Add conformance test to ensure algorithms have tags

Nyall Dawson <nyall.dawson@gmail.com>	2025-05-16

    Add extra conformance test to ensure short description does NOT start with "this algorithm"

Even Rouault <even.rouault@spatialys.com>	2025-05-17

    Fix and unblock PyQgsLayerDefinition on QT6

Even Rouault <even.rouault@spatialys.com>	2025-05-17

    [Tests] Fix PyQgsDelimitedTextProvider on QT6

Jan Caha <jan.caha@outlook.com>	2025-05-15

    when renaming or duplicating project, prefill original project name

Jan Caha <jan.caha@outlook.com>	2025-05-16

    fix error

Jan Caha <jan.caha@outlook.com>	2025-05-16

    add test

Jan Caha <jan.caha@outlook.com>	2025-05-15

    enable renaming of field

qgis-bot <bot@qgis.org>	2025-05-16

    auto sipify 🍺

Merge: af6dae0f0f3 11165902d4b
Even Rouault <even.rouault@spatialys.com>	2025-05-16

    Merge pull request #61870 from jef-n/fix-non-unity

    fix non-unity builds like msvc nightly

Jürgen E. Fischer <jef@norbit.de>	2025-03-29

    non-unity builds like msvc nightly

Benoit D.-M. - oslandia <64401067+benoitdm-oslandia@users.noreply.github.com>	2025-05-16

    feat(3d/renderview): extract ambient occlusion renderview (#61626)

David Koňařík <dvdkon@konarici.cz>	2025-05-15

    Fix camera rotation in 3D globe view

Jean Felder <jean.felder@oslandia.com>	2025-05-15

    test_qgslayoutexporter: Fix test for qt 6.9

    Starting with Qt 6.9 QPdfWriter generates a pdf with an empty author
    by default.

qgis-bot <bot@qgis.org>	2025-05-16

    auto sipify 🍺

Nyall Dawson <nyall.dawson@gmail.com>	2025-05-15

    Correctly scale identify highlight to account for canvas magnification

    Avoids super-large line highlights when canvas is magnified

Nyall Dawson <nyall.dawson@gmail.com>	2025-05-15

    Improve docs, make comments accurate as to correct unit

Nyall Dawson <nyall.dawson@gmail.com>	2025-05-16

    Increase test tolerance

Nyall Dawson <nyall.dawson@gmail.com>	2025-05-15

    Identify tool search radius should adjust if canvas is magnified

    When we have a magnified canvas, we need to adjust the map tool
    search radius accordingly. This ensures the same search radius
    in millimeters is respected regardless of magnification.

    Fixes identify tool capturing features very far from clicked
    point when canvas is magnified.

Nyall Dawson <nyall.dawson@gmail.com>	2025-05-16

    More tolerance

Nyall Dawson <nyall.dawson@gmail.com>	2025-05-16

    More tolerance

Nyall Dawson <nyall.dawson@gmail.com>	2025-05-16

    Increase test tolerance

Nyall Dawson <nyall.dawson@gmail.com>	2025-05-15

    Fix zooming canvas to feature extent when scale lock is enabled

    Scale should remain locked, with only the magnification changing
    to fit the feature

Alexander Bruy <alexander.bruy@gmail.com>	2025-05-16

    fix handling of virtual layers as inputs in GDAL Processing provider
    (fix #59364)

qgis-bot <bot@qgis.org>	2025-05-16

    auto sipify 🍺

Nyall Dawson <nyall.dawson@gmail.com>	2025-05-16

    Apply suggestions from code review

Till Frankenbach <till.frankenbach@gmail.com>	2025-04-23

    Add QgsGeometry.from_shapely() conversion method

Nyall Dawson <nyall.dawson@gmail.com>	2025-05-16

    Update src/gui/qgsmapcanvas.h

kannes <kannes-github@enjoys.it>	2025-05-04

    sipify

Hannes <kannes@users.noreply.github.com>	2025-04-29

    Add info about properly setting a map theme via API

Alexander Bruy <alexander.bruy@gmail.com>	2025-05-15

    add short description

Alexander Bruy <alexander.bruy@gmail.com>	2025-05-14

    address review comments

Alexander Bruy <alexander.bruy@gmail.com>	2025-03-21

    port Find projection algorithm to C++

Jan Caha <jan.caha@outlook.com>	2025-05-15

    Apply suggestions from code review - consts

    Co-authored-by: Stefanos Natsis <uclaros@gmail.com>

Jan Caha <jan.caha@outlook.com>	2025-05-15

    add this and tr()

Jan Caha <jan.caha@outlook.com>	2025-05-15

    remove import

Jan Caha <jan.caha@outlook.com>	2025-05-15

    add button with menu

Jan Caha <jan.caha@outlook.com>	2025-05-15

    remove menu from widget

Jan Caha <jan.caha@outlook.com>	2025-05-08

    add option to convert name into lowercase

Jan Caha <jan.caha@outlook.com>	2025-05-08

    extend QgsFieldMappingWidget  with signal willShowContextMenu and contextMenuEvent to allow showing of context menu

Nyall Dawson <nyall.dawson@gmail.com>	2025-05-16

    Language tweaks

Harrissou Sant-anna <delazj@gmail.com>	2025-05-15

    Remove unnecessary parenthesis

    Co-authored-by: Andrea Giudiceandrea <andreaerdna@libero.it>

Harrissou Sant-anna <delazj@gmail.com>	2025-05-15

    [Processing algorithms] Add more short description methods

Vedran Stojnović <phidrho@gmail.com>	2025-05-15

    Update of GUI description of CREATE_CSVT option for CSV driver (#61812)

    Option CREATE_CSVT also creates a side car PRJ file that stores coordinate system description. I also added this text to GDAL documentation and it is accepted by Even, can be seen in latest version:
    https://gdal.org/en/latest/drivers/vector/csv.html#layer-creation-options

    Co-authored-by: Nyall Dawson <nyall.dawson@gmail.com>

Merge: 4fed6eae164 d309cf21a47
Julien Cabieces <julien.cabieces@oslandia.com>	2025-05-15

    Merge pull request #61833 from nyalldawson/conformance

    Add conformance tests for algorithm descriptions

Even Rouault <even.rouault@spatialys.com>	2025-05-14

    [OAPIF provider] Parse Location header response in case insensitive way

    Fixes #61729

    Co-authored-by: Alessandro Pasotti <elpaso@itopen.it>

Nyall Dawson <nyall.dawson@gmail.com>	2025-05-15

    No HTML in short descriptions

Nyall Dawson <nyall.dawson@gmail.com>	2025-05-15

    Fix algorithm string conformance

Nyall Dawson <nyall.dawson@gmail.com>	2025-05-15

    Add conformance tests for algorithm descriptions

Nyall Dawson <nyall.dawson@gmail.com>	2025-05-15

    Update src/3d/processing/qgsalgorithmtessellate.cpp

Nyall Dawson <nyall.dawson@gmail.com>	2025-05-15

    Remove duplicate shortDescription

Harrissou Sant-anna <delazj@gmail.com>	2025-05-14

    Adjust short help string based on reviewed description

Harrissou Sant-anna <delazj@gmail.com>	2025-05-14

    Adjust short description following review

    Co-authored-by: Nyall Dawson <nyall.dawson@gmail.com>

Harrissou Sant-anna <delazj@gmail.com>	2025-05-13

    Add missing short description to many algs

Nyall Dawson <nyall.dawson@gmail.com>	2025-05-14

    [ogr] Fix creating db connections from sources with vsi prefixes

    As well as fixing the creation of the connection, this avoids
    a potentially lengthy hang when attempting to create the
    connection. This can present itself as a frozen QGIS when
    right-clicking a vector layer coming from a remote vsi source
    in the layer tree.

Jean Felder <jean.felder@oslandia.com>	2025-04-15

    testqgsdockwidget: Fix signal test for Qt 6.8 and above

    Since Qt 6.8, the `showEvent` is now correctly propagated to the dock
    when `w->show()` is called. Therefore, the first call to
    `spyClosedStateChanged.count()` is equal to 2 instead of 1.

    By moving the `w->show()` call before the spies initialization, this
    ensures that the count is equal to 1 regardless of the Qt version and
    this also properly tests the signals emission.

Jan Caha <jan.caha@outlook.com>	2025-05-14

    Prefer using copc index file for processing if it exist (#61771)

    * prefer using copc index file for processing if it exist

    * ensure that copc layer is valid

    * read using copc data provider

    * add test case to verify that copc file is used in alg

    * fix error in doc

    * review suggestions

    * add more complex test

    * simplify test

    * wait for index to be created and verify that it exists

    * reflow for copc input check

    * avoid marking lyr as unused

Merge: 56aa1fd18d7 0b8f8b431d0
Julien Cabieces <julien.cabieces@oslandia.com>	2025-05-14

    Merge pull request #61813 from DiGro/patch-3

    Added one space at end of sentence

Merge: f91085d24ae d9bdaa265c8
Loïc Bartoletti <loic.bartoletti@oslandia.com>	2025-05-14

    Merge pull request #61799 from YoannQDQ/fix-trim-extend

    Fix Trim Extend Tool

github-actions[bot] <github-actions[bot]@users.noreply.github.com>	2025-05-14

    auto-fix pre-commit issues

Merge: a0309e110ab 5b10cf06dfa
Alexander Bruy <alexander.bruy@gmail.com>	2025-05-14

    Merge pull request #61777 from ViperMiniQ/fix-output-fields-creation-python-and-cpp

    fix colliding fields in processing algs

DiGro <dikgro@yahoo.co.uk>	2025-05-14

    Added one space at end of sentence

    Line 61: Added one space at end of sentence as the current format renders line 61 and line 62 as one (without a space behind the period).
    This should fix that

Merge: 752f61ecb29 86374eee4b7
Julien Cabieces <julien.cabieces@oslandia.com>	2025-05-14

    Merge pull request #61802 from Gustry/layer-id

    Add layer ID in the information panel

qgis-bot <bot@qgis.org>	2025-05-14

    auto sipify 🍺

Merge: e01bd3d3f75 fc1a1256d64
Julien Cabieces <julien.cabieces@oslandia.com>	2025-05-14

    Merge pull request #61653 from ptitjano/pointcloud-std-dev

    pointcloud statistics: Add support for standard deviation

Merge: ba11b014954 fa855532ebf
Julien Cabieces <julien.cabieces@oslandia.com>	2025-05-14

    Merge pull request #61788 from troopa81/add_unique_ptr_v2

    Use unique_ptr when class has clear ownership V3

bdm-oslandia <benoit.de.mezzo@oslandia.com>	2025-05-12

    fix(wfs server): adjust to new inja where null values are now empty but we need "null" string

bdm-oslandia <benoit.de.mezzo@oslandia.com>	2025-05-12

    inja: fix build warning with operator"" extra space

bdm-oslandia <benoit.de.mezzo@oslandia.com>	2025-04-08

    inja: bump to v3.3.0 to remove warning deprecated-literal-operator when using clang >v20

Andrea Giudiceandrea <andreaerdna@libero.it>	2025-05-12

    [expressions] Fix concave_hull function help

Nyall Dawson <nyall.dawson@gmail.com>	2025-05-13

    Fix test

    The test was not deterministic, as it relies on sorting a list
    containing two identical values and which may be validly sorted
    in either order

Nyall Dawson <nyall.dawson@gmail.com>	2025-05-13

    Handle nan float/double in comparison

Nyall Dawson <nyall.dawson@gmail.com>	2025-05-09

    Fix qgsVariantGreaterThan may return false result when values are equal

    Fixes #61759

Merge: 7c00a7e8425 c2544ea4591
Loïc Bartoletti <loic.bartoletti@oslandia.com>	2025-05-13

    Merge pull request #61531 from Djedouas/check_and_fix_algorithms_improvement

    Check and fix algorithms improvement

Jean Felder <jean.felder@oslandia.com>	2025-04-25

    qgspointcloudstatscalculator: Add support for standard deviation

    This is the same formula as the one used to compute band statistics on
    rasters.

Jean Felder <jean.felder@oslandia.com>	2025-04-26

    qgspointcloudstatistics: Apply const

Jean Felder <jean.felder@oslandia.com>	2025-04-25

    qgspointcloudstatistics: Fix variance computation in cumulateStatistics

    The existing implementation was wrong. It returned negative variances.

Jan Caha <jan.caha@outlook.com>	2025-05-10

    simplify calls by not using threads param

Jan Caha <jan.caha@outlook.com>	2025-05-10

    vpc is actually not allowed result of merge

Jan Caha <jan.caha@outlook.com>	2025-05-10

    add tests that actually run to test algs

Jan Caha <jan.caha@outlook.com>	2025-05-10

    drop controls for file types

Jan Caha <jan.caha@outlook.com>	2025-05-10

    drop controls for copc.laz it is allowed

Jacky Volpes <jacky.volpes@oslandia.com>	2025-05-07

    chore(check-fix-algorithms): improve names and help strings

Jacky Volpes <jacky.volpes@oslandia.com>	2025-05-07

    chore(qgsalgorithmcheckgeometrymultimart): add test and compatibility with multipoint layers

Jacky Volpes <jacky.volpes@oslandia.com>	2025-05-07

    fix(qgsalgorithmcheckgeometrypointinpolygon): remove duplicate output

Jacky Volpes <jacky.volpes@oslandia.com>	2025-05-06

    fix(qgsalgorithmcheckgeometryangle): remove duplicate output

Jacky Volpes <jacky.volpes@oslandia.com>	2025-05-06

    fix(qgsalgorithmcheckgeometrypointcoveredbyline): remove duplicate output

Jacky Volpes <jacky.volpes@oslandia.com>	2025-05-06

    fix(algorithmgeometry): add tolerance help tooltip

Jacky Volpes <jacky.volpes@oslandia.com>	2025-04-23

    fix(algorithmcheckgeometry): avoid memory leaks

    QList<QgsGeometryCheckError *> contains pointers to non-Qt objects.
    When the list is deleted, all pointers inside the list are deleted, but
    every data that each pointer points to is not automatically freed.

Jacky Volpes <jacky.volpes@oslandia.com>	2025-04-18

    fix(algorithmfixgeometry): add verification of feedback canceled

Jacky Volpes <jacky.volpes@oslandia.com>	2025-04-18

    fix(algorithmcheckgeometry): add const for geometry error loop

Jacky Volpes <jacky.volpes@oslandia.com>	2025-04-18

    Make sliver polygon check processing output layer optional

Jacky Volpes <jacky.volpes@oslandia.com>	2025-04-18

    Make self intersection check processing output layer optional

Jacky Volpes <jacky.volpes@oslandia.com>	2025-04-18

    Make self contact check processing output layer optional

Jacky Volpes <jacky.volpes@oslandia.com>	2025-04-18

    Make segment length check processing output layer optional

Jacky Volpes <jacky.volpes@oslandia.com>	2025-04-18

    Make point in polygon check processing output layer optional

Jacky Volpes <jacky.volpes@oslandia.com>	2025-04-18

    Make point covered by line check processing output layer optional

Jacky Volpes <jacky.volpes@oslandia.com>	2025-04-18

    Make overlap check processing output layer optional

Jacky Volpes <jacky.volpes@oslandia.com>	2025-04-18

    Make multipart check processing output layer optional

Jacky Volpes <jacky.volpes@oslandia.com>	2025-04-18

    Make missing vertex check processing output layer optional

Jacky Volpes <jacky.volpes@oslandia.com>	2025-04-18

    Make line layer intersection check processing output layer optional

Jacky Volpes <jacky.volpes@oslandia.com>	2025-04-18

    Make line intersection check processing output layer optional

Jacky Volpes <jacky.volpes@oslandia.com>	2025-04-18

    Make hole check processing output layer optional

Jacky Volpes <jacky.volpes@oslandia.com>	2025-04-18

    Make gap check processing output layer optional

Jacky Volpes <jacky.volpes@oslandia.com>	2025-04-18

    Make follow boundaries check processing output layer optional

Jacky Volpes <jacky.volpes@oslandia.com>	2025-04-18

    Make duplicate nodes check processing output layer optional

Jacky Volpes <jacky.volpes@oslandia.com>	2025-04-18

    Make duplicate check processing output layer optional

Jacky Volpes <jacky.volpes@oslandia.com>	2025-04-18

    Make degenerate polygon check processing output layer optional

Jacky Volpes <jacky.volpes@oslandia.com>	2025-04-18

    Make dangle check processing output layer optional

Jacky Volpes <jacky.volpes@oslandia.com>	2025-04-18

    Make contained check processing output layer optional

Jacky Volpes <jacky.volpes@oslandia.com>	2025-04-18

    Make area check processing output layer optional

Jacky Volpes <jacky.volpes@oslandia.com>	2025-04-18

    Make angle check processing output layer optional

Jacky Volpes <jacky.volpes@oslandia.com>	2025-04-17

    Improve missing vertex fix processing algorithm

    - avoid using unnecessary pointers
    - remove auto keyword
    - better formatting

Jacky Volpes <jacky.volpes@oslandia.com>	2025-04-17

    Improve hole fix processing algorithm

    - avoid using unnecessary pointers
    - remove auto keyword
    - better formatting

Jacky Volpes <jacky.volpes@oslandia.com>	2025-04-17

    Improve area fix processing algorithm

    - avoid using unnecessary pointers
    - remove auto keyword
    - better formatting

Jacky Volpes <jacky.volpes@oslandia.com>	2025-04-16

    Improve angle fix processing algorithm

    - avoid using unnecessary pointers
    - remove auto keyword
    - better formatting

Jacky Volpes <jacky.volpes@oslandia.com>	2025-04-16

    Improve missing vertex check processing algorithm

    - avoid using new keyword to avoid memory leaks
    - remove auto keyword
    - better formatting
    - better algorithm description

Jacky Volpes <jacky.volpes@oslandia.com>	2025-04-16

    Improve hole check processing algorithm

    - avoid using new keyword to avoid memory leaks
    - remove auto keyword
    - better formatting
    - better algorithm description

Jacky Volpes <jacky.volpes@oslandia.com>	2025-04-16

    Improve area check processing algorithm

    - avoid using new keyword to avoid memory leaks
    - remove auto keyword
    - better formatting
    - better algorithm description

Jacky Volpes <jacky.volpes@oslandia.com>	2025-04-16

    Improve angle check processing algorithm

    - avoid using new keyword to avoid memory leaks
    - remove auto keyword
    - better formatting
    - better algorithm description

Julien Cabieces <julien.cabieces@oslandia.com>	2025-05-13

    refactor(core): use std::vector instead of std::unique_ptr for array

Julien Cabieces <julien.cabieces@oslandia.com>	2025-05-13

    refactor(core): use make_unique to assign file member

Etienne Trimaille <etienne.trimaille@gmail.com>	2025-05-13

    Add layer ID in the information panel

Yoann Quenach de Quivillic <yoann.quenach@gmail.com>	2025-05-13

    Fix #50708

Julien Cabieces <julien.cabieces@oslandia.com>	2025-05-13

    refactor(core): add unique_ptr when possible

Julien Cabieces <julien.cabieces@oslandia.com>	2025-05-13

    fix(Application): Control ApplicationMembers deletion order

Julien Cabieces <julien.cabieces@oslandia.com>	2025-05-13

    fix(diagramRenderer): use make_unique instead of reset

Mathieu Pellerin <nirvn.asia@gmail.com>	2025-05-12

    [gui][attribute form] Fix text widget not wrapping leading to unreasonably wide attribute form dialog

Julien Cabieces <julien.cabieces@oslandia.com>	2025-05-12

    refactor(ExpressionNode): use unique_ptr when possible

Julien Cabieces <julien.cabieces@oslandia.com>	2025-05-12

    refactor(QgsApplication): use unique_ptr for ApplicationMembers

Julien Cabieces <julien.cabieces@oslandia.com>	2025-05-12

    refactor(core): Use unique_ptr when class has clear ownership

Merge: f21a6a40314 e58c48873b6
Alexander Bruy <alexander.bruy@gmail.com>	2025-05-11

    Merge pull request #61766 from JanCaha/fix-postgresql-types-detection

    Fix text detection of type when QGIS to Postgresql

Jürgen E. Fischer <jef@norbit.de>	2025-05-09

    translation string fixes

Martin Dobias <wonder.sk@gmail.com>	2025-05-09

    update pdal_wrench to 1.2

Jan Caha <jan.caha@outlook.com>	2025-05-08

    add option to only include selected features when importing

Merge: 370e002e726 cbe25d567c7
Alexander Bruy <alexander.bruy@gmail.com>	2025-05-10

    Merge pull request #61757 from NathanW2/pin_github_workflows

    Pin GitHub workflows to use SHA pinning for 3rd party actions

viperminiq <viperminiq@gmail.com>	2025-05-10

    fix wrong var pass to func

viperminiq <viperminiq@gmail.com>	2025-05-10

    fix colliding fields in processing algs

Harrissou Sant-anna <delazj@gmail.com>	2025-05-08

    Rename alg parameter as CREATION_OPTIONS instead of CREATE_OPTIONS

Merge: 3d278c43787 a8f3be4dce9
Alexander Bruy <alexander.bruy@gmail.com>	2025-05-09

    Merge pull request #61758 from ValentinBuira/fix-crash-artefacts-modeler

    Fix crash and visual artefacts when linking components in the modeler

Nathan Woodrow <madmanwoo@gmail.com>	2025-05-09

    Update other 3rd patry github workflows to pin SHA

Jan Caha <jan.caha@outlook.com>	2025-05-09

    prefer varchar over char

Nyall Dawson <nyall.dawson@gmail.com>	2025-05-08

    Run create-dev-splash.sh to update splash screen

DiGro <dikgro@yahoo.co.uk>	2025-05-08

    Corrected one type anoter = another

    Line 950 : anoter = another

qgis-bot <bot@qgis.org>	2025-05-08

    auto sipify 🍺

Julien Cabieces <julien.cabieces@oslandia.com>	2025-05-07

    fix(WMSGetMap): fix Qt.ISODate on qt6

Julien Cabieces <julien.cabieces@oslandia.com>	2025-05-05

    update masks to work with qt6

Julien Cabieces <julien.cabieces@oslandia.com>	2025-05-05

    fix(WMSGetMap): fix Qt6 filter read

    and define ogc namespace in case it is not set in the filter

Julien Cabieces <julien.cabieces@oslandia.com>	2025-04-30

    fix(WMSGetMap): fix Qt6 filter read

    Since Qt6 Undeclared namespace prefixes are no longer allowed (see
    https://doc.qt.io/qt-6/xml-changes-qt6.html#qdom-and-qdomdocument), we
    need to define fes filter in case it would be empty.

Julien Cabieces <julien.cabieces@oslandia.com>	2025-05-07

    fix(SQLStatement): parse the new statement, not the old one

Julien Cabieces <julien.cabieces@oslandia.com>	2025-05-07

    refactor(core): make deleted copy ctor/operator= private

Julien Cabieces <julien.cabieces@oslandia.com>	2025-05-07

    refactor(core): remove empty overrided destructor

Julien Cabieces <julien.cabieces@oslandia.com>	2025-05-06

    fix(Sip): because of adding unique_ptr

Julien Cabieces <julien.cabieces@oslandia.com>	2025-05-06

    refactor(core): Use unique_ptr when class has clear ownership

Nyall Dawson <nyall.dawson@gmail.com>	2025-05-08

    Silence github check annotations

qgis-bot <bot@qgis.org>	2025-05-08

    auto sipify 🍺

Merge: 2ecbcfc3fed de3c325825e
Denis Rouzaud <denis.rouzaud@gmail.com>	2025-05-08

    Merge pull request #61472 from gacarrillor/gps_tracking

    [feature] Add a QgsAppGpsTools class to expose QGIS GPS Tools to Python plugins via QgisInterface

Nathan Woodrow <madmanwoo@gmail.com>	2025-05-08

    Update github workflows to used pinned SHA for 3rd party actions

Jürgen E. Fischer <jef@norbit.de>	2025-05-07

    fix windows nightlies

Nyall Dawson <nyall.dawson@gmail.com>	2025-05-08

    Pre-commit run

Nyall Dawson <nyall.dawson@gmail.com>	2025-05-08

    Apply changes from review

Nyall Dawson <nyall.dawson@gmail.com>	2025-04-30

    Fix build warnings - followup #60664

github-actions[bot] <github-actions[bot]@users.noreply.github.com>	2025-05-07

    auto-fix pre-commit issues

Merge: e64c04582e0 d9688af2994
Alexander Bruy <alexander.bruy@gmail.com>	2025-05-07

    Merge pull request #61711 from kit234/branch-add-select-all-in-multi-select

    Add a "Select/Deselect All" right-click menu within the multi-select list in the layer properites.

Merge: 7421d3f9385 6c0215fa119
Alexander Bruy <alexander.bruy@gmail.com>	2025-05-07

    Merge pull request #61731 from elpaso/bugfix-gh61181-vector-extent-not-stored-2

    [bug] lazy vector extent not stored in the project

Merge: 3b6759013df 6ae326a5811
Alexander Bruy <alexander.bruy@gmail.com>	2025-05-07

    Merge pull request #61732 from nicogodet/fix-61558

    Add missing signal when changing attribute in graduated symbology style panel

Merge: adc68b2332a 44c0ee12c50
Matthias Kuhn <matthias@opengis.ch>	2025-05-07

    Merge pull request #61641 from NathanW2/win_build

    #59249 - Add qgis.env.in and cmake step to generate when using vcpkg

Merge: 8cdc8a57890 adc68b2332a
Valentin Buira <valentin.buira@gmail.com>	2025-05-07

    Merge branch 'master' into fix-crash-artefacts-modeler

Merge: 5c8d4717890 698ad226afb
Alexander Bruy <alexander.bruy@gmail.com>	2025-05-07

    Merge pull request #61726 from ValentinBuira/fix-signal-modeler

    followup #60664 - Fix warning when open  up the model (Qt: QObject::connect: signal not found in QgsModelGraphicsView )

Alessandro Pasotti <elpaso@itopen.it>	2025-05-07

    Update src/core/qgsmaplayer.cpp

    Co-authored-by: Even Rouault <even.rouault@spatialys.com>

Nyall Dawson <nyall.dawson@gmail.com>	2025-05-06

    Fix cppcheck warnings

Nyall Dawson <nyall.dawson@gmail.com>	2025-04-16

    [processing] Port SAGA "Fill Sinks Wang & Liu" to native tool

    Based on tickets/stackexchange posts/mailing list activity, this
    seems to be a highly in demand tool which is fragile and error
    prone when run via the SAGA Processing Plugin.

    Port to a native tool to avoid this situation, and give a nice
    optimised out-of-the-box tool.

    Note that this is functionally a 1:1 clone of the SAGA tool. I've
    verified that the outputs match SAGAs outputs, but any bugs
    present in the SAGA implementation will also be present here.

Nyall Dawson <nyall.dawson@gmail.com>	2025-05-07

    Apply suggestions from code review

viperminiq <viperminiq@gmail.com>	2025-05-06

    remove feedback

viperminiq <viperminiq@gmail.com>	2025-05-06

    throw exception when trying to add same field name

viperminiq <viperminiq@gmail.com>	2025-05-05

    fix output fields creation (prevent same field names)

Nyall Dawson <nyall.dawson@gmail.com>	2025-05-07

    Update src/gui/qgsgpstoolsinterface.cpp

Merge: a6cade80589 a7e665a5f9d
Mathieu Pellerin <nirvn.asia@gmail.com>	2025-05-07

    Merge pull request #61544 from gacarrillor/switch_dnd_to_model_based_views

    Attributes form: Switch to model-based tree views in Vector Layer Properties

Germán Carrillo <gcarrillo@linuxmail.org>	2025-05-05

    Refactor of GPS tools exposed via iface:

    Introduce abstract QgsGpsToolsInterface and its subclass QgsAppGpsTools, which can be accessed via iface.gpsTools()
    Deprecate existent GPS method in iface and move it to GPS tools.

Valentin Buira <valentin.buira@gmail.com>	2025-05-06

    Fix crash and visual artefacts when using linking components

Alessandro Pasotti <elpaso@itopen.it>	2025-05-06

    [bug] lazy vector extent not stored in the project

    Fix #61181

    When lazily set, if the project was stored without any
    call to QgsVectorLayer::extent() the QgsMapLayer::mExtent2D
    was null and not stored in the project.

Nicolas Godet <nicolas.godet@outlook.fr>	2025-05-06

    Add missing signal

qgis-bot <bot@qgis.org>	2025-05-06

    auto sipify 🍺

Merge: 7a94ac641b4 39560db614d
Julien Cabieces <julien.cabieces@oslandia.com>	2025-05-06

    Merge pull request #61424 from troopa81/feat_ifremer_time

    [WMS][Time dimension] Allow group node to expose time dimension

David Signer <david@opengis.ch>	2025-05-06

    return drivername on settingPath of ogrdbsource

Julien Cabieces <julien.cabieces@oslandia.com>	2025-05-06

    feat(WMSTime): Treat review comments

Julien Cabieces <julien.cabieces@oslandia.com>	2025-02-19

    feat(WMSTime): Allow group node to expose time dimension

    Add also support of date range in time dimension with respect to the
    OGC WMS and ISO8601 standard.

qgis-bot <bot@qgis.org>	2025-05-05

    auto sipify 🍺

Etienne Trimaille <etienne.trimaille@gmail.com>	2025-04-16

    Expressions - Add 2 examples with @layer_cursor_point about raster maptip

Alexander Bruy <alexander.bruy@gmail.com>	2025-05-05

    add a flag to coerceToType() to control whether duplicated nodes should
    be kept

Alexander Bruy <alexander.bruy@gmail.com>	2025-05-01

    use coerceToType() for geometry conversion

Alexander Bruy <alexander.bruy@gmail.com>	2025-03-26

    port Convert geometry type algorithm to C++

Germán Carrillo <gcarrillo@linuxmail.org>	2025-04-14

    [feature] Allow Python plugins to set the GPS track line symbol (changing its corresponding setting in GPS options) and update the symbol of an eventual current GPS track

Germán Carrillo <gcarrillo@linuxmail.org>	2025-04-14

    [feature] Expose QgsAppGpsDigitizing::createFeature() through iface, so that Python plugins can have more control on the GPS tracking session

Germán Carrillo <gcarrillo@linuxmail.org>	2025-05-05

    Manual merge with Nyall's modifications on empty clipboards. Fix conflict resolution leftovers.

Germán Carrillo <gcarrillo@linuxmail.org>	2025-05-05

    Update the new doc_test.json (previously known as acceptable_missing_docs.py) file, with the docs that this PR is completing

Germán Carrillo <gcarrillo@linuxmail.org>	2025-04-17

    Address internal review: Switch to aliases should work for both tree views; move its button to the top row; make sure relations' labels are treated as theire aliases (it makes sense for Form Layout only, because the label setting belongs to the form config, not to the relation itself)

Germán Carrillo <gcarrillo@linuxmail.org>	2025-04-11

    Manually bring remaining merge policy changes from PR #60710; fix doc strings

Germán Carrillo <gcarrillo@linuxmail.org>	2025-04-10

    Attributes form properties: mark those fields that are present in the Form Layout but are no longer in the layer, e.g., it has been removed in the Fields page (even without commiting changes) in Layer Properties, and then we go back to Attributes Form page. Add unit tests.

Germán Carrillo <gcarrillo@linuxmail.org>	2025-04-09

    Attributes form properties: add an indexLessThan() function for sorting indexes, ensuring the drag and drop ordering of multiple items works as expected even with items from diferent groups (e.g., a relation and a field)

Germán Carrillo <gcarrillo@linuxmail.org>	2025-04-08

    Attributes form properties: when updating the actions list, include not yet saved actions from the Layer Properties dialog

Germán Carrillo <gcarrillo@linuxmail.org>	2025-04-08

    Attributes form properties: make sure layer actions list is up-to-date each time a user activates the Attributes Form tab in Layer Properties (fix #49502)

Germán Carrillo <gcarrillo@linuxmail.org>	2025-04-07

    [test] Attribute forms properties: don't lose the fix #59654 (implement it with the model/view approach, distinguishing when the relation is in the relation manager and when it's not); add tests for 2 scenarios: invalid relation that is in the relation manager and invalid relation that is only in Form Layout but not in relation manager

Germán Carrillo <gcarrillo@linuxmail.org>	2025-04-07

    Address review

Germán Carrillo <gcarrillo@linuxmail.org>	2025-04-07

    [ui] Attributes form properties: Refresh right panel after changing layout mode to have the proper widgets displayed

Germán Carrillo <gcarrillo@linuxmail.org>	2025-04-06

    Add more unit tests for qgsattributesformmodel.cpp

Germán Carrillo <gcarrillo@linuxmail.org>	2025-04-06

    Disable copy constructor on QgsAttributesFormTreeNode (for VS)

Germán Carrillo <gcarrillo@linuxmail.org>	2025-04-05

    Add initial set of unit tests for qgsattributesformmodel.cpp

Germán Carrillo <gcarrillo@linuxmail.org>	2025-04-05

    Attributes forms: make sure an internal moved index moves all its children by serializing the editor element (Available Widgets items don't need the whole editor serialization, so each model has its own mime type ); avoid serializing redundant child items, since a parent will anyway include all its children; avoid drag and drop of Category items (widgetType) from Available Widgets

Germán Carrillo <gcarrillo@linuxmail.org>	2025-04-04

    [feature] Switch between field aliases and names in the Form Layou panel (DnD designer)

Germán Carrillo <gcarrillo@linuxmail.org>	2025-04-03

    [wip] Attribute forms: Add doc strings and other code cleanups

Germán Carrillo <gcarrillo@linuxmail.org>	2025-04-02

    [wip] Attribute forms: On dropped item, if it's external (from Available Widgets) then select the last node dropped and if it's of a special kind like Qml, Html, Text or Spacer, open its corresponding dialog. Otherwise, if it's internal (from Form Layout), clear the current index to avoid confusion on item being selected or just being current

Germán Carrillo <gcarrillo@linuxmail.org>	2025-04-02

    [wip] Make sure Form Layout view can accept both external copies and internal moves

Germán Carrillo <gcarrillo@linuxmail.org>	2025-04-01

    [wip] Add container, onItemDoubleClick (create 2 subclasses for tree view's base subclass to get ride of type()). Invert selection. Remove selected items. Other cleanups. Drag and drop initial (partial) implementation.

Germán Carrillo <gcarrillo@linuxmail.org>	2025-03-31

    [tmp] partial, Compĺete apply(), updatedFields(), createAttributeEditorWidget() and populate() methods. Handy node methods to access specific children nodes. Other cleanups.

Germán Carrillo <gcarrillo@linuxmail.org>	2025-03-30

    [wip] partial, includes selection synchronization behavior, container info load and storage, copy & paste, among others

Germán Carrillo <gcarrillo@linuxmail.org>	2025-03-26

    [wip] partial, includes loading of Form Layout tree items (still no interaction with them)

Germán Carrillo <gcarrillo@linuxmail.org>	2025-03-15

    [wip] partial, includes AvailableWidget panel

Merge: 1b8ea08aff1 b96a90a0250
D'Hont René-Luc <rldhont@gmail.com>	2025-05-05

    Merge pull request #61624 from dmarteau/server-fix-conditional-short-circuit

    [SERVER] Fix conditional short circuit statement

qgis-bot <bot@qgis.org>	2025-05-05

    auto sipify 🍺

Merge: 49e3244421a 1672330cdc8
Alexander Bruy <alexander.bruy@gmail.com>	2025-05-05

    Merge pull request #61542 from boardend/content_cache_invalidatate

    Add invalidateCacheEntry() for QgsAbstractContentCache implementations

kit234 <mingshunchen138@gmail.com>	2025-05-05

    Delete the menu at the right time

qgis-bot <bot@qgis.org>	2025-05-04

    auto sipify 🍺

Nyall Dawson <nyall.dawson@gmail.com>	2025-05-03

    [api] Add QgsSipUtils, with method to test if object is owned by Python

    QgsSipUtils.isPyOwned will return True if an object is owned
    by python, or False if ownership is held by another object
    or c++ class.

    This gives a way to test in advance if we can safely assign
    an object to a method which takes ownership (which always results
    in a crash).

qgis-bot <bot@qgis.org>	2025-05-04

    auto sipify 🍺

Nyall Dawson <nyall.dawson@gmail.com>	2025-05-04

    Sipify

Nyall Dawson <nyall.dawson@gmail.com>	2025-04-30

    Improve API for exporting to SLD

    Deprecate old methods and make methods always take QgsSldExportContext.
    Add capacity to QgsSldExportContext to collect export errors and
    warnings.

    The old API had no way to reliably report errors/warnings during
    export to users.

Nyall Dawson <nyall.dawson@gmail.com>	2025-05-02

    [sipify] Better cleanup of method state

Nyall Dawson <nyall.dawson@gmail.com>	2025-05-02

    Sipify

Nyall Dawson <nyall.dawson@gmail.com>	2025-05-02

    [sipify] Discard docstrings for skipped operators

Nyall Dawson <nyall.dawson@gmail.com>	2025-05-03

    Regenerate missing docs lists

Nyall Dawson <nyall.dawson@gmail.com>	2025-05-03

    Move doc test config to json file

kit234 <mingshunchen138@gmail.com>	2025-05-04

    Add a "Select/Deselect All" right menu within the multi-select list in the layer properites. Detail #61701

Nathan Woodrow <madmanwoo@gmail.com>	2025-05-03

    Remove QGIS_PREFIX_PATH from qgis.env and update cmake rules

    QGIS_PREFIX_PATH isn't required as qgisbuildpath.txt is in output
    and is used at started to set those paths

Valentin Buira <valentin.buira@gmail.com>	2025-05-02

    Fix signal not found because of rename

Michael Schmuki <michael@schmuki.io>	2025-05-02

    Add invalidateCacheEntry() for QgsAbstractContentCache implementations

Nyall Dawson <nyall.dawson@gmail.com>	2025-05-01

    Keep full numeric precision when dumping expressions

    Fixes loss of precision when creating rules from imported SLD files

    Fixes #33289

qgis-bot <bot@qgis.org>	2025-05-01

    auto sipify 🍺

Nyall Dawson <nyall.dawson@gmail.com>	2025-05-01

    Improve docs

Nyall Dawson <nyall.dawson@gmail.com>	2025-05-01

    Improve docs

Nyall Dawson <nyall.dawson@gmail.com>	2025-05-01

    Use unique_ptr

Nyall Dawson <nyall.dawson@gmail.com>	2025-05-01

    Add missing transfer

Merge: 6b9926cc674 9fceb53aa5c
Alexander Bruy <alexander.bruy@gmail.com>	2025-05-01

    Merge pull request #61685 from agiudiceandrea/qgsattributetablemodel-debug-message

    Fix debug message in qgsattributetablemodel.cpp

qgis-bot <bot@qgis.org>	2025-05-01

    auto sipify 🍺

Jan Caha <jan.caha@outlook.com>	2025-04-30

    fix sip

Jan Caha <jan.caha@outlook.com>	2025-04-30

    use qgridlayout instead of qformlayout

Jan Caha <jan.caha@outlook.com>	2025-04-30

    flip delete/write logic to avoid data loss in case of error

Jan Caha <jan.caha@outlook.com>	2025-04-30

    change signature

Jan Caha <jan.caha@outlook.com>	2025-04-30

    Apply suggestions from code review

    Co-authored-by: Nyall Dawson <nyall.dawson@gmail.com>

Jan Caha <jan.caha@outlook.com>	2025-04-18

    spaces

Jan Caha <jan.caha@outlook.com>	2025-04-18

    line breaks

Jan Caha <jan.caha@outlook.com>	2025-04-18

    fix files

Jan Caha <jan.caha@outlook.com>	2025-04-18

    Try removing files

Jan Caha <jan.caha@outlook.com>	2025-04-18

    fix string and sipify

Jan Caha <jan.caha@outlook.com>	2025-04-18

    fix type

Jan Caha <jan.caha@outlook.com>	2025-04-18

    fix documentatuion string

Jan Caha <jan.caha@outlook.com>	2025-04-18

    Apply suggestions from code review

    review suggestions

    Co-authored-by: Stefanos Natsis <uclaros@gmail.com>

Jan Caha <jan.caha@outlook.com>	2025-03-20

    revert error

Jan Caha <jan.caha@outlook.com>	2025-03-20

    use raw pointer because of sip

Jan Caha <jan.caha@outlook.com>	2025-03-20

    add moc include

Jan Caha <jan.caha@outlook.com>	2025-03-20

    add

Jan Caha <jan.caha@outlook.com>	2025-03-20

    add missing file

Jan Caha <jan.caha@outlook.com>	2025-03-14

    add file

Jan Caha <jan.caha@outlook.com>	2025-03-14

    remove

Jan Caha <jan.caha@outlook.com>	2025-03-14

    use qgsdatabaseschemaselectiondialog

Jan Caha <jan.caha@outlook.com>	2025-03-14

    generic QgsDatabaseSchemaSelectionDialog instead of specific for postgresql

Jan Caha <jan.caha@outlook.com>	2025-03-13

    fix wrong const

Jan Caha <jan.caha@outlook.com>	2025-03-13

    add const

Jan Caha <jan.caha@outlook.com>	2025-03-13

    Apply suggestions from code review - const

    Co-authored-by: Alessandro Pasotti <elpaso@itopen.it>

Jan Caha <jan.caha@outlook.com>	2025-03-13

    add project management functions

Jan Caha <jan.caha@outlook.com>	2025-03-13

    create QgsPGProjectItem as object

Jan Caha <jan.caha@outlook.com>	2025-03-13

    schema select dialog

Jan Caha <jan.caha@outlook.com>	2025-01-29

    functions to manage qgis projects in QgsPostgresUtils

qgis-bot <bot@qgis.org>	2025-05-01

    auto sipify 🍺

Jean Felder <jean.felder@oslandia.com>	2025-04-28

    qgsproject: Add a sip removeMapLayers  code to fix qt6 version

    With this new method code, it is now possible to use
    `QgsProject::removeMapLayers` with a list of layers or a list of
    layers IDs in qt5 and qt6.

    Co-authored-by: bdm-oslandia <benoit.de.mezzo@oslandia.com>

Raymond Nijssen <r.nijssen@terglobo.nl>	2025-04-30

    Update INSTALL.md

    Build types need to be camel case:
    DEBUG -> Debug
    RELWITHDEBINFO -> RelWithDebInfo

Jean Felder <jean.felder@oslandia.com>	2025-04-29

    test_qgscodeeditor: Correctly check that a font is monospace

    `QgsCodeEditor::getMonospaceFont` is supposed to return a monospace
    font. The test checks that the returned font is monospace by calling
    QFont::styleHint` method and comparing it to
    `QFont.StyleHint.Monospace`. However `QFont::StyleHint` matches the
    font family. A font does not need to belong to the "Monospace" family
    in order to be monospace.

    This issue is fixed by using `QFontDatabase::isFixedPitch` to check if
    the font is monospace. This also make the test work on Qt6.

Andrea Giudiceandrea <andreaerdna@libero.it>	2025-04-30

    Fix debug message in qgsattributetablemodel.cpp

qgis-bot <bot@qgis.org>	2025-04-30

    auto sipify 🍺

Nyall Dawson <nyall.dawson@gmail.com>	2025-04-30

    Remove outdated files

Nyall Dawson <nyall.dawson@gmail.com>	2025-04-29

    [processing][api] Add API for an algorithm to auto-set parameter values

    Adds an API which an algorithm can implement to support auto-setting
    parameter values. This is designed to handle the case
    of eg an algorithm which does a file format translation, where
    it's desirable to default the output parameter value to an input
    parameter value with a different extension.

    This can now be done by implementing autogenerateParameterValues
    in the algorithm, eg:

        def autogenerateParameterValues(self, existingParameters, changedParameter, mode):
            if changedParameter == self.INPUT:
                input_file = existingParameters.get(self.INPUT)
                if input_file:
                    input_path = Path(input_file)
                    if input_path.exists():
                        # auto set output parameter to same as input but with 'qgs' extension
                        return {self.OUTPUT: input_path.with_suffix('.qgs').as_posix()}

            return {}

    Works for both toolbox and batch modes for algorithms

Nyall Dawson <nyall.dawson@gmail.com>	2025-04-29

    Add flag to skip validation of processing parameters

Nyall Dawson <nyall.dawson@gmail.com>	2025-04-29

    Move processing dialog mode enum to Qgis and rename

qgis-bot <bot@qgis.org>	2025-04-30

    auto sipify 🍺

Jean Felder <jean.felder@oslandia.com>	2025-01-24

    qgsmaptoolidentify: Display index for mesh data

    This is achieved by using `QgsMeshLayer::closestElement()` instead of
    `QgsMeshLayer::snapOnElement()`.

Jean Felder <jean.felder@oslandia.com>	2025-01-24

    qgsmeshlayer: Introduce closestElement

    This is a generalization of `snapOnElement`, since it allows to also
    get the element (face, vertex or edge) index.

Jean Felder <jean.felder@oslandia.com>	2025-03-13

    qgsmeshlayer: Ensure to have an empty closesPoint if search fails

    With this change, `projectedPoint` is reset to an empty QgsPointXY
    before the search begins. This ensures that an empty point is returned
    is the search fails.

Jean Felder <jean.felder@oslandia.com>	2025-03-13

    qgsmeshlayer: Move closestEdge function closer to snap functions

    This commit does not do any functional change. It moves the existing
    `closestEdge()` method closer to `snapOnVertex` and
    `snapOnFace`. Indeed, the following commits will introduce functional
    changes to these functions by introducing `closestFace` and
    `closestVertex`.

qgis-bot <bot@qgis.org>	2025-04-29

    auto sipify 🍺

Valentin Buira <30632058+ValentinBuira@users.noreply.github.com>	2025-04-30

    Add basic drag and drop support in the model designer (#60664)

qgis-bot <bot@qgis.org>	2025-04-29

    auto sipify 🍺

Valentin Buira <30632058+ValentinBuira@users.noreply.github.com>	2025-04-30

    Add unified panel for input or algorithm in the modeler (#61187)

Nyall Dawson <nyall.dawson@gmail.com>	2025-04-29

    [afs] Fix compatibility with 3rd party (non-esri) servers

    Don't add empty inSR/outSR arguments to the query, as these
    cause errors with third-party servers which implement the
    FeatureServer API (e.g. Earthsoft EQuIS)

    Funded by North Road, thanks to SLYR

Alexander Bruy <alexander.bruy@gmail.com>	2025-04-29

    update expected file

Alexander Bruy <alexander.bruy@gmail.com>	2025-04-28

    address review comments

Alexander Bruy <alexander.bruy@gmail.com>	2025-04-22

    remove old implementation

Alexander Bruy <alexander.bruy@gmail.com>	2025-02-25

    port Climb algorithm to C++

Nathan Woodrow <madmanwoo@gmail.com>	2025-04-29

    Fix path to Qca plugins

Nathan Woodrow <madmanwoo@gmail.com>	2025-04-29

    Quote qgis.env write out paths in cmake

Denis Rouzaud <denis.rouzaud@gmail.com>	2025-04-29

    expan

Denis Rouzaud <denis.rouzaud@gmail.com>	2025-04-29

    debug

Denis Rouzaud <denis.rouzaud@gmail.com>	2025-04-29

    use array

Denis Rouzaud <denis.rouzaud@gmail.com>	2025-04-29

    use akw

Denis Rouzaud <denis.rouzaud@gmail.com>	2025-04-29

    depth 0

Denis Rouzaud <denis.rouzaud@gmail.com>	2025-04-29

    fix --files call

Denis Rouzaud <denis.rouzaud@gmail.com>	2025-04-29

    fix --files call

Denis Rouzaud <denis.rouzaud@gmail.com>	2025-04-29

    fix typo

Denis Rouzaud <denis.rouzaud@gmail.com>	2025-04-29

    fix call

Denis Rouzaud <denis.rouzaud@gmail.com>	2025-04-29

    switching again to git diff (pull_request_target event does not provide access to the pull request's files via the GitHub API)

Denis Rouzaud <denis.rouzaud@gmail.com>	2025-04-29

    revert

Denis Rouzaud <denis.rouzaud@gmail.com>	2025-04-29

    use action

Denis Rouzaud <denis.rouzaud@gmail.com>	2025-04-29

    use script to determine files

Denis Rouzaud <denis.rouzaud@gmail.com>	2025-04-29

    fix head in pr

Denis Rouzaud <denis.rouzaud@gmail.com>	2025-04-29

    fix base in pr

Denis Rouzaud <denis.rouzaud@gmail.com>	2025-04-29

    fix pre-commit call to use from/to-ref

Denis Rouzaud <denis.rouzaud@gmail.com>	2025-04-28

    fix var

Denis Rouzaud <denis.rouzaud@gmail.com>	2025-04-28

    fetch head

Denis Rouzaud <denis.rouzaud@gmail.com>	2025-04-28

    fetch

Denis Rouzaud <denis.rouzaud@gmail.com>	2025-04-28

    merge base2

Denis Rouzaud <denis.rouzaud@gmail.com>	2025-04-28

    fetch Pr branch

Denis Rouzaud <denis.rouzaud@gmail.com>	2025-04-28

    fix vars

Denis Rouzaud <denis.rouzaud@gmail.com>	2025-04-28

    fix vars

Denis Rouzaud <denis.rouzaud@gmail.com>	2025-04-28

    fix workflow

Denis Rouzaud <denis.rouzaud@gmail.com>	2025-04-28

    small improvements and fixes

Denis Rouzaud <denis.rouzaud@gmail.com>	2025-04-28

    fix event name

Denis Rouzaud <denis.rouzaud@gmail.com>	2025-04-28

    fix vars

Denis Rouzaud <denis.rouzaud@gmail.com>	2025-04-28

    use pull_request_target

Denis Rouzaud <denis.rouzaud@gmail.com>	2025-04-28

    fix permissions

Denis Rouzaud <denis.rouzaud@gmail.com>	2025-04-28

    fix permissions

Denis Rouzaud <denis.rouzaud@gmail.com>	2025-04-28

    fix permissions

Denis Rouzaud <denis.rouzaud@gmail.com>	2025-04-28

    fix permissions

Denis Rouzaud <denis.rouzaud@gmail.com>	2025-04-28

    fix context

Denis Rouzaud <denis.rouzaud@gmail.com>	2025-04-28

    fix context

Denis Rouzaud <denis.rouzaud@gmail.com>	2025-04-28

    fix commenting

Denis Rouzaud <denis.rouzaud@gmail.com>	2025-04-28

    restore action

Denis Rouzaud <denis.rouzaud@gmail.com>	2025-04-28

    pushing to forks seems to work

Denis Rouzaud <denis.rouzaud@gmail.com>	2025-04-28

    echo modified files2

Denis Rouzaud <denis.rouzaud@gmail.com>	2025-04-28

    discard local PRs

Denis Rouzaud <denis.rouzaud@gmail.com>	2025-04-28

    fix for push

Denis Rouzaud <denis.rouzaud@gmail.com>	2025-04-28

    fix sha

Denis Rouzaud <denis.rouzaud@gmail.com>	2025-04-28

    fix push

Denis Rouzaud <denis.rouzaud@gmail.com>	2025-04-28

    fix modified files + avoid multiple comments

Denis Rouzaud <denis.rouzaud@gmail.com>	2025-04-28

    fix workflow

Denis Rouzaud <denis.rouzaud@gmail.com>	2025-04-28

    replace pre-commit.ci by a local workflow (#61652)

    * replace pre-commit.ci by a local workflow

    * more commit history

    * Update .github/workflows/pre-commit.yaml

    Co-authored-by: Matthias Kuhn <matthias@opengis.ch>

    * remove default

    * use comment rather than label

    ---------

    Co-authored-by: Matthias Kuhn <matthias@opengis.ch>

Nathan Woodrow <madmanwoo@gmail.com>	2025-04-28

    Fix paths for windows system32 folders

Andrea Giudiceandrea <andreaerdna@libero.it>	2025-04-26

    Update 10_bug_report.yml

Merge: 562569788ef 91e614950dd
Alexander Bruy <alexander.bruy@gmail.com>	2025-04-27

    Merge pull request #61634 from nirvn/themes_revert

    [themes] Revert the ugly top padding for title-less Q*GroupBox fix

Nathan Woodrow <madmanwoo@gmail.com>	2025-04-27

    Add qgis.env.in and cmake step to generate when using vcpkg

Merge: c4a2e9c6d2f 13c76ce8a6e
Alexander Bruy <alexander.bruy@gmail.com>	2025-04-27

    Merge pull request #61633 from nyalldawson/fix_layout

    Fix widget expansion in datadefined value dialogs

Andrea Giudiceandrea <andreaerdna@libero.it>	2025-04-25

    [gui][processing] Fix "Check validity" algorithm ID in menu

Mathieu Pellerin <nirvn.asia@gmail.com>	2025-04-26

    Revert "[themes] Fix ugly top padding for title-less Q*GroupBox"

    This reverts commit 95a2acb910b4de26933f516bcce5ca80f2155ce0.

Nyall Dawson <nyall.dawson@gmail.com>	2025-04-26

    Fix widget expansion in datadefined value dialogs

qgis-bot <bot@qgis.org>	2025-04-25

    auto sipify 🍺

David Koňařík <dvdkon@konarici.cz>	2025-04-25

    Apply review suggestions

David Koňařík <dvdkon@konarici.cz>	2025-04-22

    Fix saving/loading globe 3D view

Nyall Dawson <nyall.dawson@gmail.com>	2025-04-25

    Fix excessive widget padding for dash space widget

Nyall Dawson <nyall.dawson@gmail.com>	2025-04-25

    Improve QgsMapLayerComboBox docs

pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>	2025-04-25

    [pre-commit.ci] auto fixes from pre-commit.com hooks

    for more information, see https://pre-commit.ci

David Marteau <dmarteau@3liz.com>	2025-04-25

    [SERVER] Fix conditional short circuit statement

David Signer <david@opengis.ch>	2025-04-25

    Use static variable for path and use it in the settings of the derived source select classes as well.

David Signer <david@opengis.ch>	2025-04-24

    Fix that search column and search type in data source manager for filtering is preserved.

bdm-oslandia <benoit.de.mezzo@oslandia.com>	2025-04-23

    nlohmann/json: bump to version 3.11.3 to remove deprecated-literal-operator warning

    warning: identifier '_json_pointer' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator]

Viper MiniQ <viperminiq@gmail.com>	2025-04-25

    fix starting interpolation algs and heatmap, qt6 compatibility

Nyall Dawson <nyall.dawson@gmail.com>	2025-04-24

    Fix doc typo

Merge: a40fe45a459 ad05e0316f6
Alexander Bruy <alexander.bruy@gmail.com>	2025-04-24

    Merge pull request #61600 from nyalldawson/fix_offscreen_crash

    Fix crashes when application clipboard has no mime data

qgis-bot <bot@qgis.org>	2025-04-24

    auto sipify 🍺

Nyall Dawson <nyall.dawson@gmail.com>	2025-04-23

    [vectortiles] Never try to request every tile in a zoom level

    In certain circumstances (eg map in geographic CRS, including
    +/-180 long or +/- 90 lat within map bounds), the extent
    passed to the map layer renderers is a maximal extent indicating
    that the generic map renderer code could not successfully
    reproject the map extent to the layer's crs.

    This is BAD for vector tiles, as it results in us trying to
    fetch EVERY SINGLE TILE IN THE WORLD for a given zoom level!!!1!

    Add special logic to the vector tile renderer to catch this
    situation is attempt to determine a minimal extent to fetch, or
    fail gracefully.

Nyall Dawson <nyall.dawson@gmail.com>	2025-04-23

    Add method to return total number of tiles in a QgsTileRange

Nyall Dawson <nyall.dawson@gmail.com>	2025-04-23

    Add isMaximal method to QgsRectangle

Nyall Dawson <nyall.dawson@gmail.com>	2025-04-24

    Apply suggestions from code review

    Co-authored-by: Alexander Bruy <alexander.bruy@gmail.com>

Nyall Dawson <nyall.dawson@gmail.com>	2025-04-23

    Test masks

Nyall Dawson <nyall.dawson@gmail.com>	2025-04-23

    Update test to new infrastructure

Nyall Dawson <nyall.dawson@gmail.com>	2025-04-23

    Fix clang tidy warnings

Nyall Dawson <nyall.dawson@gmail.com>	2025-04-22

    Cleanup const iteration

Nyall Dawson <nyall.dawson@gmail.com>	2025-04-22

    Better memory safety in WMS provider block

    Don't needlessly create image on the heap

Nyall Dawson <nyall.dawson@gmail.com>	2025-04-22

    Fix visible gaps in between xyz tiles

    In some circumstances there can be a visible <=2 pixel-wide gap
    between adjacent tiles in xyz layers

    Rework the image destination rect calculation to an integer
    based calculation, as we'll always be drawing the tiles using
    a painter with a pixel-based image device, and ensure that
    the destination rect is always expanded to the nearest pixel
    (instead of shrunk)

Nyall Dawson <nyall.dawson@gmail.com>	2025-04-23

    Fix duplicate parameter warning in gdal rasterize algorithm

Nyall Dawson <nyall.dawson@gmail.com>	2025-04-24

    Fix crashes when application clipboard has no mime data

    E.g. when running with QT_QPA_PLATFORM=offscreen

Benoit D.-M. - oslandia <64401067+benoitdm-oslandia@users.noreply.github.com>	2025-04-23

    Debug texture render view (#61367)

    * feat(3d/renderView): extract texture preview render pass to dedicated files

    * fix(3d): replace QgsPreviewQuad by QgsRenderPassQuad

    As they are quite the same, we remove QgsPreviewQuad and replace all usage by QgsRenderPassQuad

    * fixup! feat(3d/renderView): extract texture preview render pass to dedicated files

    * fix(3D/renderview): complete doc on registerRenderView

    * fixup! fix(3D/renderview): complete doc on registerRenderView

    * fixup! feat(3d/renderView): extract texture preview render pass to dedicated files

    * fixup! feat(3d/renderView): extract texture preview render pass to dedicated files

    * fix(framegraph): simplify if with ternary operator

    * fix(3d): cleanup some extra headers

    * fixup! feat(3d/renderView): extract texture preview render pass to dedicated files

bdm-oslandia <benoit.de.mezzo@oslandia.com>	2025-04-23

    fix(test): add expected results for PyQgsWebEnginePage test to ensure Qt6 compatibility

qgis-bot <bot@qgis.org>	2025-04-23

    auto sipify 🍺

Nyall Dawson <nyall.dawson@gmail.com>	2025-04-23

    Add icon for query history

Nyall Dawson <nyall.dawson@gmail.com>	2025-04-22

    Fix docs

Nyall Dawson <nyall.dawson@gmail.com>	2025-04-18

    Fix misc checks

Nyall Dawson <nyall.dawson@gmail.com>	2025-04-17

    Add top level action for database query history

    Adds an entry to the app "Database" menu for "Query History",
    which opens the database query history dialog

Nyall Dawson <nyall.dawson@gmail.com>	2025-04-17

    Show history panel in execute sql dialog

Nyall Dawson <nyall.dawson@gmail.com>	2025-04-17

    Rework QgsQueryResultWidget so that it uses a QgsPanelWidgetStack

Nyall Dawson <nyall.dawson@gmail.com>	2025-04-22

    Default new globe views to '3D Globe #' names

    Makes it easier to distinguish them in the 3d views list

Alexander Bruy <alexander.bruy@gmail.com>	2025-04-14

    update Processing algorithms to use new enum values

Alexander Bruy <alexander.bruy@gmail.com>	2025-04-13

    better names for enum values

Alexander Bruy <alexander.bruy@gmail.com>	2025-04-12

    fix TIN and IDW interpolation algorithms and tests

Alexander Bruy <alexander.bruy@gmail.com>	2025-04-11

    convert interpolation enums to enum classes

Alexander Bruy <alexander.bruy@gmail.com>	2025-04-10

    convert kernel density estimation enums to enum classes

Alexander Bruy <alexander.bruy@gmail.com>	2025-04-09

    convert raster calculator result enum to enum class

bdm-oslandia <benoit.de.mezzo@oslandia.com>	2025-04-18

    Pdf4QtLibCore: add explicite call to std::atomic::load() function to ensure c++15 compatibility

    This fix the use of the deleted copy constructor of std::atomic (since c++15).

    see https://github.com/JakubMelka/PDF4QT/pull/266

bdm-oslandia <benoit.de.mezzo@oslandia.com>	2025-04-18

    Pdf4QtLibCore: fix CMakeList to ignore warning deprecated-literal-operator

    see https://github.com/JakubMelka/PDF4QT/pull/260

bdm-oslandia <benoit.de.mezzo@oslandia.com>	2025-04-08

    Pdf4QtLibCore: fix CMakeList to ignore clang error unused-private-field

David Koňařík <dvdkon@konarici.cz>	2025-04-22

    Make changes per review suggestions

David Koňařík <dvdkon@konarici.cz>	2025-04-21

    Refactor 3D globe panning logic

    Instead of raycasting based on a previously-captured depth buffer, which
    only works well for featureless scenes, construct a virtual sphere and
    intersect the mouse pointer's ray with that.

David Koňařík <dvdkon@konarici.cz>	2025-04-21

    Slightly improve 3D camera controller error handling

Mathieu Pellerin <nirvn.asia@gmail.com>	2025-04-22

    [themes] Fix ugly top padding for title-less Q*GroupBox

Merge: b2bdc4a2a1c ddc0c0d9399
Alexander Bruy <alexander.bruy@gmail.com>	2025-04-22

    Merge pull request #61555 from kikitte/master

    clear features in QgsIdentifyResultsDialog::clear to avoid memory leak

Merge: 1a62581ca10 f2b9f60a445
Alexander Bruy <alexander.bruy@gmail.com>	2025-04-22

    Merge pull request #61563 from alexbruy/processing-checkvalidity-cpp

    port Check Validity algorithm to C++

Martin Dobias <wonder.sk@gmail.com>	2025-04-20

    Add subtle shading of globe for better depth perception

qgis-bot <bot@qgis.org>	2025-04-22

    auto sipify 🍺

Nyall Dawson <nyall.dawson@gmail.com>	2025-04-17

    Update src/ui/qgslabelremoveduplicatesettingswidgetbase.ui

    Co-authored-by: Nicolas Godet <39594821+nicogodet@users.noreply.github.com>

Nyall Dawson <nyall.dawson@gmail.com>	2025-04-16

    Hide label spacing, duplicate removal setting on GEOS < 3.10

    Replace the widgets with a label stating "not available on this
    QGIS installation"

Nyall Dawson <nyall.dawson@gmail.com>	2025-04-16

    Fix misc tests

Nyall Dawson <nyall.dawson@gmail.com>	2025-04-16

    Fix build on older geos

Nyall Dawson <nyall.dawson@gmail.com>	2025-04-16

    Add missing files

Nyall Dawson <nyall.dawson@gmail.com>	2025-04-15

    [feature] Add labeling setting to prevent duplicate labels within xx mm

    Improves the appearance of labels in situations like road networks,
    where things like dual carriageways, service roads, etc can result
    in many labels of the exact same text appearing close to each other.

    When active, removes any labels with the exact same text (case
    sensitive!) which are closer then this minimum distance.

    The setting applies across layers, so duplicate text from ANY
    layer will be considered.

Nyall Dawson <nyall.dawson@gmail.com>	2025-04-14

    [feature] Add 'margin around labels' setting for labeling

    Allows setting a margin around a layer's labels, which prevents
    other labels from being placed closer than this margin distance
    to the layer's labels.

Nyall Dawson <nyall.dawson@gmail.com>	2025-04-15

    [pal] Ensure we always use the correct bounds when inserting features
    into candidate spatial indexes

    We need to use the expanded bounds for candidate conflicts, not
    the actual label bounds. Otherwise rules like minimum distance
    between labels won't work, as potential conflicts aren't getting
    returned when searching the candidate spatial indexes.

Nyall Dawson <nyall.dawson@gmail.com>	2025-04-15

    [pal] Cache LabelPosition::boundingBoxForCandidateConflicts

    As well as avoiding multiple re-calculation of this, caching ensures
    that we ALWAYS return the same bounds, which is crucial when we need
    to remove the position from a spatial index

Nyall Dawson <nyall.dawson@gmail.com>	2025-04-14

    Add method to test if QgsMapUnitScale is null

Alex <roya0045@users.noreply.github.com>	2025-04-19

    show right file

Merge: 393ca14c4a4 c55a567070e
Matthias Kuhn <matthias@opengis.ch>	2025-04-21

    Merge pull request #60134 from btzy/codearg

    Open and load --code file and --py-args arguments in C++

Jürgen E. Fischer <jef@norbit.de>	2025-04-21

    fix windows build

Alexander Bruy <alexander.bruy@gmail.com>	2025-02-24

    port Check Validity algorithm to C++

Jürgen E. Fischer <jef@norbit.de>	2025-04-21

    fix for #61389

Merge: 7348a67f1ac 9d754af7970
Alexander Bruy <alexander.bruy@gmail.com>	2025-04-20

    Merge pull request #61236 from rduivenvoorde/add_order_to_QgsSplitLinesByLengthAlgorithm

    In the QgsSplitLinesByLengthAlgorithm adds field 'order' and fill it with an increasing number from 0 to x

Merge: 5084af473cd 4869228cd2b
Alexander Bruy <alexander.bruy@gmail.com>	2025-04-20

    Merge pull request #61483 from troopa81/fix_pyqgsconsole

    Fix PyQgsConsole test

qgis-bot <bot@qgis.org>	2025-04-19

    auto sipify 🍺

Nyall Dawson <nyall.dawson@gmail.com>	2025-04-17

    Better examples

Nyall Dawson <nyall.dawson@gmail.com>	2025-04-17

    Cleanup docs, don't mention QString in python docs

Nyall Dawson <nyall.dawson@gmail.com>	2025-04-17

    Fix truncated PyQGIS docs for QgsCoordinateReferenceSystem

Nyall Dawson <nyall.dawson@gmail.com>	2025-04-17

    Fix inconsistent heading warnings when building PyQGIS docs

    Fixes missing subclass/base class sections in some class docs (
    eg QgsVectorLayer)

kikitte <kikitte.lee@gmail.com>	2025-04-19

    clear features in QgsIdentifyResultsDialog::clear to avoid memory leak

bdm-oslandia <benoit.de.mezzo@oslandia.com>	2025-04-17

    fix(test_qgsserver_wfs): update xml tags to work with qt6 and reactivate test

bdm-oslandia <benoit.de.mezzo@oslandia.com>	2025-04-17

    fix(testdata): replace hardcoded path "/home/.../file.XXX" in qgis_server/*.qgs files by "./file.XXX"

DiGro <dikgro@yahoo.co.uk>	2025-04-18

    Typo corrected relationnal = relational

    Line 60:  relationnal --> should be relational

Merge: 69a752b9d11 84de950dcc5
Alexander Bruy <alexander.bruy@gmail.com>	2025-04-18

    Merge pull request #61538 from benoitdm-oslandia/fix/test_qgsserver_wms_getfeatureinfo

    fix test_qgsserver_wms_getfeatureinfo to work with qt6

Jürgen E. Fischer <jef@norbit.de>	2025-04-18

    translation string fixes

David Koňařík <dvdkon@konarici.cz>	2025-04-18

    [3D] Point cloud editing tools support for cross-section, round 2 (#61484)

    * Fix point cloud editing to support clipping

    * Check whole nodes for clip plane overlap

    * Slightly optimise plane clipping

    ---------

    Co-authored-by: Withalion <matej.bagar@lutraconsulting.co.uk>

Germán Carrillo <gcarrillo@linuxmail.org>	2025-04-16

    Avoid easy crash in QgsGpsDetector

Nyall Dawson <nyall.dawson@gmail.com>	2025-04-17

    Cleanup messy subsection UI in layout elevation profile item

Nyall Dawson <nyall.dawson@gmail.com>	2025-04-17

    Fix broken elevation profile subsection rendering

Merge: 622359a9282 b52ad13a1a3
Loïc Bartoletti <loic.bartoletti@oslandia.com>	2025-04-17

    Merge pull request #61512 from Djedouas/checker_fix_duplicatenodes

    Processing: Add Fix Geometry algorithm and test: Duplicate Nodes

pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>	2025-04-17

    [pre-commit.ci] auto fixes from pre-commit.com hooks

    for more information, see https://pre-commit.ci

Merge: cc010065ac7 622359a9282
Loïc Bartoletti <loic.bartoletti@oslandia.com>	2025-04-17

    Merge branch 'master' into checker_fix_duplicatenodes

Merge: 92c2f9f9bd5 f3abfe198af
Loïc Bartoletti <loic.bartoletti@oslandia.com>	2025-04-17

    Merge pull request #61511 from Djedouas/checker_fix_multipart

    Processing: Add Fix Geometry algorithm and test: Multipart

Merge: 718d0ca7dfe 92c2f9f9bd5
Loïc Bartoletti <loic.bartoletti@oslandia.com>	2025-04-17

    Merge branch 'master' into checker_fix_multipart

Merge: 5d52b5efb1c 7fa0c809fea
Loïc Bartoletti <loic.bartoletti@oslandia.com>	2025-04-17

    Merge pull request #61510 from Djedouas/checker_fix_overlap

    Processing: Add Fix Geometry Algorithm and test: Overlap

Merge: 9551e993e80 5d52b5efb1c
Loïc Bartoletti <loic.bartoletti@oslandia.com>	2025-04-17

    Merge branch 'master' into checker_fix_overlap

Merge: 6acf097d339 01e3018e7e8
Loïc Bartoletti <loic.bartoletti@oslandia.com>	2025-04-17

    Merge pull request #61509 from Djedouas/checker_fix_self_intersection

    Processing: Add Fix Geometry algorithm and test: Self intersection

Merge: e4bd5b9c32a 6acf097d339
Loïc Bartoletti <loic.bartoletti@oslandia.com>	2025-04-17

    Merge branch 'master' into checker_fix_self_intersection

Merge: c930989aa7a 9587efdcaed
Loïc Bartoletti <loic.bartoletti@oslandia.com>	2025-04-17

    Merge pull request #61508 from Djedouas/checker_fix_delete_features

    Processing: Add Fix Geometry algorithm and test: delete features

Merge: 25bf9923823 c930989aa7a
Loïc Bartoletti <loic.bartoletti@oslandia.com>	2025-04-17

    Merge branch 'master' into checker_fix_delete_features

Merge: 0d7cba3a698 1a275639964
Loïc Bartoletti <loic.bartoletti@oslandia.com>	2025-04-17

    Merge pull request #61507 from Djedouas/checker_fix_gap

    Processing: Add Fix Geometry algorithm and test: Gap

Merge: 617e2318ad4 7e0184f3ce4
Loïc Bartoletti <loic.bartoletti@oslandia.com>	2025-04-17

    Merge pull request #61369 from Djedouas/checker_check_line_intersection

    Processing: Add Check Geometry algorithm and test: Line intersection

Merge: 63565a5abb0 617e2318ad4
Loïc Bartoletti <loic.bartoletti@oslandia.com>	2025-04-17

    Merge branch 'master' into checker_check_line_intersection

Merge: 0d44a74a677 43aa3c0eca7
Loïc Bartoletti <loic.bartoletti@oslandia.com>	2025-04-17

    Merge pull request #61368 from Djedouas/checker_check_line_layer_intersection

    Processing: Add Check Geometry algorithm and test: Line layer intersection

Merge: c0f2a27b208 0d44a74a677
Loïc Bartoletti <loic.bartoletti@oslandia.com>	2025-04-17

    Merge branch 'master' into checker_check_line_layer_intersection

Merge: cf5c65bdeb8 a52f6ac63ee
Loïc Bartoletti <loic.bartoletti@oslandia.com>	2025-04-17

    Merge pull request #61366 from Djedouas/checker_check_point_covered_by_line

    Processing: Add Check Geometry algorithm and test: Point covered by line

Merge: b8e9180a501 cf5c65bdeb8
Loïc Bartoletti <loic.bartoletti@oslandia.com>	2025-04-17

    Merge branch 'master' into checker_check_point_covered_by_line

Merge: 21bd2dcd26f 95ffb3b891e
Loïc Bartoletti <loic.bartoletti@oslandia.com>	2025-04-17

    Merge pull request #61344 from Djedouas/checker_check_point_in_polygon

    Processing: Add Check Geometry algorithm and test: Point in polygon

Merge: f4cdefb42c4 21bd2dcd26f
Loïc Bartoletti <loic.bartoletti@oslandia.com>	2025-04-17

    Merge branch 'master' into checker_check_point_in_polygon

Merge: a95cec51f56 f1ca5b1507c
Loïc Bartoletti <loic.bartoletti@oslandia.com>	2025-04-17

    Merge pull request #61342 from Djedouas/checker_check_gap

    Processing: Add Check Geometry algorithm and test: Gap

Merge: a49aef42256 a95cec51f56
Loïc Bartoletti <loic.bartoletti@oslandia.com>	2025-04-17

    Merge branch 'master' into checker_check_gap

Merge: eca2946c0a3 42db12d9828
Loïc Bartoletti <loic.bartoletti@oslandia.com>	2025-04-17

    Merge pull request #61339 from Djedouas/checker_check_sliver_polygon

    Processing: Add Check Geometry algorithm and test: Sliver polygon

Merge: 4af4645ef9e eca2946c0a3
Loïc Bartoletti <loic.bartoletti@oslandia.com>	2025-04-17

    Merge branch 'master' into checker_check_sliver_polygon

Merge: 2f659e466c1 373dcf1e6f4
Loïc Bartoletti <loic.bartoletti@oslandia.com>	2025-04-17

    Merge pull request #61333 from Djedouas/checker_check_self_contact

    Processing: Add Check Geometry algorithm and test: Self Contact

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2025-04-17

    Update testqgsprocessingcheckgeometry.cpp

Merge: a8aee7d84ed 2f659e466c1
Loïc Bartoletti <loic.bartoletti@oslandia.com>	2025-04-17

    Merge branch 'master' into checker_check_self_contact

Merge: 68b7083845c d7390b0d789
Loïc Bartoletti <loic.bartoletti@oslandia.com>	2025-04-17

    Merge pull request #61317 from Djedouas/checker_check_overlap

    Processing: Add Check Geometry Algorithm and test: Overlap

Merge: ad5c40d149b 68b7083845c
Loïc Bartoletti <loic.bartoletti@oslandia.com>	2025-04-17

    Merge branch 'master' into checker_check_overlap

Merge: b20ec8b9745 6e98941c074
Loïc Bartoletti <loic.bartoletti@oslandia.com>	2025-04-17

    Merge pull request #61315 from Djedouas/checker_check_follow_boundaries

    Processing: Add Check Geometry algorithm and test: Follow Boundaries

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2025-04-17

    Update testqgsprocessingcheckgeometry.cpp

Merge: b849094403e b20ec8b9745
Loïc Bartoletti <loic.bartoletti@oslandia.com>	2025-04-17

    Merge branch 'master' into checker_check_follow_boundaries

Merge: ef521a1da91 2f49de2dcee
Loïc Bartoletti <loic.bartoletti@oslandia.com>	2025-04-17

    Merge pull request #61314 from Djedouas/checker_check_duplicate_nodes

    Processing: Add Check Geometry algorithm and test: Duplicate Nodes

Merge: 7604f953b10 ef521a1da91
Loïc Bartoletti <loic.bartoletti@oslandia.com>	2025-04-17

    Merge branch 'master' into checker_check_duplicate_nodes

Merge: e7f5b0ff495 fcb59f90075
Loïc Bartoletti <loic.bartoletti@oslandia.com>	2025-04-17

    Merge pull request #61313 from Djedouas/checker_check_dangle

    Processing: Add Check Geometry algorithm and test: Dangle

Merge: 8894169ffcb e7f5b0ff495
Loïc Bartoletti <loic.bartoletti@oslandia.com>	2025-04-17

    Merge branch 'master' into checker_check_dangle

Merge: b6eac59d466 33ed63d8ab4
Loïc Bartoletti <loic.bartoletti@oslandia.com>	2025-04-17

    Merge pull request #61298 from Djedouas/checker_check_duplicate

    Processing: Add Check Geometry algorithm and test: Duplicate

Merge: cd670ed7c51 b6eac59d466
Loïc Bartoletti <loic.bartoletti@oslandia.com>	2025-04-17

    Merge branch 'master' into checker_check_duplicate

Merge: 144b8c71d74 5e529cc7fdf
Loïc Bartoletti <loic.bartoletti@oslandia.com>	2025-04-17

    Merge pull request #61297 from Djedouas/checker_check_self_intersection

    Processing: Add Check Geometry algorithm and test: Self intersection

Merge: 13b5b37c27e 144b8c71d74
Loïc Bartoletti <loic.bartoletti@oslandia.com>	2025-04-17

    Merge branch 'master' into checker_check_self_intersection

Merge: 228e0be9ac2 1bf8e24e924
Loïc Bartoletti <loic.bartoletti@oslandia.com>	2025-04-17

    Merge pull request #61296 from Djedouas/checker_check_multipart

    Processing: Add Check Geometry algorithm and test: Multipart

Merge: 37705c82554 228e0be9ac2
Loïc Bartoletti <loic.bartoletti@oslandia.com>	2025-04-17

    Merge branch 'master' into checker_check_multipart

Merge: e8d414b3f44 9b17f2dfb5a
Loïc Bartoletti <loic.bartoletti@oslandia.com>	2025-04-17

    Merge pull request #61295 from Djedouas/checker_check_segment_length

    Processing: Add Check Geometry algorithm and test: Segment length

pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>	2025-04-17

    [pre-commit.ci] auto fixes from pre-commit.com hooks

    for more information, see https://pre-commit.ci

Merge: 30109bf039c e8d414b3f44
Loïc Bartoletti <loic.bartoletti@oslandia.com>	2025-04-17

    Merge branch 'master' into checker_check_segment_length

Merge: 268556ec54f a2fd0d39974
Loïc Bartoletti <loic.bartoletti@oslandia.com>	2025-04-17

    Merge pull request #60782 from Djedouas/checker_check_degenerate

    Processing: Add Check Geometry algorithm and test: Degenerate polygon

bdm-oslandia <benoit.de.mezzo@oslandia.com>	2025-04-17

    fix(test_qgsserver_wms_getfeatureinfo): update cast and expected xml to work with qt6 and reactivate test

pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>	2025-04-17

    [pre-commit.ci] auto fixes from pre-commit.com hooks

    for more information, see https://pre-commit.ci

Merge: ce460367bee 268556ec54f
Loïc Bartoletti <loic.bartoletti@oslandia.com>	2025-04-17

    Merge branch 'master' into checker_check_degenerate

Jacky Volpes <jacky.volpes@oslandia.com>	2025-04-16

    Processing: Add Check Geometry algorithm and test: Contained

qgis-bot <bot@qgis.org>	2025-04-17

    auto sipify 🍺

Merge: 9b1dfa17b36 6b9bddf652a
Even Rouault <even.rouault@spatialys.com>	2025-04-17

    Merge pull request #61515 from rouault/wfs_no_gmlas_if_transaction

    [WFS Provider] Add a UI and URI parameter featureMode=default/SimpleFeatures/ComplexFeatures

qgis-bot <bot@qgis.org>	2025-04-17

    auto sipify 🍺

Merge: fa3a2ef2f67 d6257da1e2e
Alexander Bruy <alexander.bruy@gmail.com>	2025-04-17

    Merge pull request #61501 from nyalldawson/fill_block

    Add optimised method to fill a QgsRasterBlock with a constant value

Nyall Dawson <nyall.dawson@gmail.com>	2025-04-17

    Use fill for create constant algorithm

Nyall Dawson <nyall.dawson@gmail.com>	2025-04-16

    Remove redundant output block value setting

    This is always overridden by the following lines

Even Rouault <even.rouault@spatialys.com>	2025-04-17

    [WFS provider] Take into accout code review

Julien Cabieces <julien.cabieces@oslandia.com>	2025-04-15

    fix(core): fix windows build

Julien Cabieces <julien.cabieces@oslandia.com>	2025-04-14

    refactor(core): Use unique_ptr when class has clear ownership

Even Rouault <even.rouault@spatialys.com>	2025-04-16

    [WFS Provider] Add a UI and URI parameter featureMode=default/SimpleFeatures/ComplexFeatures

    Fixes #61476 / #61493

    The analysis of DescribeFeatureType response with the GMLAS driver makes
    appear fields that are not supported by the
    addFeatures()/changeAttributeValues() method. So if transaction support
    is detected and featureMode=default, use QGIS built-in analyser to get
    SimpleFeatures only. Otherwise try the GMLAS method.

Merge: 12c8a4593a0 c42fa4ea232
Alexander Bruy <alexander.bruy@gmail.com>	2025-04-16

    Merge pull request #61491 from rouault/initBaseDataset_float16

    QgsGdalProvider::initBaseDataset(): make it handle GDAL 3.11 Float16

Merge: 1a803575ec5 b9781976e3e
Alexander Bruy <alexander.bruy@gmail.com>	2025-04-16

    Merge pull request #61486 from wonder-sk/fix-rubberband3d-crash

    Fix a crash in QgsRubberBand3D when used with null geometry

Jacky Volpes <jacky.volpes@oslandia.com>	2025-04-16

    Processing: Add Check Geometry algorithm and test: Sliver polygon

Jacky Volpes <jacky.volpes@oslandia.com>	2025-04-16

    Processing: Add Check Geometry algorithm and test: Duplicate

Jacky Volpes <jacky.volpes@oslandia.com>	2025-04-16

    Processing: Add Check Geometry algorithm and test: Multipart

Jacky Volpes <jacky.volpes@oslandia.com>	2025-04-16

    Processing: Add Check Geometry algorithm and test: Self intersection

Jacky Volpes <jacky.volpes@oslandia.com>	2025-04-16

    Processing: Add Check Geometry algorithm and test: Degenerate polygon

Jacky Volpes <jacky.volpes@oslandia.com>	2025-04-16

    Processing: Add Check Geometry algorithm and test: Segment length

Jacky Volpes <jacky.volpes@oslandia.com>	2025-04-16

    Processing: Add Check Geometry algorithm and test: Dangle

Jacky Volpes <jacky.volpes@oslandia.com>	2025-04-16

    Processing: Add Check Geometry algorithm and test: Duplicate Nodes

Jacky Volpes <jacky.volpes@oslandia.com>	2025-04-16

    Processing: Add Check Geometry algorithm and test: Self Contact

Jacky Volpes <jacky.volpes@oslandia.com>	2025-04-16

    Processing: Add Check Geometry algorithm and test: Point covered by line

    Porting point covered by line check from geometry checker to processings

Jacky Volpes <jacky.volpes@oslandia.com>	2025-04-16

    Processing: Add Check Geometry algorithm and test: Gap

Jacky Volpes <jacky.volpes@oslandia.com>	2025-04-16

    Processing: Add Check Geometry algorithm and test: Follow Boundaries

Jacky Volpes <jacky.volpes@oslandia.com>	2025-04-16

    Processing: Add Check Geometry algorithm and test: Point in polygon

Merge: de98779ebb1 c2b3c5a42f9
Julien Cabieces <julien.cabieces@oslandia.com>	2025-04-16

    Merge pull request #61386 from troopa81/fix_pg_roles

    [Postgres] Use session role for ALL requests

Jacky Volpes <jacky.volpes@oslandia.com>	2025-04-16

    Processing: Add Check Geometry algorithm and test: Line intersection

Jacky Volpes <jacky.volpes@oslandia.com>	2025-04-16

    Processing: Add Check Geometry algorithm and test: Line layer intersection

    Porting line layer intersection check from geometry checker to
    processings

Jacky Volpes <jacky.volpes@oslandia.com>	2025-04-14

    Processing: Add Fix Geometry algorithm and test: Duplicate Nodes

Jacky Volpes <jacky.volpes@oslandia.com>	2025-04-14

    Processing: Add Fix Geometry algorithm and test: Multipart

Jacky Volpes <jacky.volpes@oslandia.com>	2025-04-09

    Processing: Add Fix Geometry algorithm and test: Self intersection

Jacky Volpes <jacky.volpes@oslandia.com>	2025-04-16

    Processing: Add Check Geometry Algorithm and test: Overlap

Jacky Volpes <jacky.volpes@oslandia.com>	2025-04-10

    Processing: Add Fix Geometry Algorithm and test: Overlap

Jacky Volpes <jacky.volpes@oslandia.com>	2025-04-15

    Processing: Add Fix Geometry algorithm and test: Gap

Jacky Volpes <jacky.volpes@oslandia.com>	2025-04-08

    Processing: Add Fix Geometry algorithm and test: delete features

Julien Cabieces <julien.cabieces@oslandia.com>	2025-02-10

    fix(PostgresRole): Use session role for ALL requests

    Adds session_role to the connection information so:
    - It's automatically used for every request. The old system was only
    working for provider requests and was error prone because it was easy
    to forget to set the session role before the request.
    - Avoid setting/resetting role request if different request sender
    were sharing the same connection information to the exception of the
    session role.

    Fixes #58516

Nyall Dawson <nyall.dawson@gmail.com>	2025-04-16

    Add optimised method to fill a QgsRasterBlock with a constant value

Mats Anderberg <se1b6a@utveckling.uysehkx5s2aurghygrvkizz5tf.gvxx.internal.cloudapp.net>	2025-03-26

    ClientCredentials as last element in GrantFlow enum

Mats Anderberg <se1b6a@utveckling.uysehkx5s2aurghygrvkizz5tf.gvxx.internal.cloudapp.net>	2025-03-18

    pre-commit changes

Mats Anderberg <se1b6a@utveckling.uysehkx5s2aurghygrvkizz5tf.gvxx.internal.cloudapp.net>	2025-03-03

    Client credentials flow added to link method in o2

Mats Anderberg <se1b6a@utveckling.uysehkx5s2aurghygrvkizz5tf.gvxx.internal.cloudapp.net>	2025-02-21

    Fix for save-button, now activates when all required fields have values

Mats Anderberg <se1b6a@utveckling.uysehkx5s2aurghygrvkizz5tf.gvxx.internal.cloudapp.net>	2025-02-20

    Minor fixes

sweco-se1b6a <mats.anderberg@sweco.se>	2025-02-20

    Oath2 with client credentials

    New grant flow for OAuth2 with client credentials

Bernard Teo <btzy1996@hotmail.com>	2025-01-13

    Open and load --code file in C++

Jean Felder <jean.felder@oslandia.com>	2025-04-14

    testqgsogrprovidergui: Give proper name to temporary file

Jean Felder <jean.felder@oslandia.com>	2025-04-14

    testqgsogrprovidergui: Ensure to create tmp file in the tmp directory

    This ensures that the file is always created. This also fixes this
    test with Qt 6.8.

Even Rouault <even.rouault@spatialys.com>	2025-04-15

    QgsGdalProvider::initBaseDataset(): make it handle GDAL 3.11 Float16

Jean Felder <jean.felder@oslandia.com>	2025-04-14

    testqgscoordinatereferencesystem: Don't test dynamic on ETRS89

    ETRS89 is a CRS that does not have a "normal" datum, but rather a
    datum ensemble. The concept of a dynamic CRS in ISO 19111 / OGC
    Abstract Topic 2 is not very clear when a datum ensemble is
    involved. The approach used by the method QgsProjUtils::isDynamic() in
    QGIS (copied from OGRSpatialReference::IsDynamic() in GDAL) is to look
    at the first member datum of the datum ensemble, and if that datum is
    dynamic, then the CRS is considered dynamic.

    In a recent update to the EPSG registry, the "European Terrestrial
    Reference Frame XXXX" datums, which are members of the "European
    Terrestrial Reference System 1989 ensemble", were marked as dynamic
    following the change request 2025.008. This update of part of PROJ
    9.6.0.

    To follow this update, remove this spurious test and replace it with a
    generic geodetic CRS using datum ensemble.

    Suggested By: Even Rouault <even.rouault@spatialys.com>

Merge: 64a980831b4 a6effcb66c0
Benoit D.-M. - oslandia <64401067+benoitdm-oslandia@users.noreply.github.com>	2025-04-15

    Merge pull request #61204 from benoitdm-oslandia/fix/3daxis_shortcuts

    fix(3DAxis): keyboard shortcuts were broken due to missing widget dependency.

Merge: a96509d9a58 020acd50a88
Benoit D.-M. - oslandia <64401067+benoitdm-oslandia@users.noreply.github.com>	2025-04-15

    Merge pull request #61330 from benoitdm-oslandia/fix/win_build

    CI: fix the win/qt6 build

Martin Dobias <wonder.sk@gmail.com>	2025-04-15

    Fix a crash in QgsRubberBand3D when used with null geometry

Julien Cabieces <julien.cabieces@oslandia.com>	2025-04-15

    fix(DockableWidgetHelper): Delete widget correctly

    Use unique_ptr in QgsCodeEditorDockWidget to avoid double free.
    Change widget owner in QgsDockableWidgetHelper destructor to as stated
    in documentation and to avoid also double free.

David Koňařík <dvdkon@konarici.cz>	2025-04-14

    Load more of saved view in 3D sandbox

David Koňařík <dvdkon@konarici.cz>	2025-04-10

    Allow 3D sandbox to load 3D views from project file

Jean Felder <jean.felder@oslandia.com>	2025-04-14

    tests/relates_data: Do not test invalid multipolygon

    The removed MultiPolygon are invalid. These tests do not return the
    same result depending on the GEOS version. They should not be part of
    the test suite as stated upstream.

    See: https://github.com/libgeos/geos/issues/1147

Jean Felder <jean.felder@oslandia.com>	2025-04-14

    tests/relates_data: Remove duplicated lines

    Some lines were duplicated 2 or 3 times.

qgis-bot <bot@qgis.org>	2025-04-15

    auto sipify 🍺

Merge: 569aa196e70 78cdb4216bb
Alexander Bruy <alexander.bruy@gmail.com>	2025-04-15

    Merge pull request #61321 from alexbruy/harmonize-create-options-naming

    Harmonize terminology related to create options

bdm-oslandia <benoit.de.mezzo@oslandia.com>	2025-04-03

    chore: fix windows build by allowing lower CMAKE version

    Newer cmake version v4.0 breaks the build for old cmake project with cmake_minimum_required set (as qhull).

    * add uninstall action to remove default runner cmake (can be v4.0 or v3.31 according to the runner version)
    * change cmake version to 3.31.6

qgis-bot <bot@qgis.org>	2025-04-15

    auto sipify 🍺

Nyall Dawson <nyall.dawson@gmail.com>	2025-04-14

    Fix QgsVectorFileWriter returns incorrect attribute map

    When creating a GPKG with the source fields containing an
    explicit FID attribute which is NOT the first field, the
    returned attribute mapping was not accounting for GDAL
    rearranging the FID field to always be the first
    field.

    This resulted in corrupted layer imports when importing
    a database table with a FID as NOT the first field
    into a Geopackage

Nyall Dawson <nyall.dawson@gmail.com>	2025-04-14

    Expose method to python, rename

Nyall Dawson <nyall.dawson@gmail.com>	2025-04-14

    Add python conversion code for QMap<int, int>

Nyall Dawson <nyall.dawson@gmail.com>	2025-04-14

    Fix Python conversion code for Python dict->QMap<QString, int>

Alexander Bruy <alexander.bruy@gmail.com>	2025-04-14

    add SIP deprecation tags to deprecated methods

Merge: 3d15442a028 b009c7ebec1
Alexander Bruy <alexander.bruy@gmail.com>	2025-04-14

    Merge pull request #60945 from alexbruy/processing-export-geometry-info-cpp

    port Add geometry attributes algorithm to C++

JuhoErvasti <juho.ervasti@gispo.fi>	2025-04-13

    Set project dirty when changing layer data source

Nyall Dawson <nyall.dawson@gmail.com>	2025-04-11

    Add placeholder text to improve UI

Nyall Dawson <nyall.dawson@gmail.com>	2025-04-11

    [postgres] Restrict to public schema should also apply to browser schemas

Nyall Dawson <nyall.dawson@gmail.com>	2025-04-11

    Fix some warnings

Nyall Dawson <nyall.dawson@gmail.com>	2025-04-11

    [api] Simplify handling of 'public schema only' option

    Just use the 'restrict to schema' API with the public schema
    instead of having explicit bool arguments to restrict to public
    schema

Nyall Dawson <nyall.dawson@gmail.com>	2025-04-11

    Correctly remove outdated configuration when storing db connections

Nyall Dawson <nyall.dawson@gmail.com>	2025-04-11

    Rename method for clarity

Nyall Dawson <nyall.dawson@gmail.com>	2025-04-11

    Disable schema filtering when 'Only look in 'public' schema" is checked

    These two options are mutually exclusive

Nyall Dawson <nyall.dawson@gmail.com>	2025-04-10

    [postgres] Add connection setting for restricting schema

    Like the equivalent Oracle provider setting, this allows users
    to specify a single schema to limit a Postgres connection to.

    When set, only tables from the matching schema will be included
    in the browser panel and data source select for the connection.

    This can be used to limit the database work required to populate
    tables for a connection pointing to a large database store.

    Sponsored by Regiodata

Nyall Dawson <nyall.dawson@gmail.com>	2025-04-10

    Add some consistency to db new connection dialogs

    - Split oracle and postgres dialogs into two columns with the
      database details in a separate group to connection details,
      to match the SQL Server connection dialog
    - Fix tab ordering
    - Consistently use "Test Connection" text for buttons
    - Fix bad (narrow) stretch for settings in oracle connection dialog

Merge: 4da382ed187 8f9b32ce285
Julien Cabieces <julien.cabieces@oslandia.com>	2025-04-14

    Merge pull request #61450 from nyalldawson/coverity

    Fix (some) coverity 'variable copied when it could be moved' warnings

Nyall Dawson <nyall.dawson@gmail.com>	2025-04-13

    Fix cppcheck error

Merge: cda12374084 4439b36e946
David Signer <david@opengis.ch>	2025-04-12

    Merge pull request #61444 from signedav/fix-duplicate

    Fix duplicate layer using the shared pointer and do not update feature count

Alexander Bruy <alexander.bruy@gmail.com>	2025-04-03

    use more semantic argument name

Alexander Bruy <alexander.bruy@gmail.com>	2025-04-03

    fix test

Alexander Bruy <alexander.bruy@gmail.com>	2025-04-02

    harmonize parameter name in Processing algorithms

Alexander Bruy <alexander.bruy@gmail.com>	2025-04-01

    harmonize terminology related to creation options with GDAL

Nyall Dawson <nyall.dawson@gmail.com>	2025-04-12

    Fix coverity 'variable copied when it could be moved' warnings

pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>	2025-04-12

    [pre-commit.ci] auto fixes from pre-commit.com hooks

    for more information, see https://pre-commit.ci

Aleix Pol <aleixpol@kde.org>	2025-04-09

    Fix QGIS 3.42 build on arm64

    Fixes https://github.com/qgis/QGIS/issues/60882

    Needs GL_MAX_CLIP_PLANES

pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>	2025-04-10

    [pre-commit.ci] auto fixes from pre-commit.com hooks

    for more information, see https://pre-commit.ci

Martin Dobias <wonder.sk@gmail.com>	2025-04-10

    Update terrain textures of globe when visible map layers change

    To update the textures, we use the same approach as for "local" terrain
    entity - there's a map update job and a factory responsible for scheduling
    the updates using the texture generator. Globe 3D entities are not recreated,
    only their texture gets updated.

    We also react to the change of map theme, background color, whether to show
    labels on the map, and whether to show tile info (for debugging).
    As a bonus, we react to whether terrain's bounding boxes are shown or not.

Martin Dobias <wonder.sk@gmail.com>	2025-04-10

    Globe: hide some options in configuration GUI

    Hides or disables configuration options that either do not make
    sense in the context of globe scenes (e.g. scene's 2D extent)
    or the options are not implemented yet and their availability
    would confuse users (e.g. different terrain types, terrain vertical
    offset, terrain shading, sync between 2D/3D canvas)

Martin Dobias <wonder.sk@gmail.com>	2025-04-11

    review - add const

Martin Dobias <wonder.sk@gmail.com>	2025-04-10

    use boundingBox3D()

    Co-authored-by: Nyall Dawson <nyall.dawson@gmail.com>

pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>	2025-04-09

    [pre-commit.ci] auto fixes from pre-commit.com hooks

    for more information, see https://pre-commit.ci

Martin Dobias <wonder.sk@gmail.com>	2025-04-09

    Fix 3D rubber band with globe (and large scenes)

    The individual 3D entities need QgsGeoTransform attached so they
    work well with origin changes.

    We also need to handle altitude clamping with geocentric coordinates
    differently, because the assumption that Z coordinates means altitude
    does not hold anymore. Full support is left as a TODO for future
    implementation (when dealing with vector layers in globe).

    Also, polygon entity of 3D rubber band will need improvements in tessellator,
    so that it can handle origin with non-zero Z coordinates - also left
    as a TODO for later when dealing with vector layers in globe.

qgis-bot <bot@qgis.org>	2025-04-11

    auto sipify 🍺

Martin Dobias <wonder.sk@gmail.com>	2025-04-10

    Fix identification on flat terrain in local scenes

    The ray casting code was not expecting that the terrain may have
    transform applied, which is the case now, and with scene origin
    rebasing the flat terrain must take into account origin's Z coordinate.

Martin Dobias <wonder.sk@gmail.com>	2025-04-10

    Fix identify map tool for globe

    When handling identification from terrain, the code was completely
    ignoring Z coordinates of the clicked point, so the transform to
    CRS of 2D canvas was using incorrect point.

Nyall Dawson <nyall.dawson@gmail.com>	2025-04-11

    Properly silence overloaded-virtual warning on Fedora 42

Jean Felder <jean.felder@oslandia.com>	2025-04-10

    testqgsproject: Properly check for signal emission in testDirtySet

    By using `QSignalSpy`, this ensures to properly check the signal
    emission and this also prevents a segfault if the signal has not been
    emitted at the end of the test.

Merge: 1991bbbb89f ce9c352a264
Alexander Bruy <alexander.bruy@gmail.com>	2025-04-11

    Merge pull request #61415 from nyalldawson/fix_61402

    [sensorthings] Fix geometry types shown for entities without geometry

David Signer <david@opengis.ch>	2025-04-11

    lock mutex on clone. needs to be mutable to remain the clone method const

David Signer <david@opengis.ch>	2025-04-11

    On setSubset the shared pointer is cloned, since the values are not the same anymore. This fixes #60926

Martin Dobias <wonder.sk@gmail.com>	2025-04-10

    Add --globe option to the 3D sandbox

    This will make the sandbox open globe 3D scene instead of local scene

Merge: f528098881e 64a51151293
David Signer <david@opengis.ch>	2025-04-11

    Merge pull request #61310 from MoritzMoreira/fix-load-style-sld-markerline-interval#24954

    Fix for loading interval of markerline style from SLD

Mathieu Pellerin <nirvn.asia@gmail.com>	2025-04-11

    [ui] Fix rich text editor mixing up standard and heading styling when the default non-heading font size matches that of one of the headings

Mathieu Pellerin <nirvn.asia@gmail.com>	2025-04-11

    [ui] Fix rich text editor's paragraph style combobox intermittent styling failure

Mathieu Pellerin <nirvn.asia@gmail.com>	2025-04-11

    [ui] Fix empty layer notes text editor doesn't clear the notes indicator

Jean Felder <jean.felder@oslandia.com>	2025-04-09

    test_qgsorientedbox3d: Prevent some flat rounding issues

qgis-bot <bot@qgis.org>	2025-04-11

    auto sipify 🍺

Nyall Dawson <nyall.dawson@gmail.com>	2025-04-10

    Escape HTML characters when showing in app message log

    When a message is logged which contains HTML characters, we
    need to treat this as a plain text message in the application
    message log and NOT as a HTML formatted message. The same
    logging calls are also used to write content to text outputs
    like the console and server log files, so we need to consistently
    treat logged messages as literal strings everywhere.

    Fixes #45834

Nyall Dawson <nyall.dawson@gmail.com>	2025-04-10

    Fix missing docstring

Nyall Dawson <nyall.dawson@gmail.com>	2025-04-10

    Fix docstrings for QgsDateRange/QgsDateTimeRange

    We can't rely on sip to generate these -- it outputs malformed
    docstrings where the constructor docs are incorrectly placed
    before the class docstrings

Nyall Dawson <nyall.dawson@gmail.com>	2025-04-11

    Update python/processing/algfactory.py

    Co-authored-by: Harrissou Sant-anna <delazj@gmail.com>

Nyall Dawson <nyall.dawson@gmail.com>	2025-04-10

    Fix list formatting for alg docs

    Fixes #42570

Nyall Dawson <nyall.dawson@gmail.com>	2025-04-10

    Add missing SIP_OUT annotations

    Fixes #54404 (at least, the remaining discernable portions of that ticket)

David Koňařík <dvdkon@konarici.cz>	2025-04-09

    Use correct camera for depth buffer queries

Jean Felder <jean.felder@oslandia.com>	2025-04-09

    qgsgeos: Handle GEOS 3.13 change of NaN points in QgsGeos::fromGeos

    Since GEOS 3.13, Points with NaN coordinates are not considered empty
    anymore. Therefore, `GEOSisEmpty_r` will not return true if the input
    GeosGeometry contains NaN coordinates.

    This change is handled by checking if the generated QgsPoint is
    empty. If that's the case, a `nullptr` is returned to preserve QGIS to
    backward compatibility.

    See: https://github.com/libgeos/geos/pull/927

pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>	2025-04-10

    [pre-commit.ci] auto fixes from pre-commit.com hooks

    for more information, see https://pre-commit.ci

MoritzMoreira <hackenberg@dev-gis.com>	2025-04-02

    added regression test added Literal tag to marker line sld file in testdata and regression test function

MoritzMoreira <hackenberg@dev-gis.com>	2025-03-24

    minor correction to access xml element

    Added second ".firstChild()" to get to the <Literal> tag holding the
    actual gap value.
    Fixes #24954

qgis-bot <bot@qgis.org>	2025-04-10

    auto sipify 🍺

Merge: 668437b9417 a01078d03a4
Julien Cabieces <julien.cabieces@oslandia.com>	2025-04-10

    Merge pull request #61376 from nyalldawson/faster_legend

    Speed up layout legend rendering

Martin Dobias <wonder.sk@gmail.com>	2025-04-09

    Fix animation with globe (and large local scenes)

    Previously, in keyframes for animation we were storing camera's
    center point in world coordinates. This however does not work
    when the scene origin can be rebased, so we switch to using map
    coordinates, which do not change even if the scene origin changes.

qgis-bot <bot@qgis.org>	2025-04-10

    auto sipify 🍺

Jean Felder <jean.felder@oslandia.com>	2025-04-08

    qgsgroupwmsdatadialog: Remove Q_DECL_DEPRECATED from constructor

    Even though this class is deprecated, this breaks the qt 6 on qt 6.7+.

    It looks like this is the only available fix at the moment.

    Related:
    https://github.com/qgis/QGIS/commit/07d7668c60684905eebc26b8d227e3bcab2b1d5b

qgis-bot <bot@qgis.org>	2025-04-10

    auto sipify 🍺

Alexander Bruy <alexander.bruy@gmail.com>	2025-04-08

    use fully-qualified enum name in the comments

Alexander Bruy <alexander.bruy@gmail.com>	2025-04-05

    use enum class instead of plain enum and add test to ensure comparison
    with int works

Alexander Bruy <alexander.bruy@gmail.com>	2025-04-03

    use enum for return value instead of plain int in the QgsNineCellFilter

Nyall Dawson <nyall.dawson@gmail.com>	2025-04-10

    [sensorthings] Fix geometry types shown for entities without geometry

    In some circumstances it was possible that the geometry type combo
    was incorrectly offering choices of geometries for non-spatial
    entity types.

    Fixes #61402

Nyall Dawson <nyall.dawson@gmail.com>	2025-04-10

    Add comment

Nyall Dawson <nyall.dawson@gmail.com>	2025-04-09

    Allow creation of crs from WKT with ID which doesn't match known IDs

    If the WKT contains "ID["something",10000]" which doesn't match
    to a known authority/code, don't consider the CRS invalid but instead
    just ignore the specified ID.

    Fixes #53917
    Fixes #61385

Nyall Dawson <nyall.dawson@gmail.com>	2025-04-09

    Fix invalid extent shown for crs when extent is not available

qgis-bot <bot@qgis.org>	2025-04-10

    auto sipify 🍺

Nyall Dawson <nyall.dawson@gmail.com>	2025-04-09

    Fix project zip creation from QTemporaryFile

    QTemporaryFile creates an empty file in order to reserve the
    filename, so we need to allow overwriting of existing files

Nyall Dawson <nyall.dawson@gmail.com>	2025-04-09

    Fix crash when zip file cannot be created

Nyall Dawson <nyall.dawson@gmail.com>	2025-02-04

    Cleanup project zip file handling

    Refs #52666

Jean Felder <jean.felder@oslandia.com>	2025-04-09

    test_qgsrasterlayer: Fix overflow exception with numpy 2.X

    With numpy 2, trying to create an array with values out of bounds
    generates an overflow error.

Merge: aa415ac2bd6 4c16e1d9f54
Sandro Mani <manisandro@gmail.com>	2025-04-09

    Merge pull request #61388 from manisandro/gridinterval

    [Server] Consistently accept GRID_INTERVAL_X/Y >= 0

Merge: 5675231eb16 64e64f90311
Julien Cabieces <julien.cabieces@oslandia.com>	2025-04-09

    Merge pull request #61196 from Djedouas/fix-61087

    QgsFeaturePool: back to a write locker type

Merge: be26e391bf1 22380d2d1e6
Julien Cabieces <julien.cabieces@oslandia.com>	2025-04-09

    Merge pull request #61387 from ptitjano/python-3d-sip

    python/cmake: Fix 3d pyi file generation with SIP 4.X

qgis-bot <bot@qgis.org>	2025-04-09

    auto sipify 🍺

Nyall Dawson <nyall.dawson@gmail.com>	2025-04-09

    Fix processing.run docstring formatting

Nyall Dawson <nyall.dawson@gmail.com>	2025-04-09

    Fix more malformed docstrings, enforce correct format in sipify

Nyall Dawson <nyall.dawson@gmail.com>	2025-04-09

    Fix another documentation build warning

Nyall Dawson <nyall.dawson@gmail.com>	2025-04-08

    Misc documentation fixes causing errors in PyQGIS doc builder

Nyall Dawson <nyall.dawson@gmail.com>	2025-04-08

    Fix build error for PyQGIS docs

    Correctly convert typehints for c++ pointer arguments

qgis-bot <bot@qgis.org>	2025-04-09

    auto sipify 🍺

Nyall Dawson <nyall.dawson@gmail.com>	2025-04-08

    Allow data-defined control over legend wrap distance

Nyall Dawson <nyall.dawson@gmail.com>	2025-04-08

    Drop units API for auto wrap distance

    This isn't exposed, and needs more thought before it is (should
    we use RenderUnits or LayoutUnits?)

Nyall Dawson <nyall.dawson@gmail.com>	2025-04-07

    [feature] Add auto-wrap after setting for layout legends

    Allows legend text to be automatically wrapped after a set
    line length (in millimeters).

    This can prevent very wide auto-generated legends.

    Sponsored by North Road, thanks to SLYR

Nyall Dawson <nyall.dawson@gmail.com>	2025-04-07

    Update test masks

Nyall Dawson <nyall.dawson@gmail.com>	2025-04-07

    [layouts] Stabilise text metrics

    Apply font scaling workaround to avoid unpredictable font metrics
    when zooming in/out of layout

Sandro Mani <manisandro@gmail.com>	2025-04-08

    [Server] Consistently accept GRID_INTERVAL_X/Y >= 0

Jean Felder <jean.felder@oslandia.com>	2025-04-08

    python/cmake: Fix 3d pyi file generation with SIP 4.X

    the pyi names start with a '_'.

    Trying to install a QGIS with the python support generated from SIP 4 fails with this error:

    ```
    -- Set non-toolchain portion of runtime path of "/usr/local/share/qgis/python/qgis/_gui.so" to ""
    CMake Error at python/cmake_install.cmake:142 (file):
      file INSTALL cannot find
      "/home/XXXX/build/output/python/qgis/_3d_p.pyi": No such file or
      directory.
    Call Stack (most recent call first):
      cmake_install.cmake:72 (include)
    ```

    This is because, the generated pyi file is named `3d_p.pyi` and not  `_3d_p.pyi`
    This is fixed by adding the missing underscore.

    Related: https://github.com/qgis/QGIS/pull/58562
    Related: https://github.com/qgis/QGIS/pull/58534

Nyall Dawson <nyall.dawson@gmail.com>	2025-04-07

    [layouts] Allow undo label resize to fit via double-clicking handle

Nyall Dawson <nyall.dawson@gmail.com>	2025-04-07

    Fix coverity 'variable copied when it could be moved' warnings

qgis-bot <bot@qgis.org>	2025-04-07

    auto sipify 🍺

JuhoErvasti <juho.ervasti@gispo.fi>	2025-04-07

    Remove unnecessary check

JuhoErvasti <juho.ervasti@gispo.fi>	2025-04-07

    Address review

Juho Ervasti <118284595+JuhoErvasti@users.noreply.github.com>	2025-04-07

    Update src/gui/codeeditors/qgscodeeditorexpression.h

    Co-authored-by: Nyall Dawson <nyall.dawson@gmail.com>

JuhoErvasti <juho.ervasti@gispo.fi>	2025-04-06

    Add button to toggle comments in expression builder widget

JuhoErvasti <juho.ervasti@gispo.fi>	2025-04-06

    Add test case for QgsCodeEditorExpression::toggleComment

JuhoErvasti <juho.ervasti@gispo.fi>	2025-04-06

    Implement toggleComment for QgsCodeEditorExpression

Alexander Bruy <alexander.bruy@gmail.com>	2025-03-31

    more complete test for merge vector layers algorithm for the case when
    fields have different length and precision (follow-up #60842)

bdm-oslandia <benoit.de.mezzo@oslandia.com>	2025-03-31

    feat(3D): add Ctrl+0 and Esc as shortcuts to reset a 3D view

Nyall Dawson <nyall.dawson@gmail.com>	2025-04-08

    Speed up layout legend rendering

    Don't use a QMap for legend styles in QgsLegendSettings.

    We can easily replace this with a simple vector, as we'll only
    ever be accessing a fixed number of elements by a unique integer
    key. This avoids the map lookup costs, but, more importantly,
    avoids the unwanted default value constructor costs for
    QgsLegendStyle which the QMap accessor methods incur.

    And these costs are quite substantial, as QgsLegendStyle
    constructor involves a bunch of work for symbol and text
    format creation which in turn incur QgsSettings access
    costs.

Nyall Dawson <nyall.dawson@gmail.com>	2025-04-07

    Debloat project XML - don't write default field policies

    If field policies are unchanged from their defaults, we don't
    need to store them.

qgis-bot <bot@qgis.org>	2025-04-07

    auto sipify 🍺

Merge: 7862775d083 201e6bae76c
Julien Cabieces <julien.cabieces@oslandia.com>	2025-04-07

    Merge pull request #61195 from troopa81/feat_groupwmsdata

    [Server] Add server properties on layer tree group

qgis-bot <bot@qgis.org>	2025-04-07

    auto sipify 🍺

Mathieu Pellerin <nirvn.asia@gmail.com>	2025-04-07

    [symbology] Fix [categorized,graduated] symbol renderer UUID collision leading to unstable experience (#61292)

Merge: b801b255cc8 d30b3409bfb
Julien Cabieces <julien.cabieces@oslandia.com>	2025-04-07

    Merge pull request #61331 from benoitdm-oslandia/fix/pg_test_service

    Fix/pg test service

Jorge Gustavo Rocha <jgr@geomaster.pt>	2025-04-03

    Fix Qt6 Python sip type error

JuhoErvasti <juho.ervasti@gispo.fi>	2025-04-05

    Make unset field default merge policy when reading xml

Nyall Dawson <nyall.dawson@gmail.com>	2025-04-06

    Fix clang tidy warning

Nyall Dawson <nyall.dawson@gmail.com>	2025-04-04

    Add 'repeat' expression function

    Repeats a given string a specified number of times.

    Eg

        repeat('Hello', 3) -> 'HelloHelloHello'

Nyall Dawson <nyall.dawson@gmail.com>	2025-04-04

    [expressions] Add 'reverse' variant for reversing a string

    Allows using a string argument for the reverse function, which
    returns a reversed version of the string

qgis-bot <bot@qgis.org>	2025-04-06

    auto sipify 🍺

Mathieu Pellerin <nirvn.asia@gmail.com>	2025-04-03

    Add a minimum/maximum value range

Mathieu Pellerin <nirvn.asia@gmail.com>	2025-04-03

    [core] Allow for changing the connection pool's maximum number of concurrent connections count

bdm-oslandia <benoit.de.mezzo@oslandia.com>	2025-04-04

    fix(3d/depthentity): remove model matrix (always identity) and remove useless class members

bdm-oslandia <benoit.de.mezzo@oslandia.com>	2025-04-04

    fix(3d/depthrenderview): remove useless depth texture and useless graph nodes

bdm-oslandia <benoit.de.mezzo@oslandia.com>	2022-08-03

    feat(3d/renderview): extract depth to QgsDepthRenderView and QgsDepthEntity

bdm-oslandia <benoit.de.mezzo@oslandia.com>	2025-04-02

    fix(3d/clipplane): replace direct access for forwardRenderView->clipplane from Qgs3DMapScene to redirection in framegraph

bdm-oslandia <benoit.de.mezzo@oslandia.com>	2025-03-27

    fix(3d/shadowrenderview): remove useless class member

qgis-bot <bot@qgis.org>	2025-04-05

    auto sipify 🍺

Withalion <matej.bagar@lutraconsulting.co.uk>	2025-04-02

    Fix review issues

Withalion <matej.bagar@lutraconsulting.co.uk>	2025-04-02

    Disable clipping planes when outside current extent

Merge: 37eec98dbf6 60e684df772
Alexander Bruy <alexander.bruy@gmail.com>	2025-04-05

    Merge pull request #61340 from DelazJ/booleanScatterplot

    Remove optional criteria on "Use logarithmic scale ..." boolean parameters

bdm-oslandia <benoit.de.mezzo@oslandia.com>	2024-07-17

    chore(code_layout): use env var and pipe to bypass the "Argument list too long" error (again)

Harrissou Sant-anna <delazj@gmail.com>	2025-04-04

    Remove optional criteria on "Use logarithmic scale ..." boolean parameters

    of vector layer scatterplot algorithm

qgis-bot <bot@qgis.org>	2025-04-04

    auto sipify 🍺

Merge: d4729dfa8c5 3e6aea20275
Sandro Mani <manisandro@gmail.com>	2025-04-04

    Merge pull request #61332 from manisandro/projectcachesize

    Allow configuring the server project cache size

Jan Caha <jan.caha@outlook.com>	2025-04-04

    when creating QgsMeshRendererScalarSettings first setup minimum maximum (which updates shader) and then update shader to keep correct

Sandro Mani <manisandro@gmail.com>	2025-04-03

    Allow configuring the server project cache size

bdm-oslandia <benoit.de.mezzo@oslandia.com>	2025-04-03

    fix(test): replace access to pg via service insteadof port (accesscontrol)

bdm-oslandia <benoit.de.mezzo@oslandia.com>	2025-04-03

    fix(test): replace access to pg via service insteadof port

bdm-oslandia <benoit.de.mezzo@oslandia.com>	2025-04-01

    fix(3DAxis): keyboard shortcuts were broken due to missing widget dependency. Switch from QShortcut to eventFilter delegation.

qgis-bot <bot@qgis.org>	2025-04-03

    auto sipify 🍺

Nyall Dawson <nyall.dawson@gmail.com>	2025-04-03

    Fix clang tidy checks

Nyall Dawson <nyall.dawson@gmail.com>	2025-04-02

    [sipify] Strip \ref tags

Nyall Dawson <nyall.dawson@gmail.com>	2025-04-02

    Fix ref

Nyall Dawson <nyall.dawson@gmail.com>	2025-04-02

    Fix missing docstring

Nyall Dawson <nyall.dawson@gmail.com>	2025-04-01

    Cleanup global constants

    - Deprecate global geographic crs strings, these should not be used
    - Move some global constants to Qgis, and monkey patch for
      API compatibility
    - Deprecate global qgsVsiPrefix. Use QgsGdalUtils::vsiPrefixForPath()
      instead

qgis-bot <bot@qgis.org>	2025-04-03

    auto sipify 🍺

Alexander Bruy <alexander.bruy@gmail.com>	2025-04-01

    harmonize method names with the terms used by GDAL documentation

Alexander Bruy <alexander.bruy@gmail.com>	2025-04-01

    fix memory leak

Alexander Bruy <alexander.bruy@gmail.com>	2025-03-27

    add tests for creation options and nodata

Alexander Bruy <alexander.bruy@gmail.com>	2025-03-27

    apply output nodata value instead of hardcoded value

Alexander Bruy <alexander.bruy@gmail.com>	2025-03-27

    add support for raster creation options to QgsNineCellFilter

Nyall Dawson <nyall.dawson@gmail.com>	2025-04-01

    No need to use string for bool type

Nyall Dawson <nyall.dawson@gmail.com>	2025-04-01

    sipify

Nyall Dawson <nyall.dawson@gmail.com>	2025-04-01

    [sipify] Store __annotations__ for class member typehints

    This allows python's introspection functions to retrieve them,
    (e.g. inspect.getannotations), and ultimately makes them
    accessible to Sphinx when the PyQGIS documentation is being built

    Fixes https://github.com/qgis/pyqgis-api-docs-builder/issues/184

qgis-bot <bot@qgis.org>	2025-04-02

    auto sipify 🍺

Merge: 559c48199df 3acfa199343
Alexander Bruy <alexander.bruy@gmail.com>	2025-04-02

    Merge pull request #60710 from GispoCoding/59494_merge_policies

    Add merge policies

qgis-bot <bot@qgis.org>	2025-04-02

    auto sipify 🍺

David Koňařík <dvdkon@konarici.cz>	2025-04-01

    Fix issues found in review

David Koňařík <dvdkon@konarici.cz>	2025-03-25

    Parallelise point cloud attribute editing

David Koňařík <dvdkon@konarici.cz>	2025-03-24

    Extend QgsCopcPointCloudIndex API in preparation of friend removal

David Koňařík <dvdkon@konarici.cz>	2025-03-24

    Extend QgsPointCloudEditingIndex API in preparation of friend removal

    The index objects should be thread-safe, locking their data structures
    internally. This does not combine well with other objects rooting around
    in their private members.

David Koňařík <dvdkon@konarici.cz>	2025-03-19

    Lock mutex when COPC index manipulates open file

Nyall Dawson <nyall.dawson@gmail.com>	2025-04-01

    Respect project ellipsoid when creating new 3d globes

    Allows for non-earth globes to be created

qgis-bot <bot@qgis.org>	2025-04-02

    auto sipify 🍺

Nyall Dawson <nyall.dawson@gmail.com>	2025-04-01

    Fix sipify test

Nyall Dawson <nyall.dawson@gmail.com>	2025-04-01

    Sipify

Nyall Dawson <nyall.dawson@gmail.com>	2025-04-01

    [sipify] Automatically re-format docstrings to fit ideal line lengths

    This improves the experience in IDEs or when querying documentation
    via the Python introspection methods

Nyall Dawson <nyall.dawson@gmail.com>	2025-04-01

    Correctly mark code/literal blocks in doxygen

Nyall Dawson <nyall.dawson@gmail.com>	2025-04-01

    Fix list

dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>	2025-04-01

    Bump robinraju/release-downloader from 1.11 to 1.12

    Bumps [robinraju/release-downloader](https://github.com/robinraju/release-downloader) from 1.11 to 1.12.
    - [Release notes](https://github.com/robinraju/release-downloader/releases)
    - [Commits](https://github.com/robinraju/release-downloader/compare/v1.11...v1.12)

    ---
    updated-dependencies:
    - dependency-name: robinraju/release-downloader
      dependency-version: '1.12'
      dependency-type: direct:production
      update-type: version-update:semver-minor
    ...

    Signed-off-by: dependabot[bot] <support@github.com>

dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>	2025-04-01

    Bump tj-actions/changed-files from 45 to 46

    Bumps [tj-actions/changed-files](https://github.com/tj-actions/changed-files) from 45 to 46.
    - [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/v45...v46)

    ---
    updated-dependencies:
    - dependency-name: tj-actions/changed-files
      dependency-version: '46'
      dependency-type: direct:production
      update-type: version-update:semver-major
    ...

    Signed-off-by: dependabot[bot] <support@github.com>

Nyall Dawson <nyall.dawson@gmail.com>	2025-04-01

    Fix qt warning when trying to format datum ensemble details as string

qgis-bot <bot@qgis.org>	2025-04-01

    auto sipify 🍺

Merge: 210d14040fe 522e650318e
David Signer <david@opengis.ch>	2025-04-01

    Merge pull request #60932 from signedav/save-rel-ref-embedded

    RelationReference save edits on embedded form

qgis-bot <bot@qgis.org>	2025-04-01

    auto sipify 🍺

Nyall Dawson <nyall.dawson@gmail.com>	2025-04-01

    Handle bound, compound crs

Nyall Dawson <nyall.dawson@gmail.com>	2025-04-01

    Add warning to method

Nyall Dawson <nyall.dawson@gmail.com>	2025-03-31

    [api] Methods to create geocentric CRS from ellipsoid/other crs

    Adds:

    - QgsCoordinateReferenceSystem::createGeocentricCrs, which takes
    an ellipsoid acronym and builds a matching geocentric CRS
    - QgsCoordinateReferenceSystem::toGeocentricCrs, which takes
    an existing CRS and returns a corresponding geocentric CRS with
    the same datum/datum ensemble

Nyall Dawson <nyall.dawson@gmail.com>	2025-03-31

    Clarify units

Jürgen E. Fischer <jef@norbit.de>	2025-04-01

    fix nightly msvc

David Signer <david@opengis.ch>	2025-04-01

    comment for return value

qgis-bot <bot@qgis.org>	2025-04-01

    auto sipify 🍺

Jan Caha <jan.caha@outlook.com>	2025-04-01

    Change how "Get Z value from project terrain" tool is presented in Mesh Editing (#60709)

    * move updateZValuesFromTerrain() to QgsMeshTransformVerticesByExpression

    * update widget to work with new checkbox

    * move test to TestQgsMeshEditor

    * fix doc

    * add project to calculate()

    * change version

    * remove QgsExpressionContext and use QgsProject if needed

    * update tests

    * fix clang issue

    * Apply suggestions from code review - make more readable

    Co-authored-by: Stefanos Natsis <uclaros@gmail.com>

    * simplify

    Co-authored-by: Stefanos Natsis <uclaros@gmail.com>

    * fix text

    Co-authored-by: Stefanos Natsis <uclaros@gmail.com>

    * add note

    * add the in string

    * fix bracket and indentation

    * fix docstring

    * use new position if necessary

    * default elevation

    * do not skip values, use default Z value if not properly transformed

    * simplify code

    ---------

    Co-authored-by: Stefanos Natsis <uclaros@gmail.com>

Merge: 5db39f884a4 a5e87079ff6
Matthias Kuhn <matthias@opengis.ch>	2025-04-01

    Merge pull request #61277 from m-kuhn/disable_faulthandler_macos

    Disable faulthandler on macos

qgis-bot <bot@qgis.org>	2025-04-01

    auto sipify 🍺

Martin Dobias <wonder.sk@gmail.com>	2025-03-31

    Nyall's review

Martin Dobias <wonder.sk@gmail.com>	2025-03-29

    updated test image

Martin Dobias <wonder.sk@gmail.com>	2025-03-28

    updated test image

Martin Dobias <wonder.sk@gmail.com>	2025-03-28

    make clang-tidy happy

Martin Dobias <wonder.sk@gmail.com>	2025-03-28

    disable globe rendering in line 4978 test

pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>	2025-03-27

    [pre-commit.ci] auto fixes from pre-commit.com hooks

    for more information, see https://pre-commit.ci

Martin Dobias <wonder.sk@gmail.com>	2025-03-27

    Globe: finally make it available from the GUI

    This is a mix of additions and updates for the initial support of globe mode
    in 3D views within QGIS desktop app. Many things are still missing, and will
    be introduced in later PRs...

qgis-bot <bot@qgis.org>	2025-03-31

    auto sipify 🍺

Nyall Dawson <nyall.dawson@gmail.com>	2025-03-31

    Fix sipify test

Nyall Dawson <nyall.dawson@gmail.com>	2025-03-31

    Fix grammar errors in class docstrings

Nyall Dawson <nyall.dawson@gmail.com>	2025-03-31

    Fix doxygen class briefs which aren't full sentences

Nyall Dawson <nyall.dawson@gmail.com>	2025-03-29

    Make doxygen check enfore full sentences, sentence case for class briefs

    Some of this needs to be checked in sipify, as doxygen internally
    appends a trailing '.' to briefs when they aren't present.

Nyall Dawson <nyall.dawson@gmail.com>	2025-03-31

    Fix double brief

Nyall Dawson <nyall.dawson@gmail.com>	2025-03-31

    Fix malformed list in class docs

Nyall Dawson <nyall.dawson@gmail.com>	2025-03-31

    [pal] Remove references to class which doesn't exist

Nyall Dawson <nyall.dawson@gmail.com>	2025-03-31

    [pal] Remove unused exceptions file

Nyall Dawson <nyall.dawson@gmail.com>	2025-03-31

    Fix malformed copyright headers

Nyall Dawson <nyall.dawson@gmail.com>	2025-03-31

    Catch more class documentation anti-patterns

Nyall Dawson <nyall.dawson@gmail.com>	2025-03-28

    Fix typo

Matthias Kuhn <matthias@opengis.ch>	2025-04-01

    Disable faulthandler on macos

    it triggers permission problems

Merge: 99b3a5064f7 84ce4108d12
Alexander Bruy <alexander.bruy@gmail.com>	2025-03-31

    Merge pull request #61258 from alexbruy/calculators-scrollarea

    add scrollareas to raster and mesh calculator dialogs to make them more usable

Jacky Volpes <jacky.volpes@oslandia.com>	2025-03-28

    fix(qgsfeaturepool): add multithreaded geometry checker test

    This test tests the geometry checker method used in the geometry checker
    plugin which launches the checks in parallel,
    QgsGeometryChecker::execute().

    We use a relatively big layer to be maximize chances of triggering
    threading issues and be as close as possible to a real user case.

    Related to #61087

Merge: ca1d9905006 16757ebd40d
Alexander Bruy <alexander.bruy@gmail.com>	2025-03-31

    Merge pull request #60842 from ValentinBuira/fix-mergevectorlayer-field-length

    Fix processing (unreported) : Merge vector layer algorithm fail in the case a field name already exists but with different length or precision

Alexander Bruy <alexander.bruy@gmail.com>	2025-03-31

    more thread safety, catch possible CRS transform exceptions

Alexander Bruy <alexander.bruy@gmail.com>	2025-03-31

    improved wording for parameter names and enum options

Merge: 29ae95fa846 c84fa090700
Julien Cabieces <julien.cabieces@oslandia.com>	2025-03-31

    Merge pull request #61265 from nyalldawson/coverity

    Coverity fixes

Nyall Dawson <nyall.dawson@gmail.com>	2025-03-31

    Update src/gui/layout/qgslayoutelevationprofilewidget.cpp

Nyall Dawson <nyall.dawson@gmail.com>	2025-03-31

    Fix coverity uncaught exception warning

Nyall Dawson <nyall.dawson@gmail.com>	2025-03-31

    Fix coverity nullptr dereference errors

Merge: 427e5f38aca 33764536a6a
Matthias Kuhn <matthias@opengis.ch>	2025-03-30

    Merge pull request #61259 from alexbruy/fix-spacer-objectname

    fix duplicated objectname in the .ui file

Alexander Bruy <alexander.bruy@gmail.com>	2025-03-30

    fix duplicated objectname in the .ui file

Alexander Bruy <alexander.bruy@gmail.com>	2025-03-30

    add scrollarea to the output layer group in the raster and mesh
    calculator dialogs to make them usable on small screens

qgis-bot <bot@qgis.org>	2025-03-30

    auto sipify 🍺

Nyall Dawson <nyall.dawson@gmail.com>	2025-03-29

    Make 3d docs compliant

Nyall Dawson <nyall.dawson@gmail.com>	2025-03-29

    Sipify

Nyall Dawson <nyall.dawson@gmail.com>	2025-03-29

    Ensure sipify strips initial empty lines from docstrings

Nyall Dawson <nyall.dawson@gmail.com>	2025-03-28

    Fix multiparagraphs in initial class docstrings

Nyall Dawson <nyall.dawson@gmail.com>	2025-03-28

    [sipify] Enforce single sentence first paragraph for class docstrings

    While doxygen automatically just splits off the first sentence for
    the class brief description, Python docstrings require these to be separate paragraphs

Nyall Dawson <nyall.dawson@gmail.com>	2025-03-28

    Refactor too long doxygen brief comments

    These break the table of contents for the PyQGIS documentation

Nyall Dawson <nyall.dawson@gmail.com>	2025-03-28

    Fix class documentation which starts with "this is..."/"a class..." etc

Nyall Dawson <nyall.dawson@gmail.com>	2025-03-28

    Also prevent class brief starting with 'a class', 'it', 'this is'...

Nyall Dawson <nyall.dawson@gmail.com>	2025-03-28

    Enfore short brief descriptions, not starting with 'This class'

Nyall Dawson <nyall.dawson@gmail.com>	2025-03-28

    Don't start class briefs with "This class contains settings..."

    It's unncessarily verbose, use just "Contains settings..." instead.

Nyall Dawson <nyall.dawson@gmail.com>	2025-03-28

    Fix non-compliant class brief documentation

Nyall Dawson <nyall.dawson@gmail.com>	2025-03-28

    Add compliance test for class brief documentation

    Don't allow class brief to start with 'The MyClass ...' or 'MyClass ...'

qgis-bot <bot@qgis.org>	2025-03-30

    auto sipify 🍺

Nyall Dawson <nyall.dawson@gmail.com>	2025-03-21

    Fix property

Nyall Dawson <nyall.dawson@gmail.com>	2025-03-21

    Fix documentation

Nyall Dawson <nyall.dawson@gmail.com>	2025-03-21

    Fix cppcheck checks

Nyall Dawson <nyall.dawson@gmail.com>	2025-03-20

    Fix doc warning

Nyall Dawson <nyall.dawson@gmail.com>	2025-03-20

    Fix cppcheck warning

Nyall Dawson <nyall.dawson@gmail.com>	2025-03-20

    [server] Respect project scale method setting

Nyall Dawson <nyall.dawson@gmail.com>	2025-03-20

    Expose "at equator" scale method in widget

    When this method is selected, we show a warning icon with an
    explanatory tooltip:

    "This method will calculate misleading scales when the map extent
    is not close to the equator, however it ensures that the scale
    remains constant and does not change as the map is panned."

Nyall Dawson <nyall.dawson@gmail.com>	2025-03-20

    Create common widget for scale method selection

Nyall Dawson <nyall.dawson@gmail.com>	2025-03-20

    [api] Add scale calculation method for "scale at equator"

    Always calculates the scale at the equator, regardless of the
    actual visible map extent.

    This method can be used to provide a consistent, static scale for
    maps in geographic reference systems, regardless of the latitudes
    actually visible in the map (permitting consistent appearance of
    these maps when rendering relies on scale based visibility or
    calculations). Otherwise a project in eg EPSG:4326 which uses
    scale based visibility of layers and symbols will see layers
    and features "randomly" disappear as the map is panned, even
    though the user has not zoomed in or out of the map.

    This method is only applicable when calculating scales with a
    degree based reference system.

Nyall Dawson <nyall.dawson@gmail.com>	2025-03-20

    Respect project scale method in layout maps

Nyall Dawson <nyall.dawson@gmail.com>	2025-03-20

    Respect project scale method in a few more places

Nyall Dawson <nyall.dawson@gmail.com>	2025-03-20

    Respect project scale method setting for map canvas

Nyall Dawson <nyall.dawson@gmail.com>	2025-03-20

    Respect project scale method in processing algorithms

    Algorithms which use map settings now respect the current project
    scale method

Nyall Dawson <nyall.dawson@gmail.com>	2025-03-20

    rasterize alg: better thread safety

    Don't access QgsProject in background thread

Nyall Dawson <nyall.dawson@gmail.com>	2025-03-20

    [api] scale calculation method can be set for QgsMapSettings

Nyall Dawson <nyall.dawson@gmail.com>	2025-03-20

    Add scale method handling to QgsScaleCalculator

Nyall Dawson <nyall.dawson@gmail.com>	2025-03-20

    Default layout scale bar calculation method to project method

    When adding a new scale bar to a layout, use the project's setting
    for scale calculation method as the scale bar's initial setting

    This can still be manually changed by the user if desired

Nyall Dawson <nyall.dawson@gmail.com>	2025-03-20

    Add QgsProject setting for scale calculation method

    Exposes the same methods as are available for layout scale bars,
    and can be set for a particular project in the project properties
    dialog

qgis-bot <bot@qgis.org>	2025-03-30

    auto sipify 🍺

Stefanos Natsis <uclaros@gmail.com>	2025-03-28

    Fix layerMatchesFilter to support WritableLayer flag

Jürgen E. Fischer <jef@norbit.de>	2025-03-29

    fix msvc build

Nyall Dawson <nyall.dawson@gmail.com>	2025-03-29

    Change doxygen "3d" group to "qgis_3d"

    Doxygen chokes on the initial digit in "3d", resulting in corrupted
    documentation for classes in the 3d group

David Signer <david@opengis.ch>	2025-03-28

    Get content of table according to the headers, what ensures that the content of the id and the geometry is in the right column. This fixes #50509

qgis-bot <bot@qgis.org>	2025-03-29

    auto sipify 🍺

Mathieu Pellerin <nirvn.asia@gmail.com>	2025-03-21

    [editor widget] Fix relation reference widget filter expression's handling of current(_parent)_* variables and functions

qgis-bot <bot@qgis.org>	2025-03-29

    auto sipify 🍺

Withalion <matej.bagar@lutraconsulting.co.uk>	2025-03-25

    Fix reseting attribute value on editing tool change

Martin Dobias <wonder.sk@gmail.com>	2025-03-28

    Support for rebasing of scenes

Withalion <matej.bagar@lutraconsulting.co.uk>	2025-03-25

    Fix final review issues

Withalion <matej.bagar@lutraconsulting.co.uk>	2025-03-25

    Refactor code & add unit tests

Withalion <matej.bagar@lutraconsulting.co.uk>	2025-03-24

    Fix review issues

Withalion <matej.bagar@lutraconsulting.co.uk>	2025-03-20

    Fix camera issues in 3D after clipping scene

Withalion <matej.bagar@lutraconsulting.co.uk>	2025-03-20

    Fix review issues + add some goodies

    After cross section is selected camera looks eastward at the selected
    cross section from distance to see it whole in profile view. User also
    sees highlighted area of cross section in 2D canvas.

Withalion <matej.bagar@lutraconsulting.co.uk>	2025-03-18

    Fix test to compile for qt 6

Withalion <matej.bagar@lutraconsulting.co.uk>	2025-03-17

    Refactor clipping tool again & improve tests

Withalion <matej.bagar@lutraconsulting.co.uk>	2025-03-17

    Refactor clipping tool to set view from profile after clip

Withalion <matej.bagar@lutraconsulting.co.uk>	2025-03-13

    Refactor & fix some stuff

Withalion <matej.bagar@lutraconsulting.co.uk>	2025-03-13

    Implement support for 4 clipping planes

Withalion <matej.bagar@lutraconsulting.co.uk>	2025-03-12

    Add perpendicular & parallel clipping planes

Withalion <matej.bagar@lutraconsulting.co.uk>	2025-03-12

    Add tool to set clipping planes in 3D scene

Julien <dev@ingeoveritas.com>	2025-03-27

    fix(PyQt5toPyQt6): check if object has an attribute id

    Error fixed running the migration script on a certain plugin:

    ```python
    Traceback (most recent call last):
      File "/usr/local/bin/pyqt5_to_pyqt6.py", line 892, in <module>
        raise SystemExit(main())
                         ^^^^^^
      File "/usr/local/bin/pyqt5_to_pyqt6.py", line 887, in main
        ret |= fix_file(filename, not args.qgis3_incompatible_changes, dry_run)
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
      File "/usr/local/bin/pyqt5_to_pyqt6.py", line 461, in fix_file
        visit_call(node, parent)
      File "/usr/local/bin/pyqt5_to_pyqt6.py", line 338, in visit_call
        and _node.args[0].func.id == "QDate"
            ^^^^^^^^^^^^^^^^^^^^^
    AttributeError: 'Attribute' object has no attribute 'id'
    ```

qgis-bot <bot@qgis.org>	2025-03-28

    auto sipify 🍺

Nyall Dawson <nyall.dawson@gmail.com>	2025-03-28

    Fix cppcheck warning

Nyall Dawson <nyall.dawson@gmail.com>	2025-03-28

    Enforce no namespace rule in sipify

Nyall Dawson <nyall.dawson@gmail.com>	2025-03-28

    Use class with static public methods instead of namespace

    Namespaces don't work well with sip, eg losing the class docstrings.

Nyall Dawson <nyall.dawson@gmail.com>	2025-03-28

    Unify QgsMeshUtils into a single utility class

    This was previously a namespace split over multiple files

Merge: d1c8ee2cf8d ad059374fd4
Alexander Bruy <alexander.bruy@gmail.com>	2025-03-28

    Merge pull request #61201 from alexbruy/raster-calculator-create-opts-ui

    Add creation options UI to raster calculator

pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>	2025-03-28

    [pre-commit.ci] auto fixes from pre-commit.com hooks

    for more information, see https://pre-commit.ci

Mathieu Pellerin <nirvn.asia@gmail.com>	2025-03-28

    [symbology] Fix font marker not rotating alongside map when data-defined rotation is enabled

Richard Duivenvoorde <richard@duif.net>	2025-03-28

    This commit adds a field 'order' and fills it.

    To be able to order the split lines in the original order, add
    a column order and fill them with integers from 0 to x.

Martin Dobias <wonder.sk@gmail.com>	2025-03-27

    constify variables

    Co-authored-by: Stefanos Natsis <uclaros@gmail.com>

Martin Dobias <wonder.sk@gmail.com>	2025-03-26

    use float angles to avoid warnings about narrowing from doubles

Martin Dobias <wonder.sk@gmail.com>	2025-03-26

    globe camera controller: rotate with shift+left mouse button or middle button

Merge: 112eac014f4 44380c8382f
Benoit D.-M. - oslandia <64401067+benoitdm-oslandia@users.noreply.github.com>	2025-03-28

    Merge pull request #61223 from ptitjano/3daxis-fix

    [3d] axis renview init fix

qgis-bot <bot@qgis.org>	2025-03-28

    auto sipify 🍺

Nyall Dawson <nyall.dawson@gmail.com>	2025-03-27

    Add all missing class brief descriptions

Nyall Dawson <nyall.dawson@gmail.com>	2025-03-27

    Require brief documentation for everything

Nyall Dawson <nyall.dawson@gmail.com>	2025-03-27

    Fix detection of class brief documentation on some doxygen versions

Nyall Dawson <nyall.dawson@gmail.com>	2025-03-27

    Fix broken emphasis tag warning when building PyQGIS docs

MoritzMoreira <hackenberg@dev-gis.com>	2025-03-25

    default value of aspect ratio lock

    Set the default value of the aspect ratio lock in the save map dialog to locked, in the constructor of QgsMapSaveDialog. Fixes #60024

Nyall Dawson <nyall.dawson@gmail.com>	2025-03-28

    Update src/analysis/vector/geometry_checker/qgsfeaturepool.cpp

qgis-bot <bot@qgis.org>	2025-03-28

    auto sipify 🍺

Nyall Dawson <nyall.dawson@gmail.com>	2025-03-27

    Update CMakeLists.txt

Nyall Dawson <nyall.dawson@gmail.com>	2025-03-27

    Suppress cppcheck warning, replace with TODO

    This isn't a newly introduced issue

Nyall Dawson <nyall.dawson@gmail.com>	2025-03-27

    Try to fix qt6 build

Nyall Dawson <nyall.dawson@gmail.com>	2025-03-27

    Avoid .get() for boolean checks on unique_ptr

Nyall Dawson <nyall.dawson@gmail.com>	2025-03-26

    Avoid .reset( ....release() ) antipattern

Nyall Dawson <nyall.dawson@gmail.com>	2025-03-26

    Make signal const

Nyall Dawson <nyall.dawson@gmail.com>	2025-03-26

    Avoid clones

Nyall Dawson <nyall.dawson@gmail.com>	2025-03-26

    Make more symbol factory methods memory safe

Nyall Dawson <nyall.dawson@gmail.com>	2025-03-24

    More memory safety for loading symbols

Yoann Quenach de Quivillic <yoann.quenach@gmail.com>	2025-03-26

    Fix #60053 - Disable layer Preview on NULL geometry layers

Jean Felder <jean.felder@oslandia.com>	2025-03-27

    qgs3daxis: Do not update the objects if the scene has not been created

    When a renderview is created it handles the window resizes by calling
    `updateWindowResize()`. In the case of the 3d axis, the renderview
    calls `onViewportSizeUpdate()` which itself calls
    `Qgs3DAxis::onAxisViewportSizeUpdate()`. This functions updates the
    the cube and axis visibility. However, when the renderview is created
    the scene has not been created yet and the cube and axis do not
    exist. Therefore, this results in a segmentation fault.

    This issue is fixed by not doing anything in
    `Qgs3DAxis::onAxisViewportSizeUpdate()` if the 3d axis scene has not
    been created yet.

    Fixes: 75ee85e2309b5aa87e358355c22cf8fdafb87411

Jean Felder <jean.felder@oslandia.com>	2025-03-27

    qgs3daxisrenderview: Remove some spurious code

bdm-oslandia <benoit.de.mezzo@oslandia.com>	2025-03-14

    fix(3d/renderview): migrate from pointer onto renderview to unique_ptr and references.

    Framegraph is the only one who have ownership of renderviews.

bdm-oslandia <benoit.de.mezzo@oslandia.com>	2025-03-14

    fix(3d/renderview): remove QObject dependency to avoid double free issues

bdm-oslandia <benoit.de.mezzo@oslandia.com>	2025-03-13

    fix(3d/renderview): replace mRoot ptr by QPointer to avoid memory leak

bdm-oslandia <benoit.de.mezzo@oslandia.com>	2025-03-04

    feat(3d/renderview): extract forward render view to dedicated renderview class

bdm-oslandia <benoit.de.mezzo@oslandia.com>	2024-10-22

    fix(src/3d/CMakeLists.txt): fix framegraph includes

bdm-oslandia <benoit.de.mezzo@oslandia.com>	2022-08-02

    feat(3d/renderView): extract shadow renderview to dedicated renderview class

    * move shadow setting updates from qgs3dmapscene into render view
    * remove useless class member mShadowRenderTargetOutput

bdm-oslandia <benoit.de.mezzo@oslandia.com>	2024-07-15

    feat(3d/renderView): extract 3dAxis viewport to dedicated renderview class

    feat(3daxis): move camera creations into render view

    fix(qgs3daxissettings): add checks in readXml to avoid disabled axis view

    When the project is saved in an old version, minViewportRatio or maxViewportRatio can have
    bad saved data (ie. 0 values) leading to always disable axis view.

bdm-oslandia <benoit.de.mezzo@oslandia.com>	2022-05-18

    feat(3d/renderview): add abstractrenderview

    Co-authored-By: Mike Krus <mike.krus@kdab.com>

bdm-oslandia <benoit.de.mezzo@oslandia.com>	2024-09-02

    fix(qgsframegraphutils): expand qgsfgutils to qgsframegraphutils

    rename QgsFramegraphUtils to QgsFrameGraphUtils

bdm-oslandia <benoit.de.mezzo@oslandia.com>	2024-07-22

    qgsframegraph: move framegraph files and dependencies to dedicated directory

    And add new framegraph directory to doc/CMakeLists.txt

bdm-oslandia <benoit.de.mezzo@oslandia.com>	2024-08-30

    fix how framegraph dumps are output (remove qPrintable and qDebug)

Alexander Bruy <alexander.bruy@gmail.com>	2025-03-27

    better handling of options when output is a GeoPackage

Nyall Dawson <nyall.dawson@gmail.com>	2025-03-26

    Sipify

Nyall Dawson <nyall.dawson@gmail.com>	2025-03-18

    Tag virtual, overridden and abstract methods in sip bindings

Nyall Dawson <nyall.dawson@gmail.com>	2025-03-26

    [wfs] Fix malformed queries sent when using POST and layer has subset filter

Nyall Dawson <nyall.dawson@gmail.com>	2025-03-26

    [wfs] Fix querying sublayers when a query is set in Data Source Manager

    We can't just directly string manipulate the URI, as QgsDataSourceUri
    assumes that the sql query will ALWAYS be the final part of the string
    uri. If we directly add query components via string literals, then
    these will just get append to the SQL query and break everything

Valentin Buira <valentin.buira@gmail.com>	2025-03-26

    Remove superfluous metadata from shapefiles

Alexander Bruy <alexander.bruy@gmail.com>	2025-03-26

    expose creation options in the Processing raster calculator algorithm

Alexander Bruy <alexander.bruy@gmail.com>	2025-03-26

    expose raster creation options in the raster calculator UI

Harrissou Sant-anna <delazj@gmail.com>	2025-03-25

    Fix tab order for annotation symbology properties widgets

Harrissou Sant-anna <delazj@gmail.com>	2025-03-25

    Tab order for callouts' widgets

Jacky Volpes <jacky.volpes@oslandia.com>	2025-03-26

    fix(qgsfeaturepool): back to a write locker type

    The comment clearly explains why we need to get a Write locker. I just
    run into this gotcha and set a Read locker...

    Now back to a Write locker.

    Fixes #61087

qgis-bot <bot@qgis.org>	2025-03-26

    auto sipify 🍺

Merge: 7b89eaa547f 999223fb4d5
Alexander Bruy <alexander.bruy@gmail.com>	2025-03-26

    Merge pull request #61175 from alexbruy/raster-calculator-create-options

    Add support for create options and custom NODATA to raster calculator

qgis-bot <bot@qgis.org>	2025-03-26

    auto sipify 🍺

Martin Dobias <wonder.sk@gmail.com>	2025-03-25

    qt6 build fixes

pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>	2025-03-25

    [pre-commit.ci] auto fixes from pre-commit.com hooks

    for more information, see https://pre-commit.ci

Martin Dobias <wonder.sk@gmail.com>	2025-03-25

    cleanups of the globe entity code

Martin Dobias <wonder.sk@gmail.com>	2025-03-24

    Add globe mesh 3D entity

notguiltyspark <caboose7@yandex.ru>	2025-03-05

    added names to separators in menu to allow easier customization in external components during its population process

Julien Cabieces <julien.cabieces@oslandia.com>	2025-03-25

    refactor(GroupWMSData): Don't use old custom property anymore

    Use map layer server properties method instead

Julien Cabieces <julien.cabieces@oslandia.com>	2025-03-24

    refactor(GroupWMSData): Use server properties to write WMS getCap

Stefanos Natsis <uclaros@gmail.com>	2025-03-21

    Set minimum width back to 5 and make clang-tidy happy

Stefanos Natsis <uclaros@gmail.com>	2025-03-20

    fix changing the paintbrush size using the wheel on precision mouse

Merge: 8612d3a173a 39e8e305c7d
Julien Cabieces <julien.cabieces@oslandia.com>	2025-03-25

    Merge pull request #61108 from benoitdm-oslandia/fix/fcgi_concur

    fix fcgi concurrent race condition

Merge: 2be6fa30231 8d752a70efa
Alexander Bruy <alexander.bruy@gmail.com>	2025-03-25

    Merge pull request #61160 from YoannQDQ/fix-#60968-duplicated-layer-variables

    Fix duplicated layer variables

Even Rouault <even.rouault@spatialys.com>	2025-03-25

    [Raster] Tune PR #61091 to rename HEIGHT_AVERAGE as HEIGHT_DEFAULT, to follow latest change of https://github.com/OSGeo/gdal/pull/11989

Merge: 348ccf248e4 72125ce585b
Alessandro Pasotti <elpaso@itopen.it>	2025-03-25

    Merge pull request #61173 from nyalldawson/ogr_attr_creation_crash

    [ogr] Fix crash when adding feature

Merge: 4263b3a739e 2be0a809bd3
Alessandro Pasotti <elpaso@itopen.it>	2025-03-25

    Merge pull request #61174 from nyalldawson/query_result_split

    Add splitter to Execute sql window

Jean Felder <jean.felder@oslandia.com>	2025-03-24

    qgstessellator: Do not use a custom function to compute ring orientation

Nyall Dawson <nyall.dawson@gmail.com>	2025-03-24

    Don't write empty metadataUrls, keywords to XML

Nyall Dawson <nyall.dawson@gmail.com>	2025-03-25

    Add splitter to Execute sql window

    Allow resizing the query editor/results table, and remember
    sizes

Nyall Dawson <nyall.dawson@gmail.com>	2025-03-25

    [ogr] Fix crash when adding feature

    If fields are not set for the feature, and a field value is invalid
    for the actual layer's type we would get a crash on debug enabled builds

Nyall Dawson <nyall.dawson@gmail.com>	2025-03-25

    Fetch subtype once only

Nyall Dawson <nyall.dawson@gmail.com>	2025-03-25

    Slightly more helpful error message when OGR attribute creation fails

    Include the attempted field type in the error message, so that it's
    clear what type we were attempting to create. This is useful when
    we get an error like:

    "Creation of field fid (QString) failed (OGR error: Wrong field
    type for fid)"

qgis-bot <bot@qgis.org>	2025-03-24

    auto sipify 🍺

Jean Felder <jean.felder@oslandia.com>	2025-03-14

    qgslayoutelevationprofilewidget: Add support for subsections indicator

    This adds some new customization associated with the introduction of
    subsections indicator:
    - it allows to display or hide them
    - it allows to change the associated symbology

Jean Felder <jean.felder@oslandia.com>	2025-03-14

    qgslayoutitem: Remove empty lines at the end of file

Jean Felder <jean.felder@oslandia.com>	2025-03-14

    qgslayoutitemelevationprofile: Add support for subsections indicator

    This adds support to display vertices lines over the profile graph to
    display indicator at the location of the curve's vertices.

    This is achieved with mainly 2 changes:
    - `setSubsectionsSymbol()` allows to set the line symbol of the
    vertical lines
    - Call `renderSubsectionsIndicator` on the `QgsProfilePlotRenderer`

Jean Felder <jean.felder@oslandia.com>	2025-02-13

    qgselevationprofilewidget: Add actions for subsections indicator

    This introduces two new actions in the options menu:
    - an action to display or the hide the subsections indicator
    - an action to to set the lines' symbology.

Jean Felder <jean.felder@oslandia.com>	2025-03-17

    qgsprofilerenderer: Introduce a default symbol for subsections

    This will be used in the next commit.

Jean Felder <jean.felder@oslandia.com>	2025-02-13

    qgselevationprofilecanvas: Add support for subsections indicator

    This adds support to display vertices lines over the profile graph to
    display indicator at the location of the vertices of the trace.

    This is mainly achieved by adding
    `QgsElevationProfileCanvas::setSubsectionsSymbol()`. This method
    allows to set the line symbol of the vertical lines. Then, It sets the
    subsections symbol of the profile renderer of the plot item. It the
    renderer does not exist yet, the subsections symbol is set when a new
    profile renderer is created.

Jean Felder <jean.felder@oslandia.com>	2025-03-13

    qgsprofilerenderer: Add support for subsections indicator

    This adds support to display vertices lines over the profile graph to
    display indicator at the location of the curve's vertices.

    This is achieved with mainly 2 changes:
    - `QgsProfilePlotRenderer::setSubsectionsSymbol()` allows to set the
    line symbol of the vertical lines
    - `renderSubsectionsIndicator` generates and renders the vertical
    lines. It is called by `QgsProfilePlotRenderer::renderToImage()`.

Jean Felder <jean.felder@oslandia.com>	2025-03-17

    qgsprofilerenderer: Fix typo in header

Jean Felder <jean.felder@oslandia.com>	2025-03-14

    qgsprofilerenderer: Remove empty line at the end of file

Jean Felder <jean.felder@oslandia.com>	2025-03-21

    qgsline3dsymbol_p: Fix some clang-tidy warnings

Jean Felder <jean.felder@oslandia.com>	2025-03-21

    qgsline3dsymbol_p: Give proper name to some variables

Jean Felder <jean.felder@oslandia.com>	2025-03-21

    qgsline3dsymbol_p: Use qgsgeometry_cast

Jürgen E. Fischer <jef@norbit.de>	2025-03-24

    verify paths are within the zip directory

Julien Cabieces <julien.cabieces@oslandia.com>	2025-03-24

    refactor(GroupWMSData): Use server props in project server validator

Julien Cabieces <julien.cabieces@oslandia.com>	2025-03-06

    fix(GroupWMSData): Update project dirty state when data are modified

Julien Cabieces <julien.cabieces@oslandia.com>	2025-03-04

    feat(GroupWMSData): Use server properties widget to edit WMS data

    As a consequence, it's now possible to edit all server properties for
    group (metadata urls, keyword list, attribution...)

Juho Ervasti <118284595+JuhoErvasti@users.noreply.github.com>	2025-03-24

    Update src/app/browser/qgsinbuiltdataitemproviders.cpp

    Co-authored-by: Nyall Dawson <nyall.dawson@gmail.com>

qgis-bot <bot@qgis.org>	2025-03-24

    auto sipify 🍺

Martin Dobias <wonder.sk@gmail.com>	2025-03-21

    fix second 4978 control image

Martin Dobias <wonder.sk@gmail.com>	2025-03-21

    make clang-tidy happy

Martin Dobias <wonder.sk@gmail.com>	2025-03-21

    add test image for qt6

Martin Dobias <wonder.sk@gmail.com>	2025-03-20

    fix tests for 4978 rendering

    updated the expected images because the terrain based
    camera controller no longer applies to globe views

pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>	2025-03-20

    [pre-commit.ci] auto fixes from pre-commit.com hooks

    for more information, see https://pre-commit.ci

Martin Dobias <wonder.sk@gmail.com>	2025-03-20

    Review from Stefanos and Nyall

Martin Dobias <wonder.sk@gmail.com>	2025-03-20

    Add 3D scene mode enum

Martin Dobias <wonder.sk@gmail.com>	2025-03-12

    Initial implementation of globe camera controller

    This is a new navigation mode for QgsCameraController which is meant to work
    just like the terrain-based navigation mode, but for 3D scenes with globe.

    Initially, the new navigation mode can handle:
    - zooming in/out with mouse wheel
    - orbit around globe when dragging with left mouse button pressed
    - left/right/up/down keys to orbit around globe
    - shift + left/right keys to change heading angle
    - shift + up/down keys to change pitch angle
    - page up/page down keys to increase/decrease elevation

    For camera pose, we use QgsCameraPose as for "flat" scenes, but the QCamera
    is positioned/rotated slightly differently - the main change is that in case
    of globe, we use ECEF coordinates of the camera pose's center point, convert
    them to lat/lon coordinates in order to set up initial rotation of the camera
    so that it is perpendicular to the tangent plane at the given ECEF coordinate.

Yoann Quenach de Quivillic <yoann.quenach@gmail.com>	2025-03-24

    Add test

Yoann Quenach de Quivillic <yoann.quenach@gmail.com>	2025-03-24

    Fix #60968 - Duplicated layer variables

qgis-bot <bot@qgis.org>	2025-03-24

    auto sipify 🍺

Nyall Dawson <nyall.dawson@gmail.com>	2025-03-24

    Explain raw value

Nyall Dawson <nyall.dawson@gmail.com>	2025-03-24

    Expand docs

Nyall Dawson <nyall.dawson@gmail.com>	2025-03-19

    Fix test for qt 6

Nyall Dawson <nyall.dawson@gmail.com>	2025-03-19

    Just require ints instead of QNetworkAccessManager::Operation enum

    The sip conversion code fails with enums under qt 6

Nyall Dawson <nyall.dawson@gmail.com>	2025-03-19

    Move DOM compare function to QgsTestUtils

Nyall Dawson <nyall.dawson@gmail.com>	2025-03-18

    Remove duplicate filter element

Nyall Dawson <nyall.dawson@gmail.com>	2025-03-18

    Add unit tests for WFS with post

Nyall Dawson <nyall.dawson@gmail.com>	2025-03-18

    [api] Add advanced network request preprocessor capabilities

    Allows mutating the request, network operation and request data.

    Intended for mocking eg post requests in unit tests

Nyall Dawson <nyall.dawson@gmail.com>	2025-03-18

    Remove dead code, fix tests

Nyall Dawson <nyall.dawson@gmail.com>	2025-03-17

    Silence false positive cpp check

Nyall Dawson <nyall.dawson@gmail.com>	2025-03-17

    Fix build warnings

Nyall Dawson <nyall.dawson@gmail.com>	2025-03-17

    [wfs] Use POST requests when connection is set to prefer POST

    Refs #32348

Nyall Dawson <nyall.dawson@gmail.com>	2025-03-17

    Add synchronous argument to POST request methods

Nyall Dawson <nyall.dawson@gmail.com>	2025-03-17

    Store preferred http method for connections

Jürgen E. Fischer <jef@norbit.de>	2025-02-26

    Allow free naming of project properties

    Allows:

    <properties name="properties">
      <properties name="1">
        <properties name="2" type="QString">foo</properties>
      </properties>
    </properties>

    Data-driven properties names could violate that monstrous regular
    expression earlier (eg. using layer ids with leading digits as key was
    illegal) and trigger "Entry token invalid" for no too obvious reason
    (even when trying to remove a non-existing entry).

    Turns

    <properties>
      <foo>
        <bar type="QString">baz</bar>
      </foo>
    </properties>

    into

    <properties name="properties">
      <properties name="foo">
        <properties name="bar" type="QString">baz</properties>
      </properties>
    </properties>

bdm-oslandia <benoit.de.mezzo@oslandia.com>	2024-04-03

    chore: fix prepare_commit to catch all modified/added files

Jürgen E. Fischer <jef@norbit.de>	2025-03-22

    update_ts.sh: alternatively use pylupdate6 + python translation string fixes

Jürgen E. Fischer <jef@norbit.de>	2025-03-22

    no gettid() on OSX (followup 154ad712e9c25d55a5afcaa221e99016b9db29df)

Julien Cabieces <julien.cabieces@oslandia.com>	2025-03-20

    refactor(ServerProperties): write XML server properties in map layer

Julien Cabieces <julien.cabieces@oslandia.com>	2025-03-04

    refactor(ServerProperties): write XML in the server properties class

    instead of writing it in QgsMapLayer

Julien Cabieces <julien.cabieces@oslandia.com>	2025-03-03

    refactor(ServerProperties): Create a server properties widget

    And reuse it in vector, raster and vector tile properties widget

Martin Joerg <martin.joerg@gmail.com>	2025-03-20

    [opencl] set source path when using qgis_process

    This is necessary to execute OpenCL-enabled algorithms using qgis_process, when OpenClEnabled is true.

bdm-oslandia <benoit.de.mezzo@oslandia.com>	2024-09-06

    fix(qgstest): in checkLongStr add ^ to locate where is the first diff

Julien Monticolo <20857031+jmonticolo@users.noreply.github.com>	2025-03-21

    Add order by enumsortorder in the query for enum values

Jean Felder <jean.felder@oslandia.com>	2025-03-21

    testqgspointcloud3drendering: Improve coverage for plane clipping

    This tests that enabling and disabling clipping multiple times works.

Jean Felder <jean.felder@oslandia.com>	2025-03-21

    testqgs3drendering: Improve coverage for plane clipping

    This tests that enabling and disabling clipping multiple times works.

Jean Felder <jean.felder@oslandia.com>	2025-03-21

    testqgs3drendering: Disable opacity for the polygons clipping test

    This will make it easier to test enabling/disabling clipping multiple
    times with the other reference image.

Jean Felder <jean.felder@oslandia.com>	2025-03-21

    testqgs3dmaterial: Add tests for clipping

Matej Bagar <matej.bagar@lutraconsulting.co.uk>	2025-03-21

    qgsmaterial: Fix removal of parameters when clipping is disabled

    Plane clipping uses two `QParameters` named
    `CLIP_PLANE_ARRAY_PARAMETER_NAME` and
    `CLIP_PLANE_MAX_PLANE_PARAMETER_NAME`. When clipping is disabled both
    parameters need to be removed to prevent side effects on the shader
    code. However, the loops which iterates through the parameters breaks
    as soon one parameter is found. This means that the second parameter
    is never removed.

    This issue is fixed by removing the `break` condition. This way, both
    parameters are always removed from the material.

Martin Dobias <wonder.sk@gmail.com>	2025-03-21

    Fix tiled scene chunk loader for globe scenes

    This disables the workarounds for nodes of 3D tiles with large spatial extent
    when the scene is shown as globe, because in case of globe those workarounds
    are not needed, and actually break the functionality.

    With this fix, google 3D tiles work with globe :tada:

Alexander Bruy <alexander.bruy@gmail.com>	2025-03-22

    add tests

Jürgen E. Fischer <jef@norbit.de>	2025-03-21

    release.pl: don't error out when a translation is dropped (because it falls below the 35% threshold)

    (cherry picked from commit d363994a6480607d2d3ead3e41527cded38688de)

bdm-oslandia <benoit.de.mezzo@oslandia.com>	2025-03-20

    fix(fcgiserver): fix concurrent race condition to detect end of response

    Remove duplicate "mShouldStop.store( false )" in "run()" as already set in constructor. In
    the case when "stop()" is called before the "run()" (very very short request and system is
    too slow to start the thread), the monitoring thread did not detect the end of response
    and the request went in timeout.

bdm-oslandia <benoit.de.mezzo@oslandia.com>	2025-03-20

    fix(fcgiserver): replace end-of-monitoring QgsDebugMsgLevel message by QgsMessageLog

bdm-oslandia <benoit.de.mezzo@oslandia.com>	2025-03-21

    fix(ci/ogc): move log outputs from file to stderr as logs are not displayed and file is not used.

Merge: 2609f5e8e0c 5faf09470b1
Mathieu Pellerin <nirvn.asia@gmail.com>	2025-03-21

    Merge pull request #60600 from gacarrillor/dragndrop_stackdiagrams_followup

    Fix drag and drop for stacked diagrams (follow-up)

Germán Carrillo <gcarrillo@linuxmail.org>	2025-03-21

    [fix] Make stacked diagrams behave as expected with horizontal fixed-size stacked bars (#61082)

Nyall Dawson <nyall.dawson@gmail.com>	2025-03-21

    Address review

Nyall Dawson <nyall.dawson@gmail.com>	2025-03-20

    Add test masks

Nyall Dawson <nyall.dawson@gmail.com>	2025-03-20

    Fix missing render of global raster in small area local projection

    If we are trying to view a global layer in a small area local
    projection, then the transform of the map extent to the layer's
    local projection can often fail.

    Add fallback to try the opposite logic, and see if we can first
    calculate the visible region in the layers extent, and then
    transform that small region back to the map's crs

    Fixes #60807

Nyall Dawson <nyall.dawson@gmail.com>	2025-03-20

    Rename variables so its clear what CRS they are in

Nyall Dawson <nyall.dawson@gmail.com>	2025-03-20

    Add transform logic tests for #60807

    No regressions here, just differences in a nonsensical transform
    of the entire globe in EPSG:3857 to a local projection EPSG:5514

Even Rouault <even.rouault@spatialys.com>	2025-03-17

    [OGC API provider] Implement geometryColumnName() when Part 5 is available

Even Rouault <even.rouault@spatialys.com>	2025-03-17

    [FEATURE] [OGC API provider] Implement Part 5 - Schemas

Nyall Dawson <nyall.dawson@gmail.com>	2025-03-20

    [mssql] Fix creation of geometry_columns table

    The query was testing whether [dbo].[geometry_columns] exists,
    but then attempting to create just [geometry_columns] (without
    "dbo").

    This fails if the table will be created in any schema other then
    "dbo".

    Adjust to check whether just [geometry_columns] exists, so that
    we are checking whether the table exists in the ACTUAL schema
    we'll be creating it in.

    Fixes #57614

Nyall Dawson <nyall.dawson@gmail.com>	2025-03-20

    [mssql] Fix fields get unaligned when importing data

Nyall Dawson <nyall.dawson@gmail.com>	2025-03-20

    [mssql] Fix native integer types

    bigint should map to LongLong variant type

    Add actual type names to display strings

Nyall Dawson <nyall.dawson@gmail.com>	2025-03-20

    Remove unused dead code

    Probably a remnant of copy/paste from the original implementation
    from the postgres provider

Nyall Dawson <nyall.dawson@gmail.com>	2025-03-19

    Fix crash when db import dialog closes

Nyall Dawson <nyall.dawson@gmail.com>	2025-03-19

    Fix leak after creating table on sql server

Nyall Dawson <nyall.dawson@gmail.com>	2025-03-19

    More thread safety for QgsVectorLayerExporterTask

Nyall Dawson <nyall.dawson@gmail.com>	2025-03-19

    [mssql] Optimise geom column type resolution

    Don't create a new connection per table, when we can
    just use one connection for all

Nyall Dawson <nyall.dawson@gmail.com>	2025-03-19

    [mssql] Use method which takes an existing connection instead of creating new connection

    We already have a connection here:

Nyall Dawson <nyall.dawson@gmail.com>	2025-03-19

    [cleanup] Avoid redundant container lookups

Nyall Dawson <nyall.dawson@gmail.com>	2025-03-18

    [mssql] Fix connection corruption after executing sql

    Executing any SQL on a SQL Server connection would result in the
    connection being dropped while it was still in use, leaving
    the provider in a interdeterminate state which would often
    refuse to run futher queries.

    The QSqlQuery class does NOT have a virtual destructor, so we
    need to explicitly use the QgsMssqlQuery class for the results
    iterator so that the QgsMssqlQuery destructor gets called and
    the shared reference to the QgsMssqlDatabase instance gets
    released correctly.

Withalion <matej.bagar@lutraconsulting.co.uk>	2025-03-20

    Fix deletion of 3D rubberbands

Withalion <matej.bagar@lutraconsulting.co.uk>	2025-03-15

    Add maximum size for paintbrush tool

Withalion <matej.bagar@lutraconsulting.co.uk>	2025-03-12

    Finish editing when 2. point selected with line tool

Withalion <matej.bagar@lutraconsulting.co.uk>	2025-03-10

    Keep 3D editing toolbar position on closing

Withalion <matej.bagar@lutraconsulting.co.uk>	2025-03-07

    Fix build issue & crash on closing 3D window

    Fixes msvc build issue caused by uniqueqobject pointer, we revert back
    to raw pointers. Fixes QGIS crash on 3D window closed when editing tools
    are selected. We can't delete QgsRubberBand3D entities from this class
    as they are owned by RubberBandRootEntity, which deletes them on windows
    close. Only point rubberbands leave artifacts in scene whene deleted by
    default destructor.

Withalion <matej.bagar@lutraconsulting.co.uk>	2025-03-07

    Fix paintbrush editing tool movement

Withalion <matej.bagar@lutraconsulting.co.uk>	2025-03-07

    Add minimum size for paintbrush 3D editing tool

Withalion <matej.bagar@lutraconsulting.co.uk>	2025-03-07

    Disable editing tool, when disabling editing in 3D

Withalion <matej.bagar@lutraconsulting.co.uk>	2025-03-07

    Fix line editing tool crash when used wrong

David Signer <david@opengis.ch>	2025-03-10

    Introduce a slot in the QgsRelationReferenceWidget to store changes on the embedded form if existing.
    This function is called on aboutToSave, an override of the WidgetWrapper that is triggered via notifyAboutToSave from the attribute form.
    This fixes #60806

Alexander Bruy <alexander.bruy@gmail.com>	2025-03-20

    add support for user-defined NODATA value to raster calculator

Alexander Bruy <alexander.bruy@gmail.com>	2025-03-20

    add support for raster creation options to raster calculator (fix #39082)

DiGro <dikgro@yahoo.co.uk>	2025-03-20

    Updated brand name SpatiaLite (capital L)

    Line 257 : Spatialite Import = SpatiaLite Import
    Line 280 : Spatialite Import = SpatiaLite Import

qgis-bot <bot@qgis.org>	2025-03-20

    auto sipify 🍺

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2025-03-18

    rewrite test

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2025-03-14

    fix: retrieve Z and M values in QgsMapToolCapture::nextPoint

    Corrected logical error where Z and M values were not retrieved from layerPoint.
    Additionally, ensured Z and M values are captured via match without reprojection
    to prevent multiple transformations causing recessions.

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2025-03-14

    Revert "fix(QgsMapToolCapture): Allow snapping point with different crs"

    This reverts commit 7a0f84f39f2c412f6226b165d5f0b299284d1c4c.

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2025-03-19

    fix warning: narrowing conversion from 'GIntBig' (aka 'long long') to signed type 'int'

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2025-03-18

    prefer CPLGetUsablePhysicalRAM

    Co-authored-by: Even Rouault <even.rouault@spatialys.com>

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2025-03-18

    fix(system memory): Use robust GDAL version

Even Rouault <even.rouault@spatialys.com>	2025-03-19

    [GDAL] Deal with [C]Float16 of GDAL 3.11 as [C]Float32

    Related to https://gdal.org/en/latest/development/rfc/rfc100_float16_support.html

Nyall Dawson <nyall.dawson@gmail.com>	2025-03-19

    Add special handling for geocentric CRS in QgsCoordinateReferenceSystem::toGeographicCrs()

    proj_crs_get_geodetic_crs considers a geocentric crs as already a
    geographic CRS, whereas this method advertises that it will always
    return a geographic latitude/longitude based CRS

    So we build a geographic CRS using the same datum as the original CRS

Jan Caha <jan.caha@outlook.com>	2025-03-19

    add types

pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>	2025-03-19

    [pre-commit.ci] auto fixes from pre-commit.com hooks

    for more information, see https://pre-commit.ci

Jan Caha <jan.caha@outlook.com>	2025-03-19

    update strings

    Co-authored-by: Nyall Dawson <nyall.dawson@gmail.com>

Jan Caha <jan.caha@outlook.com>	2025-03-13

    handle temporary output

Jan Caha <jan.caha@outlook.com>	2025-03-13

    all temporary output on selection panel

Jean Felder <jean.felder@oslandia.com>	2025-03-19

    qgselevationprofilewidget: Clear the measure tool on clear

Jean Felder <jean.felder@oslandia.com>	2025-03-19

    qgselevationprofilewidget: Clear the measure tool on curve change

    When a new profile curve is set, if measure tool need to be cleared if
    it was active.

Jean Felder <jean.felder@oslandia.com>	2025-03-19

    qgselevationprofiletoolmeasure: Factor out the logic to clear the tool

Even Rouault <even.rouault@spatialys.com>	2025-03-19

    [Raster] Use HEIGHT_AVERAGE from RPC when available

Alexander Bruy <alexander.bruy@gmail.com>	2025-03-19

    add line of sight svg arrow

Werner Macho <werner.macho@gmail.com>	2025-03-19

    adding austrian csw to metasearch default servers

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2025-03-19

    fix(clang-tidy): narrowing conversion

pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>	2025-02-21

    [pre-commit.ci] auto fixes from pre-commit.com hooks

    for more information, see https://pre-commit.ci

Nyall Dawson <nyall.dawson@gmail.com>	2025-02-22

    Update src/app/qgisapp.h

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2025-02-06

    chore(main): typo, replace python by Python

    Co-authored-by: Nyall Dawson <nyall.dawson@gmail.com>

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2025-02-06

    chore(QgisApp): Add an enum to handle QgisApp boolean parameters

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2025-02-05

    feat(python): Add an option to disable Python

Nyall Dawson <nyall.dawson@gmail.com>	2025-03-19

    [mssql] Remove semi-broken duplicate schema retrieval method

    Avoids missing schemas in import vector layer combo box

qgis-bot <bot@qgis.org>	2025-03-19

    auto sipify 🍺

Alexander Bruy <alexander.bruy@gmail.com>	2025-03-18

    replace spinboxes with extent selector in the mesh calculator dialog

Alexander Bruy <alexander.bruy@gmail.com>	2025-03-18

    replace spinboxes with extent selector in the raster calculator dialog

Alexander Bruy <alexander.bruy@gmail.com>	2025-03-18

    add signal to notify about extent layer changes to QgsExtentWidget and
    QgsExtentGroupBox

Jean Felder <jean.felder@oslandia.com>	2025-03-18

    qgspoint: Use QgsGeometryUtilsBase to compute azimuth

    This way, the formula is only defined once.

Valentin Buira <valentin.buira@gmail.com>	2025-03-18

    Fix test attempt 2

Merge: c3b65efa20c f1ad765ee7a
Valentin Buira <valentin.buira@gmail.com>	2025-03-18

    Merge branch 'master' into fix-mergevectorlayer-field-length

Stefanos Natsis <uclaros@gmail.com>	2025-03-10

    Allow setting a filter expression to select points that should be edited

Stefanos Natsis <uclaros@gmail.com>	2025-03-10

    Move layer setSubsetString() logic out of the point cloud query builder

Nyall Dawson <nyall.dawson@gmail.com>	2025-03-18

    Use schema combo box in import vector layer dialog

    Allows destination schema to be changed in the dialog, showing
    choice of all available schemas

Nyall Dawson <nyall.dawson@gmail.com>	2025-03-18

    Ensure Import Layer dialog is initially populated

    Instead of requiring a change of source layer to populate

Nyall Dawson <nyall.dawson@gmail.com>	2025-03-18

    Default new field expressions to NULL

    When adding a new field during a database table import, set the
    initial expression for the field to "NULL" instead of an empty
    string.

    The empty string results in an error after accepting the dialog
    ("incomplete expression"), whereas NULL just creates an
    unpopulated field, which better matches user expectations

Nyall Dawson <nyall.dawson@gmail.com>	2025-03-18

    Minor cleanup

Nyall Dawson <nyall.dawson@gmail.com>	2025-03-18

    Avoid loss of field settings when importing tables via browser

    Disable the generic field type conversion (as is done elsewhere
    in browser), as we have already explicitly set field types
    and settings to match the destination provider

Elton Chan <61935006+eltonhcchan@users.noreply.github.com>	2025-03-18

    Add protocol values for ESRI Geoportal (#61047)

    * Add protocol values for ESRI Geoportal

    * [pre-commit.ci] auto fixes from pre-commit.com hooks

    for more information, see https://pre-commit.ci

    ---------

    Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>

Merge: 2a27c31701b a67b01894ed
Julien Cabieces <julien.cabieces@oslandia.com>	2025-03-18

    Merge pull request #61028 from nyalldawson/coverity

    (harmless) coverity scan fixes

Nyall Dawson <nyall.dawson@gmail.com>	2025-03-18

    Condense checks

Nicolas Godet <nicolas.godet@outlook.fr>	2025-03-17

    update options when widget is shown

Alexander Bruy <alexander.bruy@gmail.com>	2025-03-17

    add "Add result to project" checkbox to mesh calculator dialog (fix #45245)

Germán Carrillo <gcarrillo@linuxmail.org>	2025-03-08

    [ux] Stack diagrams drag'n'drop: clear current item after the drop event because it sticks to last activated item's index (the one that was dragged, thus remaining as a leftover from the user perspective, who would be more interested in the dropped index being the current item)

Germán Carrillo <gcarrillo@linuxmail.org>	2025-03-07

    [ux] Stacked diagrams: correct order in multiple-item drag and drop

Germán Carrillo <gcarrillo@linuxmail.org>	2025-03-07

    [ux] Avoid copy on drag and drop by correctly setting the current index to span rows

Germán Carrillo <gcarrillo@linuxmail.org>	2025-02-11

    [ux] Stacked diagrams: avoid items being appended to the tree view when dropped 'inside' an item; only enable drops on invalid items, which eases dropping handling

Germán Carrillo <gcarrillo@linuxmail.org>	2025-02-11

    [ux] Show line drop indicator instead of box for stacked diagram items (items don't have children so far),  because of that, we can drop at any index as well

Merge: 43245598624 69b90b43ce6
Alessandro Pasotti <elpaso@itopen.it>	2025-03-17

    Merge pull request #60801 from agiudiceandrea/fix-59368-valuemapnull

    Fix Value Map widget with NULL value and field length < 38

Merge: 980f4b7934d 06d79ee026f
Alessandro Pasotti <elpaso@itopen.it>	2025-03-17

    Merge pull request #61016 from benwirf/fix_crash_while_adding_feature

    Fix crash while adding feature

Nyall Dawson <nyall.dawson@gmail.com>	2025-03-17

    [gdal] Handle "float" open option types

    Fixes #61027

Paul Blottiere <blottiere.paul@gmail.com>	2025-03-15

    Install pyogctest from PyPI instead of github repository

Mathieu Pellerin <nirvn.asia@gmail.com>	2025-03-16

    [map canvas] Tweak rotated map canvas preview paint logic to account for zoom changes

Nyall Dawson <nyall.dawson@gmail.com>	2025-03-17

    Fix incorrect error variable comparison

Nyall Dawson <nyall.dawson@gmail.com>	2025-03-17

    Fix possible divide by zero in raster rank algorithm

Nyall Dawson <nyall.dawson@gmail.com>	2025-03-17

    Fix some (harmless) coverity nullptr dereference warnings

Nyall Dawson <nyall.dawson@gmail.com>	2025-03-17

    Fix some coverity move instead of copy warnings

Nyall Dawson <nyall.dawson@gmail.com>	2025-03-17

    polygonize: fix progress reporting

Nyall Dawson <nyall.dawson@gmail.com>	2025-03-17

    Polygonize: Don't assume geos results are always a multipolygon

Mathieu Pellerin <nirvn.asia@gmail.com>	2025-03-16

    [decorations][ui] Fix grid decoration dialog X/Y offset clear value

Ben <ben.wirf@gmail.com>	2025-03-16

    Fix crash adding feature to layer with a relation and clicking the canvas to
    associate the related feature then changing current layer to a non-geometry
    layer.
    Fixes #61009

Jürgen E. Fischer <jef@norbit.de>	2025-03-15

    Fix msvc build

Merge: e634431ea12 6353c0d3e48
Alexander Bruy <alexander.bruy@gmail.com>	2025-03-15

    Merge pull request #60998 from nyalldawson/wfs_capabilities

    [cleanup] Decouple WFS capability storage class from GetCapabilities request class

Merge: 13ba59af3e9 833f3f9f0c3
Matthias Kuhn <matthias@opengis.ch>	2025-03-14

    Merge pull request #60997 from nyalldawson/fix_60946

    Fix field filter for checkbox form widget for bool/numeric fields

qgis-bot <bot@qgis.org>	2025-03-14

    auto sipify 🍺

Nyall Dawson <nyall.dawson@gmail.com>	2025-03-14

    More fatal threading checks

Julien Cabieces <julien.cabieces@oslandia.com>	2025-03-11

    fix(LegendUrl): Make legend url thread access fatal

Julien Cabieces <julien.cabieces@oslandia.com>	2025-03-06

    fix(LegendUrl): replace deprecated call

Julien Cabieces <julien.cabieces@oslandia.com>	2025-03-04

    refactor(LegendUrl): Make legend url part of server properties

Florent Fougères <florent.fougeres@oslandia.com>	2025-03-12

    pyqt5_to_pyqt6: import_warnings is a dict

Florent Fougères <florent.fougeres@oslandia.com>	2025-03-07

    feat(pyqt5_to_pyqt6.py): Add --dry-run option to script to run and just see changes

Nyall Dawson <nyall.dawson@gmail.com>	2025-03-14

    Fix locale tests on newer qt 6 versions

    The upstream fix for https://bugreports.qt.io/browse/QTBUG-109955
    means that the old behavior of inserting a grouping character for
    an italian locale for "1234" is no longer valid, as Qt now
    applies the locale rule "at least two digits in the most significant
    group".

    Rework tests so that they don't rely on version-specific results

Nyall Dawson <nyall.dawson@gmail.com>	2025-03-14

    Fix build on qt6

Nyall Dawson <nyall.dawson@gmail.com>	2025-03-14

    Add test mask for qt 6 rendering

    This svg is actually ONLY correctly rendered on recent qt 6 versions.
    But at the rendered size, the actual image diff is quite small. So
    just use a mask to accept either the (not quite right) qt 5 render
    or the (right) qt 6 render.

Nyall Dawson <nyall.dawson@gmail.com>	2025-03-14

    [cleanup] Decouple WFS capability storage class from GetCapabilities request class

qgis-bot <bot@qgis.org>	2025-03-14

    auto sipify 🍺

Julien Cabieces <julien.cabieces@oslandia.com>	2025-03-13

    doc(RasterTemporal): fix documentation

Julien Cabieces <julien.cabieces@oslandia.com>	2025-03-12

    feat(RasterTemporal): Add fixed date/time to raster temporal mode

Nyall Dawson <nyall.dawson@gmail.com>	2025-03-14

    Fix field filter for checkbox form widget for bool/numeric fields

    Fixes #60946

Nyall Dawson <nyall.dawson@gmail.com>	2025-03-14

    Fix ui build warning

qgis-bot <bot@qgis.org>	2025-03-13

    auto sipify 🍺

Stefanos Natsis <uclaros@gmail.com>	2025-03-12

    Add tests for chunked entities

Stefanos Natsis <uclaros@gmail.com>	2025-03-12

    Fix absolute clamping for rule based renderer

    Use absolute clamping if at least one rule has absolute clamping

Stefanos Natsis <uclaros@gmail.com>	2025-03-11

    Apply terrain offset to Z axis instead of Y for vector layer chunked entities

Jacky Volpes <jacky.volpes@oslandia.com>	2025-03-12

    fix(qgsprocessingfeedback): don't access nullptr feedback in multiprocessing feedback

    + automatic reformat to match standard

Denis Rouzaud <denis.rouzaud@gmail.com>	2025-03-12

    make QML / Quick available on standalone installer

Uroš Preložnik <uros00@gmail.com>	2025-03-13

    Add country codes config to Nominatim Geocoder Locator filter

qgis-bot <bot@qgis.org>	2025-03-13

    auto sipify 🍺

Alexander Bruy <alexander.bruy@gmail.com>	2025-03-13

    add support for user-defined nodata value to QgsGridFileWriter

Alexander Bruy <alexander.bruy@gmail.com>	2025-03-13

    add create options support to QgsGridFileWirter (follow-up 2aa6c5d)

Merge: 7f01359ae43 91026f48fbe
Martin Dobias <wonder.sk@gmail.com>	2025-03-13

    Merge pull request #60849 from uclaros/fix-measure-3d

    Some fixes in measure 3d

Nyall Dawson <nyall.dawson@gmail.com>	2025-03-13

    [mssql] When validating query layers, ensuring we can run aggregate queries

    Eg check that we can run the geometry type check query. Some queries
    will happily run as top-level queries on SQL Server, but throw
    exceptions when they are subqueries.

    An example would be

    SELECT TOP 10 * FROM [table] where [a_string_col] = 24

    This query can execute as a standalone, but as soon as its part
    of a subquery SQL server will raise an exception due to the
    string/int casting.

    Now we catch these issues in validation and show the exception
    message from SQL server to the user, so that they can fix their
    query.

Alexander Bruy <alexander.bruy@gmail.com>	2025-03-11

    use auto for results of cast operation

Alexander Bruy <alexander.bruy@gmail.com>	2025-02-26

    port Export geometry attributes algorithm to C++

Merge: ad66b27affc 59a5a3eef6f
Julien Cabieces <julien.cabieces@oslandia.com>	2025-03-13

    Merge pull request #60958 from nyalldawson/wfs_ns

    [wfs] Get namespace when FeatureTypeList does not have wfs: prefix

Nyall Dawson <nyall.dawson@gmail.com>	2025-03-13

    Update src/providers/wfs/qgswfscapabilities.cpp

Merge: 41958da1e6a ad66b27affc
Stefanos Natsis <uclaros@gmail.com>	2025-03-13

    Merge branch 'master' into fix-measure-3d

Merge: c5b9efe4d0f c56ef467e3d
Stefanos Natsis <uclaros@gmail.com>	2025-03-13

    Merge branch 'master' into fix-measure-3d

Nyall Dawson <nyall.dawson@gmail.com>	2025-03-12

    [wfs] Get namespace when FeatureTypeList does not have wfs: prefix

    Eg for https://services.ga.gov.au/gis/rock-properties/ows?SERVICE=WFS&REQUEST=GetCapabilities&ACCEPTVERSIONS=2.0.0,1.1.0,1.0.0

Jean Felder <jean.felder@oslandia.com>	2025-03-11

    Revert "Temporarily remove grass from Qt 5 CI"

    This reverts commit b3cdf9e8a31595f4aae206c60c63a822dede07e0.

    With the ubuntugis ppa removed, grass can now be installed.

Jean Felder <jean.felder@oslandia.com>	2025-03-11

    ci: Build PDAL from source for the linux qt5 version

    The docker image used to compile the linux qt5 version and to launch
    the unit tests is based on ubuntu 24.04. However, this version does
    not provide the PDAL package anymore. As a workaround, the `ubuntugis`
    ppa has been added to get PDAL. However, this may introduce some
    package installation conflicts.

    This issue is fixed by downloading the latest PDAL version and compile
    it. This way, the ubuntugis ppa can be removed and this solve the
    installation conflicts. With this change, it is now necessary to
    install `GDAL` and `PROJ` dev packages in the `binary-only` only
    image because they are needed to compile PDAL from source.

Jean Felder <jean.felder@oslandia.com>	2025-03-12

    processing/gdal: Ensure to flush the buffer once finished

Jean Felder <jean.felder@oslandia.com>	2025-03-12

    processing: Fix voronoipolygons unit test for GEOS 3.12.1

Nyall Dawson <nyall.dawson@gmail.com>	2025-03-12

    Const correctness

Nyall Dawson <nyall.dawson@gmail.com>	2025-03-12

    Reformat to match standard

qgis-bot <bot@qgis.org>	2025-03-12

    auto sipify 🍺

Merge: 05d578408b9 a5ebf09280b
Julien Cabieces <julien.cabieces@oslandia.com>	2025-03-12

    Merge pull request #60956 from nyalldawson/http_method_enum

    Remove duplicate http method enums

Merge: 2fa855323c2 63224c21519
Julien Cabieces <julien.cabieces@oslandia.com>	2025-03-12

    Merge pull request #60957 from nyalldawson/oracle

    Fix crashes in oracle provider when db workspace is set

Stefanos Natsis <uclaros@gmail.com>	2025-03-10

    Adjust profile tests

Stefanos Natsis <uclaros@gmail.com>	2025-03-09

    Treat flat polygons as always facing up when extruding

Stefanos Natsis <uclaros@gmail.com>	2025-03-06

    Don't assume all flat polygons face up

Merge: 9e873c7bc91 d0c52562c50
Matthias Kuhn <matthias@opengis.ch>	2025-03-12

    Merge pull request #60459 from olivierdalang/2025-01-28_browser-arcgisrest

    Better distinguish Arcgis feature/map icons in the browser

Nyall Dawson <nyall.dawson@gmail.com>	2025-03-12

    Fix windows build

Nyall Dawson <nyall.dawson@gmail.com>	2025-02-27

    Remove duplicate http method enums

qgis-bot <bot@qgis.org>	2025-03-12

    auto sipify 🍺

Nyall Dawson <nyall.dawson@gmail.com>	2025-03-12

    Expand tests

Nyall Dawson <nyall.dawson@gmail.com>	2025-03-12

    Fix qgsgeometry_cast QgsPolyhedralSurface, QgsTriangulatedSurface to base classes

Nyall Dawson <nyall.dawson@gmail.com>	2025-03-12

    Add missing sip downcasts for triangulated surface, polyhedral surface

Nyall Dawson <nyall.dawson@gmail.com>	2025-03-12

    Documentation improvements

Nyall Dawson <nyall.dawson@gmail.com>	2025-03-11

    Don't allow qgsgeometry_cast to cast away const

Nyall Dawson <nyall.dawson@gmail.com>	2025-02-04

    Fix incorrect connection info used in oracle connection pool when dbworkspace is set

    Fixes crashes in oracle provider when db workspace is set.

Nyall Dawson <nyall.dawson@gmail.com>	2024-12-19

    Add extra debugging for Oracle connections

qgis-bot <bot@qgis.org>	2025-03-12

    auto sipify 🍺

Nyall Dawson <nyall.dawson@gmail.com>	2025-03-12

    Fix typos

Nyall Dawson <nyall.dawson@gmail.com>	2025-03-11

    Remove unused variable

Nyall Dawson <nyall.dawson@gmail.com>	2025-03-11

    [feature] Allow field customisation when importing db tables

    This expands the database table import dialog to add a new
    field mapping section, which gives users control over the
    fields in the created table. Users can rename, set the exact
    destination field types, and tweak the source expression
    for each output field. Fields can also be excluded from the
    import, or new fields created which don't exist in the source
    table.

    Sponsored by City of Canning

Nyall Dawson <nyall.dawson@gmail.com>	2025-03-11

    Add support for setting output fields for QgsVectorLayerExporter

    Allows remapping fields from the source fields, including specifying
    the exact output field type, and source expression

Nyall Dawson <nyall.dawson@gmail.com>	2025-03-11

    Improve field type mapping

    Implement fallback logic, so eg if the destination field types
    don't support one of the input types exactly, we can still make
    reasonable matches to a compatible field

Nyall Dawson <nyall.dawson@gmail.com>	2025-03-11

    Allow setting native field types for QgsFieldMappingWidget

    Previously the widget would always just use a generic hardcoded
    list of field types. This isn't appropriate for all destination
    providers, which may not support certain field types.

    Add API so that an explicit list of supported destination
    field types can be set for the widget, restricting the choices
    available to users for destination fields.

Nyall Dawson <nyall.dawson@gmail.com>	2025-03-11

    Minor decoupling of QgsAggregateMappingModel from QgsFieldMappingModel

Valentin Buira <valentin.buira@gmail.com>	2025-03-12

    attempt to fix test

pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>	2025-03-07

    [pre-commit.ci] auto fixes from pre-commit.com hooks

    for more information, see https://pre-commit.ci

Alex Kent Hajnal <software@alephnull.net>	2025-03-07

    When duplicating a layer copy layer tree layer's custom properties [fixes #60884]

qgis-bot <bot@qgis.org>	2025-03-11

    auto sipify 🍺

Merge: c6019bcb7ed 15606c09c2e
Martin Dobias <wonder.sk@gmail.com>	2025-03-11

    Merge pull request #60869 from wonder-sk/auto-shift-origin

    [3d] Large scene support: shift scene's origin if the camera got too far

Stefanos Natsis <uclaros@gmail.com>	2025-03-11

    Don't use constGet() when modifying the geometry

Merge: 0bbd358eb18 550953dd458
Julien Cabieces <julien.cabieces@oslandia.com>	2025-03-11

    Merge pull request #59632 from benoitdm-oslandia/fix/fcgi_response_destructor

    Fix qgis server fcgi response destructor

Merge: dcdb5478955 e22d5aa9acd
Nyall Dawson <nyall.dawson@gmail.com>	2025-03-11

    Merge pull request #60939 from nyalldawson/query_result_ux

    Query result UX tweaks

Merge: e1e50215cd3 408c8410567
Nyall Dawson <nyall.dawson@gmail.com>	2025-03-11

    Merge pull request #60861 from troopa81/fix_ora_test_btn

    [Oracle] Synchronize test connection button state with OK button

Nyall Dawson <nyall.dawson@gmail.com>	2025-03-11

    Update src/3d/qgs3dmapscene.cpp

Merge: 18cf4f4aca3 6488f007c70
Nyall Dawson <nyall.dawson@gmail.com>	2025-03-11

    Merge pull request #60881 from alexbruy/processing-define-projection-cpp

    port Define Projection algorithm to C++

Merge: cf5320a4e1c 03d5021e9dd
Nyall Dawson <nyall.dawson@gmail.com>	2025-03-11

    Merge pull request #60936 from vcloarec/fix3dMeshCrash

    fix confusion between native face and triangle face in 3D mesh layer

qgis-bot <bot@qgis.org>	2025-03-11

    auto sipify 🍺

Merge: 2739454468d 3a4357dcdeb
Nyall Dawson <nyall.dawson@gmail.com>	2025-03-11

    Merge pull request #60912 from nyalldawson/browser_export_filter

    Add optional extent, expression based filter when importing tables to database

Nyall Dawson <nyall.dawson@gmail.com>	2025-03-11

    Don't try to show raw binary data in query result table

Nyall Dawson <nyall.dawson@gmail.com>	2025-03-11

    Nicer appearance for NULL values in execute sql results table

    Match appearance to attribute table, showing application NULL
    string in a shaded, italic font

Nyall Dawson <nyall.dawson@gmail.com>	2025-03-11

    Fix typo

Vincent Cloarec <vcloarec@gmail.com>	2025-03-10

    fix confusion between native face and triangle face in 3D mesh layer

Stefanos Natsis <uclaros@gmail.com>	2025-03-06

    Avoid crashing when a texture is provided by an extension

Merge: 461403e3ce8 f4e3641becc
Stefanos Natsis <uclaros@gmail.com>	2025-03-10

    Merge branch 'master' into fix-measure-3d

bdm-oslandia <benoit.de.mezzo@oslandia.com>	2025-03-10

    fix(qgisserver): apply review changes

Merge: f4e3641becc 6f32786f8ae
Julien Cabieces <julien.cabieces@oslandia.com>	2025-03-10

    Merge pull request #60536 from Djedouas/composer-filtered-legend

    Correctly move layout legend nodes when they are filtered

Nyall Dawson <nyall.dawson@gmail.com>	2025-03-10

    [mssql] Add workaround for incorrect geometry system type returned by sp_describe_first_result_set

    Some (versions?) (setups?) of SQL server incorrectly report that
    the system type for a geometry columns is "image" in their
    sp_describe_first_result_set results.

    Let's just automatically override this and set it back to "geometry"
    if we know that the column is actually the geometry column.

    Fixes broken query layers on these databases

Alexander Bruy <alexander.bruy@gmail.com>	2025-03-10

    remove unneeded else branch

Nyall Dawson <nyall.dawson@gmail.com>	2025-03-10

    Fix build, docs

مهدي شينون (Mehdi Chinoune) <79349457+MehdiChinoune@users.noreply.github.com>	2025-03-07

    CI: Run MINGW64 job on Fedora 40

qgis-bot <bot@qgis.org>	2025-03-10

    auto sipify 🍺

Nyall Dawson <nyall.dawson@gmail.com>	2025-03-10

    [feature] Add optional extent, expression based filter when importing
    tables to database

    Sponsored by City of Canning

Nyall Dawson <nyall.dawson@gmail.com>	2025-03-10

    Make map canvas accessible via QgsDataItemGuiContext

    Allows browser item GUI operations to access the map canvas

Nyall Dawson <nyall.dawson@gmail.com>	2025-03-10

    Add expression based filter for QgsVectorLayerExporter

Nyall Dawson <nyall.dawson@gmail.com>	2025-03-10

    Add extent filter for QgsVectorLayerExporter

Nyall Dawson <nyall.dawson@gmail.com>	2025-03-10

    Add some missing tests

Nyall Dawson <nyall.dawson@gmail.com>	2025-03-10

    Add more flexible API variant for QgsVectorLayerExport.exportLayer

Nyall Dawson <nyall.dawson@gmail.com>	2025-03-10

    Remove unused variable

Nyall Dawson <nyall.dawson@gmail.com>	2025-03-07

    Documentation fixes

Nyall Dawson <nyall.dawson@gmail.com>	2025-03-07

    Fix duplicate copy/paste line

Nyall Dawson <nyall.dawson@gmail.com>	2025-03-07

    Remove unused variable

Nyall Dawson <nyall.dawson@gmail.com>	2025-03-07

    Exclude from sip

Nyall Dawson <nyall.dawson@gmail.com>	2025-03-05

    [browser] Add direct "Import Vector Layer" context menu for db items

    To accompany the existing drag-and-drop support for layers, this action
    just directly opens the Import Layer dialog and allows users to import
    one of the layers from the current project to a destination db/schema

Nyall Dawson <nyall.dawson@gmail.com>	2025-03-05

    Db import dialog can directly import project layers

Nyall Dawson <nyall.dawson@gmail.com>	2025-03-05

    Add replace destination table if exists option

Nyall Dawson <nyall.dawson@gmail.com>	2025-03-05

    Memory safety

Nyall Dawson <nyall.dawson@gmail.com>	2025-03-04

    Allow setting table comment for imported tables

Nyall Dawson <nyall.dawson@gmail.com>	2025-03-04

    Add provider connection method to set table comment

    Currently supported for Postgres provider only

Nyall Dawson <nyall.dawson@gmail.com>	2025-03-04

    Allow setting destination layer CRS

Nyall Dawson <nyall.dawson@gmail.com>	2025-03-04

    Allow customising primary key and geometry column name

Nyall Dawson <nyall.dawson@gmail.com>	2025-03-04

    Add metadata methods for primary key capabilities

Nyall Dawson <nyall.dawson@gmail.com>	2025-03-04

    [api] Add connection metadata methods for default geometry column name, import capabilities

Nyall Dawson <nyall.dawson@gmail.com>	2025-03-04

    Create generic method to handle single vector layer drop for providers

    Create QgsDataItemGuiProviderUtils::handleDropUriForConnection, which
    handles single vector item drop on a database provider connection
    item for ALL database providers in a consistent way.

    This first shows QgsDbImportVectorLayerDialog allowing the user
    to customise the imported table details, and then runs the
    export in a background task.

Nyall Dawson <nyall.dawson@gmail.com>	2025-03-04

    Create QgsAbstractDatabaseProviderConnection::createVectorLayerExporterDestinationUri

    Creates a URI for use with QgsVectorLayerExporter corresponding to given destination
    table options for the backend. The URI format and extra options which
    need to be passed to QgsVectorLayerExporter differ from provider to
    provider, so this new method gives us a consistent, generic method we
    can call to safely generate the right URI and options in a
    cross-provider way.

    Implemented for all database connection providers.

Nyall Dawson <nyall.dawson@gmail.com>	2025-03-03

    Move some logic to dialog, create connection method

Nyall Dawson <nyall.dawson@gmail.com>	2025-03-03

    Start on generic import vector layer dialog

Nyall Dawson <nyall.dawson@gmail.com>	2025-03-03

    Preparatory work for generic import database table dialog

Nyall Dawson <nyall.dawson@gmail.com>	2025-03-03

    Pass GUI context onto handleDrop implementations

Nyall Dawson <nyall.dawson@gmail.com>	2025-03-03

    [postgres] Move browser handle drop logic to GUI provider

Nyall Dawson <nyall.dawson@gmail.com>	2025-03-03

    [hana] Move browser handle drop logic to GUI provider

Nyall Dawson <nyall.dawson@gmail.com>	2025-03-03

    [mssql] Move browser handle drop logic to GUI provider

Mathieu Pellerin <nirvn.asia@gmail.com>	2025-03-08

    [attribute form][ui] Remove the basic tab from the external storage's authentication widget

Nyall Dawson <nyall.dawson@gmail.com>	2025-03-08

    Fix crash in graduated symbol renderer widget

    Caused by 75c8e3e -- the previous code was relying on the leak
    to reference processing parameter owned by the leaked object

    Fixes #60865

Nyall Dawson <nyall.dawson@gmail.com>	2025-03-10

    Temporarily remove grass from Qt 5 CI

    Ubuntugis-unstable has broken packages, no workaround

Alexander Bruy <alexander.bruy@gmail.com>	2025-02-25

    port Define Projection algorithm to C++

Valentin Buira <valentin.buira@gmail.com>	2025-03-07

    Add test for merging layers with different field length/precision

Alex <alex@willner.ws>	2025-03-06

    Add `draco` to build dependencies

    Otherwise this error occurs:

    ```
    CMake Error at /opt/homebrew/share/cmake/Modules/FindPackageHandleStandardArgs.cmake:233 (message):
      Could NOT find Draco (missing: DRACO_LIBRARY DRACO_INCLUDE_DIR)
    Call Stack (most recent call first):
      /opt/homebrew/share/cmake/Modules/FindPackageHandleStandardArgs.cmake:603 (_FPHSA_FAILURE_MESSAGE)
      cmake/FindDraco.cmake:53 (FIND_PACKAGE_HANDLE_STANDARD_ARGS)
      CMakeLists.txt:537 (find_package)
    ```

Jacky Volpes <jacky.volpes@oslandia.com>	2025-03-05

    fix(clang-tidy): use unnamed namespace instead of static keyword

    For "private" functions like the underscore-prefixed-by-convention
    functions, use an unnamed namespace to affect visibility over static
    keyword which has many meanings.

Jacky Volpes <jacky.volpes@oslandia.com>	2025-02-10

    fix(layoutlegendwidget): correctly move legend nodes when they are filtered

    Fixes #60383.

    In a layout, when moving a legend node on a filtered legend, the
    computed offset was wrong if some nodes were hidden between the node to
    move and its destination.

    The offset is now computed with the next/previous visible index.

Martin Dobias <wonder.sk@gmail.com>	2025-03-07

    Fix 3d map scene test

    Origin may get updated in Qgs3DMapScene constructor, so let's set
    ours once the Qgs3DMapScene is constructed

Withalion <matej.bagar@lutraconsulting.co.uk>	2025-03-06

    Fix review issues

Withalion <matej.bagar@lutraconsulting.co.uk>	2025-03-06

    Change movement of Qgs3DMapToolPointCloudChangeAttributePolygon

    Movement of camera is possible only before selection

Withalion <matej.bagar@lutraconsulting.co.uk>	2025-03-01

    Add new icons for line tool

Withalion <matej.bagar@lutraconsulting.co.uk>	2025-02-28

    Add new tools for point cloud editing in 3D

Withalion <matej.bagar@lutraconsulting.co.uk>	2025-03-05

    Fix review issues

Martin Dobias <wonder.sk@gmail.com>	2025-03-06

    setting origin is not required (it is done in setExtent() anyway)

Martin Dobias <wonder.sk@gmail.com>	2025-03-06

    Fix tests - call setExtent(), not setOrigin()

Martin Dobias <wonder.sk@gmail.com>	2025-03-06

    Fix reset view functionality

    Relax the assumption that origin is always in the center of the scene

pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>	2025-03-06

    [pre-commit.ci] auto fixes from pre-commit.com hooks

    for more information, see https://pre-commit.ci

Martin Dobias <wonder.sk@gmail.com>	2025-03-06

    Review from Stefanos + test fix

Martin Dobias <wonder.sk@gmail.com>	2025-03-05

    Large scene support: shift scene's origin if the camera got too far

    This should greatly improve our capability to handle large scenes (e.g. more than 50km across)

    Also add a checkbox to the debug panel to allow devs temporarily turn it off.

Stefanos Natsis <uclaros@gmail.com>	2025-03-06

    Fix hiding last marker after restart, disable undo when finished and remove unneeded code

Stefanos Natsis <uclaros@gmail.com>	2025-03-06

    Fix 3d measure tool tracked point to always be under the cursor

Stefanos Natsis <uclaros@gmail.com>	2025-03-06

    Add method to remove one point before the last

Withalion <matej.bagar@lutraconsulting.co.uk>	2025-02-04

    Fix review issues

Withalion <matej.bagar@lutraconsulting.co.uk>	2025-02-04

    Refactor camera change flow

Withalion <matej.bagar@lutraconsulting.co.uk>	2025-02-03

    Fix reset view in 3D view for VPCs

qgis-bot <bot@qgis.org>	2025-03-06

    auto sipify 🍺

Withalion <matej.bagar@lutraconsulting.co.uk>	2025-03-05

    Fix review issues

Withalion <matej.bagar@lutraconsulting.co.uk>	2025-02-28

    Fix crash on 3D window close

    Crash occurs when edit tool is active and 3D window is closed

Withalion <matej.bagar@lutraconsulting.co.uk>	2025-02-28

    Rework point cloud 3D editing tools

    Qgs3DMapToolPointCloudChangeAttribute becomes new base class for polygon
    tool and paintbrush tool. Processing method has been moved to new
    Qgs3DEditUtils class.

Withalion <matej.bagar@lutraconsulting.co.uk>	2025-02-25

    Fix rebase issues on upgraded RubberBand3D

Withalion <matej.bagar@lutraconsulting.co.uk>	2025-02-18

    Refactor includes

Withalion <matej.bagar@lutraconsulting.co.uk>	2025-02-04

    Add movement state for paintbrush tool

Withalion <matej.bagar@lutraconsulting.co.uk>	2025-02-03

    Add more controls to paintbrush tool

Withalion <matej.bagar@lutraconsulting.co.uk>	2025-01-31

    Use undostack in paintbrush tool & refactor deps

Withalion <matej.bagar@lutraconsulting.co.uk>	2025-01-31

    Improve PaintBrush highlighting & add polygon support in RubberBand3D

Withalion <matej.bagar@lutraconsulting.co.uk>	2025-01-21

    Add editing algo to paint brush tool & selected area highlighter

Withalion <matej.bagar@lutraconsulting.co.uk>	2025-01-21

    Move paint brush tool icon, refactor a bit of code

Withalion <matej.bagar@lutraconsulting.co.uk>	2025-01-20

    Fix camera movement & paint brush tool appearance

    # Conflicts:
    #       src/3d/qgsrubberband3d.cpp
    #       src/3d/qgsrubberband3d.h

Withalion <matej.bagar@lutraconsulting.co.uk>	2025-01-17

    Add PaintBrush tool for point cloud editing WIP

Keith Kyzivat <keith.kyzivat@qt.io>	2025-03-05

    Protobuf is a required dependency

    Add it to the INSTALL.md readme showing prerequisites.

Juho Ervasti <juho.ervasti@gispo.fi>	2025-03-05

    Add new explicit set to null option to merge dialog

David Koňařík <dvdkon@konarici.cz>	2025-03-03

    Fix depth buffer test by generating new expected images

David Koňařík <dvdkon@konarici.cz>	2025-03-03

    Try to prevent 3D zoom corner cases

David Koňařík <dvdkon@konarici.cz>	2025-02-26

    Fix 3D zoom wheel distance formula

    The previous distance coefficient would go negative for high enough
    accumulated values, throwing the user somewhere far below the terrain.

    The expected behaviour here is that successive scroll wheel events,
    accumulated or not, bring the camera closer to the zoom point, but never
    beyond.

David Koňařík <dvdkon@konarici.cz>	2025-03-04

    Fix projection matrix formula

David Koňařík <dvdkon@konarici.cz>	2025-03-04

    Apply suggestions per review

David Koňařík <dvdkon@konarici.cz>	2025-02-20

    Speed up QgsVirtualPointCloudEntity::handleSceneUpdate

    Done by adding frustum culling early in the loop, results in a ~10x
    speedup in one project.

David Koňařík <dvdkon@konarici.cz>	2025-02-13

    Decouple 3D scene update from near/far planes

qgis-bot <bot@qgis.org>	2025-03-05

    auto sipify 🍺

Nyall Dawson <nyall.dawson@gmail.com>	2025-03-04

    Promote marker symbol alignment enums to enum class, move to Qgis

Julien Cabieces <julien.cabieces@oslandia.com>	2025-03-05

    fix(Oracle): Synchronize test connection button state with OK button

qgis-bot <bot@qgis.org>	2025-03-05

    auto sipify 🍺

Nyall Dawson <nyall.dawson@gmail.com>	2025-03-05

    Fix QgsVectorLayerExporter fails when provider launders layer name

    Eg dropping a layer with spaces in its name onto a ESRI FileGeodatabase
    in the browser

Nyall Dawson <nyall.dawson@gmail.com>	2025-03-05

    [api] Tweak QgsProviderMetadata::createEmptyLayer

    To return actual created layer URI. In some cases this will differ
    from the requested URI, eg when a table name must be laundered
    by a provider.

    This method is not exposed to SIP, so we can safely change the
    signature.

Eduard Kazakov <ee.kazakov@gmail.com>	2025-03-04

    Update list of translators to russian

bdm-oslandia <benoit.de.mezzo@oslandia.com>	2025-01-27

    fix(qgisserver): add more feedback checkpoints

bdm-oslandia <benoit.de.mezzo@oslandia.com>	2025-01-14

    fix(fcgiserver): log warning message instead of debug

bdm-oslandia <benoit.de.mezzo@oslandia.com>	2024-12-20

    fix(qgisserver): add select call to avoid to wait on recv when socket is closed

bdm-oslandia <benoit.de.mezzo@oslandia.com>	2024-11-26

    fix(qgisserver): suppress wait in fcgi response destructor by using timed_mutex

bdm-oslandia <benoit.de.mezzo@oslandia.com>	2024-12-06

    clang-tidy: remove clang-analyzer-optin.cplusplus.VirtualCall warning in QgsFcgiServerResponse

bdm-oslandia <benoit.de.mezzo@oslandia.com>	2024-12-11

    chore: no need to fail if directory exists

Valentin Buira <30632058+ValentinBuira@users.noreply.github.com>	2025-03-04

    Apply suggestions from code review

    Update feedback comment

    Co-authored-by: Nyall Dawson <nyall.dawson@gmail.com>

Merge: 0e845501a02 851bcef20c6
Julien Cabieces <julien.cabieces@oslandia.com>	2025-03-04

    Merge pull request #60635 from benoitdm-oslandia/fix/image_ptr

    fix wmsrender: homogeneize unique_ptr/ref/pointer on Image

Jean Felder <jean.felder@oslandia.com>	2025-03-03

    qgscameracontroller: Don't emit cameraChanged if the camera does not exist

Harrissou Sant-anna <delazj@gmail.com>	2025-03-03

    Add regexp to ~ function's tags

    Fixes #60781

Mathieu Pellerin <nirvn.asia@gmail.com>	2025-03-03

    Fix welcome page's recent projects showing unfriendly paths for geopackage-stored projects (#60827)

Valentin Buira <valentin.buira@gmail.com>	2025-03-02

    Loss of precision in some merge vector operation

Mathieu Pellerin <nirvn.asia@gmail.com>	2025-03-03

    Processing raster rank algorithm (#60605)

qgis-bot <bot@qgis.org>	2025-03-03

    auto sipify 🍺

Nyall Dawson <nyall.dawson@gmail.com>	2025-03-03

    Update src/core/symbology/qgssymbollayer.h

David Signer <david@opengis.ch>	2025-02-13

    Update src/core/symbology/qgssymbollayer.h

    Co-authored-by: Nyall Dawson <nyall.dawson@gmail.com>

pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>	2025-02-13

    [pre-commit.ci] auto fixes from pre-commit.com hooks

    for more information, see https://pre-commit.ci

David Signer <david@opengis.ch>	2025-02-13

    simple tests for font marker vertical anchor bottom vs baseline

David Signer <david@opengis.ch>	2025-02-11

    Introducing new VectorAnchorPoint Baseline to align font markers to their baseline. In GUI only exposed to font marker settings. Beautiful VerticalAnchorMode removed because it's an overhead.

David Signer <david@opengis.ch>	2025-01-03

    introduce VerticalAnchorMode in FontSymbols to have a proper 'hidden' setting for this mode making a differene between legacy and baseline (and future bounds) on the positioning of the characters

David Signer <david@opengis.ch>	2024-12-30

    with the parameter fixverticalanchor, the position of the point is calculated with the same offset like the offset of the font. this differed before what leaded to issues. still the old way is available as legacy

qgis-bot <bot@qgis.org>	2025-03-03

    auto sipify 🍺

Nyall Dawson <nyall.dawson@gmail.com>	2025-03-03

    Add test for paste to new scratch layer with unset field values

Nyall Dawson <nyall.dawson@gmail.com>	2025-03-03

    Move pasteToNewMemoryVector method to QgsClipboard

    Slightly reduces code in qgisapp.cpp, and makes this method
    testable without requiring QgisApp

Nyall Dawson <nyall.dawson@gmail.com>	2025-02-10

    Update test

Nyall Dawson <nyall.dawson@gmail.com>	2025-02-06

    Handle QgsUnsetAttributeValue in text edit widget wrapper

    Fixes #38913

Nyall Dawson <nyall.dawson@gmail.com>	2025-02-06

    Use QgsUnsetValueAttribute for unset fields when creating new features

    Instead of a string value of the default value clause (eg "Autonumber"),
    initialize the attribute to a QgsUnsetValueAttribute

    Refs #38913

Nyall Dawson <nyall.dawson@gmail.com>	2025-03-03

    Validate SQL for new layer before attempting to create

    And show user-friendly message in SQL query window if the validation
    fails.

Nyall Dawson <nyall.dawson@gmail.com>	2025-03-03

    Add method to valid SQL options before creating query layer to QgsAbstractDatabaseProviderConnection

    And implement for MS SQL provider.

    Generates a user-friendly descriptive message when the SQL is
    not valid for creating a layer in QGIS.

qgis-bot <bot@qgis.org>	2025-03-03

    auto sipify 🍺

Nyall Dawson <nyall.dawson@gmail.com>	2025-03-03

    Use QgsNewNameDialog for stored query names

    Makes it easier to overwrite existing queries, and gives users
    explicit warnings when they are about to do this

Nyall Dawson <nyall.dawson@gmail.com>	2025-03-03

    A method to show completer with existing names in QgsNewNameDialog

Nyall Dawson <nyall.dawson@gmail.com>	2025-03-03

    Split user profile from current project stored queries in menu

    Makes it clearer to users whether a stored query is coming from
    the current project vs user profile

Nyall Dawson <nyall.dawson@gmail.com>	2025-03-03

    Rework layer "Execute SQL" action to use non-modal dialog

    If the "Execute SQL" command is executed through the browser,
    then the window is opened as a non-modal QMainWindow.
    If however the same command was used via the layer right-click
    menu, the dialog would open as a blocking modal dialog.

    Rework the layer right-click version to also use a non-modal
    QMainWindow, and ensure that no references to the layer instance
    are required in the connected slots

qgis-bot <bot@qgis.org>	2025-03-03

    auto sipify 🍺

Alexander Bruy <alexander.bruy@gmail.com>	2025-02-27

    address review comments and add test

Alexander Bruy <alexander.bruy@gmail.com>	2025-02-13

    fetch feature with geometry when executing map layer action on feature
    (fix #48964)

Mathieu Pellerin <nirvn.asia@gmail.com>	2025-03-01

    Address review

Mathieu Pellerin <nirvn.asia@gmail.com>	2025-02-19

    [oauth2] Allow for extra token(s) to be added into the header for header access methods

qgis-bot <bot@qgis.org>	2025-03-03

    auto sipify 🍺

hxbb00 <hxbb00@qq.com>	2025-02-28

    fix: unreachable code of the qHash function

Mathieu Pellerin <nirvn.asia@gmail.com>	2025-03-01

    [map canvas] Fix preview jobs for rotated map canvas

Andrea Giudiceandrea <andreaerdna@libero.it>	2025-03-01

    [DXF] Set $ACADVER to AC1018 (AutoCAD 2004)

    because codes 420 and 440 (which are written in the DXF file by QgsDxfEport) are listed in DXF specs only since AutoCAD 2004

Andrea Giudiceandrea <andreaerdna@libero.it>	2025-03-01

    [DXF] Add test for codepage writing

Andrea Giudiceandrea <andreaerdna@libero.it>	2025-03-01

    [DXF] Avoid a loop in dxfEncoding

    and make it case insensitive

Andrea Giudiceandrea <andreaerdna@libero.it>	2025-03-01

    [DXF] Fix writing encoding name

Valentin Buira <valentin.buira@gmail.com>	2025-03-02

    Fix error when merging vector layers with the same field name but different length

qgis-bot <bot@qgis.org>	2025-02-28

    auto sipify 🍺

Nyall Dawson <nyall.dawson@gmail.com>	2025-02-28

    Add missing clone method to QgsNominatimLocatorFilter

    Fixes missing accreditation message when triggering results

Nyall Dawson <nyall.dawson@gmail.com>	2025-02-28

    Don't show useless "available in python as" notes in PyQGIS docs

    Since the method name used in the docs is ALREADY the python version!

Nyall Dawson <nyall.dawson@gmail.com>	2025-02-28

    Fix PyQGIS signal docs for QgsMapTool

Andrea Giudiceandrea <andreaerdna@libero.it>	2025-02-28

    Fix Value Map widget with NULL value and field length < 38

Nyall Dawson <nyall.dawson@gmail.com>	2025-02-28

    Revert "Revert "Update src/3d/qgscameracontroller.h""

    This reverts commit dd7be2e88e1a66fe701ae0142c2ebbc26c07fd62.

Nyall Dawson <nyall.dawson@gmail.com>	2025-02-28

    Revert "Revert "Don't loop forever in test waiting for sensible near plane""

    This reverts commit a1daed291791718161bad30df29678d19f3106ef.

Nyall Dawson <nyall.dawson@gmail.com>	2025-02-28

    Revert "Revert "Speed up QgsCameraController::sampleDepthBuffer() averaging""

    This reverts commit c1bea4fb30328970aa8f6e81163b95131c3781b7.

Nyall Dawson <nyall.dawson@gmail.com>	2025-02-28

    Revert "Revert "Apply suggestions per review""

    This reverts commit f6e67ac33e63b293672709731ee9b7b7fd24672e.

Nyall Dawson <nyall.dawson@gmail.com>	2025-02-28

    Revert "Revert "Fix more tests""

    This reverts commit 26c65500a3f606c19396eb9adbd4c64c9633b7cb.

Nyall Dawson <nyall.dawson@gmail.com>	2025-02-28

    Revert "Revert "Fix tests after 3D camera changes""

    This reverts commit 572417a082c07b09292282de1cd57ca0f5b19fa6.

Nyall Dawson <nyall.dawson@gmail.com>	2025-02-28

    Revert "Revert "Cache depth buffer average to improve performance""

    This reverts commit 0ee993ffbe25895209212ddfd9d8852e0953b226.

Nyall Dawson <nyall.dawson@gmail.com>	2025-02-28

    Revert "Revert "Add tracing events to Qgs3DMapScene and QgsCameraController""

    This reverts commit b7c35003b6ae4efffca0289a9133d6628d13c971.

Nyall Dawson <nyall.dawson@gmail.com>	2025-02-28

    Revert "Revert "Only emit cameraChanged() on frame start""

    This reverts commit bb4962ee30e20a1e318157fc60a9723992cd2f2c.

Merge: 0db48e1b534 f6b7858a11c
Alexander Bruy <alexander.bruy@gmail.com>	2025-02-27

    Merge pull request #60771 from nyalldawson/gdal_error

    [processing] Report errors when writing raster blocks fail

Merge: b80eb8fab9a 8a982428f40
David Signer <david@opengis.ch>	2025-02-27

    Merge pull request #60744 from signedav/transval

    Project Translation considers descriptions of Value Map Widget

Nyall Dawson <nyall.dawson@gmail.com>	2025-02-13

    Fix hang when project with large number of layers has joins to same layers

    Fixes #55026

Nyall Dawson <nyall.dawson@gmail.com>	2025-02-27

    [processing] Report errors when writing raster blocks fail

Nyall Dawson <nyall.dawson@gmail.com>	2025-02-27

    [gdal] Make GDAL internal error strings available to provider

Withalion <matej.bagar@lutraconsulting.co.uk>	2025-02-26

    Fix wrong index point addition in polygon geometries

David Signer <david@opengis.ch>	2025-02-26

    Use consequently QList<QVariant> instead of QVariantList in this context so it's easier to read and understand

David Signer <david@opengis.ch>	2025-02-26

    Update src/core/vector/qgsvectorlayer.cpp

    Co-authored-by: Denis Rouzaud <denis.rouzaud@gmail.com>

qgis-bot <bot@qgis.org>	2025-02-26

    auto sipify 🍺

Merge: 98b36d1afba afdf432c748
Alexander Bruy <alexander.bruy@gmail.com>	2025-02-26

    Merge pull request #60761 from nyalldawson/sql_history2

    [feature] Add stored query support to Execute SQL window

Nyall Dawson <nyall.dawson@gmail.com>	2025-02-26

    Always fallback to default coordinate operations when bounding box transfrom fails

    Bounding box transforms are inherently approximate, so we can safely
    just fallback to the proj default operation if the user-specified
    operation fails when transforming a bounding box.

    This fixes cases where the user-specified operation involves a
    grid shift and the bounds to transform falls outside of the grid.
    In this case proj_trans_bounds fails. By falling back to a proj
    default operation and re-trying then we get a valid approximate
    transformation of the bounding box.

    Fixes map rendering issues when users are using a grid shift operation
    to transform layers to map CRS

    Fixes #60737
    Fixes #60753

Withalion <matej.bagar@lutraconsulting.co.uk>	2025-02-25

    Fix unit tests again

Withalion <matej.bagar@lutraconsulting.co.uk>	2025-02-25

    Fix marker outline bug & geometry type assignment

Withalion <matej.bagar@lutraconsulting.co.uk>	2025-02-24

    Fix review issues

Withalion <matej.bagar@lutraconsulting.co.uk>	2025-02-22

    Add unit tests for QgsRubberBand3D

Withalion <matej.bagar@lutraconsulting.co.uk>	2025-02-22

    Fix edges highlighting in QgsRubberBand3D

Withalion <matej.bagar@lutraconsulting.co.uk>	2025-02-20

    Rework QgsRubberBand3D to use generic QgsGeometry

Withalion <matej.bagar@lutraconsulting.co.uk>	2025-02-19

    Rework highlighting in QgsRubberband3D

Withalion <matej.bagar@lutraconsulting.co.uk>	2025-02-18

    Fix review issues

Withalion <matej.bagar@lutraconsulting.co.uk>	2025-02-17

    Fix documentation

Withalion <matej.bagar@lutraconsulting.co.uk>	2025-01-31

    Update unit tests

Withalion <matej.bagar@lutraconsulting.co.uk>	2025-01-31

    Add support for polygon geometry & dashed outline in QgsRubberBand3D

Denis Rouzaud <denis.rouzaud@gmail.com>	2025-02-26

    improve locator titles and groups visibility (#60689)

    * improve locator titles and groups visibility

    * Update qgslocatormodel.cpp

Nyall Dawson <nyall.dawson@gmail.com>	2025-02-26

    Class should not be private

Nyall Dawson <nyall.dawson@gmail.com>	2025-02-26

    Remove dead code from DB Manager plugin

    This is all functionally dead code -- it is not called from anywhere

Nyall Dawson <nyall.dawson@gmail.com>	2025-02-26

    Port db manager to use QgsStoredQueryManager methods

Nyall Dawson <nyall.dawson@gmail.com>	2025-02-26

    [feature] Add stored query support to Execute SQL window

    This ports the equivalent functionality from DB Manager over to
    the core/browser "Execute SQL" dialog.

    Users can insert stored queries into their current query, save
    new stored queries, and remove queries via a new toolbar action.

    Users can opt to store queries in either the current project
    (ie the DB Manager approach, and this is fully compatible with
    existing queries stored via DB Manager) or in the local user
    profile (so that they are available across different projects)

    Sponsored by City of Canning

Nyall Dawson <nyall.dawson@gmail.com>	2025-02-25

    Create a class for managing stored database queries

    This class is designed to be compatible with DB Manager's storage
    of queries in projects, but extended to allow storage within
    the local profile too.

Denis Rouzaud <denis.rouzaud@gmail.com>	2025-02-25

    fix test

Denis Rouzaud <denis.rouzaud@gmail.com>	2025-02-25

    register meta type

Denis Rouzaud <denis.rouzaud@gmail.com>	2025-02-25

    move to public

Denis Rouzaud <denis.rouzaud@gmail.com>	2025-02-25

    [locator] fix goto to support leading NESW

Denis Rouzaud <denis.rouzaud@gmail.com>	2025-02-25

    refactor test with data

Alexander Bruy <alexander.bruy@gmail.com>	2025-02-25

    explicitly set UTF-8 encoding when reading/writing color palettes (fix #60740)

David Signer <david@opengis.ch>	2025-02-25

    Avoid break of legacy projects where the valuemap key values where directly in a map instead of maps in a list.

Merge: 886a9ce085a a7a9d3c6f76
Denis Rouzaud <denis.rouzaud@gmail.com>	2025-02-25

    Merge pull request #60546 from gacarrillor/fix_50823

    [ux] Fix and harmonize drag and drop in Graduated, Categorized and Point Cloud classification symbol lists

Juho Ervasti <juho.ervasti@gispo.fi>	2025-02-25

    Fix QGIS version in \since command

Juho Ervasti <juho.ervasti@gispo.fi>	2025-02-25

    SkipAttribute merge policy -> SetToNull

David Signer <david@opengis.ch>	2025-02-25

    test scenarios for translated projects with value relations and value maps

David Signer <david@opengis.ch>	2025-02-25

    ValueMap description are translated in project translation process. Fixes #56089

qgis-bot <bot@qgis.org>	2025-02-25

    auto sipify 🍺

Nyall Dawson <nyall.dawson@gmail.com>	2025-02-25

    Fix dialog spacing

Nyall Dawson <nyall.dawson@gmail.com>	2025-02-25

    [feature] Saving/loading SQL queries from Execute SQL/Update SQL dialogs

    This adds support for saving and loading SQL queries to a .sql text
    file to the Execute SQL dialog and Update SQL dialogs.

    Effectively, it ports this functionality from the DB Manager plugin
    over to the core browser-based database connection facilities.

    The UX has been designed to mimic the same functionality from
    other standard parts of QGIS, eg the Processing Script Editor. Toolbar
    actions are used accordingly, instead of the old text button approach
    used in DB Manager.

    Sponsored by City of Canning

Nyall Dawson <nyall.dawson@gmail.com>	2025-02-24

    Add a toolbar to Execute SQL dialog

    Adds a toolbar to the Execute SQL window, with common actions
    for cut/copy/paste/undo/redo/toggle find/clear

    This matches the UI for the Execute SQL dialog to other similar
    QGIS dialogs, eg the Processing script editor dialog

Nyall Dawson <nyall.dawson@gmail.com>	2025-02-24

    Remove unused variable

Nyall Dawson <nyall.dawson@gmail.com>	2025-02-24

    Expose SQL layer support for MSSQL database connections

    Allows loading SQL Server queries as map layers from the browser,
    and updating the SQL for existing query layers

    Sponsored by City of Canning

Nyall Dawson <nyall.dawson@gmail.com>	2025-02-24

    Move another utility function to QgsMssqlUtils

Nyall Dawson <nyall.dawson@gmail.com>	2025-02-24

    [mssql] Allow SQL queries as layer sources

    Follows the approach used by eg the postgres provider, where a mssql
    layer can specify an arbitrary SQL query to use as the layer's
    source instead of a table.

    This is done by using the URI form:

       table="(SELECT ...)" key='primary_key' srid=4326 type=POINT

    The query MUST be wrapped in (), and the primary key and geometry
    properties MUST be set in the URI.

    Note that SQL Server requirements mandate that EVERY column in the query
    must have an explicit name/alias set, or the database queries will
    fail.

    Sponsored by City of Canning

Nyall Dawson <nyall.dawson@gmail.com>	2025-02-24

    Cleanup column select in QgsMssqlFeatureIterator

Nyall Dawson <nyall.dawson@gmail.com>	2025-02-24

    [mssql] Add method to determine fields for a query

Nyall Dawson <nyall.dawson@gmail.com>	2025-02-24

    [mssql] Extract field creation logic to utility function

Nyall Dawson <nyall.dawson@gmail.com>	2025-02-24

    Move another function to utility class

Nyall Dawson <nyall.dawson@gmail.com>	2025-02-24

    [mssql] Move quoting functions to new utility class

Nyall Dawson <nyall.dawson@gmail.com>	2025-02-23

    Fix clang tidy warning

Nyall Dawson <nyall.dawson@gmail.com>	2025-02-19

    [mssql] Optimise field retrieval in browser, don't require opening layers

Nyall Dawson <nyall.dawson@gmail.com>	2025-02-19

    [mssql] Extract logic for field type resolution from provider

Nyall Dawson <nyall.dawson@gmail.com>	2025-02-19

    [mssql] Don't query ALL tables to retrieve single table details

    Lightens load when browsing SQL Server connections via browser

Nyall Dawson <nyall.dawson@gmail.com>	2025-02-24

    [mssql] Actually run all tests on CI

    And fix failures

qgis-bot <bot@qgis.org>	2025-02-23

    auto sipify 🍺

Merge: 87898417f79 c159e7cda94
Julien Cabieces <julien.cabieces@oslandia.com>	2025-02-23

    Merge pull request #60641 from benwirf/delete_unused_renderer_categories

    Add an option to delete unused categories in the categorized symbol renderer widget

Ben <ben.wirf@gmail.com>	2025-02-23

    apply suggestions from review

Ben <ben.wirf@gmail.com>	2025-02-23

    sipify

Ben <ben.wirf@gmail.com>	2025-02-19

    install pre-commit hooks and fix ui file

Ben <ben.wirf@gmail.com>	2025-02-19

    Trying to fix ui file

Ben <ben.wirf@gmail.com>	2025-02-19

    sipify

Ben <ben.wirf@gmail.com>	2025-02-19

    Rebase and incorporate suggestions from review

Ben <ben.wirf@gmail.com>	2025-02-17

    Add an option via a button in the categorized symbol renderer widget to delete
    unused categories from the model/view. I.e. any categories which are not matched
    in the attribute field or expression used to categorize the layer.

Alexander Bruy <alexander.bruy@gmail.com>	2025-02-22

    fix tests

Alexander Bruy <alexander.bruy@gmail.com>	2025-02-21

    add support for checkPrimaryKeyUnicity parameter in decodeUri() for
    PostgreSQL dataprovider

Nyall Dawson <nyall.dawson@gmail.com>	2025-02-19

    [mssql] Fix style methods when connection name is used instead of database name

Nyall Dawson <nyall.dawson@gmail.com>	2025-02-19

    Better test debugging output

Nyall Dawson <nyall.dawson@gmail.com>	2025-02-19

    [mssql] Consistently use unicode string prefix everywhere

    Fixes issues with unicode object names in databases, fixing existing
    test suite

Nyall Dawson <nyall.dawson@gmail.com>	2025-02-19

    Make test more tolerant to running on existing databases

Nyall Dawson <nyall.dawson@gmail.com>	2025-02-18

    Resurrect SQL server testing on CI

qgis-bot <bot@qgis.org>	2025-02-21

    auto sipify 🍺

Stefanos Natsis <uclaros@gmail.com>	2025-02-20

    don't treat all geometry collections as points/lines when noding

Thomas JANVIER <t.janvier@brgm.fr>	2025-02-12

    Add `python3-packaging` to DEB/RPM dependencies

Thomas JANVIER <t.janvier@brgm.fr>	2025-01-27

    TEST: Add PEP440 specific version comparison

    This one was previously failling

Thomas JANVIER <t.janvier@brgm.fr>	2025-01-27

    REF: Use PEP440 standard for version comparison

pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>	2025-01-16

    [pre-commit.ci] auto fixes from pre-commit.com hooks

    for more information, see https://pre-commit.ci

Thomas JANVIER <t.janvier@brgm.fr>	2025-01-16

    BUG: Better support PEP440 style plugin versions

Thomas JANVIER <t.janvier@brgm.fr>	2025-01-16

    TEST: Add version compare tests

Denis Rouzaud <denis.rouzaud@gmail.com>	2025-01-24

    remove old method

Denis Rouzaud <denis.rouzaud@gmail.com>	2025-01-23

    better dox

Denis Rouzaud <denis.rouzaud@gmail.com>	2025-01-23

    improve QgsDockableWidgetHelper API

    uses dynamic settings to save the state (docked, area, geometry)
    now if the dock is floating, its geometry is also reset

Stefanos Natsis <uclaros@gmail.com>	2025-02-21

    update 2dm tests that had forced scientific notation

Stefanos Natsis <uclaros@gmail.com>	2025-02-20

    update MDAL to 1.3.1

qgis-bot <bot@qgis.org>	2025-02-21

    auto sipify 🍺

Nyall Dawson <nyall.dawson@gmail.com>	2025-02-20

    Fix resolving geometry types when invalid geometries present

Nyall Dawson <nyall.dawson@gmail.com>	2025-02-21

    Fix leak when directly iterating feature in PyQGIS

    Fixes #32944

Nyall Dawson <nyall.dawson@gmail.com>	2025-02-21

    Cleanup tests

Nyall Dawson <nyall.dawson@gmail.com>	2025-02-21

    Optimise conversion of QgsAttributes to Python objects

    Applies the same optimisations as are present in the QgsFeature
    methods to avoid the overhead of sip's QVariant conversion logic
    when attributes are of a basic type

Juho Ervasti <juho.ervasti@gispo.fi>	2025-02-21

    Implement new merge policies

Jürgen E. Fischer <jef@norbit.de>	2025-02-21

    Bump version to 3.43

Jürgen E. Fischer <jef@norbit.de>	2025-02-21

    changelog and news update for 3.42

Jürgen E. Fischer <jef@norbit.de>	2025-02-21

    translation update for 3.42.0 from transifex

Martin Dobias <wonder.sk@gmail.com>	2025-02-21

    Fix assert when trying to find a child node not yet populated

Martin Dobias <wonder.sk@gmail.com>	2025-02-21

    Fix assert when trying to update a node that's not loaded yet

Nyall Dawson <nyall.dawson@gmail.com>	2025-02-21

    Revert "Only emit cameraChanged() on frame start"

    This reverts commit 0f3129b7a4d420471dd4eaaecbee26165f49a3cf.

Nyall Dawson <nyall.dawson@gmail.com>	2025-02-21

    Revert "Add tracing events to Qgs3DMapScene and QgsCameraController"

    This reverts commit c8b7bcfe714da9248c58e3d112fe6f131a9419ab.

Nyall Dawson <nyall.dawson@gmail.com>	2025-02-21

    Revert "Cache depth buffer average to improve performance"

    This reverts commit 303b392439e747e3a10c3443906665bf4b88d5c5.

Nyall Dawson <nyall.dawson@gmail.com>	2025-02-21

    Revert "Fix tests after 3D camera changes"

    This reverts commit 771ff29c88e8c6b637c45de77465608e55355fff.

Nyall Dawson <nyall.dawson@gmail.com>	2025-02-21

    Revert "Fix more tests"

    This reverts commit a3b6a4c51d3953c7346a31f747d29436295720f3.

Nyall Dawson <nyall.dawson@gmail.com>	2025-02-21

    Revert "Apply suggestions per review"

    This reverts commit 5c1063c0ff3765c14f1a160f2e3337005006a499.

Nyall Dawson <nyall.dawson@gmail.com>	2025-02-21

    Revert "Speed up QgsCameraController::sampleDepthBuffer() averaging"

    This reverts commit 1c2a0d56283910aa77959b405e3a0cfb3d6e1ef9.

Nyall Dawson <nyall.dawson@gmail.com>	2025-02-21

    Revert "Don't loop forever in test waiting for sensible near plane"

    This reverts commit 3579992a2755ffba0bd3c979de473b119a809bbc.

Nyall Dawson <nyall.dawson@gmail.com>	2025-02-21

    Revert "Update src/3d/qgscameracontroller.h"

    This reverts commit 95fff02ae9d4cda9b8187d677221c745c6dba18c.

Merge: c82aace7b65 7bfde7f3eb8
Andrea Giudiceandrea <andreaerdna@libero.it>	2025-02-21

    Merge pull request #60675 from agiudiceandrea/fix-60642-displaybandname-toolong

    [GUI] QgsRasterBandComboBox: avoid oversized UI caused by too long band name & description

Andrea Giudiceandrea <andreaerdna@libero.it>	2025-02-21

     QgsRasterBandComboBox: set the size adjust policy

Nyall Dawson <nyall.dawson@gmail.com>	2025-02-21

    Show tooltips for column headings in Execute SQL dialog

M-Dollinger <dollinger-michael@web.de>	2025-02-20

    Changed: Replaced dead link

Jürgen E. Fischer <jef@norbit.de>	2025-02-20

    release.pl: fail if transifex doesn't deliver an existing translation

Juho Ervasti <juho.ervasti@gispo.fi>	2025-02-20

    Add more policies

Germán Carrillo <gcarrillo@linuxmail.org>	2025-02-20

    [ux] Symbology, drag and drop on flat lists: Add comments to clarify the approach and perhaps avoid eventual regressions later

Germán Carrillo <gcarrillo@linuxmail.org>	2025-02-20

    [ux] Symbology drag'n'drop harmonization: Once items are drag'n'dropped in Point Cloud classification list, clear item selection.

Jürgen E. Fischer <jef@norbit.de>	2025-02-20

    fix reporting of postgres version

Nyall Dawson <nyall.dawson@gmail.com>	2025-02-20

    Handle spilhaus projection on proj 9.6

Jürgen E. Fischer <jef@norbit.de>	2025-02-20

    fix msvc build after untwine update

qgis-bot <bot@qgis.org>	2025-02-20

    auto sipify 🍺

Merge: 31c43996507 3c210ff4308
Julien Cabieces <julien.cabieces@oslandia.com>	2025-02-20

    Merge pull request #60674 from nyalldawson/gdal-release-name

    Show GDAL release nickname in about screen

Merge: a51f4f6a351 6c979ccb3e0
Julien Cabieces <julien.cabieces@oslandia.com>	2025-02-20

    Merge pull request #60663 from hxbb00/fix-csv-file-not-release-after-close-ds-dialog

    fix: Data Source Manager doesn't release CSV file after closing dialog

qgis-bot <bot@qgis.org>	2025-02-20

    auto sipify 🍺

Nyall Dawson <nyall.dawson@gmail.com>	2025-02-18

    Move QgsLegendStyle::Style enum to Qgis, rename to LegendComponent

Nyall Dawson <nyall.dawson@gmail.com>	2025-02-19

    [mssql] Fix empty extent handling

hxbb00 <hxbb00@qq.com>	2025-02-20

    apply Review

pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>	2025-02-19

    [pre-commit.ci] auto fixes from pre-commit.com hooks

    for more information, see https://pre-commit.ci

Nyall Dawson <nyall.dawson@gmail.com>	2025-02-20

    Update src/app/qgscustomization.cpp

Alexander Bruy <alexander.bruy@gmail.com>	2025-02-18

    reset customization state when dialog is cancelled

Alexander Bruy <alexander.bruy@gmail.com>	2025-02-18

    save and restore original widget stylesheet

Alexander Bruy <alexander.bruy@gmail.com>	2025-02-18

    safer approach to track selected widgets

Alexander Bruy <alexander.bruy@gmail.com>	2025-02-17

    clear highlight from selected widgets when cancelling customization
    dialog (fix #23199)

Nyall Dawson <nyall.dawson@gmail.com>	2025-02-20

    Show GDAL release nickname in about screen on GDAL >= 3.11

Nyall Dawson <nyall.dawson@gmail.com>	2025-02-20

    Fix compilation on GDAL 3.11

pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>	2025-02-19

    [pre-commit.ci] auto fixes from pre-commit.com hooks

    for more information, see https://pre-commit.ci

Maxim Rylov <maxim.rylov@sap.com>	2025-02-14

    HANA: Make regular expression for schemas more accurate

qgis-bot <bot@qgis.org>	2025-02-19

    auto sipify 🍺

Alexander Bruy <alexander.bruy@gmail.com>	2025-02-10

    do not enable default Duplicate Feature and Digitize action for geometryless layers (refs #57916)

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2025-01-14

    chore(optimization): Tiny optimization with pre-computed cos/sin from angle for QgsEllipse

    Some benchmarks here:
    https://github.com/lbartoletti/lbartoletti.github.io/tree/master/archives/qgis/ellipse_benchmark

Jean Felder <jean.felder@oslandia.com>	2025-02-13

    testqgspdalprovider: Add a simple text reader test

Jean Felder <jean.felder@oslandia.com>	2025-02-17

    clang-tidy: Ignore the external directory

    The external directory contains code for external librairies. It
    should not be inspected by clang-tidy.

    The regex syntax does not allow to directly ignore a directory. Solve
    this issue by adding a `clang-tidy` config file in the external
    directory which disables all the checks.

    See:
    https://stackoverflow.com/questions/74349432/clang-tidy-exclude-specific-dir-from-analysis
    See:
    https://stackoverflow.com/questions/58338202/cmake-clang-tidy-disable-checking-in-directory
    See: https://gitlab.kitware.com/cmake/cmake/-/merge_requests/777/diffs

Stefanos Natsis <uclaros@gmail.com>	2025-02-19

    update cmakelists for new files

Stefanos Natsis <uclaros@gmail.com>	2025-02-18

    update untwine update script

Stefanos Natsis <uclaros@gmail.com>	2025-02-18

    Update untwine to 1.5.0

Merge: 6f1dde3e0fb f9e2fd71c12
Julien Cabieces <julien.cabieces@oslandia.com>	2025-02-19

    Merge pull request #60659 from ptitjano/fix-clang-tidy-ci

    Fix clang-tidy ci

Merge: fe8a5372537 9d85a3b2a06
Alessandro Pasotti <elpaso@itopen.it>	2025-02-19

    Merge pull request #60646 from elpaso/bugfix-gh_53149-qgsdatetimeedit-paste

    Fix QgsDateTimeEdit paste when fully selected

Merge: 6e46c784212 61526c32f04
Alexander Bruy <alexander.bruy@gmail.com>	2025-02-19

    Merge pull request #60614 from nyalldawson/sync_rtree

    Resync rtree library with upstream

hxbb00 <hxbb00@qq.com>	2025-02-19

    fix: Data Source Manager doesn't release CSV file after closing dialog

qgis-bot <bot@qgis.org>	2025-02-19

    auto sipify 🍺

Nyall Dawson <nyall.dawson@gmail.com>	2025-02-19

    Fix test

Nyall Dawson <nyall.dawson@gmail.com>	2025-02-18

    Add test for legend with data defined text format properties

Nyall Dawson <nyall.dawson@gmail.com>	2025-02-18

    Add tests for QgsLegendSettings, QgsLegendStyle

Nyall Dawson <nyall.dawson@gmail.com>	2025-02-17

    Fix data-defined overrides ignored in legend text format

    Fixes #60628

Mathieu Pellerin <nirvn.asia@gmail.com>	2025-02-19

    [georeferencer] Implement click-move-click & snapping behavior for the georeferencer's move GCP point tool (#60563)

Jean Felder <jean.felder@oslandia.com>	2025-02-18

    docker-qgis-clangtidy: Remove unecessary clang-tidy-diff script download

    This script is already part of the of the `clang-tidy-15` package

Jean Felder <jean.felder@oslandia.com>	2025-02-18

    docker-qgis-clangtidy: Downgrade clang-tidy version to match ubuntu 24.04

    At the moment the clang-tidy CI fails on each file with the following
    message:

    ```
    error: PCH file uses an older PCH format that is no longer supported
    [clang-diagnostic-error]
    ```

    This is because clang-tidy version 18 is used while QGIS
    compilation is achieved with clang 15. Indeed, QGIS is built with
    clazy support which relies on clang 15.

    This issue is fixed by using clang version 15 instead of version 18 in
    `docker-qgis-clangtidy.sh`.

Juho Ervasti <juho.ervasti@gispo.fi>	2025-02-18

    Implement LargestGeometry merge policy

Juho Ervasti <juho.ervasti@gispo.fi>	2025-02-18

    Add largest geometry policy to enum

Juho Ervasti <juho.ervasti@gispo.fi>	2025-02-18

    Add test for LargestGeometry policy

Stefanos Natsis <uclaros@gmail.com>	2025-02-18

    Handle when `/collections` endpoint returns paginated results (#60435)

    * Handle when /collections endpoint returns paginated results

    Servers usually return all collections in a single page.
    If the results are paginated, get the 5 first pages, just in case the total number of pages is huge.
    If 5 pages are still not enough, more will be fetched when scrolling the Collections list view.

    * Reset collections page counter when connecting

Merge: d4e8cfd64c4 e0b22a4a396
Alexander Bruy <alexander.bruy@gmail.com>	2025-02-18

    Merge pull request #60627 from nyalldawson/fix_stac_memory

    [stac] Port more API to use unique_ptr

Alessandro Pasotti <elpaso@itopen.it>	2025-02-18

    Fix selection length

Nyall Dawson <nyall.dawson@gmail.com>	2025-02-18

    Fix leaks in layer definition loading code

Merge: 358408d0983 642ac618a7c
Alexander Bruy <alexander.bruy@gmail.com>	2025-02-18

    Merge pull request #60653 from nyalldawson/fix_60622

    Catch transform errors in QgsWFSProvider::getCapabilities

Nyall Dawson <nyall.dawson@gmail.com>	2025-02-18

    Catch transform errors in QgsWFSProvider::getCapabilities

    Fixes #60622

Alexander Bruy <alexander.bruy@gmail.com>	2025-02-17

    do not show Edit, Duplicate and Refresh context menu items when multiple
    connection items are selected in the Browser dock (fix #31928)

Jean Felder <jean.felder@oslandia.com>	2025-02-17

    qgs3dmapsettings: Fix terrain generation on 3d view creation

    When a new 3d is created
    `Qgs3DMapSettings::configureTerrainFromProject` is called to configure
    the terrain. This method calls `Qgs3DMapSettings::setTerrainSettings`
    which sets the terrain settings and creates the terrain generator if
    necessary. This generator is not updated if the settings have not
    changed.

    However, on a new 3d view, the terrain settings (`mTerrainSettings`)
    have already been created with the default values and the
    `QgsAbstractTerrainSettings` parameter of
    `Qgs3DMapSettings::setTerrainSettings` also contains the default
    settings. Therefore, this call does nothing and the terrain generator
    is not created. This results in a 3d view which does not contain any
    terrain.

    This issue is fixed by also checking if the terrain generator has
    already been created. If that's not the case, the terrain generator is
    now created.

    The flatTerrain test is updated to test this workflow.

    Fixes: 8af23b10024be91a8e97a81832907393544a7fd5

bdm-oslandia <benoit.de.mezzo@oslandia.com>	2025-01-22

    fix wmsrender: homogeneize unique_ptr/ref/pointer on Image

Alessandro Pasotti <elpaso@itopen.it>	2025-02-17

    Fix QgsDateTimeEdit paste when fully selected

    Fix #53149
    ...and possibly #60625

    The issue is deep into QT internals: the abstract spinbox
    has a line edit wich holds the different datetime components
    divided into "Sections", when the user selects all (e.g. with
    CTRL+A) and then pastes a datetime string from the clipboard,
    it may get pasted in the wrong position (i.e. not at the beginning
    of the selection) because the internal position of the cursor
    wasn't updated).

    I tried hard to write a test (even tried QTest::click* and events
    but I couldn't find a way to reproduce the issue programmatically
    using the QT public API).

qgis-bot <bot@qgis.org>	2025-02-17

    auto sipify 🍺

Merge: 0cfc44898c5 3a893ace979
Julien Cabieces <julien.cabieces@oslandia.com>	2025-02-17

    Merge pull request #60629 from nyalldawson/fix_leaks

    Lots of memory leak fixes

Germán Carrillo <gcarrillo@linuxmail.org>	2025-02-17

    [ux] Symbology drag'n'drop harmonization: Make sure symbology items being dragged are properly sorted to guarantee that they keep the same relative order when dropped (i.e., higher items before being dragged, will remain higher with respect to other dragged items after the drop).

Nyall Dawson <nyall.dawson@gmail.com>	2025-02-17

    Another test

Nyall Dawson <nyall.dawson@gmail.com>	2025-02-17

    Fix incorrect compilation of "field IN (...) or field NOT IN (...)"

    Follow up https://github.com/qgis/QGIS/pull/59440

Nyall Dawson <nyall.dawson@gmail.com>	2025-02-17

    Fix normalising constant in quartic kernel

    Fixes #60616

Nyall Dawson <nyall.dawson@gmail.com>	2025-02-17

    Fix cppcheck warnings

Nyall Dawson <nyall.dawson@gmail.com>	2025-02-17

    [wfs] Fix leak reading geometries

    QgsWkbPtr does NOT take ownership of the data, port to QByteArray instead

Nyall Dawson <nyall.dawson@gmail.com>	2025-02-17

    Fix use-after-scope in wfs provider:

Andrea Giudiceandrea <andreaerdna@libero.it>	2025-02-15

    [gui] Update the URL of the styles' repository

Nyall Dawson <nyall.dawson@gmail.com>	2025-02-17

    Fix leak when creating empty spatialite layers

Nyall Dawson <nyall.dawson@gmail.com>	2025-02-17

    [spatialite] Fix a bunch of leaks

Nyall Dawson <nyall.dawson@gmail.com>	2025-02-17

    Fix alloc-dealloc-mismatch warning

Nyall Dawson <nyall.dawson@gmail.com>	2025-02-17

    Fix use after free warning when running test

Nyall Dawson <nyall.dawson@gmail.com>	2025-02-17

    [ogr] Fix use-after-free

    getLayer can alter the container we are iterating over, which
    means that key is deleted while we are still using it.

    Make a copy instead to avoid.

Harrissou Sant-anna <delazj@gmail.com>	2025-02-15

    Use a more user-friendly "authority ID" label

Harrissou Sant-anna <delazj@gmail.com>	2025-02-15

    Remove option to define layer name from WMS source select dialogs

Nyall Dawson <nyall.dawson@gmail.com>	2025-02-17

    Fix numerous leaks in sip method code

    From the sip documentation:

        If state is not NULL then the location it points to is set to
        describe the state of the returned C/C++ instance and is the
        value returned by any %ConvertToTypeCode. The calling code
        must then release the value at some point to prevent a memory
        leak by calling sipReleaseType().

    These methods were only calling sipReleaseType in the case that
    an error occurred, which is incorrect -- it should always be
    called.

Nyall Dawson <nyall.dawson@gmail.com>	2025-02-17

    Fix leak in QgsSQLStatement

Nyall Dawson <nyall.dawson@gmail.com>	2025-02-17

    Fix win build

Nyall Dawson <nyall.dawson@gmail.com>	2025-02-17

    [stac] Port more API to use unique_ptr

    Fixes coverity scan memory leak warnings

Mathieu Pellerin <nirvn.asia@gmail.com>	2025-02-16

    [processing] Fix alg. postprocessing regression failing to add all but one output to the project

Nyall Dawson <nyall.dawson@gmail.com>	2025-02-17

    Fix unused variable warning

Nyall Dawson <nyall.dawson@gmail.com>	2025-02-15

    Resync rtree library with upstream

    Move back to upstream version instead of forked version, as the
    upstream is maintained and contains fixes and optimisations not
    present in the for

    The fork was originally used as it contained modernisation
    cleanups, but those where all just cleanups and not actual
    bug fixes

pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>	2025-02-14

    [pre-commit.ci] auto fixes from pre-commit.com hooks

    for more information, see https://pre-commit.ci

Harrissou Sant-anna <delazj@gmail.com>	2025-02-14

    Add help to GDAL raster Slope and Proximity algs parameters

    and remove passive form text on labels

Benoit D.-M. - oslandia <64401067+benoitdm-oslandia@users.noreply.github.com>	2025-02-14

    fix: add exhautive clang format options (#60594)

    * fix: add exhautive clang format options

    In order to be compliant with QtCreator, the .clang-format needs to have all the options set.

    * chore: remove .github/workflows/pr-run-pre-commit.yml.disabled

qgis-bot <bot@qgis.org>	2025-02-14

    auto sipify 🍺

Merge: 652554233d6 12cffa3e594
Alexander Bruy <alexander.bruy@gmail.com>	2025-02-14

    Merge pull request #60604 from nyalldawson/fix_51273

    Fix slow performance of raster image marker

Stefanos Natsis <uclaros@gmail.com>	2025-02-13

    fix qt6 build

Stefanos Natsis <uclaros@gmail.com>	2025-02-12

    Change the combobox logic

    Now the combobox is populated with all classes from the Classification renderer, which may have a modified name, and
    all available classes in the dataset, based on layer statistics. The combobox is editable so that the rest classes
    can be typed-in.

Stefanos Natsis <uclaros@gmail.com>	2025-02-11

    use combobox for classification and boolean attributes

Stefanos Natsis <uclaros@gmail.com>	2025-02-10

    clang tidy

Stefanos Natsis <uclaros@gmail.com>	2025-02-10

    Use -180 to 180 range for ScanAngleRank

Stefanos Natsis <uclaros@gmail.com>	2025-02-10

    Use spinbox suffix to display the human readable current value

qgis-bot <bot@qgis.org>	2025-02-14

    auto sipify 🍺

Nyall Dawson <nyall.dawson@gmail.com>	2025-02-14

    Fix maybe uninitialized warnings in QgsLayerTreeRegistryBridge::layersAdded

    And make memory ownership of values clearer

Nyall Dawson <nyall.dawson@gmail.com>	2025-02-14

    Fix qt6 test run

Nyall Dawson <nyall.dawson@gmail.com>	2025-02-13

    Also fix render order for arrow line

Nyall Dawson <nyall.dawson@gmail.com>	2025-02-13

    Also fix render order for filled line

Nyall Dawson <nyall.dawson@gmail.com>	2025-02-13

    Fix render order of symbol layers for filled marker subsymbol

    If a filled marker had eg a centroid fill marker in the subsymbol,
    this would always be rendered on top, regardless of the actual
    defined order

Nyall Dawson <nyall.dawson@gmail.com>	2025-02-14

    Update src/3d/qgscameracontroller.h

David Koňařík <dvdkon@konarici.cz>	2025-02-13

    Don't loop forever in test waiting for sensible near plane

David Koňařík <dvdkon@konarici.cz>	2025-02-13

    Speed up QgsCameraController::sampleDepthBuffer() averaging

David Koňařík <dvdkon@konarici.cz>	2025-02-13

    Apply suggestions per review

David Koňařík <dvdkon@konarici.cz>	2025-02-12

    Fix more tests

David Koňařík <dvdkon@konarici.cz>	2025-01-27

    Fix tests after 3D camera changes

    Part of the camera change handling now happens only once per frame, so
    we need to wait for a new frame to be rendered so the changes are
    applied.

David Koňařík <dvdkon@konarici.cz>	2025-01-23

    Cache depth buffer average to improve performance

    Previously the average could be computed on every mouse move event. This
    is a problem, since the loop can be slow, especially on debug builds
    where nothing gets inlined.

David Koňařík <dvdkon@konarici.cz>	2025-01-23

    Add tracing events to Qgs3DMapScene and QgsCameraController

David Koňařík <dvdkon@konarici.cz>	2025-01-23

    Only emit cameraChanged() on frame start

    Previously the entire camera change was handled on every input event,
    which led to slowdown and stutters, since we can get ~1000/s such events
    with common mice. We don't care about intermediate camera states and
    can only process the last state before rendering.

Nyall Dawson <nyall.dawson@gmail.com>	2025-02-14

    Cache original image sizes

    QgsImageCache::originalSize required a re-open and parse of the
    image with every call, which could result in many file opens
    to the same image file.

    Use a cache to store these instead, so that we only have
    to determine the size once.

    Note that this isn't as simple as storing the size in a hash,
    as we need to handle file modifications like QgsImageCache does.
    Accordingly, we subclass QgsAbstractContentCache and specialise
    it for handling just the image size here.

    Fixes #51273

Nyall Dawson <nyall.dawson@gmail.com>	2025-02-14

    More efficient cloning of QgsRasterMarkerSymbolLayer

    Avoid having to open image file to clone marker

    Refs #51273

qgis-bot <bot@qgis.org>	2025-02-13

    auto sipify 🍺

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2025-02-06

    docs(QgsCircle): pet doxygen

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2025-02-05

    test_qgscircle: remove printable part

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2025-02-05

    move SegmentCalculationMethod to qgis.h

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2025-01-29

    feat(QgsCircle): Add segment calculation methods

Alexander Bruy <alexander.bruy@gmail.com>	2025-02-13

    restore old parameter names in transform() expression function and
    better handling of null variants and empty strings in getCrsValue()

Alexander Bruy <alexander.bruy@gmail.com>	2025-02-13

    improve functions help

Alexander Bruy <alexander.bruy@gmail.com>	2025-02-12

    update bearing and transform expression functions to accept either string
    representing CRS authid or CRS object

Alexander Bruy <alexander.bruy@gmail.com>	2025-02-11

    rename functions

Alexander Bruy <alexander.bruy@gmail.com>	2025-02-07

    update tests

Alexander Bruy <alexander.bruy@gmail.com>	2025-02-07

    add functions help

Alexander Bruy <alexander.bruy@gmail.com>	2025-02-07

    doxymentation

Alexander Bruy <alexander.bruy@gmail.com>	2025-02-07

    better function name for consistency with the existing names

Alexander Bruy <alexander.bruy@gmail.com>	2025-02-07

    use userFriendlyIdentifier instead of authid

Alexander Bruy <alexander.bruy@gmail.com>	2025-02-06

    add expression functions to create CRS from string definition and to get
    CRS authid (refs #58313)

Stefanos Natsis <uclaros@gmail.com>	2025-02-10

    explicitly discard return value when releasing

Stefanos Natsis <uclaros@gmail.com>	2025-02-10

    Use unique_ptr when transferring ownership

Stefanos Natsis <uclaros@gmail.com>	2025-02-06

    limit try/catch and simplify leak fix

Stefanos Natsis <uclaros@gmail.com>	2025-02-05

    fix clang-tidy

Stefanos Natsis <uclaros@gmail.com>	2025-02-05

    Plug leaks

Stefanos Natsis <uclaros@gmail.com>	2025-02-05

    Remove autos

Patrik Sylve <patrik.sylve@t-kartor.com>	2025-02-13

    Handle polar CRS with NE axis order

Alexander Bruy <alexander.bruy@gmail.com>	2025-02-13

    update linedensity test

Alexander Bruy <alexander.bruy@gmail.com>	2025-02-12

    round width and height to the nearest integer in native raster creation
    Processing algorithms to match behaviour of gdal_rasterize (fix #43547)

Julien Cabieces <julien.cabieces@oslandia.com>	2025-02-13

    ci(ClangTidy): Disable unity build for clang-tidy

    "Unity builds" build everything into a unique cpp file. That's
    problematic for clang-tidy which rely on compile_command.json to
    figure out how to build each file. Without these informations, clang-tidy
    displayed false errors (missing include file for instance)

qgis-bot <bot@qgis.org>	2025-02-13

    auto sipify 🍺

Merge: d08c757cef7 1647b75e0b0
Jean Felder <jean.felder@oslandia.com>	2025-02-13

    Merge pull request #60586 from dvdkon/pointcloudindex-remove-clone

    Remove unused clone() method from QgsAbstractPointCloudIndex

Merge: e7457be3707 d02efbe9c78
Jean Felder <jean.felder@oslandia.com>	2025-02-13

    Merge pull request #60589 from benoitdm-oslandia/fix/contributors

    fix(contributors.json): update benoitdm-oslandia commiter flag

bdm-oslandia <benoit.de.mezzo@oslandia.com>	2025-02-13

    fix(contributors.json): update benoitdm-oslandia commiter flag

Nyall Dawson <nyall.dawson@gmail.com>	2025-02-10

    Override test to handle different source table definition

    This provider check has non-standard default values set for the source table

Nyall Dawson <nyall.dawson@gmail.com>	2025-02-07

    [mssql] Ignore unset attributes when changing attribute values, adding features

Nyall Dawson <nyall.dawson@gmail.com>	2025-02-07

    [oracle] Ignore unset attributes when changing attribute values, adding features

Nyall Dawson <nyall.dawson@gmail.com>	2025-02-07

    [hana] Ignore unset attributes when changing attribute values, adding features

Nyall Dawson <nyall.dawson@gmail.com>	2025-02-07

    [postgres] Ignore unset attributes when changing attribute values, adding features

Nyall Dawson <nyall.dawson@gmail.com>	2025-02-07

    Remove dead code

Nyall Dawson <nyall.dawson@gmail.com>	2025-02-07

    Add Python hash for QgsUnsetAttributeValue

Nyall Dawson <nyall.dawson@gmail.com>	2025-02-07

    [pyprovider] Ignore unset attributes when changing attribute values

Nyall Dawson <nyall.dawson@gmail.com>	2025-02-07

    [spatialite] Ignore unset attributes when adding, changing attributes

Nyall Dawson <nyall.dawson@gmail.com>	2025-02-07

    [ogr] Ignore unset attributes when calling changeAttributeValues

Nyall Dawson <nyall.dawson@gmail.com>	2025-02-07

    [memory] Ignore unset attributes when calling changeAttributeValues

Nyall Dawson <nyall.dawson@gmail.com>	2025-02-07

    Add provider conformance tests for adding/editing features with unset attribute values

Nyall Dawson <nyall.dawson@gmail.com>	2025-02-06

    Unset attribute values are always compatible with all field types

    Refs #38913

David Koňařík <dvdkon@konarici.cz>	2025-02-13

    Remove unused clone() method from QgsAbstractPointCloudIndex

Jean Felder <jean.felder@oslandia.com>	2025-02-13

    contributors: Add jean felder

Merge: 3aa69150bb4 cddc3c9c5eb
Alexander Bruy <alexander.bruy@gmail.com>	2025-02-13

    Merge pull request #60576 from nyalldawson/opt_log

    Fix some app slowdown when many queries visible in network/db log panel

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2025-02-13

    docs(contributors): add myself

Julien Cabieces <julien.cabieces@oslandia.com>	2025-02-12

    fix(Snapping): avoid memory leaks of point locator

Julien Cabieces <julien.cabieces@oslandia.com>	2025-02-12

    fix(Snapping): Remove and delete locator when layer is destroyed

    Fixes #59530

Nicolas Godet <nicolas.godet@outlook.fr>	2025-02-12

    fix

Nicolas Godet <nicolas.godet@outlook.fr>	2025-02-12

    fix compil

Nicolas Godet <nicolas.godet@outlook.fr>	2025-02-12

    Add test

Nicolas Godet <nicolas.godet@outlook.fr>	2025-02-11

    Prefer check on `QgsProcessing::TEMPORARY_OUTPUT` instead of filepath

Nyall Dawson <nyall.dawson@gmail.com>	2025-02-13

    Diamond star marker shape is not closed

qgis-bot <bot@qgis.org>	2025-02-13

    auto sipify 🍺

Nyall Dawson <nyall.dawson@gmail.com>	2025-02-12

    Fix artifacts when rendering filled line symbol

    Use geos to calculate the buffered line instead of Qt's path stroker,
    as the later results in artifacts when line segments pass close
    to other segments

    Fixes #59689

Nyall Dawson <nyall.dawson@gmail.com>	2025-02-12

    Add methods to directly buffer/offset GEOS geometry in QgsGeos

    These methods directly work with GEOS geometries and avoid the
    forced conversions to/from QgsAbstractGeometry objects, and are
    intended for use in chained operations where the intermediate conversions
    are not required.

Nyall Dawson <nyall.dawson@gmail.com>	2025-02-12

    Move some useful utility methods to QgsSymbolLayerUtils

Nyall Dawson <nyall.dawson@gmail.com>	2025-02-12

    Add method to directly convert QgsAbstractGeometry to QPolygonF lists

    This overload avoids creating a QgsGeometry if we only have a
    QgsAbstractGeometry pointer object to convert

Nyall Dawson <nyall.dawson@gmail.com>	2025-02-13

    Fix some app slowdown when many queries visible in network/db log panel

notguiltyspark <caboose7@yandex.ru>	2025-01-27

    Simplified authentication configuration step during adding plugin repository process via inserting authentication selector widget directly into repository-adding dialog

notguiltyspark <caboose7@yandex.ru>	2024-11-21

    fix explicit vsicurl prefix

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2025-02-12

    Add a CMAKE option to completely disable Python (#60463)

Merge: b52abcf5d16 c8953b87c73
Andrea Giudiceandrea <andreaerdna@libero.it>	2025-02-12

    Merge pull request #60516 from bogind/master

    Update link to ninja in INSTALL.md

Juho Ervasti <juho.ervasti@gispo.fi>	2025-02-12

    Add test for merge policies

Juho Ervasti <juho.ervasti@gispo.fi>	2025-02-12

    Allow setting merge policy in the GUI

Juho Ervasti <juho.ervasti@gispo.fi>	2025-02-12

    Apply merge policies in merge dialog

Juho Ervasti <juho.ervasti@gispo.fi>	2025-02-12

    Add new Field Domain merge policy

Juho Ervasti <juho.ervasti@gispo.fi>	2025-02-12

    Add merge policy as a member in QgsField

Merge: c1f2f2e8088 c9cc3bd53be
Julien Cabieces <julien.cabieces@oslandia.com>	2025-02-12

    Merge pull request #60540 from nyalldawson/null_test

    [oracle] Fix adding features with null attributes

Merge: 8054fd816fa e3762c5f6e4
Julien Cabieces <julien.cabieces@oslandia.com>	2025-02-12

    Merge pull request #60555 from nyalldawson/coverity

    Coverity fixes

Benjamin Jakimow benjamin.jakimow@geo.hu-berlin.de <benjamin.jakimow@geo.hu-berlin.de>	2025-02-12

    added test tp check truncation of WIDTh and HEIGHT float values
    relates to #60533

pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>	2025-02-11

    [pre-commit.ci] auto fixes from pre-commit.com hooks

    for more information, see https://pre-commit.ci

Benjamin Jakimow benjamin.jakimow@geo.hu-berlin.de <benjamin.jakimow@geo.hu-berlin.de>	2025-02-11

    truncates double inputs to -ts WIDTH HEIGHT

Benjamin Jakimow benjamin.jakimow@geo.hu-berlin.de <benjamin.jakimow@geo.hu-berlin.de>	2025-02-10

    ensures that "gda:rasterize" uses integer numbers as input to -ts parameter
    fixes #60524

Merge: 04e3dea1826 2795ae5fa9c
Alexander Bruy <alexander.bruy@gmail.com>	2025-02-12

    Merge pull request #60549 from nyalldawson/fix_56954

    Fix status bar coordinate display when project has no CRS

Merge: d8c91ff159a e5d1543a65b
Alexander Bruy <alexander.bruy@gmail.com>	2025-02-12

    Merge pull request #60550 from nyalldawson/fix_processing_crash

    [processing] Fix exception when algorithm has no output layers

Germán Carrillo <gcarrillo@linuxmail.org>	2025-02-12

    [ux] In Point cloud classification list, make sure we don't append to the end when dropping an item between other items (fix qgis#60559)

Merge: fec4dbf381f 57d5bb0f672
Alexander Bruy <alexander.bruy@gmail.com>	2025-02-12

    Merge pull request #60552 from nyalldawson/fix_60152

    Fix checkbox search widget wrapper for boolean field types

Merge: 473bcc4b54d 89b7a242fc6
Alexander Bruy <alexander.bruy@gmail.com>	2025-02-12

    Merge pull request #60548 from nyalldawson/fix_55173

    Some fixes for layers with a compound crs

Merge: af393490eb5 02bf608b919
Alexander Bruy <alexander.bruy@gmail.com>	2025-02-12

    Merge pull request #60551 from nyalldawson/fix_60442

    [processing] Use matrix editor panel value if open

Alexander Bruy <alexander.bruy@gmail.com>	2025-02-12

    fix typo

Nyall Dawson <nyall.dawson@gmail.com>	2025-02-12

    [processing] Fix exception when algorithm has no output layers

    Fixes regression caused by https://github.com/qgis/QGIS/pull/59850

Nyall Dawson <nyall.dawson@gmail.com>	2025-02-12

    Avoid coverity uncaught exception warnings

    The warning is a false positive, since we were already checking
    that the optional has a value before accessing it. But we can
    avoid the exception altogether (and gain some performance) by
    using the std::optional dereference operator, which DOES not
    throw and which relies on the previous has_value check to avoid
    undefined behavior.

Nyall Dawson <nyall.dawson@gmail.com>	2025-02-12

    Avoid coverity unchecked return value warning

Nyall Dawson <nyall.dawson@gmail.com>	2025-02-12

    Fix crash when auth system not available and master password reset attempted

Nyall Dawson <nyall.dawson@gmail.com>	2025-02-12

    Initialize members

Nyall Dawson <nyall.dawson@gmail.com>	2025-02-12

    Fix checkbox search widget wrapper for boolean field types

    Fixes #60152

Nyall Dawson <nyall.dawson@gmail.com>	2025-02-12

    [processing] Use matrix editor panel value if open

    When an algorithm is run and the editor panel is still open
    for a matrix parameter, use the table defined in that panel
    as for the parameter.

    Fixes #60442

Nyall Dawson <nyall.dawson@gmail.com>	2025-02-12

    Fix status bar coordinate display when project has no CRS

    Fixes #56954

Nyall Dawson <nyall.dawson@gmail.com>	2025-02-12

    Correctly show horizontal crs description only in layer properties
    horizontal crs block

    Fixes #55173

Nyall Dawson <nyall.dawson@gmail.com>	2025-02-12

    When setting project crs to match layer, handle compound crs

    Split horizontal from vertical crs when setting project crs

    Fixes #55173

Germán Carrillo <gcarrillo@linuxmail.org>	2025-02-11

    [ux] In graduated and categorized symbol lists, make sure we don't append to the end when dropping an item between other items (fix #50823)

qgis-bot <bot@qgis.org>	2025-02-11

    auto sipify 🍺

Nyall Dawson <nyall.dawson@gmail.com>	2025-02-11

    De-duplicate code, remove dead code

Nyall Dawson <nyall.dawson@gmail.com>	2025-02-11

    Run raster provider test on gdal source

Nyall Dawson <nyall.dawson@gmail.com>	2025-02-11

    Start on a compliance test suite for raster data providers

    And implement for arcgismapserver provider

Nyall Dawson <nyall.dawson@gmail.com>	2025-02-11

    Add equality operators for QgsDataSourceUri, missing setters

Nyall Dawson <nyall.dawson@gmail.com>	2025-02-11

    Add equality operator for QgsHttpHeaders

Martin Dobias <wonder.sk@gmail.com>	2025-02-11

    Fix misbehaving virtual point cloud chunks in 3D views

    This is a follow up of #59468. In case of VPCs, the 3D entity
    was not proxying newEntityCreated() signals from the sub-entities.
    Previously this was less of an issue, but after #59468 the newly
    created entities were not getting correctly set origin point and
    thus were not showing up properly.

Nyall Dawson <nyall.dawson@gmail.com>	2025-02-12

    Override base test to account for extra attributes in layer

ughur-a <ughur.alakbarov@rwth-aachen.de>	2025-02-11

    docs(qgsprocessingcontext): fix typo (#60541)

    * docs(qgsprocessingcontext): fix typo

    * Update .sip.in files

    ---------

    Co-authored-by: Even Rouault <even.rouault@spatialys.com>

Alexander Bruy <alexander.bruy@gmail.com>	2025-02-11

    preserve field alias when exporting formatted values in Export to
    spreadsheet algorithm (fix #59403)

Nyall Dawson <nyall.dawson@gmail.com>	2025-02-11

    [oracle] Fix handling of type null variants

Nyall Dawson <nyall.dawson@gmail.com>	2025-02-11

    Add provider test for adding feature with all null attributes

qgis-bot <bot@qgis.org>	2025-02-10

    auto sipify 🍺

Nyall Dawson <nyall.dawson@gmail.com>	2025-02-10

    Tests for arcgismapserver provider

Nyall Dawson <nyall.dawson@gmail.com>	2025-02-10

    Improve documentation

Nyall Dawson <nyall.dawson@gmail.com>	2025-02-10

    Remove redundant providerType methods from raster, mesh layers

    This exact same method is implemented in QgsMapLayer already

Nyall Dawson <nyall.dawson@gmail.com>	2025-02-10

    [ams] Fix crash when layer ids are not sequential

    And add guard against possible infinite recursion on malformed
    server responses

    Fixes #60483

Stefanos Natsis <uclaros@gmail.com>	2025-02-07

    Search intersecting nodes in hierarchy instead of active nodes

qgis-bot <bot@qgis.org>	2025-02-10

    auto sipify 🍺

Merge: 52f2abac69e afda329006a
Julien Cabieces <julien.cabieces@oslandia.com>	2025-02-10

    Merge pull request #60139 from Djedouas/fix-exclude-end-temporal-range

    Fix include/exclude in QgsRange

Mathieu Pellerin <nirvn.asia@gmail.com>	2025-02-10

    [expression] Fix $id integer overflow by removing static_cast<int>

Merge: 3663cb84b1b e820c18417f
Alessandro Pasotti <elpaso@itopen.it>	2025-02-10

    Merge pull request #60513 from alexbruy/wms-ignore-reported-extents

    do not overwrite ignore reported extents settting with the default value (fix #60496)

Merge: 15f06f183ad 781d31ea0f0
Alessandro Pasotti <elpaso@itopen.it>	2025-02-10

    Merge pull request #60511 from elpaso/bugfix-gh_60473-oapif-auth-headers

    [oapif] Fix regression missing auth headers

Stefanos Natsis <uclaros@gmail.com>	2025-02-10

    [skip ci] expand comment

Stefanos Natsis <uclaros@gmail.com>	2025-02-06

    Clear editing index when changes for a node are completely undone

Mauro Bettella <bettellam@gmail.com>	2025-02-10

    Update GxGSV NMEA 4.10 - Add Signal averaging - Update gpsinformationwidget (#58357)

    * Add signal_id; //!< NMEA v4.1 - ID of the ranging signal
    NMEA RMC - Set qualitydescription only for status: A or V in  processRmcSentence
    NMEA GSV - Add Signal averaging processGsvSentence
    Update for Status not A, V  - for UM982 Status = D - Differential when it becomes RTKfix

Nyall Dawson <nyall.dawson@gmail.com>	2025-02-10

    Update src/core/qgsrange.h

Nyall Dawson <nyall.dawson@gmail.com>	2025-02-07

    Apply suggestions from code review

Mathieu Pellerin <nirvn.asia@gmail.com>	2025-01-27

    Remove invalid comment

Mathieu Pellerin <nirvn.asia@gmail.com>	2025-01-27

    [ui][themes][diagrams] Use the eye toggle icons with stacked diagrams view using night mapping

Mathieu Pellerin <nirvn.asia@gmail.com>	2025-01-27

    [ui][diagrams] Remove checkbox-only column to harmonize with other parts of QGIS and provide larger drop area

Mathieu Pellerin <nirvn.asia@gmail.com>	2025-01-27

    [ui][diagrams] Fix drag and drop to reorder stacked diagram not working

qgis-bot <bot@qgis.org>	2025-02-09

    auto sipify 🍺

Martin Dobias <wonder.sk@gmail.com>	2025-02-09

    Chunk nodes: fix a crash when updating a node already pending update

    Follow up of #60225 where we have allowed that a QgsChunkLoader could
    be a job assigned to node update - but I have forgotten to handle
    cancellation correctly, so it was possible that in cancelActiveJob()
    when a node was waiting for an update, we would mistakenly call
    cancelLoading() instead of cancelUpdating(), triggering an assert.

Alessandro Pasotti <elpaso@itopen.it>	2025-02-07

    Queued connection for browser refresh (to not deadlock the credentials dlg request)

Alessandro Pasotti <elpaso@itopen.it>	2025-02-07

    Lazier metadata load

    This do not load the metadata unless the widget is visible.

    It is an attempt to fix #60335 (which I cannot reproduce after the
    previous commit)

Alessandro Pasotti <elpaso@itopen.it>	2025-02-06

    Fix deadlock when calling datasource manager dialog refresh

    Fix #60335

Stefanos Natsis <uclaros@gmail.com>	2025-02-05

    Check conformance classes to avoid duplicate collection/item entries

Stefanos Natsis <uclaros@gmail.com>	2025-02-06

    Let collections list grow with QgsStacSearchParametersDialog

Stefanos Natsis <uclaros@gmail.com>	2025-02-06

    Hide zoom/pan to when there's no map canvas

Stefanos Natsis <uclaros@gmail.com>	2025-02-06

    Use model's extent role for zoom/pan to

Stefanos Natsis <uclaros@gmail.com>	2025-02-06

    Fix Add button enabled while connecting

Stefanos Natsis <uclaros@gmail.com>	2025-02-06

    Fix endless fetching if dialog is closed while fetching

Stefanos Natsis <uclaros@gmail.com>	2025-02-06

    Fix Add Layer showing when no layers to add

Stefanos Natsis <uclaros@gmail.com>	2025-02-06

    Fix zoom/pan to crs typo

Stefanos Natsis <uclaros@gmail.com>	2025-02-09

    Add toggle editing and undo/redo buttons to point cloud editing toolbar (#60357)

Dror Bogin <Dror.Bogin@gmail.com>	2025-02-08

    Update link to ninja in INSTALL.md

    Previous link was to ninja release of version 1.7.2, which caused a build error on Windows (raises multiple outputs aren't (yet?) supported by depslog;" which according to - https://github.com/ninja-build/ninja/issues/1184
    should be fixed in ninja version >=1.10.
    Changed the link to current latest which is 1.12.1

pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>	2025-02-07

    [pre-commit.ci] auto fixes from pre-commit.com hooks

    for more information, see https://pre-commit.ci

Jacky Volpes <jacky.volpes@oslandia.com>	2025-02-06

    fix(qgsdaterange): consider infinite bounds in overlaps method

    Infinite left or right date bound were not considered when computing
    overlaps, leading to ranges being considered overlapping where they
    don't.

Alexander Bruy <alexander.bruy@gmail.com>	2025-02-07

    do not overwrite ignore reported extents settting with the default value
    (fix #60496)

Alessandro Pasotti <elpaso@itopen.it>	2025-02-07

    [oapif] Fix regression missing auth headers

    Fixes #60473

qgis-bot <bot@qgis.org>	2025-02-07

    auto sipify 🍺

Alessandro Pasotti <elpaso@itopen.it>	2025-02-07

    Update to_string

Merge: 669e1a096dc 58b9c3ed1da
Alessandro Pasotti <elpaso@itopen.it>	2025-02-07

    Merge pull request #60410 from elpaso/bugfix-gh_60396-mapinfo-multipolygon

    [ogr] Fix mapinfo (multi)polygon type  layers

Nyall Dawson <nyall.dawson@gmail.com>	2025-02-07

    More fine-grained error reporting

Nyall Dawson <nyall.dawson@gmail.com>	2025-02-07

    Tweak API so that password helper read success state can be determined easily

Nyall Dawson <nyall.dawson@gmail.com>	2025-02-07

    Documentation precision

Nyall Dawson <nyall.dawson@gmail.com>	2025-02-06

    Only skip existing password verification when changing master pw

    if user is still using the default auto-generated random password

Nyall Dawson <nyall.dawson@gmail.com>	2025-02-06

    Don't dump hashes to console

Nyall Dawson <nyall.dawson@gmail.com>	2025-02-06

    Add boolean setting for whether the user is still using a random
    default generated keychain password

Nyall Dawson <nyall.dawson@gmail.com>	2023-11-09

    When changing master password, don't prompt for the existing
    password if it is stored in the system password helper and
    is valid

Nyall Dawson <nyall.dawson@gmail.com>	2023-11-09

    Add method to reset master password using the existing password
    stored in the password helper keychain

Nyall Dawson <nyall.dawson@gmail.com>	2023-11-09

    Add method to verify that password stored in password helper is valid

Jacky Volpes <jacky.volpes@oslandia.com>	2025-02-05

    fix(reshape-line): keep original direction on reshaping linestrings

    When the reshape line goes backwards against the original line, the
    result sometimes follows the reshape line direction, sometimes the
    original line direction.

    We fix this by always choosing the original line direction (except when
    the reshape line completely overrides the original line).

Nyall Dawson <nyall.dawson@gmail.com>	2025-02-07

    Rename qstringfixup to code_fixup

Nyall Dawson <nyall.dawson@gmail.com>	2025-02-07

    Also upgrade make_shared

Nyall Dawson <nyall.dawson@gmail.com>	2025-02-07

    Upgrade std::unique_ptr xx( new XX ) to auto/std::make_unique

Nyall Dawson <nyall.dawson@gmail.com>	2025-02-07

    Catch another variant of make_unique

Nyall Dawson <nyall.dawson@gmail.com>	2025-02-07

    Use "auto" for std::unique_ptr<X> = std::make_unique<X>

    Refs https://github.com/qgis/QGIS-Enhancement-Proposals/pull/319

Nyall Dawson <nyall.dawson@gmail.com>	2025-02-07

    Update some auth strings

Nyall Dawson <nyall.dawson@gmail.com>	2025-02-06

    Use translated string

Nyall Dawson <nyall.dawson@gmail.com>	2025-02-05

    Don't try to sync passwords on CI runs

Nyall Dawson <nyall.dawson@gmail.com>	2025-02-05

    Explicitly state when new password will be stored in the system wallet

    When resetting the master password and wallet storage is enabled,
    tweak the reset password dialog label to explicitly state that
    the new password will be stored in the wallet.

    This keeps users fully advised of what's about to occur.

Nyall Dawson <nyall.dawson@gmail.com>	2023-11-09

    If password keychain helper is enabled, always sync password
    stored in keychain when password is changed

    This used to be a separate menu action that the user had to
    remember to run. Let's err on the side of being helpful and
    assume that if the user is storing the password in their
    keychain, then they want that stored password always to be
    the correct one.

qgis-bot <bot@qgis.org>	2025-02-07

    auto sipify 🍺

Nyall Dawson <nyall.dawson@gmail.com>	2025-02-07

    Update tests/src/gui/testqgslabelingwidget.cpp

Julien Cabieces <julien.cabieces@oslandia.com>	2025-02-06

    fix(RuleBasedRendering): keep rule key while cloning when needed

    rule key is used by other object as reference (masking for instance)

    Fixes #46402

Hannes <kannes@users.noreply.github.com>	2025-02-06

    Fix QgsError.isEmpty() documentation

    The method checks if there is an empty message list. It will actually return `TRUE` if there is *no* error message and `FALSE` if there *is* an error.

qgis-bot <bot@qgis.org>	2025-02-07

    auto sipify 🍺

Stefanos Natsis <uclaros@gmail.com>	2024-07-04

    use null value when pasting as temporary layer and attributes cannot be converted

Jean Felder <jean.felder@oslandia.com>	2025-02-04

    postprocessing: Use QgsLayerTreeRegistryBridge to add layers

    When a profile tool is already opened, the output of a procssing is
    not added to its layer tree. This is because it relies on a
    `QgsLayerTreeRegistryBridge`. Indeed, `QgsLayerTreeRegistryBridge`
    listens to the `QgsProject::legendLayersAdded()` signal in order to
    update the elevation profile tree view. However this signal is not
    triggered by the current logic in `Postprocessing.py`because
    `QgsProject::addMaplayer` is called with `addToLegend` set to
    False. Then, the layer is added to the tree by calling
    `QgsLayerTreeGroup::insertChildNode`.

    This issue is fixed by creating a
    `QgsLayerTreeRegistryBridge::InsertionPoint` to set the insertion
    point and then calling `QgsProject::addMaplayer` with `addToLegend`
    set to True.

Jean Felder <jean.felder@oslandia.com>	2025-02-05

    qgslayertreeregistrybridge: Add a layerInsertionPoint getter

Alexander Bruy <alexander.bruy@gmail.com>	2025-02-06

    when adding WMS/WFS layers from Browser use project CRS if it is
    supported by the server (fix #44325)

Jean Felder <jean.felder@oslandia.com>	2025-02-05

    qgsvectorlayer: Properly invalidate extent cache on feature deletion

    This change is similar to the previous commit on feature addition.

    When a feature is removed from a `QgsVectorLayer`
    `QgsVectorLayer::deleteFeature` is called. This function makes mostly
    2 things in case of a successful operation:
    1. it calls `QgsVectorLayerEditBuffer::deleteFeature` which itself
       will emit the `QgsVectorLayerEditBuffer::featureDeleted`
       signal. Finally, `QgsVectorLayer` listend to this signal to
       directly emit the `QgsVectorLayer::featureDeleted` signal
    2. Call `QgsVectorLayer::updateExtents()` to invalidate the cache of
       the extent

    In practice, this means that the `QgsVectorLayer::featureDeleted`
    signal may be emitted before the cache of the extent is
    invalidated. This can cause some issues.

    This issue is solved by calling `updateExtents()` before emitting the
    `featureDeleted` signal.

Jean Felder <jean.felder@oslandia.com>	2025-02-04

    qgsvectorlayer: Properly invalidate extent cache on feature addition

    When a new feature is added to a `QgsVectorLayer`
    `QgsVectorLayer::addFeature` is called. This function makes mostly 2
    things in case of a successful operation:
    1. it calls `QgsVectorLayerEditBuffer::addFeature` which itself will
       emit the `QgsVectorLayerEditBuffer::featureAdded` signal. Finally,
       `QgsVectorLayer` listend to this signal to directly emit the
       `QgsVectorLayer::featureAdded` signal
    2. Call `QgsVectorLayer::updateExtents()` to invalidate the cache of
       the extent

    In practice, this means that the `QgsVectorLayer::featureAdded` signal
    may be emitted before the cache of the extent is invalidated. This can
    cause some issues.

    For example, in the elevation profile tool,
    `QgsElevationProfileCanvas` listens to the
    `QgsVectorLayer::featureAdded` signal in order to regenerate the
    profile of a vector layer when a feature is added. This causes the
    creation of a new `QgsVectorLayerProfileGenerator` which needs to copy
    the extent of the vector layer. However,
    `QgsVectorLayer::updateExtents()` has not been called yet. Thus, it
    will use an outdated version of the extent.

    This issue is solved by calling `updateExtents()` before emitting the
    `featureAdded` signal.

Mathieu Pellerin <nirvn.asia@gmail.com>	2025-02-06

    [symbology][gui] Fix symbol selector dialog not passing on its context to its widget

Stefanos Natsis <uclaros@gmail.com>	2025-02-06

    Use reply content as an error string if it is plain text

Jacky Volpes <jacky.volpes@oslandia.com>	2025-02-04

    fix(qgsrange): cppcheck wants a return path

Jacky Volpes <jacky.volpes@oslandia.com>	2025-01-14

    fix(qgsrange): consider include/exclude limits on both range for overlaps

Jacky Volpes <jacky.volpes@oslandia.com>	2025-01-13

    fix(vector-temporal-range-properties): consider include/exclude end in fixed mode

    For vector layers.

    When temporal range is in fixed mode, include/exclude end is not
    considered (always included).

    In other temporal range modes, a QGIS expression is constructed which
    already takes it into account.

Alessandro Pasotti <elpaso@itopen.it>	2025-02-06

    Fix test

Merge: 6b4ffb39a88 685a002e6fd
Alessandro Pasotti <elpaso@itopen.it>	2025-02-06

    Merge pull request #60479 from elpaso/bugfix-gh60440-to_string-not-locale-aware

    Mention in the docs that to_string is not locale-aware

Alessandro Pasotti <elpaso@itopen.it>	2025-02-06

    Address PR comments

Merge: 278eb796fc9 b6d1d7e8d63
Alexander Bruy <alexander.bruy@gmail.com>	2025-02-06

    Merge pull request #60480 from alexbruy/processing-script-editor-typos

    add missed import and fix getThemeIcon() call (follow-up #60261)

Julien Cabieces <julien.cabieces@oslandia.com>	2025-02-06

    fix(Build): fix warning issues (#60428)

Alexander Bruy <alexander.bruy@gmail.com>	2025-02-06

    add missed import and fix getThemeIcon() call (follow-up #60261)

Alessandro Pasotti <elpaso@itopen.it>	2025-02-06

    Mention in the docs that to_string is not locale-aware

    Fixes #60440

qgis-bot <bot@qgis.org>	2025-02-06

    auto sipify 🍺

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2025-02-05

    fix(QgsMapToolCapture): Allow snapping point with different crs

Merge: ae383d5653b e1ab89b16bd
Julien Cabieces <julien.cabieces@oslandia.com>	2025-02-06

    Merge pull request #60470 from nyalldawson/deprecated_mask

    Silence deprecation warnings for QgsMaskPaintEngine

Merge: 32881f55aa9 e3db42f18d0
Julien Cabieces <julien.cabieces@oslandia.com>	2025-02-06

    Merge pull request #60472 from nyalldawson/exp_errors

    More descriptive expression parsing errors when a function is not found

Nyall Dawson <nyall.dawson@gmail.com>	2025-02-06

    Update test

qgis-bot <bot@qgis.org>	2025-02-05

    auto sipify 🍺

Nyall Dawson <nyall.dawson@gmail.com>	2025-02-06

    Use translated wallet name

Nyall Dawson <nyall.dawson@gmail.com>	2025-02-06

    Add user facing warning if password cannot be verified

Nyall Dawson <nyall.dawson@gmail.com>	2025-02-05

    Add documentation

Nyall Dawson <nyall.dawson@gmail.com>	2025-02-05

    Don't show message bar messages for successful wallet operations

    These are noisy, only show warnings/errors instead

Nyall Dawson <nyall.dawson@gmail.com>	2023-11-03

    On systems with keychain support, automatically just create a random
    master authentication password and store in keychain

    This avoids the need for users to manually create a pw, and makes
    things MUCH nicer for plugins which want to utilise the secure
    authentication framework.

    Right now the options for plugins are:
    1. Create a auto generated password themselves and force it on
    the user (basically what we are doing here automatically now)
    2. Show a confusing/scary message to users asking them to set
    a master password. From my experience users have NO idea what
    this means and consider it a QGIS bug.

Nyall Dawson <nyall.dawson@gmail.com>	2025-02-06

    More descriptive expression parsing errors when a function is not found

    Include the name of the missing function in the error, so that it's
    easier to debug.

    Also fix a leak

qgis-bot <bot@qgis.org>	2025-02-05

    auto sipify 🍺

Alexander Bruy <alexander.bruy@gmail.com>	2025-02-05

    use dynamic_cast

Alexander Bruy <alexander.bruy@gmail.com>	2025-02-05

    restore default scalebar style only if fill symbol is invisible

Alexander Bruy <alexander.bruy@gmail.com>	2025-02-04

    restore fill brush when switching back to single and double box scalebar
    (fix #37413)

Nyall Dawson <nyall.dawson@gmail.com>	2025-02-06

    Silence deprecation warnings for QgsMaskPaintEngine

    We can't silence the constructor deprecation warning
    when used with make_unique, so just remove the constructor
    deprecated flag.

    This is a private class, not exposed to Python, and only
    used from within QGIS by a class which is itself completely
    deprecated (and marked accordingly).

qgis-bot <bot@qgis.org>	2025-02-05

    auto sipify 🍺

Nyall Dawson <nyall.dawson@gmail.com>	2025-02-05

    Fix clang tidy warnings

Nyall Dawson <nyall.dawson@gmail.com>	2025-02-05

    Add test

Nyall Dawson <nyall.dawson@gmail.com>	2025-02-05

    Fix paint effects sometimes result in aliased rendering

Nyall Dawson <nyall.dawson@gmail.com>	2025-02-05

    Cleanup memory management in paint effects

    Don't use raw pointers, memory allocation

arx iT <arx-it@users.noreply.github.com>	2024-08-21

    Distinguish Arcgis feature/map icons in the browser

qgis-bot <bot@qgis.org>	2025-02-05

    auto sipify 🍺

Merge: ff097244f9c cbee8326cad
Alessandro Pasotti <elpaso@itopen.it>	2025-02-05

    Merge pull request #60441 from nyalldawson/auth_manager_ux_tweaks

    Auth manager ux tweaks

Alessandro Pasotti <elpaso@itopen.it>	2025-02-05

    Fix tests

Nyall Dawson <nyall.dawson@gmail.com>	2025-02-05

    Update src/core/processing/qgsprocessingutils.cpp

Alexander Bruy <alexander.bruy@gmail.com>	2025-02-04

    always return "main" label for main annotation layer

Alexander Bruy <alexander.bruy@gmail.com>	2025-02-03

    fix layer resolution logic

Alexander Bruy <alexander.bruy@gmail.com>	2025-01-29

    main annotation layer should be used as a valid option even if type hint
    is set to UnknownType (fix #49010)

qgis-bot <bot@qgis.org>	2025-02-05

    auto sipify 🍺

Nyall Dawson <nyall.dawson@gmail.com>	2025-02-03

    Fix test

    Test was buggy, the uri should not have contained a geometry type

Nyall Dawson <nyall.dawson@gmail.com>	2025-01-31

    [sensorthings] Offer geometry for Datastream entities

    (note that I cannot find any public servers which support this
    without errors!)

    Fixes #59525

Nyall Dawson <nyall.dawson@gmail.com>	2025-01-31

    [sensorthings] Hide proxy fields for interval fields in filter builder

    These don't exist on the backend, so just hide them from the builder
    dialog to avoid user confusion.

    (Note that it's impossible to show the actual non-proxy fields
    here, as we can ONLY show fields with types compatible with native
    QGIS field types in this dialog)

    Fixes #59528

qgis-bot <bot@qgis.org>	2025-02-05

    auto sipify 🍺

Nyall Dawson <nyall.dawson@gmail.com>	2025-02-05

    More fixes for use of inline data for SVG content

    Followup https://github.com/qgis/QGIS/pull/59589

    Fixes #60427

Nyall Dawson <nyall.dawson@gmail.com>	2025-02-04

    Fix crash in text renderer when wrapping with one word + small rect

    Refs #60256

Nyall Dawson <nyall.dawson@gmail.com>	2025-02-04

    When changing rect text annotation to fixed size mode, use current size

    Instead of resetting the size to a default size, use the actual size
    of the annotation item at the current map scale as the initial fixed
    size.

    Fixes #59189

qgis-bot <bot@qgis.org>	2025-02-05

    auto sipify 🍺

Nyall Dawson <nyall.dawson@gmail.com>	2025-02-05

    Fix potential crashes when layer tree insertion target group is deleted

Nyall Dawson <nyall.dawson@gmail.com>	2025-02-05

    Always use switch for layer tree insertion method enum checks

qgis-bot <bot@qgis.org>	2025-02-04

    auto sipify 🍺

Julien Cabieces <julien.cabieces@oslandia.com>	2025-02-04

    design(MaskSymbolLayer): add clearMasks only in mask symbol layer

Julien Cabieces <julien.cabieces@oslandia.com>	2025-01-28

    fix(SymbolCopyPaste): reset symbol layer ids on copy/paste

Julien Cabieces <julien.cabieces@oslandia.com>	2025-01-28

    clean(MaskingWidget): remove unused variables

Julien Cabieces <julien.cabieces@oslandia.com>	2025-01-28

    fix(CategorizedRenderer): reset mask information on source symbol

    Both symbol layer ids and masks need to be removed from symbol
    layers which can be inherited from a converted renderer

Andrea Giudiceandrea <andreaerdna@libero.it>	2025-02-04

    [processing] "Order by expression" needs to regenerate fid

Alexander Bruy <alexander.bruy@gmail.com>	2025-02-04

    include destination file name in the error message when export of vector
    layer fails (fix #49567)

Andrea Giudiceandrea <andreaerdna@libero.it>	2025-02-04

    [processing][gui] Fix InterpolationDataWidget

    Fix initialisation of "Use Z-coordinate for interpolation" checkbox

Nyall Dawson <nyall.dawson@gmail.com>	2025-02-05

    Can't use SIP_DEPRECATED with non-methods

Nyall Dawson <nyall.dawson@gmail.com>	2025-02-05

    Add new password confirmation step to reset master password dialog

    Users must now enter the new password twice, so that eg a typo
    in the new password dialog won't result in an un-decryptable
    database.

Nyall Dawson <nyall.dawson@gmail.com>	2025-02-05

    Simplify password validation in reset password dialog

Nyall Dawson <nyall.dawson@gmail.com>	2025-02-05

    Remove useless signal blocking

Nyall Dawson <nyall.dawson@gmail.com>	2025-02-05

    Don't offer to backup auth database if non-sqlite storage in use

Nyall Dawson <nyall.dawson@gmail.com>	2025-02-05

    Use more precise string if we're running on KDE

Nyall Dawson <nyall.dawson@gmail.com>	2025-02-05

    Use translated string for password helper

    And fix capitalisation of strings

Nyall Dawson <nyall.dawson@gmail.com>	2025-02-05

    QString fixup

qgis-bot <bot@qgis.org>	2025-02-04

    auto sipify 🍺

Nyall Dawson <nyall.dawson@gmail.com>	2025-02-04

    Test mask update

Nyall Dawson <nyall.dawson@gmail.com>	2025-02-04

    Test mask

Nyall Dawson <nyall.dawson@gmail.com>	2025-02-04

    Don't transform 2d bounding boxes when geocentric crs involved

    This is meaningless and will give a misleading/useless result,
    so raise a descriptive QgsCsException instead.

Nyall Dawson <nyall.dawson@gmail.com>	2025-02-04

    Fix testing for vertical axis of bound crs

Nyall Dawson <nyall.dawson@gmail.com>	2025-02-04

    Update test to newer infrastructure

Nyall Dawson <nyall.dawson@gmail.com>	2025-02-04

    Use compound crs workaround only on proj < 9.6

    Upstream bug was fixed in https://github.com/OSGeo/PROJ/pull/4333

Nyall Dawson <nyall.dawson@gmail.com>	2025-01-30

    Demote crs to 2d only crs before calling proj_trans_bounds

Nyall Dawson <nyall.dawson@gmail.com>	2025-01-30

    Adapt tests for proj 8.2 results

Nyall Dawson <nyall.dawson@gmail.com>	2025-01-30

    Adapt tests for proj 8.2 results

Nyall Dawson <nyall.dawson@gmail.com>	2025-01-30

    Update server reference files to proj >= 8.2 versions

Nyall Dawson <nyall.dawson@gmail.com>	2025-01-30

    Add some tolerance to test

Nyall Dawson <nyall.dawson@gmail.com>	2025-01-30

    Add render mask

Nyall Dawson <nyall.dawson@gmail.com>	2025-01-30

    Add render masks

Nyall Dawson <nyall.dawson@gmail.com>	2025-01-30

    Explain magic number

Nyall Dawson <nyall.dawson@gmail.com>	2025-01-29

    Attempt to delegate bounding box transformation to proj on >= 8.2

    Refs #59821

Alessandro Pasotti <elpaso@itopen.it>	2025-02-04

    Test data

Alessandro Pasotti <elpaso@itopen.it>	2025-02-04

    Refactor the logic to collapse geometry types into multi

    Fixes #60396

Alessandro Pasotti <elpaso@itopen.it>	2025-02-03

    [ogr] Fix mapinfo (multi)polygo type  layers

    By not flattenting the geometry, for mapinfo only.

    Fixes #60396

Mathieu Pellerin <nirvn.asia@gmail.com>	2025-02-04

    Add a linux triplet to (more) easily build QGIS against vcpkg (#60393)

Nyall Dawson <nyall.dawson@gmail.com>	2025-02-04

    [sensorthings] Fix provider does not work with oauth2 config method

    The provider was incorrectly retrieving the authcfg id key from
    the layer URI

    Fixes #60407

Nyall Dawson <nyall.dawson@gmail.com>	2025-02-04

    [sensorthings] Offer MultiDatastreams as valid expansion targets

    Fixes #59531

qgis-bot <bot@qgis.org>	2025-02-04

    auto sipify 🍺

PatrikSylve <45800174+PatrikSylve@users.noreply.github.com>	2025-02-04

    Ensure consistent label positioning by sorting rule based label providers

Alessandro Pasotti <elpaso@itopen.it>	2025-02-03

    Update FindProj.cmake

qgis-bot <bot@qgis.org>	2025-02-03

    auto sipify 🍺

Stefanos Natsis <uclaros@gmail.com>	2025-01-30

    more clang

Stefanos Natsis <uclaros@gmail.com>	2025-01-30

    make clang-tidy happy

Stefanos Natsis <uclaros@gmail.com>	2025-01-29

    Use prepared geometry for intersection checking

Stefanos Natsis <uclaros@gmail.com>	2025-01-28

    Add test for editing a filtered layer

Stefanos Natsis <uclaros@gmail.com>	2025-01-28

    Store filter expression as a QString in QgsPointCloudCacheKey

Stefanos Natsis <uclaros@gmail.com>	2025-01-27

    Check bbox intersection before polygon intersection

Stefanos Natsis <uclaros@gmail.com>	2025-01-27

    Update ignoreIndexFilterEnabled docstrings and make sure it is respected in all api calls

Stefanos Natsis <uclaros@gmail.com>	2025-01-27

    Make subsetString/setSubsetString virtual

Stefanos Natsis <uclaros@gmail.com>	2025-01-23

    Adjust point elevation using the layer's elevation properties scale and offset

Stefanos Natsis <uclaros@gmail.com>	2025-01-23

    Check if points satisfy the point cloud layer's filter expression

Stefanos Natsis <uclaros@gmail.com>	2025-01-23

    Check if points have a visible classified renderer category

Stefanos Natsis <uclaros@gmail.com>	2025-01-23

    Check if point is within 3d map's clipping extent

Stefanos Natsis <uclaros@gmail.com>	2025-01-23

    Check if point is within view frustum / not behind the near plane

Stefanos Natsis <uclaros@gmail.com>	2025-01-23

    Remove unused method

Even Rouault <even.rouault@spatialys.com>	2025-02-03

    Apply suggestions from code review

Even Rouault <even.rouault@spatialys.com>	2025-02-03

    Apply suggestions from code review

    Co-authored-by: Harrissou Sant-anna <delazj@gmail.com>

Nyall Dawson <nyall.dawson@gmail.com>	2025-02-03

    Move provider-specific credential redaction logic to QgsProviderMetadata

    Followup 1907ab3

Denis Rouzaud <denis.rouzaud@gmail.com>	2025-02-03

    fix crash in editing without current layer (#60411)

    fixes #60408

Nyall Dawson <nyall.dawson@gmail.com>	2025-02-03

    [sensorthings] only allow expansion removal from end of table

    Otherwise we can end up with inconsistent/invalid expansions

    Fixes #59532

Nyall Dawson <nyall.dawson@gmail.com>	2025-02-03

    Remove redundant nullptr check

Nyall Dawson <nyall.dawson@gmail.com>	2025-02-03

    Avoid coverity warning about wrapper use after free

    Should not be a real problem, but for safety delete the warp
    options before the dataset handles can possibly be deleted

Jan Caha <jan.caha@outlook.com>	2025-01-22

    add test case with specified raster column

Jan Caha <jan.caha@outlook.com>	2025-01-22

    add tests for raster style saving in postgresql db

Jan Caha <jan.caha@outlook.com>	2025-01-22

    fix handling empty raster column

Mathieu Pellerin <nirvn.asia@gmail.com>	2025-02-02

    [georeferencer] Fix the layer -> georeferencer menu action when in dock panel mode

qgis-bot <bot@qgis.org>	2025-02-02

    auto sipify 🍺

Even Rouault <even.rouault@spatialys.com>	2025-01-31

    QgsMapLayer::publicSource(): make it redact/remove GDAL credentials

    Fixes #60292

Mathieu Pellerin <nirvn.asia@gmail.com>	2025-02-02

    [ui] Fix missing @cluster_size and @cluster_color variables not visible when editing the cluster renderer's cluster symbol

qgis-bot <bot@qgis.org>	2025-02-02

    auto sipify 🍺

Even Rouault <even.rouault@spatialys.com>	2025-01-31

    Test and code adjustments related to MIME type serialization for PointCloudLayer going from 'pointcloud' to 'point-cloud'

Even Rouault <even.rouault@spatialys.com>	2025-01-30

    Limit number of hardcoded strings for layer type by leveraging QgsMapLayerFactory::typeToString()

Nyall Dawson <nyall.dawson@gmail.com>	2025-01-31

    [sensorthings] Don't allow expansion back to base entity type

    Avoids circular expansion

    Fixes #59722

Nyall Dawson <nyall.dawson@gmail.com>	2025-01-31

    [sensorthings] Offer choices of non-polygon geometry types for multidatastreams

    Fixes #59719

Mathieu Pellerin <nirvn.asia@gmail.com>	2025-02-02

    [annotations][ui] Fix fixed-size unit combo box not set when editing a rectangle text annotation

Mathieu Pellerin <nirvn.asia@gmail.com>	2025-02-02

    Add test coverage

Mathieu Pellerin <nirvn.asia@gmail.com>	2025-02-02

    [vector tiles] Fix handling of zoom levels for mbtiles datasets

Nyall Dawson <nyall.dawson@gmail.com>	2025-01-31

    [pal] reverse iterate through layers

    We want the highest layers in the layer tree to be handled first

Nyall Dawson <nyall.dawson@gmail.com>	2025-01-31

    [pal] Always iterate through labeled layers in original layer order

    Ensures that labeling solutions are deterministic

Even Rouault <even.rouault@spatialys.com>	2025-01-31

    Add Raster Layer: do not include credentials in layer name

    Fixes #60292

Nyall Dawson <nyall.dawson@gmail.com>	2025-01-31

    When a layer changes from non-spatial to spatial, update canvas layers

    If a layer changes data source then it may potentially change from
    a non-spatial layer to a spatial layer. Accordingly, listen out
    for this and trigger a canvas layer update whenever a layer's source
    changes. This ensures that ALL spatial layers are correctly
    visible in the canvas immediately after the source change triggers
    the spatial status change.

    Fixes #59723

qgis-bot <bot@qgis.org>	2025-01-31

    auto sipify 🍺

Nyall Dawson <nyall.dawson@gmail.com>	2025-01-31

    [sensorthings] Remove option for basic authentication

    This is not supported by the provider, only authentication config
    is supported

    Fixes #59721

Nyall Dawson <nyall.dawson@gmail.com>	2025-01-31

    Fix incorrect QGISDEBUG definition check

Nyall Dawson <nyall.dawson@gmail.com>	2025-01-31

    Remove unused widgets_tree.py script

Nyall Dawson <nyall.dawson@gmail.com>	2025-01-31

    Remove unused sipdiff script

Nyall Dawson <nyall.dawson@gmail.com>	2025-01-31

    Remove scripts/remove_non_svn_files.sh

Nyall Dawson <nyall.dawson@gmail.com>	2025-01-31

    Remove unused script for listing pull requests

Nyall Dawson <nyall.dawson@gmail.com>	2025-01-31

    Remove unused/unmaintained jenkins_run script

Nyall Dawson <nyall.dawson@gmail.com>	2025-01-31

    Only include Dart when push to cdash is enabled

    It's only used for cdash submission

Nyall Dawson <nyall.dawson@gmail.com>	2025-01-31

    Simplify cmake condition

Nyall Dawson <nyall.dawson@gmail.com>	2025-01-31

    Remove an extraneous setting of layer scope for vectors

    We already have set the layer scope for ALL layer types in
    the map renderer job preparation, so there's no need to
    add another layer scope in the vector layer renderer

    Refs #60112

Alexander Bruy <alexander.bruy@gmail.com>	2025-01-29

    remove unused variable

Alexander Bruy <alexander.bruy@gmail.com>	2025-01-21

    remove option to set layer name from WMS, WFS and delimited text pages
    (refs #28857)

Alexander Bruy <alexander.bruy@gmail.com>	2025-01-30

    update raster resampling widgets after loading a style (fix #56771)

Patrik Sylve <patrik.sylve@t-kartor.com>	2025-01-30

    Register vector tile label features first when all tiles are fetched

Nyall Dawson <nyall.dawson@gmail.com>	2025-01-30

    Use font button in annotation widgets instead of full text format widget

    The widgets were getting very complex, this reduces the amount
    of controls shown in the dock

Alexander Bruy <alexander.bruy@gmail.com>	2025-01-30

    do not translate settings descriptions

Alexander Bruy <alexander.bruy@gmail.com>	2025-01-30

    adapt existing methods instead of creating overrides

Alexander Bruy <alexander.bruy@gmail.com>	2025-01-29

    add raster creation options support to georeferencer (fix #47362)

Julien Cabieces <julien.cabieces@oslandia.com>	2025-01-30

    fix(SipDeprecated): Don't use deprecated annotation with message

    It crashes in 6.9.1

qgis-bot <bot@qgis.org>	2025-01-30

    auto sipify 🍺

Nyall Dawson <nyall.dawson@gmail.com>	2025-01-30

    Restore correct version of test

Nyall Dawson <nyall.dawson@gmail.com>	2025-01-29

    Update CMakeLists.txt

Nyall Dawson <nyall.dawson@gmail.com>	2025-01-29

    Fix check

Nyall Dawson <nyall.dawson@gmail.com>	2025-01-29

    Fix README

Nyall Dawson <nyall.dawson@gmail.com>	2025-01-29

    Improve condition check

Nyall Dawson <nyall.dawson@gmail.com>	2025-01-29

    Remove dead code from PROJ <8.1

Nyall Dawson <nyall.dawson@gmail.com>	2025-01-29

    Reluctantly allow 8.1 for mac builds

Nyall Dawson <nyall.dawson@gmail.com>	2025-01-29

    Remove duplicate proj version checks, support for very old proj versions

Nyall Dawson <nyall.dawson@gmail.com>	2025-01-29

    Remove misleading comment

Nyall Dawson <nyall.dawson@gmail.com>	2025-01-29

    Require PROJ >= 8.2

Nyall Dawson <nyall.dawson@gmail.com>	2025-01-29

    Cleanup unnecessary old cmake debug message

Nyall Dawson <nyall.dawson@gmail.com>	2025-01-30

    Improve HTML text detection

Nyall Dawson <nyall.dawson@gmail.com>	2025-01-29

    Fix incorrect annotation HTML shown when clicking between annotations
    and HTML source view is enabled

Merge: 307b3629f69 84e24f63d82
Julien Cabieces <julien.cabieces@oslandia.com>	2025-01-30

    Merge pull request #60295 from nyalldawson/avoid_project_break

    Rollback use of enum keys from #57402 for older settings

Merge: 02719c5939c 4f8fbc633af
Alexander Bruy <alexander.bruy@gmail.com>	2025-01-30

    Merge pull request #60338 from alexbruy/vector-join-editing

    allow editing and deleting vector join when child join item is selected (fix #29709)

Nyall Dawson <nyall.dawson@gmail.com>	2025-01-30

    Update src/gui/vector/qgsvectorlayerproperties.cpp

qgis-bot <bot@qgis.org>	2025-01-29

    auto sipify 🍺

Martin Dobias <wonder.sk@gmail.com>	2025-01-29

    doc and clang tidy fixes

pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>	2025-01-29

    [pre-commit.ci] auto fixes from pre-commit.com hooks

    for more information, see https://pre-commit.ci

Martin Dobias <wonder.sk@gmail.com>	2025-01-29

    QgsChunkBoundsEntity: use 3D boxes in map coordinates + QgsGeoTransform

    Until now, chunk bounds entity used axis-aligned bboxes in world coordinates (floats)
    We are switching to bboxes in map coordinates (doubles) and we use
    QgsGeoTransform to react correctly when the origin vector changes.

qgis-bot <bot@qgis.org>	2025-01-29

    auto sipify 🍺

Mathieu Pellerin <nirvn.asia@gmail.com>	2025-01-29

    Address review

Mathieu Pellerin <nirvn.asia@gmail.com>	2025-01-27

    Qt6 compatibility

Mathieu Pellerin <nirvn.asia@gmail.com>	2025-01-26

    Address review

Mathieu Pellerin <nirvn.asia@gmail.com>	2025-01-24

    [ui][pythonm console] Fix hard to read python console editor icons

Even Rouault <even.rouault@spatialys.com>	2025-01-27

    webconnections saving as .xml: add a xmlns:x=y attribute when the http-header: prefix is used

    Fixes #60242

Alexander Bruy <alexander.bruy@gmail.com>	2025-01-29

    move vector declaration outside of the loop

Alexander Bruy <alexander.bruy@gmail.com>	2025-01-28

    update expected raster hashes

Alexander Bruy <alexander.bruy@gmail.com>	2025-01-27

    use QGIS API to write raster files in QgsGridFileWriter (fix #56653)

Alexander Bruy <alexander.bruy@gmail.com>	2025-01-27

    add test for QgsTinInterpolator

Alexander Bruy <alexander.bruy@gmail.com>	2025-01-27

    add test for QgsIdwInterpolator

Harrissou Sant-anna <delazj@gmail.com>	2025-01-29

    [mesh] Name the "Remove datasets" button

Merge: de18045e19d 67470358576
Even Rouault <even.rouault@spatialys.com>	2025-01-29

    Merge pull request #60337 from alexbruy/processing-spatialite-execute-sql

    Improve wording and help in Execute Spatialite query algorithm

Merge: bb59344c4e2 c4c27c68c90
Even Rouault <even.rouault@spatialys.com>	2025-01-29

    Merge pull request #60343 from elpaso/bugfix-gh59353-server-gfy-display_name-for-json

    [server][wms] Add displayName to GFI JSON response

Alessandro Pasotti <elpaso@itopen.it>	2025-01-29

    [raster][opencl] Fix raster calc Uint16 (#60339)

    Fixes #60077

Alessandro Pasotti <elpaso@itopen.it>	2025-01-29

    [server][wms] Add displayName to GFI JSON response

    In the gray zone between a feature and a bugfix...

    Fixes #59353

Alexander Bruy <alexander.bruy@gmail.com>	2025-01-29

    remove debug

Alexander Bruy <alexander.bruy@gmail.com>	2025-01-29

    improve algorithm help

Alexander Bruy <alexander.bruy@gmail.com>	2025-01-29

    better wording for an input parameter in Execute SpatiaLite query
    algorithm (refs ##53904)

Merge: 5c1f7bb8a8d c2782ffed81
Julien Cabieces <julien.cabieces@oslandia.com>	2025-01-29

    Merge pull request #60299 from nyalldawson/fix_html_multiple_tabs

    Fix handling of multiple consecutive tabs with HTML text rendering

Mathieu Pellerin <nirvn.asia@gmail.com>	2025-01-22

    [annotations] Fix non-HTML formatted annotations losing content on settings change (fixes #59804)

Even Rouault <even.rouault@spatialys.com>	2025-01-28

    Create shapefile layer: allow to create Bool fields

    Fixes #60324

Alexander Bruy <alexander.bruy@gmail.com>	2025-01-28

    delete old tiled scene connection when renaming (fix #57570)

Nyall Dawson <nyall.dawson@gmail.com>	2025-01-28

    Fix handling of multiple consecutive tabs with HTML text rendering

    Refs #60098

Merge: c3f538e5cb2 23254843d63
Even Rouault <even.rouault@spatialys.com>	2025-01-28

    Merge pull request #60281 from elpaso/bugfix-gh59355-server-wms-gfi-respect-form

    [server][wms] Fix GFI respect form config in XML output format

qgis-bot <bot@qgis.org>	2025-01-28

    auto sipify 🍺

Alessandro Pasotti <elpaso@itopen.it>	2025-01-28

    [gui] Lazy load layer metadata in datasource manager

    Fix #60018

Alexander Bruy <alexander.bruy@gmail.com>	2025-01-28

    allow editing and deleting vector join when child join item is selected (fix #29709)

vsydorov <vlad@vsydorov.com>	2025-01-28

    Fix layer datasources incorrectly resolving to matching working directory names (#60109)

    * Fix layer paths resolving to matching CWD names

    - Remove redundant second call to absoluteToRelativeUri in
      QgsMapLayer::writeLayerXml
    - Add a guard in QgsPathResolver::writePath to prevent this happening
      again when absoluteToRelativeUri is called two times.
    - Add a regression test

    * [pre-commit.ci] auto fixes from pre-commit.com hooks

    for more information, see https://pre-commit.ci

    * Remove redundant relativeToAbsoluteUri call

    - The b9c1c2c commit introduced redundant absoluteToRelativeUri AND
      relativeToAbsoluteUri calls. First one was removed earlier, stopping
      the #60100 issue. Remove the latter for completeness too.
    - Minor indentation fix

    * Fix test error [-Wclazy-unused-non-trivial-variable]

    * Fix another unused variable complaint

    ---------

    Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>

Nyall Dawson <nyall.dawson@gmail.com>	2025-01-28

    Remove dedicated "show editing toolbar" action from 3d windows

    Instead add right-click menu to main 3d window toolbar to toggle
    optional toolbar visibilty, just like we do for the main QGIS
    window.

    This avoids UI bloat in 3d map windows, and removes an action which
    will be rarely used.

Nyall Dawson <nyall.dawson@gmail.com>	2025-01-28

    Fix logic in pdal indexing task relating to progress updates

Nyall Dawson <nyall.dawson@gmail.com>	2025-01-28

    Add missing reference

Nyall Dawson <nyall.dawson@gmail.com>	2025-01-28

    Avoid potential divide by zero

Nyall Dawson <nyall.dawson@gmail.com>	2025-01-28

    Avoid potential divide by 0 in layout map items

Nyall Dawson <nyall.dawson@gmail.com>	2025-01-28

    Validate inputs for export mesh algorithms

    Avoid potential division by 0

Nyall Dawson <nyall.dawson@gmail.com>	2025-01-28

    Fix leak in zip utils

Nyall Dawson <nyall.dawson@gmail.com>	2025-01-28

    Explicitly block initQgis, exitQgis from within application

    Calling QgsApplication.initQgis() or exitQgis() from within
    the main QGIS application now raises an informative RuntimeError
    nstead of just crashing QGIS. These methods are only legal
    to be called from standalone Python scripts.

    Refs #60025

Nyall Dawson <nyall.dawson@gmail.com>	2025-01-28

    Fix placement of STAC tab in Data Source Manager

    The metadata search tab should be last

Nyall Dawson <nyall.dawson@gmail.com>	2025-01-28

    Fix potential (unlikely) crash in concave hull algorithm

pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>	2025-01-23

    [pre-commit.ci] auto fixes from pre-commit.com hooks

    for more information, see https://pre-commit.ci

Mathieu Pellerin <nirvn.asia@gmail.com>	2025-01-23

    Alternative fix that is compatible with offline editing

Mathieu Pellerin <nirvn.asia@gmail.com>	2025-01-22

    [vector layer] Fix newly-added features in the edit buffer prior to adding a new attribute will not save the new attribute's values
    (fixes #59783)

Alexander Bruy <alexander.bruy@gmail.com>	2025-01-22

    use last used WMS image encoding when adding WMS layers from Browser
    dock (fix #57666)

Martin Dobias <wonder.sk@gmail.com>	2025-01-23

    3D views: use the correct resolution on high DPI displays!

    Nowadays Qt gives us size in device independent pixels, and we were
    using those values for the textures as well - but that means on high DPI
    screens where device pixel ratio is 2, we were rendering in low resolution
    and then upscaling the textures. This should fix that, and intermediate
    textures use the correct size - the rendered output is much crispier, yay!

Even Rouault <even.rouault@spatialys.com>	2025-01-27

    WMS/WMTS provider: support 'yyyy' TIME format

    Fixes #60264

Mathieu Pellerin <nirvn.asia@gmail.com>	2025-01-21

    [gui][processing] Fix inconsistent behavior with the map layer widget's selected features only checkbox

Alexander Bruy <alexander.bruy@gmail.com>	2025-01-21

    allow using generic vector layer (table) source type in the
    QgsProcessingParameterMapLayer (fix #56344)

Alexander Bruy <alexander.bruy@gmail.com>	2025-01-23

    add point cloud output to compatible output types for point cloud widget
    wrapper (fix #57550)

qgis-bot <bot@qgis.org>	2025-01-28

    auto sipify 🍺

Mathieu Pellerin <nirvn.asia@gmail.com>	2025-01-27

    [python] Fix named argument binding issue with the QgsRasterCalculator constructor

Mathieu Pellerin <nirvn.asia@gmail.com>	2025-01-26

    Address review

Mathieu Pellerin <nirvn.asia@gmail.com>	2025-01-24

    [vector layer] Fix geometry validity check preventing saving of changes after removing problematic feature(s)

Alessandro Pasotti <elpaso@itopen.it>	2025-01-25

    Update src/server/services/wms/qgswmsrenderer.cpp

Alessandro Pasotti <elpaso@itopen.it>	2025-01-23

    [server][wms] Fix #60216 missing transformation ctx

qgis-bot <bot@qgis.org>	2025-01-28

    auto sipify 🍺

pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>	2025-01-21

    [pre-commit.ci] auto fixes from pre-commit.com hooks

    for more information, see https://pre-commit.ci

Mathieu Pellerin <nirvn.asia@gmail.com>	2025-01-21

    [processing] Fix feature iteration against a model (fixes #60131)

Julien Cabieces <julien.cabieces@oslandia.com>	2025-01-27

    fix(QtMultiMedia): Add qgis.PyQt.QtMultimedia

    Fixes #59351

Nyall Dawson <nyall.dawson@gmail.com>	2025-01-28

    Don't set zoomOutBehavior xml element if it is the default

    Avoid unnecessary project XML bloat

Nyall Dawson <nyall.dawson@gmail.com>	2025-01-28

    Rollback use of enum keys from 057402 for older settings

    This causes unnecessary project breakage, the settings are reset
    to default on reading older projects. We should only use enum
    key storage for new settings in order to avoid this.

Alexander Bruy <alexander.bruy@gmail.com>	2025-01-27

    fix QKeySequence use in DBManager in Qt6 builds

Alexander Bruy <alexander.bruy@gmail.com>	2025-01-27

    make use of QKeySququence in Processing script editor compatible with
    PyQt6 (fix #60063)

Benoit D.-M. - oslandia <64401067+benoitdm-oslandia@users.noreply.github.com>	2025-01-27

    Update scripts/cppcheck.sh

    Co-authored-by: Even Rouault <even.rouault@spatialys.com>

bdm-oslandia <benoit.de.mezzo@oslandia.com>	2024-12-06

    chore(cppcheck): add optional parameter to specify the directory to check, ../src by default

    co-author: rouault

qgis-bot <bot@qgis.org>	2025-01-27

    auto sipify 🍺

Merge: 55c975ced75 15e7b51cda7
Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2025-01-27

    Merge pull request #60180 from mhugent/server_empty_values_highlight_labels

    Server empty values in highlight labels parameters

Merge: 0cc0e57cb05 9bb5cd0a01e
Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2025-01-27

    Merge pull request #60031 from mhugent/wms_step_size

    Allow to query larger tiles than the default max size with stepWidth/…

qgis-bot <bot@qgis.org>	2025-01-27

    auto sipify 🍺

Benoit D.-M. - oslandia <64401067+benoitdm-oslandia@users.noreply.github.com>	2025-01-27

    doc: add todo about std::source_location for logMessage

    Co-authored-by: Loïc Bartoletti <lbartoletti@users.noreply.github.com>

bdm-oslandia <benoit.de.mezzo@oslandia.com>	2025-01-24

    fix: display real caller data instead of log call

bdm-oslandia <benoit.de.mezzo@oslandia.com>	2025-01-24

    fix(QgsMessageLog): display real caller data instead of logMessage call to QgsDebugMsgLevel

Alessandro Pasotti <elpaso@itopen.it>	2025-01-27

    [server][wms] Fix GFI respect form config in XML output format

    Fix #59355

Merge: 9d8f5e7d3a0 106e5aa21a6
Even Rouault <even.rouault@spatialys.com>	2025-01-27

    Merge pull request #60277 from merydian/fix-60205

    Fix QgsRasterLayer and QgsRasterBlock as_numpy methods

Merge: 380b3c7b7f4 1b83f716b2a
Even Rouault <even.rouault@spatialys.com>	2025-01-27

    Merge pull request #60273 from elpaso/bugfix-gh60185-wfs-aspatial-transaction-followup

    [server][wfs] More precise tests on WFS update permissions

qgis-bot <bot@qgis.org>	2025-01-27

    auto sipify 🍺

Merge: 388e80eb108 a4c5395295a
Julien Cabieces <julien.cabieces@oslandia.com>	2025-01-27

    Merge pull request #60254 from nyalldawson/min_xml2

    Don't write mesh range settings to XML if they are default

Merge: 9e25ade8723 2add289819e
Julien Cabieces <julien.cabieces@oslandia.com>	2025-01-27

    Merge pull request #60252 from nyalldawson/clean_xml

    Don't write custom profile tolerance to XML when not set

Till Frankenbach <till.frankenbach@gmail.com>	2025-01-26

    Fix QgsRasterBlock and QgsRasterLayer as_numpy methods

Alessandro Pasotti <elpaso@itopen.it>	2025-01-25

    [server][wfs] More precise tests on WFS update permissions

    Not a critical change but more precise check in case of
    aspatial layers.

    Followup #60266
    Related to #60185

Merge: 5bcde824c07 1f62867a83e
Matthias Kuhn <matthias@opengis.ch>	2025-01-25

    Merge pull request #60260 from dhdeangelis/fixGrassBuildNoPostgres

    allow building with GRASS and without PostgreSQL

Nyall Dawson <nyall.dawson@gmail.com>	2025-01-25

    Initialize members

David Koňařík <dvdkon@konarici.cz>	2025-01-22

    Use correct index() method to use editing index

David Koňařík <dvdkon@konarici.cz>	2025-01-12

    Make thread check in QgsPointCloudLayer::dataProvider() fatal

    After the last 3 commits there should be no place left that calls this
    from a worker thread.

David Koňařík <dvdkon@konarici.cz>	2025-01-12

    Don't keep pointer to QgsPointCloudLayer in QgsPointCloudLayerProfileGenerator

David Koňařík <dvdkon@konarici.cz>	2025-01-09

    Don't use data provider before we check it's non-null

David Koňařík <dvdkon@konarici.cz>	2025-01-08

    Don't keep pointer to QgsPointCloudLayer in QgsPointCloudLayerRenderer

Vladyslav Sydorov <vlad@vsydorov.com>	2025-01-21

    Proper symlink handling for layers and projects

    - Prevent QGIS from silently resolving symlinks in qgspathresolver.cpp
    - Respect symlink for “%_attachments.zip” companion file in .qgs project
    - Ensure consistent resolution of the project path
    - Add new tests to verify good behaviours in common symlink scenarios
    - Fix formatting

Nyall Dawson <nyall.dawson@gmail.com>	2025-01-25

    Update src/providers/grass/CMakeLists.txt

pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>	2025-01-24

    [pre-commit.ci] auto fixes from pre-commit.com hooks

    for more information, see https://pre-commit.ci

Alessandro Pasotti <elpaso@itopen.it>	2025-01-24

    memory layer expand test case

Alessandro Pasotti <elpaso@itopen.it>	2025-01-24

    [server][wfs] Fix getcap not allowing updates on aspatial layers

    Fix #60185

Alessandro Pasotti <elpaso@itopen.it>	2025-01-24

    [memory] Make sure spatial capabilities are not set for aspatial layers

qgis-bot <bot@qgis.org>	2025-01-24

    auto sipify 🍺

Even Rouault <even.rouault@spatialys.com>	2025-01-15

    core/server: remove traces of OGC best practice georeferencing

Even Rouault <even.rouault@spatialys.com>	2025-01-15

    GUI: geospatial PDF export: remove support for OGC 'best practice' geospatial encoding

    This was removed from GDAL 3.11 per https://github.com/OSGeo/gdal/pull/11048

Mathieu Pellerin <nirvn.asia@gmail.com>	2025-01-22

    Add test case

Mathieu Pellerin <nirvn.asia@gmail.com>	2025-01-22

    [labeling] Fix data-defined tab distance property

Xu Han <xu.han@outlook.com>	2025-01-23

    fix msvc version and update cmake version.

Mathieu Pellerin <nirvn.asia@gmail.com>	2025-01-24

    Insure the list of active python plugins in the About dialog is always up-to-date

Mathieu Pellerin <nirvn.asia@gmail.com>	2025-01-24

    Adjust default redirect policy of requests created through QgsNetworkAccessManager to match Qt6 behavior

Mathieu Pellerin <nirvn.asia@gmail.com>	2025-01-23

    Fix network redirect handling to be compatible for both Qt5 and Qt6

Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2025-01-24

    Keep empty parts in style list by default

Sandro Santilli <strk@kbt.io>	2025-01-22

    Add pre-commit hooks setup step in how to contribute patches

    Also use real step numbers so you don't need a markdown renderer
    to read the content and use consistent capitalization in phrases

    Suggest to use pre-commit

    [skip ci]

Sandro Santilli <strk@kbt.io>	2025-01-20

    Handle the case in which `podman compose` or `docker compose` fail

    Implements a TODO item that was in the script

Hernán De Angelis <variablestarlight@gmail.com>	2025-01-24

    allow building with GRASS and without PostgreSQL

Merge: c71a45a41d4 348682ae0a2
Alessandro Pasotti <elpaso@itopen.it>	2025-01-24

    Merge pull request #60243 from elpaso/bugfix-gh59818-server-wms-gfi-tolerance

    [server][wms] GFI: fix sub-pixel tolerance

Nyall Dawson <nyall.dawson@gmail.com>	2025-01-24

    Use standard functions for writing/reading enum class values

Nyall Dawson <nyall.dawson@gmail.com>	2025-01-24

    Don't write mesh range settings to XML if they are default

    Avoids unnecessary layer XML bloat

pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>	2025-01-22

    [pre-commit.ci] auto fixes from pre-commit.com hooks

    for more information, see https://pre-commit.ci

Mathieu Pellerin <nirvn.asia@gmail.com>	2025-01-22

    Add test coverage

Mathieu Pellerin <nirvn.asia@gmail.com>	2025-01-22

    [raster calculator] Fix output CRS not taken from first raster entry, safeguard from crash
    (fixes #59898)

Nyall Dawson <nyall.dawson@gmail.com>	2025-01-24

    Don't write custom profile tolerance to XML when not set

    Avoid unnecessary project file bloat

qgis-bot <bot@qgis.org>	2025-01-23

    auto sipify 🍺

Martin Dobias <wonder.sk@gmail.com>	2025-01-23

    address review

Martin Dobias <wonder.sk@gmail.com>	2025-01-22

    Add some unit tests + fix signals on rollback/commit

pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>	2025-01-22

    [pre-commit.ci] auto fixes from pre-commit.com hooks

    for more information, see https://pre-commit.ci

Martin Dobias <wonder.sk@gmail.com>	2025-01-22

    Only update changed 3D entities when editing point cloud attributes

    QgsChunkedEntity gets a capability to update an existing sub-entity for a node
    by loading the node again, creating a new 3D entity, and then discarding the old
    entity in favor of the new one.

    QgsPointCloudLayer gets a new signal - emitted whenever a particular node's
    attribute values get changed.

    These two are combined for point cloud layer's 3D chunked entity: whenever there
    are edits to the point cloud data, instead of doing big hard reload of the whole
    point cloud, we only update entities of the few nodes that were modified.
    This greatly improves the user experience of point cloud editing (no "flashing"
    of the 3D view while loading everything from scratch), and it improves how quickly
    the changes can be seen.

Merge: f33604b6ccd 0352ef2e020
Julien Cabieces <julien.cabieces@oslandia.com>	2025-01-23

    Merge pull request #60240 from uclaros/fix-edit-filter-while-editing

    Disable editing of filters while editing for all layer types

pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>	2025-01-23

    [pre-commit.ci] auto fixes from pre-commit.com hooks

    for more information, see https://pre-commit.ci

Alessandro Pasotti <elpaso@itopen.it>	2025-01-23

    [server][wms] GFI: fix sub-pixel tolerance

    Fix #59818

Stefanos Natsis <uclaros@gmail.com>	2025-01-23

    Disable editing of filters while editing for all layer types

Stefanos Natsis <uclaros@gmail.com>	2025-01-23

    Fix initial selection of Classification attribute

pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>	2025-01-21

    [pre-commit.ci] auto fixes from pre-commit.com hooks

    for more information, see https://pre-commit.ci

Mathieu Pellerin <nirvn.asia@gmail.com>	2025-01-21

    [gui] Insure modified attribute form properties are stored when switching from one field to another (fixes #60181)

Merge: 836a197656b 49d7cf2cc27
Julien Cabieces <julien.cabieces@oslandia.com>	2025-01-23

    Merge pull request #60144 from Djedouas/raster-temporal-properties-context

    Add general expresion context in raster temporal properties

Merge: 510ef31d482 69f7317d9ef
Alexander Bruy <alexander.bruy@gmail.com>	2025-01-23

    Merge pull request #60212 from alexbruy/processing-zonal-histogram-precision

    show warning if float raster is used as input in zonal histogram algorithm (fix #30822)

Merge: e5b41bfa3a2 b8dcedee879
Alessandro Pasotti <elpaso@itopen.it>	2025-01-23

    Merge pull request #60209 from elpaso/bugfix-gh56993-query-layers-semicolon

    Fix query layers from SQL window trailing semicolon

pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>	2025-01-22

    [pre-commit.ci] auto fixes from pre-commit.com hooks

    for more information, see https://pre-commit.ci

Alexander Bruy <alexander.bruy@gmail.com>	2025-01-22

    show warning in the prepareAlgorithm()

qgis-bot <bot@qgis.org>	2025-01-22

    auto sipify 🍺

Merge: 346d932b771 61c30dae583
Alessandro Pasotti <elpaso@itopen.it>	2025-01-22

    Merge pull request #60198 from elpaso/fix-transactional-field-editing-with-gdal

    [OGR] Fix transactional editing for GPKG/SQLite

Alessandro Pasotti <elpaso@itopen.it>	2025-01-22

    Call fields() when it might be invalidated

Alexander Bruy <alexander.bruy@gmail.com>	2025-01-22

    show warning when floating-point raster is used as an input in zonal
    histoghram algorithm (fix #30822)

Alessandro Pasotti <elpaso@itopen.it>	2025-01-22

    fix oracle

Merge: ef0dd0355eb 202ff1f0f67
Matthias Kuhn <matthias@opengis.ch>	2025-01-22

    Merge pull request #60199 from nirvn/processing_xyz_crash

    [processing] Guard QGIS from crashing due to erroneous extent / invalid CRS in XYZ creation algorithms

pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>	2025-01-22

    [pre-commit.ci] auto fixes from pre-commit.com hooks

    for more information, see https://pre-commit.ci

Alessandro Pasotti <elpaso@itopen.it>	2025-01-22

    Fix query layers from SQL window trailing semicolon

    Fix #56993

Even Rouault <even.rouault@spatialys.com>	2025-01-21

    Vector driver lists (open/save): add .gpkg.zip extension

    Fixes #59959

Merge: 0ebaa398691 735e4d990f7
Matthias Kuhn <matthias@opengis.ch>	2025-01-21

    Merge pull request #60201 from qgis/m-kuhn-patch-2

    [vcpkg] Enable kea and freexl drivers for GDAL

Alessandro Pasotti <elpaso@itopen.it>	2025-01-21

    Fix deprecated this capture

Denis Rouzaud <denis.rouzaud@gmail.com>	2025-01-21

    change actor check by repository

Denis Rouzaud <denis.rouzaud@gmail.com>	2025-01-21

    follow-up

Matthias Kuhn <matthias@opengis.ch>	2025-01-21

    [vcpkg] Enable kea and freexl drivers for GDAL

    Because more drivers, more pleasure

Denis Rouzaud <denis.rouzaud@gmail.com>	2025-01-21

    fix pushing of build deps docker image to hub (#60200)

Mathieu Pellerin <nirvn.asia@gmail.com>	2025-01-21

    [processing] Guard QGIS from crashing due to erroneous extent / invalid CRS in XYZ creation algorithms

pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>	2025-01-21

    [pre-commit.ci] auto fixes from pre-commit.com hooks

    for more information, see https://pre-commit.ci

Alessandro Pasotti <elpaso@itopen.it>	2025-01-21

    [OGR] Fix transactional editing for GPKG/SQLite

    Tell the provider to reload the fields after a rollback
    and add some checks to verify if after the rollback
    the provider still needs to update the field.

    Followup https://github.com/OSGeo/gdal/pull/11695
    Followup https://github.com/qgis/QGIS/pull/59797

Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2025-01-21

    Update mask image

Merge: 597b74638f4 8382e459f40
Alessandro Pasotti <elpaso@itopen.it>	2025-01-21

    Merge pull request #60191 from rouault/fix_60055

    WFS provider: implement geometryColumnName()

Thomas JANVIER <t.janvier@brgm.fr>	2025-01-20

    3d: Use absolute clamping for 3d data by default

    When providing a project DTM/DEM, the default behavior for vector
    feature with a z-component is to offset the $z coordinates from the
    terrain elevation model in the elevation profile view. However, the
    geometry coordinates are supposed to be absolute.

    So it makes more sense, to only use the $z coordinate by default in
    that case.

    The different unit tests are updated accordingly.

    Closes: https://github.com/qgis/QGIS/issues/59757

Thomas JANVIER <t.janvier@brgm.fr>	2025-01-20

    qgsvectorlayerelevationproperties: Use absolute clamping for 3d data

    When providing a project DTM/DEM, the default behavior for vector
    feature with a z-component is to offset the $z coordinates from the
    terrain elevation model in the elevation profile view. However, the
    geometry coordinates are supposed to be absolute.

    So it makes more sense, to only use the $z coordinate by default in
    that case.

    Related: https://github.com/qgis/QGIS/issues/59757

Denis Rouzaud <denis.rouzaud@gmail.com>	2025-01-21

    use default snapping options in georeferencer (#60179)

    * use default snapping options in georeferencer

    * Update qgsgeorefmainwindow.cpp

Even Rouault <even.rouault@spatialys.com>	2025-01-21

    WFS provider: implement geometryColumnName()

    Fixes #60055

Merge: 03f68d6e9bf e3477b8966c
Even Rouault <even.rouault@spatialys.com>	2025-01-20

    Merge pull request #60165 from rouault/QgsVectorFileWriterMetadataContainer_FileGDB

    QgsVectorFileWriterMetadataContainer: remove FileGDB (SDK based) driver from proposed list if GDAL >= 3.11

Merge: 94546083e05 21f031d6f03
Even Rouault <even.rouault@spatialys.com>	2025-01-20

    Merge pull request #60176 from nextgis/fix_wfs_error_connection

    fixed wfs-connection triggering ssl-error response leading to crash

Merge: b601cc7a6e5 b16227a0806
Even Rouault <even.rouault@spatialys.com>	2025-01-20

    Merge pull request #60160 from rouault/layout_pdf_rotation

    PDF layout export: remove limitation on non-rotated maps

notguiltyspark <caboose7@yandex.ru>	2025-01-19

    fix hanging connections leading to crash in blocking netwotk request, analogous to fixed ssl-error-request's hanging connections

Merge: 0318ff38cbf f17ff97a47c
Matthias Kuhn <matthias@opengis.ch>	2025-01-19

    Merge pull request #60183 from btzy/help-grammar

    Fix grammar error in --help for --py-args

Bernard Teo <btzy1996@hotmail.com>	2025-01-19

    Fix grammar error in --help for --py-args

qgis-bot <bot@qgis.org>	2025-01-17

    auto sipify 🍺

Withalion <matej.bagar@lutraconsulting.co.uk>	2025-01-17

    Fix review issues

Withalion <matej.bagar@lutraconsulting.co.uk>	2025-01-17

    Add 3D VPC unit tests, fix VPC test data

Withalion <matej.bagar@lutraconsulting.co.uk>	2025-01-13

    Fix tests failing

Withalion <matej.bagar@lutraconsulting.co.uk>	2025-01-09

    Add VPC zoom out behavior for 3D rendering

Withalion <matej.bagar@lutraconsulting.co.uk>	2025-01-09

    Fix bug where 3D view crashes on renderer recreation

    Bug occurs when the vpc data is not complete and 3D renderer gets
    recreated

Withalion <matej.bagar@lutraconsulting.co.uk>	2024-12-18

    Fix bug where 3D view of VPC's freezes

    This bug occurs when some of the referenced point cloud files are missing.

Withalion <matej.bagar@lutraconsulting.co.uk>	2024-12-10

    Encapsulate merged changes between Master and 2D overview

    This commit contains some changes created during rebasing onto current master, however they are insifignant and should be ignored, as they will match the changes already in master.

Stefanos Natsis <uclaros@gmail.com>	2025-01-17

    Add undo command classes for point cloud editing (#60111)

    * Added undo command for point cloud editing change attribute

    * review fixes

Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2025-01-17

    Added mask image for test

Jan Caha <jan.caha@outlook.com>	2025-01-17

    Postgresql save raster style db (#59938)

    * split QgsPostgresSharedData and QgsPostgresUtils to separate file, to allow their use in qgspostgresrasterprovider

    * add rasterColumnName

    * move tableExists and columnExists to QgsPostgresUtils, add createStylesTable there

    * functions to create, load and save styles in DB

    * rename variable with typo

    * fix function

    * drop function that is not needed

    * avoid clang warning

    * use uri geometryColumn() instead of custom function

    * fix docstring

Jan Caha <jan.caha@outlook.com>	2025-01-17

    Postgreprovider hide raster overviews (#59884)

    * add button and store setting

    * use new setting

    * removeRasterOverviews in functions

    * settings

    * parameter

    * update function

    * flip logic to explicitly ask for raster overviews

    * only run if there is at least one result

    * add explicit check for existence of raster_overviews view

    * change to QStringLiteral

    Co-authored-by: Stefanos Natsis <uclaros@gmail.com>

    * make const

    Co-authored-by: Stefanos Natsis <uclaros@gmail.com>

    * default value false

    * make variable name consistent with existing one

    ---------

    Co-authored-by: Stefanos Natsis <uclaros@gmail.com>

pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>	2025-01-17

    [pre-commit.ci] auto fixes from pre-commit.com hooks

    for more information, see https://pre-commit.ci

qgis-bot <bot@qgis.org>	2025-01-17

    auto sipify 🍺

Stefanos Natsis <uclaros@gmail.com>	2025-01-17

    Added 3d map tool to change point cloud attribute values (#60172)

    * Added 3d map tool to change point cloud attribute values

    * remove unused variable

    * rename vars, remove colons, use QgsPointXY, const

qgis-bot <bot@qgis.org>	2025-01-17

    auto sipify 🍺

Jan Caha <jan.caha@outlook.com>	2025-01-17

    Mesh Layer Rendering with Updated Canvas Fix (#59987)

    * cannot return min max if triangular mesh does not exist

    * only create QgsRenderedLayerStatistics if values changed to prevent loop in rendering

    * this was set from two places, remove it from here

    * Revert "this was set from two places, remove it from here"

    This reverts commit 5d8fbcc321330f1054e5e07cad2ee70c0f9aa661.

    * add test case for not existing triangular mesh

    * only emit signals here, everything else is handled in renderer creation (avoids double rendering of the mesh layer)

    * while updating the widget the component signals need to be blocked

    * do not update render here

    * add const

    * 3D map should not update layer statistics

    * update renderer settings from here,  signals are emitted from mesh layer

    * update test to simulate main canvas extent update

    * do rendering in single pass

    * emit renderer changed and remove emit of legendChanged

Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2025-01-17

    Unit test and control image

Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2025-01-17

    Fix skipping empty highlight label settings in GetPrint and GetMap

notguiltyspark <caboose7@yandex.ru>	2025-01-14

    fixed wfs-connection triggering ssl-error response leading to crash

Stefanos Natsis <uclaros@gmail.com>	2025-01-10

    Enable point cloud layer editing in the gui

Merge: 3c87ede8a15 5cc1d16ca42
Julien Cabieces <julien.cabieces@oslandia.com>	2025-01-16

    Merge pull request #60130 from Joonalai/fix-topological-slowness

    Fix topological slowness with spatial filtering

qgis-bot <bot@qgis.org>	2025-01-16

    auto sipify 🍺

Denis Rouzaud <denis.rouzaud@gmail.com>	2025-01-16

    allow enabling/disabling snapping + config of snapping types

Denis Rouzaud <denis.rouzaud@gmail.com>	2025-01-15

    enable snapping in georeferenceer

qgis-bot <bot@qgis.org>	2025-01-16

    auto sipify 🍺

Martin Dobias <wonder.sk@gmail.com>	2025-01-16

    review fixes

Martin Dobias <wonder.sk@gmail.com>	2025-01-14

    fix build

Martin Dobias <wonder.sk@gmail.com>	2025-01-14

    ci fixes

pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>	2025-01-13

    [pre-commit.ci] auto fixes from pre-commit.com hooks

    for more information, see https://pre-commit.ci

Martin Dobias <wonder.sk@gmail.com>	2025-01-13

    Point cloud editing: write COPC when committing changes

Denis Rouzaud <denis.rouzaud@gmail.com>	2025-01-16

    Add QtQuickWidgets pyqt5_to_pyqt6.py (#60128)

    * Add QtQuickWidgets pyqt5_to_pyqt6.py

    * [pre-commit.ci] auto fixes from pre-commit.com hooks

    for more information, see https://pre-commit.ci

    * Update pyqt5_to_pyqt6.py

    ---------

    Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>

Joonalai <joona.laine@cofactor.fi>	2025-01-15

    Grow search rect based on layer precision

Merge: 4e5f5c4d3b3 f69e767b205
Denis Rouzaud <denis.rouzaud@gmail.com>	2025-01-16

    Merge pull request #60166 from benwirf/fix_regression_in_qgsmaptoolcapture_introduced_by_58755

    Fix regression introduced by #58755

Denis Rouzaud <denis.rouzaud@gmail.com>	2025-01-15

    add test for QgsMapToolCapture without active layer with snapping

Ben <ben.wirf@gmail.com>	2025-01-16

    Fixes a regression in qgsmaptoolcapture introduced by #58755 which
    broke snapping in non feature digitizing tools e.g. annotation
    digitizing tools if there was no active layer or active layer was not
    spatial.

Merge: 5602a2d6b38 e77b6920775
Even Rouault <even.rouault@spatialys.com>	2025-01-15

    Merge pull request #60151 from jef-n/i18n-fixes

    translation string fixes

Merge: 1b3c7d96a5b dcc76674cf3
Even Rouault <even.rouault@spatialys.com>	2025-01-15

    Merge pull request #60162 from jef-n/debfix

    fix debian package

Even Rouault <even.rouault@spatialys.com>	2025-01-15

    QgsVectorFileWriterMetadataContainer: remove FileGDB (SDK based) driver from proposed list if GDAL >= 3.11

    In GDAL 3.11, write support of the FileGDB driver will go through the
    OpenFileGDB one, so no need to propose it and confuse users.
    Cf https://github.com/OSGeo/gdal/pull/11662

Jürgen E. Fischer <jef@norbit.de>	2025-01-15

    fix debian package

Even Rouault <even.rouault@spatialys.com>	2025-01-15

    PDF layout export: remove limitation on non-rotated maps

    The limitation existed on GDAL PDF driver side, but it doesn't seem
    necessary after all, and will be removed in GDAL 3.11 per
    https://github.com/OSGeo/gdal/pull/11659

Merge: b7b94510cd0 9374da8e53b
Even Rouault <even.rouault@spatialys.com>	2025-01-15

    Merge pull request #60153 from elpaso/replace-deprecated-OGR_Dr_GetName

    Replace OGR_Dr_GetName with GDALGetDescription

Jürgen E. Fischer <jef@norbit.de>	2025-01-15

    translation string fixes

qgis-bot <bot@qgis.org>	2025-01-15

    auto sipify 🍺

Martin Dobias <wonder.sk@gmail.com>	2024-12-16

    review and test fixes

pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>	2024-12-15

    [pre-commit.ci] auto fixes from pre-commit.com hooks

    for more information, see https://pre-commit.ci

Martin Dobias <wonder.sk@gmail.com>	2024-12-15

    Switch to fromEulerAngles() to fromAxisAndAngle() for rotations

    ... because Euler angles are horrible and everyone should be using quaternions :-)

    We also do not need the workaround for clamping of pitch angle anymore...

Martin Dobias <wonder.sk@gmail.com>	2024-12-15

    Simplify code for camera zoom using a pivot point

Martin Dobias <wonder.sk@gmail.com>	2024-12-15

    Simplify rotation around a pivot point

Alessandro Pasotti <elpaso@itopen.it>	2025-01-15

    Replace OGR_Dr_GetName with GDALGetDescription

Joonalai <joona.laine@cofactor.fi>	2025-01-15

    Check crs before filtering

Martin Dobias <wonder.sk@gmail.com>	2025-01-14

    Fix 3D sandbox

Merge: 43342031f98 f9b3a6c5836
Even Rouault <even.rouault@spatialys.com>	2025-01-14

    Merge pull request #60145 from ptitjano/wfs-1.1-gui-paging

    qgsnewhttpconnection: Always enable paging options for WFS 1.1

Merge: 6372a3a456f 0b8652f5266
Matthias Kuhn <matthias@opengis.ch>	2025-01-14

    Merge pull request #60137 from T4mmi/Allow-PEP-versions-for-plugins

    Allow PEP440 versions for python plugins

Jean Felder <jean.felder@oslandia.com>	2025-01-14

    qgsvectorlayer: Expose 3D extent in htmlMetadata

    Try to display extent 3D by default. If empty (probably because the
    data is 2D), fallback to the 2D version.

Jean Felder <jean.felder@oslandia.com>	2025-01-14

    qgsnewhttpconnection: Always enable paging options for WFS 1.1

    Paging support is only handled by WFS 2.0. However, some servers
    handle paging even if they only expose WFS 1.1. At the moment, when
    changing the version number, it has the following effect on the paging
    options:
    - "maximum": both options can be enabled
    - "2.0": both options can be enabled
    - "1.1": both options can be enabled
    - "1.0": "feature paging" option is always disabled but the "page
    size" option can be enabled

    With this change, both paging options can be enabled for version
    1.1. This allows to try to enable paging for WFS 1.1 if the server
    handles it.

Jacky Volpes <jacky.volpes@oslandia.com>	2025-01-14

    fix(raster-temporal-properties): add global contexts to start/end date expression

    As a result, variables like @layer_name can be used now.

Thomas JANVIER <t.janvier@brgm.fr>	2025-01-14

    BUG: Support PEP440 style alpha and beta versions

    Support alpha and beta version syntax from PEP440 for python plugins
    see https://peps.python.org/pep-0440/

Joonalai <joona.laine@cofactor.fi>	2025-01-14

    Optimize topological editing with spatial filtering

Merge: 8a689e439ef 028917cc068
Matthias Kuhn <matthias@opengis.ch>	2025-01-13

    Merge pull request #59960 from GispoCoding/59494_db_default_values

    Merge features: immediately update widgets for attributes with a provider default value

Stefanos Natsis <uclaros@gmail.com>	2025-01-10

    Allow closed polygon shapes in 3d rubber bands

Juho Ervasti <juho.ervasti@gispo.fi>	2025-01-13

    Check for null setup first

Denis Rouzaud <denis.rouzaud@gmail.com>	2025-01-13

    Update QtQuickWidgets.py.in

qgis-bot <bot@qgis.org>	2025-01-13

    auto sipify 🍺

Jean Felder <jean.felder@oslandia.com>	2024-10-25

    qgsvectorelevationpropertieswidget: Add support for custom tolerance

Jean Felder <jean.felder@oslandia.com>	2024-10-25

    qgsvectorlayerprofilegenerator: Add support for custom tolerance

Jean Felder <jean.felder@oslandia.com>	2024-10-25

    qgsvectorlayerprofilegenerator: const some methods

Jean Felder <jean.felder@oslandia.com>	2024-10-25

    qgsvectorlayerelevationproperties: Add support for custom tolerance

    This allows to define a custom tolerance. If this tolerance is
    enabled, then this tolerance is used instead of the one defined in the
    elevation profile widget.

    This custom tolerance is enabled and set to 0 by default for Lines and
    Polygons. Indeed, most of the time, only want to use the tolerance for
    points.

Denis Rouzaud <denis.rouzaud@gmail.com>	2025-01-13

    add QtQuickWidgets to qgis.PyQt (#60123)

Merge: 38ec9efe5eb 90e4d2fa3e0
Even Rouault <even.rouault@spatialys.com>	2025-01-12

    Merge pull request #60114 from lbartoletti/spatialindex_rm_duplicate_code

    chore(spatial index): Remove duplicate rectangleToRegion code

Andrea Giudiceandrea <andreaerdna@libero.it>	2025-01-11

    [WFS] Fix filtering by QGIS expression in order to support "@geometry" (Fix #60094) (#60105)

    Fix #60094

Merge: a2c34719dd0 3909474e40f
Matthias Kuhn <matthias@opengis.ch>	2025-01-11

    Merge pull request #60116 from agiudiceandrea/revert-60006-patch-1

    Revert "CI: Run MINGW64 job on Fedora 41" (Fix #60035)

Andrea Giudiceandrea <andreaerdna@libero.it>	2025-01-11

    Revert "CI: Run MINGW64 job on Fedora 41"

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2025-01-10

    chore(spatial index): Remove duplicate rectangleToRegion code

qgis-bot <bot@qgis.org>	2025-01-10

    auto sipify 🍺

Stefanos Natsis <uclaros@gmail.com>	2025-01-08

    Add lazStoreDoubleToStream function to fix mingw build

Stefanos Natsis <uclaros@gmail.com>	2025-01-08

    Explicitly get the index from the provider, explicitly call template for doubles

Stefanos Natsis <uclaros@gmail.com>	2025-01-07

    adjust to use the new QgsPointCloudIndex class

Stefanos Natsis <uclaros@gmail.com>	2024-12-20

    Fix docstrings, thread access macro

Stefanos Natsis <uclaros@gmail.com>	2024-12-19

    Point cloud editing part 1

qgis-bot <bot@qgis.org>	2025-01-10

    auto sipify 🍺

Yoann Quenach de Quivillic <yoann.quenach@gmail.com>	2025-01-06

    Apply suggestion from review

Yoann Quenach de Quivillic <yoann.quenach@gmail.com>	2024-12-30

    Add a small delay before updating the qml preview

Yoann Quenach de Quivillic <yoann.quenach@gmail.com>	2024-12-30

    Add splitter in qml/html/text forms

Yoann Quenach de Quivillic <yoann.quenach@gmail.com>	2024-12-29

    Auto restore form widgets geometry

Yoann Quenach de Quivillic <yoann.quenach@gmail.com>	2024-12-26

    Add editingTimeout for QgsCodeEditor

Yoann Quenach de Quivillic <yoann.quenach@gmail.com>	2024-12-26

    Add adjustScrollWidth method

pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>	2025-01-09

    [pre-commit.ci] auto fixes from pre-commit.com hooks

    for more information, see https://pre-commit.ci

Germán Carrillo <gcarrillo@linuxmail.org>	2025-01-08

    [forms] Address review: allow users to copy widget configuration to clipboard and paste it in the very same field (could be useful as a undo operation after testing intermmediate changes)

Germán Carrillo <gcarrillo@linuxmail.org>	2025-01-08

    Address review: when attempting to paste a widget config not supported by the target field, let users know (via message bar) why the config was not pasted

Germán Carrillo <gcarrillo@linuxmail.org>	2025-01-07

    Address review, remove QGIS_PROTECT_QOBJECT_THREAD_ACCESS from slots

Germán Carrillo <gcarrillo@linuxmail.org>	2024-11-11

    [form] When copying&pasting form widget configs, make sure field constraints can be both added and removed from the target field

Germán Carrillo <gcarrillo@linuxmail.org>	2024-11-09

    [form] Enable copy&paste of widget display section for a DnD Designer layout; since we only update GUI widgets (and don't automatically store pasted settings into tree item data nor in the field settings themselves), we've added handy methods to edit them

Germán Carrillo <gcarrillo@linuxmail.org>	2024-11-09

    [form] Make sure editor widget gets the pasted config by introducing a forceWidgetRefresh param and passing it as true when pasting; note we've respected the previous behavior (i.e., other calls still don't force a refresh) because it seems to be handy to switch between editor widget types (via GUI) without losing the config

Germán Carrillo <gcarrillo@linuxmail.org>	2024-11-08

    [form] Adjust code and comments to match available widget type supported for copy&paste (i.e., Fields)

Germán Carrillo <gcarrillo@linuxmail.org>	2024-11-08

    [form] Paste form configuration from clipboard

Germán Carrillo <gcarrillo@linuxmail.org>	2024-11-07

    [form] Introduce context menu for available form fields and offer copy and paste configuration actions: copy form config to clipboard and paste form config from clipboard (partial)

Even Rouault <even.rouault@spatialys.com>	2025-01-09

    qgsvectorlayer.h: move a documentation section to the appropriate place

    Cf https://lists.osgeo.org/pipermail/qgis-developer/2025-January/067278.html

Juho Ervasti <juho.ervasti@gispo.fi>	2025-01-09

    Merge tool: update manual widget for fields with a default value clause

Merge: 1b2e33e8423 183d1cee3e9
Alessandro Pasotti <elpaso@itopen.it>	2025-01-09

    Merge pull request #60058 from ptitjano/wms-scale-denominator-format

    qgswmsgetcapabilities: Use float format for min/max scale parameters

Merge: 920cc5d5c01 374f2a0e591
Alessandro Pasotti <elpaso@itopen.it>	2025-01-09

    Merge pull request #60081 from JanCaha/fix-postgreraster-grass-provider

    Allow postgresraster layers as grass processing tools input

Denis Rouzaud <denis.rouzaud@gmail.com>	2025-01-09

    fix nodata value in virtual raster layers (#60084)

Jan Caha <jan.caha@outlook.com>	2025-01-08

    tests for postgreraster provider in grass algorithms

Jean Felder <jean.felder@oslandia.com>	2025-01-06

    qgswmsgetcapabilities: Use float format for min/max scale parameters

    `MinScaleDenominator` and `MaxScaleDenominator` string are created
    from a `QString::number` call with the default parameters. In that
    case, the most concise format is used. This can result in the
    scientific notation being used for very big or small numbers.

    With this change, these parameters are now always displayed in a float
    format. Reasons for this change:
    - this might prevent a loss of precision for very small or big numbers
    - this output is not supposed to be human readable so it does not
     matter if is not concise
    - this is the logic used by a lot of WMS servers, for example arcgis
     server

qgis-bot <bot@qgis.org>	2025-01-08

    auto sipify 🍺

Jan Caha <jan.caha@outlook.com>	2025-01-08

    Mesh editing delaunay refinement (#59560)

    * add function delaunayConditionForEdge()

    * undo command with delaunay refinement

    * add delaunay refinement action

    * add menu to button

    * sipify

    * [pre-commit.ci] auto fixes from pre-commit.com hooks

    for more information, see https://pre-commit.ci

    * fix merge issues

    * [pre-commit.ci] auto fixes from pre-commit.com hooks

    for more information, see https://pre-commit.ci

    * access widget in test to directly change selected  value

    * add tests

    * fix docstring

    Co-authored-by: Stefanos Natsis <uclaros@gmail.com>

    * remove pass by reference

    Co-authored-by: Stefanos Natsis <uclaros@gmail.com>

    * pass by reference

    Co-authored-by: Stefanos Natsis <uclaros@gmail.com>

    * fix label, add tooltip

    * avoid brute forcing through faces, use review suggestion instead

    * add pass by reference

    * sipify

    * remove leftover

    ---------

    Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
    Co-authored-by: Stefanos Natsis <uclaros@gmail.com>

Jan Caha <jan.caha@outlook.com>	2025-01-08

    fix postgresraster provider in grass algorithm  r.in.gdal

qgis-bot <bot@qgis.org>	2025-01-08

    auto sipify 🍺

pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>	2024-12-11

    [pre-commit.ci] auto fixes from pre-commit.com hooks

    for more information, see https://pre-commit.ci

Stefanos Natsis <uclaros@gmail.com>	2024-12-11

    default to not skip 3d layers

Stefanos Natsis <uclaros@gmail.com>	2024-12-11

    fix docstring

Stefanos Natsis <uclaros@gmail.com>	2024-12-11

    Revert, use a new struct as parameter

Stefanos Natsis <uclaros@gmail.com>	2024-12-09

    Don't identify 3d layers when clicking the terrain

David Koňařík <dvdkon@konarici.cz>	2025-01-06

    Fix loading remote EPT point clouds

David Koňařík <dvdkon@konarici.cz>	2025-01-06

    Load COPC QGIS statistics over HTTP

qgis-bot <bot@qgis.org>	2025-01-08

    auto sipify 🍺

Withalion <matej.bagar@lutraconsulting.co.uk>	2025-01-07

    Fix issues introduced by PointCloudIndex refactor

Withalion <matej.bagar@lutraconsulting.co.uk>	2024-12-18

    Fix to more descriptive test data naming

Withalion <matej.bagar@lutraconsulting.co.uk>	2024-12-18

    Add unit tests & fix some review issues

Withalion <matej.bagar@lutraconsulting.co.uk>	2024-12-15

    Fix review issues round 2

Withalion <matej.bagar@lutraconsulting.co.uk>	2024-12-13

    Fix review issues

Withalion <matej.bagar@lutraconsulting.co.uk>	2024-12-12

    Remake overview vpc options

Withalion <matej.bagar@lutraconsulting.co.uk>	2024-12-11

    Add option to change between VPC overview and extends

Withalion <matej.bagar@lutraconsulting.co.uk>	2024-12-10

    Implement virtual point cloud overviews in 2D

    Load overview if it exists either by ref from vpc file or look for
    overview file.
    Render overview instead of extends by default when zoomed out.

Jacky Volpes <jacky.volpes@oslandia.com>	2025-01-07

    Fix boolean filtering in QGIS expressions with WFS layers (#60075)

    PR #56369 introduced a regression for WFS layers, because stopping using
    'false' and 'true' strings to compare with boolean fields in qgis
    expressions, and forcing to use the keywords false and true, it
    conflicted with the internal SQLite cache database of WFS layers.

    This PR fixes it by storing internal boolean in SQLite cache database in
    the right form compatible with QGIS internal functions (i.e. storing '0'
    and '1' strings instead of 'true' and 'false' strings).

Merge: 31b18d8891c 9515c1ac29d
Julien Cabieces <julien.cabieces@oslandia.com>	2025-01-07

    Merge pull request #60073 from nicogodet/add-warning-pyqt5to6

    [pyqt5to6] Add warning if PyQt5 if found

Merge: eba8d202106 767ed0e711e
Julien Cabieces <julien.cabieces@oslandia.com>	2025-01-07

    Merge pull request #60068 from hxbb00/hxbb00-fix-qgsogrproviderconnection-memory-leaks

    Fixing qgsogrproviderconnection memory leaks

Nicolas Godet <nicolas.godet@outlook.fr>	2025-01-07

    [pyqt5to6] Add warning if PyQt5 if found

hxbb00 <hxbb00@qq.com>	2025-01-07

    Remove manually released resources

hxbb00 <hxbb00@qq.com>	2025-01-07

    Fixing qgsogrproviderconnection memory leaks

Merge: e91e997d819 0469a27e6b3
Even Rouault <even.rouault@spatialys.com>	2025-01-07

    Merge pull request #60043 from pathmapper/inspire_protocol_values

    [metasearch] Add INSPIRE protocol values

Merge: 34a5dc6e8d5 7dc38f9ec28
Matthias Kuhn <matthias@opengis.ch>	2025-01-07

    Merge pull request #60059 from qgis/pre-commit-ci-update-config

    [pre-commit.ci] pre-commit autoupdate

Merge: b719671f410 f549d4c5548
Matthias Kuhn <matthias@opengis.ch>	2025-01-07

    Merge pull request #60062 from nicogodet/typo-qgsgeometry

    Fix small typo in QgsGeometry.constGet() docstring

qgis-bot <bot@qgis.org>	2025-01-06

    auto sipify 🍺

David Koňařík <dvdkon@konarici.cz>	2025-01-03

    Work around SIP bug

David Koňařík <dvdkon@konarici.cz>	2025-01-02

    Fix SIP build errors by using /NoTypeName/

    The typedef is only present in the .sip file, but without this
    annotation SIP assumes it also exists in QGIS headers. This didn't
    completely break the build, since we concatenate multiple SIP headers
    into larger files, so the typedefs from one part "fixed" another. Run
    sip-build without --concatenate to see the issue clearly.

    This fix is currently sadly not fully effective due to a SIP bug:
    https://github.com/Python-SIP/sip/issues/66

David Koňařík <dvdkon@konarici.cz>	2024-12-20

    Expose QgsPointCloudIndex to Python

David Koňařík <dvdkon@konarici.cz>	2024-12-19

    Apply changes per review

David Koňařík <dvdkon@konarici.cz>	2024-12-19

    Move QgsPointCloudAccessType to Qgis

David Koňařík <dvdkon@konarici.cz>	2024-12-17

    Split point cloud index into implementation & wrapper

Nicolas Godet <nicolas.godet@outlook.fr>	2025-01-06

    typo

Andrea Giudiceandrea <andreaerdna@libero.it>	2025-01-06

    [Georeferencer] Fix setting target CRS (#59903)

pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>	2025-01-06

    [pre-commit.ci] pre-commit autoupdate

    updates:
    - [github.com/pre-commit/mirrors-clang-format: v19.1.3 → v19.1.6](https://github.com/pre-commit/mirrors-clang-format/compare/v19.1.3...v19.1.6)
    - [github.com/asottile/pyupgrade: v3.19.0 → v3.19.1](https://github.com/asottile/pyupgrade/compare/v3.19.0...v3.19.1)

Merge: a11c18fc5cd a2cd540844b
Matthias Kuhn <matthias@opengis.ch>	2025-01-06

    Merge pull request #59852 from T4mmi/BUG-Fix-plugin_dependencies-parser

    BUG: Fix metadata:plugin_dependencies parsing

Thomas JANVIER <t.janvier@brgm.fr>	2024-12-12

    BUG: Fix metadata:plugin_dependencies parsing

pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>	2024-12-05

    [pre-commit.ci] auto fixes from pre-commit.com hooks

    for more information, see https://pre-commit.ci

Jacky Volpes <jacky.volpes@oslandia.com>	2024-11-29

    fix(testprocessingfixgeometry): removed unneeded temporary containers and auto keywords

Jacky Volpes <jacky.volpes@oslandia.com>	2024-07-19

    Processing: Add Fix Geometry algorithm and test: Missing Vertex

    Porting missing vertex fix from geometry checker to processings

Jacky Volpes <jacky.volpes@oslandia.com>	2024-02-23

    Processing: Add Check Geometry algorithm and test: Missing vertex

    Porting missing vertex check from geometry checker to processings

Jacky Volpes <jacky.volpes@oslandia.com>	2024-07-25

    Processing: Add Fix Geometry algorithm and test: Hole

    Porting hole fix from geometry checker to processings

Jacky Volpes <jacky.volpes@oslandia.com>	2024-02-23

    Processing: Add Check Geometry algorithm and test: Hole

    Porting hole check from geometry checker to processings

Jacky Volpes <jacky.volpes@oslandia.com>	2024-07-18

    Processing: Add Fix Geometry algorithm and test: Area

    Porting area fix from geometry checker to processing

Jacky Volpes <jacky.volpes@oslandia.com>	2024-07-25

    Processing: Add Check Geometry algorithm and test: Area

    Porting area check from geometry checker to processings

Jacky Volpes <jacky.volpes@oslandia.com>	2024-01-18

    Processing: Add Fix Geometry algorithm and test: Angle

    Porting angle fix from geometry checker to processings

Jacky Volpes <jacky.volpes@oslandia.com>	2023-12-20

    Processing: Add Check Geometry algorithm and test: Angle

    Porting angle check from geometry checker to processings

Jacky Volpes <jacky.volpes@oslandia.com>	2024-11-28

    geometry_checker: add missing moc include

Merge: b3a7f06465a e64e5450dfd
Julien Cabieces <julien.cabieces@oslandia.com>	2025-01-06

    Merge pull request #60048 from m-kuhn/bump_cmake

    Bump cmake minimum version to 3.23

Andrea Giudiceandrea <andreaerdna@libero.it>	2025-01-06

    [MetaSearch] Allow the user to enable or disable the logging of the debug messages (#60049)

    * [metasearch] Add setting to enable/disable debug logging

    * [pre-commit.ci] auto fixes from pre-commit.com hooks

    for more information, see https://pre-commit.ci

    ---------

    Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>

Matthias Kuhn <matthias@opengis.ch>	2025-01-04

    Bump cmake minimum version to 3.23

pathmapper <pathmapper@posteo.de>	2025-01-03

    [metasearch] Add INSPIRE protocol values

    Source: https://inspire.ec.europa.eu/metadata-codelist/ProtocolValue

Merge: 3c6a4650ab1 88d7ee04e12
Matthias Kuhn <matthias@opengis.ch>	2025-01-02

    Merge pull request #60036 from agiudiceandrea/fix-progressbar

    [GUI] Fix progressbar in the main window's status bar

Jürgen E. Fischer <jef@norbit.de>	2025-01-02

    fix grass plugin build (followup d2078b00)

Merge: 8932c1ba058 020dceafc5d
Matthias Kuhn <matthias@opengis.ch>	2025-01-02

    Merge pull request #60040 from m-kuhn/download_mac_images

    Print mac download links

Matthias Kuhn <matthias@opengis.ch>	2025-01-02

    Print mac download links

Merge: 340861dc004 64cc1470fa1
Julien Cabieces <julien.cabieces@oslandia.com>	2025-01-02

    Merge pull request #59984 from benoitdm-oslandia/fix/vector_tile_text-rotate

    fix(QgsMapBoxGlStyleConverter): also handle text-rotate from property field

Andrea Giudiceandrea <andreaerdna@libero.it>	2025-01-01

    [gui] Fix progress bar in status bar

Matthias Kuhn <matthias@opengis.ch>	2024-12-31

    Remove PY_2TO3

    let's say welcome to 2025

Merge: 834b94b0c01 0706370468b
Matthias Kuhn <matthias@opengis.ch>	2024-12-31

    Merge pull request #60034 from raymondnijssen/fix_typo

    fix typo: contrastEnhancementAlgorithm() 254 -> 255

Merge: 489b8f70c9c 072aca8f1de
Matthias Kuhn <matthias@opengis.ch>	2024-12-31

    Merge pull request #60032 from m-kuhn/cleanup_cmake

    [cmake] Cleanup python libraries and includes

Raymond <r.nijssen@terglobo.nl>	2024-12-31

    fix typo: 254 -> 255

Matthias Kuhn <matthias@opengis.ch>	2024-12-31

    No reason to handle undefined lookup

Matthias Kuhn <matthias@opengis.ch>	2024-12-31

    Fix building on apple

Matthias Kuhn <matthias@opengis.ch>	2024-12-31

    Remove CLEAN_DIRECT_OUTPUT

Matthias Kuhn <matthias@opengis.ch>	2024-12-31

    [cmake] Cleanup python libraries and includes

pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>	2024-12-31

    [pre-commit.ci] auto fixes from pre-commit.com hooks

    for more information, see https://pre-commit.ci

Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2024-12-31

    Allow to query larger tiles than the default max size with stepWidth/stepHeight in case the WMS does not have a max tile size constraint

Merge: 9d8f23e0b6d 2ea9e796037
Matthias Kuhn <matthias@opengis.ch>	2024-12-31

    Merge pull request #60028 from m-kuhn/cmake_cleanup

    Cleanup cmake

Harrissou Sant-anna <delazj@gmail.com>	2024-12-19

    Add help button to form other widgets dialogs

Matthias Kuhn <matthias@opengis.ch>	2024-12-30

    Remove leftover include

Matthias Kuhn <matthias@opengis.ch>	2024-12-30

    Remove legacy include (for ubuntu precise)

Matthias Kuhn <matthias@opengis.ch>	2024-12-30

    [cmake] Use PostgreSQL::PostgreSQL target

Matthias Kuhn <matthias@opengis.ch>	2024-12-30

    Avoid versionless Qt:: target dependencies

    see https://doc.qt.io/qt-6/cmake-qt5-and-qt6-compatibility.html#pitfalls-when-using-versionless-targets
    exported targets will suffer

Matthias Kuhn <matthias@opengis.ch>	2024-12-30

    Fix sip_include

Matthias Kuhn <matthias@opengis.ch>	2024-12-30

    Use more versionless Qt and remove obsolete condition

    QtQml is REQUIRED

Matthias Kuhn <matthias@opengis.ch>	2024-12-30

    QtPositioning is required, no need to make it optional

Matthias Kuhn <matthias@opengis.ch>	2024-12-30

    Use versionless target

Matthias Kuhn <matthias@opengis.ch>	2024-12-30

    User versionless QT_WRAP_CPP

Matthias Kuhn <matthias@opengis.ch>	2024-12-30

    Use versionless QT_WRAP_UI

qgis-bot <bot@qgis.org>	2024-12-29

    auto sipify 🍺

Merge: 57ec4277f5e fb02bf51ae3
Matthias Kuhn <matthias@opengis.ch>	2024-12-29

    Merge pull request #60022 from DelazJ/qgsServerFilter

    Remove reference to obsolete methods in QgsServerFilter class header

Harrissou Sant-anna <delazj@gmail.com>	2024-12-26

    Remove reference to obsolete methods in QgsServerFilter class header

t0b3 <t0b3@users.noreply.github.com>	2024-12-26

    clean up SIP_INCLUDE_DIR redundancy

    See https://github.com/qgis/QGIS/commit/d0c4e0de9d3f771d6ac6b79c4105b911ea35cb0d

    this line is only used with SIP v4 which already is included below

Harrissou Sant-anna <delazj@gmail.com>	2024-12-26

    Fix and complete tests

    Co-authored-by: Andrea Giudiceandrea <andreaerdna@libero.it>

Harrissou Sant-anna <delazj@gmail.com>	2024-12-25

    Add function examples to tests

Harrissou Sant-anna <delazj@gmail.com>	2024-12-24

    Fix examples of the scale_exponential expression function

Merge: 30447c1877f 1ab506089bf
Matthias Kuhn <matthias@opengis.ch>	2024-12-25

    Merge pull request #59569 from qgis/vcpkg-bump-baseline

    [vcpkg] Bump baseline

Matthias Kuhn <matthias@opengis.ch>	2024-12-24

    [setup-vcpkg] Remove legacy patch and fix path

Matthias Kuhn <matthias@opengis.ch>	2024-11-23

    [vcpkg] Bump baseline

    Pull in some updates (among these: Qt 6.8)

Merge: 1eb7a55b437 62fd01177df
Even Rouault <even.rouault@spatialys.com>	2024-12-24

    Merge pull request #60001 from agiudiceandrea/fix-59986-tilesxyzmbtiles-description-metadata

    [Processing] Fix regression in "Generate XYZ tiles (MBTiles)" algorithm (Fix #59986)

Merge: 76648a80489 9269d1387c5
Even Rouault <even.rouault@spatialys.com>	2024-12-24

    Merge pull request #60002 from jef-n/fix-windows-build

    fix windows build

Merge: 8825f861dd5 002b7c713f5
Matthias Kuhn <matthias@opengis.ch>	2024-12-24

    Merge pull request #60006 from MehdiChinoune/patch-1

    CI: Run MINGW64 job on Fedora 41

مهدي شينون (Mehdi Chinoune) <79349457+MehdiChinoune@users.noreply.github.com>	2024-12-24

    CI: Run MINGW64 job on Fedora 41

Jürgen E. Fischer <jef@norbit.de>	2024-12-23

    fix windows build

Jürgen E. Fischer <jef@norbit.de>	2024-12-22

    fix sid build with sip 6.9.1

Andrea Giudiceandrea <andreaerdna@libero.it>	2024-12-22

    [processing][grass] Fix v.mkgrid

    Use parameter "type" instead of flag "-p" and add missing "-a" flag

Andrea Giudiceandrea <andreaerdna@libero.it>	2024-12-21

    [processing] Fix regression in native:tilesxyzmbtiles alg

    Restore "description" metadata

bdm-oslandia <benoit.de.mezzo@oslandia.com>	2024-12-20

    fix(QgsMapBoxGlStyleConverter): also handle text-rotate from property field

Yoann Quenach de Quivillic <yoann.quenach@gmail.com>	2024-12-19

    Auto enable snapping when using the trim/extent tool

Yoann Quenach de Quivillic <yoann.quenach@gmail.com>	2024-12-19

    Fix Z interpolation & test

Yoann Quenach de Quivillic <yoann.quenach@gmail.com>	2024-12-17

    Do not uncheck the QAction when tool is still active

Yoann Quenach de Quivillic <yoann.quenach@gmail.com>	2024-12-17

    Display the limit as an infinite line

Yoann Quenach de Quivillic <yoann.quenach@gmail.com>	2024-12-17

    Fix trim/extend when limit segment crs !=  extended segment crs

Yoann Quenach de Quivillic <yoann.quenach@gmail.com>	2024-12-17

    Drop the Ctrl modifier for the extend/trim tool

t0b3 <thomas.bettler@gmail.com>	2024-12-09

    CI: upgrade to ubuntu 24.04

Nyall Dawson <nyall.dawson@gmail.com>	2024-12-20

    Make test more robust across different geos/proj versions

bdm-oslandia <benoit.de.mezzo@oslandia.com>	2024-12-19

    fix(QgsMapBoxGlStyleConverter): also handle visibility when it is defined in "layout"

Merge: c0e743dc096 b5b7c31b8b9
Alexander Bruy <alexander.bruy@gmail.com>	2024-12-19

    Merge pull request #59963 from nyalldawson/o2_expiry

    Port oauth2 expiry message fix

qgis-bot <bot@qgis.org>	2024-12-19

    auto sipify 🍺

Merge: e55c6bbe311 64cf3da49ad
Julien Cabieces <julien.cabieces@oslandia.com>	2024-12-19

    Merge pull request #59762 from troopa81/restore_attributeeditor_spliiter

    fix(AttributeEditor): Restore splitter position

Merge: 923b03dc35e 8acedaed61d
Julien Cabieces <julien.cabieces@oslandia.com>	2024-12-19

    Merge pull request #59915 from YoannQDQ/fix-action-tooltip

    Fix text inside parentheses disappears from action tooltip

Nyall Dawson <nyall.dawson@gmail.com>	2024-12-19

    Make test more stable across different platforms

    And just skip for older GEOS patch version with known issue, instead of
    adding complexity to the test

Nyall Dawson <nyall.dawson@gmail.com>	2024-12-19

    Port oauth2 expiry message fix from https://github.com/qgis/o2/commit/de3078c

Merge: c95d63c1758 c1809728ffe
Alexander Bruy <alexander.bruy@gmail.com>	2024-12-18

    Merge pull request #59949 from nyalldawson/grass7im

    Fix grass imagery tests on newer GRASS versions

Yoann Quenach de Quivillic <yoann.quenach@gmail.com>	2024-12-18

    Apply suggestion from review

qgis-bot <bot@qgis.org>	2024-12-18

    auto sipify 🍺

Nyall Dawson <nyall.dawson@gmail.com>	2024-12-18

    Show labeling in raster layer properties dialog

Nyall Dawson <nyall.dawson@gmail.com>	2024-12-18

    Remove a lot of hardcoded tab indexes

Nyall Dawson <nyall.dawson@gmail.com>	2024-12-18

    Address review

Nyall Dawson <nyall.dawson@gmail.com>	2024-12-10

    Fix clang-tidy warning

Nyall Dawson <nyall.dawson@gmail.com>	2024-12-10

    Add test mask

Nyall Dawson <nyall.dawson@gmail.com>	2024-12-09

    Support raster labels for resampled values across neighboring pixels

Nyall Dawson <nyall.dawson@gmail.com>	2024-12-09

    Move resampling method enum to Qgis, promote to enum class

Nyall Dawson <nyall.dawson@gmail.com>	2024-12-09

    Style

Nyall Dawson <nyall.dawson@gmail.com>	2024-12-06

    Fix clang tidy warning

Nyall Dawson <nyall.dawson@gmail.com>	2024-12-06

    Add test masks

Nyall Dawson <nyall.dawson@gmail.com>	2024-12-06

    Stablise transform for test

Nyall Dawson <nyall.dawson@gmail.com>	2024-12-06

    Only write labelsEnabled attribute when labels are enabled

    Keeps XML minimized when not required

Nyall Dawson <nyall.dawson@gmail.com>	2024-12-06

    Remove unused

Nyall Dawson <nyall.dawson@gmail.com>	2024-12-05

    Fix see also link

Nyall Dawson <nyall.dawson@gmail.com>	2024-12-05

    Fix build

Nyall Dawson <nyall.dawson@gmail.com>	2024-12-05

    Add missing moc

Nyall Dawson <nyall.dawson@gmail.com>	2024-12-05

    Fix mode for script

Nyall Dawson <nyall.dawson@gmail.com>	2024-12-05

    Fix documentation

Nyall Dawson <nyall.dawson@gmail.com>	2024-12-05

    Fix default settings are not shown in widget

Nyall Dawson <nyall.dawson@gmail.com>	2024-12-05

    Add GUI for configuring raster labeling

Nyall Dawson <nyall.dawson@gmail.com>	2024-12-05

    [API] Add framework for raster labeling

    Allows raster pixels to be labeled with the value taken from a raster
    band.

    Labels are registered with the labeling engine, so participate in
    label conflict resolution and overlap avoidance

    Options include

    - Selection of band to take values from
    - Using QgsNumericFormat to customise the number format for the labels
    - Uses text renderer, so supports buffers, shadows, etc
    - Label priority
    - Scale dependant visibility
    - Optional pixel size dependent visibilty, ie show only when pixels are
    > 4mm in size
    - Z index control, overlap avoidance mode

    Fixes #14408

Nyall Dawson <nyall.dawson@gmail.com>	2024-12-03

    Improve docs

Nyall Dawson <nyall.dawson@gmail.com>	2024-12-03

    Cleanup construction of QgsLabelingGui to make it more accessible for subclassing

Nyall Dawson <nyall.dawson@gmail.com>	2024-12-03

    Remove duplicate map canvas member in subclass, use base class member instead

Nyall Dawson <nyall.dawson@gmail.com>	2024-12-03

    Expose method as protected

qgis-bot <bot@qgis.org>	2024-12-18

    auto sipify 🍺

Jean Felder <jean.felder@oslandia.com>	2024-12-17

    qgs3dmapcanvaswidget: Display a message to report export success state

    With this change, the messagebar is used to show a message if the
    export operation failed or succeeded.

Jean Felder <jean.felder@oslandia.com>	2024-12-17

    qgs3dmapcanvaswidget: Give a proper name to QgsMap3DExportWidget

Jean Felder <jean.felder@oslandia.com>	2024-12-17

    qgsmap3dexportwidget: Return export scene operation success state

Jean Felder <jean.felder@oslandia.com>	2024-12-16

    qgs3dmapscene: : Return export operation success state

Jean Felder <jean.felder@oslandia.com>	2024-12-16

    qgs3dsceneexporter: Return save operation success state

Jean Felder <jean.felder@oslandia.com>	2024-12-16

    qgs3dsceneexporter: Do not try to save if mObjects is empty

Merge: a1863a430fd f3cd1851e7c
Alessandro Pasotti <elpaso@itopen.it>	2024-12-18

    Merge pull request #59952 from nirvn/calendar_form_fix

    [ui][themes] Fix calendar view when constraints are not met

Yoann Quenach de Quivillic <yoann.quenach@gmail.com>	2024-12-18

    Fix #59914

Nyall Dawson <nyall.dawson@gmail.com>	2024-12-18

    Skip test on Geos >= 3.11

    Broken due to https://github.com/libgeos/geos/issues/1037

Mathieu Pellerin <nirvn.asia@gmail.com>	2024-12-18

    [ui][themes] Fix calendar view when constraints are not met

Nyall Dawson <nyall.dawson@gmail.com>	2024-12-18

    Fix regex

qgis-bot <bot@qgis.org>	2024-12-18

    auto sipify 🍺

Nyall Dawson <nyall.dawson@gmail.com>	2024-12-18

    Remove dead code

Nyall Dawson <nyall.dawson@gmail.com>	2024-12-18

    Fix memory leaks in classification methods, use unique_ptrs

Nyall Dawson <nyall.dawson@gmail.com>	2024-12-18

    Enable test which passes now

Nyall Dawson <nyall.dawson@gmail.com>	2024-12-18

    Run test on qt 6

Nyall Dawson <nyall.dawson@gmail.com>	2024-12-18

    Only run i.smap , i.maxlik tests on older GRASS

    Newer ones have the raster paths hardcoded into
    the signature file, and we can't handle that currently
    in the test suite

Nyall Dawson <nyall.dawson@gmail.com>	2024-12-18

    Allow skipping tests by grass version

Nyall Dawson <nyall.dawson@gmail.com>	2024-12-18

    Resync grass plugin algorithm test base file

Nyall Dawson <nyall.dawson@gmail.com>	2024-12-18

    Adapt some grass tests to account for formats used in newer GRASS versions

Nyall Dawson <nyall.dawson@gmail.com>	2024-12-16

    Run test on qt6

Nyall Dawson <nyall.dawson@gmail.com>	2024-12-16

    Disable broken test for automatic transaction groups on GDAL >= 3.5

    This functionality is broken on newer GDAL versions, due
    to incorrect assumptions at time of development.

    See https://github.com/qgis/QGIS/pull/59797#issuecomment-2544133498

    Parties interested in seeing this test resurrected are welcome
    to submit fixes.

Alexander Bruy <alexander.bruy@gmail.com>	2024-12-17

    fix build

Alexander Bruy <alexander.bruy@gmail.com>	2024-12-17

    fix condition

Alexander Bruy <alexander.bruy@gmail.com>	2024-12-17

    address review comments

Alexander Bruy <alexander.bruy@gmail.com>	2024-12-16

    simplify conditions

Alexander Bruy <alexander.bruy@gmail.com>	2024-12-16

    add option to ignore empty metadata fields

Alexander Bruy <alexander.bruy@gmail.com>	2024-12-13

    add native set metadata fields algorithm

Alexander Bruy <alexander.bruy@gmail.com>	2024-12-13

    add native update layer metadata algorithm

Alexander Bruy <alexander.bruy@gmail.com>	2024-12-13

    add native add history metadata algorithm

Harrissou Sant-anna <delazj@gmail.com>	2024-12-16

    Typo fix

Harrissou Sant-anna <delazj@gmail.com>	2024-12-16

    Add help button to labeling rules  dialogs

Matthias Kuhn <matthias@opengis.ch>	2024-12-17

    Fix TOC

Matthias Kuhn <matthias@opengis.ch>	2024-12-17

    Document building with qt6 for macos

Gijs Nijholt <gijs.nijholt@gmail.com>	2024-12-17

    Adds a 'system-ui' font-family to the oauth2 verification finished page. See https://css-tricks.com/snippets/css/system-font-stack/ for details on this.

Merge: 98e89dcbb3f d7e819de383
Alexander Bruy <alexander.bruy@gmail.com>	2024-12-17

    Merge pull request #59928 from agiudiceandrea/patch-42

    [Modeler] Fix algorithms help URL (Followup #59922)

Merge: 3e0b74418db 2e83b6b4244
Alexander Bruy <alexander.bruy@gmail.com>	2024-12-17

    Merge pull request #59931 from nyalldawson/fix_test_close

    Avoid unclosed file warning in test

Merge: e6134fd0a71 ebfa41cefa6
Julien Cabieces <julien.cabieces@oslandia.com>	2024-12-17

    Merge pull request #59926 from nyalldawson/thin_xml

    Don't write unnecessary attribute to XML when saving point cloud layers

Merge: 5349b26a061 c9981ad1025
Julien Cabieces <julien.cabieces@oslandia.com>	2024-12-17

    Merge pull request #59806 from GispoCoding/53696_keep_id_of_largest_feature

    [digitizing] Split features: always give largest geometry to original feature

qgis-bot <bot@qgis.org>	2024-12-17

    auto sipify 🍺

Merge: 73c740c767e 4eab5313e6b
Julien Cabieces <julien.cabieces@oslandia.com>	2024-12-17

    Merge pull request #59834 from troopa81/sip_deprecated

    [PyQGIS] Add message to /Deprecated/ annotations

Nyall Dawson <nyall.dawson@gmail.com>	2024-12-17

    Avoid unclosed file warning in test

    Maybe will help with test fragility

Nyall Dawson <nyall.dawson@gmail.com>	2024-12-17

    Fix leak in point cloud exporter

Nyall Dawson <nyall.dawson@gmail.com>	2024-12-17

    Fix leak

Nyall Dawson <nyall.dawson@gmail.com>	2024-12-17

    Fix leak

Nyall Dawson <nyall.dawson@gmail.com>	2024-12-17

    Fix coverity overflowed constant warning

Nyall Dawson <nyall.dawson@gmail.com>	2024-12-17

    Fix coverity 'nesting level does not match indentation' warnings

    The QgsDebugMsgLevel macro is multiline, so we need to enclose it in braces

Nyall Dawson <nyall.dawson@gmail.com>	2024-12-17

    Use unique_ptr

Nyall Dawson <nyall.dawson@gmail.com>	2024-12-16

    Remove some useless calls

Nyall Dawson <nyall.dawson@gmail.com>	2024-12-16

    Fix coverity nullptr dereference warning

Nyall Dawson <nyall.dawson@gmail.com>	2024-12-16

    Fix some use of deprecated implicit capture of this

Nyall Dawson <nyall.dawson@gmail.com>	2024-12-16

    Fix coverity nullptr dereference warning

Nyall Dawson <nyall.dawson@gmail.com>	2024-12-16

    Fix some uninitialized members

Julien Cabieces <julien.cabieces@oslandia.com>	2024-12-17

    fix(Sip): update sip since rebase

Julien Cabieces <julien.cabieces@oslandia.com>	2024-12-16

    build(QSci): fix build when python QSci is missing

Julien Cabieces <julien.cabieces@oslandia.com>	2024-12-16

    api(Deprecated): Remove strong requirement on \deprecated

    Because some method (only QgsGeometry::set actually) can be deprecated
    only in python, not in C++. But \deprecated triggers the need for Q_DECL_DEPRECATED

Julien Cabieces <julien.cabieces@oslandia.com>	2024-12-16

    api(Deprecated): Generate always /Deprecated/ annotation with text

    Use cmake to remove text when SIP version is less than 6.9.0

Julien Cabieces <julien.cabieces@oslandia.com>	2024-12-16

    api(deprecated): add message to deprecated SIP annotation

Julien Cabieces <julien.cabieces@oslandia.com>	2024-12-11

    feat(Deprecated): Add message to SIP deprecated annotation

    Works only with SIP 6.9.0

Julien Cabieces <julien.cabieces@oslandia.com>	2024-12-11

    doc(Deprecated): Fix missing \deprecated instruction

Julien Cabieces <julien.cabieces@oslandia.com>	2024-12-11

    build(QSci): fix build when python QSci is missing

Merge: 66025ed81d2 75758dff031
Alessandro Pasotti <elpaso@itopen.it>	2024-12-17

    Merge pull request #59924 from nyalldawson/rename_var

    Rename variable for clarity

qgis-bot <bot@qgis.org>	2024-12-17

    auto sipify 🍺

Jan Caha <jan.caha@outlook.com>	2024-12-17

    Mesh Render Extent Settings

    This brings to renderer for Mesh Contours option to set renderer Min Max based on extent (specific canvas, changing canvas) in the same way as renderers for Raster Layer.

Andrea Giudiceandrea <andreaerdna@libero.it>	2024-12-17

    [Modeler] Fix algorithms help URL

Nyall Dawson <nyall.dawson@gmail.com>	2024-12-17

    Rename test file with typo

Nyall Dawson <nyall.dawson@gmail.com>	2024-12-17

    Don't write unnecessary attribute to XML when saving point cloud layers

Nyall Dawson <nyall.dawson@gmail.com>	2024-12-17

    Rename variable for clarity

Harrissou Sant-anna <delazj@gmail.com>	2024-12-16

    Format alg helpUrl to match actually generated URL

    replacing "_" characters by "-"

Jean Felder <jean.felder@oslandia.com>	2024-12-16

    qgs3dmapscene: Correctly name elevation ranges variable

    This reflects the recent Y/Z coordinate change. The elevation is now
    handled by the Z coordinate.

qgis-bot <bot@qgis.org>	2024-12-16

    auto sipify 🍺

Nyall Dawson <nyall.dawson@gmail.com>	2024-12-16

    [api] Add QgsVectorDataProvider::geometryColumnName

    Allows easy retrieval of the geometry column name from the data
    provider, if applicable.

    (This was NOT possible to retrieve in a consistent, provider
    independant way before)

JuhoErvasti <juho.ervasti@gispo.fi>	2024-12-16

    Fix split policy test

    - This change was made to match the change in b2d4fc8803280a090914026f74b29b150e8f28b5
      where the largest geometry is now inherited by the original feature when
      splitting features.
    - This caused the test to fail for the 'field_unset' and 'field_ratio' attributes
      since the largest feature with the largest 'field_ratio' attribute
      also had the original 'field_unset' value and the others had an unset
      attribute

Julien Cabieces <julien.cabieces@oslandia.com>	2024-12-16

    fix(Settings): Move window state settings in its own group

JuhoErvasti <juho.ervasti@gispo.fi>	2024-12-16

    Split features: always give largest geometry to original feature

qgis-bot <bot@qgis.org>	2024-12-16

    auto sipify 🍺

Damiano Lombardi <damiano@opengis.ch>	2024-12-15

    sipyfy

Damiano Lombardi <damiano@opengis.ch>	2024-12-15

    Remove layers from the edit buffer group

    Layers are removed togheter with removal from project
    Fix #59828

Nyall Dawson <nyall.dawson@gmail.com>	2024-12-15

    Fix build

Nyall Dawson <nyall.dawson@gmail.com>	2024-12-15

    Fix some copy instead of move warnings

Nyall Dawson <nyall.dawson@gmail.com>	2024-12-15

    Fix some places we should be using const ref for arguments

Nyall Dawson <nyall.dawson@gmail.com>	2024-12-15

    Fix coverity dereference after nullptr check warning

Nyall Dawson <nyall.dawson@gmail.com>	2024-12-15

    Fix coverity dereference after nullptr check warning

Nyall Dawson <nyall.dawson@gmail.com>	2024-12-15

    Fix coverity unchecked cast warning

Nyall Dawson <nyall.dawson@gmail.com>	2024-12-14

    Fix coverity copy instead of move warning

Nyall Dawson <nyall.dawson@gmail.com>	2024-12-14

    Initialize member

Nyall Dawson <nyall.dawson@gmail.com>	2024-12-14

    Document intentional hack

Nyall Dawson <nyall.dawson@gmail.com>	2024-12-14

    Fix coverity nullptr dereference error

Nyall Dawson <nyall.dawson@gmail.com>	2024-12-14

    Fix coverity copy instead of move warning

Nyall Dawson <nyall.dawson@gmail.com>	2024-12-14

    Fix coverity nullptr dereference warning, leak, inefficiency

Nyall Dawson <nyall.dawson@gmail.com>	2024-12-14

    Fix coverity copy instead of move warning

Nyall Dawson <nyall.dawson@gmail.com>	2024-12-14

    Avoid false-positive coverity warning

Nyall Dawson <nyall.dawson@gmail.com>	2024-12-14

    Fix coverity copy instead of move warning

Nyall Dawson <nyall.dawson@gmail.com>	2024-12-14

    Fix dereference after null check error in concave hull algorithm

Nyall Dawson <nyall.dawson@gmail.com>	2024-12-14

    Fix heatmap algorithm on qt6

Nyall Dawson <nyall.dawson@gmail.com>	2024-12-14

    Enable a test on qt 6 builds

Merge: 5737c9808cd 442f317bf15
Matthias Kuhn <matthias@opengis.ch>	2024-12-14

    Merge pull request #59895 from nyalldawson/no_moc

    Don't include moc for non QObject classes

Nyall Dawson <nyall.dawson@gmail.com>	2024-12-14

    Don't include moc for non QObject classes

t0b3 <thomas.bettler@gmail.com>	2024-12-13

    fix: libaio on noble is incompatible for oracle client

    see https://bugs.launchpad.net/ubuntu/+source/libaio/+bug/2067501

Nyall Dawson <nyall.dawson@gmail.com>	2024-12-14

    Fix cppcheck errors

Nyall Dawson <nyall.dawson@gmail.com>	2024-12-14

    Test still fails on qt6 on ci (but passes locally!)

Nyall Dawson <nyall.dawson@gmail.com>	2024-12-13

    Fix test which was never working, but just skipped on CI because too old GDAL

Nyall Dawson <nyall.dawson@gmail.com>	2024-12-13

    Fix test on newer GEOS versions

t0b3 <thomas.bettler@gmail.com>	2024-12-12

    doc: fix path

Denis Rouzaud <denis.rouzaud@gmail.com>	2024-12-13

    clang-format SpacesInAngles: Leave

Merge: 8edbf86d8e1 c2d213d3394
Alexander Bruy <alexander.bruy@gmail.com>	2024-12-13

    Merge pull request #59864 from nyalldawson/fix_server_crash

    Fix crash in server VirtualErrorHandler on newer sip environments

Merge: 83761ee8280 a9a0f455e2a
Alexander Bruy <alexander.bruy@gmail.com>	2024-12-13

    Merge pull request #59874 from nyalldawson/fix_hang_server_security

    Fix hang on server security test on Fedora

Merge: 645c4742846 5a0886151c0
Alexander Bruy <alexander.bruy@gmail.com>	2024-12-13

    Merge pull request #59872 from nyalldawson/test_mask_wms

    Fix server wms test on Fedora 41

qgis-bot <bot@qgis.org>	2024-12-13

    auto sipify 🍺

Nyall Dawson <nyall.dawson@gmail.com>	2024-12-12

    Fix clang-tidy warnings

Nyall Dawson <nyall.dawson@gmail.com>	2024-12-12

    Fix copy of Qgs3DRenderContext

Nyall Dawson <nyall.dawson@gmail.com>	2024-12-12

    Style

Nyall Dawson <nyall.dawson@gmail.com>	2024-12-12

    Rename file to qgsabstractterrainsettings.h/cpp

Nyall Dawson <nyall.dawson@gmail.com>	2024-12-12

    Fix windows build

Nyall Dawson <nyall.dawson@gmail.com>	2024-12-12

    Remove broken seealso

Nyall Dawson <nyall.dawson@gmail.com>	2024-12-12

    Remove deprecated call

Nyall Dawson <nyall.dawson@gmail.com>	2024-12-11

    Fix terrain after loading project

Nyall Dawson <nyall.dawson@gmail.com>	2024-12-11

    Replace deprecated methods in tests

Nyall Dawson <nyall.dawson@gmail.com>	2024-12-11

    Fix restoring old projects

Nyall Dawson <nyall.dawson@gmail.com>	2024-12-11

    Update GUI to use terrain settings

Nyall Dawson <nyall.dawson@gmail.com>	2024-12-11

    Remove resolveReferences from terrain generators

Nyall Dawson <nyall.dawson@gmail.com>	2024-11-26

    Handle extent and crs in terrain generator creation

Nyall Dawson <nyall.dawson@gmail.com>	2024-11-26

    Move symbol to QgsMeshTerrainSettings

Nyall Dawson <nyall.dawson@gmail.com>	2024-11-26

    Start removing read/writeXml from generators

Nyall Dawson <nyall.dawson@gmail.com>	2024-11-26

    Move configurateTerrainFromProject to registry

Nyall Dawson <nyall.dawson@gmail.com>	2024-11-26

    Terrain settings can create generators

Nyall Dawson <nyall.dawson@gmail.com>	2024-11-26

    Use registry to create terrain generator

Nyall Dawson <nyall.dawson@gmail.com>	2024-11-26

    Registry can create terrain generators

Nyall Dawson <nyall.dawson@gmail.com>	2024-11-26

    Online DEM

Nyall Dawson <nyall.dawson@gmail.com>	2024-11-26

    Quantized mesh settings

Nyall Dawson <nyall.dawson@gmail.com>	2024-11-26

    Implement a registry for terrain objects

Nyall Dawson <nyall.dawson@gmail.com>	2024-08-15

    Initial framework for terrain settings refactoring

Nyall Dawson <nyall.dawson@gmail.com>	2024-12-13

    Run oauth2 python test on qt6 builds

Nyall Dawson <nyall.dawson@gmail.com>	2024-12-13

    Fix test on newer python

Nyall Dawson <nyall.dawson@gmail.com>	2024-12-13

    Add test mask for processing result

    We don't need to care too much about font rendering issues here, we are just testing that the output is generated

Nyall Dawson <nyall.dawson@gmail.com>	2024-12-13

    Fix fragileness in test if run after some other tests

Nyall Dawson <nyall.dawson@gmail.com>	2024-12-13

    Fix test on newer python versions

Nyall Dawson <nyall.dawson@gmail.com>	2024-12-13

    Fix hang on server security test on Fedora

    We were incorrectly creating two instances of QgsApplication

Nyall Dawson <nyall.dawson@gmail.com>	2024-12-13

    Use correct test font in test

Nyall Dawson <nyall.dawson@gmail.com>	2024-12-13

    Add test mask

qgis-bot <bot@qgis.org>	2024-12-12

    auto sipify 🍺

Nyall Dawson <nyall.dawson@gmail.com>	2024-12-13

    Add api to control spin box editing timeout interval

Nyall Dawson <nyall.dawson@gmail.com>	2024-12-09

    Add editingTimeout signal to Qgs(Double)SpinBox

    Emitted when either:
    1. 2 seconds has elapsed since the last value change in the widget
      (eg last key press or scroll wheel event)
    2. or, immediately after the widget has lost focus after its value
      was changed.

    This signal can be used to respond semi-instantly to changes in
    the spin box, without responding too quickly
    while the user in the middle of setting the value.

Jan Caha <jan.caha@outlook.com>	2024-12-12

    fix error where table comment was not updated on second open of "Table Properties" window

Jan Caha <jan.caha@outlook.com>	2024-12-12

    edit QLineEdit to QTextEdit

Nyall Dawson <nyall.dawson@gmail.com>	2024-12-13

    Fix crash in server VirtualErrorHandler on newer sip environments

    Fixes crash in tests, and adapts these VirtualErrorHandlers to the same
    code used elsewhere in QGIS

Yoann Quenach de Quivillic <yoann.quenach@gmail.com>	2024-12-12

    Apply suggestions from code review

Yoann Quenach de Quivillic <yoann.quenach@gmail.com>	2024-12-07

    Temporary rubberband

Yoann Quenach de Quivillic <yoann.quenach@gmail.com>	2024-10-27

    Add antialiasing flag to layoutView

Yoann Quenach de Quivillic <yoann.quenach@gmail.com>	2024-10-27

    Updating rubber band when deleting last node

Yoann Quenach de Quivillic <yoann.quenach@gmail.com>	2024-10-27

    Diable delete and backspace shortcuts while ading node item

Yoann Quenach de Quivillic <yoann.quenach@gmail.com>	2024-10-27

    Deselect current item when adding a new item

Yoann Quenach de Quivillic <yoann.quenach@gmail.com>	2024-12-12

    Add test

Yoann Quenach de Quivillic <yoann.quenach@gmail.com>	2024-12-03

    Fix common angles guide line flickering

Denis Rouzaud <denis.rouzaud@gmail.com>	2024-12-12

    fix build (#59856)

Denis Rouzaud <denis.rouzaud@gmail.com>	2024-12-12

    cleanup sipify-bot.yml

Nyall Dawson <nyall.dawson@gmail.com>	2024-12-12

    Run test on qt 6 builds

Nyall Dawson <nyall.dawson@gmail.com>	2024-12-12

    Fix leak, crash on Qt 6 builds

Nyall Dawson <nyall.dawson@gmail.com>	2024-12-12

    fixup

Nyall Dawson <nyall.dawson@gmail.com>	2024-12-12

    Add missing transfer annotations

Nyall Dawson <nyall.dawson@gmail.com>	2024-12-12

    Fix test on newer geos

    Add more tolerance to calculated part split lengths

Merge: fb501d57343 7dbd894c8e3
Julien Cabieces <julien.cabieces@oslandia.com>	2024-12-12

    Merge pull request #59844 from nyalldawson/fix_blocking_process_test

    Fix blocking process test

Merge: 4d47ba40afe 954d54a53da
Julien Cabieces <julien.cabieces@oslandia.com>	2024-12-12

    Merge pull request #59846 from t0b3/upgrade-oracle-client

    CI: upgrade oracle client binaries

qgis-bot <bot@qgis.org>	2024-12-12

    auto sipify 🍺

Nyall Dawson <nyall.dawson@gmail.com>	2024-12-12

    Fix test on qt6

Nyall Dawson <nyall.dawson@gmail.com>	2024-12-12

    When a sufficiently long crs filter string is entered, auto expand all groups

    Makes it much less annoying to find a crs by string!

Nyall Dawson <nyall.dawson@gmail.com>	2024-12-12

    Use word based search when filtering CRS

    So that typing eg "world winkel" will show the "World_Winkel_Tripel_NGS"
    CRS

Nyall Dawson <nyall.dawson@gmail.com>	2024-12-12

    Add CRS group name and projection name to CRS model data

Nyall Dawson <nyall.dawson@gmail.com>	2024-12-12

    Add QgsStringUtils.containsByWord method

    Given a candidate string, returns true if the candidate contains
    all the individual words from another string, regardless of their order.

Nyall Dawson <nyall.dawson@gmail.com>	2024-12-12

    Ignore LC_ALL: cannot change locale when testing std output

t0b3 <thomas.bettler@gmail.com>	2024-12-11

    CI: upgrade oracle binaries

Nyall Dawson <nyall.dawson@gmail.com>	2024-12-12

    Run test on qt 6 builds

Nyall Dawson <nyall.dawson@gmail.com>	2024-12-12

    Don't rely on specific ogrinfo outputs in test

    Makes tests robust to different gdal versions

Yoann Quenach de Quivillic <yoann.quenach@gmail.com>	2024-12-03

    Add tooltip

Yoann Quenach de Quivillic <yoann.quenach@gmail.com>	2024-12-03

    Add test

Yoann Quenach de Quivillic <yoann.quenach@gmail.com>	2024-12-01

    Multi trim extend

t0b3 <thomas.bettler@gmail.com>	2024-12-11

    yarn upgrade

t0b3 <thomas.bettler@gmail.com>	2024-12-11

    CI: upgrade to nodejs v22

Harrissou Sant-anna <delazj@gmail.com>	2024-12-11

    Remove optional flag next to Processing algs Boolean parameters - fixes #59794

Julien Cabieces <julien.cabieces@oslandia.com>	2024-12-11

    license(CMYK): Add CMYK ICC profile test file

Julien Cabieces <julien.cabieces@oslandia.com>	2024-12-10

    fix(CMYK): add missing test file

    Regarding the license, the file can be used, embedded, exchanged, and
    shared without restriction. see
    https://www.color.org/registry/CGATS21_CRPC6.xalter.

Merge: c919edc87cf 3cbabfcc1ef
Matthias Kuhn <matthias@opengis.ch>	2024-12-11

    Merge pull request #59831 from m-kuhn/polynameoursity

    [relations] Show polymorphic relation name in config dialog

Merge: 26012658710 8d23d9f54b3
Julien Cabieces <julien.cabieces@oslandia.com>	2024-12-11

    Merge pull request #59829 from lindacamathias/patch-1

    Fix table of content in readme

Nyall Dawson <nyall.dawson@gmail.com>	2024-12-11

    Fix an instance where the status bar coordinates are incorrectly transformed

    This can happen immediately after a project CRS change, as the last
    mouse coordinates are incorrectly considered to be in the new
    project CRS.

Nyall Dawson <nyall.dawson@gmail.com>	2024-12-11

    When an error in a fallback operation occurs, ensure exception has correct input coordinates

    It was showing the inf/inf values from the failed transform, not the
    input coordinate

Damiano Lombardi <damiano@opengis.ch>	2024-12-11

    Set additional HTTP headers for WCS provider (#59635)

    * Set additional HTTP headers for WCS provider

    Same way as done for WMS
    Fixes partially #17823 (WFS still missing)

    * Move qgsauthorizationsettings.h to core/auth

    * qgsauthorizationsettings.h SIP_NO_FILE

    * Add class documentation

    * Add CORE_EXPORT

    * switcht to class

    * Move implementation to cpp file

    * fix indentation

    ---------

    Co-authored-by: Denis Rouzaud <denis.rouzaud@gmail.com>

pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>	2024-12-11

    [pre-commit.ci] auto fixes from pre-commit.com hooks

    for more information, see https://pre-commit.ci

Matthias Kuhn <matthias@opengis.ch>	2024-12-11

    [relations] Show polymorphic relation name in config dialog

qgis-bot <bot@qgis.org>	2024-12-11

    auto sipify 🍺

Merge: 5e4ff38a829 cfc2418675a
Julien Cabieces <julien.cabieces@oslandia.com>	2024-12-11

    Merge pull request #59809 from ptitjano/elevation-profile-raster-load

    [elevation Profile] Correcly add a raster layer to an existing elevation profile widget

Linda Camathias <77726342+lindacamathias@users.noreply.github.com>	2024-12-11

    Fix table of content in readme

qgis-bot <bot@qgis.org>	2024-12-11

    auto sipify 🍺

Jan Caha <jan.caha@outlook.com>	2024-12-11

    Mesh layer remove datasetgroup (#59382)

    * add removeDatasetGroup() function for mesh data provider and mesh layer

    * make dataset group names unique

    * fix typo

    * add mesh removing to the widget

    * fix icon

    * add check that added dataset group path is unique to avoid duplicate data and emit message if it is not

    * sipify

    * fix mistake

    * check if uri is correct - just for case

    * add tests

    * add tests

    * fix docstring

    * add docstring

    * add missing override

    * explicitly convert number to string

    * update tests to reflect that you cannot add same file as dataset group twice

    * fix docstring

    * pass by value

    * fix docstrings

    * const variables

    * rename signal

    * drop include

    * simplify regex

    * make test better

    * sipify

    * add docstring

    * fix styling and typo

    * fix tests

    * fix precommit issues

    * fix issue

    * Update src/core/mesh/qgsmeshlayer.h

    fix docstring

    Co-authored-by: Stefanos Natsis <uclaros@gmail.com>

    * [pre-commit.ci] auto fixes from pre-commit.com hooks

    for more information, see https://pre-commit.ci

    * const stuff

    * [pre-commit.ci] auto fixes from pre-commit.com hooks

    for more information, see https://pre-commit.ci

    * sipify

    ---------

    Co-authored-by: Stefanos Natsis <uclaros@gmail.com>
    Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>

Jan Caha <jan.caha@outlook.com>	2024-12-11

    New Algorithm - Mesh Surface to Polygon (#58941)

    * new algorithm

    * update feedback

    * allow cancel during mesh face processing

    * allow cancel during mesh faces processing

    * fix file names

    * fix the speed of the algorithm

    * drop not needed imports

    * fix issues

    * more readable

    * add mesh layer

    * test case

    * simplify to avoid warning

    * fix issue

    * fix data call

    * fix call

    * fix expected data

    * handle meshes with holes

    * add test case

    * merge from master

    * Update src/analysis/processing/qgsalgorithmmeshsurfacetopolygon.cpp

    fix translation

    Co-authored-by: Stefanos Natsis <uclaros@gmail.com>

    * Update src/analysis/processing/qgsalgorithmmeshsurfacetopolygon.cpp

    fix translation

    Co-authored-by: Stefanos Natsis <uclaros@gmail.com>

    * Update src/analysis/processing/qgsalgorithmmeshsurfacetopolygon.cpp

    fix translation

    Co-authored-by: Stefanos Natsis <uclaros@gmail.com>

    * [pre-commit.ci] auto fixes from pre-commit.com hooks

    for more information, see https://pre-commit.ci

    * fix translation

    * typo

    * clone

    * delete to avoid memory leak

    ---------

    Co-authored-by: Stefanos Natsis <uclaros@gmail.com>
    Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>

Jan Caha <jan.caha@outlook.com>	2024-12-11

    Mesh point add elevation (#58877)

    * select separate mesh point after adding it

    * applyZValueFromProjectTerrainOnSelectedVertices function

    * add stuff to widget and connect with the tool

    * if the transform fails use original coordinates

    * rename function

    * review suggestions

    * styling fixes

    * fix clang-tidy issues

    * add tests

    * if terrain provider value is NaN, default value should be set, using currentZValue() would set up last added Z value (from previous point for example)

    * more test cases

    * one more test

    * add message bar warning if default value is used

    * move from z widget to separate settings and offer more flexibility

    * move from z value widget to QgsMeshTransformCoordinatesDockWidget

    * update tests to reflect changes

    * fix tests

    * revert QgsZValueWidget back to its original state

    * avoid issue

    * move currentZValue() up in the logic to avoid clang error

    * release terrain providers to avoid SEGFAULT

    * fix precommit issues

    * fix precommit issue

    * drop empty line

    * Update src/app/mesh/qgsmaptooleditmeshframe.cpp

    add tooltips, change names

    Co-authored-by: Stefanos Natsis <uclaros@gmail.com>

    * [pre-commit.ci] auto fixes from pre-commit.com hooks

    for more information, see https://pre-commit.ci

    * rename enum

    * rename setting

    * drop leftover

    * use default timing

    * rename function

    * change setting value, to work with changed order

    * update tests

    ---------

    Co-authored-by: Stefanos Natsis <uclaros@gmail.com>
    Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>

qgis-bot <bot@qgis.org>	2024-12-11

    auto sipify 🍺

Merge: 992ccc92939 737db66248e
Alexander Bruy <alexander.bruy@gmail.com>	2024-12-11

    Merge pull request #59813 from nyalldawson/coverity

    Coverity scan fixes

Jean Felder <jean.felder@oslandia.com>	2024-12-11

    qgslayertreemodel: Fix layerFlagsChanged docstring

Jean Felder <jean.felder@oslandia.com>	2024-12-10

    qgslayertreemodel: Ensure to refresh when elevation properties change

    If an elevation profile widget is already open, when a new raster
    layer is added, it is not added to the elevation widget
    treeview. Indeed, when a new raster is added,
    `QgsRasterLayer::elevationProperties::hasElevation()` returns `False`
    by default and the proxy model of the elevation filters out the layers
    which do not have an elevation.

    Later on, `QgsAppLayerHandling::postProcessAddedLayer` is called on
    this raster and it sets the elevation to `True` if it looks like a
    DEM (See
    `QgsRasterLayerElevationProperties::layerLooksLikeDem()`). However,
    the layer tree of the elevation widget has already been populated and
    it is not updated.

    This issue is fixed by emitting the the `dataChanged` signal every
    time the elevation properties of a layer changes. Indeed, this forces
    a full refresh of the model and displays the raster in that case.

qgis-bot <bot@qgis.org>	2024-12-11

    auto sipify 🍺

Denis Rouzaud <denis.rouzaud@gmail.com>	2024-12-11

    add an option to define locator tree height (#59825)

    * add an option to define locator tree height

    * add comment that it requires a restart

qgis-bot <bot@qgis.org>	2024-12-11

    auto sipify 🍺

Denis Rouzaud <denis.rouzaud@gmail.com>	2024-12-11

    Update .git-blame-ignore-revs with clang-format 3d/server

Merge: 2fc40b845cf 76c6fff98f0
Denis Rouzaud <denis.rouzaud@gmail.com>	2024-12-11

    Merge pull request #59805 from 3nids/more-clang

    clang-format on 3d and server

qgis-bot <bot@qgis.org>	2024-12-11

    auto sipify 🍺

Matej Bagar <matej.bagar@lutraconsulting.co.uk>	2024-12-11

    Virtual point clouds - Tile Labels (#59726)

    * Add label rendering into VPC tiles

    * Move tile labels rendering into QgsPointCloudExtentRenderer

    * Rework showLabels flag once more & connect it to widget

    * Add widget for label TextFormat WIP

    * Rework and fix text format widget issues

    * Improve default text format used in VPC labels

    * Fix banned keywords issue

    * Fix QgsTextFormat review issue

    * Fix labels drawing efficiency issue

    * Fix formating issues

    * Fix review issues

pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>	2024-12-11

    [pre-commit.ci] auto fixes from pre-commit.com hooks

    for more information, see https://pre-commit.ci

Merge: 30ea619861b 62034dfe30a
Denis Rouzaud <denis.rouzaud@gmail.com>	2024-12-11

    Merge branch 'master' into more-clang

Merge: 99fc870dada 1b64471d2bd
Alessandro Pasotti <elpaso@itopen.it>	2024-12-11

    Merge pull request #59477 from elpaso/bugfix-gh59408-partial-fix-for-overlay_intersects_details

    overlay_intersects: flatten collections and filter by type

Nyall Dawson <nyall.dawson@gmail.com>	2024-12-11

    Don't allow "fixed time range per band" when raster has multi-band symbology

    Fixes #59777

    Just like the equivalent fixed-elevation-range per band mode for
    elevation, this temporal setting ONLY makes sense when the renderer
    is a single-band renderer.

Merge: ab1fba8ce15 b9f1da5b8ed
Matthias Kuhn <matthias@opengis.ch>	2024-12-11

    Merge pull request #59769 from sebastic/appstream

    Fix AppStream metadata.

Merge: 313873d58e3 42e044ca4fe
Matthias Kuhn <matthias@opengis.ch>	2024-12-11

    Merge pull request #59800 from m-kuhn/external_o2

    Use o2 library from https://github.com/qgis/o2/

Matt Fisher <mfisher87@gmail.com>	2024-12-10

    Regenerate SIP files

Matt Fisher <3608264+mfisher87@users.noreply.github.com>	2024-12-10

    Fix mistake in docstring for `QgsProjectMetadata`

    I believe the first sentence here was copied from `QgsLayerMetadata`.

Etienne Trimaille <etienne.trimaille@gmail.com>	2024-12-10

    Model to Python script - Add annotations

Etienne Trimaille <etienne.trimaille@gmail.com>	2024-12-10

    Review the Processing script template : add annotations, remove self.tr

Nyall Dawson <nyall.dawson@gmail.com>	2024-12-11

    Test masks for Ubuntu 24.04

Nyall Dawson <nyall.dawson@gmail.com>	2024-12-11

    Add missing docs

Nyall Dawson <nyall.dawson@gmail.com>	2024-12-11

    Fix coverity unchecked return value warning, improve docs

Nyall Dawson <nyall.dawson@gmail.com>	2024-12-11

    Pass by const ref

Nyall Dawson <nyall.dawson@gmail.com>	2024-12-11

    Fix some coverity unchecked return value warnings

Nyall Dawson <nyall.dawson@gmail.com>	2024-12-11

    Fix coverity COPY_INSTEAD_OF_MOVE warning

Nyall Dawson <nyall.dawson@gmail.com>	2024-12-11

    Use const ref

Nyall Dawson <nyall.dawson@gmail.com>	2024-12-11

    Fix coverity issues in QgsStacSourceSelect::showItemsContextMenu

    - Unchecked dynamic_cast
    - Fix access to temporary reference from lambda slot

qgis-bot <bot@qgis.org>	2024-12-10

    auto sipify 🍺

Stefanos Natsis <uclaros@gmail.com>	2024-12-10

    address review issues

Stefanos Natsis <uclaros@gmail.com>	2024-12-06

    Highlight identified point cloud points in 3d views

Denis Rouzaud <denis.rouzaud@gmail.com>	2024-12-10

    sipify

Denis Rouzaud <denis.rouzaud@gmail.com>	2024-12-10

    run clang-format on 3d + server

Denis Rouzaud <denis.rouzaud@gmail.com>	2024-12-10

    add server and 3d to clang-format

Matthias Kuhn <matthias@opengis.ch>	2024-12-10

    Sync o2

Matthias Kuhn <matthias@opengis.ch>	2024-12-10

    Use o2 library from https://github.com/qgis/o2/

Sebastian Gutwein <bas@rdgland.com>	2024-12-09

    round three tweaks

Sebastian Gutwein <bas@rdgland.com>	2024-11-22

    Add description and normal operation to hints

Sebastian Gutwein <bas@rdgland.com>	2024-11-11

    Add options to Offset Curve and Fill Ring Help Text

    Adds modifiers to help text for offset curve and fill ring advanced digitizing tools.

qgis-bot <bot@qgis.org>	2024-12-09

    auto sipify 🍺

JuhoErvasti <juho.ervasti@gispo.fi>	2024-12-09

    Add \since to new functions

Juho Ervasti <juho.ervasti@gispo.fi>	2024-12-09

    Fix format

JuhoErvasti <juho.ervasti@gispo.fi>	2024-12-09

    Address review

Juho Ervasti <juho.ervasti@gispo.fi>	2024-12-05

    Check extent buffer size unit in tests

Juho Ervasti <juho.ervasti@gispo.fi>	2024-12-05

    Add unit selection for extent buffer

Juho Ervasti <juho.ervasti@gispo.fi>	2024-12-05

    Disallow negative buffer

Juho Ervasti <juho.ervasti@gispo.fi>	2024-12-05

    Apply suggestions from review

Juho Ervasti <juho.ervasti@gispo.fi>	2024-12-05

    Add a way to change extent buffer in the GUI

Juho Ervasti <juho.ervasti@gispo.fi>	2024-12-05

    Fix style

Juho Ervasti <juho.ervasti@gispo.fi>	2024-12-05

    Add test for loading symbol with extent buffer

JuhoErvasti <juho.ervasti@gispo.fi>	2024-12-04

    Add tests for rendering with extent buffer

JuhoErvasti <juho.ervasti@gispo.fi>	2024-12-04

    Modify feature request extent based on max extent buffer

JuhoErvasti <juho.ervasti@gispo.fi>	2024-12-04

    Add tests for maximumExtentBuffer()

JuhoErvasti <juho.ervasti@gispo.fi>	2024-12-04

    Add maximumExtentBuffer() function to QgsFeatureRenderer

JuhoErvasti <juho.ervasti@gispo.fi>	2024-12-04

    Add extent buffer property to QgsSymbol

qgis-bot <bot@qgis.org>	2024-12-09

    auto sipify 🍺

Damiano Lombardi <damiano@opengis.ch>	2024-12-09

    WMS Ignore layer extent settings for default value

    Allows customisation of the initial state of the "Ignore reported layer extents" checkbox

Florian Neukirchen <99167742+florianneukirchen@users.noreply.github.com>	2024-12-09

    Use createExpressionContext() to create context in a cleaner and safer way as suggested

    Co-authored-by: Nyall Dawson <nyall.dawson@gmail.com>

Florian Neukirchen <99167742+florianneukirchen@users.noreply.github.com>	2024-12-09

    Remove != "" as suggested in code review

    Co-authored-by: Nyall Dawson <nyall.dawson@gmail.com>

pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>	2024-12-06

    [pre-commit.ci] auto fixes from pre-commit.com hooks

    for more information, see https://pre-commit.ci

Florian Neukirchen <mail@riannek.de>	2024-12-06

    Optional hover text from a expression

hxbb00 <hxbb00@qq.com>	2024-12-10

    Fix: ALIAS not globally visible targets with old cmake (#59752)

    * Fix: ALIAS not globally visible targets with old cmake

    * Compatible with cmake3.18 version

Julien Cabieces <julien.cabieces@oslandia.com>	2024-12-09

    fix(AttributeEdtitor): typo

Merge: e9138eac0da 8b447f219cd
Julien Cabieces <julien.cabieces@oslandia.com>	2024-12-09

    Merge pull request #59747 from troopa81/fix_cmyk_test_qt6_8

    fix(CMYK): Fix test

Merge: c67ca63b592 a8ca887fffe
Even Rouault <even.rouault@spatialys.com>	2024-12-09

    Merge pull request #59789 from rouault/qgsopenclutls_build_issue_fix

    qgsopenclutils.cpp: fix build error on Windows (master only)

Even Rouault <even.rouault@spatialys.com>	2024-12-09

    qgsopenclutils.cpp: fix build error on Windows

Alessandro Pasotti <elpaso@itopen.it>	2024-12-05

    clang-format

Alessandro Pasotti <elpaso@itopen.it>	2024-11-18

    overlay_intersects: flatten collections and filter by type

    Partial fix for #59408

    - try to merge multilinestrings to get the max length
    - consider the tested geomery type when intersection is a collection

    Funded by: Body & Soul ♬

pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>	2024-12-09

    [pre-commit.ci] auto fixes from pre-commit.com hooks

    for more information, see https://pre-commit.ci

pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>	2024-12-09

    [pre-commit.ci] auto fixes from pre-commit.com hooks

    for more information, see https://pre-commit.ci

merydian <till.frankenbach@gmail.com>	2024-11-08

    Align PyQt5 and PyQt6 files

merydian <till.frankenbach@gmail.com>	2024-11-08

    Use geometry_type variable in else block

Till Frankenbach <Tillfrankenbach@web.de>	2024-11-08

    Replace wbk with wkb_type

    Co-authored-by: Even Rouault <even.rouault@spatialys.com>

merydian <till.frankenbach@gmail.com>	2024-11-07

    Make Z and M values accessible in QgsGeometry.as_numpy()

qgis-bot <bot@qgis.org>	2024-12-09

    auto sipify 🍺

Even Rouault <even.rouault@spatialys.com>	2024-11-20

    QgsPointsToPathsAlgorithm: use smart pointers

Even Rouault <even.rouault@spatialys.com>	2024-11-20

    QgsProcessingAlgorithm::addOutput(): add a variant that accepts a unique_ptr for QgsProcessingOutputDefinition

Even Rouault <even.rouault@spatialys.com>	2024-11-20

    QgsProcessingAlgorithm::addParameter(): add a variant that accepts a unique_ptr for QgsProcessingParameterDefinition

qgis-bot <bot@qgis.org>	2024-12-09

    auto sipify 🍺

Nyall Dawson <nyall.dawson@gmail.com>	2024-12-09

    Fix return value

Nyall Dawson <nyall.dawson@gmail.com>	2024-12-09

    Rename to 'snap to pixel factor' for clarity

Nyall Dawson <nyall.dawson@gmail.com>	2024-12-04

    Add API to QgsRasterIterator to handle resampling factor

    Allows raster iterator to calculate blocks which are exactly
    multiples of the resampling factor, to aid in cases where the
    iterator will be used to fetch resampled raster blocks

Yoann Quenach de Quivillic <yoann.quenach@gmail.com>	2024-12-07

    layout update dpi on editingFinished

Even Rouault <even.rouault@spatialys.com>	2024-12-08

    Fix build error with MSVC on qgsopenclutils.cpp (master only)

    Fixes #59768

Nyall Dawson <nyall.dawson@gmail.com>	2024-12-09

    QString fixup

Nass <60141996+lanckmann@users.noreply.github.com>	2024-12-08

    Add option to include 'layer' and 'path' attributes in Merge Vector Layers tool (#55397)

    Add option to include layer name and path in 'Merge Vector Layers' tool.The option is enabled by default to maintain backward compatibility.This modification addresses issue #55397 by providing users with greater control over the attributes included in the merged output, enhancing the flexibility and usability of the tool.

    Fixes #55397

qgis-bot <bot@qgis.org>	2024-12-06

    auto sipify 🍺

Denis Rouzaud <denis.rouzaud@gmail.com>	2024-12-06

    remove multiline

Denis Rouzaud <denis.rouzaud@gmail.com>	2024-12-06

    fix SIP_SKIP and SIP_FORCE being left alone

Denis Rouzaud <denis.rouzaud@gmail.com>	2024-12-06

    allow combination of SIP_SKIP and Q_DECLARE_FLAGS

Denis Rouzaud <denis.rouzaud@gmail.com>	2024-12-05

    comment to fix win build

Denis Rouzaud <denis.rouzaud@gmail.com>	2024-12-05

    fix windows build take 2

Denis Rouzaud <denis.rouzaud@gmail.com>	2024-12-05

    fix windows build

pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>	2024-12-05

    [pre-commit.ci] auto fixes from pre-commit.com hooks

    for more information, see https://pre-commit.ci

Denis Rouzaud <denis.rouzaud@gmail.com>	2024-12-04

    sipify

Denis Rouzaud <denis.rouzaud@gmail.com>	2024-12-04

    run pre-commit

Denis Rouzaud <denis.rouzaud@gmail.com>	2024-12-04

    place SIP_DEPRECATED before definition

Denis Rouzaud <denis.rouzaud@gmail.com>	2024-12-04

    add gui to clang-format

Denis Rouzaud <denis.rouzaud@gmail.com>	2024-12-04

    comment sip directives

qgis-bot <bot@qgis.org>	2024-12-06

    auto sipify 🍺

Nyall Dawson <nyall.dawson@gmail.com>	2024-12-06

    Update src/core/callouts/qgscallout.cpp

    Co-authored-by: Harrissou Sant-anna <delazj@gmail.com>

Nyall Dawson <nyall.dawson@gmail.com>	2024-12-05

    Consistently return QgsAbstractGeometry from QgsGeos methods

    This is more flexible then always returning QgsGeometry

Nyall Dawson <nyall.dawson@gmail.com>	2024-12-05

    Add sip cast code to QgsGeos

    Ensures QgsGeometry.createGeometryEngine returns a QgsGeos object
    for use in Python

Nyall Dawson <nyall.dawson@gmail.com>	2024-12-05

    Expose QgsGeos class to PyQGIS

    This class has lots of (very useful!) GEOS specific functionality which
    is not exposed through the base QgsGeometryEngine class

Nyall Dawson <nyall.dawson@gmail.com>	2024-12-06

    Fix exception when loading processing plugin on Qt 6 builds on KDE

    Something internal in KDE itself adds child QObjects to menus, so the
    code which tries to find the last action in the menu fails and returns
    a QObject instead of a QAction, leading to an exception in the
    insertAction call.

    This is all too fragile anyway, so avoid it by:

    - Just creating the models menu directly in the ui
    - Exposing this via interface for use in the processing plugin

    Now there's no risk of this code breaking in future if the Project
    menu is re-arranged.

Bas Couwenberg <sebastic@xs4all.nl>	2024-12-06

    Fix AppStream metadata.

Denis Rouzaud <denis.rouzaud@gmail.com>	2024-12-05

    disable pre-commit workflow

    this workflow doesn't seem to work on PRs from forks
    so we use pre-commit.ci instead

Nyall Dawson <nyall.dawson@gmail.com>	2024-12-06

    Fix cppcheck

Julien Cabieces <julien.cabieces@oslandia.com>	2024-12-05

    fix(AttributeEditor) use new settings API

Julien Cabieces <julien.cabieces@oslandia.com>	2024-12-05

    fix(AttributeEditor): Restore splitter position

Denis Rouzaud <denis.rouzaud@gmail.com>	2024-12-05

    Update .git-blame-ignore-revs (#59758)

qgis-bot <bot@qgis.org>	2024-12-05

    auto sipify 🍺

Denis Rouzaud <denis.rouzaud@gmail.com>	2024-12-04

    sipify

Denis Rouzaud <denis.rouzaud@gmail.com>	2024-12-04

    src code layout

Denis Rouzaud <denis.rouzaud@gmail.com>	2024-12-04

    re-run pre-commit after rebase

Denis Rouzaud <denis.rouzaud@gmail.com>	2024-12-04

    fix typo

Denis Rouzaud <denis.rouzaud@gmail.com>	2024-12-04

    [sipify] exit type header code

Denis Rouzaud <denis.rouzaud@gmail.com>	2024-12-04

    fix SIP_SKIP

Denis Rouzaud <denis.rouzaud@gmail.com>	2024-12-03

    [sipify] do not exit header code if commentting

Denis Rouzaud <denis.rouzaud@gmail.com>	2024-12-03

    Revert "[sipify] close type header code earlier"

    This reverts commit 0fe88cf945fd2da710453e2a55a4cdc4e2f82802.

Denis Rouzaud <denis.rouzaud@gmail.com>	2024-12-03

    fix SIP_SKIP

Denis Rouzaud <denis.rouzaud@gmail.com>	2024-12-03

    modify core includes

Denis Rouzaud <denis.rouzaud@gmail.com>	2024-12-03

    [sipify] better handling of type header includes (multiple)

Denis Rouzaud <denis.rouzaud@gmail.com>	2024-12-03

    modify includes

Denis Rouzaud <denis.rouzaud@gmail.com>	2024-12-03

    [sipify] better handling of type header includes

Denis Rouzaud <denis.rouzaud@gmail.com>	2024-12-03

    [sipify] close type header code earlier

Denis Rouzaud <denis.rouzaud@gmail.com>	2024-12-03

    run pre-commit

Denis Rouzaud <denis.rouzaud@gmail.com>	2024-12-03

    comment methodcode

Denis Rouzaud <denis.rouzaud@gmail.com>	2024-12-03

    [sipify] supports code in comment

Denis Rouzaud <denis.rouzaud@gmail.com>	2024-12-02

    remove auto-generated files from spell check

Denis Rouzaud <denis.rouzaud@gmail.com>	2024-12-02

    handle sip macros

Denis Rouzaud <denis.rouzaud@gmail.com>	2024-12-01

    add analysis to clang-format

Merge: 6ac62032fbf e73eeccb0aa
David Signer <david@opengis.ch>	2024-12-05

    Merge pull request #59605 from signedav/fixcategories

    Fix unavailable style-categories listed in qml-file

David Signer <david@opengis.ch>	2024-12-05

    Update src/gui/qgsmaplayerstylecategoriesmodel.cpp

    Co-authored-by: Matthias Kuhn <matthias@opengis.ch>

qgis-bot <bot@qgis.org>	2024-12-04

    auto sipify 🍺

Nyall Dawson <nyall.dawson@gmail.com>	2024-12-04

    Indentation

Nyall Dawson <nyall.dawson@gmail.com>	2024-12-04

    Don't try to resize to fit HTML content

Nyall Dawson <nyall.dawson@gmail.com>	2024-12-03

    Test mask updates

Nyall Dawson <nyall.dawson@gmail.com>	2024-11-29

    Double-clicking a mouse handle for a layout label resizes to fit text

    Double-clicking a handle will auto-size the label to exactly fit
    the contained text (growing or shrinking as needed). The opposite
    side of the label will remaining fixed in place, so eg double-click
    the bottom-right handle causes the bottom-right corner of the label
    to move.

Nyall Dawson <nyall.dawson@gmail.com>	2024-11-29

    Slightly increase calculated size of label item for text

    This accounts for eg antialiasing based rounding, and avoids us
    returning a size which is only just exactly enough to fit
    the text

Nyall Dawson <nyall.dawson@gmail.com>	2024-11-29

    Don't handle mouse release event after a double click operation on a layout item

    Doing so can cause unintentional moves of the item

Julien Cabieces <julien.cabieces@oslandia.com>	2024-12-04

    fix(CMYK): Fix test

    The test was so far working because it was built with a Qt version not
    completely supporting CMYK. From Qt 6.8 CMYK support is complete.

Nyall Dawson <nyall.dawson@gmail.com>	2024-12-04

    Remove useless test

    This is just testing a very low level Qt method which has changed behavior in Qt 6

Nyall Dawson <nyall.dawson@gmail.com>	2024-12-04

    Fix clang-tidy warning

Nyall Dawson <nyall.dawson@gmail.com>	2024-12-04

    Harden enum access

Nyall Dawson <nyall.dawson@gmail.com>	2024-12-04

    Only set properties when present in json

Nyall Dawson <nyall.dawson@gmail.com>	2024-12-04

    Drop unused qjsonwrapper external library

Nyall Dawson <nyall.dawson@gmail.com>	2024-12-04

    Directly set serialization values for oauth2 config

    Don't use QMetaObject introspection for this, it's too fragile
    and subject to warning-less breakage.

Nyall Dawson <nyall.dawson@gmail.com>	2024-12-04

    Avoid some unnecessary use of qjsonwrapper

Nyall Dawson <nyall.dawson@gmail.com>	2024-12-04

    Fix clazy warning

Nyall Dawson <nyall.dawson@gmail.com>	2024-12-04

    Fix build

Nyall Dawson <nyall.dawson@gmail.com>	2024-12-04

    Macro should be HAVE_GUI, not WITH_GUI

Denis Rouzaud <denis.rouzaud@gmail.com>	2024-12-04

    place SIP_SKIP before definition (#59734)

Even Rouault <even.rouault@spatialys.com>	2024-12-02

    Fix OAuth2 configuration <--> JSON serialization/deserialization on QT6

Even Rouault <even.rouault@spatialys.com>	2024-12-02

    Fix CMake 3.31 warnings

qgis-bot <bot@qgis.org>	2024-12-03

    auto sipify 🍺

Nyall Dawson <nyall.dawson@gmail.com>	2024-12-03

    Fix test

    The test was using a non-real-world situation where we were
    setting the flag to render label rects only, but then trying
    to also retrieve the label results.

Nyall Dawson <nyall.dawson@gmail.com>	2024-12-03

    Update test to use newer image check methods

Nyall Dawson <nyall.dawson@gmail.com>	2024-12-03

    Move responsibility for drawing label metrics, rects to labeling engine

    Fixes a TODO

Nyall Dawson <nyall.dawson@gmail.com>	2024-12-02

    Expose mode

Merge: 95382261c34 6bae8c34504
Even Rouault <even.rouault@spatialys.com>	2024-12-03

    Merge pull request #59716 from qgis/3nids-patch-1

    Link QGIS gui to Qt QML

Stefanos Natsis <uclaros@gmail.com>	2024-12-02

    When parsing STAC jsons, check for stac_version first

Stefanos Natsis <uclaros@gmail.com>	2024-12-03

    format mess

Stefanos Natsis <uclaros@gmail.com>	2024-12-03

    Address review

Stefanos Natsis <uclaros@gmail.com>	2024-12-02

    fix test

Stefanos Natsis <uclaros@gmail.com>	2024-11-29

    Added asset uri tests

Stefanos Natsis <uclaros@gmail.com>	2024-11-27

    Allow adding a single asset as a layer

Stefanos Natsis <uclaros@gmail.com>	2024-11-27

    Show wait cursor while loading layers

Stefanos Natsis <uclaros@gmail.com>	2024-11-27

    Add zoom to and pan to STAC item menu actions

Stefanos Natsis <uclaros@gmail.com>	2024-11-27

    Show results footprints and current item footprint

Stefanos Natsis <uclaros@gmail.com>	2024-11-27

    Allow downloading assets from the data source manager

Denis Rouzaud <denis.rouzaud@gmail.com>	2024-12-03

    Link QGIS gui to Qt QML

    Otherwise it's only linked if you compile with QUICK enabled

qgis-bot <bot@qgis.org>	2024-12-03

    auto sipify 🍺

David Koňařík <dvdkon@konarici.cz>	2024-12-02

    Don't skip call in build without asserts

David Koňařík <dvdkon@konarici.cz>	2024-11-29

    Minor changes per review

David Koňařík <dvdkon@konarici.cz>	2024-11-28

    Further fix tests

David Koňařík <dvdkon@konarici.cz>	2024-11-28

    Fix tests and crash

David Koňařík <dvdkon@konarici.cz>	2024-11-28

    Expose point cloud class statistics to Python

David Koňařík <dvdkon@konarici.cz>	2024-11-25

    Remove index reference from QgsPointCloudNode

David Koňařík <dvdkon@konarici.cz>	2024-11-25

    Clean up after refactor

David Koňařík <dvdkon@konarici.cz>	2024-11-22

    Refactor QgsPointCloudIndex

    - Rename IndexedPointCloudNode to QgsPointCloudNodeId.
    - Introduce QgsPointCloudNode and move methods to it from
      QgsPointCloudIndex.
    - Report point cloud node bounds directly in CRS coordinates, without
      extra scaling and offset.

David Koňařík <dvdkon@konarici.cz>	2024-11-21

    Refactor QgsPointCloudIndex statistics methods

qgis-bot <bot@qgis.org>	2024-12-03

    auto sipify 🍺

Denis Rouzaud <denis.rouzaud@gmail.com>	2024-12-03

    [sipify] Fix staticmethod (#59517)

    * [sipify] Fix staticmethod

    When building bindings for Kadas, we get an AttributeError on startup and not a NameError.

    * [pre-commit.ci lite] apply automatic fixes

    ---------

    Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>

Denis Rouzaud <denis.rouzaud@gmail.com>	2024-12-03

    fix prepare_commit.sh (#59713)

    * fix prepare_commit.sh

    * fix regex

qgis-bot <bot@qgis.org>	2024-12-03

    auto sipify 🍺

hxbb00 <hxbb00@qq.com>	2024-11-20

    feat: Enhance the ability to customize icons for QgsPluginLayer

Nyall Dawson <nyall.dawson@gmail.com>	2024-12-03

    Fix more function links

Nyall Dawson <nyall.dawson@gmail.com>	2024-12-03

    Fix function links, sipify

pers-ephone <148533426+pers-ephone@users.noreply.github.com>	2024-11-20

    remove wrong Qgis::

pers-ephone <148533426+pers-ephone@users.noreply.github.com>	2024-11-18

    fix doc deprecation warning for snappingTypeFlagToIcon

    redirected to the correct replacement method

Nyall Dawson <nyall.dawson@gmail.com>	2024-12-03

    Use mold linker for fedora CI builds

Nyall Dawson <nyall.dawson@gmail.com>	2024-11-28

    Fix case-sensitivity of http header checks

    Since qt 6.8 header keys are forced to lowercase, so we need to
    adapt all checks accordingly

Mathieu Pellerin <nirvn.asia@gmail.com>	2024-11-29

    [attribute form] Identify drag n drop form layout relation items from a pasted configuration as invalid when not tied to the current layer

Mathieu Pellerin <nirvn.asia@gmail.com>	2024-11-29

    [attribute form] Avoid showing a blank item in the drag and drop form layout for invalid/missing relations

Mathieu Pellerin <nirvn.asia@gmail.com>	2024-11-30

    [snapping] Invalidate the filtered layer tree model when a parent group switches from empty/non-empty state

Even Rouault <even.rouault@spatialys.com>	2024-12-02

    Use unity builds in more components

Nyall Dawson <nyall.dawson@gmail.com>	2024-12-02

    Minor optimisations in QgsColorRampShader::shade

qgis-bot <bot@qgis.org>	2024-12-02

    auto sipify 🍺

Nyall Dawson <nyall.dawson@gmail.com>	2024-11-20

    Make some factories return unique_ptr

Nyall Dawson <nyall.dawson@gmail.com>	2024-11-20

    [sip] Implement MappedType for unique_ptr to Python conversion

Nyall Dawson <nyall.dawson@gmail.com>	2024-12-02

    Fix cached re-renders of mesh layers drop mesh labels

    Eg when switching off a vector layer with labels, the labels from
    a mesh layer will not be rendered on the map redraw

Mathieu Pellerin <nirvn.asia@gmail.com>	2024-11-29

    [ui] Apply same semi-opaque color rendering to various color lists
    (raster renderers, color scheme lists, etc)

Mathieu Pellerin <nirvn.asia@gmail.com>	2024-11-30

    [ui] Improve rendering of color tooltips

qgis-bot <bot@qgis.org>	2024-12-02

    auto sipify 🍺

Even Rouault <even.rouault@spatialys.com>	2024-12-02

    Do not enable pre-compiled headers when ccache is available and with MSVC, as ccache doesn't support that

Even Rouault <even.rouault@spatialys.com>	2024-12-02

    Fix issue with .gch ccach'ing not working with QT6 and gcc

Even Rouault <even.rouault@spatialys.com>	2024-12-01

    Due to the introduction of precompiled headers, ccache builds require setting 'ccache -set-config sloppiness=pch_defines,time_macros'

Even Rouault <even.rouault@spatialys.com>	2024-11-30

    src/server: use unity builds if ENABLE_UNITY_BUILDS

Even Rouault <even.rouault@spatialys.com>	2024-11-30

    src/app: use unity builds if ENABLE_UNITY_BUILDS

Even Rouault <even.rouault@spatialys.com>	2024-11-30

    qgsdwgimporter.h: add import guard

Even Rouault <even.rouault@spatialys.com>	2024-11-30

    src/3d: use unity builds if ENABLE_UNITY_BUILDS

Even Rouault <even.rouault@spatialys.com>	2024-11-30

    src/analysis: use unity builds if ENABLE_UNITY_BUILDS

Even Rouault <even.rouault@spatialys.com>	2024-11-30

    src/analysis: changes to allow unity builds

Even Rouault <even.rouault@spatialys.com>	2024-11-30

    windows-qt6.yml: enable ENABLE_UNITY_BUILDS=ON

Even Rouault <even.rouault@spatialys.com>	2024-11-30

    CI: set ENABLE_UNITY_BUILDS=ON for run-test.yml

Even Rouault <even.rouault@spatialys.com>	2024-11-30

    src/gui: use unity builds if ENABLE_UNITY_BUILDS

Even Rouault <even.rouault@spatialys.com>	2024-11-30

    src/gui/editorwidgets: remove unused private members

Even Rouault <even.rouault@spatialys.com>	2024-11-30

    QgsMapLayerConfigWidget/QgsRendererRasterPropertiesWidget: suppress -Woverloaded-virtual warning related to syncToLayer() method

Even Rouault <even.rouault@spatialys.com>	2024-11-30

    src/gui/auth: factor common code to make it unity builds friendly

Even Rouault <even.rouault@spatialys.com>	2024-11-30

    Make unity builds conditioned by ENABLE_UNITY_BUILDS that defaults to OFF

Even Rouault <even.rouault@spatialys.com>	2024-11-30

    src/core/CMakeLists.txt: enable UNITY_BUILD

Even Rouault <even.rouault@spatialys.com>	2024-11-30

    QgsLayoutItemLabel: remove unused private member

Even Rouault <even.rouault@spatialys.com>	2024-11-30

    qgis.cpp: namespace str() and xstr() macros

Even Rouault <even.rouault@spatialys.com>	2024-11-30

    Undefine #define at end of compilation units to avoid conflicts

Even Rouault <even.rouault@spatialys.com>	2024-11-30

    Add missing #define CPL_SUPRESS_CPLUSPLUS

Even Rouault <even.rouault@spatialys.com>	2024-11-30

    qgspointcloudrequest.cpp: add explicit cast for qHash() to avoid a qHash(QgsFeature) to be a potential candidate

Even Rouault <even.rouault@spatialys.com>	2024-11-30

    src/core/numericformats: avoid potential one-definition-rule violation

Even Rouault <even.rouault@spatialys.com>	2024-11-30

    src/core/geocoding: avoid same name for global constant

Even Rouault <even.rouault@spatialys.com>	2024-11-30

     src/core/mesh: factor a common method

Even Rouault <even.rouault@spatialys.com>	2024-11-30

    qgsgml/qgsgmlshema: avoid redefining same constant

Even Rouault <even.rouault@spatialys.com>	2024-11-30

    [OGR provider] Fix inappropriate use of OGREnvelope3D

Merge: fbd05dbebcb 99a4d346761
Even Rouault <even.rouault@spatialys.com>	2024-12-02

    Merge pull request #59696 from rouault/test_qgsproviderconnection_ogr_gpkg_precommit_fix

    run precommit on test_qgsproviderconnection_ogr_gpkg

Even Rouault <even.rouault@spatialys.com>	2024-12-02

    run precommit on test_qgsproviderconnection_ogr_gpkg

hxbb00 <hxbb00@qq.com>	2024-12-03

    Fix: incorrect gpkg table comment (#59626)

    * Fix: incorrect gpkg table comment

    * add table comment test

qgis-bot <bot@qgis.org>	2024-12-02

    auto sipify 🍺

Merge: 45e0cdf9c0a 7670fbe3622
Alexander Bruy <alexander.bruy@gmail.com>	2024-12-02

    Merge pull request #59686 from nyalldawson/label_metrics

    Move class, method out of QgsPalLabeling to central location

Merge: 21f693e9524 28707893fff
Alexander Bruy <alexander.bruy@gmail.com>	2024-12-02

    Merge pull request #59687 from nyalldawson/no_warn_con

    Avoid false-positive warning when showing context menu for layers

Stefanos Natsis <uclaros@gmail.com>	2024-12-02

    [Feature] Data Source Manager STAC search initial implementation (#59534)

    * Data Source Manager STAC search initial implementation

    * Review fixes

    * More stac tests

    * Silence clang-tidy

Nyall Dawson <nyall.dawson@gmail.com>	2024-12-02

    Avoid false-positive warning when showing context menu for layers

Nyall Dawson <nyall.dawson@gmail.com>	2024-12-02

    Move class, method out of QgsPalLabeling to central location

Merge: bba8eec7c04 5b85d403b78
Matthias Kuhn <matthias@opengis.ch>	2024-12-01

    Merge pull request #59681 from qgis/dependabot/github_actions/actions/setup-python-5

    Bump actions/setup-python from 4 to 5

dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>	2024-12-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] <support@github.com>

Merge: 3c143d501a8 0e7a3f49e72
Matthias Kuhn <matthias@opengis.ch>	2024-12-01

    Merge pull request #59680 from qgis/dependabot/github_actions/actions/checkout-4

    Bump actions/checkout from 3 to 4

dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>	2024-12-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] <support@github.com>

Even Rouault <even.rouault@spatialys.com>	2024-11-30

    server: use qgis.h precompiled header

Even Rouault <even.rouault@spatialys.com>	2024-11-30

    Significantly (23 to 33%) faster builds of qgis_core/analysis/3d/gui/app

    by precompiling qgis.h

    Needs to be precompiled for each target due to different includes, defines, etc. (~ 4 second for each target to build the precompiled header in below timings)

    Executive summary:
    - ~ 33% faster builds on ubuntu 22.04, QT5
    - ~ 23% faster builds (only measured on qgis_core) on fedora:rawhide, QT6
    - build artifact increase size: + ~7%
    - shared library increase size: + 1% at most

    Setup: laptop with Intel(R) Core(TM) i7-10750H CPU @ 2.60GHz, host OS Ubuntu 20.04,
    QGIS built in Docker

    Details:

    * ubuntu 22.04, QT5, regular, CMAKE_BUILD_TYPE=Debug

    ```bash
    $ time make -j12 qgis_core
    real    9m8.566s
    user    90m24.917s
    sys         9m51.179s

    $ du -c src/core | tail -n 1
    1994796 total

    $ ll ./output/lib/libqgis_core.so.3.41.0
    -rwxr-xr-x 1 root root 590223936 Nov 30 00:35 ./output/lib/libqgis_core.so.3.41.0*
    ```

    ```bash
    $ time make -j12 qgis_gui
    real    8m26.430s
    user    80m28.457s
    sys         11m27.936s

    $ du -c src/gui | tail -n 1
    1538440 total

    $ ll ./output/lib/libqgis_gui.so.3.41.0
    -rwxr-xr-x 1 root root 454560448 Nov 30 00:47 ./output/lib/libqgis_gui.so.3.41.0*
    ```

    ```bash
    $ time make -j12 qgis_app
    real    4m55.189s
    user    47m4.876s
    sys         6m54.868s

    $ du -c src/app | tail -n 1
    783256  total

    $ ll ./output/lib/libqgis_app.so.3.41.0
    -rwxr-xr-x 1 root root 232041152 Nov 30 01:25 ./output/lib/libqgis_app.so.3.41.0*
    ```

    * ubuntu 22.04, QT5, qgis.h as precompiled header, CMAKE_BUILD_TYPE=Debug:

    ```bash
    $ time make -j12 qgis_core
    real    6m3.472s
    user    59m3.835s
    sys         5m22.424s

    $ du -c src/core | tail -n 1
    2137448 total

    $ ll ./output/lib/libqgis_core.so.3.41.0
    -rwxr-xr-x 1 root root 598395456 Nov 30 00:56 ./output/lib/libqgis_core.so.3.41.0*
    ```

    ```bash
    $ time make -j12 qgis_gui
    real    5m45.719s
    user    53m30.107s
    sys         6m11.246s

    $ du -c src/gui | tail -n 1
    1660444 total

    $ ll ./output/lib/libqgis_gui.so.3.41.0
    -rwxr-xr-x 1 root root 456432320 Nov 30 01:04 ./output/lib/libqgis_gui.so.3.41.0*
    ```

    ```bash
    $ time make -j12 qgis_analysis
    real    2m36.504s
    user    26m25.310s
    sys         2m17.601s

    $ du -c src/analysis/ | tail -n 1
    920912  total

    $ ll ./output/lib/libqgis_analysis.so.3.41.0
    -rwxr-xr-x 1 root root 228178496 Nov 30 01:11 ./output/lib/libqgis_analysis.so.3.41.0*
    ```

    ```bash
    $ time make -j12 qgis_3d
    real    0m43.710s
    user    6m9.148s
    sys         0m39.859s

    $ du -c src/3d | tail -n 1
    315212  total

    $ ll ./output/lib/libqgis_3d.so.3.41.0
    -rwxr-xr-x 1 root root 58472960 Nov 30 01:14 ./output/lib/libqgis_3d.so.3.41.0*
    ```

    ```bash
    $ time make -j12 qgis_app
    real    3m35.156s
    user    34m17.371s
    sys         3m52.111s

    $ du -c src/app | tail -n 1
    905160  total

    $ ll ./output/lib/libqgis_app.so.3.41.0
    -rwxr-xr-x 1 root root 232577728 Nov 30 01:19 ./output/lib/libqgis_app.so.3.41.0*
    ```

    * fedora:rawhide, QT6, regular, CMAKE_BUILD_TYPE=Debug:

    ```bash
    $ time ninja qgis_core
    real    13m47.521s
    user    134m48.546s
    sys         10m2.176s

    $ du -c src/core | tail -n 1
    2862200 total

    $ ll ./output/lib/libqgis_core.so.3.41.0
    -rwxr-xr-x 1 root root 824605072 Nov 30 00:53 ./output/lib/libqgis_core.so.3.41.0

    ```

    * fedora:rawhide, QT6, qgis.h as precompiled header, CMAKE_BUILD_TYPE=Debug:

    ```bash
    $ time ninja qgis_core
    real    10m35.657s
    user    97m51.161s
    sys         7m59.564s

    $ du -c src/core | tail -n 1
    3028420 total

    $ ll ./output/lib/libqgis_core.so.3.41.0
    -rwxr-xr-x 1 root root 825732184 Nov 30 00:38 ./output/lib/libqgis_core.so.3.41.0
    ```

Denis Rouzaud <denis.rouzaud@gmail.com>	2024-11-30

    Update .git-blame-ignore-revs (#59674)

Denis Rouzaud <denis.rouzaud@gmail.com>	2024-11-30

    Run pre commit on PRs on 3.40 too (#59672)

Denis Rouzaud <denis.rouzaud@gmail.com>	2024-11-29

    run pre-commit

Denis Rouzaud <denis.rouzaud@gmail.com>	2024-11-29

    discard non-sipified directories in prepare_commit and verify_indent

Denis Rouzaud <denis.rouzaud@gmail.com>	2024-11-29

    add clang-format for non-sipified directories

Denis Rouzaud <denis.rouzaud@gmail.com>	2024-11-29

    add clang format

qgis-bot <bot@qgis.org>	2024-11-29

    auto sipify 🍺

Andrea Giudiceandrea <andreaerdna@libero.it>	2024-11-29

    [GUI][Annotations] Rename "Create Picture" to "Create Picture Annotation"

    Uniform the action name to the other ones

Nyall Dawson <nyall.dawson@gmail.com>	2024-11-29

    Modernize combobox handling

Nyall Dawson <nyall.dawson@gmail.com>	2024-11-29

    Move QgsRasterMinMaxOrigin enums to Qgis, promote to enum class

Jürgen E. Fischer <jef@norbit.de>	2024-11-28

    Query result widget: trim trailing semicolon from query. Statements with trailing semicolons are evaluated successfully, but cannot be create successfully

Jürgen E. Fischer <jef@norbit.de>	2024-11-28

    [FEATURE] allow 'Execute SQL…' from the layer context menu

Nyall Dawson <nyall.dawson@gmail.com>	2024-11-29

    When merging cells in layout tables, concatenate original cell text

    Fixes #59611

Denis Rouzaud <denis.rouzaud@gmail.com>	2024-11-29

    Update pr-run-pre-commit.yml

Denis Rouzaud <denis.rouzaud@gmail.com>	2024-11-29

    skip tests/testdata/script_with_error.py

Denis Rouzaud <denis.rouzaud@gmail.com>	2024-11-29

    Add pre-commit workflow to autofix PRs

Denis Rouzaud <denis.rouzaud@gmail.com>	2024-11-29

    Fill .git-blame-ignore-revs (#59661)

Denis Rouzaud <denis.rouzaud@gmail.com>	2024-11-29

    run pre-commit on all files

Denis Rouzaud <denis.rouzaud@gmail.com>	2024-11-21

    add .git-blame-ignore-revs

Denis Rouzaud <denis.rouzaud@gmail.com>	2024-11-21

    add prepare_commit to pre-commit hook

Denis Rouzaud <denis.rouzaud@gmail.com>	2024-11-20

    remove python files from verify indent

Denis Rouzaud <denis.rouzaud@gmail.com>	2024-11-20

    remove flake8 workflow

Denis Rouzaud <denis.rouzaud@gmail.com>	2024-11-20

    exclude python auto generated files by sipify

Denis Rouzaud <denis.rouzaud@gmail.com>	2024-11-20

    remove python files from prepare_commit

Denis Rouzaud <denis.rouzaud@gmail.com>	2024-11-20

    add pre-commit hook for python

Withalion <matej.bagar@lutraconsulting.co.uk>	2024-11-29

    Fix review issues

Withalion <matej.bagar@lutraconsulting.co.uk>	2024-11-24

    Add config dialog to 3d sandbox with warning

Withalion <matej.bagar@lutraconsulting.co.uk>	2024-11-22

    Add toolbar and debug panel into 3d sandbox

Julien Cabieces <julien.cabieces@oslandia.com>	2024-11-21

    fix(ValueRelation): fix documentation

Julien Cabieces <julien.cabieces@oslandia.com>	2024-11-20

    fix(ValueRelation): Restore correctly value on widget value changed

    When selecting several features on multiedit mode, widgets are
    intialized in no known order (see
    QgsAttributeForm::setMultiEditFeatureIds() ), and so we could
    initialize a value relation widget before an other widget it is
    related to (through its expression). That would cause the current
    selected value to be lost.

    So we need to restore properly this value on widget value changed.

Nyall Dawson <nyall.dawson@gmail.com>	2024-11-28

    Update python/plugins/processing/algs/qgis/VectorLayerScatterplot3D.py

Florian Neukirchen <mail@riannek.de>	2024-11-15

    Add comment as suggested in code review

Florian Neukirchen <mail@riannek.de>	2024-11-13

    Change strings as suggested in code review part 2

Florian Neukirchen <mail@riannek.de>	2024-11-13

    Change strings as suggested in code review

Florian Neukirchen <mail@riannek.de>	2024-11-07

    Allow to show no axis titles by entering a single space

Florian Neukirchen <mail@riannek.de>	2024-10-01

    Add @florianneukirchen to CONTRIBUTORS

Florian Neukirchen <mail@riannek.de>	2024-09-30

    Remove blank line

Florian Neukirchen <mail@riannek.de>	2024-09-28

    Axis titles default to the names of the field instead of not showing axis titles

Florian Neukirchen <mail@riannek.de>	2024-09-28

    Was setting the wrong axis titles to None

Florian Neukirchen <mail@riannek.de>	2024-09-27

    Add title, axis titles and option for log axis to Vector layer Scatterplot

Florian Neukirchen <mail@riannek.de>	2024-09-27

    Add title and axis titles to Vector layer Scatterplot3D

Florian Neukirchen <mail@riannek.de>	2024-09-27

    Parameter value must be numeric

Florian Neukirchen <mail@riannek.de>	2024-09-27

    Add title, xaxis_title, yaxis_title to BoxPlot

Florian Neukirchen <mail@riannek.de>	2024-09-27

    Add title, xaxis_title, yaxis_title to BarPlot

Nyall Dawson <nyall.dawson@gmail.com>	2024-11-28

    Cleanup 3d debug panel widgets

    - Use collapsible groups
    - Cleanup padding and margins
    - Cleanup spacers

Nyall Dawson <nyall.dawson@gmail.com>	2024-11-28

    Avoid double-frame in 3d debug widget

Nyall Dawson <nyall.dawson@gmail.com>	2024-11-28

    Use proper toolbar in documentation browser for consistency

    And show frame for web view

Nyall Dawson <nyall.dawson@gmail.com>	2024-11-28

    Hide 'OpenGL Core Profile was requested' warnings

    These are coming from WebEngine, we can't do anything about them

Nyall Dawson <nyall.dawson@gmail.com>	2024-11-28

    Remove margins from API documentation panel

    Adds consistency with other dev tools panels

Yoann Quenach de Quivillic <yoann.quenach@gmail.com>	2024-11-10

    Add unit test

Yoann Quenach de Quivillic <yoann.quenach@gmail.com>	2024-11-10

    Fix layout picture rotation

Matthias Kuhn <matthias@opengis.ch>	2024-11-28

    Avoid freeze when opening feature form with many relation widgets

Even Rouault <even.rouault@spatialys.com>	2024-11-27

    QgsOpenClUtils::activate(): try to catch low-level Windows SEH to avoid hard crashes when OpenCL initialization fails

    Tries to workaround #59617
    Totally untested on my side. Might not be a good idea

Mathieu Pellerin <nirvn.asia@gmail.com>	2024-11-28

    Fix clang-tidy warning

Mathieu Pellerin <nirvn.asia@gmail.com>	2024-11-28

    [ui] Improve rendering of color button widget for semi-opaque colors

Jacky Volpes <jacky.volpes@oslandia.com>	2024-11-28

    fix(elevationprofilecanvas): avoid crash on segfault

    If no profile curve is set and regenerateResultsForLayer is run
    (triggered by adding a feature in a layer for instance), then QGIS
    crashes.

qgis-bot <bot@qgis.org>	2024-11-28

    auto sipify 🍺

Jacky Volpes <jacky.volpes@oslandia.com>	2024-11-04

    fix(featurepool): cache management - fixes #58113

    Geometry checker cache does not work properly with memory layers.
    refreshCache now handles a list of updated features to be thread-safe.

    Also, fixes a locker mode, and correctly remove features from spatial
    index.

David Signer <david@opengis.ch>	2024-11-28

    Update src/gui/qgsmaplayerstylecategoriesmodel.cpp

    Co-authored-by: Matthias Kuhn <matthias@opengis.ch>

qgis-bot <bot@qgis.org>	2024-11-28

    auto sipify 🍺

Jean Felder <jean.felder@oslandia.com>	2024-11-20

    qgsrasterlayer: Remove refresh logic

    This is not used anymore.

Jean Felder <jean.felder@oslandia.com>	2024-11-20

    qgsrasterlayerrenderer: Change the logic to refresh the renderers

    This replaces the existing logic in `QgsRasterLayerRenderer` which
    calls `QgsRasterLayer::refreshRendererIfNeeded()` to refresh the
    renderer associated `QgsRasterLayerRenderer` and the raster associated
    with `QgsRasterLayer`. It also makes GUI updates.

    With this approach, the following new logic is done:
     1. `QgsRasterRenderer::needsRefresh()` is called to check if
     `rasterRenderer` needs to be updated.
     2. If a refresh is needed, the new min/max values are computed by
     calling `QgsRasterLayer::computeMinMax()`
     3. The min/max values are used to refresh `rasterRenderer`
     4. The min/max values are stored in a `QgsRenderedLayerStatistics`
     and propagated to `QgisApp`
     5. In QgisApp, `QgsRenderedLayerStatistics` is used to refresh the
     renderer of `QgsRasterLayer` and force a refresh of the style and the
     legend if the change comes from the main canvas.

Jean Felder <jean.felder@oslandia.com>	2024-11-20

    qgsrasterlayer: Make computeMinMax public

    This will be used in the next commit to refresh a renderer.

Jean Felder <jean.felder@oslandia.com>	2024-11-20

    qgsrasterrenderer: Introduce refresh

    This is similar to what is achieved in
    `QgsRasterLayer::refreshRenderer()` to refresh the renderer according
    to an extent. Contrary to the first one, this method does not perform
    any GUI update or emit any signal.

    It is not used at the moment. This will replace the logic to refresh a
    renderer in the following commits.

Jean Felder <jean.felder@oslandia.com>	2024-11-20

    qgsrasterrenderer: Introduce needsRefresh

    This is similar to what is achieved in
    `QgsRasterLayer::refreshRendererIfNeeded()` to check if the renderer
    needs to be refresh according to an extent. It does not perform any
    refresh.

    It is not used at the moment. This will replace the logic to refresh a
    renderer in the following commits.

Jean Felder <jean.felder@oslandia.com>	2024-11-08

    introduce qgsrenderedlayerstatistics

    This will be used in the next commits to store the min-max values of a
    raster layer and report them to the main canvas.

Nyall Dawson <nyall.dawson@gmail.com>	2024-11-28

    Apply suggestions from code review

    Co-authored-by: Even Rouault <even.rouault@spatialys.com>

Nyall Dawson <nyall.dawson@gmail.com>	2024-11-28

    Fix test on newer proj

    Change wkt to a crs which won't be identified as EPSG:4326 on newer proj versions

Nyall Dawson <nyall.dawson@gmail.com>	2024-11-28

    Adapt test for GDAL 3.9 results

Even Rouault <even.rouault@spatialys.com>	2024-11-28

    QT6 testing: unbreak PyQgsPythonProvider, PyQgsMemoryProvider, PyQgsShapefileProvider, PyQgsSpatialiteProvider

Jürgen E. Fischer <jef@norbit.de>	2024-11-27

    save QGIS_AUTH_PASSWORD_FILE before FCGI_Accept() destroys it

Merge: da1d5161d00 4a873a3670c
Julien Cabieces <julien.cabieces@oslandia.com>	2024-11-27

    Merge pull request #59589 from nyalldawson/fix_59575

    Fix use of inline data for SVG content

David Signer <david@opengis.ch>	2024-11-27

    avoid having unallowed categories for the current layer in the stylecategory-model

Nyall Dawson <nyall.dawson@gmail.com>	2024-11-27

    Ensure QgsO2 is compatible with expiry dates > January 19th 2038

Nyall Dawson <nyall.dawson@gmail.com>	2024-11-27

    Resync o2 library

Nyall Dawson <nyall.dawson@gmail.com>	2024-11-23

    Avoid clang-tidy false positive memory leak warning

Nyall Dawson <nyall.dawson@gmail.com>	2024-11-23

    Fix false positive clang tidy warning

Nyall Dawson <nyall.dawson@gmail.com>	2024-11-22

    Fix warning

Nyall Dawson <nyall.dawson@gmail.com>	2024-11-22

    Fix instance

Nyall Dawson <nyall.dawson@gmail.com>	2024-11-22

    Ensure that O2 linkage is done in a thread-safe way

    We need to ensure that the link method is ONLY ever called from
    the QgsO2 object's thread, because it involves creation of
    child items and that is explicitly prohibited from external
    threads by Qt.

Nyall Dawson <nyall.dawson@gmail.com>	2024-11-22

    Fix deadlock in oath2 authentication

    We have to take care that we don't directly create QgsO2 objects
    on the thread where the authentication request is occurring,
    as QgsO2 objects are long running but the thread requesting
    authentication may be short-lived. If we create QgsO2 objects
    on a short-running thread, then when we later try to
    authenticate using the same oauth2 authentication method we
    will get a deadlock, as the O2 reply server will no longer
    have an active thread or an event loop running.

    This was especially evident in browser items which use oauth2
    authentication. Since these are usually populated using very
    short-life threads, we'd often hit this situation:

    1. The connection would be expanded. Browser would create a thread
    to populate the connection. The oauth2 objects would then be created
    on this same thread, and everything would initially work OK. The
    user could complete the authentication since the browser population
    thread was blocked until this was done.
    2. The browser item got populated, and then the thread populating
    it was destroyed
    3. Later, something else would request authentication using the
    same oauth2 config. This may be eg the user expanding out a
    different folder on the browser connection.
    4. If the oauth2 token had expired, then we'd try to refresh it.
    But this relied on event-based logic, and the event loop for the
    QgsO2 object was no longer around to handle this. The authentication
    request would dead-lock.

    Fix this by ensuring that all QgsO2 objects are created and run on
    an instance of a new QgsOAuth2Factory QThread. This thread is created
    on demand, and will then exist for the life of the QGIS session.

    This ensures that all QgsO2 objects will run on a thread with an
    application-long lifetime, so there's no issue if they later
    require event-loop based logic (such as token refresh)

Nyall Dawson <nyall.dawson@gmail.com>	2024-11-22

    Avoid leak of QgsAuthOAuth2Config

    And make ownership clear by setting parent to the QgsO2 parent

Nyall Dawson <nyall.dawson@gmail.com>	2024-11-22

    Simplify QgsAuthOAuth2Method::getOAuth2Bundle

    We do not need to use deleteLater here for QgsAuthOAuth2Config,
    so we can considerably simplify the logic

Nyall Dawson <nyall.dawson@gmail.com>	2024-11-22

    Remove unused member

Nyall Dawson <nyall.dawson@gmail.com>	2024-11-22

    Protect config cache in QgsAuthOAuth2Method with read/write lock

    This is being accessed across multiple threads, so we need
    to protect access accordingly

Nyall Dawson <nyall.dawson@gmail.com>	2024-11-22

    OAuth2 config cache should not be static

    We only ever create one instance of a QgsAuthMethod, so there's no need
    for this member to be static

Nyall Dawson <nyall.dawson@gmail.com>	2024-11-22

    Fix some warnings

Nyall Dawson <nyall.dawson@gmail.com>	2024-11-22

    Avoid false-positive clang-tidy warning

Nyall Dawson <nyall.dawson@gmail.com>	2024-11-22

    Use QgsDebugMsgLevel/QgsDebugError

Nyall Dawson <nyall.dawson@gmail.com>	2024-11-26

    Add equality operator for QgsMesh3DSymbol

Jacky Volpes <jacky.volpes@oslandia.com>	2024-11-26

    fix(layertreeview): add checks on nullptr to avoid segfaults

    check calls to layerTreeModel(), selectedModel(), and use of mProxyModel

Harrissou Sant-anna <delazj@gmail.com>	2024-11-26

    Add "GCP" to the Georeferencer buttons label, for harmonization

qgis-bot <bot@qgis.org>	2024-11-26

    auto sipify 🍺

Yoann Quenach de Quivillic <yoann.quenach@gmail.com>	2024-11-26

    Apply suggestions from code review

Yoann Quenach de Quivillic <yoann.quenach@gmail.com>	2024-11-19

    Add global enum

Yoann Quenach de Quivillic <yoann.quenach@gmail.com>	2024-11-18

    Edit manual table on double click

Yoann Quenach de Quivillic <yoann.quenach@gmail.com>	2024-11-18

    Add static method to edit manual table

Yoann Quenach de Quivillic <yoann.quenach@gmail.com>	2024-11-18

    Call double click handler

Yoann Quenach de Quivillic <yoann.quenach@gmail.com>	2024-11-18

    Add double click handler

Nyall Dawson <nyall.dawson@gmail.com>	2024-11-27

    Accept - in mime types

qgis-bot <bot@qgis.org>	2024-11-26

    auto sipify 🍺

Nyall Dawson <nyall.dawson@gmail.com>	2024-11-26

    Fix test on qt6

Nyall Dawson <nyall.dawson@gmail.com>	2024-11-26

    Add tests for material settings classes

Nyall Dawson <nyall.dawson@gmail.com>	2024-11-26

    Use doubles for properties in QgsAbstractMaterialSettings subclasses

    These classes are supposed to store the original setting values,
    so doubles are more appropriate as they won't slightly change
    eg when round-tripping through qgis project XML.

    (The actual 3d material classes still use floats, this is just
    for the settings classes)

Nyall Dawson <nyall.dawson@gmail.com>	2024-11-26

    Expose equals method for QgsAbstractMaterialSettings subclasses

Merge: d45401c7de6 373b48ce100
Alexander Bruy <alexander.bruy@gmail.com>	2024-11-26

    Merge pull request #59590 from nyalldawson/mesh_3d_py

    Expose QgsMesh3DSymbol to Python

qgis-bot <bot@qgis.org>	2024-11-26

    auto sipify 🍺

Merge: 5ed3627bc0c 6b468bc32d0
Alexander Bruy <alexander.bruy@gmail.com>	2024-11-26

    Merge pull request #59591 from nyalldawson/color_ramp_ne

    Add != operator for QgsColorRampShader

Nyall Dawson <nyall.dawson@gmail.com>	2024-11-26

    Add != operator for QgsColorRampShader

Sebastian Gutwein <bas@rdgland.com>	2024-11-25

    Make Vertex Editor selection render last

Nyall Dawson <nyall.dawson@gmail.com>	2024-11-26

    Expose QgsMesh3DSymbol to Python

Nyall Dawson <nyall.dawson@gmail.com>	2024-11-26

    Fix use of inline data for SVG content

    Fixes #59575

Nyall Dawson <nyall.dawson@gmail.com>	2024-11-25

    Use custom logging function to suppress default o2 library debug messages

Nyall Dawson <nyall.dawson@gmail.com>	2024-11-25

    Resync embedded o2 library to match QGIS fork

    As of https://github.com/qgis/o2/commit/6d80f36a9d9db51d2af94d04fca56d4bd014fdb2

Alister Hood <alister.hood@gmail.com>	2024-11-25

    Update Datasources2Vrt.py

    Remove out-of-date statement from help.

Etienne Trimaille <etienne.trimaille@gmail.com>	2024-11-19

    Add an example with a string to the to_bool expression

qgis-bot <bot@qgis.org>	2024-11-25

    auto sipify 🍺

Martin Dobias <wonder.sk@gmail.com>	2024-11-25

    Review: add missing \since

Martin Dobias <wonder.sk@gmail.com>	2024-11-17

    Add possibility to shift origin of 3D map scenes

    This introduces a new class QgsGeoTransform (derived from QTransform)
    that keeps chunk's translation vector as a QgsVector3D (i.e. in double
    coordinates) and if there is a shift of the origin, 3D map scene and
    chunk entities react to it by adjusting the underlying QTransform.

JuhoErvasti <juho.ervasti@gispo.fi>	2024-11-14

    Make highlight width always bigger than rubberband

qgis-bot <bot@qgis.org>	2024-11-25

    auto sipify 🍺

Mathieu Pellerin <nirvn.asia@gmail.com>	2024-11-23

    Update QgsRectangle test covering QVariant to make it both Qt5 and Qt6 compatible

Mathieu Pellerin <nirvn.asia@gmail.com>	2024-11-22

    [qml] Upgrade QgsRectangle to Q_GADGET

Mathieu Pellerin <nirvn.asia@gmail.com>	2024-11-22

    [qml] Expose QgsLocatorContext's transformContext as property

qgis-bot <bot@qgis.org>	2024-11-22

    auto sipify 🍺

Nyall Dawson <nyall.dawson@gmail.com>	2024-11-23

    Revert "[qml] Upgrade QgsRectangle to Q_GADGET"

    This reverts commit 657d3d3190417fc1578f53559fd5133cf07f5199.

Nyall Dawson <nyall.dawson@gmail.com>	2024-11-23

    Revert "[qml] Expose QgsLocatorContext's transformContext as property"

    This reverts commit 714ddff73991730d4ea4b063a09ed800d2623d19.

qgis-bot <bot@qgis.org>	2024-11-22

    auto sipify 🍺

Mathieu Pellerin <nirvn.asia@gmail.com>	2024-11-22

    [qml] Expose QgsLocatorContext's transformContext as property

Mathieu Pellerin <nirvn.asia@gmail.com>	2024-11-22

    [qml] Upgrade QgsRectangle to Q_GADGET

Nyall Dawson <nyall.dawson@gmail.com>	2024-11-21

    Use new style connect

Nyall Dawson <nyall.dawson@gmail.com>	2024-11-21

    Sync QgsO2::link override

Nyall Dawson <nyall.dawson@gmail.com>	2024-11-21

    Fix build

Nyall Dawson <nyall.dawson@gmail.com>	2024-11-21

    Fix warning

Nyall Dawson <nyall.dawson@gmail.com>	2024-11-21

    Remove unnecessary o2 examples

Nyall Dawson <nyall.dawson@gmail.com>	2024-11-21

    Re-sync external o2 library

    Keep a few downstream patches:

    - Oauth2 PKCE initial support (76df15690c5b3e7fd2f97177cd8e743546821f07)
    - Find QtKeychain by its cmake target
      (b9e859f0ed1d9d783c0a7b4f28e3d73ac21572f6)
    - Allow compiling o2 with Qt6 (6fbe9a4fb3a29bbbd32987153303181d3d4362cd)
    - Hide more debug noise (1f91895b1e8d4ca8dd2bb24b0ea35f5bcb425a96)
    - If an o2 auth refresh reply contains an error message, then
    the refresh was NOT successful
    (9af5a531b1a9c4b452b98c0a10387aefa850edee)
    - Ensure correct thread locale QgsNetworkAccessManager is used during
    o2 requests (9cde65457b3717a74e32277c843a2945eb4f1221)

Nyall Dawson <nyall.dawson@gmail.com>	2024-11-22

    Fix ambient occlusion kernel generation

qgis-bot <bot@qgis.org>	2024-11-21

    auto sipify 🍺

Nyall Dawson <nyall.dawson@gmail.com>	2024-11-16

    Test masks

Nyall Dawson <nyall.dawson@gmail.com>	2024-11-14

    [feature] Support CSS background property in labels/text renderer

    This commit adds support for the CSS ``background-color`` and
    ``background-image`` properties when used with HTML labels.

    - Backgrounds are supported for block items (eg ``<div>``) or inline
      items (eg ``<span>``)
    - For images, the CSS should be formatted as ``background-image: url(xx)``.
      It supports local file paths, http links, or base64 embedded content
    - Backgrounds are not supported for curved text
    - HTML backgrounds are always rendered above any background shape for
      the label, and below drop shadows/buffers

    Sponsored by City of Freiburg im Breisgau

Nyall Dawson <nyall.dawson@gmail.com>	2024-11-14

    Slight refactor, move logic for calculating horizontal alignment offset out into separate function

Nyall Dawson <nyall.dawson@gmail.com>	2024-11-14

    Add background brush property for QgsTextBlock, QgsTextFragment

Jean Felder <jean.felder@oslandia.com>	2024-10-27

    qgs3dmapscene: Compute max clip planes

    The number of available clip planes depends on the OpenGL
    implementation.

    This change Introduces a new function in Qgs3DUtils function called
    `Qgs3DUtils::getOpenGLMaxClipPlanes` to compute this
    number (`GL_MAX_CLIP_PLANES`) and use it in the 3D scene.

    See: https://registry.khronos.org/OpenGL-Refpages/gl2.1/xhtml/glClipPlane.xml

Withalion <matej.bagar@lutraconsulting.co.uk>	2024-11-20

    Change number of decimals in camera info spinboxes

Withalion <matej.bagar@lutraconsulting.co.uk>	2024-11-20

    Fix review issues

Withalion <matej.bagar@lutraconsulting.co.uk>	2024-11-19

    Add option to update camera through debug panel

qgis-bot <bot@qgis.org>	2024-11-21

    auto sipify 🍺

Denis Rouzaud <denis.rouzaud@gmail.com>	2024-11-21

    Call build_artifact_comment.yml only for PRs (#59549)

Mathieu Pellerin <nirvn.asia@gmail.com>	2024-11-21

    [qml] Upgrade QgsLocatorResult to a Q_GADGET (#59547)

qgis-bot <bot@qgis.org>	2024-11-21

    auto sipify 🍺

Jean Felder <jean.felder@oslandia.com>	2024-10-26

    qgsprojectelevationsettingswidget: Check elevation range values

    Make the widget invalid if the elevation lower value if greater than
    the upper one.

Jean Felder <jean.felder@oslandia.com>	2024-11-19

    qgsdoublespinbox: Introduce isCleared method

qgis-bot <bot@qgis.org>	2024-11-21

    auto sipify 🍺

Withalion <matej.bagar@lutraconsulting.co.uk>	2024-11-19

    Move documentation into header file

Withalion <matej.bagar@lutraconsulting.co.uk>	2024-11-19

    Fix issues found in review

Withalion <matej.bagar@lutraconsulting.co.uk>	2024-11-19

    Fix code to best practices

Withalion <matej.bagar@lutraconsulting.co.uk>	2024-11-19

    Move debug panel icon from toolbar

    Debug panel in 3d map view can be set in advanced settings or by
    keyboard shortcut CTRL + SHIFT + d

Withalion <matej.bagar@lutraconsulting.co.uk>	2024-11-18

    Add minor UI improvements

    Debug camera info is always shown
    Debug depth map widget's default position is moved to bottom left
    corner, so it won't collide with axis widget
    Docking icon is moved to the last position
    Toolbar icon size is finally correct, changes with the window docked state as
    it should

Withalion <matej.bagar@lutraconsulting.co.uk>	2024-11-18

    Connect debug widget to Qgs3dMapSettings

Withalion <matej.bagar@lutraconsulting.co.uk>	2024-11-17

    [feature] Create new debug widget for 3D map View

    This commit adds new debug side panel (similar to navigation widget), which moves several existing options from settings/navigation panel here. Camera Info has been moved from navigation panel and from table changed into input elements (preparation for another feature). Show map tile info, Show bounding boxes, Show camera's view/rotation center, Show light sources, Show debug overlay, Debug shadow map, Debug Depth map options have been moved from advanced sub-category of options. New Stop scene updates option has been created.

Withalion <matej.bagar@lutraconsulting.co.uk>	2024-11-12

    Connect stop updates setting to the scene

    Currently this bricks the screen render

Withalion <matej.bagar@lutraconsulting.co.uk>	2024-11-12

    Add stop updates checkbox in 3D View options

Denis Rouzaud <denis.rouzaud@gmail.com>	2024-11-21

    perl is not required anymore by sipify (#59544)

qgis-bot <bot@qgis.org>	2024-11-21

    auto sipify 🍺

Nyall Dawson <nyall.dawson@gmail.com>	2024-11-21

    Pass context by ref

Nyall Dawson <nyall.dawson@gmail.com>	2024-11-20

    Avoid clazy warnings

Nyall Dawson <nyall.dawson@gmail.com>	2024-11-20

    Fix some places we pass large objects by value

Julien Cabieces <julien.cabieces@oslandia.com>	2024-11-20

    fix(Vcpkg): Don't install python3 if we build without bindings

Jan Caha <jan.caha@outlook.com>	2024-11-20

    Mesh selection actions (#58888)

    * add new actions

    * icons for actions

    * fix styling

    * select by expression

    * add tests

Mathieu Pellerin <nirvn.asia@gmail.com>	2024-11-20

    [qml] Upgrade QgsLocatorContext to a Q_GADGET

Merge: 25c4a83bddf 5733e3d3f2c
Julien Cabieces <julien.cabieces@oslandia.com>	2024-11-20

    Merge pull request #59484 from nyalldawson/cs_error

    Fix QgsCsException messages

Merge: c4c8f38a65b 60780fc3afe
Julien Cabieces <julien.cabieces@oslandia.com>	2024-11-20

    Merge pull request #59515 from nyalldawson/cov_errors

    Fix a bunch of coverity scan errors

Nyall Dawson <nyall.dawson@gmail.com>	2024-11-20

    Fix arguments in wrong order

Nyall Dawson <nyall.dawson@gmail.com>	2024-11-20

    Avoid some unnecessary auto

Nyall Dawson <nyall.dawson@gmail.com>	2024-11-20

    Fix comparison

Nyall Dawson <nyall.dawson@gmail.com>	2024-11-20

    Remove dead code

Even Rouault <even.rouault@spatialys.com>	2024-11-20

    QgsPointsToPathsAlgorithm: fix copy&paste issue in parameter creation

    Fixes Coverity 450635
    It warns about a use-after-free, which cannot happen in that situation,
    but it looks very much as we have a copy&paste error here.

Nyall Dawson <nyall.dawson@gmail.com>	2024-11-20

    Fix integer divide

Nyall Dawson <nyall.dawson@gmail.com>	2024-11-20

    Fix same-on-both sides checks

Nyall Dawson <nyall.dawson@gmail.com>	2024-11-20

    Fix iterator mismatch

Nyall Dawson <nyall.dawson@gmail.com>	2024-11-20

    Fix some copy/paste errors identified by coverity scan

Nyall Dawson <nyall.dawson@gmail.com>	2024-11-20

    Use bool to track errors from fallback operations

Alessandro Pasotti <elpaso@itopen.it>	2024-11-19

    Update src/core/expression/qgsexpressionfunction.cpp

Alessandro Pasotti <elpaso@itopen.it>	2024-11-18

    Fix crash executeGeomOverlay called without context

    Fix unreported crash.

Jean Felder <jean.felder@oslandia.com>	2024-11-19

    qgisapp: Ensure to properly delete 2D MapCanvasDock

    When closing a 2D canvas dock, QGIS sometimes crashes. This is because
    when the widget helper is closed, the canvas is closed. However, some
    signals of the canvas widget may still be called after it is
    called. Hence, the crash.

    This issue is fixed by calling `deleteLater()` instead of `delete` to
    ensure a proper deletion which properly takes into account the
    signals.

Merge: 7d374b248ef 3b3af5791ec
Julien Cabieces <julien.cabieces@oslandia.com>	2024-11-19

    Merge pull request #59259 from Djedouas/snapping-intersection-freeze

    Fix freeze on long indexation for snapping on intersections

qgis-bot <bot@qgis.org>	2024-11-19

    auto sipify 🍺

Nyall Dawson <nyall.dawson@gmail.com>	2024-11-19

    Fix qt6 compatibility in test

Nyall Dawson <nyall.dawson@gmail.com>	2024-11-19

    [sld] Don't try to write rules/categorizes without symbolizers

    Only create rules/categorized categories/graduated ranges if the
    associated symbol could be converted to SLD, and is not an "empty"
    symbol.

    Otherwise we do not generate a rule, as SLD spec requires a
    Symbolizer element to be present.

Jacky Volpes <jacky.volpes@oslandia.com>	2024-10-29

    Fix freeze on long indexation for snapping on intersections

    If snap on intersections is enabled, this specific edge search with the
    locator was not in relaxed mode, whereas the standard snapping is
    happening in relaxed mode.

    As a result, trying to use the snapping during the first indexation was
    freezing QGIS while the indexation is happening, waiting for it to end.

    On a layer where the indexation is longer than the timeout (30sec, i.e.
    a WFS layer as in issue #51179), the locator stops abruptly and resets
    itself, crashing the indexation and QGIS.

Mathieu Pellerin <nirvn.asia@gmail.com>	2024-11-19

    [expression] Add a to_bool() function to convert various value types into a boolean

Mathieu Pellerin <nirvn.asia@gmail.com>	2024-11-19

    [vector tiles] Handle 'to-boolean' mapboxgl expressions when importing styles

Nyall Dawson <nyall.dawson@gmail.com>	2024-11-19

    Fix prompt for crs setting not working

    We can't take the early exit path when calling QgsMapLayer::setCrs
    with an invalid CRS if we need to trigger validation of the crs

    Fixes #59480

qgis-bot <bot@qgis.org>	2024-11-19

    auto sipify 🍺

Nyall Dawson <nyall.dawson@gmail.com>	2024-11-13

    [optimisation] Greatly speed up clone of QgsSvgMarkerSymbolLayer

    The old method was very inefficient, as it required a re-load and
    re-parse of the associated SVG file content with every clone, only
    for many of the parsed properties to be immediately overwritten.

    Optimise by just directly copying members, avoiding all unnecessary
    work.

    This is frequently seen as a hotspot when profiling map renders,
    as that involves cloning all symbol layers upfront.

    Speeds up a benchtest cloning 100k markers from 4.3 seconds to
    150ms.

Nyall Dawson <nyall.dawson@gmail.com>	2024-11-13

    Test masks

Nyall Dawson <nyall.dawson@gmail.com>	2024-11-04

    Ensure per-node legend size override overrides all other size settings

    Setting an explicit size for a legend node should override all other settings,
    including the heights calculated from minimum/maximum symbol size.
    This is because explicit fixed sizes are PER NODE, and can be used as a last-resort
    for users to manually adjust the sizing of one particular legend node

qgis-bot <bot@qgis.org>	2024-11-19

    auto sipify 🍺

Nyall Dawson <nyall.dawson@gmail.com>	2024-11-19

    Update src/core/textrenderer/qgstextrenderer.cpp

    Co-authored-by: Mathieu Pellerin <nirvn.asia@gmail.com>

Nyall Dawson <nyall.dawson@gmail.com>	2024-11-13

    Test mask updates

Nyall Dawson <nyall.dawson@gmail.com>	2024-11-13

    Test mask updates

Nyall Dawson <nyall.dawson@gmail.com>	2024-11-13

    Test mask updates

Nyall Dawson <nyall.dawson@gmail.com>	2024-10-11

    Refactor QgsTextRenderer internal methods, optimise buffer render

    Rework internals of QgsTextRenderer horizontal text rendering,
    so that:

    1. It's easier to read, cleaning up years of accumulated cruft
    2. Split out bits into smaller functions
    3. Reduce the amount of duplicate code for text layout, so that
    there's only one function responsible for horizontal text layout
    instead of multiple
    4. Add shortcut optimisations for rendering text + buffer/shadow
    at the same time, instead of always drawing these completely
    independantly of each other and incurring the cost of text path
    calculation multiple times for the same bit of text. In a simple
    benchtest this reduces the time required for rendering many
    text fragments with buffers from 40 seconds to 27 seconds.

    There's still more we could do here, but it's a start...

Nyall Dawson <nyall.dawson@gmail.com>	2024-11-19

    Remove hardcoded proj error numbers

Nyall Dawson <nyall.dawson@gmail.com>	2024-11-19

    Include crs IDs in QgsCsException message

    Eg:

        Forward transform (EPSG:4326 to EPSG:3857) of
        (-7603859.000000, -7324441.000000) Error: Invalid coordinate

Nyall Dawson <nyall.dawson@gmail.com>	2024-11-19

    Avoid deprecated proj_errno_string on proj >= 8.0

Nyall Dawson <nyall.dawson@gmail.com>	2024-11-19

    Show actual proj error message in QgsCsException

    The old code mistakenly assumed that proj error codes were all
    values < 0, which they haven't been since proj 8.0

    This meant all QgsCsExceptions were incorrectly including
    "Error: Fallback transform failed", instead of the actual
    error message from proj.

    Now we get eg "Forward transform of (-7603859.000000, -7324441.000000)
    Error: Invalid coordinate", which makes much more sense

Nyall Dawson <nyall.dawson@gmail.com>	2024-11-19

    Don't needlessly split QgsCsException message to multilines when we don't need to

Nyall Dawson <nyall.dawson@gmail.com>	2024-11-19

    Show actual original coordinate in QgsCsException message

    We were incorrectly showing the "transformed" coordinate result
    in the exception message, which usually ended up inf, inf after
    the transform fails. This lead to a useless 'forward transform of
    (inf, inf)' message in the exception, which was misleading
    as it looks like we were trying to transform a (inf, inf) point.

    Now we get the (useful!) actual coordinate we were trying
    to transform in the exception message.

Merge: 25ec5511245 3ddf3917f66
Denis Rouzaud <denis.rouzaud@gmail.com>	2024-11-18

    Merge pull request #59474 from qgis/3nids-patch-1

    [sipify] fixes

Denis Rouzaud <denis.rouzaud@gmail.com>	2024-11-18

    follow-up

Denis Rouzaud <denis.rouzaud@gmail.com>	2024-11-18

    fix nested enums

Denis Rouzaud <denis.rouzaud@gmail.com>	2024-11-18

    [sipify] allow namespace/class spec in static const declarations

Alessandro Pasotti <elpaso@itopen.it>	2024-11-13

    Fix auth SSL errors cache

    Fix #59402

qgis-bot <bot@qgis.org>	2024-11-15

    auto sipify 🍺

Harrissou Sant-anna <delazj@gmail.com>	2024-11-15

    s/if/whether

Harrissou Sant-anna <delazj@gmail.com>	2024-11-15

    Rewording and formatting in PyQGIS docs

Harrissou Sant-anna <delazj@gmail.com>	2024-11-15

    Update URLS referencing the official QGIS website

    not all are redirected or available in the website

Harrissou Sant-anna <delazj@gmail.com>	2024-11-15

    Apply changes from suggestion

Nathan Woodrow <madmanwoo@gmail.com>	2024-02-04

    Add tr() for expression parser error

Nathan Woodrow <madmanwoo@gmail.com>	2024-02-04

    Fix #50761 - More human error on expression parser error

Mathieu Pellerin <nirvn.asia@gmail.com>	2024-11-15

    [code editors] Fix python console editor's modified content lost when switching to another app

Denis Rouzaud <denis.rouzaud@gmail.com>	2024-11-15

    move read/write XML for QgsMapThemeCollection::MapThemeRecord inside class

David Koňařík <dvdkon@konarici.cz>	2024-10-31

    Improve test_provider_eptprovider

David Koňařík <dvdkon@konarici.cz>	2024-11-14

    Merge remote and local QgsEptPointCloudIndex classes

Merge: 625857b1669 72e215b0b08
Julien Cabieces <julien.cabieces@oslandia.com>	2024-11-14

    Merge pull request #59440 from elpaso/bugfix-gh43992-sqlite-expression-collapse

    Collapse OR nodes into IN

Alessandro Pasotti <elpaso@itopen.it>	2024-11-14

    Remove feature request storage

Jacky Volpes <jacky.volpes@oslandia.com>	2024-11-05

    fix(QgsVectorLayer-dependencies): don't emit too many dataChanged signals

Jacky Volpes <jacky.volpes@oslandia.com>	2024-08-29

    fix(QgsVectorLayer-dependencies): emit dataChanged on commitChanges

    Now when a feature is externally modified on save (database trigger for
    example), the dataChanged signal is emitted for indexes and caches
    reconstruction.

Alessandro Pasotti <elpaso@itopen.it>	2024-11-14

    No recursion

Alessandro Pasotti <elpaso@itopen.it>	2024-11-14

    Address PR comments: also check for literal EQ columnref

Withalion <matej.bagar@lutraconsulting.co.uk>	2024-11-12

    Fix copcprovider tests and clang-tidy warning

Withalion <matej.bagar@lutraconsulting.co.uk>	2024-11-12

    Improve readability of if statement

Withalion <matej.bagar@lutraconsulting.co.uk>	2024-11-11

    Incorporate PR feedback

Withalion <matej.bagar@lutraconsulting.co.uk>	2024-11-08

    Add human readable conversion of gps time

David Koňařík <dvdkon@konarici.cz>	2024-11-12

    Improve error handling

David Koňařík <dvdkon@konarici.cz>	2024-11-12

    Merge remote and local QgsCopcPointCloudIndex classes

Alessandro Pasotti <elpaso@itopen.it>	2024-11-14

    layout

qgis-bot <bot@qgis.org>	2024-11-13

    auto sipify 🍺

Nyall Dawson <nyall.dawson@gmail.com>	2024-11-14

    Apply suggestions from code review

Yoann Quenach de Quivillic <yoann.quenach@gmail.com>	2024-11-13

    Switch to QWebEngineView if available

Yoann Quenach de Quivillic <yoann.quenach@gmail.com>	2024-10-31

    Apply suggestions from review

Yoann Quenach de Quivillic <yoann.quenach@gmail.com>	2024-10-07

    Fix build

Yoann Quenach de Quivillic <yoann.quenach@gmail.com>	2024-10-03

    Remove python parameter and add context menu actions

Yoann Quenach de Quivillic <yoann.quenach@gmail.com>	2024-10-03

    Show API Documentation on F1

Yoann Quenach de Quivillic <yoann.quenach@gmail.com>	2024-10-03

    Better QtIcon & prevent reloading same url

Yoann Quenach de Quivillic <yoann.quenach@gmail.com>	2024-10-03

    Various fixes

Yoann Quenach de Quivillic <yoann.quenach@gmail.com>	2024-10-03

    Add settings

Yoann Quenach de Quivillic <yoann.quenach@gmail.com>	2024-10-03

    add showApiDocumentation method

Yoann Quenach de Quivillic <yoann.quenach@gmail.com>	2024-10-03

    Interactive Help on F1

Yoann Quenach de Quivillic <yoann.quenach@gmail.com>	2024-10-03

    Add helpRequested signal

Nyall Dawson <nyall.dawson@gmail.com>	2024-11-13

    Use faster method to determine open file count

    QDir is VERY slow for this calculation, because all related
    QDir methods require construction of the entry list upfront,
    which involves a bunch of extra work in calculating file attributes

    In a simple benchtest of trying to open 1000s of files using
    the ogr provider ~25% of the time was spent in calculating
    open file count. Afterwards this drops to <0.5%.

Nyall Dawson <nyall.dawson@gmail.com>	2024-11-13

    Make test more robust under Qt 6

Nyall Dawson <nyall.dawson@gmail.com>	2024-11-13

    Fix some use-after-free issues in processing test

Alessandro Pasotti <elpaso@itopen.it>	2024-10-30

    Collapse OR nodes into IN

    Fixes #43992 but also implements
    an optimization of OR chained nodes
    by turning them into IN conditions
    when possible.

    On behalf of: Faunalia

Nyall Dawson <nyall.dawson@gmail.com>	2024-11-13

    Fix negative angles for symbols are ignored when exporting to SLD

Nyall Dawson <nyall.dawson@gmail.com>	2024-11-13

    Apply suggestions from code review

Harrissou Sant-anna <delazj@gmail.com>	2024-11-08

    Add hep button and remember dialog placement

Harrissou Sant-anna <delazj@gmail.com>	2024-11-08

    Use dedicated QgsMapLayerComboBox and QgsFieldComboBox classes

    to handle layer and fields widgets

Harrissou Sant-anna <delazj@gmail.com>	2024-10-22

    Add icon to layer and fields comboboxes in "map value" widget's Load field from layer dialog

Alessandro Pasotti <elpaso@itopen.it>	2024-11-13

    [forms][feature] Value relation: more options for sorting (#59404)

    Implements a few newsorting options for the value relation widget:

    - reverse order
    - order by a specific field

    the default behavior is unchanged (Key).

    Fixes #54133

    Funded by: Consorzio della Bonifica Renana

JuhoErvasti <juho.ervasti@gispo.fi>	2024-11-12

    Create highlight for all digitized features

Andrea Giudiceandrea <andreaerdna@libero.it>	2024-11-12

    [GUI] Field Calc: disable OK/Apply if a field is not selected and fix tool-tips

Nyall Dawson <nyall.dawson@gmail.com>	2024-11-12

    Update src/analysis/processing/qgsmetadataalgorithms.cpp

Alexander Bruy <alexander.bruy@gmail.com>	2024-11-12

    address review comments

Alexander Bruy <alexander.bruy@gmail.com>	2024-11-11

    allow to save metadata as default in copy and apply metadata algorithms

Alexander Bruy <alexander.bruy@gmail.com>	2024-11-11

    add native export layer metadata algorithm

Alexander Bruy <alexander.bruy@gmail.com>	2024-11-10

    add native set layer metadata algorithm

Alexander Bruy <alexander.bruy@gmail.com>	2024-11-10

    add native copy layer metadata algorithm

qgis-bot <bot@qgis.org>	2024-11-12

    auto sipify 🍺

Nyall Dawson <nyall.dawson@gmail.com>	2024-11-12

    Update src/gui/stac/qgsstacdownloadassetsdialog.cpp

Nyall Dawson <nyall.dawson@gmail.com>	2024-11-10

    Fix qt6 build

Nyall Dawson <nyall.dawson@gmail.com>	2024-11-08

    Allow copying URLS from stac download assets dialog

    Useful for eg S3 urls, which aren't currently supported by this
    dialog...

Nyall Dawson <nyall.dawson@gmail.com>	2024-11-08

    Use https for example URL

Nyall Dawson <nyall.dawson@gmail.com>	2024-11-08

    Fix capitalization

Nyall Dawson <nyall.dawson@gmail.com>	2024-11-08

    Allow opening links from stac properties windows

Nyall Dawson <nyall.dawson@gmail.com>	2024-11-11

    Fix use-after-free

Nyall Dawson <nyall.dawson@gmail.com>	2024-11-08

    Finalize sinks to get proper error reporting when flushing features

    Fixes #59237

Nyall Dawson <nyall.dawson@gmail.com>	2024-10-28

    Explicitly flush sink in processing sink destructor, and report errors

    This at least reports errors which occur when flushing any buffered
    features to the user. (Ideally, this would result in a
    QgsProcessingException being raised so that the algorithm explicitly
    fails, but we can't do that here as throwing exceptions is prohibited
    within destructors)

    Refs #59237

Nyall Dawson <nyall.dawson@gmail.com>	2024-10-28

    Fix tense in string

Nyall Dawson <nyall.dawson@gmail.com>	2024-10-28

    QgsProxyFeatureSink should forward flushBuffer to underlying sink

Nyall Dawson <nyall.dawson@gmail.com>	2024-11-12

    QString fixup

Julien Cabieces <julien.cabieces@oslandia.com>	2024-11-06

    fix(MultiEdits): fire valueChanged when syncing form same fields

    If not, mIsChanged state and multiedit button icon are not updated in
    QgsAttributeFormEditorWidget. The former leads to not saving
    modification issues when applying multi edit modifications because
    widget could appear not changed.

Borys Jurgiel <info@borysjurgiel.pl>	2024-11-08

    Follow up #fa292ca7d49a50a

Borys Jurgiel <info@borysjurgiel.pl>	2024-11-08

    Make watchdog key distinct from old one

Borys Jurgiel <info@borysjurgiel.pl>	2024-11-07

    Follow up 462c072ea424

Borys Jurgiel <info@borysjurgiel.pl>	2024-11-07

    Make plugin watchdog considering timestamp of last run. Fixes #59370

qgis-bot <bot@qgis.org>	2024-11-11

    auto sipify 🍺

Nyall Dawson <nyall.dawson@gmail.com>	2024-11-11

    Add AllNumeric value, QGIS 4.0 todo note

Nyall Dawson <nyall.dawson@gmail.com>	2024-11-10

    Maintain API

Nyall Dawson <nyall.dawson@gmail.com>	2024-11-08

    Rename field to extremum_type

Nyall Dawson <nyall.dawson@gmail.com>	2024-11-08

    Address review

Nyall Dawson <nyall.dawson@gmail.com>	2024-11-06

    [feature] Add raster zonal min/max algorithm

    This algorithm extracts point features corresponding to the minimum
    and maximum pixel values contained within polygon zones.

    The output will contain one point feature for the minimum and one
    for the maximum raster value for every individual zonal feature
    from a polygon layer.

Even Rouault <even.rouault@spatialys.com>	2024-11-10

    Fix 2 tests to be compatible of GDAL 3.10

    GDAL 3.10 has deprecated the MEM::: open syntax

Mathieu Pellerin <nirvn.asia@gmail.com>	2024-11-10

    Fix typo in the QgsSymbol::exportImage function leading to clipped renders for non-square sizes

Mathieu Pellerin <nirvn.asia@gmail.com>	2024-11-10

    [processing] Brand new generate elevation profile image algorithm (#59061)

    * [processing] Brand new generate elevation profile image algorithm

    * Add possibility to manually set the elevation profile distance/elevation min and max

    * Address comment

    * Add test coverage

qgis-bot <bot@qgis.org>	2024-11-09

    auto sipify 🍺

Nyall Dawson <nyall.dawson@gmail.com>	2024-10-31

    Show units in tab position widget

Nyall Dawson <nyall.dawson@gmail.com>	2024-10-29

    Test masks

Nyall Dawson <nyall.dawson@gmail.com>	2024-10-29

    Add missing since

Nyall Dawson <nyall.dawson@gmail.com>	2024-10-29

    Make sure curved labels respect tab positions

Nyall Dawson <nyall.dawson@gmail.com>	2024-10-29

    Add GUI to edit tab stop distances

Nyall Dawson <nyall.dawson@gmail.com>	2024-10-29

    [api] Add tab positions list for QgsTextFormat

    Allows setting a list of custom tab stop distances, instead
    of just a single distance

Nyall Dawson <nyall.dawson@gmail.com>	2024-10-29

    Move all QgsTextFormat tests to correct file

Nyall Dawson <nyall.dawson@gmail.com>	2024-11-01

    Test mask

Nyall Dawson <nyall.dawson@gmail.com>	2024-10-31

    Test masks

Nyall Dawson <nyall.dawson@gmail.com>	2024-10-30

    Support CSS margins for block elements in HTML labels

    Adds support for CSS margin properties for block elements in
    the text renderer. Specifically:

    - This is available for block type elements only, eg DIV, P, H1-H6.
    - Margins are NOT available for spans or other non-block content (due to Qt
      limitations)
    - Margins can be specified in pt units only
    - Margins can be specified either via "margin-left: 5pt; margin-right:
      10pt" etc, or "margin: 5pt 0pt 10pt 0pt"
    - Negative margins are supported for the bottom margin ONLY (due to Qt
      limitations)

Nyall Dawson <nyall.dawson@gmail.com>	2024-10-30

    Don't set margins for P, H1-6 by default

    We didn't use to respect these, and we can't change rendering of existing projects now

Nyall Dawson <nyall.dawson@gmail.com>	2024-10-29

    Convert block margins to QgsTextBlockFormat margins

Nyall Dawson <nyall.dawson@gmail.com>	2024-10-29

    Add repr for QgsMargins

Merge: cbcfe86fa66 c96ec1abbde
Matthias Kuhn <matthias@opengis.ch>	2024-11-09

    Merge pull request #59380 from ValentinBuira/update-install-md

    Update install md

Merge: f58c6ac345f da72457d5de
Matthias Kuhn <matthias@opengis.ch>	2024-11-08

    Merge pull request #59378 from nicogodet/patch-1

    Update INSTALL.md TOC - take 2

qgis-bot <bot@qgis.org>	2024-11-08

    auto sipify 🍺

Martin Dobias <wonder.sk@gmail.com>	2024-11-08

    Nyall's review

Martin Dobias <wonder.sk@gmail.com>	2024-11-07

    fix big scene export minor output changes

Martin Dobias <wonder.sk@gmail.com>	2024-11-07

    fix clang-tidy warnings

Martin Dobias <wonder.sk@gmail.com>	2024-11-07

    fix tests

Martin Dobias <wonder.sk@gmail.com>	2024-11-06

    Make tessellator not flip axes and use the new option in QGIS code

    We add a new setOutputZUp(true) option to QgsTessellator so that
    the coordinates on output do not get flipped from [x,y,z] to [x,-z,y].

    The default is still the old behavior with flipped axes (to make sure
    we do not break the API), but all uses in the QGIS code were upgraded
    to use the new option.

    This means we do not need to add rotation to polygon / buffered line
    symbol's 3D entities in 3D map views (and there's only translation left, yay!)

Valentin Buira <valentin.buira@gmail.com>	2024-11-08

    Revert "Fix table of content link"
    Handled in another commit

    his reverts commit 37ad2a586cba2aa3716c163a2dcca34461cb730a.

Jan Caha <jan.caha@outlook.com>	2024-11-08

    MDAL version 1.3.0 (#59354)

    * MDAL version 1.3.0

    * change type

    * change types

    * fix clang-tidy issues

    * fix error

    * update expected 2DM mesh with scientific notation

    * XMDF driver can have slash (/) in layer name (path in file)

Nicolas Godet <nicolas.godet@outlook.fr>	2024-11-08

    update url

Valentin Buira <valentin.buira@gmail.com>	2024-11-08

    Use backtick instead

Nicolas Godet <nicolas.godet@outlook.fr>	2024-11-08

    Update INSTALL.md TOC

Stefanos Natsis <uclaros@gmail.com>	2024-11-05

    Expand debug message

Stefanos Natsis <uclaros@gmail.com>	2024-10-30

    Fix identified coordinates when project crs differs from 3d view's crs

مهدي شينون (Mehdi Chinoune) <79349457+MehdiChinoune@users.noreply.github.com>	2024-11-07

    Fix building untwine on MinGW-w64

Martin Dobias <wonder.sk@gmail.com>	2024-11-07

    Do not flip axes of the 4x4 transform used by 3D point symbol

    This is a part of the continued quest to get rid of the [x,-z,y]
    flipped axes "Y-up" convention used in 3D scenes. Now that the world
    coordinates use "Z-up" convention, we also change the 4x4 transform
    used for 3D point symbols to be consistent with the rest of the code.

Merge: 21ed8fc6640 704b987d333
Even Rouault <even.rouault@spatialys.com>	2024-11-07

    Merge pull request #59363 from DelazJ/patch-21

    Add contents permissoon

Harrissou Sant-anna <delazj@gmail.com>	2024-11-07

    Add contents permissoon

Merge: b033b2d3e01 70ce04114ff
Matthias Kuhn <matthias@opengis.ch>	2024-11-07

    Merge pull request #59360 from DelazJ/milestonePermissions

    Set appropriate permissions to called workflow

Harrissou Sant-anna <delazj@gmail.com>	2024-11-07

    Set appropriate permissions to called workflow

Valentin Buira <valentin.buira@gmail.com>	2024-11-07

    Help multiline command

Valentin Buira <valentin.buira@gmail.com>	2024-11-07

    Fix parameter syntax

Valentin Buira <valentin.buira@gmail.com>	2024-11-07

    Fix table of content link

qgis-bot <bot@qgis.org>	2024-11-06

    auto sipify 🍺

Nyall Dawson <nyall.dawson@gmail.com>	2024-11-06

    Remove duplicate variable

Nyall Dawson <nyall.dawson@gmail.com>	2024-11-05

    Fix clang-tidy warning

Nyall Dawson <nyall.dawson@gmail.com>	2024-11-05

    Move raster iteration progress calculation to raster iterator class

Nyall Dawson <nyall.dawson@gmail.com>	2024-10-31

    [processing] Add algorithm to extract min/max pixel from raster

    This algorithm extracts extrema (minimum and maximum) values
    from a given band of the raster layer.

    The output is a vector layer containing point features for
    the selected extrema, at the center of the associated pixel.

    If multiple pixels in the raster share the minimum or maximum
    value, then only one of these pixels will be included in the output.

    The algorithm uses raster iterator to remain efficient on huge
    rasters, and does not require reading the entire raster to
    memory

Martin Dobias <wonder.sk@gmail.com>	2024-11-06

    rubber band 3d: do not flip axes anymore

Martin Dobias <wonder.sk@gmail.com>	2024-11-06

    fix indentation

Martin Dobias <wonder.sk@gmail.com>	2024-11-06

    fix shadows

Martin Dobias <wonder.sk@gmail.com>	2024-11-05

    Fix directional light's X/Y/Z calculation in the widget

Martin Dobias <wonder.sk@gmail.com>	2024-11-05

    more test fixing

Martin Dobias <wonder.sk@gmail.com>	2024-11-04

    update test images of polygon3d extrusion with opacity

Martin Dobias <wonder.sk@gmail.com>	2024-11-04

    fix 3d sandbox

Martin Dobias <wonder.sk@gmail.com>	2024-11-03

    more test fixes, 3d scene exporter fixes, clang-tidy fixes

Martin Dobias <wonder.sk@gmail.com>	2024-10-31

    more test fixes

Martin Dobias <wonder.sk@gmail.com>	2024-10-31

    test fixes

Martin Dobias <wonder.sk@gmail.com>	2024-10-30

    Flip axes of the 3D world coordinates

    Finally we can stop using the weird convention in 3D views (where
    X grows to the east, Z grows to the south, Y goes up) that caused
    endless trouble having to keep in mind that the coordinates in 3D
    views are rotated compared to the map coordinates. I am not sure
    anymore why I chose to use this convention, but most likely because
    Qt's plane mesh is oriented this way (and also various other
    3D software has scene with Y going up).

    Anyway, the world coordinates are not flipped anymore, so the axes
    are consistent with the map coordinates :tada: - i.e. X grows to
    the east, Y grows to the north, Z goes up (well, at least that's
    the case for many commonly used CRS). The 3D world coordinates
    are now only translated by the scene's origin point compared to
    map coordinates.

Nass <60141996+lanckmann@users.noreply.github.com>	2024-11-06

    [GUI] Remove italics and use monospaced font for expression fields in the attribute table. Related to issue #44638  (#59139)

    * [gui] Remove italics and use monospaced font for expression fields in attribute tableThis commit modifies QgsFieldExpressionWidget to ensure that expression fields in the attribute table are displayed using a regular monospaced font instead of the default italics. This improves readability and ensures consistency between different parts of the interface.- Updated QgsFieldExpressionWidget::updateLineEditStyle() to set font to non-italic and apply monospaced family.- Addressed issue reported in #44638 regarding the readability challenges caused by italicized font in expression fields.Related issue: #44638

    * [gui] Reformat code to match standard style

hxbb00 <hxbb00@qq.com>	2024-11-06

    Fix: Remove the double quotes from Q_DECLARE_TR_FUNCTIONS

    Remove the double quotes

Germán Carrillo <gcarrillo@linuxmail.org>	2024-11-05

    [fix] When switching diagram type from none to any other one, check nullptr renderer when syncing to layer

ostr00000 <ostr00000@gmail.com>	2024-11-05

    wrap python Union annotation as string annotations

Harrissou Sant-anna <delazj@gmail.com>	2024-11-05

    Add translators for en-US build

Jacky Volpes <jacky.volpes@oslandia.com>	2024-11-05

    fix(vertextool): topo edition when map CRS != layer CRS (#58352)

qgis-bot <bot@qgis.org>	2024-11-05

    auto sipify 🍺

Juho Ervasti <118284595+JuhoErvasti@users.noreply.github.com>	2024-11-05

    Don't allow non-polygon avoid intersection layers (#59331)

qgis-bot <bot@qgis.org>	2024-11-05

    auto sipify 🍺

Nyall Dawson <nyall.dawson@gmail.com>	2024-11-04

    Use gdal_minmax_element.hpp for optimised min/max element retrieval

Nyall Dawson <nyall.dawson@gmail.com>	2024-11-01

    Use copies of rasters for some tests

    so that .aux.xml creation doesn't affect other tests

Nyall Dawson <nyall.dawson@gmail.com>	2024-10-31

    [api] Add methods to find min/maximum value in QgsRasterBlock

qgis-bot <bot@qgis.org>	2024-11-04

    auto sipify 🍺

Nyall Dawson <nyall.dawson@gmail.com>	2024-11-03

    Expand docs with notes on caching

Nyall Dawson <nyall.dawson@gmail.com>	2024-11-01

    Fix slow retrieval of horizontal crs from compound crs

    Build horizontal CRS object from proj object using a method
    which can take advantage of previously cached CRS objects

    Fixes #59266

Nyall Dawson <nyall.dawson@gmail.com>	2024-11-02

    'throw' is not used/required on sip >=6

    And generates hundreds of deprecation warnings during build

Nyall Dawson <nyall.dawson@gmail.com>	2024-11-02

    Fix warnings on Qt 6.8 builds

Nyall Dawson <nyall.dawson@gmail.com>	2024-11-02

    Disable Qt deprecation warnings on Qt 6 builds

    These are too noisy, as we get thousands of warnigs due to
    QVariant::Type usage in headers which we need for Qt 5 build
    compatibility

Merge: a6c88b06562 260e565d134
Matthias Kuhn <matthias@opengis.ch>	2024-11-03

    Merge pull request #59323 from MehdiChinoune/mingw-qt6

    Fix building with Qt6 on MinGW-w64

مهدي شينون (Mehdi Chinoune) <79349457+MehdiChinoune@users.noreply.github.com>	2024-11-03

    Fix building with Qt6 on MinGW-w64

Merge: 709abed6f4a 74298ed140e
Matthias Kuhn <matthias@opengis.ch>	2024-11-03

    Merge pull request #59288 from nicogodet/add-py-lxml

    Add py-lxml

Matthias Kuhn <matthias@opengis.ch>	2024-11-03

    Unquote

Matthias Kuhn <matthias@opengis.ch>	2024-11-03

    Include sip-build path fix for non-windows

Matthias Kuhn <matthias@opengis.ch>	2024-11-03

    Add all features to vcpkg update report

Merge: f9f581789ca c08d697f409
Matthias Kuhn <matthias@opengis.ch>	2024-11-03

    Merge pull request #59322 from qgis/m-kuhn-patch-1

    Fix nuget binary caching for windows

Matthias Kuhn <matthias@opengis.ch>	2024-11-03

    Fix nuget binary caching for windows

Merge: e74ea289701 190bbdae2df
Matthias Kuhn <matthias@opengis.ch>	2024-11-02

    Merge pull request #59306 from jef-n/fix-customwidgets

    fix 39e33dea65d

Nyall Dawson <nyall.dawson@gmail.com>	2024-11-02

    Optimise QgsCoordinateTransform::transformBoundingBox (#59300)

    Using std::vector is preferable here, as we don't need implicit
    sharing of the container or want the extra overhead associated
    with it

dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>	2024-11-01

    Bump robinraju/release-downloader from 1.10 to 1.11

    Bumps [robinraju/release-downloader](https://github.com/robinraju/release-downloader) from 1.10 to 1.11.
    - [Release notes](https://github.com/robinraju/release-downloader/releases)
    - [Commits](https://github.com/robinraju/release-downloader/compare/v1.10...v1.11)

    ---
    updated-dependencies:
    - dependency-name: robinraju/release-downloader
      dependency-type: direct:production
      update-type: version-update:semver-minor
    ...

    Signed-off-by: dependabot[bot] <support@github.com>

dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>	2024-11-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] <support@github.com>

Jürgen E. Fischer <jef@norbit.de>	2024-11-01

    fix 39e33dea65d

Nyall Dawson <nyall.dawson@gmail.com>	2024-10-31

    Test mask updates

Nyall Dawson <nyall.dawson@gmail.com>	2024-10-31

    Fix crash on drawing curved text with zero width characters

Jürgen E. Fischer <jef@norbit.de>	2024-11-01

    debian packing: add ubuntu oracular

Jürgen E. Fischer <jef@norbit.de>	2024-10-25

    Bump version to 3.41

Jürgen E. Fischer <jef@norbit.de>	2024-10-25

    changelog and news update for 3.40

Jürgen E. Fischer <jef@norbit.de>	2024-10-25

    translation update for 3.40.0 from transifex

David Signer <david@opengis.ch>	2024-10-31

    Fix passing missing context to expression of select by expression algorithm

Harrissou Sant-anna <delazj@gmail.com>	2024-05-14

    Update the milestone during issue report creation for docs repo

    calling the existing action

Harrissou Sant-anna <delazj@gmail.com>	2024-10-31

    Revert "Update the pull request milestone when it is merged"

    This reverts commit aa4ef102803a43fe1f6d0aa9e3c1efe209f5e12a.

Nyall Dawson <nyall.dawson@gmail.com>	2024-10-31

    Fix crash when exporting vectors if field domain cannot be retrieved

Merge: f0a7b6367be 78c3d920aba
Matthias Kuhn <matthias@opengis.ch>	2024-10-31

    Merge pull request #59289 from nicogodet/fix-bigobj

    Add /bigobj compile flag for some files

Nicolas Godet <nicolas.godet@outlook.fr>	2024-10-31

    Add /bigobj compile flag

Nicolas Godet <nicolas.godet@outlook.fr>	2024-10-31

    add py-lxml

Denis Rouzaud <denis.rouzaud@gmail.com>	2024-10-30

    fix missing icons in locator

    fixes #59243

qgis-bot <bot@qgis.org>	2024-10-30

    auto sipify 🍺

Merge: b1673112bfc 3a7182bffb8
Matthias Kuhn <matthias@opengis.ch>	2024-10-30

    Merge pull request #59230 from m-kuhn/mocdefs

    Add includemocs.py and create one moc file per cpp file

Merge: c314b4b18cb bc745957bf3
Denis Rouzaud <denis.rouzaud@gmail.com>	2024-10-30

    Merge pull request #59177 from m-kuhn/macvcpkg

    Mac Qt6 Builds

Merge: 132cbd6f1b5 0767c9b3dda
Matthias Kuhn <matthias@opengis.ch>	2024-10-30

    Merge pull request #59271 from m-kuhn/remove_explicit_install_prefix

    Remove explicit install prefix

Matthias Kuhn <matthias@opengis.ch>	2024-10-30

    Remove explicit install prefix

Matthias Kuhn <matthias@opengis.ch>	2024-10-30

    Remove unused vars

Denis Rouzaud <denis.rouzaud@gmail.com>	2024-10-30

    disable automatic run of workflow

Matthias Kuhn <matthias@opengis.ch>	2024-10-30

    Disable bugprone-suspicious-include check

    it warns erroneously about moc_include headers

Matthias Kuhn <matthias@opengis.ch>	2024-10-29

    Remove more unused vars

qgis-bot <bot@qgis.org>	2024-10-30

    auto sipify 🍺

Nyall Dawson <nyall.dawson@gmail.com>	2024-10-28

    Test mask

Nyall Dawson <nyall.dawson@gmail.com>	2024-10-28

    Support css line-height in HTML labels

    Adds support for the line-height CSS property in HTML formatted labels.

    Supports line-height in either points or percent, eg "line-height:
    40pt" or "line-height: 40%"

Nyall Dawson <nyall.dawson@gmail.com>	2024-10-28

    Fedora 41 test mask updates

qgis-bot <bot@qgis.org>	2024-10-29

    auto sipify 🍺

Merge: d1e0bb6f817 a631b1fb896
Matthias Kuhn <matthias@opengis.ch>	2024-10-29

    Merge branch 'master' into macvcpkg

Nicolas Godet <nicolas.godet@outlook.fr>	2024-10-29

    Set VCPKG_INSTALL_PREFIX when building local dependencies with VCPKG

Matthias Kuhn <matthias@opengis.ch>	2024-10-29

    Fix py-psycopg pg_config path

Stefanos Natsis <uclaros@gmail.com>	2024-10-29

    More tidying up of tiled scene and point cloud layer 3d identify results

Martin Dobias <wonder.sk@gmail.com>	2024-10-29

    make clang-tidy happy

Martin Dobias <wonder.sk@gmail.com>	2024-10-29

    increase tolerances to hopefully make qt6 tests happy

Martin Dobias <wonder.sk@gmail.com>	2024-10-28

    Fix flat terrain implementation

Martin Dobias <wonder.sk@gmail.com>	2024-10-28

    Add QgsBox3D tests and fix the implementation

Martin Dobias <wonder.sk@gmail.com>	2024-10-27

    Make QgsChunkNode use doubles instead of floats for bounding boxes

    - move from QgsAABB to QgsBox3D
    - also switch from "world" coordinates (relative to 3d map scene origin,
      and flipped axes) to map coordinates

Denis Rouzaud <denis.rouzaud@gmail.com>	2024-10-29

    fix macos build

qgis-bot <bot@qgis.org>	2024-10-28

    auto sipify 🍺

Yoann Quenach de Quivillic <yoann.quenach@gmail.com>	2024-10-28

    Apply suggestions from review

Yoann Quenach de Quivillic <yoann.quenach@gmail.com>	2024-10-21

    Prevent edit node tool from making the polygons/polylines invalid

Yoann Quenach de Quivillic <yoann.quenach@gmail.com>	2024-10-20

    Prevent creation of invalid polyline / polygon

Nyall Dawson <nyall.dawson@gmail.com>	2024-10-28

    Fix uninitialized warnings when building in release mode

qgis-bot <bot@qgis.org>	2024-10-28

    auto sipify 🍺

Nyall Dawson <nyall.dawson@gmail.com>	2024-10-28

    Fix malformed docstrings (#59244)

    * Fix malformed docstrings

    Fixes https://github.com/qgis/pyqgis-api-docs-builder/issues/188

    * Fix malformed docstrings

    * Fix more malformed docs

Matthias Kuhn <matthias@opengis.ch>	2024-10-27

    automoc also for grass

Matthias Kuhn <matthias@opengis.ch>	2024-10-27

    avoid double moc

Matthias Kuhn <matthias@opengis.ch>	2024-10-26

    sip

Matthias Kuhn <matthias@opengis.ch>	2024-10-26

    Remove unneeded declare metatype

Matthias Kuhn <matthias@opengis.ch>	2024-10-26

    Include guards

Matthias Kuhn <matthias@opengis.ch>	2024-10-26

    Include order

Matthias Kuhn <matthias@opengis.ch>	2024-10-26

    We have automoc in place

Matthias Kuhn <matthias@opengis.ch>	2024-10-26

    Remove unused var

Stefanos Natsis <uclaros@gmail.com>	2024-10-27

    Tidy up tiled scene layer 3d identify results

Nyall Dawson <nyall.dawson@gmail.com>	2024-10-27

    Apply suggestions from code review

    Co-authored-by: Matthias Kuhn <matthias@opengis.ch>

Nyall Dawson <nyall.dawson@gmail.com>	2024-10-27

    [server] Avoid extremely verbose yarn output for successful yarn commands

Nyall Dawson <nyall.dawson@gmail.com>	2024-10-27

    Try to fix landing page resources

Nyall Dawson <nyall.dawson@gmail.com>	2024-10-27

    [cmake] Create one command for many resources in ADD_QGIS_RESOURCES

    Instead of creating a single command for EVERY resource, just
    build up a single command for ALL the resources.

    This avoids thousands of lines of output when compiling, where
    we get one line per resource file. Eg:

    [890/11818 452.2/sec] Generating ../../output/data/svg/sport/sport_snooker.svg
    [891/11818 451.8/sec] Generating ../../output/data/svg/sport/sport_soccer.svg

    Since we're installing thousands and thousands of resources
    (eg the svg symbols, cpt color ramp data, etc), this is all
    just noise. And it's especially annoying on github runs where the
    sheer length of the build log drags the whole page to a crawl!

    This change reduces the total steps from ~11800 (as above), to
    ~5900

Matthias Kuhn <matthias@opengis.ch>	2024-10-26

    no double-moc

Matthias Kuhn <matthias@opengis.ch>	2024-10-26

    reorder includes

Matthias Kuhn <matthias@opengis.ch>	2024-10-26

    include guards

Matthias Kuhn <matthias@opengis.ch>	2024-10-26

    flake

Matthias Kuhn <matthias@opengis.ch>	2024-10-26

    Add include moc lines

Matthias Kuhn <matthias@opengis.ch>	2024-10-26

    Add includemocs.py

    See https://github.com/KDABLabs/KDToolBox/tree/master/qt/includemocs
    https://planet.kde.org/friedrich-kossebau-2023-06-28-include-also-moc-files-of-headers/

qgis-bot <bot@qgis.org>	2024-10-26

    auto sipify 🍺

Yoann Quenach de Quivillic <yoann.quenach@gmail.com>	2024-10-24

    Apply suggestions from code review

Yoann Quenach de Quivillic <yoann.quenach@gmail.com>	2024-10-23

    Apply layout page size to all pages

Even Rouault <even.rouault@spatialys.com>	2024-10-25

    [OGR provider] Make querySublayers() work with GTFS .zip datasets

    Fixes #59222

    Added tests/testdata/ogr/gtfs_extract.zip comes from GDAL autotest
    suite.

qgis-bot <bot@qgis.org>	2024-10-25

    auto sipify 🍺

Yoann Quenach de Quivillic <yoann.quenach@gmail.com>	2024-10-26

    Add export quality slider for jpeg/jpg

Stefanos Natsis <uclaros@gmail.com>	2024-10-25

    Fix handling of relative STAC links (#59199)

Jan Caha <jan.caha@outlook.com>	2024-10-25

    add message to QGIS status bar on selection of vertices (#58811)

Merge: bd731401c15 db4e98f2d1e
Matthias Kuhn <matthias@opengis.ch>	2024-10-25

    Merge pull request #59221 from nicogodet/findsip-cmake

    Fix FindSIP.cmake and make it more verbose

Merge: ef68425db4f 20da4d86a76
Matthias Kuhn <matthias@opengis.ch>	2024-10-25

    Merge pull request #59217 from m-kuhn/local_build_fixes

    Find sip-build with vcpkg

Denis Rouzaud <denis.rouzaud@gmail.com>	2024-10-25

    do not restore connection if URL is empty

    We might have some dangling referer settings which are never deleted because they are now part of the http-headers.

    As safety, we do not restore connections which have empty URLs.

    fixes #53321

qgis-bot <bot@qgis.org>	2024-10-25

    auto sipify 🍺

Nyall Dawson <nyall.dawson@gmail.com>	2024-10-25

    Remove redundant duplicate method

Nyall Dawson <nyall.dawson@gmail.com>	2024-10-25

    Fix crashes on newer GEOS with empty polygon rings

    There was a previous fix for this protecting some geos calls, but
    on newer GEOS versions we get crashes with other methods (eg
    calculating centroid) when using geos geometries with empty
    interior rings.

    Avoid this by ALWAYS defaulting to skipping empty rings when
    creating GEOS polygons, UNLESS explicitly asked to. Then, only
    explicitly ask to do this when we are using GEOS to validate
    a geometry. In all other cases we don't need or want empty rings.

qgis-bot <bot@qgis.org>	2024-10-25

    auto sipify 🍺

Martin Dobias <wonder.sk@gmail.com>	2024-10-25

    nuch -> much

Martin Dobias <wonder.sk@gmail.com>	2024-10-25

    Update python/3d/auto_generated/symbols/qgspoint3dsymbol.sip.in

    Co-authored-by: Nyall Dawson <nyall.dawson@gmail.com>

Martin Dobias <wonder.sk@gmail.com>	2024-10-24

    Make clang-tidy happy

Martin Dobias <wonder.sk@gmail.com>	2024-10-23

    add qt6 test image for extruded textured phong

Martin Dobias <wonder.sk@gmail.com>	2024-10-23

    Fix sip bindings

Martin Dobias <wonder.sk@gmail.com>	2024-10-23

    Fix the instanced shader

Martin Dobias <wonder.sk@gmail.com>	2024-10-23

    Update some scene export files (just tiny changes in values)

Martin Dobias <wonder.sk@gmail.com>	2024-10-23

    Make QgsLineVertexData return x,y,z coordinates instead of x,z,-y

    Flipping back to world coordinates is done in QTransform

Martin Dobias <wonder.sk@gmail.com>	2024-10-23

    Make extractPointPositions() return x,y,z rather than x,z,-y

    We just flip axes at the transform where needed back to world coordinates.
    Make instanced renderer shader respect any QTransform and clean up its code

Martin Dobias <wonder.sk@gmail.com>	2024-10-23

    Make extruded polygon with textures more robust

    The texture was barely visible at all, so let's magnify it

Martin Dobias <wonder.sk@gmail.com>	2024-10-23

    Allow a bit more difference in the extruded polygon gooch test

Martin Dobias <wonder.sk@gmail.com>	2024-10-23

    Make instanced point rendering work if there is a QTransform

Martin Dobias <wonder.sk@gmail.com>	2024-10-22

    Make coordinates of vector data chunks independent from scene origin

    This is a continuation of work started in #58948, handling all the cases
    of data from vector layers.

Matthias Kuhn <matthias@opengis.ch>	2024-10-25

    Fix PREFER_INTERNAL_LIBS

Nicolas Godet <nicolas.godet@outlook.fr>	2024-10-25

    Fix FindSIP.cmake and make it more verbose

Matthias Kuhn <matthias@opengis.ch>	2024-10-25

    Find sip-build with vcpkg

Stefanos Natsis <uclaros@gmail.com>	2024-10-24

    Address review

Stefanos Natsis <uclaros@gmail.com>	2024-10-23

    Skip saving asset if request has failed

Stefanos Natsis <uclaros@gmail.com>	2024-10-23

    Fix listing collections in stac apis when available through /collections endpoint
    Be less strict for json null items and treat them as empty strings in some cases

Stefanos Natsis <uclaros@gmail.com>	2024-10-22

    Fix duplicated li bullets for conformance classes

Stefanos Natsis <uclaros@gmail.com>	2024-10-22

    Allow null collection license

David Koňařík <dvdkon@konarici.cz>	2024-10-19

    Add test for Identify tool on VPC

David Koňařík <dvdkon@konarici.cz>	2024-10-14

    Fix Identify tool on virtual point cloud

    (fix #54729)

Mathieu Pellerin <nirvn.asia@gmail.com>	2024-10-25

    [processing] Fix clipping of long WKT strings for geometry parameters by using our geometry widget (#59209)

Nyall Dawson <nyall.dawson@gmail.com>	2024-10-25

    Fix cmake warnings when building with internal meshOptimizer

    simplifier.cpp is not a directory

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2024-10-24

    fix(QgsAdvancedDigitizingTools): Add precision (decimals) to Circle X/Y

qgis-bot <bot@qgis.org>	2024-10-25

    auto sipify 🍺

Nicolas Godet <nicolas.godet@outlook.fr>	2024-10-24

    Report GRASS warnings with pushWarning instead of reportError and check translated warning or error

Jacky Volpes <jacky.volpes@oslandia.com>	2024-10-24

    Improve QgsExpressionUtils::getGeometry logic

Jacky Volpes <jacky.volpes@oslandia.com>	2024-10-24

    Larger symbol for geometry generator test

Jacky Volpes <jacky.volpes@oslandia.com>	2024-10-23

    Fix use of QgsReferencedGeometry in expressions

    Fix handling of QgsReferencedGeometry in expressions for them to be
    usable for instance in the geometry generator symbology feature, and all
    geometry related functions.

Denis Rouzaud <denis.rouzaud@gmail.com>	2024-10-24

    use TransferBack

Denis Rouzaud <denis.rouzaud@gmail.com>	2024-10-15

    isinstance

Denis Rouzaud <denis.rouzaud@gmail.com>	2024-10-15

    ensure enums are saved as strings in settings

Denis Rouzaud <denis.rouzaud@gmail.com>	2024-10-15

    const

    Co-authored-by: Mathieu Pellerin <nirvn.asia@gmail.com>

Denis Rouzaud <denis.rouzaud@gmail.com>	2024-10-14

    allow to set specific settings editors + add test

Nyall Dawson <nyall.dawson@gmail.com>	2024-10-25

    Revert "[processing] Fix clipping of long WKT strings for geometry parameters by using our geometry widget"

Merge: 20073da1dfd 78dd6c3b0d6
Matthias Kuhn <matthias@opengis.ch>	2024-10-24

    Merge pull request #59197 from qgis/meshopt

    Prefer external packages when building with vcpkg

Merge: bb5caef18f7 2077dc4b168
Matthias Kuhn <matthias@opengis.ch>	2024-10-24

    Merge pull request #59201 from qgis/vcpkg-update-comment

    Create vcpkg package update report

dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>	2024-10-24

    Bump http-proxy-middleware

    Bumps the npm_and_yarn group with 1 update in the /resources/server/src/landingpage directory: [http-proxy-middleware](https://github.com/chimurai/http-proxy-middleware).


    Updates `http-proxy-middleware` from 2.0.6 to 2.0.7
    - [Release notes](https://github.com/chimurai/http-proxy-middleware/releases)
    - [Changelog](https://github.com/chimurai/http-proxy-middleware/blob/v2.0.7/CHANGELOG.md)
    - [Commits](https://github.com/chimurai/http-proxy-middleware/compare/v2.0.6...v2.0.7)

    ---
    updated-dependencies:
    - dependency-name: http-proxy-middleware
      dependency-type: indirect
      dependency-group: npm_and_yarn
    ...

    Signed-off-by: dependabot[bot] <support@github.com>

Matthias Kuhn <matthias@opengis.ch>	2024-10-24

    fix target

Matthias Kuhn <matthias@opengis.ch>	2024-10-24

    Remove leftover lines

Matthias Kuhn <matthias@opengis.ch>	2024-10-24

    Prefer external packages when building with vcpkg

Matthias Kuhn <matthias@opengis.ch>	2024-10-24

    Bump package baseline

Matthias Kuhn <matthias@opengis.ch>	2024-10-23

    Quality of life improvement: report on library updates

Matthias Kuhn <matthias@opengis.ch>	2024-10-24

    Allow reports from vcpkg updates

David Koňařík <dvdkon@konarici.cz>	2024-10-24

    Fix elevation profile on virtual point cloud (#59073)

    * Fix elevation profile on virtual point cloud

    (fix #54728)

    * Update src/core/pointcloud/qgspointcloudlayerprofilegenerator.cpp

    ---------

    Co-authored-by: Nyall Dawson <nyall.dawson@gmail.com>

Merge: 70f43eee28e ea7805301a0
Mathieu Pellerin <nirvn.asia@gmail.com>	2024-10-24

    Merge pull request #59090 from nirvn/processing_geometry_parameter_fix

    [processing] Fix clipping of long WKT strings for geometry parameters by using our geometry widget

qgis-bot <bot@qgis.org>	2024-10-23

    auto sipify 🍺

David Koňařík <dvdkon@konarici.cz>	2024-10-10

    Fix elevation profile on intersecting polyline

Nyall Dawson <nyall.dawson@gmail.com>	2024-10-21

    Add test for buffer blend mode

Nyall Dawson <nyall.dawson@gmail.com>	2024-10-21

    assert -> assertTrue

Nyall Dawson <nyall.dawson@gmail.com>	2024-10-21

    QgsMultiRenderChecker: avoid misleading console output noise

    When the checker passes comparison against ANY reference image,
    don't output mismatch failure message for all the other variants

Nyall Dawson <nyall.dawson@gmail.com>	2024-10-21

    Update tests/src/python/test_qgstextformat.py

Mathieu Pellerin <nirvn.asia@gmail.com>	2024-10-20

    [fonts] Insure that text formats written to XML will save the loaded family name on system missing the font family unless the font has been changed

Jean Felder <jean.felder@oslandia.com>	2024-10-23

    qgselevationprofilecanvas: Remove the current job on clear

    When the canvas is cleared, the current job is not deleted. Therefore,
    snapping is still active.

    This issue is fixed by calling `cancelJobs` on clear.

    Closes: https://github.com/qgis/QGIS/issues/50766

Jean Felder <jean.felder@oslandia.com>	2024-10-23

    qgselevationprofilecanvas: Directly call cancelJobs in refresh

Matthias Kuhn <matthias@opengis.ch>	2024-10-23

    Quality of life improvement: report on library updates

Merge: 0a36a1bce12 186b2ba456e
Matthias Kuhn <matthias@opengis.ch>	2024-10-23

    Merge pull request #59178 from nicogodet/patch-9

    Update INSTALL.md TOC

Matthias Kuhn <matthias@opengis.ch>	2024-10-23

    Pin setuptools to avoid missing  for gdal

Nicolas Godet <nicolas.godet@outlook.fr>	2024-10-23

    Update INSTALL.md TOC

Matthias Kuhn <matthias@opengis.ch>	2024-10-23

    Bump cmake / disable framework

Matthias Kuhn <matthias@opengis.ch>	2024-10-23

    Make it possible to create dev builds for mac

Matthias Kuhn <matthias@opengis.ch>	2024-10-23

    upstream

Matthias Kuhn <matthias@opengis.ch>	2024-10-23

    Add x64-osx-dynamic-release

Matthias Kuhn <matthias@opengis.ch>	2024-10-11

    logs

Matthias Kuhn <matthias@opengis.ch>	2024-10-09

    registry

Matthias Kuhn <matthias@opengis.ch>	2024-10-09

    binary caching for non windows

Matthias Kuhn <matthias@opengis.ch>	2024-10-09

    osx rpath patch

Matthias Kuhn <matthias@opengis.ch>	2024-10-09

    Fix setup-vcpkg for non windows

Merge: 8f1a6e30482 0215bd00343
Matthias Kuhn <matthias@opengis.ch>	2024-10-23

    Merge pull request #59169 from qgis/fix_untwine_include_dir

    Fix missing include dir for untwine

Stefanos Natsis <uclaros@gmail.com>	2024-10-23

    Apply fix from 8a94723

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2024-10-22

    fix(QgsCurve): properly handle area cache when reversing geometry

Matthias Kuhn <matthias@opengis.ch>	2024-10-22

    Fix missing include dir for untwine

Merge: 8e6ffb16bc5 a255a56b4d6
Matthias Kuhn <matthias@opengis.ch>	2024-10-22

    Merge pull request #59148 from qgis/add_py_libs

    Cleanup python libraries

Matthias Kuhn <matthias@opengis.ch>	2024-10-22

    remove lxml for now

Nyall Dawson <nyall.dawson@gmail.com>	2024-10-22

    Add QgsSetRequestInitiatorClass macro to cppcheck

Harrissou Sant-anna <delazj@gmail.com>	2024-10-21

    fix: Add scrollbars to WMS and virtual layers tab in Data Source Manager dialog

    fixes #59140

Ben <ben.wirf@gmail.com>	2024-10-21

    Override checkParameterValues() method in align rasters processing algorithm
    to ensure that output files have been configured for all input rasters.

Stefanos Natsis <uclaros@gmail.com>	2024-10-21

    try UNIX instead of LINUX

Stefanos Natsis <uclaros@gmail.com>	2024-10-21

    Pull untwine 1.4.0 from upstream

Martin Dobias <wonder.sk@gmail.com>	2024-10-21

    Do not preload providers when DontResolveLayers flag is used

    By a mistake, even when DontResolveLayers flag was used when reading
    a project file, providers that support parallel loading would still
    get created. This commit fixes that - they will not get created anymore.

Matthias Kuhn <matthias@opengis.ch>	2024-10-21

    GDAL 3.9.3

Matthias Kuhn <matthias@opengis.ch>	2024-10-21

    Manually copy gdal libs

Merge: dc1060b9b05 9bccb894663
Matthias Kuhn <matthias@opengis.ch>	2024-10-21

    Merge pull request #59159 from danodom-tcb/patch-1

    Adding missing parameters for Windows CMAKE

Martin Dobias <wonder.sk@gmail.com>	2024-10-20

    Handle addition of quantized mesh from Cesium ion

    Using the same logic as how it is done for 3D tiles...

danodom-tcb <dan.odom.tcb@outlook.com>	2024-10-21

    Adding missing parameters for Windows CMAKE

    Adding missing parameters on the Configure CMAKE for building out the Visual Studio solution.

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2024-10-21

    fix(QgsAdvancedDigitizingTools): Add precision (decimals) to Circle Distance) (#59155)

qgis-bot <bot@qgis.org>	2024-10-21

    auto sipify 🍺

Mathieu Pellerin <nirvn.asia@gmail.com>	2024-10-20

    Adjust test coverage

Mathieu Pellerin <nirvn.asia@gmail.com>	2024-10-20

    [fonts] Fix download of fonts from google repository by encoding [ and ]

Nyall Dawson <nyall.dawson@gmail.com>	2024-10-17

    Use standard naming

Nyall Dawson <nyall.dawson@gmail.com>	2024-10-17

    Remove unnecessary duplicate enum

Nyall Dawson <nyall.dawson@gmail.com>	2024-10-17

    Add docs

Nyall Dawson <nyall.dawson@gmail.com>	2024-10-17

    Fix rendering of line direction symbols in labels

    Fixes #59107

Nyall Dawson <nyall.dawson@gmail.com>	2024-10-17

    Avoid some copies

Nyall Dawson <nyall.dawson@gmail.com>	2024-10-17

    Add methods to insert content into QgsTextBlock/QgsTextDocument

Nyall Dawson <nyall.dawson@gmail.com>	2024-10-17

    Make label size calculation correctly account for line direction

Nyall Dawson <nyall.dawson@gmail.com>	2024-10-17

    Remove dead code, use QSizeF

Nyall Dawson <nyall.dawson@gmail.com>	2024-10-17

    Simplify code a bit

    Avoid confusing condition checks

Nyall Dawson <nyall.dawson@gmail.com>	2024-10-17

    Remove a bunch of dead code

Nyall Dawson <nyall.dawson@gmail.com>	2024-10-17

    Make API a little less confusing, a little less fragile

Nyall Dawson <nyall.dawson@gmail.com>	2024-10-17

    Make "archive" copy of QgsPalLayerSettings::calculateLabelSize

    For stable API use only, and then cleanup the private version
    of this to remove all the consideration of 3.0 API compatibility.

    Mark the archive copy as deprecated and remove in 4.0

    This method has become completely unweildy because of all the
    compatibility code. By making this private only we can rip
    out all this old code and make the method much simpler and
    easy to understand.

Germán Carrillo <gcarrillo@linuxmail.org>	2024-10-15

    [app] Avoid locator searches in current layer if it has been marked as not searchable

Even Rouault <even.rouault@spatialys.com>	2024-10-20

    [PostgreSQL provider] Add support for BIT and BIT VARYING data types

    Fixes #59129

Even Rouault <even.rouault@spatialys.com>	2024-10-20

    [BUGFIX] [PostgreSQL] Properly take into account 'name' type

Matthias Kuhn <matthias@opengis.ch>	2024-10-20

    Add .gitkeep

Matthias Kuhn <matthias@opengis.ch>	2024-10-20

    Remove py-qscintilla overlay

Matthias Kuhn <matthias@opengis.ch>	2024-10-20

    Bump python libs, add six, isort and autopep8

qgis-bot <bot@qgis.org>	2024-10-18

    auto sipify 🍺

Germán Carrillo <gcarrillo@linuxmail.org>	2024-10-18

    [ux] Stacked diagram list in GUI: Match Diagram type column to names from the main diagram combobox

    This helps us to better differentiate between a stacked bars diagram and a stacked diagram (using the diagram name alone was a bit confusing: e.g., Stacked).

Germán Carrillo <gcarrillo@linuxmail.org>	2024-10-18

    [fix] When passing from Stacked Diagram to a single one, take the first one (if it exists) in the stacked diagram as a basis for the new single one

    Before this commit, the stacked diagram properties were taken as a basis, losing valuable diagram settings in the process.
    Note this reverts commit 2f9a0758b309ef162d6390b7411cba71af3375be

Germán Carrillo <gcarrillo@linuxmail.org>	2024-10-17

    [fix] Avoid code layout error by adding an explicit empty constructor for mDiagramRenderers, indicating that we won't copy that field

Germán Carrillo <gcarrillo@linuxmail.org>	2024-10-17

    Address review: Avoid autos in stacked diagrams code

Germán Carrillo <gcarrillo@linuxmail.org>	2024-10-17

    [gui] Rename subDiagram related methods to subDiagramRenderer in QgsStackedDiagramProperties

Germán Carrillo <gcarrillo@linuxmail.org>	2024-10-17

    [core] Remove unused method in QgsStackedDiagramRenderer

Germán Carrillo <gcarrillo@linuxmail.org>	2024-10-17

    [gui] Document and handle ownership in QgsStackedDiagramProperties and underlying model

Germán Carrillo <gcarrillo@linuxmail.org>	2024-10-17

    [core] Implement StackedDiagramRenderer's copy constructor (called by clone()) and operator=

Germán Carrillo <gcarrillo@linuxmail.org>	2024-10-16

    [core] Make sure QgsStackedDiagramRenderer::addRenderer() takes ownership

Nyall Dawson <nyall.dawson@gmail.com>	2024-10-18

    Add test blocking any new introduction of QgsProject::instance() in core

Nyall Dawson <nyall.dawson@gmail.com>	2024-10-18

    Fix test, properly add layers to project

    Layers which don't belong to a project can't participate in
    relationships

Nyall Dawson <nyall.dawson@gmail.com>	2024-10-17

    Fix unsafe use of QgsProject::instance from vector layer classes

Nyall Dawson <nyall.dawson@gmail.com>	2024-10-18

    [gps] Be tolerant to talker IDs which don't start with 'G'

    From the nmea specifications it is clear that the talker ID
    does not have to start with 'G'. Accordingly remove ALL these
    incorrect hardcoded checks against (a very small subset) of
    known talker IDs, and permit any two-character string
    as a valid talker ID

    Fixes connection to NMEA devices which use "IN" for
    talker ID (and others)

Matthias Kuhn <matthias@opengis.ch>	2024-10-18

    Add python libs

    - lxml
    - jinja2
    - dateutil
    - owslib
    - pytz

Even Rouault <even.rouault@spatialys.com>	2024-10-17

    QgsRasterFileWriter::driverForExtension(): make sure querying the tif/tiff extension returns the GTiff driver

    Not strictly necessary since has been adressed on GDAL side per https://github.com/OSGeo/gdal/pull/11037
    but might be prudent for future similar situations.

    Fixes #59112

mazano <admire@kartoza.com>	2024-10-17

    [ogr2ogr] Fix promote to multipart logic and add makevalid option (#58440)

qgis-bot <bot@qgis.org>	2024-10-17

    auto sipify 🍺

gisn8 <gisn8@users.noreply.github.com>	2024-10-17

    Set raise error to DbError

    Thanks! Much more user-friendly.

    Co-authored-by: Nyall Dawson <nyall.dawson@gmail.com>

gisn8 <gisn8@users.noreply.github.com>	2024-10-08

    Fix: clean up whitespace and formatting issues caught by Flake8

gisn8 <gisn8@users.noreply.github.com>	2024-10-08

    Handle invalid view names with more than one period

    I've updated the code as recommended and added an error message should there there be too many periods. Thanks for the suggestion!

gisn8 <gisn8@users.noreply.github.com>	2024-10-04

    Addressing Issue #35767 to allow for view creation into specified schema from [ Create a view ] in DBManager

Julien Cabieces <julien.cabieces@oslandia.com>	2024-10-17

    fix(PdfExport): Set output condition

    If not, Qt sRGB default is automatically set

Nyall Dawson <nyall.dawson@gmail.com>	2024-10-16

    Hide Draw on Canvas option from QgsExtentWidget in modal dialogs

    When widget is shown in a modal dialog, we can't offer the
    option to draw the extent on the canvas

    Refs #59063

Nyall Dawson <nyall.dawson@gmail.com>	2024-10-16

    Prevent picking point on canvas when widget is shown in modal dialog

    Fixes #59063

qgis-bot <bot@qgis.org>	2024-10-17

    auto sipify 🍺

Jean Felder <jean.felder@oslandia.com>	2024-10-02

    testqgspointcloud3drendering: Add a test for pointcloud clipping

Jean Felder <jean.felder@oslandia.com>	2024-10-02

    testqgsmesh3drendering: Add a test for mesh clipping

Jean Felder <jean.felder@oslandia.com>	2024-10-02

    testqgs3drendering: Add a test for instanced rendering clipping

Jean Felder <jean.felder@oslandia.com>	2024-10-02

    testqgs3drendering: Add a test for line clipping

Jean Felder <jean.felder@oslandia.com>	2024-10-02

    testqgs3drendering: Add a test for simple line clipping

Jean Felder <jean.felder@oslandia.com>	2024-10-02

    testqgs3drendering: Add a test for gooch datadefined with clipping

Jean Felder <jean.felder@oslandia.com>	2024-10-02

    testqgs3drendering: Add a test for phong datadefined with clipping

Jean Felder <jean.felder@oslandia.com>	2024-10-01

    testqgs3drendering: Add a test for polygon clipping

Jean Felder <jean.felder@oslandia.com>	2024-08-16

    qgs3dmapscene: Add support to setup clipping

    This adds two functions to setup clip planes on a 3d scene:
    - enableClipping() to enable opengl clipping
    - disableClipping() to disable opengl clipping

    The `enableClipping()` function achieves 3 things:
    - it stores the clipping plane equations
    - it adds clip planes to the framegraph
    - it enables the clipping on the material of the existing entities

    `disableClipping()` does the opposite things.

    The clip planes equations need to be stored to handle the dynamic
    addition of new entities. Indeed, when a new entity is added, clipping
    needs to be enabled on its material if necessary. This is achieved
    in `finalizeNewEntity` which is called on all new entities.
    However, this is not true for the terrain entity. That's why,
    `mTerrain` now listens to the `newEntityCreated` signal to call
    `handleClippingOnEntity()`.

Jean Felder <jean.felder@oslandia.com>	2024-08-16

    shaders/mesh: Add support for gl_ClipDistance

    This is achieved by calling `setClipDistance` in the geometry shader
    if the clipping is enabled.

Jean Felder <jean.felder@oslandia.com>	2024-08-16

    shaders/pointcloud: Add support for gl_ClipDistance

    This is achieved by calling `setClipDistance` in the vertex shader if
    the clipping is enabled.

Jean Felder <jean.felder@oslandia.com>	2024-08-16

    shaders/instanced: Add support for gl_ClipDistance

    This is achieved by calling `setClipDistance` in the vertex shader if
    the clipping is enabled.

Jean Felder <jean.felder@oslandia.com>	2024-08-16

    shaders/lines: Add support for gl_ClipDistance

    This is achieved by computing `worldPosition` and calling
    `setClipDistance` in the geometry shader if the clipping is enabled.

Jean Felder <jean.felder@oslandia.com>	2024-06-24

    shaders/goochdatadefined: Add support for gl_ClipDistance

    This is achieved by calling `setClipDistance` in the vertex shader if
    the clipping is enabled.

Jean Felder <jean.felder@oslandia.com>	2024-06-24

    shaders/phongdatadefined: Add support for gl_ClipDistance

    This is achieved by calling `setClipDistance` in the vertex shader if
    the clipping is enabled.

Jean Felder <jean.felder@oslandia.com>	2024-08-16

    shaders/texture: Add support for gl_ClipDistance

    This is achieved by computing `worldPosition` and calling
    `setClipDistance` in the vertex shader if the clipping is enabled.

Jean Felder <jean.felder@oslandia.com>	2024-08-16

    shaders/default: Add support for gl_ClipDistance

    This is achieved by calling `setClipDistance` in the vertex shader if
    the clipping is enabled.

Jean Felder <jean.felder@oslandia.com>	2024-08-16

    shaders: Introduce clipplane.shaderinc

    This adds the `setClipDistance` function which allows to compute
    `gl_ClipDistance`. It will be added to the different shaders in the
    following commits.

Jean Felder <jean.felder@oslandia.com>	2024-07-18

    qgsmaterial: Add methods to setup clipping

    This changes allows to enable or disable clip planes on a
    material. Indeed, to enable clipping, it is necessary to compute
    `gl_ClipDistance` in the vertex or the geometry shader (where the
    `gl_Position` is computed). `gl_ClipDistance` needs to have the clip
    plane equations.

    With this change, two `uniform` parameters are set in the shaders of a
    `QgsMaterial` if clipping is enabled:
    - the clip plane equations as an array
    - the number of equations

    Also, it is necessary to ensure that the clipping is not computed if
    is not needed. This is achieved by adding a `#define CLIPPING` macro
    to the shaders if the clipping is enabled.

    There are two opposites functions:
    - `enableClipping` which adds the `#define CLIPPING` macro
     to the relevant shaders and adds the two uniform parameters
    - `disableClipping` which disables the `#define CLIPPING`
     macro from the relevant shaders and removes the two uniform parameters
     if necessary

Jean Felder <jean.felder@oslandia.com>	2024-08-16

    qgs3dutils: Add a function to remove define macros from shader code

    This is the opposite of `addDefinesToShaderCode`.

Jean Felder <jean.felder@oslandia.com>	2024-08-16

    testqgs3dutils: Add a unit test for addDefinesToShaderCode

Jean Felder <jean.felder@oslandia.com>	2024-06-07

    qgsframegraph: Add methods to define clip planes

    `Qt3DRender::QClipPlane` enable OpenGL clipping plane that can be used
    in shaders using gl_ClipDistance.

    This change allows to enable `N` clipPlanes. This change has no effect
    at the moment because `gl_ClipDistance` needs to be computed in each
    vertex or geometry shader file. This will be achieved in the following
    commits.

Jean Felder <jean.felder@oslandia.com>	2024-07-16

    3d: Introduce QgsMaterial

    With this change, the materials used by the renderers now inherit from
    `QgsMaterial`. `QgsMaterial` is just a child of
    `Qt3DRender::QMaterial` and does nothing at the moment. In the
    following commits, `QgsMaterial` will be extend to allow to enable or
    disable clip planes on the material.

Jean Felder <jean.felder@oslandia.com>	2024-10-01

    qgsgltf3dutils: Use qgstexturematerial instead of Qt3D TextureMaterial

    `QgsTextureMaterial` does exactly the same things as
    `Qt3DExtras::QTextureMaterial`. However it has 2 advantages:
    - it allows to easily customize the shader code if necessary
    - it will inherit from `QgsMaterial` in the next commit which will
    allow to add support gl_clipDistance

Jean Felder <jean.felder@oslandia.com>	2024-10-01

    qgspointcloud3dsymbol: Remove empty line at the end of file

Jean Felder <jean.felder@oslandia.com>	2024-07-16

    3d: Remove useless QMaterial include

Nyall Dawson <nyall.dawson@gmail.com>	2024-10-17

    Properly disable test_core_tiledownloadmanager

Nyall Dawson <nyall.dawson@gmail.com>	2024-10-17

    Add a bit more test tolerance so test passes on qt 6

Nyall Dawson <nyall.dawson@gmail.com>	2024-10-17

    Enable selective masking test on qt6

Nyall Dawson <nyall.dawson@gmail.com>	2024-10-17

    Test mask updates for qt6

Nyall Dawson <nyall.dawson@gmail.com>	2024-10-17

    pyqt5_to_pyqt6.py run

Nyall Dawson <nyall.dawson@gmail.com>	2024-10-17

    When excluding tests, only exclude exact matches

    Otherwise eg an entry in the blocklist for PyQgsAnnotation will
    prevent the PyQgsAnnotationRectTextItem test from running

Even Rouault <even.rouault@spatialys.com>	2024-09-22

    QgsRasterLayer: readXml(): read layer notes even when opening with FlagDontResolveLayers

    Fixes #58818

Germán Carrillo <gcarrillo@linuxmail.org>	2024-10-15

    Add missing \since and \see in method docs, replace @param by \param

Germán Carrillo <gcarrillo@linuxmail.org>	2024-10-15

    Address review: rename method to be more API compliant

Germán Carrillo <gcarrillo@linuxmail.org>	2024-10-15

    [gui] Fix enabled/disabled diagram handling by adding a checkbox to QgsDiagramProperties, so that's explicit whether the diagram is enabled or not as well as to toggle its enabled status

Even Rouault <even.rouault@spatialys.com>	2024-10-16

    Make OAuth2 HTML brower page translatable

    Currently the HTML page returned after logging in to the authentication
    server is hardcoded in English. Let's make it translatable.

    Funded by Régie de Gestion des Données Savoie Mont Blanc (rgd.fr)

qgis-bot <bot@qgis.org>	2024-10-16

    auto sipify 🍺

Stefanos Natsis <uclaros@gmail.com>	2024-10-11

    Make the QgsTracer not add unnecessary points on intersections

qgis-bot <bot@qgis.org>	2024-10-16

    auto sipify 🍺

Merge: 9e12573fac8 d60e9878292
Alessandro Pasotti <elpaso@itopen.it>	2024-10-16

    Merge pull request #59105 from elpaso/bugfix-wms-max-tile-size

    [wms] Fix unreported issue max tile size from capabilities ignored

Alessandro Pasotti <elpaso@itopen.it>	2024-10-16

    Update src/core/raster/qgsrasterlayerrenderer.cpp

Alessandro Pasotti <elpaso@itopen.it>	2024-10-16

    Update src/core/raster/qgsrasterlayerrenderer.cpp

    Co-authored-by: Nyall Dawson <nyall.dawson@gmail.com>

Alessandro Pasotti <elpaso@itopen.it>	2024-10-16

    [wms] Fix unreported issue max tile size from capabilities ignored

    Fix an unreported issue with WMS client ignoring the advertised tile
    size from GetCapabilities (because the raster iterator always used
    its own hardcoded default).

    A new method was added to retrieve this information from data providers
    only implemented for WMS at the moment.

    The test has been reformatted for consistency with other core tests
    by moving the implementation outside of the class. The actual change is
    the addition of TestQgsWmsProvider::testMaxTileSize().

    Funded by: M.O.S.S. Computer Grafik Systeme GmbH https://www.moss.de/

Mathieu Pellerin <nirvn.asia@gmail.com>	2024-10-15

    [processing] Fix clipping of long WKT strings for geometry parameters by using our geometry widget

qgis-bot <bot@qgis.org>	2024-10-16

    auto sipify 🍺

Nyall Dawson <nyall.dawson@gmail.com>	2024-10-16

    Simplify method

Nyall Dawson <nyall.dawson@gmail.com>	2024-10-16

    Add banned keyword test for @annotation doxygen format

    \annotation must be used for sipify to work correctly

Nyall Dawson <nyall.dawson@gmail.com>	2024-10-16

    Cleanup docs, use \param instead of @param

qgis-bot <bot@qgis.org>	2024-10-16

    auto sipify 🍺

Nyall Dawson <nyall.dawson@gmail.com>	2024-10-16

    Avoid resizing group children to nan sizes when layout groups are resized

Nyall Dawson <nyall.dawson@gmail.com>	2024-10-16

    Don't try to resize layout map items when extent is invalid

    This causes the map item to have nan pos or size, which corrupts
    the layout

Nyall Dawson <nyall.dawson@gmail.com>	2024-10-15

    Use asserts instead of warnings

Nyall Dawson <nyall.dawson@gmail.com>	2024-09-30

    Catch another case where nan values from scalebars mess up rendering

Nyall Dawson <nyall.dawson@gmail.com>	2024-09-30

    Don't restore corrupted sizes/positions when restoring layout items

    This can happen when eg a broken item size causes a nan position,
    which breaks the layout size calculation and results in nan or
    massive x/y values. Restoring these leads to a broken
    layout which cannot be interacted with.

    Refs #55240

Nyall Dawson <nyall.dawson@gmail.com>	2024-09-30

    Throw warnings on debug builds when layout items get nan sizes/positions

Nyall Dawson <nyall.dawson@gmail.com>	2024-10-15

    Re-enable some tests on ci

Nyall Dawson <nyall.dawson@gmail.com>	2024-10-15

    Enable text renderer tests on qt 6

Nyall Dawson <nyall.dawson@gmail.com>	2024-10-15

    Swap deprecated method

Nyall Dawson <nyall.dawson@gmail.com>	2024-10-15

    Fix check for stretch fix on qt 6

Nyall Dawson <nyall.dawson@gmail.com>	2024-10-15

    Add text renderer masks for qt 6

Nyall Dawson <nyall.dawson@gmail.com>	2024-10-15

    Update test for qt 6

Nyall Dawson <nyall.dawson@gmail.com>	2024-10-15

    Update test for newer geos

Jean Felder <jean.felder@oslandia.com>	2024-10-03

    test_qgsvectorlayerprofilegenerator: Add a test for purely vertical lines

    See the two previous commits

Jean Felder <jean.felder@oslandia.com>	2024-10-10

    Properly handle Z vertical lines in distanceWithin

    This is similar to the change done on `QgsGeos::distance` in the
    previous commit.

Jean Felder <jean.felder@oslandia.com>	2024-10-10

    qgsgeos: Properly handle Z vertical lines in distance

    `GEOSPreparedDistance_r` is not able to properly handle a purely
    vertical line (LineString Z((X Y Z1, X Y Z2, ..., X Y Zn))). In that
    case, it always `inf`. However, `GEOSDistance_r` works.

    This issue is fixed by checking if one of the geometry is vertical 3d
    line by introducing `isZVerticalLine`. This function checks if a
    geometry is a 3d line. If that's the case, it loops through the points
    of the line. If two points do not have the same X Y corrdinates, it
    means that the line is not purely vertical.

    If `geom` is a vertical line, it is replaced by its first point.
    It the prepared geometry is a vertical line, fallback to the non
    prepared case.

qgis-bot <bot@qgis.org>	2024-10-16

    auto sipify 🍺

Nyall Dawson <nyall.dawson@gmail.com>	2024-10-15

    When layout scalebar settings are invalid, show warning message

    Instead of rendering a messed up zero width scale bar, show
    a descriptive error instead (in preview renders only!)

Nyall Dawson <nyall.dawson@gmail.com>	2024-10-15

    Add isValid() method for QgsScaleBarRenderer::RendererContext

qgis-bot <bot@qgis.org>	2024-10-16

    auto sipify 🍺

Nyall Dawson <nyall.dawson@gmail.com>	2024-10-15

    Mark QgsOptional bool operator as explicit

    And reimplement for Python

Nyall Dawson <nyall.dawson@gmail.com>	2024-10-15

    Mark QgsDefaultValue bool operator as explicit

    This does not impact Python bindings, as this method was already
    patched via Python code

Nyall Dawson <nyall.dawson@gmail.com>	2024-10-15

    Mark another bool operator as explicit

Nyall Dawson <nyall.dawson@gmail.com>	2024-10-15

    Fix incorrect use of QgsProperty bool implicit conversion

Nyall Dawson <nyall.dawson@gmail.com>	2024-10-15

    Mark QgsProperty bool operator as explicit

    And reimplement in Python, as sip can't handle explicit bool
    operator from c++

Merge: 1431d2c70e0 d651383582f
Denis Rouzaud <denis.rouzaud@gmail.com>	2024-10-15

    Merge pull request #59092 from nyalldawson/pointxy_equality

    Remove duplicate equality operator for QgsPointXY

Denis Rouzaud <denis.rouzaud@gmail.com>	2024-10-15

    fix layout

Nyall Dawson <nyall.dawson@gmail.com>	2024-10-15

    Fix build

    I'm not 100% sure if the point == mSnapMatch.point() comparison was
    intended be done using QgsPointXY or QgsPoint objects here!

    Use QgsPointXY to keep the behavior the same from
    before the duplicate QgsPointXY == operator was removed...

qgis-bot <bot@qgis.org>	2024-10-15

    auto sipify 🍺

Nyall Dawson <nyall.dawson@gmail.com>	2024-10-15

    Remove duplicate equality operator for QgsPointXY

    We had two different(!!!!) implementations for equality operator
    for QgsPointXY, with different logic (one handled empty points,
    the other didn't). This compiled only because one was not marked
    as const. So we'd get a DIFFERENT equality check logic depending
    on whether or not the first point was const... eeek!

    Remove the duplicate one, mark the better one as const

Merge: 89d834382e6 ca250d13691
Alessandro Pasotti <elpaso@itopen.it>	2024-10-15

    Merge pull request #58916 from elpaso/bugfix-gh58875-exp-compiler-with-plus-strings

    Fix SQL expression compiler plus operator with strings

qgis-bot <bot@qgis.org>	2024-10-15

    auto sipify 🍺

Nyall Dawson <nyall.dawson@gmail.com>	2024-10-15

    Suppress more duplInheritedMember warnings

Nyall Dawson <nyall.dawson@gmail.com>	2024-10-15

    Fix unused return value warning

Nyall Dawson <nyall.dawson@gmail.com>	2024-10-15

    Fix duplicate check

Nyall Dawson <nyall.dawson@gmail.com>	2024-10-15

    Suppress some possibly valid cppcheck copy member warnings

    Add TODO for someone to validate later

Nyall Dawson <nyall.dawson@gmail.com>	2024-10-15

    Fix out of bound access

Nyall Dawson <nyall.dawson@gmail.com>	2024-10-15

    Fix assert with side effects warning

Nyall Dawson <nyall.dawson@gmail.com>	2024-10-15

    Fix/suppress more duplInheritedMember warnings

Nyall Dawson <nyall.dawson@gmail.com>	2024-10-15

    Remove broken swap methods, replace with standard assignment op

    which correctly sets all members

Nyall Dawson <nyall.dawson@gmail.com>	2024-10-15

    Suppress cppcheck warning

Nyall Dawson <nyall.dawson@gmail.com>	2024-10-15

    Avoid false-positive cppcheck missingMemberCopy warnings

Nyall Dawson <nyall.dawson@gmail.com>	2024-10-15

    Suppress some duplInheritedMember warnings

Nyall Dawson <nyall.dawson@gmail.com>	2024-10-15

    Fix ignored release value warning

Nyall Dawson <nyall.dawson@gmail.com>	2024-10-15

    Remove duplicate inherited members

Nyall Dawson <nyall.dawson@gmail.com>	2024-10-15

    Remove duplicate methods defined in subclasses

Nyall Dawson <nyall.dawson@gmail.com>	2024-10-15

    Uninitialized member fixes

Nyall Dawson <nyall.dawson@gmail.com>	2024-10-15

    Fix some (false positive) cppcheck uninitialized variable warnings

Nyall Dawson <nyall.dawson@gmail.com>	2024-10-15

    Avoid some cppcheck false positives

Nyall Dawson <nyall.dawson@gmail.com>	2024-10-15

    Define macros for cppcheck

Nyall Dawson <nyall.dawson@gmail.com>	2024-10-15

    Add docs

Nyall Dawson <nyall.dawson@gmail.com>	2024-10-15

    Const

Nyall Dawson <nyall.dawson@gmail.com>	2024-10-15

    Fix cppcheck 'function can be const' warnings

Nyall Dawson <nyall.dawson@gmail.com>	2024-10-15

    Remove unused legacy pal class

Nyall Dawson <nyall.dawson@gmail.com>	2024-10-15

    Rename private method to sensible name

Nyall Dawson <nyall.dawson@gmail.com>	2024-10-15

    Fix flipped docstrings

Nyall Dawson <nyall.dawson@gmail.com>	2024-10-15

    Avoid some false-positive cppcheck functionConst warnings

Alessandro Pasotti <elpaso@itopen.it>	2024-10-14

    [ogr][transactions] Fix transaction group

    Fix #58845

Nyall Dawson <nyall.dawson@gmail.com>	2024-10-15

    Use a scoped proj logger to avoid user data lifetime issues

    Previously we incorrectly tried to reset the proj logger by
    calling proj_log_func with a nullptr function in some exit
    paths. This leads to crashes, as the nullptr arg makes
    proj_log_func a no-op, and then later proj tries to
    log using the now destroyed user data string list.

    Make all this more robust by switching to a scoped
    QgsScopedProjCollectingLogger class, which automatically
    correctly restores the default QGIS proj logger
    on destruction and ensures there's no object lifetime
    issues for the log function vs the user data object.

    Fixes #36125, other crashes seen in the wild

Nyall Dawson <nyall.dawson@gmail.com>	2024-10-15

    De-duplicate proj logging functions

qgis-bot <bot@qgis.org>	2024-10-15

    auto sipify 🍺

Nyall Dawson <nyall.dawson@gmail.com>	2024-09-30

    Test mask updates

Nyall Dawson <nyall.dawson@gmail.com>	2024-09-30

    Add scale method option for layout scale bars

    Instead of always calculating the scale along the bottom of the
    map, expose a choice of methods to the user (along bottom,
    middle, top, or average of the three measurements)

    For new scalebars, default to the average method, which better
    handles the scenario where the scale at the top or bottom of
    the map cannot be calculated (eg when the top/bottom of the map
    falls just outside valid areas for the map's crs)

    This fixes one of the most common scenarios which cause scale
    bar widths to blow out to massive sizes

    Refs #55240

Jürgen E. Fischer <jef@norbit.de>	2024-10-14

    update INSTALL.md

qgis-bot <bot@qgis.org>	2024-10-14

    auto sipify 🍺

Nyall Dawson <nyall.dawson@gmail.com>	2024-10-11

    Include variable name in result

Nyall Dawson <nyall.dawson@gmail.com>	2024-10-08

    Fix aggregate function returns incorrect results

    When the aggregate uses variables, we need to ensure that the
    cache key correctly considers the current value of ALL those
    variables. Otherwise we'll return incorrect results when
    an expression is re-evaluated after changing the variable
    value for the context.

    Fixes use of aggregate function with @symbol_label in legends.

    Fixes #58221

Andrea Giudiceandrea <andreaerdna@libero.it>	2024-10-14

    Fix QgsVectorLayerEditUtils::addRingV2 (#59066)

Merge: 8191f2952a7 69198200f14
Matthias Kuhn <matthias@opengis.ch>	2024-10-13

    Merge pull request #59059 from jef-n/fixes

    Fixes

Julien Cabieces <julien.cabieces@oslandia.com>	2024-10-09

    explicitly force std::as_const

    Co-authored-by: Alessandro Pasotti <elpaso@itopen.it>

Julien Cabieces <julien.cabieces@oslandia.com>	2024-10-08

    fix(AttributeForm): Update same field widgets before firing signals

    If not, saveEdits would be called when we fire widgetValueChanged
    signal and widgets containing non updated old values could potentially
    overwrite new ones, leading to discard user modifications.

Stefanos Natsis <uclaros@gmail.com>	2024-10-09

    Delete equality operator of QgsMapLayerRef and make its bool operator explicit

    This will avoid implicit conversion to bool when comparing QList<QgsMapLayerRef>s in the future.

Jürgen E. Fischer <jef@norbit.de>	2024-10-11

    debian packaging: include gui binding additions

Jürgen E. Fischer <jef@norbit.de>	2024-10-11

    translation string fixes

Merge: 8d17ad37709 fdb3bfa6e4e
Matthias Kuhn <matthias@opengis.ch>	2024-10-12

    Merge pull request #59046 from qgis/pydeps

    Update python dependencies

Alessandro Pasotti <elpaso@itopen.it>	2024-10-11

    Add test

Alessandro Pasotti <elpaso@itopen.it>	2024-10-11

    Introduce QgsVariantUtils::isNumericType

Matthias Kuhn <matthias@opengis.ch>	2024-10-11

    Indentation

Matthias Kuhn <matthias@opengis.ch>	2024-10-11

    Consume packages from python-registry

Matthias Kuhn <matthias@opengis.ch>	2024-10-11

    Update python dependencies

qgis-bot <bot@qgis.org>	2024-10-11

    auto sipify 🍺

Nyall Dawson <nyall.dawson@gmail.com>	2024-10-04

    Only render main annotation layer in main map canvas or docked maps

    Don't show it in other map canvas instances, eg the coordinate
    bounds preview map

    Fixes #58766

qgis-bot <bot@qgis.org>	2024-10-11

    auto sipify 🍺

ViperMiniQ <viperminiq@gmail.com>	2024-09-20

    [api] add QgsLayerTreeView::setCurrentNode

qgis-bot <bot@qgis.org>	2024-10-11

    auto sipify 🍺

Nyall Dawson <nyall.dawson@gmail.com>	2024-10-11

    Test mask updates

Nyall Dawson <nyall.dawson@gmail.com>	2024-10-11

    Fix clang-tidy warnings

Nyall Dawson <nyall.dawson@gmail.com>	2024-10-10

    Expose PreferText mode in all export widgets

Nyall Dawson <nyall.dawson@gmail.com>	2024-10-10

    Add test masks

Nyall Dawson <nyall.dawson@gmail.com>	2024-10-09

    Optimise text rendering for a common scenario

    Reduces a lot of overhead when rendering non-buffered, non-shadowed
    text. Cuts render time by ~50% in my testing.

    Also introduces a "PreferText" render option, where we default
    to using text painting methods in all scenarios where we know
    there's no loss in rendering quality to do so. This mode should
    become the new default in a future QGIS release, as it is
    designed to be faster with no visible rendering differences.

    Expand unit testing by covering all text render modes in all
    text renderer rendering tests.

qgis-bot <bot@qgis.org>	2024-10-11

    auto sipify 🍺

Alessandro Pasotti <elpaso@itopen.it>	2024-10-10

    Fix docstring

Alessandro Pasotti <elpaso@itopen.it>	2024-10-09

    Update test_qgsvectorlayer.py

Alessandro Pasotti <elpaso@itopen.it>	2024-10-08

    Exception for constraint expression

Alessandro Pasotti <elpaso@itopen.it>	2024-10-08

    Return NotSet when not set

Alessandro Pasotti <elpaso@itopen.it>	2024-10-07

    Fix style constraint save when strength is NotSet

    Fix #58431

    I feel that the underlying issue remains (which is that setting
    the strength to NotSet removes it from the field but not
    from the layer and that the default strength is Hard) but
    since it was clearly made in purpose 8 years ago I am
    not keen to change it lightly.

Julien Cabieces <julien.cabieces@oslandia.com>	2024-10-09

    fix(ValueRelation): Update on widget value change when multi mode

    In multi edit mode feature is not updated (so attributeChanged is false) until user validate it but we need to update the
    value relation which could have an expression depending on another modified field

Nyall Dawson <nyall.dawson@gmail.com>	2024-10-10

    Reduce duplicate code

Nyall Dawson <nyall.dawson@gmail.com>	2024-10-10

    Optimise grid decoration rendering

    When rendering the annotations, only calculate text metrics once
    instead of three separate times

    Greatly speeds up rendering of the canvas grid decoration

qgis-bot <bot@qgis.org>	2024-10-10

    auto sipify 🍺

Jean Felder <jean.felder@oslandia.com>	2024-10-10

    qgspolyhedralsurface: Implement isValid (#59031)

    `QgsPolyhedralSurface` inherits from `QgsSurface` which implements
    `QgsAbstractgeometry::isValid` by calling `isValid` from
    GEOS. However, GEOS does not handle polyhedral surface. This means
    that `isValid` will always return False even if the polyhedral surface
    is valid.

    This issue is fixed by implementing
    `QgsPolyhedralSurface::isValid`. It checks that all the polygons of
    the polyhedral surface are valid.

Martin Dobias <wonder.sk@gmail.com>	2024-10-10

    Fix a crash when embedding layers to a project with invalid layers

David Koňařík <dvdkon@konarici.cz>	2024-10-10

    Work around Cesium 3D tiles regression

qgis-bot <bot@qgis.org>	2024-10-10

    auto sipify 🍺

Nyall Dawson <nyall.dawson@gmail.com>	2024-10-10

    Apply suggestions from code review

Yoann Quenach de Quivillic <yoann.quenach@gmail.com>	2024-10-01

    Handle wrap mode in calltips

qgis-bot <bot@qgis.org>	2024-10-10

    auto sipify 🍺

Nyall Dawson <nyall.dawson@gmail.com>	2024-10-04

    Non-default blend mode should force raster render of layer

    Fixes rendering of vector tile and annotation layers with non
    default blend modes in layouts

    Fixes #55629

Nyall Dawson <nyall.dawson@gmail.com>	2024-10-10

    Don't override cursor in pin labels map tool

    This tool was setting the application cursor after every map render.
    It's unnecessary and impolite, and causes bad UX.

    Fixes #59016

Nyall Dawson <nyall.dawson@gmail.com>	2024-10-04

    Fix edit/copy/paste symbol action for layers with inverted polygon renderer

    Fixes #55426

Nyall Dawson <nyall.dawson@gmail.com>	2024-10-10

    Remove dead code

    [ci skip]

Nyall Dawson <nyall.dawson@gmail.com>	2024-10-03

    Calculate text wrapping in QgsTextDocumentMetrics

    Fixes incompatibility between text wrapping and HTML text formatting,
    because currently the text wrapping is applied on the raw HTML
    and does not consider text sizes calculated from the HTML. This
    results in raw html content showing for layout item labels
    when the item box is too narrow and forces wrapping.

Nyall Dawson <nyall.dawson@gmail.com>	2024-10-03

    Refactor to extract text fragment processing to separate function

    No code logic change

Nyall Dawson <nyall.dawson@gmail.com>	2024-10-03

    Refactor to extract finalize block logic to separate function

    No logic change, code move only

Nyall Dawson <nyall.dawson@gmail.com>	2024-10-03

    Prep for calculating word wrapping in text document metrics

Nyall Dawson <nyall.dawson@gmail.com>	2024-10-09

    Remove broken AlwaysText rendering for vertical text render

    This was always broken and untested, so disable for now and just always render vertical text using outlines

qgis-bot <bot@qgis.org>	2024-10-09

    auto sipify 🍺

Germán Carrillo <gcarrillo@linuxmail.org>	2024-10-08

    [core] Address review: switch from string comparison to static const members

Germán Carrillo <gcarrillo@linuxmail.org>	2024-10-08

    [gui] Fix issue in Stacked diagrams's sync to layer

Germán Carrillo <gcarrillo@linuxmail.org>	2024-10-09

    [gui] Add tooltip for scale dependent visibility widgets (labeling) to indicate that min scale is exclusive and max scale is inclusive

Germán Carrillo <gcarrillo@linuxmail.org>	2024-10-08

    [core] Make labeling more robust when handling scale dependent visibility: handle exclusive/inclusive behavior on edge cases (non-round numbers)

Alessandro Pasotti <elpaso@itopen.it>	2024-10-09

    [georeferencer] Use QLocale for number format

    Fix #58765

qgis-bot <bot@qgis.org>	2024-10-09

    auto sipify 🍺

Merge: 079d21fe14a c2ef9ea1256
Denis Rouzaud <denis.rouzaud@gmail.com>	2024-10-09

    Merge pull request #59014 from 3nids/settings.fup.2

    python implementation of enum settings editor widget wrapper  + fix crash

Nyall Dawson <nyall.dawson@gmail.com>	2024-10-08

    Update test

Nyall Dawson <nyall.dawson@gmail.com>	2024-10-08

    Fix layout table filtering with atlas point geom filter

    The filter rect was NOT being set in this situation, because
    the atlas geom filter has an empty (but non-null) extent

    Fixes #58274

Nyall Dawson <nyall.dawson@gmail.com>	2024-10-08

    Avoid useless loop through all features

    When a layout attribute table is set to show features in atlas
    only, but atlas geometry is NOT available, then just early
    exit instead of looping through every feature just to show
    none of them

Nyall Dawson <nyall.dawson@gmail.com>	2024-10-09

    Add some more html text rendering variations

    These are seen on Fedora 40, with the qt5 build

Nyall Dawson <nyall.dawson@gmail.com>	2024-10-09

    Add test masks

qgis-bot <bot@qgis.org>	2024-10-09

    auto sipify 🍺

Merge: 666983c678b 816da02398f
David Signer <david@opengis.ch>	2024-10-09

    Merge pull request #58729 from signedav/categorizelegate

    Improve UX of layer style categories with html

Denis Rouzaud <denis.rouzaud@gmail.com>	2024-10-09

    set editor only if it is a combobox

Denis Rouzaud <denis.rouzaud@gmail.com>	2024-10-09

    access dynamic key part list for editor wrappers

Denis Rouzaud <denis.rouzaud@gmail.com>	2024-10-09

    fix mixup

Matthias Kuhn <matthias@opengis.ch>	2024-10-09

    Update python deps, add numpy (#59010)

    * Update python deps, add numpy

    * Fix master build failures

    * One ccache per target branch

qgis-bot <bot@qgis.org>	2024-10-09

    auto sipify 🍺

Stefanos Natsis <uclaros@gmail.com>	2024-10-08

    Removed isValid() method and expanded missing docstrings

Stefanos Natsis <uclaros@gmail.com>	2024-10-02

    stac gui for browser implementation

Stefanos Natsis <uclaros@gmail.com>	2024-10-02

    stac initial tests

Stefanos Natsis <uclaros@gmail.com>	2024-10-02

    stac core implementation

Denis Rouzaud <denis.rouzaud@gmail.com>	2024-10-09

    fix import

Nyall Dawson <nyall.dawson@gmail.com>	2024-10-09

    Don't try to show highlights for zero-length matches (#59019)

    Fixes #59002

qgis-bot <bot@qgis.org>	2024-10-09

    auto sipify 🍺

Denis Rouzaud <denis.rouzaud@gmail.com>	2024-10-09

    make QgsSettingsTree::treeRoot() available in Python bindings (#59011)

    * make QgsSettingsTree::treeRoot() available in Python bindings

    * fix layout

    * fix layout

Even Rouault <even.rouault@spatialys.com>	2024-10-09

    Don't use the The Word Which Must Not Be Used

    I limited the renaming to things that are not in the public API and
    are not setting names. This is probably more than we strictly need to
    do, but at least this will help doing potential future similar 'grep'
    exercises.

Nyall Dawson <nyall.dawson@gmail.com>	2024-10-08

    Fix warning

Nyall Dawson <nyall.dawson@gmail.com>	2024-10-08

    Add export time warning when exporting layouts with html items

    When webkit is not available

    Fixes #58975

Nyall Dawson <nyall.dawson@gmail.com>	2024-10-08

    Show warning in html items when qgis built without webkit support

    When a layout is shown in the designer dialog which contains a html
    item, but qgis was built without webkit support, show a user-
    friendly warning in the item instead of rendering it blank

    Fixes #58975

Alessandro Pasotti <elpaso@itopen.it>	2024-10-08

    Update wms_getfeatureinfo_geometry_and_exp_filter_exclude.txt

Alessandro Pasotti <elpaso@itopen.it>	2024-10-08

    Test file for issue 58998

Alessandro Pasotti <elpaso@itopen.it>	2024-10-08

    [server] WMS GFI fix FILTER_GEOM with FILTER

    Fix #58998

ostr00000 <ostr00000@gmail.com>	2024-10-08

    use directly relation id from private variables

Nyall Dawson <nyall.dawson@gmail.com>	2024-10-09

    Fix typo

Denis Rouzaud <denis.rouzaud@gmail.com>	2024-10-08

    Python implementation of enum settings editor widget wrapper

Denis Rouzaud <denis.rouzaud@gmail.com>	2024-10-08

    use a custom type id for python implementation

    otherwise, QgsSettingsEditorWidgetRegistry is creating a wrapper for this setting type and expects the cpp implemetnation
    (QgsSettingsEntryBaseTemplate and not QgsSettingsEntryBase)

Merge: 464f7e74968 2c894317375
Matthias Kuhn <matthias@opengis.ch>	2024-10-08

    Merge pull request #58993 from qgis/winvcpkg

    Windows Qt6 builds based on vcpkg

Merge: 91d5676680c 263d5bbc7bd
D'Hont René-Luc <rldhont@gmail.com>	2024-10-08

    Merge pull request #58937 from dmarteau/fix-wms-access-control-performance

    [server] Fix sub-optimal checks in wms access control

Matthias Kuhn <matthias@opengis.ch>	2024-10-08

    Document development workflow in INSTALL.md

David Koňařík <dvdkon@konarici.cz>	2024-09-27

    Fix parsing 2-byte LAS scan angle

Nyall Dawson <nyall.dawson@gmail.com>	2024-10-08

    Fix exception with older shapely versions

qgis-bot <bot@qgis.org>	2024-10-07

    auto sipify 🍺

Germán Carrillo <gcarrillo@linuxmail.org>	2024-10-04

    Address review: move qgsLessThanMaximumScale and qgsEqualToOrGreaterThanMinimumScale functions to QgsScaleUtils

Germán Carrillo <gcarrillo@linuxmail.org>	2024-10-03

    [tests] Test functions qgsLessThanMaximumScale and qgsEqualToOrGreaterThanMinimumScale

Germán Carrillo <gcarrillo@linuxmail.org>	2024-10-03

    [core] Introduce functions qgsLessThanMaximumScale and qgsEqualToOrGreaterThanMinimumScale to make robust checks between map scale and maximum/minimum rendering scales in a scale dependent visibility context, taking non-round scales (denominators)

Germán Carrillo <gcarrillo@linuxmail.org>	2024-10-03

    [core] Mark Qgis::SCALE_PRECISION as deprecated, since scale dependent visibility became more robust on range limits (namely, on non-round numbers).

Germán Carrillo <gcarrillo@linuxmail.org>	2024-10-03

    [app] Making scale dependent visibility more robust leads us to get rid of the 'scale * SCALE_PRECISION' expression to set (visible) layer scale. We now move to layer->minimumScale - 1, which is assured to be in the scale range, since we'll only show the 'Zoom to Visible Scale' option if scale is not in range and there IS a range difference equal to or greater than 1.

Germán Carrillo <gcarrillo@linuxmail.org>	2024-10-02

    [core] Make mapLayer->isInScaleRange more robust when handling scale dependent visibility: handle exclusive/inclusive behavior on edge cases (non-round numbers)

Germán Carrillo <gcarrillo@linuxmail.org>	2024-10-01

    [core] Make rule-based rendering more robust when handling scale dependent visibility: support inclusive behavior and handle exclusive/inclusive behavior on edge cases (non-round numbers)

Germán Carrillo <gcarrillo@linuxmail.org>	2024-10-01

    [core] Make rule-based labeling more robust when handling scale dependent visibility: support inclusive behavior and handle exclusive/inclusive behavior on edge cases (non-round numbers)

Nicolas Godet <nicolas.godet@outlook.fr>	2024-10-07

    remove useless characters in comment body

Denis Rouzaud <denis.rouzaud@gmail.com>	2024-10-07

    fix deprecated Q_OS_MACX (#58987)

qgis-bot <bot@qgis.org>	2024-10-07

    auto sipify 🍺

Denis Rouzaud <denis.rouzaud@gmail.com>	2024-10-07

    make QgsVectorTilesUtils available to Python bindings (#58989)

Matthias Kuhn <matthias@opengis.ch>	2024-10-07

    Remove Mingw msys2 build

Matthias Kuhn <matthias@opengis.ch>	2024-10-07

    Post comment

Matthias Kuhn <matthias@opengis.ch>	2024-10-06

    Add github action

Matthias Kuhn <matthias@opengis.ch>	2024-10-06

    Build with vcpkg deps

qgis-bot <bot@qgis.org>	2024-10-07

    auto sipify 🍺

Denis Rouzaud <denis.rouzaud@gmail.com>	2024-10-07

    Update src/gui/settings/qgssettingseditorwidgetwrapperimpl.cpp

    Co-authored-by: Matthias Kuhn <matthias@opengis.ch>

Denis Rouzaud <denis.rouzaud@gmail.com>	2024-10-07

    also set the widget value when configuring editor

Denis Rouzaud <denis.rouzaud@gmail.com>	2024-10-07

    settings edtior wrappers: add direct constructor + add combo box editor for strings

    this improves the usage from Python plugins

qgis-bot <bot@qgis.org>	2024-10-07

    auto sipify 🍺

Nyall Dawson <nyall.dawson@gmail.com>	2024-10-03

    Regenerate primary key when making layer permanent if layer property set

    Respect the OnConvertFormatRegeneratePrimaryKey layer property when
    making a temporary layer permanent.

    This ensures that processing outputs which require primary key
    regeneration will correctly get new primary keys when they are
    initially run with a memory layer output, and then later that
    memory layer is made permanent

    Fixes #58942

Nyall Dawson <nyall.dawson@gmail.com>	2024-10-03

    [api] Allow sink flags to be specified for QgsVectorFileWriterTask

Andrea Giudiceandrea <andreaerdna@libero.it>	2024-10-05

    Fix typos in QgsUnitTypes

Matthias Kuhn <matthias@opengis.ch>	2024-10-07

    Fixup leftovers from test env

qgis-bot <bot@qgis.org>	2024-10-07

    auto sipify 🍺

Denis Rouzaud <denis.rouzaud@gmail.com>	2024-10-07

    rename settings editor widget wrappers (#58974)

    to allow more than 1 widget type to be supported for each type of setting

Merge: 93ce9bf5c90 c78be25fc00
Matthias Kuhn <matthias@opengis.ch>	2024-10-06

    Merge pull request #58983 from m-kuhn/commentify

    Isolate "post sticky comment" logic

Matthias Kuhn <matthias@opengis.ch>	2024-10-06

    Make code more solid

Matthias Kuhn <matthias@opengis.ch>	2024-10-06

    Isolate post sticky comment logic

ValPinna <60293692+ValPinnaSardinia@users.noreply.github.com>	2024-10-05

    Update qgsunittypes.cpp

    A possible type founded during Translation

Nyall Dawson <nyall.dawson@gmail.com>	2024-10-01

    Only use threaded legend hit test for preview renders

    In other cases we'll need a blocking hit test anyway, and we
    run a risk of deadlocks if a non-preview render is then started
    on the main thread.

    Fixes #58496

Harrissou Sant-anna <delazj@gmail.com>	2024-09-27

    Adjust tests

Harrissou Sant-anna <delazj@gmail.com>	2024-09-27

    Revert pluralization of strings with accuracy not being integer

Harrissou Sant-anna <delazj@gmail.com>	2022-02-10

    Candidate strings for plural forms in translation

Martin Dobias <wonder.sk@gmail.com>	2024-10-03

    Gently bump up the number of allowed mismatched pixels

Martin Dobias <wonder.sk@gmail.com>	2024-10-02

    Make coordinates in point cloud chunks independent from scene origin

    Until now, coordinates of chunks of point clouds were using "world" coordinates,
    i.e. they were relative to the 3D scene origin point. As a part of preparation
    for large scene support (QEP #301), we need coordinates inside chunks to be
    independent from the scene origin point. For each point cloud chunk, we pick
    origin point as a corner of the chunk's 3D box, which should guarantee that
    coordinates within chunk (floats) will have reasonable numerical precision.

    I have also used the opportunity to simplify the code that handles point cloud
    chunk coordinates: rather than having flipped coordinates (x,-z,y) inside chunks,
    we are using map coordinates without flipping (x,y,z), only relative to the origin
    point of the chunk. The flipping of axes is handled by QTransform attached
    to each chunk. (Hopefully when all chunked entity implementations get updated,
    we will be able to remove all the axis flipping everywhere by just removing
    the rotation in associated QTransforms.)

    There's also a fix for a crash, when point cloud uses coloring based on classification
    and triangulation is enabled (the pointSize array was not getting populated for parent
    nodes).

Martin Dobias <wonder.sk@gmail.com>	2024-10-02

    Allow early cancellation of point cloud chunk loader

    If point cloud rendering uses triangulation, the chunk loader
    now may get cancelled before triangulation actually starts.
    (So if e.g. user changes 3d renderer's properties, the refresh is faster)

Merge: b3aad567c8c 25116f2076b
Alessandro Pasotti <elpaso@itopen.it>	2024-10-03

    Merge pull request #58955 from elpaso/bugfix-gh58809-mssql-nvarchar-length

    [mssql] Fix nvarchar length #58809

Jean Felder <jean.felder@oslandia.com>	2024-08-14

    qgswfsgetfeature: Use createFromUserInput everywhere for crs

Jean Felder <jean.felder@oslandia.com>	2024-08-10

    qgswfsgetfeature: Properly handle ogc urns in post requests

    There are 2 different parameters to check to define the output crs:
    - the request parameter (`SRSNAME` from the request)
    - the query crs parameter

    For a `GET` request, if `SRSNAME` is set, both parameters are set and
    equal.
    For a `POST` request, only the query parameter is set if defined.

    In `writeGetFeature()`, the `outputCrs` correctly takes into account
    the query parameter. However, this is not the case for the output srs
    name (`srsName`) which only takes into account the query CRS as an
    auth id.
    Therefore, the output srsName will always be defined as an authid
    even if the parameter is an ogc urn.

    This issue is fixed by first computing the output srs
    name (`outputSrsName`) by taking
    into account the query and the query parameters. Then, this name is
    used to compute `outputCrs`.

Jean Felder <jean.felder@oslandia.com>	2024-08-10

    test_qgsserver_wfs: Add some post tests with version 1.1.0

Jean Felder <jean.felder@oslandia.com>	2024-08-10

    qgswfsgetfeature: Rename srsName to ouptutSrsName in startGetFeature

    This makes it easier to understand its usage.

Jean Felder <jean.felder@oslandia.com>	2024-08-09

    qgswfsgetfeature: Properly check axis inversion in startGetFeature

    The axis inversion needs to be checked on the output crs, not the
    input one.

    The existing test does not detect this issue because the requested
    output crs is the same as the input one.
    To cover this case, a new test with a output crs different from the
    input one is added.

Jean Felder <jean.felder@oslandia.com>	2024-08-09

    qgswfsgetfeature: Fix outputCrs in startGetFeature if defined as ogc urn

    The `srsName` used in `QgsWfsGetFeature::startGetFeature` can be
    defined with the `urn:ogc:def:crs:EPSG::X` syntax. In that case, the
    destination crs is not valid because it is created with the default
    `QgsCoordinateReferenceSystem` constructor which does not handle this
    syntax.
    Therefore, in that case, the requested transformation fails and the
    envelope coordinates are always in the input crs (the layer one).

    This issue is fixed by using
    `QgsCoordinateReferenceSystem::setDestinationCrs` which handles the
    ogc urn syntax.

    The test suite already covers the `urn:ogc:def:crs:EPSG::X` syntax
    case. However, this issue is not detected because the requested output
    crs is the same as the input one.

qgis-bot <bot@qgis.org>	2024-10-03

    auto sipify 🍺

Nyall Dawson <nyall.dawson@gmail.com>	2024-10-03

    QgsMapLayer::setDataSource don't require layer name, provider

    Make them optional, and default to current layer name/provider
    when not specified

Alessandro Pasotti <elpaso@itopen.it>	2024-10-03

    Add QMetaType import

Alessandro Pasotti <elpaso@itopen.it>	2024-10-03

    [mssql] Fix nvarchar length #58809

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2024-10-03

    Update CONTRIBUTING.md

    Fix a typo: INSTALL.md vs install.md

qgis-bot <bot@qgis.org>	2024-10-03

    auto sipify 🍺

Nyall Dawson <nyall.dawson@gmail.com>	2024-10-03

    Update src/core/symbology/qgssymbol.cpp

Nyall Dawson <nyall.dawson@gmail.com>	2024-10-03

    Update src/core/symbology/qgssymbol.cpp

    Co-authored-by: Julien Cabieces <julien.cabieces@oslandia.com>

Nyall Dawson <nyall.dawson@gmail.com>	2024-10-01

    Fix clipped render when using geometry generator symbol in layout items

    Fixes #58909

Nyall Dawson <nyall.dawson@gmail.com>	2024-10-01

    Add render context flag to always disable symbol clipping

Tom Kralidis <tomkralidis@gmail.com>	2024-10-02

    do not translate log messages

Tom Kralidis <tomkralidis@gmail.com>	2024-10-01

    update string translation

Tom Kralidis <tomkralidis@gmail.com>	2024-10-01

    add default

Tom Kralidis <tomkralidis@gmail.com>	2024-10-01

    add default

Tom Kralidis <tomkralidis@gmail.com>	2024-09-30

    MetaSearch: add logging

qgis-bot <bot@qgis.org>	2024-10-02

    auto sipify 🍺

Alessandro Pasotti <elpaso@itopen.it>	2024-10-02

    [labeling] Fix SLD export of negative offset

    Fix #58862

Stefanos Natsis <uclaros@gmail.com>	2024-07-04

    clang-tidy

Stefanos Natsis <uclaros@gmail.com>	2024-07-04

    tidy up includes

Stefanos Natsis <uclaros@gmail.com>	2024-07-04

    preview residuals while moving points

Stefanos Natsis <uclaros@gmail.com>	2024-07-04

    fix newly added points preview when zooming/panning

Martin Dobias <wonder.sk@gmail.com>	2024-10-02

    Add API to temporarily disable updates in 3D map scene

    This is useful for debugging 3D views, to pause scene updates and
    inspect some parts of the scene in detail.

Nyall Dawson <nyall.dawson@gmail.com>	2024-10-01

    Fix horizontal expansion of some symbol layer widgets

Nyall Dawson <nyall.dawson@gmail.com>	2024-10-02

    Fix border for page properties widget

Nyall Dawson <nyall.dawson@gmail.com>	2024-10-02

    Make "Page Properties" action set properties for visible page

    And reflect which page it refers to in the action text

Nyall Dawson <nyall.dawson@gmail.com>	2024-10-01

    Cleanup diagram properties UI

    - Don't use underline for headings
    - Fix layout margins for all tabs to be consistent

Nyall Dawson <nyall.dawson@gmail.com>	2024-10-01

    Cleanup stacked diagram UI

    - Use group box for layout settings
    - Add title for layout settings
    - Align layout widgets
    - Fix tab order
    - Use 6 decimal places for spacing spin, max 99999999 to match
      other size widgets and be usable for map unit size ranges

Nyall Dawson <nyall.dawson@gmail.com>	2024-10-02

    Fix test for qt6

Nyall Dawson <nyall.dawson@gmail.com>	2024-10-02

    Fix use of custom object values from QGIS expressions in virtual layers

    Fixes #58644

qgis-bot <bot@qgis.org>	2024-10-02

    auto sipify 🍺

Nick Bowsher <55232428+nstrahl@users.noreply.github.com>	2024-10-02

    [feature] Add extra mesh layer legend node for currently displayed vector datasets

qgis-bot <bot@qgis.org>	2024-10-02

    auto sipify 🍺

Nyall Dawson <nyall.dawson@gmail.com>	2024-10-01

    Mark models as security risk if they contain algs with security risks

Nyall Dawson <nyall.dawson@gmail.com>	2024-10-01

    Show warning when loading batch params for algs with security risk

    If the algorithm has the security risk flag, warn the user before
    they can open stored batch parameter files

Nyall Dawson <nyall.dawson@gmail.com>	2024-10-01

    Show warning in help for algorithms for known issues or security risk

Nyall Dawson <nyall.dawson@gmail.com>	2024-10-01

    Add processing algorithm flag for SecurityRisk

    And add to "Advanced Python field calculator" algorithm, as that
    algorithm uses the Python exec() function and is a security
    risk if run with untrusted/unchecked inputs

Jean Felder <jean.felder@oslandia.com>	2024-07-16

    testqgs3drendering: Add a unit test for phong textured material

    This test does not work on CI for Qt 5.

Harrissou Sant-anna <delazj@gmail.com>	2024-08-28

    Make the Profile Chart Appearance group collapsible

Harrissou Sant-anna <delazj@gmail.com>	2024-08-28

    Allow line symbol to appear in mesh elevation tab

    Also fix and rename widgets in GUI for easy identification

Vedran Stojnović <phidrho@gmail.com>	2024-09-12

    added Page Properties qAction to layout main menu

Denis Rouzaud <denis.rouzaud@gmail.com>	2024-10-01

    const fixes

Denis Rouzaud <denis.rouzaud@gmail.com>	2024-10-01

    make create annotation map tools available in public API

Raymond Nijssen <r.nijssen@terglobo.nl>	2024-10-01

    Put back the removed wink, this time including a nose ;-)

Raymond Nijssen <r.nijssen@terglobo.nl>	2024-10-01

    Added hackfest Bratislava

Harrissou Sant-anna <delazj@gmail.com>	2024-10-01

    Use bold font for Date group in sensors filter dialog operators widget

David Marteau <dmarteau@3liz.com>	2024-10-01

    [server] Fix sub-optimal checks in wms access control

Nyall Dawson <nyall.dawson@gmail.com>	2024-10-01

    [processing] Fix translation of elapsed strings

    Fixes #58635

Nyall Dawson <nyall.dawson@gmail.com>	2024-10-01

    Don't use reserved identifier in global namespace

Nyall Dawson <nyall.dawson@gmail.com>	2024-09-30

    Fix missing canvas variables in some expression editors

    Always use the canvas method to create an expression context
    for expression widgets (when available), as it will always
    contain all the available variables.

    Fixes missing variables (eg @animation_*) in some contexts,
    eg in the labeling widget.

Nyall Dawson <nyall.dawson@gmail.com>	2024-10-01

    [processing] Replace format for saving batch processing parameters

    The older approach of storing parameters was insecure, and required
    eval()ing the unchecked contents of the batch parameter file. This
    is a security risk, as a malicious file could leak user information
    or damage the system.

    So,

    - Switch to a newer ".batch" format which uses safe JSON objects
    only for serializing parameter values.
    - Allow loading the older .json files, but first show a warning
    that they are a security risk and require to user to explicitly
    agree to open the file

Nyall Dawson <nyall.dawson@gmail.com>	2024-10-01

    Remove unused code

Alessandro Pasotti <elpaso@itopen.it>	2024-10-01

    Handle binary operators as sum operands

Merge: b6673532410 75e699a3b14
David Signer <david@opengis.ch>	2024-10-01

    Merge branch 'master' into categorizelegate

Alessandro Pasotti <elpaso@itopen.it>	2024-09-30

    [gui] Fix attr property load

    Fix #58887 by reverting #58787, with this modification
    I cannot reproduce #58767 anymore.

Juho Ervasti <juho.ervasti@gispo.fi>	2024-09-30

    Vertex tool: add topopoints to all editable layers

Juho Ervasti <juho.ervasti@gispo.fi>	2024-09-27

    Vertex tool: Test topopoints with multiple layers

Viper MiniQ <viperminiq@gmail.com>	2024-09-16

    change to 17 decimals

    Co-authored-by: Loïc Bartoletti <lbartoletti@users.noreply.github.com>

ViperMiniQ <viperminiq@gmail.com>	2024-09-09

    remove unnecessary const bool ok

ViperMiniQ <viperminiq@gmail.com>	2024-09-06

    fix vector digitizing truncating geometry precision decimals

Julien Cabieces <julien.cabieces@oslandia.com>	2024-09-02

    feat(OverrideButton): Support also project_color_object function

Julien Cabieces <julien.cabieces@oslandia.com>	2024-09-02

    fix(ColorProject): Add new methods in sql_dictionary

Julien Cabieces <julien.cabieces@oslandia.com>	2024-09-02

    fix(ColorProject): Don't convert color to RGB on writing

Julien Cabieces <julien.cabieces@oslandia.com>	2024-08-29

    feat(Expression): Add project_color_object function

    Which contrary to project_color doesn't return a string
    representation there is no rgb conversion involved

Julien Cabieces <julien.cabieces@oslandia.com>	2024-08-29

    feat(Expression): Add ramp_color_object function

    Which contrary to ramp_color doesn't return a string
    representation there is no rgb conversion involved

Julien Cabieces <julien.cabieces@oslandia.com>	2024-09-19

    fix(LayoutLegend): Correctly fix position while painting

    While painting, it happens that other code can modify current item
    position, but this new position will be really used on the new draw,
    not the current one. So we have to backup it early enough (at the very
    beginning of paint) so we can translate to this new position at the
    end of the paint method.

    Fixes #37566 (Again)

Ben <ben.wirf@gmail.com>	2024-09-30

    Update unit tests

Ben <ben.wirf@gmail.com>	2024-09-29

    Fix issue whereby toggling the 'Move selected to top' action in the attribute table dialog
    breaks the current sort column and sort order due to the column and order being
    hard-coded to 0 and Qt::AscendingOrder respectively.

Florian Neukirchen <mail@riannek.de>	2024-09-30

    Fix indentation

Florian Neukirchen <mail@riannek.de>	2024-09-27

    value field must be numeric

Florian Neukirchen <mail@riannek.de>	2024-09-27

    Fix AttributeError: module 'plotly.graph_objs' has no attribute 'Area': it is go.Barplot in recent plotly versions

Germán Carrillo <gcarrillo@linuxmail.org>	2024-09-30

    [gui] Add icon for Stacked Diagrams

Harrissou Sant-anna <delazj@gmail.com>	2024-09-30

    Fix buttons tab order and vertical expansion

Germán Carrillo <gcarrillo@linuxmail.org>	2024-09-30

    [core] Fix restoring projects using stacked bar diagrams

Alessandro Pasotti <elpaso@itopen.it>	2024-09-30

    Fix SQL expression compiler plus operator with strings

    Fix #58875

Merge: 6f3e33e1448 4a0d2a367aa
Matthias Kuhn <matthias@opengis.ch>	2024-09-30

    Merge pull request #58879 from m-kuhn/install-3d-headers

    Install 3D headers

Merge: 0118590a6c9 6f3e33e1448
Matthias Kuhn <matthias@opengis.ch>	2024-09-30

    Merge branch 'master' into install-3d-headers

Mathieu Pellerin <nirvn.asia@gmail.com>	2024-09-30

    Follow up a27fecf: use pre-existing key naming

merydian <till.frankenbach@gmail.com>	2024-09-12

    Use QByteArray.data() for as_shapely

merydian <till.frankenbach@gmail.com>	2024-09-11

    Improve performance of as_shapely

    By utilizing QgsGeometry.asWkb() this is ~8.45 times faster than the previous implementation.

merydian <till.frankenbach@gmail.com>	2024-09-11

    Remove unnecessary import

merydian <till.frankenbach@gmail.com>	2024-09-06

    Place shapely related things in separate try statement

merydian <till.frankenbach@gmail.com>	2024-09-05

    Implement QgsGeometry.as_numpy and .as_shapely

Hannes <kannes@users.noreply.github.com>	2024-09-30

    Add info about usable "expression dialect" to filter dialog (#58730)

    Show SQL dialect used for layer filtering

Yoann Quenach de Quivillic <yoann.quenach@gmail.com>	2024-09-27

    Add comment on style index

Yoann Quenach de Quivillic <yoann.quenach@gmail.com>	2024-09-26

    Fix syntax highlighting after exception

David Signer <david@opengis.ch>	2024-09-19

    fix texts

David Signer <david@opengis.ch>	2024-09-13

    Use QgsBlockingRequest and add possiblity to choose output file and add possilbity of authentication config

David Signer <david@opengis.ch>	2024-09-11

     Lightweight HTTP(S) request algorithm performing post / get requests and passing back the replys to the output.

Ben <ben.wirf@gmail.com>	2024-09-16

    Remove isSpatial() check from QgsMapToolAdvancedDigitizing overridden
    canvas event methods.

Ben <ben.wirf@gmail.com>	2024-09-15

    Disable snapping when the add feature tool is activated on a non-spatial vector layer.
    Also manage digitizing cursors properly when switching between spatial and
    non-spatial vector layer with both in edit mode and add feature tool active.

    Fixes #56152

ostr00000 <ostr00000@gmail.com>	2024-09-26

    delays `PYQGIS_STARTUP` logs until `qgis` module is loaded

Even Rouault <even.rouault@spatialys.com>	2024-09-28

    Save Raster Layer as: do not propose PDF as possible format, which is not supported

    The PDF driver only supports 'random' creation for vectors, not raster.
    For raster, it only supports CreateCopy() mode

    Refs #58891

David Koňařík <dvdkon@konarici.cz>	2024-09-26

    Support heightAt() on Quantized Mesh terrain

David Koňařík <dvdkon@konarici.cz>	2024-09-04

    Allow converting Quantized Mesh tiles to QgsMesh

David Koňařík <dvdkon@konarici.cz>	2024-09-26

    Initialize terrain generator correctly in tests

David Koňařík <dvdkon@konarici.cz>	2024-09-26

    Fix 3D terrain generator init sequence

David Koňařík <dvdkon@konarici.cz>	2024-09-25

    Improve Quantized Mesh HTTP error handling

David Koňařík <dvdkon@konarici.cz>	2024-09-22

    Add UVs for Quantized Mesh skirt

David Koňařík <dvdkon@konarici.cz>	2024-09-22

    Fix authcfg warnings

David Koňařík <dvdkon@konarici.cz>	2024-09-22

    Limit Quantized Mesh terrain to map extent

qgis-bot <bot@qgis.org>	2024-09-28

    auto sipify 🍺

Nyall Dawson <nyall.dawson@gmail.com>	2024-09-17

    Test masks

Nyall Dawson <nyall.dawson@gmail.com>	2024-09-17

    [feature] Support img tags in HTML label text

    Allows use of img tags in HTML label content. The following logic
    is applied:

    - Image path is set via the src="xxx" attribute. Local, HTTP, and
    base64 encoded paths are permitted
    - Any image format readable by QGIS can be used
    - Image sizes can be specified via the width="##" and height="##"
    attributes. If width or height is not specified it will automatically
    be calculated from the original image size
    - If width or height are specified, they are considered to be
    in POINTS
    - The css width/height settings are NOT respected (this is a Qt
    limitation)
    - Images are not supported for curved text labels
    - Images are placed inline only, floating images are not supported

    Sponsored by City of Freiburg im Breisgau

Nyall Dawson <nyall.dawson@gmail.com>	2024-09-17

    Allow QgsTextFragment to represent an inline image object

    Modifies the QgsTextDocument API to extract images from HTML
    content, and store in the associated
    QgsTextFragment/QgsTextCharacterFormat objects

Nyall Dawson <nyall.dawson@gmail.com>	2024-09-17

    Allow HTML data urls for QgsImageCache

    Adds support for base64 encoded image decoding when the path
    is a HTML data URL (in addition to the existing "base64:..."
    format support)

    Allows use of eg "data:image/jpeg;base64,XXXXXXXX" formats
    for image paths, so that the image cache can correctly handle
    embedded image paths from HTML/CSS content

Denis Rouzaud <denis.rouzaud@gmail.com>	2024-09-27

    adapt test

Denis Rouzaud <denis.rouzaud@gmail.com>	2024-09-27

    [mvt] use scale_exponential expression

Denis Rouzaud <denis.rouzaud@gmail.com>	2024-09-27

    [mvt] fix opacity incorrectly for low scale (#58882)

    * [mvt] fix opacity incorrectly for low scale

    if the opactiy was defined by expression on the lower scale bound, it was incorrectly set to 0

    * simplify test

qgis-bot <bot@qgis.org>	2024-09-27

    auto sipify 🍺

Julien Cabieces <julien.cabieces@oslandia.com>	2024-09-25

    fix(SvgSelectorWidget): Correctly use QPixmapCache

    With previous code, pixmap was never taken from cache

qgis-bot <bot@qgis.org>	2024-09-27

    auto sipify 🍺

Merge: 9302008d48a b8f976012ab
Denis Rouzaud <denis.rouzaud@gmail.com>	2024-09-27

    Merge pull request #58568 from gacarrillor/stacked_diagrams

    [feature] Introduce stacked diagrams

Denis Rouzaud <denis.rouzaud@gmail.com>	2024-09-27

    [mvt] support rotations for labels (#58881)

    * [mvt] support rotations for labels

    * fix code style

    * Update src/core/vectortile/qgsmapboxglstyleconverter.cpp

    Co-authored-by: Even Rouault <even.rouault@spatialys.com>

    ---------

    Co-authored-by: Even Rouault <even.rouault@spatialys.com>

Germán Carrillo <gcarrillo@linuxmail.org>	2024-09-26

    [core] Address review, stacked diagrams: include maxScale for rendering with scale dependent visibility

qgis-bot <bot@qgis.org>	2024-09-26

    auto sipify 🍺

Merge: 6a488de21a0 dc1583bd7c8
Even Rouault <even.rouault@spatialys.com>	2024-09-26

    Merge pull request #58864 from rouault/fix_58861

    QgsJsonUtils: add a way to disable use of field formatters

David Signer <david@opengis.ch>	2024-09-26

    better notes icon and apply wordwrap on savestyle as well

Germán Carrillo <gcarrillo@linuxmail.org>	2024-09-26

    [core] Addres review: skip SIP for some static const diagram names

David Signer <david@opengis.ch>	2024-09-26

    expose model and delegate to the api

David Signer <david@opengis.ch>	2024-09-26

    Rename delegate to Qgs prefix

qgis-bot <bot@qgis.org>	2024-09-26

    auto sipify 🍺

Denis Rouzaud <denis.rouzaud@gmail.com>	2024-09-26

    add template method to return specific type of layers in map canvas (#58878)

    * add template method to return specific type of layers in map canvas

    * Apply suggestions from code review

    Co-authored-by: Matthias Kuhn <matthias@opengis.ch>

    ---------

    Co-authored-by: Matthias Kuhn <matthias@opengis.ch>

David Signer <david@opengis.ch>	2024-09-26

    support word wrap in item list

Matthias Kuhn <matthias@opengis.ch>	2024-09-26

    Install 3D headers

Germán Carrillo <gcarrillo@linuxmail.org>	2024-09-25

    [core] Address review: switch from define to static const

Germán Carrillo <gcarrillo@linuxmail.org>	2024-09-25

    [gui] Switch from string-based connections to functor-based ones

Germán Carrillo <gcarrillo@linuxmail.org>	2024-09-25

    [gui] Diagram panel: connect effects and font widgets to live updates; switch from string-based connections to functor-based ones

qgis-bot <bot@qgis.org>	2024-09-25

    auto sipify 🍺

Denis Rouzaud <denis.rouzaud@gmail.com>	2024-09-25

    fix Python API compatibility (#58860)

    * fix Python API compatibility

    * Update qgis.h

Denis Rouzaud <denis.rouzaud@gmail.com>	2024-09-25

    [mvt] fix line dash arrays using literals (#58857)

    * [mvt] fix line dash arrays using literals

    * Update src/core/vectortile/qgsmapboxglstyleconverter.h

    Co-authored-by: Nyall Dawson <nyall.dawson@gmail.com>

    ---------

    Co-authored-by: Nyall Dawson <nyall.dawson@gmail.com>

Germán Carrillo <gcarrillo@linuxmail.org>	2024-09-24

    [core] Stacked diagrams: use one-liner to reverse renderers (std::reverse)

Even Rouault <even.rouault@spatialys.com>	2024-09-24

    QgsJsonUtils: add a way to disable use of field formatters

    Fixes #58861

Germán Carrillo <gcarrillo@linuxmail.org>	2024-09-24

    [gui] Diagrams panel: make sure color and effects buttons can open a subpanel

Jorge Gustavo Rocha <jgr@geomaster.pt>	2024-09-24

    Change default WKT output to honor a space between geometry type and Z, M or ZM (#58010)

    * Change default WKT output to honor a space between geometry type and Z, M ou ZM

    * Update src/core/geometry/qgsabstractgeometry.cpp

    Co-authored-by: Nyall Dawson <nyall.dawson@gmail.com>

    * Suffix spell fix

    * Fix remaining tests

    * more tests fixed

    * Fix failing test

    * Fix last failing test after git merge master

    * Tests against ORACLE

    ---------

    Co-authored-by: Nyall Dawson <nyall.dawson@gmail.com>

Vincent Cloarec <vcloarec@gmail.com>	2024-09-24

    update vcloarec location

David Signer <david@opengis.ch>	2024-09-24

    missing doc

Merge: 7eaec14105b 71ed3020939
Alessandro Pasotti <elpaso@itopen.it>	2024-09-24

    Merge pull request #58852 from pathmapper/fix_link_rel_property

    [server][oapif] Fix link rel property

Merge: e688fb104eb c7c8ece44af
Alessandro Pasotti <elpaso@itopen.it>	2024-09-24

    Merge pull request #58844 from elpaso/bugfix-gh58620-advanced-digitizing-coords-display

    [digitizing] Advanced: fix distance input with non-meter CRSs

pathmapper <pathmapper@posteo.de>	2024-09-24

    [server][oapif] Fix link rel property

Germán Carrillo <gcarrillo@linuxmail.org>	2024-09-23

    [gui] Diagrams: Promote 'increase small diagrams' check box to group box to remove horizontal scroll bar in panel; bring back default values that had been lost in recent changes

Andrea Giudiceandrea <andreaerdna@libero.it>	2024-09-22

    [gui][pocessing][modeler] Fix window's title

Nyall Dawson <nyall.dawson@gmail.com>	2024-09-23

    Don't apply reset-to-zero step size logic in spin boxes when no special value text is set

    In these cases it's odd to jump from a negative number to a positive one
    when we're actually showing the numeric clear value

    Followup 87d9a3e

Germán Carrillo <gcarrillo@linuxmail.org>	2024-09-23

    [core] Stacked diagrams: make sure scale dependent visibility works on subdiagrams; test included

Alessandro Pasotti <elpaso@itopen.it>	2024-09-23

    [digitizing] Advanced: fix distance input with non-meter CRSs

    Always internally store the distance in canvas's CRS units,
    transform for display.

    Fix #58620 where the CRS units are US Feet.

Merge: 0b11a7c36c4 a84e852ecef
Alessandro Pasotti <elpaso@itopen.it>	2024-09-23

    Merge pull request #58819 from elpaso/bugfix-gh49469-relation_aggregate-cachekey

    [expressions] Relation aggregate: fix cache key

David Signer <david@opengis.ch>	2024-09-23

    better icons for style categories

qgis-bot <bot@qgis.org>	2024-09-23

    auto sipify 🍺

Merge: 588e8d430b8 11211e9fe53
Alessandro Pasotti <elpaso@itopen.it>	2024-09-23

    Merge pull request #58389 from agiudiceandrea/fix-58386-layout-grid-offset

    [Print Layout] Fix missing grid lines and labels in some circumstances when a grid offset is set (Fix #58386)

Even Rouault <even.rouault@spatialys.com>	2024-09-20

    QgsRasterInterface::colorInterpretationName(): return a translated string

Even Rouault <even.rouault@spatialys.com>	2024-09-19

    Update RasterColorInterpretation enumeration with constants added in GDAL 3.10

    per https://github.com/OSGeo/gdal/pull/10721

qgis-bot <bot@qgis.org>	2024-09-23

    auto sipify 🍺

Merge: 061cf7a7e22 1f86ad11b7a
Julien Cabieces <julien.cabieces@oslandia.com>	2024-09-23

    Merge pull request #58790 from elpaso/bugfix-gh57422-server-cascading-legend-size

    [server] WMS GetLegendGr.. cascading size

Alessandro Pasotti <elpaso@itopen.it>	2024-09-20

    [expressions] Relation aggregate: fix cache key

    Fix #49469

dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>	2024-09-21

    Bump body-parser

    Bumps the npm_and_yarn group with 1 update in the /resources/server/src/landingpage directory: [body-parser](https://github.com/expressjs/body-parser).


    Updates `body-parser` from 1.20.1 to 1.20.3
    - [Release notes](https://github.com/expressjs/body-parser/releases)
    - [Changelog](https://github.com/expressjs/body-parser/blob/master/HISTORY.md)
    - [Commits](https://github.com/expressjs/body-parser/compare/1.20.1...1.20.3)

    ---
    updated-dependencies:
    - dependency-name: body-parser
      dependency-type: indirect
      dependency-group: npm_and_yarn
    ...

    Signed-off-by: dependabot[bot] <support@github.com>

qgis-bot <bot@qgis.org>	2024-09-21

    auto sipify 🍺

Nyall Dawson <nyall.dawson@gmail.com>	2024-09-12

    QgsDistanceArea methods should raise QgsCsException when errors occur

    Instead of just silently return "0", which is misleading and
    can result in data corruption/incorrect analysis results. Better
    to be safe and force callers to handle transformation errors
    appropriately.

    In this case we:

    - raise QgsProcessingExceptions when the failed measurement is coming
    from a processing tool, so that the user is forced to deal with the
    issue and we aren't providing meaningless/misleading measurements
    - report evaluation errors if the measurement is coming from a
    QGIS expression, so the user must appropriately handle the situation
    - for all other cases we currently just write a console error and
    maintain the current behavior of treating the measurement length
    as 0. TODO notes have been added to handle this cases better.

Harrissou Sant-anna <delazj@gmail.com>	2024-09-21

    fix: Adjust point cloud export dialog title

Harrissou Sant-anna <delazj@gmail.com>	2024-09-21

    Add precision to area output field in raster layer unique values report algorithm

dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>	2024-09-21

    Bump the npm_and_yarn group across 1 directory with 4 updates

    Bumps the npm_and_yarn group with 1 update in the /resources/server/src/landingpage directory: [express](https://github.com/expressjs/express).


    Updates `express` from 4.19.2 to 4.21.0
    - [Release notes](https://github.com/expressjs/express/releases)
    - [Changelog](https://github.com/expressjs/express/blob/4.21.0/History.md)
    - [Commits](https://github.com/expressjs/express/compare/4.19.2...4.21.0)

    Updates `path-to-regexp` from 0.1.7 to 0.1.10
    - [Release notes](https://github.com/pillarjs/path-to-regexp/releases)
    - [Changelog](https://github.com/pillarjs/path-to-regexp/blob/master/History.md)
    - [Commits](https://github.com/pillarjs/path-to-regexp/compare/v0.1.7...v0.1.10)

    Updates `send` from 0.18.0 to 0.19.0
    - [Release notes](https://github.com/pillarjs/send/releases)
    - [Changelog](https://github.com/pillarjs/send/blob/master/HISTORY.md)
    - [Commits](https://github.com/pillarjs/send/compare/0.18.0...0.19.0)

    Updates `serve-static` from 1.15.0 to 1.16.2
    - [Release notes](https://github.com/expressjs/serve-static/releases)
    - [Changelog](https://github.com/expressjs/serve-static/blob/v1.16.2/HISTORY.md)
    - [Commits](https://github.com/expressjs/serve-static/compare/v1.15.0...v1.16.2)

    ---
    updated-dependencies:
    - dependency-name: express
      dependency-type: indirect
      dependency-group: npm_and_yarn
    - dependency-name: path-to-regexp
      dependency-type: indirect
      dependency-group: npm_and_yarn
    - dependency-name: send
      dependency-type: indirect
      dependency-group: npm_and_yarn
    - dependency-name: serve-static
      dependency-type: indirect
      dependency-group: npm_and_yarn
    ...

    Signed-off-by: dependabot[bot] <support@github.com>

Denis Rouzaud <denis.rouzaud@gmail.com>	2024-09-21

    fix locator usage (#58821)

    * fix locator usage

    correctly enable items, description and trigger

    * enable item only for results

Julien Cabieces <julien.cabieces@oslandia.com>	2024-09-19

    fix(TaskManager): Release "not started" semaphore on waitForFinished

    If not, several call to waitForFinished would be blocking

Alessandro Pasotti <elpaso@itopen.it>	2024-09-20

    Simpler approach

Alessandro Pasotti <elpaso@itopen.it>	2024-09-20

    [processing] Random points in polygons: fix NULL exp returning 1

    When POINTS_NUMBER is set to an expression and the expression
    evaluation returns an invalid value, set the value to 0 instead
    of 1 (which is logically the min value for the fixed number option).

    Fixes #58737

Alessandro Pasotti <elpaso@itopen.it>	2024-09-20

    Add a blocking variant

Denis Rouzaud <denis.rouzaud@gmail.com>	2024-09-20

    const correction

Andrea Giudiceandrea <andreaerdna@libero.it>	2024-09-19

    Fix Help->About "Libraries"

Andrea Giudiceandrea <andreaerdna@libero.it>	2024-09-19

    Fix Help->About for "QGIS code branch"

Nyall Dawson <nyall.dawson@gmail.com>	2024-09-12

    Avoid layout scalebar resizing to huge widths in extreme situations

    Eg when trying to show a 1m scalebar for a global map

David Signer <david@opengis.ch>	2024-09-19

    Improve texts and gray description

Nyall Dawson <nyall.dawson@gmail.com>	2024-09-19

    Update src/core/qgsabstractgeopdfexporter.cpp

    Co-authored-by: Even Rouault <even.rouault@spatialys.com>

Nyall Dawson <nyall.dawson@gmail.com>	2024-09-19

    Standardize nullptr checks

    For the majority of QGIS code we just directly test pointers
    instead of comparing to nullptr, adjust remaining checks
    against nullptr to match

Nyall Dawson <nyall.dawson@gmail.com>	2024-09-19

    Modernize code, don't use NULL for nullptr

Nyall Dawson <nyall.dawson@gmail.com>	2024-09-19

    Doxygen comments should use "NULLPTR", not "NULL"

    NULLPTR will get correctly formatted in both c++ and Python docs

Alessandro Pasotti <elpaso@itopen.it>	2024-09-18

    [forms] Fix default exp stored on rollback

    Fix #58767 default value stored even when clicking "Cancel"

qgis-bot <bot@qgis.org>	2024-09-18

    auto sipify 🍺

Alessandro Pasotti <elpaso@itopen.it>	2024-09-18

    Address PR comments

Alessandro Pasotti <elpaso@itopen.it>	2024-09-18

    Apply suggestions from code review

    Co-authored-by: Nyall Dawson <nyall.dawson@gmail.com>

Alessandro Pasotti <elpaso@itopen.it>	2024-09-17

    [layout] Fix missing layer in fixed table editor

    Fix #58774

Julien Cabieces <julien.cabieces@oslandia.com>	2024-09-18

    refactor(ReshapeMapTool): resize, not overwrite

    So we keep the existing snapping matches

Julien Cabieces <julien.cabieces@oslandia.com>	2024-09-18

    refactor(ReshapeMapTool): Reset snapping matches

    When we need curve de-approximation

Julien Cabieces <julien.cabieces@oslandia.com>	2024-09-17

    fix(ReshapeMapTool): fix snapping matches with tracing

    Fixes #57225

Alessandro Pasotti <elpaso@itopen.it>	2024-09-18

    [server] WMS GetLegendGr.. cascading size

    Fix #57422 by adjusting the legend size considering the
    cascaded legend imag size.

Julien Cabieces <julien.cabieces@oslandia.com>	2024-09-18

    fix(pyqt5To6): Avoid endless recursion because of baseClass (#58785)

    baseClass is an attribute added by sipify script
    Fixes #58659

Denis Rouzaud <denis.rouzaud@gmail.com>	2024-09-18

    [mvt] support value list for icon size (#58783)

qgis-bot <bot@qgis.org>	2024-09-18

    auto sipify 🍺

Nyall Dawson <nyall.dawson@gmail.com>	2024-09-18

    Nicer strings for OGR sql dialects

Nyall Dawson <nyall.dawson@gmail.com>	2024-09-18

    Move method to utility class

Nyall Dawson <nyall.dawson@gmail.com>	2024-09-18

    Populate subset string metadata for provider subclasses

Nyall Dawson <nyall.dawson@gmail.com>	2024-09-18

    Add methods to QgsDataProvider for subset string dialect/help URL

    To be used in dialogs for advising users of the subset string dialect

Merge: ab759516650 0228f9310f5
Denis Rouzaud <denis.rouzaud@gmail.com>	2024-09-18

    Merge pull request #58741 from 3nids/mvt-fix-2

    [mvt] line color fixes

Germán Carrillo <gcarrillo@linuxmail.org>	2024-09-17

    [gui] Move Diagrams properties to a panel widget, showing tabs instead of a list when docked; harmonize stacked diagram configuration with rule-based labeling; allow QgsDiagramProperties to sync to renderers and diagram layer settings, in addition to syncing to layers; when editing a subdiagram of a stacked diagram, only show widgets for diagram layer settings if the subdiagram is the first one, for the rest, hide those widgets and show a note informing users; make sure stacked diagrams handle enabled and disabled subdiagrams (i.e., don't take into account disabled subdiagrams) and add a test for it; switching from single to stacked diagram: take the single diagram definition as the first stacked diagram; fix #58782 (calling twice the apply method for label rendering)

Germán Carrillo <gcarrillo@linuxmail.org>	2024-09-03

    [core] Introduce QgsStackedDiagramRenderer for rendering stacked diagrams. This allows subdiagrams to define their own sizes and legends; add tests for a stacked diagram composed of mixed renderers (single category and linearly interpolated categories), as well as nested stacked diagrams.

Germán Carrillo <gcarrillo@linuxmail.org>	2024-08-29

    [gui] Write/read stacked diagram state to/from XML (QGIS project)

Germán Carrillo <gcarrillo@linuxmail.org>	2024-08-28

    [gui] Implement syncToLayer for QgsStackedDiagramproperties, delegating to subdiagrams' syncToLayer when needed

Germán Carrillo <gcarrillo@linuxmail.org>	2024-08-27

    [gui] QgsStackedDiagramProperties: Move EngineSettingsButton from QgsDiagramProperties to the side of the main diagram type combobox

Germán Carrillo <gcarrillo@linuxmail.org>	2024-08-27

    [gui] Move 'No diagram' option from QgsDiagramProperties to QgsStackedDiagramProperties

Germán Carrillo <gcarrillo@linuxmail.org>	2024-08-27

    [fix] Fix issue on histogram bar orientation in a first set up (fix #58501)

Germán Carrillo <gcarrillo@linuxmail.org>	2024-08-27

    [gui] In QgsStackedDiagramProperties, make tabs movable to redefine subdiagrams order

Germán Carrillo <gcarrillo@linuxmail.org>	2024-08-26

    [gui] Implement apply() for QgsStackedDiagramProperties, delegating parts to QgsDiagramProperties for subdiagrams

Germán Carrillo <gcarrillo@linuxmail.org>	2024-08-24

    [gui] Add methods to add and remove subdiagrams in QgsStackedDiagramProperties; remove subdiagram button disabled when subdiagram count is 2 (minimum value to have a stacked diagram); when switching from stacked to single diagram, extra tabs are hidden

Germán Carrillo <gcarrillo@linuxmail.org>	2024-08-23

    [gui] Introduce StackedDiagramProperties and use it as dialog and as vector properties page. For the moment, it works with single diagrams, hiding controls for stacked diagrams

Germán Carrillo <gcarrillo@linuxmail.org>	2024-08-21

    [tests] Vertically stacked diagrams with spacing

Germán Carrillo <gcarrillo@linuxmail.org>	2024-08-20

    [tests] Subdiagram position in vertically stacked diagrams (iterating subdiagrams backwards)

Germán Carrillo <gcarrillo@linuxmail.org>	2024-08-08

    [tests] Fix vertical position for horizontally stacked diagrams and viceversa

Germán Carrillo <gcarrillo@linuxmail.org>	2024-07-04

    [tests] Add test for vertical stacked (pie) diagrams with fixed size

Germán Carrillo <gcarrillo@linuxmail.org>	2024-07-03

    [tests] Add test for stacked diagrams with spacing

Germán Carrillo <gcarrillo@linuxmail.org>	2024-07-03

    Adjust documentation links

Germán Carrillo <gcarrillo@linuxmail.org>	2024-07-03

    Const method; improve new QgsStackedDiagram's docs

Germán Carrillo <gcarrillo@linuxmail.org>	2024-07-02

    Replace outdated unused in docs; remove outdated unused in code

Germán Carrillo <gcarrillo@linuxmail.org>	2024-07-02

    [tests] Add first test for stacked diagrams (population pyramid)

Germán Carrillo <gcarrillo@linuxmail.org>	2024-07-02

    Introduce QgsStackedDiagram to create compound diagrams like population pyramids. Use Stacked as internal name for stacked diagrams and StackedBar for stacked bar diagrams. Add subDiagram parameter to QgsDiagramRenderer::diagramSize() and QgsDiagramRenderer::diagramSettings() (single and interpolated) to get subdiagrams info.

Denis Rouzaud <denis.rouzaud@gmail.com>	2024-09-18

    [mvt] halo width must not be greater than 1/4 of text size (#58649)

    * [mvt] halo width must not be greater than 1/4 of text size

    * fix halo size + add test

    * fix layout

    * Update src/core/vectortile/qgsmapboxglstyleconverter.cpp

    ---------

    Co-authored-by: Nyall Dawson <nyall.dawson@gmail.com>

Nyall Dawson <nyall.dawson@gmail.com>	2024-09-18

    Remove leftover group box

Even Rouault <even.rouault@spatialys.com>	2024-09-12

    [GUI] Save as vector layer dialog: add hints about using TARGET_ARCGIS_VERSION=ARCGIS_PRO_3_2_OR_LATER when needed

    Fixes #58690

Even Rouault <even.rouault@spatialys.com>	2024-09-12

    Vector file metadata: add the TARGET_ARCGIS_VERSION layer option of the OpenFileGDB driver

    Fixes #58690

Denis Rouzaud <denis.rouzaud@gmail.com>	2024-09-17

    fix memory leak

Merge: 2ef3cded7a9 23ba830bc87
Even Rouault <even.rouault@spatialys.com>	2024-09-17

    Merge pull request #58776 from agiudiceandrea/fix-58772-exporting-geojsonseg

    Fix exporting layer to GeoJSONSeq format using the correct extension

Denis Rouzaud <denis.rouzaud@gmail.com>	2024-09-17

    add test for nested match + line opacity

Andrea Giudiceandrea <andreaerdna@libero.it>	2024-09-17

    Fix GeoJSONSeq exported extension

Even Rouault <even.rouault@spatialys.com>	2024-09-16

    Save as vector file: fix re-opening a GeoJSON Newline delimited file

    Fixes #58760

qgis-bot <bot@qgis.org>	2024-09-17

    auto sipify 🍺

Nyall Dawson <nyall.dawson@gmail.com>	2024-09-17

    Fix build

Nyall Dawson <nyall.dawson@gmail.com>	2024-09-17

    Use plural for consistency

Nyall Dawson <nyall.dawson@gmail.com>	2024-09-17

    Remove duplicate values

Nyall Dawson <nyall.dawson@gmail.com>	2024-09-17

    Simplify code

Nyall Dawson <nyall.dawson@gmail.com>	2024-09-16

    Update tests for correct results

Nyall Dawson <nyall.dawson@gmail.com>	2024-09-16

    Fix cppcheck warning

Nyall Dawson <nyall.dawson@gmail.com>	2024-09-16

    Expose international chains as distance tool measurement option

Nyall Dawson <nyall.dawson@gmail.com>	2024-09-16

    Complete EPSG distance unit mapping by adding historic distance units

    Ensures we don't perform a lossy conversion of units from the EPSG
    CRS database to QGIS units

Denis Rouzaud <denis.rouzaud@gmail.com>	2024-09-13

    fix bad parsing of match list with strings + avoid useless warning

Mathieu Pellerin <nirvn.asia@gmail.com>	2024-09-12

    Disable checkable state for the add feature button for geometryless layers, it makes it clearer the button can be repeatedly pressed

qgis-bot <bot@qgis.org>	2024-09-16

    auto sipify 🍺

ViperMiniQ <viperminiq@gmail.com>	2024-09-06

    fix qgsrastercalculator widgets not expanding with window, switch to grid layout

Ben <ben.wirf@gmail.com>	2024-09-14

    Reset to current master and minor edits

qgis-bot <bot@qgis.org>	2024-09-16

    auto sipify 🍺

Denis Rouzaud <denis.rouzaud@gmail.com>	2024-09-16

    Enable QgsClipper::trimFeature on arm architectures (#58762)

    This was apparently a left over from android build on 32 bits.

Merge: fce8f62ea10 a0ec39af65b
Alessandro Pasotti <elpaso@itopen.it>	2024-09-16

    Merge pull request #58719 from elpaso/bugfix-authstorage-api-qt6

    Auth storage API fix debug code with QT6

Alessandro Pasotti <elpaso@itopen.it>	2024-09-16

    Update src/core/auth/qgsauthconfigurationstoragedb.cpp

    Co-authored-by: Julien Cabieces <julien.cabieces@oslandia.com>

qgis-bot <bot@qgis.org>	2024-09-16

    auto sipify 🍺

Merge: 09ec5e2c7df c5c31b71d33
Alessandro Pasotti <elpaso@itopen.it>	2024-09-16

    Merge pull request #58717 from ismailsunni/fix-56715-add-apply-calculation-button

    Fix 56715 add apply calculation button

qgis-bot <bot@qgis.org>	2024-09-16

    auto sipify 🍺

Nyall Dawson <nyall.dawson@gmail.com>	2024-09-12

    Fix test

Nyall Dawson <nyall.dawson@gmail.com>	2024-09-12

    Add test mask

Nyall Dawson <nyall.dawson@gmail.com>	2024-09-11

    [feature] Support horizontal alignment in HTML labels

    For multi-line labels, this allows use of either:

    - HTML <p align="xxx"> attributes
    - CSS "text-align: xxx"
    - HTML <center>some text</center> tags

    Supported alignments are left, right, center and justify

    Horizontal alignment can be used in all contexts where
    HTML text is rendered, EXCEPT for curved labels (since they
    are restricted to single-line text)

    Sponsored by City of Freiburg im Breisgau

qgis-bot <bot@qgis.org>	2024-09-16

    auto sipify 🍺

Nyall Dawson <nyall.dawson@gmail.com>	2024-09-16

    Add missing sip cast for QgsFilledLineSymbolLayer

Nyall Dawson <nyall.dawson@gmail.com>	2024-09-15

    Update src/core/qgsrenderchecker.cpp

Nyall Dawson <nyall.dawson@gmail.com>	2024-09-13

    Update src/core/qgsrenderchecker.cpp

Nyall Dawson <nyall.dawson@gmail.com>	2024-09-13

    Update src/core/qgsrenderchecker.cpp

Thomas Wessel <mrvelle@gmail.com>	2024-09-11

    qgsrenderchecker.cpp, checks for env.var. QGIS_TEST_REPORT

Dr. Dystopia <jonis9898@hotmail.com>	2024-09-13

    Replace sorting implementation

Mathieu Pellerin <nirvn.asia@gmail.com>	2024-09-14

    Fix handling of empty field name in QgsFields' lookupField function

Andrea Giudiceandrea <andreaerdna@libero.it>	2024-09-15

    [processing] Fix warning in postprocessing

Even Rouault <even.rouault@spatialys.com>	2024-09-14

    [Lint] qgslocatormodel.cpp: remove compiler warning and tidy code

    - gcc 11.4 (false-positively) warns about the `switch ( entry.type )`` at
      line 83 to potentially fallback to ``case Description``. Rework a bit
      to workaround that
    - in data(), ``mResults.at( index.row() )`` is repeated many times. Just
      create a variable that is a reference to it to make code more compact
      and readable
    - in lessThan(), sourceModel() is called many times. Compilers are not
      smart enough to realize that the return will always be the same, so
      just store it once in a local variable. Also use a typedef to make
      code more compact

Andrea Giudiceandrea <andreaerdna@libero.it>	2024-09-15

    [pocessing] QVariant->QMetaType in "Select by attribute"

    QgsField.type() returns QMetaType.Type

Andrea Giudiceandrea <andreaerdna@libero.it>	2024-09-15

    [processing] Fix deprecated QgsField constructor

    Using QMetaType.Type in place of QVariant types for:
    - "Check validity" qgis:checkvalidity
    - "Climb along line" qgis:climbalongline
    - "Add geometry attributes" qgis:exportaddgeometrycolumns
    - "Advanced Python field calculator" qgis:advancedpythonfieldcalculator
    - "Find projection" qgis:findprojection
    - "Distance to nearest hub (line to hub)" qgis:distancetonearesthublinetohub
    - "Distance to nearest hub (points)"  qgis:distancetonearesthubpoints
    - "Concave hull (k-nearest neighbor)" qgis:knearestconcavehull
    - "Minimum bounding geometry" qgis:minimumboundinggeometry
    - "Distance matrix" qgis:distancematrix
    - "Generate points (pixel centroids) along line" qgis:generatepointspixelcentroidsalongline
    - "Random points along line" qgis:randompointsalongline
    - "Random points in layer bounds" qgis:randompointsinlayerbounds
    - "Random points inside polygons" qgis:randompointsinsidepolygons
    - "Regular points" qgis:regularpoints
    - "Statistics by categories" qgis:statisticsbycategories
    - "Text to float" qgis:texttofloat
    - "Topological coloring" qgis:topologicalcoloring

Merge: 4109c8dd8c9 c06c7c938e0
Matthias Kuhn <matthias@opengis.ch>	2024-09-15

    Merge pull request #58726 from Simon-Lopez/master

    Use CMake's SQLite targets

Mathieu Pellerin <nirvn.asia@gmail.com>	2024-09-14

    [clipboard] Do not add a geometry column when copying features from a non-geometry/table layer

Mathieu Pellerin <nirvn.asia@gmail.com>	2024-09-14

    [ui][rasters] Fix additional nodata value widget's handling of large double values

Mathieu Pellerin <nirvn.asia@gmail.com>	2024-09-14

    [layouts] Fix computation of atlas rectangle for rotated map items when no atlas geometry available

qgis-bot <bot@qgis.org>	2024-09-14

    auto sipify 🍺

Even Rouault <even.rouault@spatialys.com>	2024-09-13

    [OGR provider] Fix changeAttributeValues() on GeoJSON files for GDAL 3.9.1 and 3.9.2

    Running the tests/src/python/test_provider_ogr.py tests against GDAL
    master raised a number of failures. I've now realized that the GeoJSON
    driver of GDAL 3.9.1 has still a broken implementation of
    UpdateFeature().
    Now this will *really* fixed per
    https://github.com/OSGeo/gdal/pull/10794 for 3.9.3
    In the meantime disable using UpdateFeature for GeoJSON for GDAL < 3.9.3

    Fixes https://github.com/qgis/QGIS/pull/57736#discussion_r1636226384

Nyall Dawson <nyall.dawson@gmail.com>	2024-09-14

    Test mask

Nyall Dawson <nyall.dawson@gmail.com>	2024-09-14

    Fix dox

Nyall Dawson <nyall.dawson@gmail.com>	2024-08-28

    Ensure label cache is invalidated when a vector layer renderer
    affects the labeling and is re-drawn

Nyall Dawson <nyall.dawson@gmail.com>	2024-08-28

    Add API to determine if feature renderer affects labeling results

Nyall Dawson <nyall.dawson@gmail.com>	2024-08-28

    Use labeling engine to render linear referencing labels

    Where possible, we now use the labeling engine to register and
    render labels from a linear referencing symbol layer. This ensures
    that the linear referencing labels correctly participate in
    the map labeling problem, including forcing other map labels
    to be repositioned to avoid overlaps.

Nyall Dawson <nyall.dawson@gmail.com>	2024-08-28

    Expose private QgsTextRenderer method for drawing document at point

    This allows more efficient rendering when the document and metrics
    have already been calculated

Nyall Dawson <nyall.dawson@gmail.com>	2024-08-28

    Add API to retrieve label providers from QgsLabelingEngine

Ivan Barsukov <i.barsukov@protonmail.com>	2024-09-13

    Fixed typo in allowCommitChanged

Even Rouault <even.rouault@spatialys.com>	2024-09-13

    [OGR provider] Issue syncToDisk() after [add/delete/rename]Attributes()

    Fixes #58669

Even Rouault <even.rouault@spatialys.com>	2024-09-13

    test_provider_ogr.py: do not alter source test data, to keep 'git status' clean

Simon Lopez <s.lopez@brgm.fr>	2024-09-13

    Use CMake's SQLite targets

    This uses the same targets and variables introduced in
    the FindSQLite3 module in CMake starting with version 3.14.

    The other CMakeFiles.txt are modified accordingly.

Denis Rouzaud <denis.rouzaud@gmail.com>	2024-09-13

    [mvt] support nested match lists for colors

Denis Rouzaud <denis.rouzaud@gmail.com>	2024-09-13

    [mvt] use symbol opacity for line layers when the color already has opacity

qgis-bot <bot@qgis.org>	2024-09-13

    auto sipify 🍺

Merge: e25bc2089bd c5286e4dcc8
Denis Rouzaud <denis.rouzaud@gmail.com>	2024-09-13

    Merge pull request #58354 from gacarrillor/save_functions_in_project

    [feature] Allow users to save expression functions in QGIS project file

qgis-bot <bot@qgis.org>	2024-09-13

    auto sipify 🍺

Denis Rouzaud <denis.rouzaud@gmail.com>	2024-09-13

    [locator] add priority per group (#58542)

    * [locator] add priority per group

    * fix test

    ---------

    Co-authored-by: signedav <david@opengis.ch>

Merge: c0813b1f1dd 6e6b8aab102
D'Hont René-Luc <rldhont@gmail.com>	2024-09-13

    Merge pull request #58723 from qgis/fix-server-wms-render-context-const-allowed

    QGIS Server: WMS render context const allowed

David Signer <david@opengis.ch>	2024-09-13

    Improve UX of layer style categories with html (what means we need to introduce a delegate as well)

Mathieu Pellerin <nirvn.asia@gmail.com>	2024-09-12

    Add test coverage

Mathieu Pellerin <nirvn.asia@gmail.com>	2024-09-11

    [vector tiles] Followup e002547: handle all variants of label marker shield's icon-size

Merge: adc12249438 a02555b5e57
Even Rouault <even.rouault@spatialys.com>	2024-09-13

    Merge pull request #58706 from rouault/QgsVectorLayerSaveAsDialog_no_button

    QgsVectorLayerSaveAsDialog: use correct test for question

David Koňařík <dvdkon@konarici.cz>	2024-09-10

    Add GUI for adding Quantized Mesh layers

David Koňařík <dvdkon@konarici.cz>	2024-09-10

    Refactor Quantized Mesh to use QgsDataSourceUri

Ismail Sunni <imajimatika@gmail.com>	2024-09-13

    Fix variable name and tooltip.

Ismail Sunni <imajimatika@gmail.com>	2024-09-13

    Update text in message box and tooltip.

D'Hont René-Luc <rldhont@gmail.com>	2024-09-13

    QGIS Server: WMS render context const allowed

    Based on @elpaso review on https://github.com/qgis/QGIS/pull/58530

Mathieu Pellerin <nirvn.asia@gmail.com>	2024-09-13

    [themes] Fix bad styling of scrollbars in the plugin manager dialog

Merge: 183ce5ed733 238614c8f9a
Alessandro Pasotti <elpaso@itopen.it>	2024-09-13

    Merge pull request #58707 from rouault/drop_bna

    Vector file metadata: drop BNA driver

Merge: 072fe412776 a97ec41287e
Alessandro Pasotti <elpaso@itopen.it>	2024-09-13

    Merge pull request #58712 from rouault/drop_fme

    Vector file metadata: drop FME driver

Denis Rouzaud <denis.rouzaud@gmail.com>	2024-09-13

    fix conversion warning

Denis Rouzaud <denis.rouzaud@gmail.com>	2024-09-13

    [mvt] implement step expression in parseExpression + fix concat

    fixes #57989

Denis Rouzaud <denis.rouzaud@gmail.com>	2024-09-13

    fix test

Denis Rouzaud <denis.rouzaud@gmail.com>	2024-09-12

    fix last (default) value of a match can be a match

Denis Rouzaud <denis.rouzaud@gmail.com>	2024-09-12

    [mvt] fix in literal expression

Alessandro Pasotti <elpaso@itopen.it>	2024-09-13

    Auth storage API fix debug code with QT6

Ismail Sunni <imajimatika@gmail.com>	2024-09-13

    Fix typo.

Denis Rouzaud <denis.rouzaud@gmail.com>	2024-09-13

    [mvt] fix missing retrieveSprites with case expression (#58692)

    * [mvt] fix missing retrieveSprites with case expression

    also add missing support for  expression

    * fix test

    * fix the test

Ismail Sunni <imajimatika@gmail.com>	2024-09-13

    Add proper success message.

Mathieu Pellerin <nirvn.asia@gmail.com>	2024-09-12

    [map layer] When saving/loading 'Rendering' category to/from QML, including auto refresh details

qgis-bot <bot@qgis.org>	2024-09-12

    auto sipify 🍺

Even Rouault <even.rouault@spatialys.com>	2024-09-13

    Vector file metadata: drop FME driver

    Was removed in GDAL 3.5, but I believe it would have been a challenge
    for a bare mortal to build it. I personnally have hardly never built it
    before its removal.

Mathieu Pellerin <nirvn.asia@gmail.com>	2024-09-12

    [ui] Fix addition of geometryless feature not working after first click on add record toolbar action

Raymond Nijssen <r.nijssen@terglobo.nl>	2024-09-12

    Fix for error when installing plugin from zip and path contains a single quote

Nyall Dawson <nyall.dawson@gmail.com>	2024-09-13

    QString fixup

Even Rouault <even.rouault@spatialys.com>	2024-09-13

    Vector file metadata: drop BNA driver

    This driver was removed in GDAL 3.3. Most recent QGIS builds are
    presumably done against newer GDAL versions, so this is effectively dead
    code in practice. At worse QGIS 3.40+ won't just support this obscure
    BNA driver that nobody has probably ever used, even if the underlying
    GDAL still does.

Even Rouault <even.rouault@spatialys.com>	2024-09-12

    QgsVectorLayerSaveAsDialog: use correct test for question

    This doesn't fix a real issue, since that code path is unlikely to be
    taken, but when creating https://github.com/qgis/QGIS/pull/58705, I
    copied&pasted this wrong code, and was wondering why clicking on No had
    the same effect as Yes...

Pascal Giguère <39274013+pascal-giguere@users.noreply.github.com>	2024-09-12

    S3 auth: Fix malformed `Authorization` header (#58664)

    Fixes #58643

Denis Rouzaud <denis.rouzaud@gmail.com>	2024-09-12

    avoid useless warning (#58691)

    * avoid useless warning

    * Update src/core/vectortile/qgsmapboxglstyleconverter.cpp

    Co-authored-by: Julien Cabieces <julien.cabieces@oslandia.com>

    ---------

    Co-authored-by: Julien Cabieces <julien.cabieces@oslandia.com>

kannes <johannes.kroeger@wheregroup.com>	2024-09-12

    Fix comment

kannes <johannes.kroeger@wheregroup.com>	2024-09-12

    Use @geometry instead of deprecated $geometry in 2.5D renderer

Ismail Sunni <imajimatika@gmail.com>	2024-09-12

    Add message bar to show that the calculation is finished.

Ismail Sunni <imajimatika@gmail.com>	2024-09-12

    Also enable/disable Apply button like in Ok button.

Ismail Sunni <imajimatika@gmail.com>	2024-09-12

    Add Apply button to apply the calculation without closing the calculator dialog.

kannes <johannes.kroeger@wheregroup.com>	2024-09-12

    Use modern @geometry instead of $ in IDE syntax highlighting example

kannes <johannes.kroeger@wheregroup.com>	2024-09-12

    Use modern @geometry instead of $ in Geometry By Expression algorithm

kannes <johannes.kroeger@wheregroup.com>	2024-09-11

    Use @geometry instead of deprecated $geometry as initial expression

qgis-bot <bot@qgis.org>	2024-09-12

    auto sipify 🍺

Denis Rouzaud <denis.rouzaud@gmail.com>	2024-09-12

    [settings] support direct connection from widget value change to upda… (#58611)

    * [settings] support direct connection from widget value change to update setting value

    * support automatic setting update on dialog accept

    * add settings entry

    * better name + fix typo

    * Update src/gui/settings/qgssettingseditorwidgetwrapper.h

    Co-authored-by: Mathieu Pellerin <nirvn.asia@gmail.com>

    * sipify

    ---------

    Co-authored-by: Mathieu Pellerin <nirvn.asia@gmail.com>

Denis Rouzaud <denis.rouzaud@gmail.com>	2024-09-12

    [FEATURE] load MVT layers from style URL only (#58663)

    with support for multiple sources

Andrea Giudiceandrea <andreaerdna@libero.it>	2024-09-12

    [GUI] Fix project's Ellipsoid option description (adding angle to distance and area) (#58660)

    * [GUI] Fix project's Ellipsoid option description

    * [GUI] Use a tooltip for project's Ellipsoid option description

Matteo Ghetta <matteo.ghetta@faunalia.it>	2024-09-12

    Save edits button in fields properties tab (#58564)

    * save edits button in fields properties tab

    * change button order

    * remove iconset tag, we use theme folder

    * remove whatsthis and add new button to tabstop

Mathieu Pellerin <nirvn.asia@gmail.com>	2024-09-12

    [geometry] Handle exporting of empty interior ring as WKT in a manner that will allow for re-creating geometries afterwards (#58616)

    * [geometry] Handle exporting of empty interior ring as WKT in a manner that will allow for re-creating geometries afterwards

    * Address review

qgis-bot <bot@qgis.org>	2024-09-12

    auto sipify 🍺

Alessandro Pasotti <elpaso@itopen.it>	2024-09-12

    [auth][api] QgsAuthConfigurationStorage classes and tests (#57992)

    Implementation of QEP
    Authentication System: allow Database storage for authentication DB
    https://github.com/qgis/QGIS-Enhancement-Proposals/issues/248

Ben Wirf <ben.wirf@gmail.com>	2024-09-12

    Fix inconsistent field name line edit focus behaviour when creating new vector layers (#58538)

    * Fix inconsistent behaviour in create new layer dialogues by returning focus to
    the field name line edits in the mAddAttributeButton_clicked slot methods of the
    new layer dialogues.

    Fixes #58482

    * Remove Qt::MouseFocusReason argument from setFocus() calls so that the default
    Qt::OtherFocusReason is used.

David Koňařík <dvdkon@konarici.cz>	2024-09-08

    Update Cesium 3D tiles test

David Koňařík <dvdkon@konarici.cz>	2024-09-05

    Add Quantized Mesh 3D terrain generator

David Koňařík <dvdkon@konarici.cz>	2024-09-04

    Add UV coordinates to Quantized Mesh GLTF

David Koňařík <dvdkon@konarici.cz>	2024-08-26

    Refactor Quantized Mesh classes

    This makes the code more usable from outside the tiled scene layer
    framework.

David Koňařík <dvdkon@konarici.cz>	2024-08-08

    Fix 3D tiled scene handling of large tiles

    And adapt QgsChunkedEntity to handling "placeholder" nodes that don't
    have any renderable data themselves, but whose children might. (Since we
    don't render too-large tiled scene tiles, but still want to recurse).

David Koňařík <dvdkon@konarici.cz>	2024-08-08

    Refactor Quantized Mesh data provider

    Pull out metadata parsing and common code to share with other "clients".

David Koňařík <dvdkon@konarici.cz>	2024-08-01

    Parse normals from Quantized Mesh tiles

David Koňařík <dvdkon@konarici.cz>	2024-08-01

    Generate skirt from Quantized Mesh data

David Koňařík <dvdkon@konarici.cz>	2024-08-01

    Remove degenerate triangles from Quantized Mesh

David Koňařík <dvdkon@konarici.cz>	2024-07-31

    Fix parsing some Quantized Mesh dataset metadata

David Koňařík <dvdkon@konarici.cz>	2024-07-30

    Add 3D rendering for Quantized Mesh layers

Nyall Dawson <nyall.dawson@gmail.com>	2024-09-12

    Don't show font size preview in font button icons (#58673)

    Just reset the font size to a standard size when generating the
    preview, otherwise we end up with invisible text on the buttons
    if the font size is too big or too little.

Nyall Dawson <nyall.dawson@gmail.com>	2024-09-12

    Fix struct attributes descriptions missing from PyQGIS docs (#58672)

    Fixes https://github.com/qgis/pyqgis-api-docs-builder/issues/177

Etienne Trimaille <etienne.trimaille@gmail.com>	2024-09-11

    Bump Python minimum version to 3.9

qgis-bot <bot@qgis.org>	2024-09-12

    auto sipify 🍺

Merge: 8448cf8e907 7fa383dc06e
Mathieu Pellerin <nirvn.asia@gmail.com>	2024-09-12

    Merge pull request #58584 from nirvn/processing_openstreetmap_policy

    Further safeguards from (perceived or actual) bulk download of OpenStreetMap tiles

qgis-bot <bot@qgis.org>	2024-09-11

    auto sipify 🍺

Mathieu Pellerin <nirvn.asia@gmail.com>	2024-09-11

    Address comment, fix crash seen on Qt6 CI

Mathieu Pellerin <nirvn.asia@gmail.com>	2024-09-10

    Address review

Mathieu Pellerin <nirvn.asia@gmail.com>	2024-09-09

    [geos] Add mechanism for empty interior rings to be skipped

Mathieu Pellerin <nirvn.asia@gmail.com>	2024-09-08

    [labeling] Remove empty inner rings when preparing label geometries to avoid crashes

Andrea Giudiceandrea <andreaerdna@libero.it>	2024-09-11

    Fix Geometry Generator expression button's icon

Raymond Nijssen <r.nijssen@terglobo.nl>	2024-09-11

    Add translator Razan Elnour

Jean Felder <jean.felder@oslandia.com>	2024-09-11

    core/CMakeLists: Remove duplicate HAVE_OPENCL condition

    This is already defined later on the file with the `QGIS_CORE_SRCS`
    include.

Nyall Dawson <nyall.dawson@gmail.com>	2024-09-11

    Fix malformed docs for register_function, qgsfunction

qgis-bot <bot@qgis.org>	2024-09-11

    auto sipify 🍺

Nyall Dawson <nyall.dawson@gmail.com>	2024-09-10

    Support h1/h2/.../h6 formatting in html labels

qgis-bot <bot@qgis.org>	2024-09-10

    auto sipify 🍺

Nyall Dawson <nyall.dawson@gmail.com>	2024-09-10

    [feature] Add support for word-spacing CSS in html labels

    ...and other places HTML text formatting is accepted.

    This allows use of CSS "word-spacing: 12" to increase the word
    spacing in a section of HTML text. The word spacing is always
    treated as being in point units.

Jean Felder <jean.felder@oslandia.com>	2024-09-09

    qgsvectorlayerprofilegenerator: Add support for polyhedralsurface

    a `QgsPolyhedralSurface` contains a list of polygons. Each of them needs
    to be processed.

Andrea Giudiceandrea <andreaerdna@libero.it>	2024-09-10

    [processing] Fix native:extractbinary output folder

Andrea Giudiceandrea <andreaerdna@libero.it>	2024-09-10

    [processing][grass] Make some strings translatable

Andrea Giudiceandrea <andreaerdna@libero.it>	2024-09-10

    [processing] Make some strings translatable

Jean Felder <jean.felder@oslandia.com>	2024-09-10

    test_qgsvectorlayerprofilegenerator: Fix tests for geos 3.13

Even Rouault <even.rouault@spatialys.com>	2024-09-10

    [GDAL provider] Use base dataset to display metadata in HTML output

    Fix #58489

qgis-bot <bot@qgis.org>	2024-09-10

    auto sipify 🍺

Nyall Dawson <nyall.dawson@gmail.com>	2024-09-10

    If a rule is not available on the system (eg geos too old):

    - grey out the rule in the rules list
    - show an explanatory tooltip
    - don't allow users to create copies of that rule

Nyall Dawson <nyall.dawson@gmail.com>	2024-09-10

    Address review

Nyall Dawson <nyall.dawson@gmail.com>	2024-09-10

    Sipify

Nyall Dawson <nyall.dawson@gmail.com>	2024-09-09

    Generate user-friendly tooltips

Nyall Dawson <nyall.dawson@gmail.com>	2024-09-09

    Rule name can be edited via list

Nyall Dawson <nyall.dawson@gmail.com>	2024-09-09

    Allow labeling rules to be de-activated

Nyall Dawson <nyall.dawson@gmail.com>	2024-09-06

    Fix docs

Nyall Dawson <nyall.dawson@gmail.com>	2024-09-06

    Correctly update rules when rule removed

Nyall Dawson <nyall.dawson@gmail.com>	2024-09-06

    Don't lose other label settings when configuring engine settings

Nyall Dawson <nyall.dawson@gmail.com>	2024-09-06

    Add icon for labeling rules

Nyall Dawson <nyall.dawson@gmail.com>	2024-09-06

    Add gui for configuring project advanced labeling rules

Nyall Dawson <nyall.dawson@gmail.com>	2024-09-06

    Add __repr__

Nyall Dawson <nyall.dawson@gmail.com>	2024-09-06

    Add tests

Nyall Dawson <nyall.dawson@gmail.com>	2024-09-06

    Rules can have user-configurable names

Nyall Dawson <nyall.dawson@gmail.com>	2024-09-06

    Fix clang-tidy warnings

Nyall Dawson <nyall.dawson@gmail.com>	2024-09-06

    Fix seealso

Nyall Dawson <nyall.dawson@gmail.com>	2024-09-05

    Add tests for rules

Nyall Dawson <nyall.dawson@gmail.com>	2024-09-05

    Respect engine rules when solving pal problem

    Adds the necessary hooks into the pal classes to give engine rules
    a chance to implement their logic

Nyall Dawson <nyall.dawson@gmail.com>	2024-09-02

    [api] Implementation of labeling engine rules

    See https://github.com/qgis/QGIS-Enhancement-Proposals/issues/299

    Implements the API framework for setting advanced labeling engine
    rules for a project, and implements 4 initial rule types:

    - QgsLabelingEngineRuleMinimumDistanceLabelToFeature: prevents labels
      being placed too *close* to features from a different layer
    - QgsLabelingEngineRuleMaximumDistanceLabelToFeature: prevents labels
      being placed too *far* from features from a different layer
    - QgsLabelingEngineRuleMinimumDistanceLabelToLabel: prevents labels
      being placed too close to labels from a different layer
    - QgsLabelingEngineRuleAvoidLabelOverlapWithFeature: prevents labels
      being placed overlapping features from a different layer

    (note that the first 3 rules require a build based on GEOS >= 3.10,
    they are not available for older GEOS builds)

    Also implements a registry for storing available rule classes,
    and serialization of rules and configuration in QGIS projects

Nyall Dawson <nyall.dawson@gmail.com>	2024-09-05

    pal cleanups - better variable names, comments

Denis Rouzaud <denis.rouzaud@gmail.com>	2024-09-10

    [mvt] fix scaled icon size (#58640)

qgis-bot <bot@qgis.org>	2024-09-10

    auto sipify 🍺

Merge: c22334440fb 391b61544e3
Julien Cabieces <julien.cabieces@oslandia.com>	2024-09-10

    Merge pull request #58630 from nyalldawson/sip_out

    Correctly handle multiline SIP_OUT param documentation

Nyall Dawson <nyall.dawson@gmail.com>	2024-09-10

    Handle SIP_OUT with void functions

Nyall Dawson <nyall.dawson@gmail.com>	2024-09-10

    Correctly handle multiline SIP_OUT param documentation

Mathieu Pellerin <nirvn.asia@gmail.com>	2024-09-09

    [ui] Fix unreadable text in the 'Font Install Failed' dialog under night mapping theme

Mathieu Pellerin <nirvn.asia@gmail.com>	2024-09-09

    [processing] Fix points to path algorithm's handling of text folder output's temporary destination

Mathieu Pellerin <nirvn.asia@gmail.com>	2024-09-09

    [processing] Add the text directory output for points to path alg. when user sets one

Denis Rouzaud <denis.rouzaud@gmail.com>	2024-09-09

    [mvt] support concat expression (#58623)

    fixes #58364

Jeroen Ticheler <Jeroen.Ticheler@GeoCat.net>	2024-09-09

    Update search_backend.py (#58621)

    Change the request parameter name to offset

Jean Felder <jean.felder@oslandia.com>	2024-09-09

    qgspostgresfeatureiterator: Remove useless triangle to polygon conversion

    TIN and Triangles are now handled by QGIS. There is no need for this
    workaround.

    Fixes: commit 3efb87ddb2e8808d5c5819fa82de468ed6335f31

Nyall Dawson <nyall.dawson@gmail.com>	2024-09-09

    [sipify] Minor cleanup to auto additions

    Condense injections into a single block instead of multiple
    separate blocks

Merge: d904c10cae2 e1709a3655a
Julien Cabieces <julien.cabieces@oslandia.com>	2024-09-09

    Merge pull request #58483 from nirvn/interpolation_by_m_expression

    [expression] Add line_interpolate_point_by_m and line_locate_m expressions

Mathieu Pellerin <nirvn.asia@gmail.com>	2024-09-08

    [ogr] Fix quoted identifier logic for sqlite-based drivers

qgis-bot <bot@qgis.org>	2024-09-09

    auto sipify 🍺

Jean Felder <jean.felder@oslandia.com>	2024-09-07

    qgswkbtypes: Remove comment regarding triangle multiType

    `TIN` support has been added but it is a single type. Therefore, the
    multi type of a Triangle is a MultiPolygon.

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2024-09-04

    Triangle: allow to create and edit triangle geometry type

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2024-09-04

    PostGIS/ogr: Remove conversion of PolyhedralSurface/TIN to MultiPolygon

    QGIS now natively supports PostGIS PolyhedralSurface and TIN
    geometries. This commit removes the workaround that converted
    them to MultiPolygon during loading.

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2024-09-04

    PostgreSQL: Add new geometry types

    Allow PolyhedralSurface and TIN in PostgreSQL table.
    Add a new GeometryColumnType and Capabilities : Surfaces.

Jean Felder <jean.felder@oslandia.com>	2024-09-05

    qgsoracleprovider: Ignore TIN type

    This is not handled at the moment.

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2024-09-04

    qgsnewmemorylayerdialog: Add support for TIN

Jean Felder <jean.felder@oslandia.com>	2024-08-27

    qgsgeos: Add support for TIN in asGeos

    This allows to convert a `QgsTriangulatedSurface` to a `MultiPolygon`
    geos geometry.

Jean Felder <jean.felder@oslandia.com>	2024-08-24

    qgssymbol: Add support for qgstriangulatedsurface

Jean Felder <jean.felder@oslandia.com>	2024-08-13

    qgsgeometryfactory: Add support for qgstriangulatedsurface

Jean Felder <jean.felder@oslandia.com>	2024-08-12

    geometry: Add triangulatedsurface support

Jean Felder <jean.felder@oslandia.com>	2024-08-12

    qgis: Add support for TIN type

Jean Felder <jean.felder@oslandia.com>	2024-09-05

    qgsoracleprovider: Ignore polyhedralsurface type

    This is not handled at the moment.

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2024-09-04

    qgsnewmemorylayerdialog: Add support for qgspolyhedralsurface

Jean Felder <jean.felder@oslandia.com>	2024-08-27

    qgspolygon3dsymbol_p: Add support for polyhedralsurface

    This allows to process a QgsPolyhedralSurface geometry to display it.

Jean Felder <jean.felder@oslandia.com>	2024-08-27

    qgsgeos: Add support for polyhedralsurface in asGeos

    This allows to convert a `QgsPolyhedralSurface` to a `MultiPolygon`
    geos geometry.

Jean Felder <jean.felder@oslandia.com>	2024-08-13

    qgsgeometry: Use QgsPolyhedralSurface in fromBox3D

Jean Felder <jean.felder@oslandia.com>	2024-08-27

    qgsgeometry: Add polygon to polyhedralsurface conversion in coerceToType

    This allows to edit a vector layer of polyhedral surface to add new
    polygon features.

Jean Felder <jean.felder@oslandia.com>	2024-08-24

    qgssymbol: Add support for qgspolyhedralsurface

Jean Felder <jean.felder@oslandia.com>	2024-08-12

    qgsgeometryfactory: Add support for qgspolyhedralsurface

Jean Felder <jean.felder@oslandia.com>	2024-08-08

    geometry: Add polyhedralsurface support

Jean Felder <jean.felder@oslandia.com>	2024-08-06

    qgis: Add support for polyhedralsurface type

Jean Felder <jean.felder@oslandia.com>	2024-09-05

    qgssurface: Do not define surfaceToPolygon

    `surfaceToPolygon` is only useful for `QgsCurvePolygon` which inherits
    from `QgsSurface`. The next commit will introduce
    `QgsPolyhedralSurface` which also inherits from `QgsSurface`. For
    `QgsPolyhedralSurface`, it does not make sense to have
    `surfaceToPolygon`.

    By moving `surfaceToPolygon` definition in `QgsCurvePolygon` this
    allows to keep the functionality.

Mathieu Pellerin <nirvn.asia@gmail.com>	2024-09-08

    [temporal] Fix temporal animation export (inc. decorations) on high DPI screens

Harrissou Sant-anna <delazj@gmail.com>	2024-09-07

    fix: Switch name and tooltip

Harrissou Sant-anna <delazj@gmail.com>	2024-09-07

    Display tooltips over decoration items in View menu

Harrissou Sant-anna <delazj@gmail.com>	2024-09-07

    fix: Adjust tooltips for placement widgets in decoration items dialogs

Harrissou Sant-anna <delazj@gmail.com>	2024-09-07

    weird empty whatsThis?

Harrissou Sant-anna <delazj@gmail.com>	2024-09-07

    Create or improve toolTip using the whatsThis description

Harrissou Sant-anna <delazj@gmail.com>	2024-09-07

    Remove whatsThis properties that are empty or duplicate the tooltip

Mathieu Pellerin <nirvn.asia@gmail.com>	2024-09-09

    [ui] Fix and improve the plugin manager's look on dark themes (#58606)

Denis Rouzaud <denis.rouzaud@gmail.com>	2024-09-08

    add comment

Denis Rouzaud <denis.rouzaud@gmail.com>	2024-09-08

    create a copy of the list to delete children

Denis Rouzaud <denis.rouzaud@gmail.com>	2024-09-08

    add test for settings unregistration

qgis-bot <bot@qgis.org>	2024-09-08

    auto sipify 🍺

Nyall Dawson <nyall.dawson@gmail.com>	2024-09-05

    Add missing docs

Nyall Dawson <nyall.dawson@gmail.com>	2024-08-28

    Capture signal arguments

Mathieu Pellerin <nirvn.asia@gmail.com>	2024-09-08

    Address review

Mathieu Pellerin <nirvn.asia@gmail.com>	2024-08-26

    [expression] Add line_interpolate_point_by_m and line_locate_m expressions

Mathieu Pellerin <nirvn.asia@gmail.com>	2024-09-06

    Address review

bdm-oslandia <benoit.de.mezzo@oslandia.com>	2024-09-04

    Remove .github/CONTRIBUTING.md and update .github/PULL_REQUEST_TEMPLATE.md

bdm-oslandia <benoit.de.mezzo@oslandia.com>	2024-08-23

    Create CONTRIBUTING.md from README `Get involved with the community` section

Germán Carrillo <gcarrillo@linuxmail.org>	2024-09-05

    [core] Address review: Move loadFunctionsFromProject and cleanFunctionsFromProject to QgsProject::read and ::clear, respectively. Introduce function pythonEmbeddedInProjectAllowed to ask for permissions to load both macros and expression functions, with a parameter enum and rename existing enum for macros. Sort includes. Drop not needed file. Add python/expressions/ to gitignore, to get rid of files produced by the introduced Python test.

Germán Carrillo <gcarrillo@linuxmail.org>	2024-08-19

    [tests] Add test for unloading Expression Functions from projects (on project close) and reloading user ones, specifically to restore overwritten user functions when opening a project with expressions inside

Germán Carrillo <gcarrillo@linuxmail.org>	2024-08-16

    [expressions] Unload expression functions from project on project close and reload user expressions (from profile) to avoid any potential overwrite from unloaded project functions

Germán Carrillo <gcarrillo@linuxmail.org>	2024-08-15

    Make sure python expression functions from project are only loaded if users allow it, just like we do with macros

Germán Carrillo <gcarrillo@linuxmail.org>	2024-08-09

    Address review (don't expose to public API, remove const to a by value param, tr, string literals)

Germán Carrillo <gcarrillo@linuxmail.org>	2024-05-31

    [tests] Add tests for project functions

Germán Carrillo <gcarrillo@linuxmail.org>	2024-05-30

    Add missing docs and SIP files

Germán Carrillo <gcarrillo@linuxmail.org>	2024-05-30

    [app] Load stored project functions when opening a project

Germán Carrillo <gcarrillo@linuxmail.org>	2024-05-30

    [gui] Introduce dialog to add function files, allowing users to choose whether to store functions in a .py file (current behavior) or in the QGIS project

Germán Carrillo <gcarrillo@linuxmail.org>	2024-05-30

    Make sure project functions are correctly loaded from the project (always at the top of the list in the 'Function editor' tab) and never stored in a user profile file

Germán Carrillo <gcarrillo@linuxmail.org>	2024-05-29

    [feature] Allow to add/save/autosave/remove expression functions in a QGIS project

Harrissou Sant-anna <delazj@gmail.com>	2024-08-28

    Use QgsScrollArea instead of QScrollArea

Harrissou Sant-anna <delazj@gmail.com>	2024-08-27

    Add scrollbar to Project elevation tab

    and make the terrain group collapsible

    Fixes #58497

Jean Felder <jean.felder@oslandia.com>	2024-09-05

    qgsgeometrycollection: Remove uneeded clearCache call in operator=

    Indeed `QgsAbstractGeometry::operator=()` is already called. This
    operator calls the `clear()` method which already clears the cache and
    the existing geometries.

Jean Felder <jean.felder@oslandia.com>	2024-09-05

    qgscompoundcurve: Remove uneeded clearCache call in operator=

    Indeed `QgsCurve::operator=()` is already called. As,
    `QgsCurve` does not override `operator=`,
    `QgsAbstractGeometry::operator=()` is called. This operator calls the
    `clear()` method which already clears the cache and the existing
    curves.

Jean Felder <jean.felder@oslandia.com>	2024-09-05

    qgscurvepolygon: Remove uneeded clearCache call in operator=

    Indeed `QgsSurface::operator=()` is already called. As,
    `QgsSurface` does not override `operator=`,
    `QgsAbstractGeometry::operator=()` is called. This operator calls the
    `clear()` method which clears the exterior ring, the interior rings
    and the cache.

Jürgen E. Fischer <jef@norbit.de>	2024-09-04

    debian packaging: adapt packaging of 3d python bindings (followup 640f2801f2fb76)

Merge: 36ebb123340 8ec3a4be162
Even Rouault <even.rouault@spatialys.com>	2024-09-05

    Merge pull request #58585 from dmarteau/fix-unused-parameter

    Fix 'unused parameter' error

David Marteau <dmarteau@3liz.com>	2024-09-05

    Fix 'unused parameter' error

        Fix 'unused parameter' error when compiling without
        HAVE_SERVER_PYTHON_PLUGINS defined

Mathieu Pellerin <nirvn.asia@gmail.com>	2024-09-05

    [browsers] Set a tile pixel ratio of 96 DPI for the OpenStreetMap layer shipped in QGIS to avoid large number of tiles fetched when inserting a map into a 300 DPI layout

Mathieu Pellerin <nirvn.asia@gmail.com>	2024-09-05

    [browsers] Prevent users from breaching the OSMF tile usage policy when exporting
    the layer to file (both via the browser panel as well as the layer tree)

qgis-bot <bot@qgis.org>	2024-09-05

    auto sipify 🍺

Merge: 6aeda2a29eb 734d1d2ebfd
Mathieu Pellerin <nirvn.asia@gmail.com>	2024-09-05

    Merge pull request #58550 from nirvn/processing_openstreetmap_policy

    [processing] Insure that processing algorithms are not used to breach the OSMF tile usage policy on bulk download

Björn <pathmapper@posteo.de>	2024-09-04

    [metasearch] Fix missing import

    fix https://github.com/qgis/QGIS/issues/47823

qgis-bot <bot@qgis.org>	2024-09-04

    auto sipify 🍺

Nyall Dawson <nyall.dawson@gmail.com>	2024-09-03

    Update test images following switch to flat cap based drawing

Nyall Dawson <nyall.dawson@gmail.com>	2024-09-04

    Last row/column style should apply when merged cells touch last row/col

Nyall Dawson <nyall.dawson@gmail.com>	2024-09-03

    Make it easy to copy commands from test image report

Nyall Dawson <nyall.dawson@gmail.com>	2024-09-02

    [layouts] Add support merging cells in manual tables

    Allows adjacent cells to be merged in layout manual table items.

    From the table editor, select multiple cells in a rectangular
    shape and then from the Table menu, click "Merge Selected Cells".
    Merged cells can be un-merged via the "Split Selected Cells"
    menu action.

    Fixes #51694

Merge: b8cf79b7b44 a55451b6fc9
Julien Cabieces <julien.cabieces@oslandia.com>	2024-09-04

    Merge pull request #58561 from troopa81/feat_fct_compat_color_object

    [Expression] Make color functions compatible with color object

qgis-bot <bot@qgis.org>	2024-09-04

    auto sipify 🍺

Jean Felder <jean.felder@oslandia.com>	2024-08-08

    qgsrectangle: Correctly Handle null case in intersects

    If at least one rectangle is null, they do not intersect. However,
    this does not work if one of the rectangles only has NaN coordinates.

    This issue is fixed by checking if one of the rectangles `isNull` in
    `QgsRectangle::intersects()`.

Nyall Dawson <nyall.dawson@gmail.com>	2024-09-04

    Fix malformed enum documentation

    Fixes #50176

qgis-bot <bot@qgis.org>	2024-09-04

    auto sipify 🍺

Nyall Dawson <nyall.dawson@gmail.com>	2024-09-04

    Fix numeric format configuration in dialog mode

Nyall Dawson <nyall.dawson@gmail.com>	2024-09-04

    Address review

Nyall Dawson <nyall.dawson@gmail.com>	2024-08-29

    Pass proper expression context on to numeric format widget

Nyall Dawson <nyall.dawson@gmail.com>	2024-08-29

    Set expression context for numeric format

Nyall Dawson <nyall.dawson@gmail.com>	2024-08-21

    [feature] Add "Linear Referencing" symbol layer type

    This new symbol layer type allows placing text labels at regular
    intervals along a line (or at positions corresponding to
    existing vertices). Positions can be calculated using
    Cartesian distances, or interpolated from z/m values.

    Functionality includes:

    - Labels can be placed using fixed cartesian 2d distances,
    at regular linearly interpolated spacing calculated using
    the Z or M values in geometries, or at existing vertices
    - Labels can show either the running total distance, or
    the linearly interpolated Z/M value
    - Uses text rendered to draw labels, so the full range
    of functionality is available for the labels (including
    buffers, shadows, etc)
    - Uses the QGIS numeric format classes to format numbers
    as strings, so users have full range of customisation
    options for eg decimal places
    - An optional "skip multiples of" setting. If set, then
    labels which are a multiple of this value will be skipped
    over. This allows construction of complex referencing labels,
    eg where a symbol has two linear referencing symbol layers,
    one set to label every 100m in a small font, skipping multiples
    of 1000, and a second set to label every 1000m in a big
    bold font
    - Labels are rendered using an angle calculated by averaging
    the linestring, so sharp tiny jaggies don't result in
    unslightly label rotation
    - Optionally, markers can be placed at referenced points
    in the line string, using a full QGIS marker symbol (this allows
    eg showing a cross-hatch at the labeled point, for a "ruler"
    style line)
    - Data defined control over the placement intervals, skip
    multiples setting, marker visibility and average angle
    calculation length

    Notes:

    - When using the distance-based placement or labels, the
    distances are calculated using 2D only, Cartesian calculations
    based on the original layer CRS. This could potentially be
    extended in future to expose options for 3D Cartesian distances,
    or ellipsoidal distance calculations.

    Sponsored by the Swiss QGIS User Group

Nyall Dawson <nyall.dawson@gmail.com>	2024-09-04

    Fix test failure

Nyall Dawson <nyall.dawson@gmail.com>	2024-08-01

    Add expression variables for layer vertical crs

    Following the equivalent variables for projects, this adds:

    - @layer_vertical_crs
    - @layer_vertical_crs_definition
    - @layer_vertical_crs_description
    - @layer_vertical_crs_wkt

    Which will be populated whenever a map layer has a valid
    vertical CRS set

Mathieu Pellerin <nirvn.asia@gmail.com>	2024-09-04

    Create a QgsMapLayerUtils::isOpenStreetMapLayer function

Julien Cabieces <julien.cabieces@oslandia.com>	2024-09-04

    refactor(ColorExpression): Use QGSCOMPARENEAR

qgis-bot <bot@qgis.org>	2024-09-04

    auto sipify 🍺

Merge: 38c75784be0 fbf9edfb5da
Alessandro Pasotti <elpaso@itopen.it>	2024-09-04

    Merge pull request #58559 from elpaso/bugfix-gh52219-relation-ref-not-null-followup

    Fix default AllowNotNULL for relation ref wdgt

Mathieu Pellerin <nirvn.asia@gmail.com>	2024-09-02

    Address review

Mathieu Pellerin <nirvn.asia@gmail.com>	2024-09-01

    [processing] Insure that the convert map to raster algorithm is not used to conduct bulk download OSM tiles

Mathieu Pellerin <nirvn.asia@gmail.com>	2024-09-01

    [processing] Insure that the create XYZ directory/mbtiles algorithms are not used to conduct bulk download of OSM tiles

Mathieu Pellerin <nirvn.asia@gmail.com>	2024-09-01

    [processing] Add tile creation counts to the create XYZ directory/mbtiles algorithms

qgis-bot <bot@qgis.org>	2024-09-04

    auto sipify 🍺

Nyall Dawson <nyall.dawson@gmail.com>	2024-09-04

    Fix indentation of fromFunction docs

Nyall Dawson <nyall.dawson@gmail.com>	2024-09-04

    Use correct subheader underline

Nyall Dawson <nyall.dawson@gmail.com>	2024-09-04

    Fix QgsSvgCache parameter formatting

Nyall Dawson <nyall.dawson@gmail.com>	2024-09-04

    Checkin files

Nyall Dawson <nyall.dawson@gmail.com>	2024-09-04

    Deprecate signal which is never emitted

Nyall Dawson <nyall.dawson@gmail.com>	2024-09-04

    Add missing signal docs

Nyall Dawson <nyall.dawson@gmail.com>	2024-09-04

    Cleanup docs

Nyall Dawson <nyall.dawson@gmail.com>	2024-09-04

    Add missing signal docs

Nyall Dawson <nyall.dawson@gmail.com>	2024-09-04

    Add missing signal docs

Nyall Dawson <nyall.dawson@gmail.com>	2024-09-04

    Lint

Nyall Dawson <nyall.dawson@gmail.com>	2024-09-04

    Fix list in return value

Nyall Dawson <nyall.dawson@gmail.com>	2024-09-03

    Correctly handle \param[in,out] in sipify

Nyall Dawson <nyall.dawson@gmail.com>	2024-09-03

    Fix multiline return with SIP_OUT

Nyall Dawson <nyall.dawson@gmail.com>	2024-09-03

    Remove private notes, fix malformed notes

Nyall Dawson <nyall.dawson@gmail.com>	2024-09-03

    Fix malformed notes

Nyall Dawson <nyall.dawson@gmail.com>	2024-09-03

    Add missing docs for signals

Nyall Dawson <nyall.dawson@gmail.com>	2024-09-03

    Fix malformed tags

Nyall Dawson <nyall.dawson@gmail.com>	2024-09-03

    Fix up \param formatting

Nyall Dawson <nyall.dawson@gmail.com>	2024-09-03

    Fix tag

Nyall Dawson <nyall.dawson@gmail.com>	2024-09-03

    Fix malformed docs

Nyall Dawson <nyall.dawson@gmail.com>	2024-09-03

    Misc doc cleanups

Nyall Dawson <nyall.dawson@gmail.com>	2024-09-03

    Fix docs for QgsServerRequest

Nyall Dawson <nyall.dawson@gmail.com>	2024-09-03

    Fix inline link

Nyall Dawson <nyall.dawson@gmail.com>	2024-09-03

    pass is a reserved keyword in python, use password instead

Nyall Dawson <nyall.dawson@gmail.com>	2024-09-03

    Cleanup QgsUnitSelectionWidget docs

Nyall Dawson <nyall.dawson@gmail.com>	2024-09-03

    Fix class link

Nyall Dawson <nyall.dawson@gmail.com>	2024-09-03

    Add missing docs

Nyall Dawson <nyall.dawson@gmail.com>	2024-09-03

    Fix formatting of equation

Nyall Dawson <nyall.dawson@gmail.com>	2024-09-03

    Sipify all

Nyall Dawson <nyall.dawson@gmail.com>	2024-09-03

    Fix test

Nyall Dawson <nyall.dawson@gmail.com>	2024-09-03

    Dead code

Nyall Dawson <nyall.dawson@gmail.com>	2024-09-03

    Remove dead code

Nyall Dawson <nyall.dawson@gmail.com>	2024-09-03

    Cleanup some CPT city docs

Nyall Dawson <nyall.dawson@gmail.com>	2024-09-03

    Correctly format QgsFileUtils examples

Nyall Dawson <nyall.dawson@gmail.com>	2024-09-03

    "is" is a reserved keywork in Python

    We can't use it for a named keyword argument. Rename to something
    safer.

Nyall Dawson <nyall.dawson@gmail.com>	2024-09-03

    Add missing signal docs for QgsDataItem

Nyall Dawson <nyall.dawson@gmail.com>	2024-09-03

    Some QgsGml doc cleanups

Nyall Dawson <nyall.dawson@gmail.com>	2024-09-03

    Mark globs as code literals

Mathieu Pellerin <nirvn.asia@gmail.com>	2024-09-03

    Fix errenous expected image

Mathieu Pellerin <nirvn.asia@gmail.com>	2024-08-30

    [rasters] Fix layout map item preview rendering of XYZ layers with known tile DPI

Julien Cabieces <julien.cabieces@oslandia.com>	2024-09-03

    fix(PdfExport): Check for null project

Julien Cabieces <julien.cabieces@oslandia.com>	2024-09-03

    style(PdfExport): Avoid ugly static cast

Julien Cabieces <julien.cabieces@oslandia.com>	2024-09-03

    style(PdfExport): one lining styleSetting condition

    Co-authored-by: Nyall Dawson <nyall.dawson@gmail.com>

Julien Cabieces <julien.cabieces@oslandia.com>	2024-09-03

    fix(PdfExport): check for null project

    Co-authored-by: Nyall Dawson <nyall.dawson@gmail.com>

Julien Cabieces <julien.cabieces@oslandia.com>	2024-08-29

    fix(ExportPdf): write correctly utf-8 chars in XML

Julien Cabieces <julien.cabieces@oslandia.com>	2024-08-29

    style(ExportPdf): make spellcheck happy

Julien Cabieces <julien.cabieces@oslandia.com>	2024-08-29

    fix(PdfExport): Rewrite XMP metadata writing to escape XML chars

Julien Cabieces <julien.cabieces@oslandia.com>	2023-11-16

    feat(CMYK): Generate a valid PDF/X-4 file

    When a colorspace has been defined, we generate a valid PDF/X-4 file.

Jürgen E. Fischer <jef@norbit.de>	2024-05-16

    fix sip_check failure

Jürgen E. Fischer <jef@norbit.de>	2024-05-14

    apply osgeo4w patches

qgis-bot <bot@qgis.org>	2024-09-03

    auto sipify 🍺

Nyall Dawson <nyall.dawson@gmail.com>	2024-09-03

    Don't mangle http see links in PyQGIS docs

Nyall Dawson <nyall.dawson@gmail.com>	2024-09-03

    Fix missing see also trailing notes in PyQGIS documentation

Nyall Dawson <nyall.dawson@gmail.com>	2024-09-03

    More \see cleanups

Nyall Dawson <nyall.dawson@gmail.com>	2024-09-03

    Remove broken see also links

Nyall Dawson <nyall.dawson@gmail.com>	2024-09-03

    Fix formatting of some \see links

Jürgen E. Fischer <jef@norbit.de>	2024-09-03

    fix 3d.pyi install (followup da317dd8dea0)

    $ find build -name "*3d*.pyi"
    build/python/3d/build/_3d_p/_3d_p.pyi

Nyall Dawson <nyall.dawson@gmail.com>	2024-09-03

    Fix CRS flagged as invalid from standalone code

    Correctly handle the situation where multiple
    QgsCoordinateReferenceSystemRegistry objects are created. This can
    happen when something tries to create a CRS before the
    QgsApplication is properly constructed.

    In this situation the std::once calls were incorrectly causing
    the member cached objects to only be populated for the FIRST
    registry created.

    Move to static objects were possible, and use a local mutex
    to protect other create-once, registry specific caches.

    Fixes #55161

Julien Cabieces <julien.cabieces@oslandia.com>	2024-09-03

    test(ColorExpression): deal with different rounding behavior

    Depending on Qt versions

Alessandro Pasotti <elpaso@itopen.it>	2024-09-03

    Add referencingFieldsAllowNull

Julien Cabieces <julien.cabieces@oslandia.com>	2024-09-03

    style(ColorExpression): make clang-tidy happy

qgis-bot <bot@qgis.org>	2024-09-03

    auto sipify 🍺

Merge: b53968c771e f0085c622e4
Mathieu Pellerin <nirvn.asia@gmail.com>	2024-09-03

    Merge pull request #58548 from nirvn/smart_disk_cache

    [network] Implement a smart cache size

Julien Cabieces <julien.cabieces@oslandia.com>	2024-09-03

    refactor(ColorExpression): Add a getColorValue method

Mathieu Pellerin <nirvn.asia@gmail.com>	2024-09-03

    Upgrade settings

Julien Cabieces <julien.cabieces@oslandia.com>	2024-08-27

    feat(Expression): Make darker/lighter works with color object

    and not just string representation

Julien Cabieces <julien.cabieces@oslandia.com>	2024-08-27

    feat(Expression): Make (set_)color_part functions works with object

    not just string representation

Julien Cabieces <julien.cabieces@oslandia.com>	2024-08-27

    feat(Expression): Add color_mix function

    It takes string representation or color object as arguments so the
    function can work with CMYK color without changing its color type and converting it to RGB.

Julien Cabieces <julien.cabieces@oslandia.com>	2024-08-27

    feat(Expression): Make color_grayscale_average works with object

    So the function can work with CMYK color without changing its color
    type and converting it to RGB.

Alessandro Pasotti <elpaso@itopen.it>	2024-09-03

    Fix default AllowNotNULL for relation ref wdgt

    Fix #52219

    Followup #58361 , this fixes the default before the config
    is actually saved.

    While #58361 fixed the default in the config dialog, the default
    was not effective if the config wasn't saved.

Mathieu Pellerin <nirvn.asia@gmail.com>	2024-09-02

    Address review

Nyall Dawson <nyall.dawson@gmail.com>	2024-09-03

    Fix warning

Julien Cabieces <julien.cabieces@oslandia.com>	2024-09-02

    fix(Expression): clamp color components

Julien Cabieces <julien.cabieces@oslandia.com>	2024-08-27

    fix(Expression): Returns QVariant for invalid color

Julien Cabieces <julien.cabieces@oslandia.com>	2024-08-26

    feat(Expression): Add color_hsvf

    Contrary to color_hsv, color_hsvf allows to load a color from float
    component (and not int) into a QColor object (and not a string representation).

Julien Cabieces <julien.cabieces@oslandia.com>	2024-08-26

    feat(Expression): Add color_hslf

    Contrary to color_hsl, color_hslf allows to load a color from float
    component (and not int) into a QColor object (and not a string representation).

Julien Cabieces <julien.cabieces@oslandia.com>	2024-08-21

    feat(Expression): Add color_cmykf

    Contrary to color_cmyk, color_cmykf allows to load a color from float
    component (and not int) into a QColor object (and not a string representation).

Julien Cabieces <julien.cabieces@oslandia.com>	2024-08-21

    feat(Expression): Add color_rgbf

    Contrary to color_rgb, color_rgbf allows to load a color from float
    component (and not int) into a QColor object (and not a string representation).

Benoit D.-M. - oslandia <64401067+benoitdm-oslandia@users.noreply.github.com>	2024-09-02

    Fix/export 3d scene (#58541)

    * fix(qgs3dexportobject): saveTo was using bad algorithm to access vertices from indexes.

    As we can have holes in the face list and we only write vertices from theses faces then
    the vertex list in the obj is not the whole from mVertexPosition! So we have a like
    "compressed" the section vertex/normal.

    Then when saving the indexes (ie. faces) we do not need to use the 'mIndexes[i]' value
    anymore but only the 'i' value.

    * fix(testqgs3dutils): use QGSCOMPARELONGSTR and files instead of long strings

    * fix(qgs3dsceneexporter): allow findAttribute to find attribute only by type

    * fix(qgs3dsceneexporter): improve null/no data detection and error log.

    * fix(3dsceneexporter): improve code readability and index filtering to avoid feature duplication

    * fix(testqgs3drendering): improve 3d scene export tests

    * use QGSCOMPARELONGSTR
    * improve generated file names
    * add more complex cases with buildings and dem.

Merge: e6ae6a39812 da317dd8dea
Julien Cabieces <julien.cabieces@oslandia.com>	2024-09-02

    Merge pull request #58534 from nyalldawson/fix_3d_import

    Fix PyQGIS 3D module patching

Merge: 4d150a82700 50408edac6e
Julien Cabieces <julien.cabieces@oslandia.com>	2024-09-02

    Merge pull request #58553 from nyalldawson/fix_deprecated_enum_values_documented

    Fix PyQGIS docstrings for monkey patched enum values

Denis Rouzaud <denis.rouzaud@gmail.com>	2024-09-02

    support multiple URLs/sources for vector tiles (#58155)

    * support multiple URLs/sources for vector tiles

    * fix ++ op

    * fix test

    * address review

    * review suggestions

    * fix clazy warnings

    * fix clazy warnings

    * again

Nyall Dawson <nyall.dawson@gmail.com>	2024-09-02

    Fix PyQGIS docstrings for monkey patched enum values

    We should be using the new name for the enum value instead
    of the old one in the enum class docstring.

    Move the old compatible name to an extra note
    "Available as ``xx.yy`` in older QGIS releases."

    Fixes #49171

Nyall Dawson <nyall.dawson@gmail.com>	2024-09-02

    Update

Nyall Dawson <nyall.dawson@gmail.com>	2024-09-02

    Fix formatting of Python ..deprecated annotations in docstrings

    Fixes https://github.com/qgis/pyqgis-api-docs-builder/issues/174

Nyall Dawson <nyall.dawson@gmail.com>	2024-09-02

    Require version number for \deprecated annotations

Nyall Dawson <nyall.dawson@gmail.com>	2024-09-02

    Add "3.40" as version for all \deprecated annotations without version

    Since we didn't capture the actual version information at the
    time of deprecating these, it's basically impossible to retrieve
    that information now. Use the most conservative version possible
    and tag all these with version 3.40 instead.

Nyall Dawson <nyall.dawson@gmail.com>	2024-09-02

    Standardise some deprecated annotations

Nyall Dawson <nyall.dawson@gmail.com>	2024-09-02

    Standardise some deprecated annotations

Nyall Dawson <nyall.dawson@gmail.com>	2024-09-02

    Standardise some deprecated annotations

Nyall Dawson <nyall.dawson@gmail.com>	2024-09-02

    Apply suggestions from code review

Simon Lopez <s.lopez@brgm.fr>	2024-08-29

    Rename elevation profile widget

    This adds a menu item in the Options sub-menu to change the windows name
    to something meaningfull to the user.

dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>	2024-09-01

    Bump tj-actions/changed-files from 44 to 45

    Bumps [tj-actions/changed-files](https://github.com/tj-actions/changed-files) from 44 to 45.
    - [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/v44...v45)

    ---
    updated-dependencies:
    - dependency-name: tj-actions/changed-files
      dependency-type: direct:production
      update-type: version-update:semver-major
    ...

    Signed-off-by: dependabot[bot] <support@github.com>

Mathieu Pellerin <nirvn.asia@gmail.com>	2024-08-31

    [network] Implement a smart cache size

Nyall Dawson <nyall.dawson@gmail.com>	2024-08-31

    Always use correct \since annotation for enum values

Nyall Dawson <nyall.dawson@gmail.com>	2024-08-31

    Standardise some since annotations

Nyall Dawson <nyall.dawson@gmail.com>	2024-08-31

    Fix malformed python docstrings when enum value has \since annotation

Nyall Dawson <nyall.dawson@gmail.com>	2024-08-23

    Revert "Always enable Live Update in layer styling dock"

    This reverts commit 5d11440dc1212f98a433d40a8e0752de4001ed3d.

Nyall Dawson <nyall.dawson@gmail.com>	2024-08-19

    Always enable Live Update in layer styling dock

    Remove "Live Update" and "Apply" buttons, and just always enable
    live updates

Nyall Dawson <nyall.dawson@gmail.com>	2024-08-19

    Disable "Apply" button when "Live update" enabled in styling dock

    Fixes #51894

qgis-bot <bot@qgis.org>	2024-08-30

    auto sipify 🍺

Nyall Dawson <nyall.dawson@gmail.com>	2024-08-29

    Move some style related enums out of global namespace

Nyall Dawson <nyall.dawson@gmail.com>	2024-08-20

    Fix clang-tidy warning

Nyall Dawson <nyall.dawson@gmail.com>	2024-08-20

    Fix test on qt6

Nyall Dawson <nyall.dawson@gmail.com>	2024-08-20

    Fix clang-tidy warnings

Nyall Dawson <nyall.dawson@gmail.com>	2024-08-19

    Test masks

Nyall Dawson <nyall.dawson@gmail.com>	2024-08-19

    Move constructors don't need documentation

Nyall Dawson <nyall.dawson@gmail.com>	2024-08-19

    Don't show private layers in print layout legends by default

    When a print layout legend is in auto mode, private layers should
    not be included

    Fixes #51427

Nyall Dawson <nyall.dawson@gmail.com>	2024-08-19

    Allow filtering private layers from QgsLayerTreeFilterProxyModel

Nyall Dawson <nyall.dawson@gmail.com>	2024-08-19

    Expose proxy model for QgsLegendRenderer to allow filtering rendered content

Nyall Dawson <nyall.dawson@gmail.com>	2024-08-19

    Hide private layers in layout legend settings when in auto-update mode

    Refs #51427

qgis-bot <bot@qgis.org>	2024-08-30

    auto sipify 🍺

Denis Rouzaud <denis.rouzaud@gmail.com>	2024-08-30

    wedge buffers support start and end angles (#58473)

qgis-bot <bot@qgis.org>	2024-08-30

    auto sipify 🍺

Nyall Dawson <nyall.dawson@gmail.com>	2024-08-30

    Fix some more causes of warnings when building PyQGIS docs

Nyall Dawson <nyall.dawson@gmail.com>	2024-08-30

    Fix PyQGIS 3D module patching

    The module patching for _3d was not working at all, because
    the same logic which works for other modules with a private _module
    copy clashed with the approach of exposing the public 3d module
    as qgis._3d

    Work around this by renaming the private internal module as _3d_p,
    so that the monkey patching logic from sip is correctly run
    when the module is loaded.

    Fixes broken API in 3d module for renamed enums, and fixes the
    broken PyQGIS doc for the 3d module

qgis-bot <bot@qgis.org>	2024-08-30

    auto sipify 🍺

Denis Rouzaud <denis.rouzaud@gmail.com>	2024-08-29

    Update src/core/locator/qgslocatormodelbridge.cpp

    Co-authored-by: Matthias Kuhn <matthias@opengis.ch>

Denis Rouzaud <denis.rouzaud@gmail.com>	2024-08-29

    [locator] allow  interacting on selection in the results

dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>	2024-08-29

    Bump webpack

    Bumps the npm_and_yarn group with 1 update in the /resources/server/src/landingpage directory: [webpack](https://github.com/webpack/webpack).


    Updates `webpack` from 5.76.1 to 5.94.0
    - [Release notes](https://github.com/webpack/webpack/releases)
    - [Commits](https://github.com/webpack/webpack/compare/v5.76.1...v5.94.0)

    ---
    updated-dependencies:
    - dependency-name: webpack
      dependency-type: indirect
      dependency-group: npm_and_yarn
    ...

    Signed-off-by: dependabot[bot] <support@github.com>

Nyall Dawson <nyall.dawson@gmail.com>	2024-08-30

    Fix typo

Nyall Dawson <nyall.dawson@gmail.com>	2024-08-29

    Don't use copydoc for methods exposed to SIP

    Fixes #54429

Nyall Dawson <nyall.dawson@gmail.com>	2024-08-29

    [sipify] Die if copydoc is used in exposed method documentation

    Sipify cannot handle this

    Refs #54429

Matthias Kuhn <matthias@opengis.ch>	2024-08-29

    Only require `qgis.gui` import when gui is built

qgis-bot <bot@qgis.org>	2024-08-29

    auto sipify 🍺

Nyall Dawson <nyall.dawson@gmail.com>	2024-08-29

    Fix new flake8 warnings

Nyall Dawson <nyall.dawson@gmail.com>	2024-08-29

    Use newer python for flake8 test

Nyall Dawson <nyall.dawson@gmail.com>	2024-08-29

    Move doxygen processing logic from unify_includes to doxygen_space

Nyall Dawson <nyall.dawson@gmail.com>	2024-08-29

    Port doxygen_space to python

Nyall Dawson <nyall.dawson@gmail.com>	2024-08-29

    Fix closing tag

Nyall Dawson <nyall.dawson@gmail.com>	2024-08-29

    Catch raw bold/italic tags in docs

Nyall Dawson <nyall.dawson@gmail.com>	2024-08-29

    Fix some malformed docs

Nyall Dawson <nyall.dawson@gmail.com>	2024-08-29

    Don't use raw html lists in documentation

Nyall Dawson <nyall.dawson@gmail.com>	2024-08-29

    Don't use raw dd/dl/dt tags in documentation

    Markdown headings should be used instead

    Fixes #54430

Nyall Dawson <nyall.dawson@gmail.com>	2024-08-29

    No dl

Merge: 8c1fe2292cb 45a15dab0fc
D'Hont René-Luc <rldhont@gmail.com>	2024-08-29

    Merge pull request #58073 from dmarteau/fix-server-access-control

    Fix WMS layer access control check

qgis-bot <bot@qgis.org>	2024-08-29

    auto sipify 🍺

Nyall Dawson <nyall.dawson@gmail.com>	2024-08-29

    Silence false positive cppcheck

Nyall Dawson <nyall.dawson@gmail.com>	2024-08-29

    Drop unnecessary extra member

Nyall Dawson <nyall.dawson@gmail.com>	2024-08-29

    Remove unnecessary method

Nyall Dawson <nyall.dawson@gmail.com>	2024-08-27

    [feature] Add 'Custom Expression' numeric format

    This numeric format allows users to craft a custom QGIS expression
    to format numbers. The expression can use the @value variable
    to retrieve the value to be formatted, and then use any standard
    QGIS expression function to format this as desired.

    It can be used anywhere QgsNumericFormat is accepted, eg layout
    scalebars, elevation plots, layout tables, and color ramp
    legends

    Sponsored by the Swiss QGIS User Group

Nyall Dawson <nyall.dawson@gmail.com>	2024-08-29

    Qstring fixup

Jürgen E. Fischer <jef@norbit.de>	2024-08-28

    debian packaging: include pdal support for noble-ubuntugis (fixes #58485)

Merge: 9a3809de828 72b858416cf
Julien Cabieces <julien.cabieces@oslandia.com>	2024-08-28

    Merge pull request #58474 from benoitdm-oslandia/fix/prepare_renderview

    Fix/prepare renderview

bdm-oslandia <benoit.de.mezzo@oslandia.com>	2024-08-26

    testqgs3drendering: fix debugmap to work with QT6 by forcing sync between QT3D backend/frontend.

    Also disable shadow debug map as broken with QT6 (see https://github.com/qgis/QGIS/issues/58184).

    And add masks!

bdm-oslandia <benoit.de.mezzo@oslandia.com>	2024-07-12

    qgsframegraph: remove useless member variables for postprocessing and texture preview

bdm-oslandia <benoit.de.mezzo@oslandia.com>	2024-08-23

    qgsframegraph: rework postprocessing/rendercapture nodes to enable texture preview capture in test.

    In the current framegraph the RenderCapture is set too earlier and does not allow to
    capture the debug/preview maps when activated. The debug map unit test does not really
    work because of this issue.

    One solution is to create a branch with the RenderCaptureTargetSelector at the top with 3
    sub branches: the postprocessing then the debug/preview maps and to finish the
    rendercapture.

    Other changes:

    * set mRenderCaptureEnabled to false as default
    * fix test to catch debug maps

bdm-oslandia <benoit.de.mezzo@oslandia.com>	2024-08-23

    fix(qgsframegraph): fix typo

Jean Felder <jean.felder@oslandia.com>	2024-06-22

    qgsrenderpassquad: Do not create its own Qlayer

    Homogenize the layer responsibility: it is handled outside the entity and then passed to it.

qgis-bot <bot@qgis.org>	2024-08-28

    auto sipify 🍺

Nyall Dawson <nyall.dawson@gmail.com>	2024-08-28

    Fix qt6 build

Nyall Dawson <nyall.dawson@gmail.com>	2024-08-28

    Enforce thread safety for Qgs3DMapSettings

Nyall Dawson <nyall.dawson@gmail.com>	2024-08-28

    Fix point cloud extent logic

Nyall Dawson <nyall.dawson@gmail.com>	2024-08-28

    Add warning

Nyall Dawson <nyall.dawson@gmail.com>	2024-08-28

    Rename to mapSettings

Nyall Dawson <nyall.dawson@gmail.com>	2024-08-27

    Refactor so Qgs3DMapSettings is a member of Qgs3DSceneEntity

Nyall Dawson <nyall.dawson@gmail.com>	2024-08-27

    Remove unused public setters

Nyall Dawson <nyall.dawson@gmail.com>	2024-08-27

    Rework to use Qgs3DRenderContext instead

Nyall Dawson <nyall.dawson@gmail.com>	2024-08-16

    More static cast to float

Nyall Dawson <nyall.dawson@gmail.com>	2024-08-16

    Avoid some clang-tidy warnings

Nyall Dawson <nyall.dawson@gmail.com>	2024-08-15

    Add some thread safety to Qgs3DMapSettings usage

    Create a small, cheap to copy (non-qobject) class
    Qgs3DMapSettingsSnapshot which is designed to store
    just cheap properties of Qgs3DMapSettings. Then use this
    object wherever possible to avoid accessing the (non-thread
    safe) Qgs3DMapSettings object for retrieval of simple
    map properties (eg crs, extent, ...)

    Refs https://github.com/qgis/QGIS-Enhancement-Proposals/issues/301

qgis-bot <bot@qgis.org>	2024-08-28

    auto sipify 🍺

Nyall Dawson <nyall.dawson@gmail.com>	2024-08-28

    Fix some overly verbose class "brief" descriptions

Nyall Dawson <nyall.dawson@gmail.com>	2024-08-28

    Fix bad docs

Nyall Dawson <nyall.dawson@gmail.com>	2024-08-27

    Lazily hack around markdown title underline not being long enough

    Causes a bunch of warnings when building the PyQGIS docs

Nyall Dawson <nyall.dawson@gmail.com>	2024-08-27

    Remove incorrect 'not available in python' note

Nyall Dawson <nyall.dawson@gmail.com>	2024-08-27

    Fix incorrect use of inline returns

David Signer <david@opengis.ch>	2024-08-27

    readCustomProperties is already called by readCommonStyle

David Signer <david@opengis.ch>	2024-08-27

    consider pipe elements for symbology and raster only when symbology OR raster category has been selected (and of course allstylecategories)

David Signer <david@opengis.ch>	2024-08-27

    Provide categories to copy/paste style in rasterlayers

David Signer <david@opengis.ch>	2024-08-27

    Save FileBasedAttributeTables path when category is active

David Signer <david@opengis.ch>	2024-08-27

    Provide categories for raster that make sense like. The implementations are already there (in commonStyle e.g.) except for Attribute Table / and customProperties are exported in every case...

Merge: 504c2e55fc6 bb275d11887
Matthias Kuhn <matthias@opengis.ch>	2024-08-27

    Merge pull request #58502 from DelazJ/AlgsTitleinModeler

    Modeler - Show group in the algorithm dialog title

Harrissou Sant-anna <delazj@gmail.com>	2024-08-27

    Modeler - Show group in the algorithm dialog title

Mathieu Pellerin <nirvn.asia@gmail.com>	2024-08-26

    [expression] Fix eval_template() not working with field caltulator and virtual fields

Nyall Dawson <nyall.dawson@gmail.com>	2024-08-27

    Apply suggestions from code review

David Signer <david@opengis.ch>	2024-08-26

    named properly and added short description

David Signer <david@opengis.ch>	2024-08-22

    Improve tags, name, description because it's not given that file download is an http request and you can use this alogrithm for http requests and don't care about the file (just create a tmp file).
    Don't allow the filename as optional because it fails without it anyway in the QgsFileDownloader.

Jean Felder <jean.felder@oslandia.com>	2024-08-26

    testqgs3drendering: Update polygon_edges_height control images

    This test contains a lot of control_images and some of them look
    outdated. Replace all those images with a new default image and mask
    which works in both qt5 and qt6 current versions.

qgis-bot <bot@qgis.org>	2024-08-26

    auto sipify 🍺

Julien Cabieces <julien.cabieces@oslandia.com>	2024-08-26

    style(ColorWidget): s/supportDirection/hasDirection

Julien Cabieces <julien.cabieces@oslandia.com>	2024-08-26

    style(ColorWidget): make cppcheck happy

Julien Cabieces <julien.cabieces@oslandia.com>	2024-08-26

    style(ColorWidget): Use switch to properly support direction or not

Julien Cabieces <julien.cabieces@oslandia.com>	2024-08-22

    fix(ColorWidget): Synchronize color model with color ramp one

    Fixes #58324

Nyall Dawson <nyall.dawson@gmail.com>	2024-08-19

    Allow reordering fields in new vector layer dialogs

    (including scratch, shp, gpkg and spatialite)

    Fixes #38241

velle <mrvelle@gmail.com>	2024-08-21

    Changed the formatting of showSettings output:
    - now uses dash-bullets for each param
    - spaces instead of tabs, tabs were not correctly indented in Python console
    - "Application state" -> "QgsApplication state"

Merge: b553b04ae99 1c903848de2
Even Rouault <even.rouault@spatialys.com>	2024-08-25

    Merge pull request #58384 from troopa81/remove_ogc_urn_version

    [ServerWFS] Remove version from OGC urn

qgis-bot <bot@qgis.org>	2024-08-25

    auto sipify 🍺

Nyall Dawson <nyall.dawson@gmail.com>	2024-08-25

    Address review

Nyall Dawson <nyall.dawson@gmail.com>	2024-08-20

    Fix algorithm

Nyall Dawson <nyall.dawson@gmail.com>	2024-08-20

    Use resize handles for corner nodes

    Fixes #58427

Nyall Dawson <nyall.dawson@gmail.com>	2024-08-20

    Only upgrade annotations on desktop

Nyall Dawson <nyall.dawson@gmail.com>	2024-08-19

    Expand tests

Nyall Dawson <nyall.dawson@gmail.com>	2024-08-19

    Adapt rect text widget to expose placement modes

Nyall Dawson <nyall.dawson@gmail.com>	2024-08-19

    Expand tests

Nyall Dawson <nyall.dawson@gmail.com>	2024-08-19

    Make common base class for annotation items which render in rect

    And avoid a bunch of duplicate code

Nyall Dawson <nyall.dawson@gmail.com>	2024-08-19

    Remove action for creating old text annotations

    The new Text in Rect annotation item should be used instead

Nyall Dawson <nyall.dawson@gmail.com>	2024-08-19

    Add auto-upgrade for old text annotations

Nyall Dawson <nyall.dawson@gmail.com>	2024-08-19

    Fix crash when deleting nodes

Nyall Dawson <nyall.dawson@gmail.com>	2024-08-19

    Remove action for creating old SVG annotation items

    The new Picture annotation item should be used instead

Nyall Dawson <nyall.dawson@gmail.com>	2024-08-19

    Add tests

Nyall Dawson <nyall.dawson@gmail.com>	2024-08-16

    Auto upgrade old SVG annotations to picture annotation items on project load

Nyall Dawson <nyall.dawson@gmail.com>	2024-08-16

    Add framework to upgrade older annotations to annotation layer items on project load

Nyall Dawson <nyall.dawson@gmail.com>	2024-08-25

    Fix false positive clang tidy warning

Nyall Dawson <nyall.dawson@gmail.com>	2024-08-21

    Add QgsLineString::lineLocationPointByM

    This method attempts to interpolate the point on a linestringM
    where a specified m value falls. It does this by interpolating
    M values along the line string segments, finding the first
    segment at which the target M value falls. If the M value
    corresponds to a part of the line with constant m values, then
    the center point of this constant m value portion will be
    returned.

Nyall Dawson <nyall.dawson@gmail.com>	2024-08-23

    Fix bug with inverted polygon renderer vs OTF simplification

    The simplification MUST be applied prior to transforming geometries,
    or the precalculated simplification tolerance will no be correct
    and may be excessive (eg when the simplification tolerance
    was calculated for a map in meters, yet the rendered layer is
    in degrees -- in this case we would simplify the inverted geometry
    with a tolerance of ~1 degree!)

    Ensure that we apply the simplification FIRST, then transform,
    and disable further simplification when rendering the calculated
    inverted feature. This is also a performance boost, because we
    are simplifying geometries prior to transforming + calculating
    the inversion, so usually end up with a lot less vertices
    to handle in those operations...

qgis-bot <bot@qgis.org>	2024-08-23

    auto sipify 🍺

Merge: cc4a9aee5b8 5c9890ce69b
David Signer <david@opengis.ch>	2024-08-23

    Merge pull request #58448 from signedav/releditorfilter

    Filter in Linking Dialogue of Relation Editor Widget

Merge: f7838c724e7 745cf3851b7
David Signer <david@opengis.ch>	2024-08-23

    Merge pull request #58463 from signedav/openurlproc

    Processing Algorithm "Open file or URL"

David Signer <david@opengis.ch>	2024-08-23

    Update src/analysis/processing/qgsalgorithmurlopener.cpp

    Co-authored-by: Étienne Trimaille <gustrimaille@yahoo.fr>

Merge: b53cf369615 9142c67a186
Alessandro Pasotti <elpaso@itopen.it>	2024-08-23

    Merge pull request #58470 from nyalldawson/better_ogr_error

    [ogr] Make attribute error when adding features more helpful

David Signer <david@opengis.ch>	2024-08-23

    Renaming to more convenient name and add short description.

David Signer <david@opengis.ch>	2024-08-23

    Update src/analysis/processing/qgsalgorithmurlopener.cpp

    Co-authored-by: Nyall Dawson <nyall.dawson@gmail.com>

David Signer <david@opengis.ch>	2024-08-23

    Update src/analysis/processing/qgsalgorithmurlopener.cpp

    Co-authored-by: Nyall Dawson <nyall.dawson@gmail.com>

David Signer <david@opengis.ch>	2024-08-23

    Update src/analysis/processing/qgsalgorithmurlopener.cpp

    Co-authored-by: Nyall Dawson <nyall.dawson@gmail.com>

David Signer <david@opengis.ch>	2024-08-23

    Update src/analysis/processing/qgsalgorithmurlopener.cpp

    Co-authored-by: Nyall Dawson <nyall.dawson@gmail.com>

David Signer <david@opengis.ch>	2024-08-23

    Update src/analysis/processing/qgsalgorithmurlopener.cpp

    Co-authored-by: Nyall Dawson <nyall.dawson@gmail.com>

Nyall Dawson <nyall.dawson@gmail.com>	2024-08-23

    Apply suggestions from code review

Julien Cabieces <julien.cabieces@oslandia.com>	2024-08-22

    feat(CMYK): Implement color ramp interpolation

Nyall Dawson <nyall.dawson@gmail.com>	2024-08-23

    [ogr] Make attribute error when adding features more helpful

    Include field name, and expected field type in error

Nyall Dawson <nyall.dawson@gmail.com>	2024-08-20

    Raw code block should use 'text', not 'raw'

    'raw' gives an error when building the PyQGIS docs

bdm-oslandia <benoit.de.mezzo@oslandia.com>	2024-08-21

    testqgs3drendering: Dump framegraph in ambient occlusion test

bdm-oslandia <benoit.de.mezzo@oslandia.com>	2024-07-19

    qgsframegraph: extract framegraph dump functions to dedicated class

Mike Krus <mike.krus@kdab.com>	2024-07-11

    qgsframegraph: display texture format in dump

Jean Felder <jean.felder@oslandia.com>	2024-06-21

    qgsframegraph: Add logic to dump framegraph as string

    Co-authored-by: Mike Krus <mike.krus@kdab.com>

bdm-oslandia <benoit.de.mezzo@oslandia.com>	2024-08-22

    Add link to developer guide in `New features and enhancements` of README.md

bdm-oslandia <benoit.de.mezzo@oslandia.com>	2024-08-22

    fixup! fix hardcoded /tmp directory in tests

bdm-oslandia <benoit.de.mezzo@oslandia.com>	2024-08-21

    fix hardcoded /tmp directory in tests

pathmapper <pathmapper@posteo.de>	2024-08-22

    Fix deprecation warning

David Signer <david@opengis.ch>	2024-08-22

    use QgsProcessingOutputBoolean for output

David Signer <david@opengis.ch>	2024-08-22

    Introduce ProcessAlgorithm performing an openUrl to open urls in the browser and files in the corresponding applications

qgis-bot <bot@qgis.org>	2024-08-22

    auto sipify 🍺

Merge: 04dac197d13 dac3d308f10
Julien Cabieces <julien.cabieces@oslandia.com>	2024-08-22

    Merge pull request #58376 from troopa81/ui_cmyk_percent

    [ColorWidget] Edit CMYK as percent

Julien Cabieces <julien.cabieces@oslandia.com>	2024-08-22

    style(ColorWidget): Remplace if/else with switch

Julien Cabieces <julien.cabieces@oslandia.com>	2024-08-22

    style(ColorWidgets): Rename Raw enum to Scaled0to255

Julien Cabieces <julien.cabieces@oslandia.com>	2024-08-21

    style(ColorWidgets): Make cppcheck happy

qgis-bot <bot@qgis.org>	2024-08-21

    auto sipify 🍺

Julien Cabieces <julien.cabieces@oslandia.com>	2024-08-21

    fix(CMYK): fix clang-tidy and doc coverage

Julien Cabieces <julien.cabieces@oslandia.com>	2024-08-21

    feat(CMYK): Add a specific preview for CMYK color

David Signer <david@opengis.ch>	2024-08-21

    fix typos

Julien Cabieces <julien.cabieces@oslandia.com>	2024-08-21

    fix(ColorWidget): Run sipify since new static wrapper

Merge: 1b892d683f5 db0db13dc58
Julien Cabieces <julien.cabieces@oslandia.com>	2024-08-21

    Merge pull request #58437 from nyalldawson/wfs_task

    Use a task instead of a progress dialog for wfs/oapif progress

Julien Cabieces <julien.cabieces@oslandia.com>	2024-08-14

    style(ColorWidget): make clang-tidy happy

Julien Cabieces <julien.cabieces@oslandia.com>	2024-08-14

    fix(ColorWidget): Remove switch default instruction

Julien Cabieces <julien.cabieces@oslandia.com>	2024-08-14

    fix(ColorWidget): Add missing Q_ENUM

Julien Cabieces <julien.cabieces@oslandia.com>	2024-08-13

    ui(ColorWidget): Display CMYK components as percent

David Signer <david@opengis.ch>	2024-08-21

    only enable additional settings when it makes sense

David Signer <david@opengis.ch>	2024-08-21

    Integrate expression builder in configuration

merydian <till.frankenbach@gmail.com>	2024-08-20

    Add suggestions

merydian <till.frankenbach@gmail.com>	2024-08-20

    Implement QgsRasterLayer.as_numpy

bdm-oslandia <benoit.de.mezzo@oslandia.com>	2024-08-20

    fix(qgshttpheaders): add backward compatibility in setFromUrlQuery

qgis-bot <bot@qgis.org>	2024-08-20

    auto sipify 🍺

Julien Cabieces <julien.cabieces@oslandia.com>	2024-08-20

    fix(ColorWidgets): Use QLineF to draw ramp lines

    To avoid possible hidpi issues

Julien Cabieces <julien.cabieces@oslandia.com>	2024-08-19

    fix(ColorWidget): update sip files since new sipify

Julien Cabieces <julien.cabieces@oslandia.com>	2024-08-14

    fix(ColorWidget): make clang-tidy and sipcheck happy

Julien Cabieces <julien.cabieces@oslandia.com>	2024-08-14

    fix(ColorWidget): fix sip and missing deprecated

Julien Cabieces <julien.cabieces@oslandia.com>	2024-08-14

    fix(ColorWidget): don't truncate to int while drawing color box

Julien Cabieces <julien.cabieces@oslandia.com>	2024-08-14

    fix(ColorWidget): Add missing SIP_DEPRECATED

Julien Cabieces <julien.cabieces@oslandia.com>	2024-08-14

    feat(ColorWidget): Make spin box a QgsDoubleSpinBox

Julien Cabieces <julien.cabieces@oslandia.com>	2024-08-13

    test(ColorWidget): Add tests for color slider widget

Julien Cabieces <julien.cabieces@oslandia.com>	2024-08-13

    build(ColorWidget): make build compatible with Qt5 and Qt6

    Qt6 is now relying fully on float type instead of qreal on Qt5

Julien Cabieces <julien.cabieces@oslandia.com>	2024-08-12

    feat(ColorWidget): Set color component as float

Julien Cabieces <julien.cabieces@oslandia.com>	2024-08-19

    fix(ProjectColors): Set default color

    according to project color model.
    Fixes #58323

Julien Cabieces <julien.cabieces@oslandia.com>	2024-08-14

    feat(CMYK): Convert new color to project color model

qgis-bot <bot@qgis.org>	2024-08-20

    auto sipify 🍺

Nyall Dawson <nyall.dawson@gmail.com>	2024-08-20

    Don't leak typing into qgis.core

Nyall Dawson <nyall.dawson@gmail.com>	2024-08-20

    Move all gui map tools files into maptools/ subfolder

    Previously only a few were in this subfolder, which made it
    confusing to find the others...

David Signer <david@opengis.ch>	2024-08-20

    Implement filterExpression in RelationEditorWidget and Config
    Make QgsAbstractRelationEditorWidget accept filterExpression on linkFeature function

qgis-bot <bot@qgis.org>	2024-08-20

    auto sipify 🍺

Nyall Dawson <nyall.dawson@gmail.com>	2024-08-20

    Update src/core/project/qgsprojectstylesettings.cpp

Julien Cabieces <julien.cabieces@oslandia.com>	2024-08-14

    fix(StyleSettings): Make project dirty on style settings modification

Nyall Dawson <nyall.dawson@gmail.com>	2024-08-20

    Fix clang tidy warning

Nyall Dawson <nyall.dawson@gmail.com>	2024-08-20

    Use a task instead of a progress dialog for wfs/oapif progress

    Instead of firing up new progress dialogs for every wfs/oapif
    request, use the task manager to create loss obtrusive progress reports.

    The download progress is now shown in the task manager, and cancel
    requests can be done via the standard means of canceling tasks.

    Aside from avoiding the extra dialogs, this also means:

    - Time estimates for downloads are shown in the task tooltip
    - Operating system level feedback (ie task bar progress) is shown
    for wfs downloads

    Sponsored by Dorset Council

Jean Felder <jean.felder@oslandia.com>	2024-08-19

    [3D] Use QGIS material for the terrain (#58134)

    * terrain: Use PhongMaterialSettings material for the non texture case

    There is no functional change. With this change, the terrain uses a
    material defined by QGIS instead of a default Qt3D. This will make it
    easier to customize the shader in the future.

    * qgsphongmaterialsettings: Fix setShininess signature

    `mShininess` is a double.

    * qgsphongtexturedmaterialsettings: Use a double to store shininess

    This is already waht QgsPhongTexturedMaterialSettings does. The reason
    for this change is to avoid the user-set values changing for them when
    saving/restoring projects.

    * qgsphongtexturedmaterialsettings: Use a double to store opacity

    This is already waht QgsPhongTexturedMaterialSettings does. The reason
    for this change is to avoid the user-set values changing for them when
    saving/restoring projects.

    * qgsphongtexturedmaterialsettings: Do proper opacity cast in toMaterial

    * qgsphongtexturedmaterialsettings: Factor out material creation

    This introduces a new class `QgsPhongTexturedMaterial` which is
    similar to Qt3D `QDiffuseSpecularMaterial`.
    `QgsPhongTexturedMaterial::toMaterial()` now calls
    `QgsPhongTexturedMaterial` to create the material. This has no
    functional change.

    This will make it possible to directly use `QgsPhongTexturedMaterial`
    for the terrain in the next commit. Indeed, the texture case needs to
    use a `QTexture2D` which cannot be stored in a settings class. This
    issue is avoided by directly creating the material instead of using
    `QgsPhongTexturedMaterial::toMaterial()`.

    * qgsterraintileloader: Fix typo

    * terrain: Use QgsPhongTexturedMaterial for shading texture

    There is no functional change. With this change, the terrain uses a
    material defined by QGIS instead of a default Qt3D. This will make it
    easier to customize the shader in the future.

    * 3d/material: Introduce QgsTextureMaterial

    This is the same material as the qt3d one:
    `Qt3DExtras::QTextureMaterial`. It will also be used in the following
    commit by the terrain.

    * terrain: Use QgsTextureMaterial for non shading texture

    There is no functional change. With this change, the terrain uses a
    material defined by QGIS instead of a default Qt3D. This will make it
    easier to customize the shader in the future.

David Signer <david@opengis.ch>	2024-08-19

    make setFilterExpression public to make possible to set filters by e.g. widgets

qgis-bot <bot@qgis.org>	2024-08-19

    auto sipify 🍺

Nyall Dawson <nyall.dawson@gmail.com>	2024-08-19

    Don't leak LinePlacementFlags

Nyall Dawson <nyall.dawson@gmail.com>	2024-08-19

    Don't leak mapping functions into core

Nyall Dawson <nyall.dawson@gmail.com>	2024-08-19

    Avoid leaking processing repr into core

Nyall Dawson <nyall.dawson@gmail.com>	2024-08-19

    Don't leak fromFunction into core

Nyall Dawson <nyall.dawson@gmail.com>	2024-08-19

    Don't leak range repr functions into qgis.core

Nyall Dawson <nyall.dawson@gmail.com>	2024-08-19

    Don't leak dummy DirectionSymbols class into core

Nyall Dawson <nyall.dawson@gmail.com>	2024-08-19

    Don't leak Qgis into gui, analysis modules

Nyall Dawson <nyall.dawson@gmail.com>	2024-08-18

    Add documentation for QgsPoint3DSymbol properties

    Fixes https://github.com/qgis/pyqgis-api-docs-builder/issues/140

Nyall Dawson <nyall.dawson@gmail.com>	2024-08-18

    Fix formatting of QgsTask.fromFunction docs

    Fixes https://github.com/qgis/pyqgis-api-docs-builder/issues/11

Nyall Dawson <nyall.dawson@gmail.com>	2024-08-16

    Update src/providers/hana/qgshanasettings.cpp

Alexander Bruy <alexander.bruy@gmail.com>	2024-08-14

    add method to duplicate connection to the db connection classes

Alexander Bruy <alexander.bruy@gmail.com>	2024-08-13

    make new connection name translatable

Alexander Bruy <alexander.bruy@gmail.com>	2024-08-12

    fix typos

Alexander Bruy <alexander.bruy@gmail.com>	2024-08-08

    move connection name generation to utils

Alexander Bruy <alexander.bruy@gmail.com>	2024-08-07

    add duplicate connection functionality to WCS and WFS items in Browser

Alexander Bruy <alexander.bruy@gmail.com>	2024-08-07

    add duplicate connection functionality to ArcGIS REST, HANA and Oracle
    items in Browser

Alexander Bruy <alexander.bruy@gmail.com>	2024-08-07

    add duplicate connection functionality to MSSQL, PostgreSQL and WMS
    items in Browser

Alexander Bruy <alexander.bruy@gmail.com>	2024-08-06

    add duplicate connection functionality to SensorThings, Tiled Scene and
    Vector Tile items in Browser

Alexander Bruy <alexander.bruy@gmail.com>	2024-08-06

    add duplicate connection functionality to GDAL Cloud items in Browser

Nyall Dawson <nyall.dawson@gmail.com>	2024-08-16

    Record header subfolders as __group__ attribute in PyQGIS classes

    This will allow us to logically create subgroups for PyQGIS modules
    in the API reference guide

Nyall Dawson <nyall.dawson@gmail.com>	2024-08-17

    Fix type hints

Nyall Dawson <nyall.dawson@gmail.com>	2024-08-17

    Fix bad styling

Nyall Dawson <nyall.dawson@gmail.com>	2024-08-17

    Avoid multiple doc strings copies, add comments

Nyall Dawson <nyall.dawson@gmail.com>	2024-08-16

    Improve processing monkey patching

    "forward declare" functions which will be patched when the processing
    plugin starts, so that these are known and accessible during the PyQGIS
    doc building. Also make these forward declared versions raise
    QgsNotSupportedException, so that its clear why they aren't working
    when the processing plugin hasn't started

    Fixes https://github.com/qgis/pyqgis-api-docs-builder/issues/38

qgis-bot <bot@qgis.org>	2024-08-17

    auto sipify 🍺

Merge: ff5747be877 52816584ccc
Mathieu Pellerin <nirvn.asia@gmail.com>	2024-08-17

    Merge pull request #58410 from nirvn/python_code_editor_lexer_fix

    Multiple processing script editor dialog papercut fixes

Mathieu Pellerin <nirvn.asia@gmail.com>	2024-08-17

    Address review

Andrea Giudiceandrea <andreaerdna@libero.it>	2024-08-16

    QgsLayoutExporter: avoid missing argument error

Mathieu Pellerin <nirvn.asia@gmail.com>	2024-08-16

    [processing] Fix script editor dialog flagging opened files as immediately modified

Mathieu Pellerin <nirvn.asia@gmail.com>	2024-08-16

    [code editor] Do not reset current line when refreshing content due to external edit

Mathieu Pellerin <nirvn.asia@gmail.com>	2024-08-16

    [processing] Fix script editor dialog wrongly jumping back to line 1  and setting changed to true after saving file

Mathieu Pellerin <nirvn.asia@gmail.com>	2024-08-16

    [gui][code editor] Fix lack of styling for python lexer's unclosed strings and f-strings causing issues with dark themes

qgis-bot <bot@qgis.org>	2024-08-16

    auto sipify 🍺

Merge: 4e4329c0c78 0f762cce15a
Denis Rouzaud <denis.rouzaud@gmail.com>	2024-08-16

    Merge pull request #58233 from 3nids/mvt-sprites

    [mvt] implement step expressions + improve conversion of sprites

Denis Rouzaud <denis.rouzaud@gmail.com>	2024-08-16

    add since

Nyall Dawson <nyall.dawson@gmail.com>	2024-08-13

    Provide a little more detail when vector tile expression can't be
    converted

    Refs #58364

Nyall Dawson <nyall.dawson@gmail.com>	2024-08-13

    Show warnings to user when encountered while converting vector tile style

    Refs #58364

qgis-bot <bot@qgis.org>	2024-08-15

    auto sipify 🍺

Nyall Dawson <nyall.dawson@gmail.com>	2024-08-15

    Avoid leaking more helper functions into qgis.core

Nyall Dawson <nyall.dawson@gmail.com>	2024-08-15

    Add missing files

Nyall Dawson <nyall.dawson@gmail.com>	2024-08-15

    Handle docstrings for c++ structs

    sip doesn't support the docstring directive for structs (only classes),
    so patch these back in via sipify magic

Nyall Dawson <nyall.dawson@gmail.com>	2024-08-15

    Add some missing class docstrings

Nyall Dawson <nyall.dawson@gmail.com>	2024-08-15

    Add docs for exception classes

Nyall Dawson <nyall.dawson@gmail.com>	2024-08-15

    Cleanup QgsMapLayerComboBox docs

qgis-bot <bot@qgis.org>	2024-08-15

    auto sipify 🍺

Nyall Dawson <nyall.dawson@gmail.com>	2024-08-15

    Test mask

Nyall Dawson <nyall.dawson@gmail.com>	2024-08-14

    Relative to map support for picture annotation item

Nyall Dawson <nyall.dawson@gmail.com>	2024-08-14

    Minor tweaks to annotation edit operations

Nyall Dawson <nyall.dawson@gmail.com>	2024-08-14

    Add some useful methods for annotation item widgets

Nyall Dawson <nyall.dawson@gmail.com>	2024-08-14

    Make naming more flexible

Nyall Dawson <nyall.dawson@gmail.com>	2024-08-08

    Test mask update

Nyall Dawson <nyall.dawson@gmail.com>	2024-08-07

    Rework how callouts work with picture item with fixed sizes

    When a picture annotation item is set to the fixed size mode,
    and has a callout anchor set, always place the annotation itself
    at a fixed offset from the callout anchor. This mimics the
    behavior of the old SVG annotation decoration.

Nyall Dawson <nyall.dawson@gmail.com>	2024-08-06

    Make translation in pixels available for annotation edit operations

Nyall Dawson <nyall.dawson@gmail.com>	2024-08-06

    Add convertFromPainterUnits method

Nyall Dawson <nyall.dawson@gmail.com>	2024-08-06

    Add render context to QgsAnnotationItemEditContext

Nyall Dawson <nyall.dawson@gmail.com>	2024-08-15

    Add docs for as_numpy

Nyall Dawson <nyall.dawson@gmail.com>	2024-08-15

    Don't leak numpy import into qgis.core

Even Rouault <even.rouault@spatialys.com>	2024-08-14

    OAuth2 configuration: trim leading/trailing blanks from most parameters set from UI to avoid weird issues

    I've been bitten by deadlock/crashes (in
    src/auth/oauth2/core/qgsauthoauth2method.cpp, and with messages about
    O2ReplyServer parent thread not being the current one), when erroneously inserting
    a space character before the OAuth2 refresh token URL ('
    https://something'). Removing it makes things work nicely.

    So while this doesn't fix a potential more fundamental threading issue in some scenarios, this at
    least avoids this weird error.

qgis-bot <bot@qgis.org>	2024-08-14

    auto sipify 🍺

Nyall Dawson <nyall.dawson@gmail.com>	2024-08-13

    Qt6 fixes

Nyall Dawson <nyall.dawson@gmail.com>	2024-08-08

    Ensure marker halos are drawn in legends, symbol preview icons

Nyall Dawson <nyall.dawson@gmail.com>	2024-08-06

    Add test mask

Nyall Dawson <nyall.dawson@gmail.com>	2024-08-05

    [feature] Allow end point marker symbols for balloon callout style

    Allows rendering a marker symbol below the endpoint of the balloon
    callout. Designed to allow balloon callouts to reproduce the same
    visual appearance as the older annotation framework items.

Nyall Dawson <nyall.dawson@gmail.com>	2024-08-14

    Sipify

Nyall Dawson <nyall.dawson@gmail.com>	2024-08-05

    Default to HTML formatting for newly created text annotations

Nyall Dawson <nyall.dawson@gmail.com>	2024-08-05

    Use rich text editor for annotation text item widgets

    Makes it easier for users to style annotation items with rich
    formatting, instead of forcing use of raw HTML

Nyall Dawson <nyall.dawson@gmail.com>	2024-08-05

    Fix rendering of annotation text items in HTML mode when html content
    is split into multiple lines

Nyall Dawson <nyall.dawson@gmail.com>	2024-08-05

    Add mode switch for QgsRichTextEditor

    Allows using the widget in a QgsTextRenderer HTML subset mode,
    where only functionality supported by QgsTextRenderer is
    exposed in the widget. Also add a Plain Text mode.

Nyall Dawson <nyall.dawson@gmail.com>	2024-08-05

    Fix missing reference warning when loading SVG

Nyall Dawson <nyall.dawson@gmail.com>	2024-08-13

    Fix utf8 converion in QgsVectorFileWriter

    Fixes #58363

Nyall Dawson <nyall.dawson@gmail.com>	2024-08-14

    calculateStatistics is not unambiguously static

Nyall Dawson <nyall.dawson@gmail.com>	2024-08-14

    [pyqgis] Wrap unambiguously static methods in staticmethod

    sip doesn't use the standard Python staticmethod type for defining
    static methods, which means that standard means of testing
    for a static method (like `isinstance(..., staticmethod)`) fail
    with any PyQGIS static methods.

    This causes issues with lint tools, which incorrectly flag
    calls to QGIS static methods as missing self arguments. It also
    breaks detection of static methods in the sphinx PyQGIS docs,
    so all static methods are shown as non-static.

    Work around this in sipify, by wrapping unambiguously static
    methods in staticmethod wrappers.

Andrea Giudiceandrea <andreaerdna@libero.it>	2024-08-14

    [print layout] Fix missing grid lines

Merge: 93770eca376 b3685cbbbab
Julien Cabieces <julien.cabieces@oslandia.com>	2024-08-14

    Merge pull request #58382 from nyalldawson/fix_check_annotations

    Fix github check annotations

Denis Rouzaud <denis.rouzaud@gmail.com>	2024-08-14

    fix test

Till Frankenbach <Tillfrankenbach@web.de>	2024-08-14

    Add Method to Convert QgsRasterBlock to NumPy Array (#58232)

Denis Rouzaud <denis.rouzaud@gmail.com>	2024-08-14

    remove NBSP

Denis Rouzaud <denis.rouzaud@gmail.com>	2024-08-14

    reset test

Julien Cabieces <julien.cabieces@oslandia.com>	2024-08-14

    fix(ServerWFS): Remove version from OGC urn

    in order to stay consistent with the whole application (GeoJSON export
    for instance) where version is not set. Version is optionnal (see
    https://www.ogc.org/about-ogc/policies/ogc-urn-policy/).

Nyall Dawson <nyall.dawson@gmail.com>	2024-08-14

    Update .ci/ogc/Dockerfile

    Co-authored-by: Matthias Kuhn <matthias@opengis.ch>

Denis Rouzaud <denis.rouzaud@gmail.com>	2024-08-14

    layout + typo

Denis Rouzaud <denis.rouzaud@gmail.com>	2024-08-14

    revert test change

Nyall Dawson <nyall.dawson@gmail.com>	2024-08-14

    Fix github check annotations

Nyall Dawson <nyall.dawson@gmail.com>	2024-08-14

    Be tolerant against optional sip modules

Nyall Dawson <nyall.dawson@gmail.com>	2024-08-14

    Avoid fragile reg for argument removal

Nyall Dawson <nyall.dawson@gmail.com>	2024-08-14

    Simplify regex

Nyall Dawson <nyall.dawson@gmail.com>	2024-08-14

    Minor cleanups

Nyall Dawson <nyall.dawson@gmail.com>	2024-08-14

    Lint

Nyall Dawson <nyall.dawson@gmail.com>	2024-08-13

    Collect attribute docstrings for PyQGIS documentation

Alessandro Pasotti <elpaso@itopen.it>	2024-08-12

    Add tests for Allow NULL default

Alessandro Pasotti <elpaso@itopen.it>	2024-04-26

    Provide a default for not-null in relation ref wdgt

    Fix #52219

Julien Cabieces <julien.cabieces@oslandia.com>	2024-08-13

    fix(ColorWidget): Deal with invalid QColor

    Fixes #58302

Denis Rouzaud <denis.rouzaud@gmail.com>	2024-08-13

    fix sprite test

Denis Rouzaud <denis.rouzaud@gmail.com>	2024-08-13

    fix opacity value

Denis Rouzaud <denis.rouzaud@gmail.com>	2024-08-13

    handle zoom in parse expression

David Marteau <dmarteau@3liz.com>	2024-07-11

    Fix WMS layer access control check

qgis-bot <bot@qgis.org>	2024-08-13

    auto sipify 🍺

Denis Rouzaud <denis.rouzaud@gmail.com>	2024-08-13

    adapt requirements

Denis Rouzaud <denis.rouzaud@gmail.com>	2024-08-13

    reenable sipify bot but only on branches

    keep it disabled for PRs due to security reasons

Nyall Dawson <nyall.dawson@gmail.com>	2024-08-13

    Another enum

Nyall Dawson <nyall.dawson@gmail.com>	2024-08-13

    Move current line to context

Nyall Dawson <nyall.dawson@gmail.com>	2024-08-13

    Move state to a single global context class

Nyall Dawson <nyall.dawson@gmail.com>	2024-08-13

    Use Enum for visibility

Nyall Dawson <nyall.dawson@gmail.com>	2024-08-12

    Use modern python

Nyall Dawson <nyall.dawson@gmail.com>	2024-08-12

    Correct name

Nyall Dawson <nyall.dawson@gmail.com>	2024-08-12

    Don't use stupidly old python

Nyall Dawson <nyall.dawson@gmail.com>	2024-08-12

    Blah

Nyall Dawson <nyall.dawson@gmail.com>	2024-08-12

    Use distro package

Nyall Dawson <nyall.dawson@gmail.com>	2024-08-12

    Add dependancies

Nyall Dawson <nyall.dawson@gmail.com>	2024-08-12

    Indentation

Nyall Dawson <nyall.dawson@gmail.com>	2024-08-12

    Remove orphaned sip files

    These headers are marked SIP_NO_FILE, these files are not
    referenced anywhere

Nyall Dawson <nyall.dawson@gmail.com>	2024-08-12

    Update expected files

Nyall Dawson <nyall.dawson@gmail.com>	2024-08-12

    Fix SIP_PYALTERNATIVETYPE handling

Nyall Dawson <nyall.dawson@gmail.com>	2024-08-12

    Remove temporary hack

Nyall Dawson <nyall.dawson@gmail.com>	2024-08-12

    Fix test

Nyall Dawson <nyall.dawson@gmail.com>	2024-08-12

    Simplify regex to avoid catastrophic backtracking

Nyall Dawson <nyall.dawson@gmail.com>	2024-08-11

    Test update

Nyall Dawson <nyall.dawson@gmail.com>	2024-08-11

    Header update

Nyall Dawson <nyall.dawson@gmail.com>	2024-08-11

    Valid fixes

Nyall Dawson <nyall.dawson@gmail.com>	2024-08-11

    Fix seealso handling

Nyall Dawson <nyall.dawson@gmail.com>	2024-08-10

    Move old deprecated perl script

Nyall Dawson <nyall.dawson@gmail.com>	2024-08-10

    Misc updates

Nyall Dawson <nyall.dawson@gmail.com>	2024-08-10

    Fixes

Nyall Dawson <nyall.dawson@gmail.com>	2024-08-10

    Valid improvement

Nyall Dawson <nyall.dawson@gmail.com>	2024-08-10

    Indentation

Nyall Dawson <nyall.dawson@gmail.com>	2024-08-10

    Fix regex

Nyall Dawson <nyall.dawson@gmail.com>	2024-08-10

    Valid improvements from new sipify

Nyall Dawson <nyall.dawson@gmail.com>	2024-08-10

    Fix horrible regex

Nyall Dawson <nyall.dawson@gmail.com>	2024-08-10

    fixes

Nyall Dawson <nyall.dawson@gmail.com>	2024-08-10

    Fixes

Nyall Dawson <nyall.dawson@gmail.com>	2024-08-10

    Fixes

Nyall Dawson <nyall.dawson@gmail.com>	2024-08-10

    Fixes

Nyall Dawson <nyall.dawson@gmail.com>	2024-08-10

    Fixes

Nyall Dawson <nyall.dawson@gmail.com>	2024-08-10

    Fixes

Nyall Dawson <nyall.dawson@gmail.com>	2024-08-10

    Fixes

Nyall Dawson <nyall.dawson@gmail.com>	2024-08-10

    Fixes

Nyall Dawson <nyall.dawson@gmail.com>	2024-08-10

    Fixes

Nyall Dawson <nyall.dawson@gmail.com>	2024-08-09

    Fixes

Nyall Dawson <nyall.dawson@gmail.com>	2024-08-09

    Fix catastrophic regex

Nyall Dawson <nyall.dawson@gmail.com>	2024-08-09

    Fix

Nyall Dawson <nyall.dawson@gmail.com>	2024-08-09

    Fixes

Nyall Dawson <nyall.dawson@gmail.com>	2024-08-09

    Fixes

Nyall Dawson <nyall.dawson@gmail.com>	2024-08-09

    Fixes

Nyall Dawson <nyall.dawson@gmail.com>	2024-08-09

    Use original quotes

Nyall Dawson <nyall.dawson@gmail.com>	2024-08-09

    Fixes

Nyall Dawson <nyall.dawson@gmail.com>	2024-08-09

    Fixes

Nyall Dawson <nyall.dawson@gmail.com>	2024-08-09

    Fixes

Nyall Dawson <nyall.dawson@gmail.com>	2024-08-09

    Fixes

Nyall Dawson <nyall.dawson@gmail.com>	2024-08-09

    Fixes

Nyall Dawson <nyall.dawson@gmail.com>	2024-08-09

    More fixes

Nyall Dawson <nyall.dawson@gmail.com>	2024-08-09

    Additional fixes

Nyall Dawson <nyall.dawson@gmail.com>	2024-08-09

    Fixes

Nyall Dawson <nyall.dawson@gmail.com>	2024-08-09

    Fix spacing

Nyall Dawson <nyall.dawson@gmail.com>	2024-08-09

    First pass at a python port of sipify

r.abdullaev <caboose7@yandex.ru>	2024-08-08

    Fix indentation and spelling

r.abdullaev <r.abdullaev@argun-soft.ru>	2024-07-25

    Fix vsiSuffix extraction for GDAL provider

    1. Extract VSI suffixes only with slashes which prevents mishandling of
    domains like foo.ziplock.localdomain. The .zip TLD is still affected and
    requires major refactoring.

    2. Do not extract suffixes from *.gz files as they aren't archives.

Mathieu Pellerin <nirvn.asia@gmail.com>	2024-08-12

    [processing] Fix model input combo box content for {file,folder} destination parameters

Merge: e1bfad138f3 0adf325724a
Alessandro Pasotti <elpaso@itopen.it>	2024-08-12

    Merge pull request #58257 from elpaso/bugfix-server-oapif-schema-permissions

    [server][oapif] Remove forbidden operations from schema

Nyall Dawson <nyall.dawson@gmail.com>	2024-08-07

    Improve UX for modify annotation tool

    - When a selected item has bounds which depend on the map scale,
    update the selection handles after a canvas move/zoom occurs. Avoids
    showing ugly outdated bounding box for selected item
    - If no item is selected, recheck for potential hovered items
    after a canvas pan/zoom occurs. This correctly updates the hovered
    item bounds if there's now an item sitting under the mouse cursor

Mauro Bettella <bettellam@gmail.com>	2024-08-06

    Invert lat(y) lon(x)

Maxim Rylov <maxim.rylov@sap.com>	2024-08-05

    Fix attribution in qgshanadatatypes.* files

Maxim Rylov <maxim.rylov@sap.com>	2024-08-05

    Make QgsHanaDataTypes a enum class

Maxim Rylov <maxim.rylov@sap.com>	2024-08-01

    HANA: Fix clang-tidy issue

Maxim Rylov <maxim.rylov@sap.com>	2024-07-31

    HANA: Fix clang-tidy issue

Maxim Rylov <maxim.rylov@sap.com>	2024-04-12

    HANA: Add support for REAL_VECTOR type

Andrea Giudiceandrea <andreaerdna@libero.it>	2024-08-06

    [processing][grass] Fix r.colors (color or rules or raster parameter)

    Allow to use either the color parameter or the rules parameter or the raster parameter

Nyall Dawson <nyall.dawson@gmail.com>	2024-08-06

    Fix possible-dangling reference warning

Nyall Dawson <nyall.dawson@gmail.com>	2024-08-06

    Rename 'None' enum members in public API

    These clash with the Python bindings, where the enum value
    becomes unusable

Merge: aa2c2c9115a b143d731d97
Alexander Bruy <alexander.bruy@gmail.com>	2024-08-06

    Merge pull request #58285 from nyalldawson/metadata_cleanup

    Layer metadata report cleanup, add vertical CRS information

Merge: 88bbc4d0290 413f18c2e73
Alexander Bruy <alexander.bruy@gmail.com>	2024-08-06

    Merge pull request #58275 from nyalldawson/point_cloud_vert

    Point cloud layer vertical crs handling

Merge: 590c2136333 df3710b3346
Alexander Bruy <alexander.bruy@gmail.com>	2024-08-06

    Merge pull request #58264 from nyalldawson/arcgis_crs

    [arcgisrest] Don't set crs parameter for new layers

Nyall Dawson <nyall.dawson@gmail.com>	2024-08-05

    Update test masks

Nyall Dawson <nyall.dawson@gmail.com>	2024-08-05

    Add callout support for picture annotation item

Nyall Dawson <nyall.dawson@gmail.com>	2024-08-05

    Allow callouts for rect text annotation items

Nyall Dawson <nyall.dawson@gmail.com>	2024-08-05

    Fix clang-tidy warning

Nyall Dawson <nyall.dawson@gmail.com>	2024-08-02

    Add documentation

Nyall Dawson <nyall.dawson@gmail.com>	2024-07-13

    [annotations] Add support for callouts to point text item

    Allows creating of callout lines (or bubble callouts) which
    link the text to a map location. To create a callout, users
    select the text item and then drag out the central x node
    to the desired callout end point.

    Callout styles can be modified through the layer styling panel.

Björn <pathmapper@posteo.de>	2024-08-02

    [metasearch] Fix load connections

Nyall Dawson <nyall.dawson@gmail.com>	2024-08-01

    [annotations] Add linked layer option for annotation layers

    Adds a new "Linked layer" setting to the render page for annotation
    layers, which allows users to optionally set a linked visibility
    layer for the annotation layer. If set, then the annotations will
    only be drawn when the linked layer is visible in the map.

    This is designed to mimic the similar linked layer option for
    the older annotation framework, in order to close the feature
    gap between old vs new annotations

    Refs https://github.com/qgis/QGIS-Enhancement-Proposals/issues/269

Mathieu Pellerin <nirvn.asia@gmail.com>	2024-08-02

    [advanced digitizing] Additional tweaks to the 2-circle intersection tools (#58289)

Jacky Volpes <jacky.volpes@oslandia.com>	2024-08-01

    fix(geometry_checker): do not call crs() on layer from another thread

Nyall Dawson <nyall.dawson@gmail.com>	2024-07-31

    Update test

Nyall Dawson <nyall.dawson@gmail.com>	2024-07-31

    Fix clang tidy warning

Nyall Dawson <nyall.dawson@gmail.com>	2024-07-30

    Test masks

Nyall Dawson <nyall.dawson@gmail.com>	2024-07-29

    Test masks

Nyall Dawson <nyall.dawson@gmail.com>	2024-07-29

    Tests

Nyall Dawson <nyall.dawson@gmail.com>	2024-07-29

    Fix clang-tidy warning

Nyall Dawson <nyall.dawson@gmail.com>	2024-07-24

    Implement widget for symbol buffer settings

Nyall Dawson <nyall.dawson@gmail.com>	2024-07-24

    Render symbol buffers

Nyall Dawson <nyall.dawson@gmail.com>	2024-07-24

    Move geometry to QPolygonF list function to common static method

Nyall Dawson <nyall.dawson@gmail.com>	2024-07-24

    Add fill symbol for symbol buffers

Nyall Dawson <nyall.dawson@gmail.com>	2024-07-24

    Force vector rendering of symbols when symbol has buffer enabled

Nyall Dawson <nyall.dawson@gmail.com>	2024-07-24

    Add some warnings when raster content is rendered to QgsGeometryPaintEngine

Nyall Dawson <nyall.dawson@gmail.com>	2024-07-24

    Populate buffer settings

Nyall Dawson <nyall.dawson@gmail.com>	2024-07-24

    Make common function for copying QgsSymbol properties

    Avoid fragile duplicate code in subclasses

Nyall Dawson <nyall.dawson@gmail.com>	2024-08-01

    Don't show null extents in layer metadata section

Nyall Dawson <nyall.dawson@gmail.com>	2024-08-01

    Include vertical CRS information in layer metadata report

Nyall Dawson <nyall.dawson@gmail.com>	2024-08-01

    Fix heading capitalisation in report

Nyall Dawson <nyall.dawson@gmail.com>	2024-08-01

    Move custom properties section to end of layer metadata reports

    This is less important then things like the layer geometry type,
    feature count, etc, and all that important information should
    be shown first.

Nyall Dawson <nyall.dawson@gmail.com>	2024-07-29

    Asserts in QgsFeaturePool should use layer thread, not app thread

    Otherwise they won't work correctly for layers / pools created in
    background threads

Nyall Dawson <nyall.dawson@gmail.com>	2024-07-29

    Copy cheap layer properties in QgsFeaturePool constructor to avoid mutex access, thread safety

Nyall Dawson <nyall.dawson@gmail.com>	2024-07-29

    Add thread safety notes for QgsFeaturePool documentation

Nyall Dawson <nyall.dawson@gmail.com>	2024-07-29

    Fix non-functional mutex locker in QgsFeaturePool

    The object was not named, so was immediately destroyed
    right after creation

Jacky Volpes <jacky.volpes@oslandia.com>	2024-07-30

    Fix compound CRSs axis order and orientation info

Nyall Dawson <nyall.dawson@gmail.com>	2024-07-31

    Add warning label

Nyall Dawson <nyall.dawson@gmail.com>	2024-07-18

    Add vertical CRS selection widget to vector layer properties

Denis Rouzaud <denis.rouzaud@gmail.com>	2024-07-31

    Disable sipify-bot due to security matters

qgis-bot <bot@qgis.org>	2024-07-31

    auto sipify 🍺

Mathieu Pellerin <nirvn.asia@gmail.com>	2024-07-31

    [advanced digitizing] Add circles intersection digitizing tool  (#57648)

Andrea Giudiceandrea <andreaerdna@libero.it>	2024-07-26

    Always request the version info from the Network

Nyall Dawson <nyall.dawson@gmail.com>	2024-07-31

    Add vertical CRS selection widget to point cloud layer properties

Nyall Dawson <nyall.dawson@gmail.com>	2024-07-31

    Add derived section to point cloud identify results

    Includes the point x/y in map crs (just like results for
    vector point identify), and the z.

    When the layer and the project have vertical datums present,
    and they differ, then include the transformed Z value for
    the identified points in the project's datum too (just like
    vector layers)

Nyall Dawson <nyall.dawson@gmail.com>	2024-07-31

    Respect point cloud layer vertical crs settings in 3d map views

Nyall Dawson <nyall.dawson@gmail.com>	2024-07-31

    Ensure vertical datum is respected in point cloud elevation profiles

qgis-bot <bot@qgis.org>	2024-07-30

    auto sipify 🍺

Nyall Dawson <nyall.dawson@gmail.com>	2024-07-27

    Lint

Nyall Dawson <nyall.dawson@gmail.com>	2024-07-27

    Test mask updates

Nyall Dawson <nyall.dawson@gmail.com>	2024-07-17

    [FEATURE] Text inside rectangle annotation item

    This adds a new annotation item type for rendering paragraphs
    of text inside a rectangle

    Options are present for:

    - Text format
    - Horizontal and vertical alignment
    - Margins
    - Background and frame symbol

Nyall Dawson <nyall.dawson@gmail.com>	2024-07-17

    Respect vector layer vertical crs settings in 3d map views

Nyall Dawson <nyall.dawson@gmail.com>	2024-07-17

    When creating a new 3d map, respect the project's vertical CRS if set

Harrissou Sant-anna <delazj@gmail.com>	2024-07-30

    better wording

    Co-authored-by: Nyall Dawson <nyall.dawson@gmail.com>

Harrissou Sant-anna <delazj@gmail.com>	2024-07-29

    Add precision to user-agent behavior

Andrea Giudiceandrea <andreaerdna@libero.it>	2024-07-30

    [processing] savefeatures: avoid crash if input source is invalid

Andrea Giudiceandrea <andreaerdna@libero.it>	2024-07-30

    [processing] extractspecificvertices: avoid crash if input source is invalid

Andrea Giudiceandrea <andreaerdna@libero.it>	2024-07-30

    [processing] extractvertices: avoid crash if input source is invalid

Nyall Dawson <nyall.dawson@gmail.com>	2024-07-25

    Fix conversion of ArcGIS continuous color renderers

    These need to map to single symbol renderer with a color ramp
    transformer, as they should show in QGIS with continuous coloring too

Nyall Dawson <nyall.dawson@gmail.com>	2024-07-30

    [arcgisrest] Don't set crs parameter for new layers

    When loading a new layer from ArcGIS rest (either FeatureServer
    or MapServer), don't explicitly set the crs parameter for the layer's
    URI.

    The MapServer provider completely ignores this, and the FeatureServer
    provider falls back to the actual CRS used by the service when
    it is not explicitly specified in the layer's URI.

    This is a safer approach, as we now default to not hardcoding
    the CRS and instead just always use the actual CRS for the service.
    Otherwise, things go wonky when the backend service is updated
    and eg someone changes the CRS of the hosted layer!

Nyall Dawson <nyall.dawson@gmail.com>	2024-07-30

    Only use QLabel for CRS display, not for storing CRS value

    Use a more robust approach and don't use a QLabel text to store
    the calculated CRS

Nyall Dawson <nyall.dawson@gmail.com>	2024-07-30

    Make a common base class for ArcGIS REST layer items

Nyall Dawson <nyall.dawson@gmail.com>	2024-07-30

    Remove unused argument

Nyall Dawson <nyall.dawson@gmail.com>	2024-07-30

    Pass full QgsCoordinateReferenceSystem in ArcGIS REST APIS, not authid

David Koňařík <dvdkon@konarici.cz>	2024-07-23

    Fix doc comments to align with code

    The only previously implemented provider of these classes (for Cesium 3D
    tiles) used values directly from the tiles, which are in meters per
    spec.

David Koňařík <dvdkon@konarici.cz>	2024-07-21

    Add Quantized Mesh data provider and 2D renderer

David Koňařík <dvdkon@konarici.cz>	2024-07-21

    Add first stage of Quantized mesh format support

    Parser, conversion to glTF, and test thereof.

bdm-oslandia <benoit.de.mezzo@oslandia.com>	2024-07-26

    fixup! qgstest: add new check to compare long QString/QByteArray with an expected file content.

bdm-oslandia <benoit.de.mezzo@oslandia.com>	2024-07-24

    fixup! qgstest: add new check to compare long QString/QByteArray with an expected file content.

bdm-oslandia <benoit.de.mezzo@oslandia.com>	2024-07-24

    fixup! qgstest: add new check to compare long QString/QByteArray with an expected file content.

bdm-oslandia <benoit.de.mezzo@oslandia.com>	2024-07-24

    fixup! qgstest: add new check to compare long QString/QByteArray with an expected file content.

bdm-oslandia <benoit.de.mezzo@oslandia.com>	2024-07-23

    fix(qgstest): add clangtidy NOLINT as created data will be deleted by QTest::compare_helper

bdm-oslandia <benoit.de.mezzo@oslandia.com>	2024-07-02

    qgstest: add new check to compare long QString/QByteArray with an expected file content.

    This check allows to read expected data from file and to compare the actual and expected content chunk by chunk. This chunk by chunk is need as for long QString or QByteArray, only the start of strings are displayed when error occurs.
    Hexadecimal and string content are displayed when a diff occurs.

Jean Felder <jean.felder@oslandia.com>	2024-06-22

    qgstest: Check image is not null

qgis-bot <bot@qgis.org>	2024-07-29

    auto sipify 🍺

Nyall Dawson <nyall.dawson@gmail.com>	2024-07-19

    [api] Split tolerance into separate values for red, green, blue channels

    Makes the API more flexible for future use. We only expose a single
    tolerance value in the UI, but in future we could expose the
    separate tolerances if desired (but be wary of UI bloat!!)

Nyall Dawson <nyall.dawson@gmail.com>	2024-07-19

    Show tolerance in widget

Nyall Dawson <nyall.dawson@gmail.com>	2024-07-19

    Use less confusing means to determine if widget is in single band or rgb mode

Nyall Dawson <nyall.dawson@gmail.com>	2024-07-19

    Avoid hardcoded column numbers

Nyall Dawson <nyall.dawson@gmail.com>	2024-07-19

    Remove more duplicate code

Nyall Dawson <nyall.dawson@gmail.com>	2024-07-19

    [feature] Support tolerances for QgsRasterTransparency pixel values

    Allows pixels with color components just outside of the specified
    RGB values to also be treated as transparent pixels

    Useful for photographs or compressed rasters where a range of color
    values must be made transparent

Nyall Dawson <nyall.dawson@gmail.com>	2024-07-19

    Remove duplicate code from QgsRasterLayerProperties

qgis-bot <bot@qgis.org>	2024-07-29

    auto sipify 🍺

Even Rouault <even.rouault@spatialys.com>	2024-07-27

    CMakeLists.txt: modify SIP_CONCAT_PARTS

Even Rouault <even.rouault@spatialys.com>	2024-07-24

    [OGR provider] Iterate only one feature if having to guess the layer geometry type of a OGCAPI layer

    Fixes #58174

Even Rouault <even.rouault@spatialys.com>	2024-07-24

    QgsCPLHTTPFetchOverrider: do not consider empty GET responses as errors

Even Rouault <even.rouault@spatialys.com>	2024-07-24

    QgsBlockingNetworkRequest::get(): add an optional flag parameter

Alessandro Pasotti <elpaso@itopen.it>	2024-07-27

    Remove debug code

Alessandro Pasotti <elpaso@itopen.it>	2024-07-27

    [server][oapif] Remove forbidden operations from schema

    Respect access control plugins.

    Funded by: Gis3W

qgis-bot <bot@qgis.org>	2024-07-26

    auto sipify 🍺

Nyall Dawson <nyall.dawson@gmail.com>	2024-07-26

    Address review

Nyall Dawson <nyall.dawson@gmail.com>	2024-07-26

    Update tests for reworked API

Nyall Dawson <nyall.dawson@gmail.com>	2024-07-26

    Fix merge

Nyall Dawson <nyall.dawson@gmail.com>	2024-07-18

    Lint

Nyall Dawson <nyall.dawson@gmail.com>	2024-07-18

    Add test masks

Nyall Dawson <nyall.dawson@gmail.com>	2024-07-18

    Hack around lint stupidity

Nyall Dawson <nyall.dawson@gmail.com>	2024-07-18

    Add fixed size mode for picture annotations

    When selected, the picture annotation will always be rendered
    at the same size, regardless of the map scale

Nyall Dawson <nyall.dawson@gmail.com>	2024-07-18

    Center pictures when lock aspect ratio is checked

Nyall Dawson <nyall.dawson@gmail.com>	2024-07-15

    [FEATURE] Add picture annotation item type

    Can render SVG or raster images as items in an annotation layer.
    Options are present for:

    - Locking the picture's aspect ratio
    - Drawing with a background symbol
    - Drawing with a border symbol
    - Linked or embedded pictures

qgis-bot <bot@qgis.org>	2024-07-25

    auto sipify 🍺

Nyall Dawson <nyall.dawson@gmail.com>	2024-07-22

    Make current item bounds available for annotation edit operations

Nyall Dawson <nyall.dawson@gmail.com>	2024-07-22

    Add context argument to annotation item edit methods

    And deprecate existing ones

Denis Rouzaud <denis.rouzaud@gmail.com>	2024-07-24

    fix some tests

Denis Rouzaud <denis.rouzaud@gmail.com>	2024-07-24

    implement step expressions

    fixes #57989

Denis Rouzaud <denis.rouzaud@gmail.com>	2024-07-24

    [mvt] improve conversion of sprites

    fixes some cases where the sprite was not defined (mainly when data defined) + support step definition

qgis-bot <bot@qgis.org>	2024-07-25

    auto sipify 🍺

Merge: 15fe04a289c c2c75f3b193
Alexander Bruy <alexander.bruy@gmail.com>	2024-07-25

    Merge pull request #58239 from nyalldawson/low_quality_docs

    More no-value dox removal

Nyall Dawson <nyall.dawson@gmail.com>	2024-07-25

    More no-value dox removal

qgis-bot <bot@qgis.org>	2024-07-24

    auto sipify 🍺

Nyall Dawson <nyall.dawson@gmail.com>	2024-07-23

    Drop some more no value documentation

Nyall Dawson <nyall.dawson@gmail.com>	2024-07-23

    Don't mandate documentation for other self-documenting operators

Nyall Dawson <nyall.dawson@gmail.com>	2024-07-23

    Drop no-value copy constructor dox

Nyall Dawson <nyall.dawson@gmail.com>	2024-07-23

    Don't mandate documentation for copy constructors

Nyall Dawson <nyall.dawson@gmail.com>	2024-07-18

    Update test masks

Nyall Dawson <nyall.dawson@gmail.com>	2024-07-17

    Fix text wrapping stability for small text

    Adjust the QgsTextRenderer::calculateScaleFactorForFormat logic
    so that small text is scaled up to at least 50 pixels when
    calculating text metrics

    This avoids tiny differences in calculated text metrics for small
    text from affecting how text wrapping is calculated, which can
    otherwise result in words at the end of lines "bouncing" from line
    to line as layouts and maps are zoomed out

Merge: 398b151b6cf f1b831d2a0d
Denis Rouzaud <denis.rouzaud@gmail.com>	2024-07-24

    Merge pull request #58235 from 3nids/mvt-linewidth-caseexpre

    support for case expression and fix 0 line width for line layers

Denis Rouzaud <denis.rouzaud@gmail.com>	2024-07-24

    fix test

Denis Rouzaud <denis.rouzaud@gmail.com>	2024-07-24

    add test for interpolate zoom with case

Denis Rouzaud <denis.rouzaud@gmail.com>	2024-07-24

    fix multiplier was not created on first case

Denis Rouzaud <denis.rouzaud@gmail.com>	2024-07-24

    also set symbol layer visibility for variant list

Denis Rouzaud <denis.rouzaud@gmail.com>	2024-07-24

    support for case expression + fix 0 line width for line layers

Merge: 4dfd18ff7dd 98924d7608b
Denis Rouzaud <denis.rouzaud@gmail.com>	2024-07-24

    Merge pull request #58154 from qgis/3nids-patch-1

    [mvt] mapbox vector tiles conversion improvements

Denis Rouzaud <denis.rouzaud@gmail.com>	2024-07-24

    add tolerance

Denis Rouzaud <denis.rouzaud@gmail.com>	2024-07-24

    test for colors

Denis Rouzaud <denis.rouzaud@gmail.com>	2024-07-24

    set transparent color as fallback

    Co-authored-by: Mathieu Pellerin <nirvn.asia@gmail.com>

Denis Rouzaud <denis.rouzaud@gmail.com>	2024-07-24

    fix test

Nyall Dawson <nyall.dawson@gmail.com>	2024-07-19

    Avoid some forced truncation of colors to ints

    Fixes #58170

dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>	2024-07-23

    Bump vue-template-compiler

    Bumps the npm_and_yarn group with 1 update in the /resources/server/src/landingpage directory: [vue-template-compiler](https://github.com/vuejs/vue).


    Updates `vue-template-compiler` from 2.7.14 to 2.7.16
    - [Release notes](https://github.com/vuejs/vue/releases)
    - [Changelog](https://github.com/vuejs/vue/blob/main/CHANGELOG.md)
    - [Commits](https://github.com/vuejs/vue/compare/v2.7.14...v2.7.16)

    ---
    updated-dependencies:
    - dependency-name: vue-template-compiler
      dependency-type: direct:development
      dependency-group: npm_and_yarn
    ...

    Signed-off-by: dependabot[bot] <support@github.com>

Denis Rouzaud <denis.rouzaud@gmail.com>	2024-07-23

    fix parseArray stops are open on both ends

Jürgen E. Fischer <jef@norbit.de>	2024-07-23

    debian package: followup #58200

Nyall Dawson <nyall.dawson@gmail.com>	2024-07-23

    [wms] Allow type=wmts param in layer uri to request wmts handling

    If no explicit tileMatrixSet is requested, and no other wmts
    specific params are specified (eg tileDimensions), then allow
    use of a "type=wmts" param to explicitly indicate that the layer's
    URI should be treated as a wmts source.

Nyall Dawson <nyall.dawson@gmail.com>	2024-07-23

    [wms] Don't require an explicit tileMatrixSet URI param for WMTS

    When no explicit WMTS tileMatrixSet is specified, use the first
    returned by the GetCapabilities request. This allows creation
    of raster layers with no upfront knowledge of the available
    tile matrix sets, and avoids the need for Python scripts to
    manually retrieve and parse the GetCapabilities in advance in
    order to determine available tile set IDs.

qgis-bot <bot@qgis.org>	2024-07-23

    auto sipify 🍺

Nyall Dawson <nyall.dawson@gmail.com>	2024-07-22

    Fix crash when extracting symbols from project with layout legend

    Legend must be initialized before calling style visitor function

    Fixes #57609

Nyall Dawson <nyall.dawson@gmail.com>	2024-07-18

    More test tolerance

Nyall Dawson <nyall.dawson@gmail.com>	2024-07-18

    Fix clang tidy warnings

Nyall Dawson <nyall.dawson@gmail.com>	2024-07-17

    Respect layer/project vert datum in identify results

    When a vector layer and the project have vertical datums present,
    and they differ, then include the transformed Z value for
    the identified features in the project's datum too.

Nyall Dawson <nyall.dawson@gmail.com>	2024-07-17

    Ensure vector layer elevation profiles respect layer/map vert datums

qgis-bot <bot@qgis.org>	2024-07-22

    auto sipify 🍺

Nyall Dawson <nyall.dawson@gmail.com>	2024-07-22

    Remove a bunch of useless default constructor doxygen

Nyall Dawson <nyall.dawson@gmail.com>	2024-07-22

    Ignore =default constructors in doxygen check

    There's no need to force documentation for these

Denis Rouzaud <denis.rouzaud@gmail.com>	2024-07-22

    fix class map install (#58200)

    * fix class map install

    * fix path

Denis Rouzaud <denis.rouzaud@gmail.com>	2024-07-19

    add test for MVT conversion

qgis-bot <bot@qgis.org>	2024-07-21

    auto sipify 🍺

Nyall Dawson <nyall.dawson@gmail.com>	2024-07-09

    Speed up QgsLineString::closestSegment

    Avoid multiple detachment checks

Nyall Dawson <nyall.dawson@gmail.com>	2024-07-09

    Speed up geometry snapping

    Use more efficient containers, container access

Nyall Dawson <nyall.dawson@gmail.com>	2024-07-09

    Fix only some parts are snapped for multi geometries

Nyall Dawson <nyall.dawson@gmail.com>	2024-07-09

    Const correctness

Nyall Dawson <nyall.dawson@gmail.com>	2024-07-15

    Fix incorrect docs

Nyall Dawson <nyall.dawson@gmail.com>	2024-07-15

    Update src/gui/qgsgui.cpp

Nyall Dawson <nyall.dawson@gmail.com>	2024-07-15

    Create QgsCalloutPanelWidget

    This is a standalone, reusable widget for configuring callouts.
    Designed for use outside of the standard labeling callout contexts.

Nyall Dawson <nyall.dawson@gmail.com>	2024-07-15

    Const correctness

Nyall Dawson <nyall.dawson@gmail.com>	2024-07-15

    Move callout widget initialization to common place

Nyall Dawson <nyall.dawson@gmail.com>	2024-07-15

    Make API more flexible, allow any layer type for callout widget functions

Gregory Power <31050507+gregorywaynepower@users.noreply.github.com>	2024-07-19

    Update osv-scanner.toml to ignore GHSA-grv7-fg5c-xmjg

pathmapper <pathmapper@posteo.de>	2024-07-18

    [metasearch] Improve empty field handling

Jürgen E. Fischer <jef@norbit.de>	2024-07-18

    debian packaging: include sipify.yaml (followup 6e9933145a)

Aleix Pol <aleixpol@kde.org>	2024-07-19

    appstream: Fix screenshot

    The one we were pointing to is 404, so got some screenshots from the
    documentation.

qgis-bot <bot@qgis.org>	2024-07-18

    auto sipify 🍺

Nyall Dawson <nyall.dawson@gmail.com>	2024-07-18

    Rename QgsRenderContext custom "flags" to custom properties

    And deprecate the old methods

Nyall Dawson <nyall.dawson@gmail.com>	2024-07-15

    Make visible layer ids accessible via a custom QgsRenderContext property

    Provides a means for retrieving the visible layer ids from a render
    context, via:

        layer_ids = rc.customRenderingFlags().get('visible_layer_ids')

Nyall Dawson <nyall.dawson@gmail.com>	2024-07-18

    Update python/core/additions/qgsfeature.py

    Co-authored-by: Even Rouault <even.rouault@spatialys.com>

Nyall Dawson <nyall.dawson@gmail.com>	2024-07-16

    Fix __geo_interface__ should use None for NULL values

    Fixes #58084

Jean Felder <jean.felder@oslandia.com>	2024-05-27

    qgsgoochmaterialsettings: Merge datadefined and constant cases

    This is similar to the previous QgsPhongMaterialSettings change:

    This commit makes two changes to `QgsGoochMaterialSettings`:
    1. It merges `dataDefinedMaterial()` and `constantColorMaterial` into
    one new function: `buildMaterial`.

    2. There is one fragment shader file called `gooch.frag`. This is
    achieved by a `#define` logic. If `DATA_DEFINED` is defined, this is
    the dataDefined case. Otherwise, this is the constant case.

Jean Felder <jean.felder@oslandia.com>	2024-05-27

    qgsphongmaterialsettings: Merge datadefined and constant cases

    This commit makes two changes to `QgsPhongMaterialSettings`:
    1. It merges `dataDefinedMaterial()` and `constantColorMaterial` into
    one new function: `buildMaterial`.

    2. The fragment shader files `phongDataDefined.frag` and
    `phongConstant.frag` are merged into a new file `phong.frag`. This is
    achieved by a `#define` logic. If `DATA_DEFINED` is defined, this is
    the dataDefined case. Otherwise, this is the constant case.

Jean Felder <jean.felder@oslandia.com>	2024-05-17

    qgsmetalroughmaterial: Move add addDefinesToShaderCode to Qgs3DUtils

    This will be used by `QgsPhongMaterialSettings` in the next commit.

Jean Felder <jean.felder@oslandia.com>	2024-05-28

    qgsphongmaterialsettings: Use default vertex for the constant case

    There is no need to define a special vertex shader code for this
    material, it can use the default case. This way, it reduces the number
    of vertex shader files.

Jean Felder <jean.felder@oslandia.com>	2024-06-24

    qgsphongtexturedmaterialsettings: Use default.vert vertex

    There is no need to define a special vertex shader code for this
    material, it can use the default case. This way, it reduces the number
    of vertex shader files.

Merge: 2f3bbc66705 490e7c8beb5
Alexander Bruy <alexander.bruy@gmail.com>	2024-07-18

    Merge pull request #58168 from alexbruy/datasource-manager-metadata-geometry-type

    use WKB type instead of geometry type when saving and restoring layer metadata

Nyall Dawson <nyall.dawson@gmail.com>	2024-07-18

    Fix ratio lock button is incorrectly pressed when unlocking via API

qgis-bot <bot@qgis.org>	2024-07-18

    auto sipify 🍺

Merge: 2c2bc60cdbf 4f9bdde88cb
Julien Cabieces <julien.cabieces@oslandia.com>	2024-07-18

    Merge pull request #58158 from nyalldawson/vector_data_provider_enum

    Move some data provider enums to Qgis, promote to enum class

Merge: 2927e06c05a 05cd34d8a8b
Julien Cabieces <julien.cabieces@oslandia.com>	2024-07-18

    Merge pull request #58160 from nyalldawson/move_project_symbol_settings

    Tweak project properties color tab

Alexander Bruy <alexander.bruy@gmail.com>	2024-07-18

    use WKB type instead of geometry type when saving and restoring layer metadata

Denis Rouzaud <denis.rouzaud@gmail.com>	2024-07-18

    do not set an invalid color

Nyall Dawson <nyall.dawson@gmail.com>	2024-07-18

    Add missing monkey patch

Nyall Dawson <nyall.dawson@gmail.com>	2024-07-09

    Fix PDF export size of elevation plots

    QPdfWriter doesn't return the output resolution as the device
    physicalDpiX(?!), so let's hack around this by just setting
    the output resolution to match the value reported by
    physicalDpiX...

    Fixes #57880

qgis-bot <bot@qgis.org>	2024-07-18

    auto sipify 🍺

Nyall Dawson <nyall.dawson@gmail.com>	2024-07-17

    Show snapping indicator for create point text annotation tool

Nyall Dawson <nyall.dawson@gmail.com>	2024-07-17

    Add easy way for QgsMapToolAdvancedDigitizing to show snapping indicator

    Instead of requiring all subclasses to manually implement this logic,
    add QgsMapToolAdvancedDigitizing::setUseSnappingIndicator so that
    the base class takes care of this for us

Nyall Dawson <nyall.dawson@gmail.com>	2024-07-16

    When selecting overlapping annotations, prefer the smallest

    When the mouse is over multiple overlapping annotations, prefer
    to pick the one with smallest area. This makes it possible to
    select smaller annotations stacked under larger ones, and makes
    the annotation modification map tool match the behavior of the
    modify label map tool.

Nyall Dawson <nyall.dawson@gmail.com>	2024-07-18

    Remove non-functional styling from themes

Nyall Dawson <nyall.dawson@gmail.com>	2024-07-15

    Ensure QgsPropertyOverrideButtons always look correct

    We shouldn't require the main window stylesheet to be applied
    for these buttons to look right

Nyall Dawson <nyall.dawson@gmail.com>	2024-07-18

    Fix crash when opening raster properties on invalid layers

    Fixes #58043

Nyall Dawson <nyall.dawson@gmail.com>	2024-07-17

    Fix escape cannot cancel digitizing when CAD dock active

    Regression caused by #57584

Nyall Dawson <nyall.dawson@gmail.com>	2024-07-18

    Tweak project properties color tab

    - Move symbol related settings back to styles tab (default opacity,
    random colors checkbox)
    - Tweak layout stretch
    - Fix tab order

Nyall Dawson <nyall.dawson@gmail.com>	2024-07-18

    Move QgsVectorDataProvider::Capability to Qgis::VectorProviderCapability

    And promote to enum class

Nyall Dawson <nyall.dawson@gmail.com>	2024-07-18

    Move QgsDataProvider::ReadFlag to Qgis::DataProviderReadFlag

    and promote to enum class

Till Frankenbach <Tillfrankenbach@web.de>	2024-07-18

    Create converter for ArcGis FeatureServer type classBreaks

Andrea Giudiceandrea <andreaerdna@libero.it>	2024-07-17

    Adapt tests to new behaviour

Andrea Giudiceandrea <andreaerdna@libero.it>	2024-07-16

    Fix Point Displacement / Cluster renderers

Denis Rouzaud <denis.rouzaud@gmail.com>	2024-07-17

    fix match expression when single value is provided

Denis Rouzaud <denis.rouzaud@gmail.com>	2024-07-17

    [mvt] fix brush when color is data defined

Nyall Dawson <nyall.dawson@gmail.com>	2024-07-17

    Use alignment comboboxes for layout label alignment widgets

Nyall Dawson <nyall.dawson@gmail.com>	2024-07-17

    Update src/gui/qgslayerpropertiesdialog.cpp

Alexander Bruy <alexander.bruy@gmail.com>	2024-07-15

    show information messagebox when metadata saved to the default location

qgis-bot <bot@qgis.org>	2024-07-17

    auto sipify 🍺

Merge: 105aabd0656 1f27af64a97
Julien Cabieces <julien.cabieces@oslandia.com>	2024-07-17

    Merge pull request #58141 from nyalldawson/see

    Use \see not \sa

qgis-bot <bot@qgis.org>	2024-07-17

    auto sipify 🍺

Merge: ec64cf993a2 afa82976865
Julien Cabieces <julien.cabieces@oslandia.com>	2024-07-17

    Merge pull request #58120 from nyalldawson/m2p_bounds

    Add QgsMapToPixel method to transform bounding boxes

qgis-bot <bot@qgis.org>	2024-07-17

    auto sipify 🍺

Merge: 9e47ca4230e f7237e287ff
Julien Cabieces <julien.cabieces@oslandia.com>	2024-07-17

    Merge pull request #58122 from nyalldawson/painter_dpi_methods

    Cleanup QPicture dpi scaling workarounds

qgis-bot <bot@qgis.org>	2024-07-17

    auto sipify 🍺

Nyall Dawson <nyall.dawson@gmail.com>	2024-07-17

    Apply suggestions from code review

Julien Cabieces <julien.cabieces@oslandia.com>	2024-07-16

    feat(ICCProfile): Add an action to save an ICC profile file

Julien Cabieces <julien.cabieces@oslandia.com>	2024-07-16

    fix(ColorProperties): fix test on Qt < 6.8.0

Julien Cabieces <julien.cabieces@oslandia.com>	2024-07-16

    style(ColorsProperties): Move color properties in its own tab

Julien Cabieces <julien.cabieces@oslandia.com>	2024-07-16

    fix(CMYK): treat review comment

Julien Cabieces <julien.cabieces@oslandia.com>	2024-07-10

    feat(CMYK): Add tooltips

Julien Cabieces <julien.cabieces@oslandia.com>	2024-07-10

    feat(CMYK): force color model when loading an ICC profile

Julien Cabieces <julien.cabieces@oslandia.com>	2024-05-30

    feat(CMYK): Add project properties configuration widgets

Till Frankenbach <Tillfrankenbach@web.de>	2024-07-17

    Implement converter for esriTS symbols for featureServers

qgis-bot <bot@qgis.org>	2024-07-17

    auto sipify 🍺

Nyall Dawson <nyall.dawson@gmail.com>	2024-07-13

    Add vertical transform test which doesn't require grid files

Nyall Dawson <nyall.dawson@gmail.com>	2024-07-13

    Skip tests when grid not available

Nyall Dawson <nyall.dawson@gmail.com>	2024-07-13

    Fix some python tests

Nyall Dawson <nyall.dawson@gmail.com>	2024-07-12

    Ensure z values are transformed in iterators when appropriate

Nyall Dawson <nyall.dawson@gmail.com>	2024-07-12

    Add method to determine whether a QgsCoordinateTransform has a vertical
    component

Nyall Dawson <nyall.dawson@gmail.com>	2024-07-12

    Respect transform from feature request in iterator implementations

Nyall Dawson <nyall.dawson@gmail.com>	2024-07-12

    Add helper method to calculate transform to apply for a QgsFeatureRequest

Nyall Dawson <nyall.dawson@gmail.com>	2024-07-12

    Add QgsCoordinateTransform setter for QgsFeatureRequest

    Sets the coordinate transform which will be used to transform
    the feature's geometries.

    If this transform is valid then it will always be used to transform
    features, regardless of the destinationCrs() setting or the underlying
    feature source's actual CRS.

    This method should be used with caution, and it is recommended
    to use the high-level setDestinationCrs() method instead. Setting a specific
    transform should only be done when there is a requirement to use a particular
    transform, eg when a specific, non-default coordinate operation
    MUST be used for the transformation.

Nyall Dawson <nyall.dawson@gmail.com>	2024-07-12

    Add equality operator for QgsCoordinateTransform

Nyall Dawson <nyall.dawson@gmail.com>	2024-07-17

    Use \see not \sa

    So that sipify docstring processing works

Nyall Dawson <nyall.dawson@gmail.com>	2024-07-17

    Deprecate QgsPaintEffect method

Julien Cabieces <julien.cabieces@oslandia.com>	2024-05-27

    fix(Qt6): fix crash when built with Qt6 debug

Jürgen E. Fischer <jef@norbit.de>	2024-07-16

    fix drop of debian bullseye (followup a56f7080235)

Julien Cabieces <julien.cabieces@oslandia.com>	2024-07-16

    style(Masking): Set explicit masking labels

qgis-bot <bot@qgis.org>	2024-07-16

    auto sipify 🍺

Merge: 01e25a9d197 3b80fc0f4b9
Julien Cabieces <julien.cabieces@oslandia.com>	2024-07-16

    Merge pull request #58121 from nyalldawson/picture_mode_enum

    Move layout picture item format enum to Qgis, promote to enum class

Denis Rouzaud <denis.rouzaud@gmail.com>	2024-07-16

    no error if nothing to commit

qgis-bot <bot@qgis.org>	2024-07-16

    auto sipify 🍺

Denis Rouzaud <denis.rouzaud@gmail.com>	2024-07-16

    add workflow_dispatch

Nyall Dawson <nyall.dawson@gmail.com>	2024-07-16

    Remove unused private code (#58125)

Denis Rouzaud <denis.rouzaud@gmail.com>	2024-07-16

    fix workflow

Denis Rouzaud <denis.rouzaud@gmail.com>	2024-07-16

    Adds a file to hold a map from class/method to headerfile (#58054)

    * create map file for class / header files for PyQGIS API docs

    * create map files

    * install file

    * add line numbers

    * also add methods

    * wait to sort

    * more methods

    * fix CMakeLists install

    * fix sorting

    * fix spell check

    * remove map files for Qt6

    * Revert "remove map files for Qt6"

    This reverts commit 972f483410f556d1735a2070943b8ad9e2522c5e.

    * do not test class_map files + auto sipify_all on branches

    * fix warning

Nyall Dawson <nyall.dawson@gmail.com>	2024-07-16

    Add high-level method to draw QPicture with correct scaling

    This hides the messy scaling workaround details

Nyall Dawson <nyall.dawson@gmail.com>	2024-07-16

    Remove multi implementations of QPicture scaling fix

    Move to a single function in QgsPainting

Nyall Dawson <nyall.dawson@gmail.com>	2024-07-16

    Add QgsPainting::qtDefaultDpiX/Y and use instead of qt_defaultDpiX/Y

Nyall Dawson <nyall.dawson@gmail.com>	2024-07-16

    Move layout picture item format enum to Qgis, promote to enum class

Nyall Dawson <nyall.dawson@gmail.com>	2024-07-16

    Add QgsMapToPixel method to transform bounding boxes

pathmapper <pathmapper@posteo.de>	2024-07-15

    Add additionally scheme / protocol where appropriate

pathmapper <pathmapper@posteo.de>	2024-07-15

    [metasearch] Consider also name and description for link text

    They should be more informative than scheme, protocol or the static string "Access Link".

Jürgen E. Fischer <jef@norbit.de>	2024-07-14

    install nlohmann/json_fwd.hpp if using WITH_INTERNAL_NLOHMANN_JSON (followup c268fb14035678c1a61e7793afe8aaee159094b5)

Jürgen E. Fischer <jef@norbit.de>	2024-07-15

    debian packaging: drop bullseye

    qgis.g.info now uses G_get_projwkt / G_get_projsrid, which was
    introduced in GRASS 7.8.6, GRASS' version.h includes major and minor and
    bullseye only has 7.8.5.

Nyall Dawson <nyall.dawson@gmail.com>	2024-07-15

    Update python/plugins/grassprovider/grass_provider.py

    Co-authored-by: Alexander Bruy <alexander.bruy@gmail.com>

Nyall Dawson <nyall.dawson@gmail.com>	2024-07-15

    Update python/plugins/grassprovider/grass_provider.py

    Co-authored-by: Loïc Bartoletti <lbartoletti@users.noreply.github.com>

Nyall Dawson <nyall.dawson@gmail.com>	2024-07-15

    Fix comment grammar

Nyall Dawson <nyall.dawson@gmail.com>	2024-07-15

    [grass] Drop custom defaultVectorFileExtension implementation

    This fixes the GRASS provider ignoring the "default output
    vector layer extension" setting for processing. The override
    in the grass provider is NOT required as the base class method
    already applies the logic for falling back to shp when gpkg
    is not available (which was added here in 2e92dabd), and
    also correctly respects the default format setting.

    Fixes #43988

Sandro Santilli <strk@kbt.io>	2024-06-25

    Fix editability of tables with column-limited insert privilege

    Closes GH-28835

    Includes testcase

Nyall Dawson <nyall.dawson@gmail.com>	2024-07-15

    Update src/gui/processing/qgsprocessingalgorithmdialogbase.cpp

Nyall Dawson <nyall.dawson@gmail.com>	2024-07-15

    Add flag to a few more algorithms

Nyall Dawson <nyall.dawson@gmail.com>	2024-07-15

    Fix build

Nyall Dawson <nyall.dawson@gmail.com>	2024-07-15

    Include documentation flags in qgis_process help outputs

Nyall Dawson <nyall.dawson@gmail.com>	2024-07-15

    Use metaenum instead of hardcoded list

Nyall Dawson <nyall.dawson@gmail.com>	2024-07-15

    Move translation to reusable function

Nyall Dawson <nyall.dawson@gmail.com>	2024-07-14

    [processing] Show notes for algs which regenerate primary keys

    Add a new Qgis::ProcessingAlgorithmDocumentationFlag flag, with
    a virtual method in QgsProcessingAlgorithm to return documentation
    flags. These flags are used to indicate algorithm behavior which
    should be noted in the documentation.

    Add initial flags for algorithms which drop and regenerate
    primary keys/FIDs, and automatically add a note to the algorithm's
    help panel to explain that this will occur

    In future this flag could be extended with other helpful warnings,
    eg

    - Algorithm requires valid geometries
    - Algorithm will segmentize curved geometries
    - Algorithm will drop Z or M values

Mathieu Pellerin <nirvn.asia@gmail.com>	2024-07-13

    [processing] Fix buffer algorithm's primary key collision

Nyall Dawson <nyall.dawson@gmail.com>	2024-07-13

    Fix use-after-free in QgsVectorLayerCache iterators

    We need to gracefully handle the situation where the cache
    is deleted before the iterator, as these iterators require
    the cache object

Tarot Osuji <tarot@sdf.org>	2024-07-12

    Update qgslayoutscalebarwidgetbase.ui

    Make it the same as other widget

Nyall Dawson <nyall.dawson@gmail.com>	2024-07-12

    [grass] Ensure vector inputs respect layer filters

    Fixes #55155

Nyall Dawson <nyall.dawson@gmail.com>	2024-07-12

    Show GRASS version info in Processing logs

    Fixes #55163

Nyall Dawson <nyall.dawson@gmail.com>	2024-07-03

    Promote scalebar enums to enum class, move to Qgis

Nyall Dawson <nyall.dawson@gmail.com>	2024-07-03

    Use a single combo box for scale bar horizontal/vertical label placement

    Since we only have 2 choices for each, we can reduce the number
    of widgets by just exposing 4 choices in a single combo

Jean Felder <jean.felder@oslandia.com>	2024-07-11

    qgsbox3d: Add support for set method

Jean Felder <jean.felder@oslandia.com>	2024-07-10

    qgsbox3d: Add support for area method

Jean Felder <jean.felder@oslandia.com>	2024-07-02

    qgsvector3d: Add support for minus operator

Denis Rouzaud <denis.rouzaud@gmail.com>	2024-07-11

    remove useless code from workflow (#58065)

    * remove useless code from workflow

    This was never used because of limitations of running on PRs. Other approaches have been used since.

    * comment set-output

Julien Cabieces <julien.cabieces@oslandia.com>	2024-07-11

    fix(CMYK): treat review comments

Julien Cabieces <julien.cabieces@oslandia.com>	2024-05-28

    feat(CMYK): add API color model and profile methods to project

    API allows to define a color model without a color space. If both are
    set, consistency between defined color model and color space one is
    checked (only in Qt version 6.8.0 or greater because it's not possible
    to retrieve color model from color space before that)

Nyall Dawson <nyall.dawson@gmail.com>	2024-07-11

    Fix crash when editing grass layers on debug builds

    Parent methods for QgsFeatureRenderer subclasses must be called

Nyall Dawson <nyall.dawson@gmail.com>	2024-07-11

    Identation

Nyall Dawson <nyall.dawson@gmail.com>	2024-07-11

    [GRASS] Fix writing projection for new mapsets

    Use the more modern API so that the projection SRID and WKT
    are written losslessly to the mapset

    Avoids loss of projection information when creating
    mapsets

Nyall Dawson <nyall.dawson@gmail.com>	2024-07-11

    [grass] Use better approach to retrieve CRS information for mapsets

    Directly read the SRID and WKT, instead of trying to construct
    a projection from the raw properties. This allows lossless conversion
    of GRASS CRS to QGIS CRS, and eg avoids EPSG:3857 mapsets loading
    into QGIS as invalid projections

Nyall Dawson <nyall.dawson@gmail.com>	2024-07-11

    Fix compilation when grass plugin is enabled

    Key_Value* type cannot be cast to a number, and it's meaningless to do so anyway

Denis Rouzaud <denis.rouzaud@gmail.com>	2024-07-11

    Update flake8.yml

    no need to run flake8 on other branches

Denis Rouzaud <denis.rouzaud@gmail.com>	2024-07-11

    Auto run sipify on PRs (#58057)

    By commenting /sipify on a PR, this workflow will automatically update the branch after running sipify_all

Andrea Giudiceandrea <andreaerdna@libero.it>	2024-07-04

    [processing][feature] Add tests for gdal:ogrinfo and gdal:ogrinfojson

Andrea Giudiceandrea <andreaerdna@libero.it>	2024-07-04

    [processing][feature] Enhance gdal:ogrinfo - Add gdal:ogrinfojson

Stefanos Natsis <uclaros@gmail.com>	2024-07-10

    use temporary auth db for test

Stefanos Natsis <uclaros@gmail.com>	2024-07-03

    GdalUtils test added

Stefanos Natsis <uclaros@gmail.com>	2024-07-03

    Test postgresraster blocksize

Stefanos Natsis <uclaros@gmail.com>	2024-07-02

    Allow postgresraster layers as gdal processing tools input

Stefanos Natsis <uclaros@gmail.com>	2024-07-02

    fix postgresraster provider reporting wrong block size when tiled

Nyall Dawson <nyall.dawson@gmail.com>	2024-07-10

    Update src/plugins/grass/qgsgrassnewmapset.cpp

    Co-authored-by: Loïc Bartoletti <lbartoletti@users.noreply.github.com>

Nyall Dawson <nyall.dawson@gmail.com>	2024-07-10

    Avoid missing argument description warnings when loading GRASS layers

Nyall Dawson <nyall.dawson@gmail.com>	2024-07-10

    Fix settings CRS for new GRASS mapsets

    Don't force the selected CRS to a (lossy) proj string, just
    use the CRS's WKT directly

    This avoids losing projection information from some selected
    projections when creating a new GRASS mapset (eg EPSG:3111)

Nyall Dawson <nyall.dawson@gmail.com>	2024-07-10

    Use area parameter for Remove Holes algorithm

Nyall Dawson <nyall.dawson@gmail.com>	2024-07-10

    Add processing parameter types for Area and Volume

    Adds dedicated parameter types for Area and Volume values.

    Modeled closely off the existing Distance paramter type.

Mathieu Pellerin <nirvn.asia@gmail.com>	2024-07-10

    [attribute form] Properly handle default value using current_parent_* variable/function when in editing state (#58009)

Nyall Dawson <nyall.dawson@gmail.com>	2024-07-10

    Explode lines algorithm should not require valid geometries

    This check isn't required for this algorith, and can get in
    the way when using explode as a step prior for data cleaning

Nyall Dawson <nyall.dawson@gmail.com>	2024-07-10

    Do not check for validity in Delete Duplicate Geometries alg

    This isn't required, and can get in the way (Eg when the
    delete duplicate geometries step is used as part of cleaning
    up a dataset prior to fixing geometries)

Nyall Dawson <nyall.dawson@gmail.com>	2024-07-10

    Remove broken see also link

Nyall Dawson <nyall.dawson@gmail.com>	2024-07-10

    Drop generic option, go with custom property specific for GeoPDF exports

    It's too messy to try to handle this in a format-agnostic way, as
    the requirement for GeoPDF is very unique to GeoPDF (ie SVG and other
    formats don't export as mini-read-only-projects with custom layer
    trees like GeoPDF does)

Nyall Dawson <nyall.dawson@gmail.com>	2024-07-05

    Spelling

Nyall Dawson <nyall.dawson@gmail.com>	2024-05-20

    [feature][layouts] Add option to set geopdf group name for items

    This new setting, located in the layout item "Rendering" section,
    allows users to set an optional "group name" for use in GeoPDF
    exports. When set, a matching layer tree group will be created
    in the exported GeoPDF and the item will only be visible when
    this group is checked.

    This allows content to be selectively displayed as a group by
    viewers of the GeoPDF. Eg, it can allow extra layout content
    such as descriptive labels or legends to only be shown when
    layers from the group are visible, making GeoPDF export much
    more flexible.

Nyall Dawson <nyall.dawson@gmail.com>	2024-05-20

    Fix handling of mutually exclusive groups in GeoPDF export

    When custom groups are present mutually exclusive group handling
    was not working correctly - it was incorrectly assuming every
    group must be a mutually exclusive group.

    I've refactored the whole composition XML generation to be less
    fragile and more future proof, and to ensure cleaner layer trees
    are written to the XML.

    Also added many additional tests.

Nyall Dawson <nyall.dawson@gmail.com>	2024-07-09

    Address review

Nyall Dawson <nyall.dawson@gmail.com>	2024-06-25

    Support saving/loading cloud storage connections from XML

Nyall Dawson <nyall.dawson@gmail.com>	2024-06-25

    Add cloud connection management actions for browser

Nyall Dawson <nyall.dawson@gmail.com>	2024-06-25

    Standardise naming

Nyall Dawson <nyall.dawson@gmail.com>	2024-06-25

    Create QgsGdalCloudConnectionDialog

    For configuring connections to GDAL supported cloud storage
    containers

Nyall Dawson <nyall.dawson@gmail.com>	2024-06-25

    Create data item provider for QgsGdalCloudProviderConnections

    Adds a browser data item provider which shows connections
    to cloud storage providers handled by GDAL's VSI handlers.

    Allows loading vector and raster layers from VSI cloud storage
    connections via the browser.

Nyall Dawson <nyall.dawson@gmail.com>	2024-06-25

    Refactor out method for creating layer data items from file-like paths

    Provide a method so that external classes can use this same logic
    to create their own layer items containing sublayers for file-like
    paths.

Nyall Dawson <nyall.dawson@gmail.com>	2024-06-25

    Create QgsGdalCloudProviderConnection class

    This QgsGdalCloudProviderConnection subclass represents a connection
    to a cloud storage provider (eg S3) via GDAL's VSI handlers

Dan Baston <dbaston@gmail.com>	2024-07-09

    Reword warning message for project file upgrade

Nyall Dawson <nyall.dawson@gmail.com>	2024-07-09

    [processing] When writing a layer to a temporary GPKG file for
    compatibilty with provider's supported formats, rename the
    existing FID column if we can't write the FID values into
    the GPKG

    Eg when the source layer has string/duplicate fids, we warn
    the user and then automatically move the existing fids to
    a "OLD_FID" field

Merge: 2379ca89de4 4c2983189fe
Alexander Bruy <alexander.bruy@gmail.com>	2024-07-09

    Merge pull request #58027 from nyalldawson/grass_inputs

    Allow running processing tools on grass vector layers

Merge: 67e056379ed ace84affb66
Alexander Bruy <alexander.bruy@gmail.com>	2024-07-09

    Merge pull request #58026 from nyalldawson/fix_58025

    Don't try to translate boolean object

Nyall Dawson <nyall.dawson@gmail.com>	2024-07-09

    When an OGR algorithm is run on a GRASS provider vector layer,
    export the layer to an OGR compatible source first

    Use the same logic we use eg for auto-exporting memory layers
    so that GDAL tools "just work" with GRASS provider vector
    layers

Nyall Dawson <nyall.dawson@gmail.com>	2024-07-09

    Allow running processing tools on grass vector layers

    Remove an outdated constraint preventing processing tools from
    operating on GRASS provider vector layers. These native QGIS
    algorithms "just work" with GRASS provider vectors, so there's no
    reason to explicitly block them anymore...

Nyall Dawson <nyall.dawson@gmail.com>	2024-07-09

    Don't try to translate boolean object

    Fix #58025

Merge: 79285c27c2c 00caf223e8c
Matthias Kuhn <matthias@opengis.ch>	2024-07-08

    Merge pull request #58020 from boardend/sql-layers-use-authcfg

    Prevent expandAuthConfig in createSqlVectorLayer

Michael Schmuki <michael@schmuki.io>	2024-07-08

    Prevent expandAuthConfig in createSqlVectorLayer (fixes #58019)

Mathieu Pellerin <nirvn.asia@gmail.com>	2024-07-08

    [map canvas] Fix annotations not drawn onto preview renders

Nyall Dawson <nyall.dawson@gmail.com>	2024-07-06

    Use qMetaTypeId<T>() instead of QMetaType::type( T )

    According to the Qt docs this is faster, and also gives us the
    stability of compile-time assurances that T is correctly
    registered as a metatype (and doesn't have typos!)

مهدي شينون (Mehdi Chinoune) <79349457+MehdiChinoune@users.noreply.github.com>	2024-06-30

    MSYS2/MINGW: Enable Python bindings

Nyall Dawson <nyall.dawson@gmail.com>	2024-06-28

    Update test masks

Nyall Dawson <nyall.dawson@gmail.com>	2024-06-28

    Fix other reference image

Nyall Dawson <nyall.dawson@gmail.com>	2024-06-28

    Fix selective masking causes features to bleed outside layout map

    Fixes #53542

Nyall Dawson <nyall.dawson@gmail.com>	2024-06-28

    Avoid some bleed of masked features outside of layout map extent

    Partial fix for https://github.com/qgis/QGIS/issues/53542

Nyall Dawson <nyall.dawson@gmail.com>	2024-06-28

    Avoid unnecessary selective rendering test

    Skip the parallel renderer check when the force vector flag is
    set, as that flag is incompatible with parallel rendering and
    we end up running a duplicate raster check anyway. Also avoids
    some console warnings when running the test.

Nyall Dawson <nyall.dawson@gmail.com>	2024-07-03

    Allow negative scaling for elevation properties

    Fixes #57947

Stefanos Natsis <uclaros@gmail.com>	2024-07-04

    clear results on Key_Escape when results dialog has focus

Alexander Bruy <alexander.bruy@gmail.com>	2024-07-03

    address review comments

Alexander Bruy <alexander.bruy@gmail.com>	2024-07-01

    port Basic statistics for fields algorithm to C++

    Also add new optional output a table containing calculated statistics
    similar to the Statistics by categories algorithm (fix #46241)

Merge: 7b847522528 62515d0c7a9
Alessandro Pasotti <elpaso@itopen.it>	2024-07-04

    Merge pull request #57981 from nyalldawson/bugfix-authmanager-initialization-in-tests

    [tests][auth] Fix unreported issue with auth tests skipped, fix storage of ssl protocol

Merge: 74c0c956273 78dc95ed171
Alessandro Pasotti <elpaso@itopen.it>	2024-07-04

    Merge pull request #57982 from nstrahl/add_gitignore

    Ignore custom developer configuration/settings files

N_Strahl <bowsher228@gmail.com>	2024-07-04

    Ignore custom developer configuration/settings files

Nyall Dawson <nyall.dawson@gmail.com>	2024-07-02

    Add some helpful api to QgsFields

    - Construct QgsFields from a list of QgsField
    - Append a list of QgsField
    - Append another QgsFields

Nyall Dawson <nyall.dawson@gmail.com>	2024-07-04

    Fix auth manager encoding/decoding of SSL protocol

    The old approach (casting Qt enums to int and storing) is not
    stable, and breaks with the Qt 6 builds were the raw SSL protocol
    enums have changed values (due to removed deprecated protocols).

    Replace this with a stable string encoding/decoding approach, with
    compatibility for upgrading older configus, and add additional tests.

    (Note that auth configuration created in Qt 5 builds which use
    the deprecated protocols cannot be loaded in Qt 6 builds, since
    those protocols are no longer supported.)

Nyall Dawson <nyall.dawson@gmail.com>	2024-07-04

    Fix docs format

Alessandro Pasotti <elpaso@itopen.it>	2024-06-26

    [tests][auth] Fix unreported issue with auth tests skipped

    Test were silently skipped since 5ac17746de (lazy init of
    auth manager).

    The error message was also misleading:
    "QCA's qca-ossl plugin is missing, skipping test case"
    because the plugin was actually installed but the auth
    system wasn't initialized.

Nyall Dawson <nyall.dawson@gmail.com>	2024-07-04

    Apply suggestions from code review

Alexander Bruy <alexander.bruy@gmail.com>	2024-07-03

    address review

Alexander Bruy <alexander.bruy@gmail.com>	2024-07-02

    update QGIS version in the doxygen comments

Alexander Bruy <alexander.bruy@gmail.com>	2024-02-22

    allow user to add/remove Processing algorithms to/from Favorites

Alexander Bruy <alexander.bruy@gmail.com>	2024-02-22

    integrate favorite log into toolbox model and view

Alexander Bruy <alexander.bruy@gmail.com>	2024-02-22

    add tests for QgsProcessingFavoriteAlgorithmLog

Alexander Bruy <alexander.bruy@gmail.com>	2024-02-21

    add log for tracking Processing favorite algorithms

Nyall Dawson <nyall.dawson@gmail.com>	2024-07-03

    Don't try to load proj strings as map layers

    Fixes #57914

Nyall Dawson <nyall.dawson@gmail.com>	2024-07-03

    Make tests use more sensible values

Nyall Dawson <nyall.dawson@gmail.com>	2024-07-03

    Fix link in comment

Nyall Dawson <nyall.dawson@gmail.com>	2024-07-03

    Fix thread safety in QgsGeos::isValid

    Fixes #57960

Michael Schmuki <michael@schmuki.io>	2024-07-02

    Explicitly cast Exif GPSTimeStamp from double to int and min/max hh:mm:ss values

Michael Schmuki <michael@schmuki.io>	2024-06-30

    Respect Exiv2::Value type (e.g. Exiv2::unsignedRational) in readRational of QgsExifTools (fixes #57942)

Alister Hood <alister.hood@gmail.com>	2024-07-02

    Update r.param.scale.txt

    Correct stated maximum value for "size" parameter.
    Don't know why it would have been 69 - maybe someone intended to make that the default value?

dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>	2024-07-01

    Bump docker/build-push-action from 5 to 6

    Bumps [docker/build-push-action](https://github.com/docker/build-push-action) from 5 to 6.
    - [Release notes](https://github.com/docker/build-push-action/releases)
    - [Commits](https://github.com/docker/build-push-action/compare/v5...v6)

    ---
    updated-dependencies:
    - dependency-name: docker/build-push-action
      dependency-type: direct:production
      update-type: version-update:semver-major
    ...

    Signed-off-by: dependabot[bot] <support@github.com>

Borys Jurgiel <info@borysjurgiel.pl>	2024-06-30

    browser: Fix untranslatable provider names

Merge: efd29ee6e6a 305cd605933
Matthias Kuhn <matthias@opengis.ch>	2024-06-30

    Merge pull request #57834 from m-kuhn/no_pyuic

    [plugins] Remove dependency on pyuic

Matthias Kuhn <matthias@opengis.ch>	2024-06-30

    Copy ui files to output folder

    to fix run from build dir

Merge: 87d9a3e7b2b c268fb14035
Matthias Kuhn <matthias@opengis.ch>	2024-06-30

    Merge pull request #57935 from m-kuhn/externalize_nlohmann_json

    Externalize nlohmann

Matthias Kuhn <matthias@opengis.ch>	2024-06-29

    Externalize nlohmann

Nyall Dawson <nyall.dawson@gmail.com>	2024-06-27

    Don't go to massive negative numbers when incrementing a NULL spin box

    When a spin box is showing a NULL value, we DON'T do the default step
    behavior, as that would add one step to the NULL value, which is usually
    a very large negative value... so the user will get a very large negative number!

    Instead, treat the initial value as 0 instead, and then perform the step.

Jean Felder <jean.felder@oslandia.com>	2024-06-28

    qgs3daxis: Correctly delete axis or cube in the destructor

    In the desctrutor, `mAxisRoot` or `mCubeRoot` may have already been
    freed by Qt. In that case, a `isEnabled()` call will create a
    segmentation fault. By checking the axis mode, this allows to properly
    know which objects needs to be deleted.

    Fixes commit b578f1ea82ba9bd091198c1673583dadf21aa495

Jean Felder <jean.felder@oslandia.com>	2024-05-03

    qgs3dmapconfigwidget: Only display shadow debug map if shadows are enabled

    The shadow debug map can be enabled from the configuration widget even
    if the shadow effect is not enabled. In that case, the displayed
    shadow map does not make it any sense.

    This issue is fixed by displaying the shadow debug map only if the
    shadow effect is enabled.

Merge: b578f1ea82b 0579df46ff2
Alessandro Pasotti <elpaso@itopen.it>	2024-06-28

    Merge pull request #57918 from nyalldawson/auth_errors

    Avoid some misleading ssl/auth errors in console output

Nyall Dawson <nyall.dawson@gmail.com>	2024-06-28

    Avoid misleading ssl errors in console output

    Don't dump error messages for ssl errors which have been explicitly
    added to user's ignore list

Nyall Dawson <nyall.dawson@gmail.com>	2024-06-28

    Demote a warning which is not an error to a debug message

Jean Felder <jean.felder@oslandia.com>	2024-06-27

    qgs3daxis: Fix object root memory leak

    If an object root entity (`mCubeRoot` or `mAxisRoot`) is not enabled,
    it means that it does not have a parent because of the
    `setEnableCube()` and `setEnableAxis()` logic. In that case, it will
    never be automatically deleted by Qt. Therefore, it creates a memory
    leak.

    This issue is fixed by adding a check in the destructor. If an object
    is not enabled, then it is disabled.

Jean Felder <jean.felder@oslandia.com>	2024-06-23

    qgs3daxis: Fix some clang-tidy warnings

Jean Felder <jean.felder@oslandia.com>	2024-06-23

    qgs3daxis: Define only only one viewport in the framegraph

    The axis framegraph has two distinct branches : one for the main
    object (the axis or the cube) and one for the axis labels. Each of
    those branches have a dedicated viewport. However, only one viewport
    is needed since the two branches need the same part of the
    window.

    With this change, the first node of the axis' framegraph is now the
    viewport (mViewport) and the two branches inherit from it:

    - viewport
      <-- object branch -->
      - layerfilter (axisLayerFilter)
      - cameraselector
      - sortPolicy
      - clearBuffers

      <-- labels branch -->
      - layerfilter (twoDLayerFilter)
      - cameraselector
      - sortPolicy
      - clearBuffers

    `from3DTo2DLabelPosition()` is also simplified to compute the
    billboard position of the axis labels. Indeed, the viewport of the
    labels had the dimensions of the main window (0, 0, 1, 1) while the
    objects viewport has only the dimensions the relevant part of the
    window. Therefore, `from3DTo2DLabelPosition()` needed to take into
    this into account and recenter the computer coordinates. This is not
    needed anymore.

Jean Felder <jean.felder@oslandia.com>	2024-06-23

    qgs3daxis: Increase the axis size

    This is achieved by decreasing the distance of the axis camera.

Jean Felder <jean.felder@oslandia.com>	2024-06-23

    qgs3daxis: Use the same font everywhere

Jean Felder <jean.felder@oslandia.com>	2024-06-23

    qgs3daxis: Give proper name to font parameters

Jean Felder <jean.felder@oslandia.com>	2024-06-23

    qgs3daxis: Simplify axis textchanged

    `onTextXChanged`, `onTextYChanged` and `onTextZChanged` do the same
    thing. Only the text entity (X, Y or Z) is different. With a simple
    change, it is possible to define only one function.

Jean Felder <jean.felder@oslandia.com>	2024-06-23

    qgs3daxis: Give proper name to labels layer

Jean Felder <jean.felder@oslandia.com>	2024-06-23

    qgs3daxis: Remove useless layer

    The 3D Axis entities only need 2 layers:
    - 1 to handle the visible object (the axis or the cube)
    - 1 to handle the axis labels

    The third one achieves no purpose. It can be safely removed.

Nyall Dawson <nyall.dawson@gmail.com>	2024-06-27

    Fix some leaks in GRASS plugin

Nyall Dawson <nyall.dawson@gmail.com>	2024-06-27

    Also permit drag and drop onto multi layer line edit

    We supported drag and drop onto the full expanded panel, now
    also support dropping onto the summary line edit widget too

Nyall Dawson <nyall.dawson@gmail.com>	2024-06-27

    Only run gdal_grid, gdal_rasterize tests on GDAL 3.7+

    The inputs we use for these run tests have open options, and now
    that we are respecting these and passing them to the GDAL command
    we can't run these tests on the earlier GDAL versions which
    didn't support open options.

    The commands generated by the corresponding algorithms are already
    well tested and still run on the earlier GDAL releases, it's just
    the actual run test which will be skipped.

Nyall Dawson <nyall.dawson@gmail.com>	2024-06-27

    Raise exceptions if open options not supported by GDAL version

Nyall Dawson <nyall.dawson@gmail.com>	2024-06-26

    Regenerate some GDAL output reference files

    We now pass on the FORCE_SRS_DETECTION=YES open option which we
    were previously dropping, so the results for these commands is
    slightly different

    Also drop test for older GEOS versions, it's covered by a test
    for more recent versions and we have extensive test covering
    the GDAL command line for this tool anyway.

Nyall Dawson <nyall.dawson@gmail.com>	2024-06-26

    Fix running GDAL algorithms on cloud storage layers

    Correctly generate commands when run on eg /vsis3/ layer sources,
    and translate credential options to "--config KEY VALUE" arguments
    for GDAL commands

Nyall Dawson <nyall.dawson@gmail.com>	2024-06-26

    Correctly handle open options for raster GDAL algorithm inputs

    And handoff to GDAL command when command supports them

Nyall Dawson <nyall.dawson@gmail.com>	2024-06-26

    Pass vector layer open options over to GDAL command

    Ensures that processing tools which use vector layers with open
    options work correctly, respecting the layer's open option settings

Nyall Dawson <nyall.dawson@gmail.com>	2024-06-26

    Make getOgrCompatibleSource API more flexible

Nyall Dawson <nyall.dawson@gmail.com>	2024-06-26

    minor cleanup

Nyall Dawson <nyall.dawson@gmail.com>	2024-06-26

    Cleanup API for GDAL processing provider uri conversion

pathmapper <pathmapper@posteo.de>	2024-06-26

    [server/OAPIF] Add map fullscreen functionality for HTML pages

Nyall Dawson <nyall.dawson@gmail.com>	2024-06-26

    Try another workaround for windows

Nyall Dawson <nyall.dawson@gmail.com>	2024-06-24

    Fix automatic font download on Windows

Nyall Dawson <nyall.dawson@gmail.com>	2024-06-26

    Fix return value

Nyall Dawson <nyall.dawson@gmail.com>	2024-06-26

    Use actual dataset in test

Nyall Dawson <nyall.dawson@gmail.com>	2024-06-26

    Properly clean up proxy settings in test

Nyall Dawson <nyall.dawson@gmail.com>	2024-06-24

    Fix OGR provider source drops VSI credentials

    Ensure credentials are respected in the provider source, so that
    layer source's don't drop this information

Nyall Dawson <nyall.dawson@gmail.com>	2024-06-25

    Make sure most specific path is used when setting VSI credentials

Nyall Dawson <nyall.dawson@gmail.com>	2024-06-24

    Fix fast scan for gdal vsi cloud drivers

    Don't force a deep scan for sublayers when the caller has
    requested a fast scan and a vsi cloud uri is being scanned

Nyall Dawson <nyall.dawson@gmail.com>	2024-06-25

    Use consistent terminology

Nyall Dawson <nyall.dawson@gmail.com>	2024-06-24

    Fix incorrect icon used for OGR items with vsi cloud driver prefixes

    ... and make API more useful for other use cases.

    The zip icon should not be used for cloud based vsi prefixes

Nyall Dawson <nyall.dawson@gmail.com>	2024-06-25

    Rename file to qgsgdalutils to match class

Alexander Bruy <alexander.bruy@gmail.com>	2024-06-26

    fix compatible parameter types for database schema and table widget
    wrappers (fix #57842)

Alexander Bruy <alexander.bruy@gmail.com>	2024-05-15

    add creation options support to some native raster Processing algorithms

Alexander Bruy <alexander.bruy@gmail.com>	2024-06-26

    save last used directory when creating an empty GPKG file from the Browser

Alexander Bruy <alexander.bruy@gmail.com>	2024-06-26

    address review

Alexander Bruy <alexander.bruy@gmail.com>	2024-05-23

    allow to create an empty GeoPackage from the context menu of the
    top-level GeoPackage node (fix #25116)

Jean Felder <jean.felder@oslandia.com>	2024-06-25

    testqgs3drendering: Add a unit test for gooch datadefined material

Jean Felder <jean.felder@oslandia.com>	2024-06-26

    qgslinematerial: Remove useless QBlendEquation logic

    This is only useful when dealing with semi-transparent entities, which
    `QgsLineMaterial` does not handle. Besides, if semi-transparent entities would
    be handled by `QgsLineMaterial` in the future, this would directly be
    handled by the transparent branch of `QgsFramegraph`.

Andrea Giudiceandrea <andreaerdna@libero.it>	2024-06-26

    [GU] Don't show the action Open Attribute Table (Visible Features) for a non spatial layer

Nyall Dawson <nyall.dawson@gmail.com>	2024-06-24

    Add ReadOnly flag for browser data items

    Allows suppression of the standard user actions for managing
    file based data items. Could be used in future to restrict
    other browser actions for sources which the user does not
    have permission to modify.

Alexander Bruy <alexander.bruy@gmail.com>	2024-05-14

    use core raster options widget in GDAL algorithms

Alexander Bruy <alexander.bruy@gmail.com>	2024-02-23

    processing widget wrapper for raster creation options

Nyall Dawson <nyall.dawson@gmail.com>	2024-06-26

    Silence unwanted clang tidy warning

Nyall Dawson <nyall.dawson@gmail.com>	2024-06-26

    [processing] Support drag and drop for multi-layer parameters

    Allows dragging and dropping layers from either the QGIS browser
    or file explorer onto any multiple-layer parameter panel. Handy when
    you have to add many layers and it's simpler to make a selection
    outside of the processing dialog.

Sandro Santilli <strk@kbt.io>	2024-06-25

    Drop earlier if qgis_test cannot be dropped

Sandro Santilli <strk@kbt.io>	2024-06-25

    Note the privs required by PostgreSQL user sourcing test init scripts

Sandro Santilli <strk@kbt.io>	2024-06-25

    Restrict full privileges on CamelCase schema ( public -> qgis_test_group )

Sandro Santilli <strk@kbt.io>	2024-06-20

    Restrict full privileges on qgis_schema ( public -> qgis_test_group )

Sandro Santilli <strk@kbt.io>	2024-06-19

    Drop TODO that's better not done

Sandro Santilli <strk@kbt.io>	2024-06-19

    Create PostgreSQL roles as first thing

Sandro Santilli <strk@kbt.io>	2024-06-19

    Create a test unprivileged user for PostgreSQL tests

Sandro Santilli <strk@kbt.io>	2024-06-19

    Improve the ~/.pg_service.conf suggested snippet

Sandro Santilli <strk@kbt.io>	2024-06-19

    Revert "fix testdata_pg.sh to work with "service=qgis_test""

    This reverts commit 41bd9be5cb462019ea4d88dcad7f2b409c637bbc.

Merge: 144db4bc70d 717506d05d9
Mathieu Pellerin <nirvn.asia@gmail.com>	2024-06-26

    Merge pull request #57875 from nirvn/child_feature_form_add_fix

    [attribute form] Fix addition of features from a child feature dialog being added

Aleix Pol <aleixpol@kde.org>	2024-06-26

    appdata: be mindful of the xml elements depth when translating

    We were doing a deep search for "name" which happened for the component
    name _and_ and the developer name, which is in a deeper tag.
    Instead of doing a deep search, just look for the elements we care about
    among the component element's children.

    Fixes this error from appstreamcli:
    org.qgis.qgis.metainfo.xml
      E: org.qgis.qgis.desktop:88: tag-duplicated name (lang=de)
      E: org.qgis.qgis.desktop:88: tag-duplicated name (lang=hu)
      E: org.qgis.qgis.desktop:88: tag-duplicated name (lang=lt)
      E: org.qgis.qgis.desktop:88: tag-duplicated name (lang=nb)
      E: org.qgis.qgis.desktop:88: tag-duplicated name (lang=zh-Hans)

Nyall Dawson <nyall.dawson@gmail.com>	2024-06-26

    Revert "Allow runnig test_core_project with custom TMPDIR"

    This reverts commit 605cafc8248aba81999abe4ce59899513b8dd279.

Nyall Dawson <nyall.dawson@gmail.com>	2024-06-26

    Revert "Drop hard-coded /tmp/ dir, use system temporary dir instead"

    This reverts commit da11a8aab11ed41205ada3ed6d0bf8c0f55d81a0.

Nyall Dawson <nyall.dawson@gmail.com>	2024-06-26

    Revert "Use a centralized directory for files created by ctest"

    This reverts commit 2e85f6fa29da4e7f94a95656b470fa28b760dcab.

Mathieu Pellerin <nirvn.asia@gmail.com>	2024-06-25

    [attribute form] Fix addition of features from a child feature dialog being added

Merge: 02aa7af2b94 35784b2263c
Mathieu Pellerin <nirvn.asia@gmail.com>	2024-06-25

    Merge pull request #57584 from nirvn/cad_construction_guides

    [advanced digitizing] Implement visual construction guides

Even Rouault <even.rouault@spatialys.com>	2024-06-24

    [Identify tool] Rename 'Explore Feature' action to 'Identify Feature'

Even Rouault <even.rouault@spatialys.com>	2024-06-24

    [Identify tool] Change to single setting for referenced and referencing relations

Even Rouault <even.rouault@spatialys.com>	2024-06-24

    tests/src/app/: merge testqgsmaptoolidentifyaction.cpp and testqgsidentifyresultsdialog.cpp into testqgsidentify.cpp

Even Rouault <even.rouault@spatialys.com>	2024-06-24

    [Identify tool] Make sure to destroy nested nodes for features coming from relations

Even Rouault <even.rouault@spatialys.com>	2024-06-24

    [FEATURE] [Identify tool] Present referencing relations (in addition to referenced ones), and support them on arbitrary nesting level

    Fixes #48776

    Previously only referenced relations where presented when exploring a feature,
    now referenced ones are presented as well. Do that only when the user
    explicit unfolds a node, to avoid potential 'explosion' of the number of
    features in the tree in case of a huge database where all features would
    be connected through relations. If through relations a feature already
    present in an ancestor node is detected, it is omitted from the related
    features.

    Add setting parameters to disable showing referenced and referencing
    relations.

    Add a contextual menu item "Explore Feature" to be able to "re-center"
    the result of the identification tree on a nested feature, to limit the
    nesting depth.

Nyall Dawson <nyall.dawson@gmail.com>	2024-06-25

    Update tests/code_layout/doxygen_parser.py

Nyall Dawson <nyall.dawson@gmail.com>	2024-06-25

    Don't require since if a class is marked deprecated

    Since these annotations are incompatible with each other, we must
    accept either

Nyall Dawson <nyall.dawson@gmail.com>	2024-06-25

    Fix doxytest on some newer doxygen versions

Nyall Dawson <nyall.dawson@gmail.com>	2024-06-24

    Remove old QPainterPath mask backend

    Always use new geometry based backend, and deprecate related methods

    The new method is more stable and results in better outputs

Harrissou Sant-anna <delazj@gmail.com>	2024-05-14

    Update the pull request milestone when it is merged

Andrea Giudiceandrea <andreaerdna@libero.it>	2024-06-24

    [db manager] Allow Rename action for rasters in GPKG with GDAL >=3.10

Nyall Dawson <nyall.dawson@gmail.com>	2024-06-22

    Fix window title check

Nyall Dawson <nyall.dawson@gmail.com>	2024-06-22

    [ogr] Handle VSI credentials in querySublayers

Nyall Dawson <nyall.dawson@gmail.com>	2024-06-22

    Move isProtocolCloudType to core utils class

Nyall Dawson <nyall.dawson@gmail.com>	2024-06-22

    Sort protocols alphabetically in combo

Nyall Dawson <nyall.dawson@gmail.com>	2024-06-22

    Add credential options to OGR source select

Nyall Dawson <nyall.dawson@gmail.com>	2024-06-22

    Move VSISetPathSpecificOption logic to common function

Nyall Dawson <nyall.dawson@gmail.com>	2024-06-21

    Condense duplicate code for creation of widgets from GDAL options

Nyall Dawson <nyall.dawson@gmail.com>	2024-06-21

    Move other GDAL GUI utility functions into QgsGdalGuiUtils

Nyall Dawson <nyall.dawson@gmail.com>	2024-06-21

    Move configuration option widget creation to common place

Nyall Dawson <nyall.dawson@gmail.com>	2024-06-21

    Move option handling out to a common place

Nyall Dawson <nyall.dawson@gmail.com>	2024-06-21

    Only expose VSI cloud protocols which are actually available

Nyall Dawson <nyall.dawson@gmail.com>	2024-06-21

    Add separator before generic settings

Nyall Dawson <nyall.dawson@gmail.com>	2024-06-21

    Handle numeric option types

Nyall Dawson <nyall.dawson@gmail.com>	2024-06-21

    Handle default credential values

Nyall Dawson <nyall.dawson@gmail.com>	2024-06-19

    Add credential options to GDAL source select

    Allows users to configure credentials to use when connecting to
    GDAL cloud storage providers, e.g. AWS

Nyall Dawson <nyall.dawson@gmail.com>	2024-06-20

    Create QgsGdalCredentialOptionsWidget

    A resuable widget for configuration GDAL credential options
    for vsi file systems

Nyall Dawson <nyall.dawson@gmail.com>	2024-06-19

    Make protocol handling in OGR/GDAL source select more robust

    - Don't rely on translated combo box strings, use item data instead
    - Reduce duplicate code
    - Add missing Hadoop option
    - Avoid unnecessary string list creation/splitting when populating
      combos

Nyall Dawson <nyall.dawson@gmail.com>	2024-06-19

    [gdal/ogr] Allow storing credential key/value credential options in uris

    Extends decode/encodeUri to handle credential options. This is
    modeled off the existing support for storing open options.

    When credential options are found in a layer's URI, we use
    GDAL's VSISetPathSpecificOption to set the credential option
    for that VSI driver and bucket. This allows per-vsi driver & bucket
    credentials for GDAL/OGR layers, whereas other approaches (like environment
    variable setting) force a single set of credentials to be used
    for an entire QGIS session.

    Requires GDAL 3.5+

Nyall Dawson <nyall.dawson@gmail.com>	2024-06-19

    [gdal] Ensure cloud vsi prefixes are correctly decoded

pathmapper <pathmapper@posteo.de>	2024-06-24

    Upgrade Leaflet to v1.9.4

Jacky Volpes <jacky.volpes@oslandia.com>	2024-06-21

    fix(clipboard): format null attribute values in system clipboard

    Numeric attributes with a NULL value were represented with a 0 value
    in the system text and html clipboard.

    Related to #57710.

Alexander Bruy <alexander.bruy@gmail.com>	2024-02-19

    take into account parameter's metadata when creating widget wrapper

    The "widget_type" key allows to override standard widget wrapper for a
    parameter type.

Merge: 5af079ea9fe 61768df0fa6
Borys Jurgiel <info@borysjurgiel.pl>	2024-06-24

    Merge pull request #57697 from ivanbarsukov/plugin_manager_background_fix

    Fix plugin manager background for dark themes

Jean Felder <jean.felder@oslandia.com>	2024-06-24

    qgsframegraph: rename QRenderTarget in the ambient occlusion pass

    The output is the color buffer, not a depth one.

Jean Felder <jean.felder@oslandia.com>	2024-06-22

    qgsframegraph: Give names to rubberband objects

    This makes it easier to debug the framegraph with the debug overlay.

Jean Felder <jean.felder@oslandia.com>	2024-06-22

    qgsframegraph: Give names to postprocessing pass objects

    This makes it easier to debug the framegraph with the debug overlay.

Jean Felder <jean.felder@oslandia.com>	2024-06-22

    qgsframegraph: Remove unused method ambientOcclusionFactorMap

    It has never been used.

Jean Felder <jean.felder@oslandia.com>	2024-06-22

    qgsframegraph: Fix indentation

Mike Krus <mike.krus@kdab.com>	2024-05-29

    3d: Remove unused references to QRenderCapture

Jean Felder <jean.felder@oslandia.com>	2024-06-22

    qgsframegraph: Give names to cameraselector objects

    This makes it easier to debug the framegraph with the debug overlay.

Jean Felder <jean.felder@oslandia.com>	2024-06-23

    qgs3daxis: Fix cube face picking

    When clicking on a face of the cube, the view is rotated according
    to the clicked face. However, this needs `TrianglePicking` to be
    enabled to properly detect the face because it needs the
    `primitiveIndex` of the hit. `TrianglePicking` was activated
    by default up to commit b371267fbe117ecf54f56dd8c9948db0d89dfdd1 which
    restored it to the default picking method: `BoundingVolumePicking`.

    This issue is fixed by enabling `TrianglePicking` when entering the
    viewport if the cube is visible. `TrianglePicking` is then deactivated
    when leaving the viewport.

    Fixes: commit b371267fbe117ecf54f56dd8c9948db0d89dfdd1

Nyall Dawson <nyall.dawson@gmail.com>	2024-06-24

    [sensorthings] Always be tolerant when reading datetime ranges

    And always handle single datetime values as a time instant
    when we are expecting a range value. Seems many SensorThings
    servers deliver instant ranges as a single value instead
    of a range of the same datetime value.

    Fixes #57815

Nyall Dawson <nyall.dawson@gmail.com>	2024-06-22

    Fix checks

Nyall Dawson <nyall.dawson@gmail.com>	2024-06-19

    Cleanup Python Console settings layout

Nyall Dawson <nyall.dawson@gmail.com>	2024-06-19

    Move Github token setting to new "IDE" options page

    This setting doesn't apply to only the Python Console, so it
    belongs in a different settings page

Nyall Dawson <nyall.dawson@gmail.com>	2024-06-19

    Fix bad structure of options tab tree

    Make sure option widget factories are inserted before others
    which create child pages for them

Nyall Dawson <nyall.dawson@gmail.com>	2024-06-18

    Share on GIST should not require a selection

    If no selection, the entire document is shared

Nyall Dawson <nyall.dawson@gmail.com>	2024-06-18

    Move "share on gist" logic to QgsCodeEditorWidget

    Allows this functionality to be used by other code editors, not
    just console script editor

Nyall Dawson <nyall.dawson@gmail.com>	2024-06-24

    [sensorthings] Improve insertion of links in identify results

    ...to better handle SensorThings links, which contain special
    characters like (, ), '

Merge: c2be995675a a840ebff040
Alessandro Pasotti <elpaso@itopen.it>	2024-06-24

    Merge pull request #57754 from agiudiceandrea/fix-57751-dbmanager-delete-raster-gpkg

    [DB Manager] Fix delete raster layer in GeoPackage (Fix #57751)

Sebastian <>	2024-06-23

    Add two-column layout

Sebastian <>	2024-06-04

    Fix spelling

Sebastian <>	2024-06-04

    Using member variable (Apply suggestion from code review)

Sebastian <>	2024-06-02

    bypass the problematic QTextEdit toHtml function

Sebastian <>	2024-06-02

    add copy button

Sebastian <>	2024-06-02

    fix table layout

Samuel Johnson <samuel.johnson.fop@gmail.com>	2024-06-03

    Added duplicate button to actions dialogue

Sandro Santilli <strk@kbt.io>	2024-06-22

    Improve failure message for estimated extent acceptance

Sandro Santilli <strk@kbt.io>	2024-06-22

    Implement TestPyQgsPostgresProvider.testExtent

    It was stubbed but not really testing anything.
    Closes GH-57818

Mathieu Pellerin <nirvn.asia@gmail.com>	2024-06-23

    [api][processing] Also move inputParameterName() and inputParameterDescription() to public

Mathieu Pellerin <nirvn.asia@gmail.com>	2024-06-22

    [api][processing] QgsProcessingAlgorithm's supportsInPlace function should be public

Alexander Bruy <alexander.bruy@gmail.com>	2024-06-18

    try to use layer title, table or layer name first when adding a layer
    from the metadata search tab of the Datasource Manager

Sandro Santilli <strk@kbt.io>	2024-06-22

    Provide a sourceable shell script setting up test environment

    Testing locally becomes as simple as (from build dir):

      . tests/env.sh
      python ${srcdir}/tests/src/python/test_provider_postgres.py

Merge: 087368956a2 9ee3dbe11e3
Even Rouault <even.rouault@spatialys.com>	2024-06-22

    Merge pull request #57830 from m-kuhn/min_bison

    Set minimum bison version according to INSTALL.md

Matthias Kuhn <matthias@opengis.ch>	2024-06-22

    [plugins] Remove dependency on pyuic

    Eases plugin development and deployment

Matthias Kuhn <matthias@opengis.ch>	2024-06-22

    Set minimum bison version according to INSTALL.md

Ivan Barsukov <i.barsukov@protonmail.com>	2024-06-22

    Fix plugin manager background for dark themes

Merge: ad5803cb6ad f5fc2854c6e
Sandro Santilli <strk@kbt.io>	2024-06-22

    Merge pull request #57514 from strk/issue30294-geography-extent

    Fix PostGIS geography extent computation

Sandro Santilli <strk@kbt.io>	2024-06-22

    Fix syntax

Sandro Santilli <strk@kbt.io>	2024-06-21

    Comment computeExtent3D and estimateExtent private methods

Sandro Santilli <strk@kbt.io>	2024-06-21

    Add debug line for extent estimation

Sandro Santilli <strk@kbt.io>	2024-06-21

    Use assertAlmostEqual for easier debugging

Sandro Santilli <strk@kbt.io>	2024-06-21

    Have testGeographyExtent cleanup after itself

Sandro Santilli <strk@kbt.io>	2024-06-21

    Do not translate debug messages

Sandro Santilli <strk@kbt.io>	2024-06-21

    Add test for estimated geography extent

Sandro Santilli <strk@kbt.io>	2024-06-18

    Extrapolate extent estimation and extraction to private functions

    Also const-correct QgsPostgresProvider::setExtent

Sandro Santilli <strk@kbt.io>	2024-06-17

    PostGIS-3.5.0 fixed estimated extent for geography, use it !

Sandro Santilli <strk@kbt.io>	2024-06-13

    Refactor QgsPostgresProvider::extent3D

    - Accept empty (not-null) extent as a valid answer
    - Drop not more needed workarounds for corner cases
    - Make the code hopefully more readble
    - Fix a spurious COMMIT out of transaction

Sandro Santilli <strk@kbt.io>	2024-05-22

    Fix PostGIS geography extent computation

    Do not estimate extent with geography spatial type, because
    ST_EstimatedExtent returns bogus data, see:
    https://trac.osgeo.org/postgis/ticket/5734

    Closes GH-30294

Johannes Quast <johannes.quast@sap.com>	2024-06-12

    Improve tooltip and remove duplicate code

Johannes Quast <johannes.quast@sap.com>	2024-06-12

    Fix wrong rounding of test result

Johannes Quast <johannes.quast@sap.com>	2024-06-12

    Include explicit version of fast extent estimation in tool-tip

Johannes Quast <johannes.quast@sap.com>	2024-06-12

    Adjust version check to free static function

Johannes Quast <johannes.quast@sap.com>	2024-06-12

    Change geometry column from SRID 0 to 4326

Johannes Quast <johannes.quast@sap.com>	2024-06-11

    Fix SRID in tests

Johannes Quast <johannes.quast@sap.com>	2024-06-10

    Add missing test for extent estimation

Johannes Quast <johannes.quast@sap.com>	2024-06-10

    Add proper version check

Johannes Quast <johannes.quast@sap.com>	2024-06-04

    Add missing column name to WHERE clause

Johannes Quast <johannes.quast@sap.com>	2024-06-04

    HANA Provider: Add support for fast extent estimation

Stefanos Natsis <uclaros@gmail.com>	2024-06-20

    add mUserData to copy constructor

Stefanos Natsis <uclaros@gmail.com>	2024-06-18

    don't use deprecated QgsField constructor

Stefanos Natsis <uclaros@gmail.com>	2024-06-17

    add userData property to

Stefanos Natsis <uclaros@gmail.com>	2024-05-21

    update test masks

Stefanos Natsis <uclaros@gmail.com>	2024-05-21

    tests added

Stefanos Natsis <uclaros@gmail.com>	2024-05-16

    handle conditional visibility of data defined size legend nodes

Nyall Dawson <nyall.dawson@gmail.com>	2024-06-17

    Expose setting for external Python editor

    Adds user visible option to set the external Python code editor,
    from the Settings - Options - IDE - Python tab.

Nyall Dawson <nyall.dawson@gmail.com>	2024-06-17

    Rename "Python Console" settings page to "Python"

    These settings apply outside of the console, eg in the processing
    script editor, so using "Python Console" is misleading.

Nyall Dawson <nyall.dawson@gmail.com>	2024-06-17

    Fix vertical spacing in python console settings

Jürgen E. Fischer <jef@norbit.de>	2024-05-09

    implement separate wfs title (implements #55317)

Merge: 495091da14d 605cafc8248
Sandro Santilli <strk@kbt.io>	2024-06-21

    Merge pull request #57606 from strk/stop-polluting-filesystem

    Reduce pollution of system directories during test runs

Nyall Dawson <nyall.dawson@gmail.com>	2024-06-21

    Update src/core/symbology/qgssymbol.cpp

Nyall Dawson <nyall.dawson@gmail.com>	2024-06-21

    Update src/core/symbology/qgssymbol.cpp

Nyall Dawson <nyall.dawson@gmail.com>	2024-06-21

    Fix check for sub symbol

Nyall Dawson <nyall.dawson@gmail.com>	2024-06-20

    Reduce duplicate code

Nyall Dawson <nyall.dawson@gmail.com>	2024-06-19

    Update test masks

Nyall Dawson <nyall.dawson@gmail.com>	2024-06-20

    Use SymbolRenderHint for flagging subsymbols

    Instead of the extra argument to startRender

Nyall Dawson <nyall.dawson@gmail.com>	2024-06-20

    Add optional flag to force global ("entire map") clipping paths

    This is a new opt-in flag for map settings/render context/layouts.
    If set, then when applying clipping paths for selective masking,
    we always use global ("entire map") paths, instead of calculating
    local clipping paths per rendered feature. This results in
    considerably more complex vector exports in all current Qt versions,
    but gives us a way to force this IF/when a future Qt version adds
    optimisations which make global masks desirable.

Nyall Dawson <nyall.dawson@gmail.com>	2024-06-19

    Add CanCalculateMaskGeometryPerFeature flag to "simple" symbol layers

    These are the symbol layer classes where there's no special logic
    required relating to feature rendering and features are rendered
    one-by-one, with no sub symbols.

Nyall Dawson <nyall.dawson@gmail.com>	2024-06-19

    Greatly optimise selective masking vector exports

    Optimise the logic used when the new geometry backend for
    selective masking is in effect:

    Whenever its SAFE, instead of calculating an "entire map" clipping
    path and then applying this for every feature being rendered,
    we now defer the calculation of the clipping path until we
    are rendering individual features. Then, we create a clipping path
    which contains ONLY the mask paths which are within the area
    being drawn over.

    This avoids having the entire map clipping path being used for
    EVERY feature being rendered, which results in huge PDF/SVG
    exports when masks are in effect, and instead results in
    clipping paths which are confined just to a sensible area
    around each rendered feature.

    In some complex test projects this reduces the PDF export
    size by a factor of 0.01!! (and results in PDFs/SVGs which
    open much quicker in viewers and editors, and don't grind
    their operation to a halt).

Nyall Dawson <nyall.dawson@gmail.com>	2024-06-19

    Make installMasks return TRUE if any masks were found and installed

Nyall Dawson <nyall.dawson@gmail.com>	2024-06-19

    Minor cleanup

Nyall Dawson <nyall.dawson@gmail.com>	2024-06-19

    Add argument to QgsSymbol::startRender for whether symbol is subsymbol

    Allows us to know in startRender whether the symbol is actually
    a subsymbol for a QgsSymbolLayer. Currently unused.

Nyall Dawson <nyall.dawson@gmail.com>	2024-06-11

    Add method to collect symbol layer clip geometries intersecting given bounds

Jürgen E. Fischer <jef@norbit.de>	2024-06-21

    Bump version to 3.39

Jürgen E. Fischer <jef@norbit.de>	2024-06-21

    changelog and news update for 3.38

Jürgen E. Fischer <jef@norbit.de>	2024-06-21

    translation update for 3.38.0 from transifex

Stefanos Natsis <uclaros@gmail.com>	2024-06-14

    silence clang-tidy and add test

Stefanos Natsis <uclaros@gmail.com>	2024-05-02

    preserve MDAL mesh metadata when editing mesh layers

Merge: 946a136e2f5 c327bd3577a
Alessandro Pasotti <elpaso@itopen.it>	2024-06-21

    Merge pull request #57812 from elpaso/bugfix-gh57754-gpkg-support-raster-table-rename

    [gpkg] Allow raster table rename for GDAL >= 3.10

Nyall Dawson <nyall.dawson@gmail.com>	2024-06-18

    Update src/providers/postgres/qgspostgresprovider.cpp

Sandro Santilli <strk@kbt.io>	2024-06-10

    Swap referenced columns in relation test

    References GH-56420 exposing the bug reported there

Sandro Santilli <strk@kbt.io>	2024-06-04

    Fix compound key discovery

    Closes GH-56420

Sandro Santilli <strk@kbt.io>	2024-06-04

    Implement the testValidLayerDiscoverRelations test

    The test did nothing
    References GH-56420

Alessandro Pasotti <elpaso@itopen.it>	2024-06-20

    [gpkg] Allow raster table rename for GDAL >= 3.10

    Related to #57754

Jean Felder <jean.felder@oslandia.com>	2024-06-19

    qgsabstractmaterialsettings: Handle selection in addParametersToEffect

    `addParametersToEffect()` method is used to set the material color
    parameters if the material has been created without calling
    `toMaterial()`. In pratice, this is only used by `QgsPoint3DSymbol`
    for the Phong material.

    This method does not handle the selection state of an entity. This
    means that the color parameters of the material need to be changed
    after `addParametersToEffect()` has been called. This is error prone.

    This issue is fixed by adding a `QgsMaterialContext` to this
    method. It allows to directly set the correct color parameters
    according to the selection context.

Jean Felder <jean.felder@oslandia.com>	2024-06-19

    qgssimplelinematerialsettings: Directly set QParameter value

Jean Felder <jean.felder@oslandia.com>	2024-06-19

    qgsphongtexturedmaterialsettings: Directly set QParameter values

Mathieu Pellerin <nirvn.asia@gmail.com>	2024-06-18

    [relations] Fix problematic polymorphic relation's generated relation IDs

Andrea Giudiceandrea <andreaerdna@libero.it>	2024-06-18

    Add Help button to the Layer Diagram Properties dlg

Nyall Dawson <nyall.dawson@gmail.com>	2024-06-19

    Add note about raster based exports

Nyall Dawson <nyall.dawson@gmail.com>	2024-06-11

    Optimise symbolLayerHasClipGeometries - return false when no masks exists

Nyall Dawson <nyall.dawson@gmail.com>	2024-06-11

    Const

Nyall Dawson <nyall.dawson@gmail.com>	2024-06-07

    Update test masks

Nyall Dawson <nyall.dawson@gmail.com>	2024-06-11

    Speed up geometry paint device when simplifying and in stroke paths mode

    By simplifying line strings PRIOR to buffering, we get a significant
    performance bump, as we're not asking GEOS to buffer excessively
    detailed linestrings and then immediately discarding most of the
    vertices.

Nyall Dawson <nyall.dawson@gmail.com>	2024-06-11

    Avoid potentially making geometries valid multiple times

    Move the geometry repair to when we add it to the render context,
    instead of every time we retrieve it

Nyall Dawson <nyall.dawson@gmail.com>	2024-06-11

    When adding clip geometries for a symbol layer, explode out
    multigeometries to separate geometries in the vector

    This gives us more scope to optimise which geometries we want
    to use when rendering objects within a particular part of the map

Nyall Dawson <nyall.dawson@gmail.com>	2024-06-11

    Add function to test whether clip geometries exist for a symbol layer

Nyall Dawson <nyall.dawson@gmail.com>	2024-06-07

    Lint

Nyall Dawson <nyall.dawson@gmail.com>	2024-06-07

    Ensure mask geometry is valid to avoid GEOS errors

Nyall Dawson <nyall.dawson@gmail.com>	2024-06-07

    When exporting layouts to PDF/SVG, always simplify mask clip paths

    This results in much smaller output file sizes, and files which
    load much quicker in PDF viewers/editors

    Refs #50734
    Refs #54788

Nyall Dawson <nyall.dawson@gmail.com>	2024-06-07

    Use on-the-fly simplification when rendering masks

Nyall Dawson <nyall.dawson@gmail.com>	2024-06-07

    Add on-the-fly simplification support to QgsGeometryPaintDevice

Nyall Dawson <nyall.dawson@gmail.com>	2024-06-07

    Add mask render settings to QgsMapSettings/QgsRenderContext

    And API mechanism to propagate these from layout exports down
    to the render context

    Gives us a place to specify fine-tuned control over masking
    settings for map renders

Nyall Dawson <nyall.dawson@gmail.com>	2024-06-06

    Port geos simplify linestring

    Add QgsAbstractGeometry::simplifyByDistance, which is a direct
    port of GEOS Douglas Peucker algorithm.

    This is a trivial algorithm to implement, and we benefit from
    avoiding the conversion to/from GEOS geometries.

Merge: 9a800b49983 bcea99e3309
Julien Cabieces <julien.cabieces@oslandia.com>	2024-06-19

    Merge pull request #57694 from troopa81/fix_mask_markerlinesl

    [SelectiveMasking] install masks for QgsTemplatedLineSymbolLayer

Nyall Dawson <nyall.dawson@gmail.com>	2024-06-19

    Handle deletion of multiple selected GPKG connections

    We unfortunately can't rely on the generic function for this
    particular connection type, because of complexities relating
    to GPKG connection items created as a result of scanning
    a folder for GPKG files vs user created/stored connections

Nyall Dawson <nyall.dawson@gmail.com>	2024-06-19

    Move logic for connection item deletion to new class

    Adds a new "QgsDataItemGuiProviderUtils" class, with a generic
    function for handling deletion of browser connection items.

    Replace all the duplicate connection deletion logic from the
    different browser connection providers with calls to the
    generic function.

    In addition to removing a lot of duplicate code, the new
    generic function correctly handles deletion of multiple
    selected connections (previously, only the first connection
    would actually be removed).

    Fixes #26276

Nyall Dawson <nyall.dawson@gmail.com>	2024-06-19

    Add convenience function to filter a list of QgsDataItem to a subclass

Alessandro Pasotti <elpaso@itopen.it>	2024-06-18

    Fix RAT not editable

    Fix #57795

Merge: ba1d45e5df3 81357cba0b1
Alessandro Pasotti <elpaso@itopen.it>	2024-06-18

    Merge pull request #57769 from elpaso/bugfix-gh57765-raster-identify-localization

    [raster][UX] Raster identify: respect locale settings

Julien Cabieces <julien.cabieces@oslandia.com>	2024-06-18

    fix(SelectiveMasking): Update mask

Julien Cabieces <julien.cabieces@oslandia.com>	2024-06-18

    fix(SelectiveMasking): Properly create marker line symbol layer

Julien Cabieces <julien.cabieces@oslandia.com>	2024-06-14

    fix(Rendering): Don't use cache if force vector output is enabled

Julien Cabieces <julien.cabieces@oslandia.com>	2024-06-11

    fix(SelectiveMasking): Properly remove masks

Julien Cabieces <julien.cabieces@oslandia.com>	2024-06-06

    fix(SelectiveMasking): install masks for QgsTemplatedLineSymbolLayer

    Fixes #57564

Alessandro Pasotti <elpaso@itopen.it>	2024-06-18

    QgsRasterBlock::printValue add localized argument

pathmapper <pathmapper@posteo.de>	2024-06-12

    Fix running plugins are not restarted after updating from zip

    Follow-up https://github.com/qgis/QGIS/pull/56443, fix https://github.com/qgis/QGIS/issues/56277#issuecomment-1982930532

dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>	2024-06-17

    Bump ws

    Bumps the npm_and_yarn group with 1 update in the /resources/server/src/landingpage directory: [ws](https://github.com/websockets/ws).


    Updates `ws` from 7.5.9 to 7.5.10
    - [Release notes](https://github.com/websockets/ws/releases)
    - [Commits](https://github.com/websockets/ws/compare/7.5.9...7.5.10)

    ---
    updated-dependencies:
    - dependency-name: ws
      dependency-type: indirect
      dependency-group: npm_and_yarn
    ...

    Signed-off-by: dependabot[bot] <support@github.com>

Denis Rouzaud <denis.rouzaud@gmail.com>	2024-06-17

    [sipify] fix documention of nested enums

Nyall Dawson <nyall.dawson@gmail.com>	2024-06-13

    Fix console script editor tries to save as ".py.py"

Nyall Dawson <nyall.dawson@gmail.com>	2024-06-13

    Move console script editor external file watching logic to QgsCodeEditorWidget

    Ensures a consistent behavior between console script editor and
    eg processing script editor

Nyall Dawson <nyall.dawson@gmail.com>	2024-06-13

    Move responsibility for loading scripts to QgsCodeEditorWidget

Nyall Dawson <nyall.dawson@gmail.com>	2024-06-17

    [processing] Don't try to load extent strings as layers

    Fixes #57758

Nyall Dawson <nyall.dawson@gmail.com>	2024-06-17

    Pressing escape should clear current identify results

    Fixes #47984

Nyall Dawson <nyall.dawson@gmail.com>	2024-06-17

    Fix some grass vectors incorrectly show as datasets

    With separate children for holes and polygons, labeled as
    eg "0", "1"

    This syncs the GRASS provider data item behavior with the
    logic from GRASS' v.category

Nyall Dawson <nyall.dawson@gmail.com>	2024-06-17

    Tweak GRASS plugins metadata

    - Make it clear that the old c++ plugin is deprecated
    - Change links for processing grass plugin to more relevant links
    - Remove outdated information from processing provider metadata

Merge: 5ea8a0df25b af1e04a8e16
Julien Cabieces <julien.cabieces@oslandia.com>	2024-06-17

    Merge pull request #57723 from GispoCoding/fix_56689

    Add feature tool: add topological point to each editable layer instead of only the snapped layer

Alessandro Pasotti <elpaso@itopen.it>	2024-06-17

    QT6: fix type cast

Nyall Dawson <nyall.dawson@gmail.com>	2024-06-17

    Fix tests on newer GEOS

Sebastian Grünewald <18557959+fiddlersfan@users.noreply.github.com>	2024-06-16

    Fix wrong text color on Windows in the Night Mapping theme (#57407)

Alessandro Pasotti <elpaso@itopen.it>	2024-06-15

    [raster][UX] Raster identify: respect locale settings

    Fix #57765

Merge: 0931624dea2 6eb5e47bc7f
Even Rouault <even.rouault@spatialys.com>	2024-06-15

    Merge pull request #57768 from pathmapper/fix_39689

    [browser] Fix use of internal HTML anchor links in QTextBrowser

pathmapper <pathmapper@posteo.de>	2024-06-15

    Add missing scrollIntoView() method

Nyall Dawson <nyall.dawson@gmail.com>	2024-06-13

    Add (non-exposed) setting for the external Python editor

    This isn't exposed in the GUI, but allows users to
    set a specific editor command to use when opening
    Python files in the external editor.

    Use the token <file> to insert the filename, <line>
    to insert line number, and <col> to insert the column number.

    Eg:

      QgsSettings().setValue(
        'gui/code-editor/python/external-editor',
        'kate -l <line> -c <col> "<file>"')

pathmapper <pathmapper@posteo.de>	2024-06-14

    Fix use of internal HTML anchor links in QTextBrowser

    fix https://github.com/qgis/QGIS/issues/39689

Merge: e33697b083e 02adff26d4e
Julien Cabieces <julien.cabieces@oslandia.com>	2024-06-14

    Merge pull request #57679 from troopa81/fix_masks_gui_update

    [SelectiveMasking] Fix masks UI update

Merge: 4947a8361a2 24b323ad745
Even Rouault <even.rouault@spatialys.com>	2024-06-13

    Merge pull request #57568 from rouault/qgsattributetypedialog

    Make 'Editable' field checkbox status consistent with read-only status

Nyall Dawson <nyall.dawson@gmail.com>	2024-06-13

    QString fixup

Nyall Dawson <nyall.dawson@gmail.com>	2024-06-13

    Don't use update feature for drivers broken in GDAL < 3.9.1

    And avoid unnecessary feature fetch when we CAN use it

Nyall Dawson <nyall.dawson@gmail.com>	2024-06-12

    Use OGR_L_UpdateFeature for attribute/geometry updates

    This can be orders of magnitude faster then the older OGR_L_SetFeature
    approach.

Andrea Giudiceandrea <andreaerdna@libero.it>	2024-06-13

    [db manager] Fix delete raster layer in GeoPackage

Nyall Dawson <nyall.dawson@gmail.com>	2024-06-10

    Remove redundant reset

Nyall Dawson <nyall.dawson@gmail.com>	2024-06-10

    Remove redundant reset

Nyall Dawson <nyall.dawson@gmail.com>	2024-06-06

    Release GPS logging tables when connection is disconnected

Nyall Dawson <nyall.dawson@gmail.com>	2024-06-06

    Release GPS logging tables when logging is stopped

    Avoids leaving an editable connection to these tables open for
    the duration of the QGIS session after logging is started

Nyall Dawson <nyall.dawson@gmail.com>	2024-06-12

    Leave null QByteArray values as QByteArray() to maintain API

    These should probably be returned as None or NULL for consistency,
    but let's not break API right now...

Nyall Dawson <nyall.dawson@gmail.com>	2024-06-12

    Maintain API

Nyall Dawson <nyall.dawson@gmail.com>	2024-06-12

    Faster null conversions

Nyall Dawson <nyall.dawson@gmail.com>	2024-06-12

    Optimise QgsFeature __getitem__

    Avoid calling expensive sipConvertFromNewType method when feature
    attribute is a trivial type
    Also avoid a copy of the feature attributes which we don't require

Nyall Dawson <nyall.dawson@gmail.com>	2024-06-12

    Don't copy feature attributes just to get their length

    Use attributeCount() directly instead

Merge: d4ddd04efe9 33fd91c385d
Matthias Kuhn <matthias@opengis.ch>	2024-06-12

    Merge pull request #57739 from m-kuhn/processing_alg_dialog_context

    Add group name to processing algorithm dialog title

Nyall Dawson <nyall.dawson@gmail.com>	2024-06-12

    Add missing HOLDGIL annotation for QgsGeometry::isEmpty

Julien Cabieces <julien.cabieces@oslandia.com>	2024-06-12

    refactor(SelectiveMasking): Use QSignalBlocker

Björn <pathmapper@posteo.de>	2024-06-12

    [WFS] Create wfs connection list correctly (#57738)

    Fix #57737

Jürgen E. Fischer <jef@norbit.de>	2024-06-12

    translation string fixes

Matthias Kuhn <matthias@opengis.ch>	2024-06-12

    Add group name to processing algorithm title

Sandro Santilli <strk@kbt.io>	2024-06-11

    .ci/run_tests.sh: fix podman run of container-based testing (#57688)

    Closes GH-57724

    ---------

    Co-authored-by: Laurențiu Nicola <lnicola@dend.ro>

Juho Ervasti <juho.ervasti@gispo.fi>	2024-06-11

    Address review

      - Don't differentiate current layer
      - Get layers from canvas, not project
      - Init result variable at failure state

Denis Rouzaud <denis.rouzaud@gmail.com>	2024-06-11

    Update qgssettingsregistrycore.cpp

Denis Rouzaud <denis.rouzaud@gmail.com>	2024-06-11

    correctly remove connections from settings

    fixes #56713

Merge: 37be3294b7d f7cdd2ac5b5
Alessandro Pasotti <elpaso@itopen.it>	2024-06-11

    Merge pull request #57707 from elpaso/bugfix-gh57673-json-fields-misinterpreted

    JSON fields: logic to guess widget type

Nyall Dawson <nyall.dawson@gmail.com>	2024-06-10

    Tweak error

Nyall Dawson <nyall.dawson@gmail.com>	2024-06-10

    Avoid API break

Nyall Dawson <nyall.dawson@gmail.com>	2024-06-10

    Add SIP_OUT

Stefanos Natsis <uclaros@gmail.com>	2022-09-27

    q_unused

Stefanos Natsis <uclaros@gmail.com>	2022-09-27

    update docstrings

Stefanos Natsis <uclaros@gmail.com>	2022-09-27

    fix test

Stefanos Natsis <uclaros@gmail.com>	2022-09-27

    introduce error reporting parameter, limit classes to 999

Stefanos Natsis <uclaros@gmail.com>	2022-09-23

    fix test and handle rounding issue when using 999 classes

Stefanos Natsis <uclaros@gmail.com>	2022-09-22

    limit fixed interval to generate at most 999 classes

Andrea Giudiceandrea <andreaerdna@libero.it>	2024-06-10

    [GUI] Show Epoch up to 3 decimal digits when needed

    and in more places

Juho Ervasti <juho.ervasti@gispo.fi>	2024-06-10

    Destroy edit command if no points were added

Juho Ervasti <juho.ervasti@gispo.fi>	2024-06-10

    Add edit command

Juho Ervasti <juho.ervasti@gispo.fi>	2024-06-10

    Add whole geom of digitized feature as topo points

Nyall Dawson <nyall.dawson@gmail.com>	2024-06-10

    Partially address API limitations, and add a bunch of QGIS 4 TODOs

    We can't fix the API without a significant break here.

Nyall Dawson <nyall.dawson@gmail.com>	2024-06-08

    Don't show invalid "Style not found in database" warning when adding vector tile layers

    The API here is a mess -- since we use the same API for user-triggered
    intentional style loads and ALSO the attempt to sniff and see if a layer
    has a default style (when it may not), there's a mixup of whether
    or not we should report missing styles as an error or not.

    This results in a misleading "style not found in database" error
    shown when adding vector tile layers. Other layer types just ignore
    the return code and don't show warnings, but for vector tiles the
    API returns valid warnings when loading styles which we DO want
    to be user visible.

    Just hack around this by hiding the one particular unwanted warning
    for now.

Nyall Dawson <nyall.dawson@gmail.com>	2024-06-10

    Don't try to connect widget to null vector tile layers

    Fixes qt warning thrown when opening vector tile layer properties

Juho Ervasti <juho.ervasti@gispo.fi>	2024-06-10

    Add comments

Juho Ervasti <juho.ervasti@gispo.fi>	2024-06-10

    Add topo point to editable layers at snapped point

    Fixes #56689

Martin Dobias <wonder.sk@gmail.com>	2024-06-09

    Update to untwine 1.3.2

Vincent Cloarec <vcloarec@gmail.com>	2024-06-09

    make Qgs3dMapScene really exportable

Jean Felder <jean.felder@oslandia.com>	2024-06-09

    qgsfeature3dhandler: Remove unused entityFromHandler Logic

    The `getFeatures()` logic is now implemented in
    `QgsVectorLayerChunkLoader`.

Alessandro Pasotti <elpaso@itopen.it>	2024-06-09

    Remove the NOT NULL filter and fetch the first 20 features

    To avoid ingesting the whole layer in the worst case scenario
    of datasources with no filtering capabilities and NULL values.

Julien Cabieces <julien.cabieces@oslandia.com>	2024-06-06

    fix(TopoChecker): Reset correctly the model

    Fixes #53425
    Reset view model correctly to avoid QAbstractItemModel accessing some missing rows/errors

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2024-06-07

    [Processing] creategrid: Allow negative overlay

    The creategrid algorithm had a limit of 0 to 1000000000.0.
    I'm removing this limitation to go beyond this maximum limit, but above all to
    allow a negative limit, which in fact allows an empty space
    (the opposite of superposition).

Nyall Dawson <nyall.dawson@gmail.com>	2024-06-07

    Small cleanup

Nyall Dawson <nyall.dawson@gmail.com>	2024-06-07

    Move responsibility for opening files in external editor to QgsCodeEditorWidget

    This allows the editor to be opened in a proper detached process,
    avoiding the editor being closed when QGIS is exited.

    Move to a blocklist for terminal text editors instead of the fragile
    polling approach (which eg doesn't work if the editor is set to
    pycharm)

Nyall Dawson <nyall.dawson@gmail.com>	2024-06-07

    Move file path handling for console editor to QgsCodeEditorWidget

Nyall Dawson <nyall.dawson@gmail.com>	2024-06-06

    Fix python script editor "open in external editor" action

    When a system has a EDITOR environment variable set to either
    an invalid editor, or an editor which requires a terminal (eg
    nano/vim), then fallback to the QDesktopServices approach
    to opening the script

    Avoids this button doing nothing.

Alessandro Pasotti <elpaso@itopen.it>	2024-06-07

    no brace init

Alessandro Pasotti <elpaso@itopen.it>	2024-06-07

    JSON fields: logic to guess widget type

    Fix #57673

Nyall Dawson <nyall.dawson@gmail.com>	2024-06-07

    Replace processing default extension setting with string based setting

    Change the setting key to force a reset for all users, and move to
    a stable string based setting instead of a fragile int index key

    Fixes #57676

Nyall Dawson <nyall.dawson@gmail.com>	2024-06-07

    Ensure calling isSupportedOutputValue doesn't add layer to project

    This is an advance test only, and shouldn't result in layers
    attempting to add to the project.

    Refs #57698

Nyall Dawson <nyall.dawson@gmail.com>	2024-06-07

    Add testOnly option to parameterAsOutputLayer

    If true, then the evaluated result won't be treated as an actual layer to load

Nyall Dawson <nyall.dawson@gmail.com>	2024-06-07

    Fix all outputs from models are set to load into project

    We should first check whether each individual output is set to
    load into the project before setting properties relating to
    loading the output, otherwise they all get appended to the
    add to project list.

    Fixes #57698

Merge: 998744ebb1c d4cf6b0f6fd
Alessandro Pasotti <elpaso@itopen.it>	2024-06-07

    Merge pull request #57690 from elpaso/bugfix-gh57634-value-map-length

    [forms] Validate value length for value maps

Alessandro Pasotti <elpaso@itopen.it>	2024-06-07

    Fix key/value order

Nyall Dawson <nyall.dawson@gmail.com>	2024-06-07

    Update src/3d/symbols/qgspointcloud3dsymbol_p.cpp

Jean Felder <jean.felder@oslandia.com>	2024-06-06

    qgspointcloud3dsymbol: Fix clang-tidy warning

Jean Felder <jean.felder@oslandia.com>	2024-06-06

    qgspointcloud3dsymbol: Rename p variables to point

Jean Felder <jean.felder@oslandia.com>	2024-06-06

    qgspointcloud3dsymbol: Remove intermediate point variable

Jean Felder <jean.felder@oslandia.com>	2024-06-06

    qgspointcloud3dsymbol: remove unused variable point

Nyall Dawson <nyall.dawson@gmail.com>	2024-06-07

    QString fixup

Nyall Dawson <nyall.dawson@gmail.com>	2024-06-06

    Fix add feature dialog does not restore position when shown modally

    The logic to restore the position was incorrectly placed in ::show(),
    which is not called when the dialog is being displayed modally via
    ::exec()

Alessandro Pasotti <elpaso@itopen.it>	2024-06-06

    Address PR comments

Alessandro Pasotti <elpaso@itopen.it>	2024-06-06

    [forms] Validate value length for value maps

    Display errors and trim the values.

    Fix #57634

Nyall Dawson <nyall.dawson@gmail.com>	2024-05-31

    [sensorthings] Use reasonable entity-specific defaults for expansions

Nyall Dawson <nyall.dawson@gmail.com>	2024-05-31

    [sensorthings] field list should expand in query builder

Nyall Dawson <nyall.dawson@gmail.com>	2024-05-27

    [sensorthings] Add shortcut button for "now()" function to query editor

    This is a commonly used function for sensor things queries, eg used
    when filtering to return the most recent result.

Nyall Dawson <nyall.dawson@gmail.com>	2024-05-27

    [sensorthings] Filter should be configurable on each expansion level

    Filters must be configurable for each individual expansion level,
    as we can't achieve the same results by a single top-level filter.
    For instance, this prevents filtering children from the expansion
    to return just the most recent observation.

Nyall Dawson <nyall.dawson@gmail.com>	2024-05-27

    [sensorthings] Move expansions configuration into main source
    configuration widget

    Instead of a separate dialog, just put the widget into the sensor
    things configuration widget directly

Nyall Dawson <nyall.dawson@gmail.com>	2024-06-06

    Fix build

Nyall Dawson <nyall.dawson@gmail.com>	2024-06-06

    Fix build

Nyall Dawson <nyall.dawson@gmail.com>	2024-06-06

    Add QGIS 4.0 TODO

Nyall Dawson <nyall.dawson@gmail.com>	2024-06-06

    Deprecated unused method

Nyall Dawson <nyall.dawson@gmail.com>	2024-06-06

    BuildPyramids should be a provider capability, not an interface capabilitiy

Nyall Dawson <nyall.dawson@gmail.com>	2024-06-06

    Add some notes for 4.0 cleanups

Nyall Dawson <nyall.dawson@gmail.com>	2024-06-06

    Deprecate RasterInterfaceCapabilities which are unused

Nyall Dawson <nyall.dawson@gmail.com>	2024-06-05

    Make raster data provider capabilities an enum class

Nyall Dawson <nyall.dawson@gmail.com>	2024-06-05

    Don't use raw int for QgsRasterInterface capabilities

Nyall Dawson <nyall.dawson@gmail.com>	2024-06-05

    Fix accidental paste

Nyall Dawson <nyall.dawson@gmail.com>	2024-06-05

    Remove redundant duplicate enum

Nyall Dawson <nyall.dawson@gmail.com>	2024-06-05

    Move simplification enums to Qgis, promote to enum class

Andrea Giudiceandrea <andreaerdna@libero.it>	2024-06-04

    [attribute table] Don't show sort indicator if sort expression is not a field

Jean Felder <jean.felder@oslandia.com>	2024-06-05

    qgschunkboundsentity: use Qgs3DWiredMesh

    `Qgs3DWiredMesh` and `AABBMesh` + `LineMeshGeometry` do exactly the same
    thing. The only difference is that `AABBMesh` expects a `QgsABBB` to
    describe the vertices while `Qgs3DWiredMesh` expects a list of
    vertices. By adding a new method to `Qgs3DWiredMesh` which converts a
    `QgsABBB` to a list of vertices, it is possible to directly use
    Qgs3DWiredMesh for `QgsChunkBoundsEntity`.

Jean Felder <jean.felder@oslandia.com>	2024-06-05

    qgs3daxis: Factor out Qgs3DWiredMesh

    It will also be used by `QgsChunkBoundsEntity` in the next commit.

Sandro Santilli <strk@kbt.io>	2024-05-22

    Threat "money" PostgreSQL datatype as numeric with 2 digits precision

    Fixes GH-25529

Alessandro Pasotti <elpaso@itopen.it>	2024-06-05

    Sync is edited status in feature list view

    Fix #57644

Julien Cabieces <julien.cabieces@oslandia.com>	2024-06-05

    fix(MaskUI): Refresh masking widget for every setLayer call

    Fixes #57248
    Remove flaky code used to avoid as much as possible masking widget
    populate. This cause refresh issues and populate is now way more efficient.

Julien Cabieces <julien.cabieces@oslandia.com>	2024-06-05

    refactor(MaskUI): Speed up masking layer selection widget

    Create a data structure on stack to avoid useless QTreeWidgetItem heap
    memory allocation which slows down considerably widget populate.

Julien Cabieces <julien.cabieces@oslandia.com>	2024-06-05

    test(MaskUI): add tests to check selective masking widget behavior

Merge: 22e4124cad0 433adfb00c8
Matthias Kuhn <matthias@opengis.ch>	2024-06-05

    Merge pull request #57675 from eduard-kazakov/oauth-port-range-patch

    Fix port values range for OAuth2 UI

Eduard Kazakov <ee.kazakov@gmail.com>	2024-06-05

    Fix port values range in qgsauthoauth2edit.ui

Juho Ervasti <juho.ervasti@gispo.fi>	2024-06-05

    Test topo editing with features from sep. layers

Nyall Dawson <nyall.dawson@gmail.com>	2024-06-05

    Fix broken prefetch capabilities for raster layers

    We had a mismatch between QgsRasterDataProvider::providerCapabilities
    vs comparing to flags from QgsRasterInterface::capabilities.

    This was allowed because both are old style int enums, and really
    need to be upgraded to enum classes!

Nyall Dawson <nyall.dawson@gmail.com>	2024-06-05

    Address review

Nyall Dawson <nyall.dawson@gmail.com>	2024-06-04

    Test masks

Nyall Dawson <nyall.dawson@gmail.com>	2024-06-04

    Add test masks

Nyall Dawson <nyall.dawson@gmail.com>	2024-06-04

    Fix marker masking

Nyall Dawson <nyall.dawson@gmail.com>	2024-06-04

    Keep rendered images for different backends separated

Nyall Dawson <nyall.dawson@gmail.com>	2024-06-03

    Fix settings key

Nyall Dawson <nyall.dawson@gmail.com>	2024-05-31

    Improve results when using path stroking

    Use GEOS to do the path stroking

Nyall Dawson <nyall.dawson@gmail.com>	2024-05-31

    Add hidden QSettings switch to use a QgsGeometry/GEOS backend for label masking

    If the 'map/maskBackend' QSettings key is set to 'geometry', then
    QgsGeometryPaintEngine will be used for calculating clip paths
    for label masking instead of QPainterPath

    The intention here is that we gain improved flexibility to optimise
    the creation and logic behind clipping path generation, vs the
    limited API we get from QPainterPath.

Nyall Dawson <nyall.dawson@gmail.com>	2024-05-31

    Test masks

Nyall Dawson <nyall.dawson@gmail.com>	2024-05-31

    Add test image variant

Mathieu Pellerin <nirvn.asia@gmail.com>	2024-06-04

    [ui] Fix unclickable labeling's position priority data-defined button

Julien Cabieces <julien.cabieces@oslandia.com>	2024-06-04

    fix(MapLayer): Avoid crash when error list is empty

Merge: 84d2505df49 757418fc7bb
Alessandro Pasotti <elpaso@itopen.it>	2024-06-04

    Merge pull request #57582 from nyalldawson/next_vertex

    Misc HTML labeling fixes

Jacky Volpes <jacky.volpes@oslandia.com>	2024-05-30

    Fix vertex deletion issue on CompoundCurve

    Issue: when deleting a vertex exactly on the limit between two
    curves of a CompoundCurve, two vertices appeared deleted.

    In fact, one was deleted and another was moved to link with the previous
    or next curve.

    This "smart" move was problematic when the first or second curve was
    completely deleted after its vertex deletion.

    This fix always creates an intermediate LineString when such a vertex
    is deleted to simply handle every case and curve type.

Nyall Dawson <nyall.dawson@gmail.com>	2024-06-04

    Remove redundant first vertex

Nyall Dawson <nyall.dawson@gmail.com>	2024-06-04

    Fix test

Nyall Dawson <nyall.dawson@gmail.com>	2024-06-04

    Reorganise conditions

Nyall Dawson <nyall.dawson@gmail.com>	2024-06-04

    Fix deprecation warnings

Nyall Dawson <nyall.dawson@gmail.com>	2024-06-04

    Move logic back to snapToGridPrivate

Nyall Dawson <nyall.dawson@gmail.com>	2024-06-03

    Add option to remove redundant vertices in QgsAbstractGeometry::snappedToGrid

    If opted in, then vertices which form a midpoint of a straight line segment will be removed in the output

Nyall Dawson <nyall.dawson@gmail.com>	2024-06-03

    Optimise QgsLineString::snappedToGrid

    The old approach was quite inefficient and resulted in many
    reallocations and array resizing

Nyall Dawson <nyall.dawson@gmail.com>	2024-06-04

    Remove outdated comment

Merge: 7c69f92af2f 1f3b8e3a304
Alessandro Pasotti <elpaso@itopen.it>	2024-06-04

    Merge pull request #57624 from elpaso/bugfix-gh57338-attr-table-sorting

    [attributetable] Fix sorting with geometry expression

Alessandro Pasotti <elpaso@itopen.it>	2024-06-04

    indentation

Alessandro Pasotti <elpaso@itopen.it>	2024-06-04

    Update src/app/qgsattributetabledialog.cpp

    Co-authored-by: Nyall Dawson <nyall.dawson@gmail.com>

Mathieu Pellerin <nirvn.asia@gmail.com>	2024-05-25

    [advanced digitizing] Implement visual construction guides

Sandro Santilli <strk@kbt.io>	2024-06-03

    Preserve shapefile field names case on export

    Closes GH-52898

Jacky Volpes <jacky.volpes@oslandia.com>	2024-06-03

    Don't convert to MultiType a geometry that is already MultiType

Jacky Volpes <jacky.volpes@oslandia.com>	2024-06-03

    Add test for addPartV2

Jacky Volpes <jacky.volpes@oslandia.com>	2024-05-31

    Use WkbType instead of GeometryType enum for addPart

    Deprecating QgsGeometry::addPart in favor of QgsGeometry::addPartV2
    to use Qgis::WkbType instead of Qgis::GeometryType because the latter
    can't handle curved geometries (not specific enough).

    Fixes #57255

Alessandro Pasotti <elpaso@itopen.it>	2024-06-03

    More sync with need geometry

Alessandro Pasotti <elpaso@itopen.it>	2024-06-03

    Fix needs geometry on table reload

Alessandro Pasotti <elpaso@itopen.it>	2024-06-03

    Fix request NoGeom flag when sort needs geom

Merge: d269eb03b72 96a711a2aeb
Mathieu Pellerin <nirvn.asia@gmail.com>	2024-06-03

    Merge pull request #57271 from nirvn/current_parent

     [attribute form] Add parent feature scope when adding/editing a child feature through the relation editor widget

Nyall Dawson <nyall.dawson@gmail.com>	2024-05-31

    Cleanup metatype conversion

Alessandro Pasotti <elpaso@itopen.it>	2024-06-03

    Qt6 add ItemDataRole

Nyall Dawson <nyall.dawson@gmail.com>	2024-06-03

    Add API to add list of geometries to collections

    More efficient then adding one by one, and allows for efficient
    transferral of geometries when pared with the new takeGeometries
    method.

Nyall Dawson <nyall.dawson@gmail.com>	2024-06-03

    Add API to take geometries from a collection

    Removes the geometries from the collection and returns ownership
    to the caller.

    Can be used to avoid clones in some scenarios.

Mathieu Pellerin <nirvn.asia@gmail.com>	2024-05-22

    Address review: add vector layer tools context class, implement addFeatureV2

Alessandro Pasotti <elpaso@itopen.it>	2024-05-31

    [attributetable] Fix sorting with geometry expression

    Fix #57338

Mathieu Pellerin <nirvn.asia@gmail.com>	2024-04-29

    Add test covering new context parameter to QgsVector change attribute(s) functions

Mathieu Pellerin <nirvn.asia@gmail.com>	2024-04-28

    [atribute form] Add parent context when editing a child feature through the relation editor widget

Mathieu Pellerin <nirvn.asia@gmail.com>	2024-04-28

    [attribute form] Add parent feature scope when adding a child feature through the relation editor widget

Mathieu Pellerin <nirvn.asia@gmail.com>	2024-06-01

    [qml] Add missing QgsProject's transactionMode property

Nyall Dawson <nyall.dawson@gmail.com>	2024-06-01

    Update CMakeLists.txt

Nyall Dawson <nyall.dawson@gmail.com>	2024-06-01

    Update CMakeLists.txt

Nyall Dawson <nyall.dawson@gmail.com>	2024-06-01

    Update CMakeLists.txt

Nyall Dawson <nyall.dawson@gmail.com>	2024-06-01

    Black magic

Nyall Dawson <nyall.dawson@gmail.com>	2024-06-01

    Add list constructor for QgsMultiLineString too

Nyall Dawson <nyall.dawson@gmail.com>	2024-06-01

    Lint

Nyall Dawson <nyall.dawson@gmail.com>	2024-05-31

    Add constructor to directly create QgsMultiPolygon from list of polygons

Merge: 5481dabd321 30a1e36fe5c
Alessandro Pasotti <elpaso@itopen.it>	2024-06-01

    Merge pull request #57630 from elpaso/qgsfeaturerequest-compare-method

    [api] Add compare methods to QgsFeatureRequest

Alessandro Pasotti <elpaso@itopen.it>	2024-06-01

    sipify

Alessandro Pasotti <elpaso@itopen.it>	2024-06-01

    typo in docstring

Alessandro Pasotti <elpaso@itopen.it>	2024-06-01

    Apply suggestions from code review

    Co-authored-by: Nyall Dawson <nyall.dawson@gmail.com>

Alessandro Pasotti <elpaso@itopen.it>	2024-05-31

    [api] Add compare methods to QgsFeatureRequest

    This will allow to reduce unnecessary expensive calls
    when the request has not really changed.

Nyall Dawson <nyall.dawson@gmail.com>	2024-05-31

    When field has no explicit type string set, use field type instead

    Avoids missing field type information in eg the horizontal header
    tooltips in attribute table

Nyall Dawson <nyall.dawson@gmail.com>	2024-05-31

    Fix test on older Qt

Nyall Dawson <nyall.dawson@gmail.com>	2024-05-31

    Ensure paths with holes are correctly handled

Nyall Dawson <nyall.dawson@gmail.com>	2024-05-31

    Normalize test results for stability

Nyall Dawson <nyall.dawson@gmail.com>	2024-05-22

    Lint

Nyall Dawson <nyall.dawson@gmail.com>	2024-05-22

    Avoid narrowing warnings

Nyall Dawson <nyall.dawson@gmail.com>	2024-05-21

    Create optimised paint device to QgsGeometry converter

Nyall Dawson <nyall.dawson@gmail.com>	2024-05-21

    Don't calculate bounding box for every metric property retrieval

    Some metrics which don't need bounding boxes are requested many many
    times by QPainter internals, so lets avoid the unnecessary work
    when these metrics are requested

Nyall Dawson <nyall.dawson@gmail.com>	2024-05-21

    Move core painting related files to src/core/painting

Nyall Dawson <nyall.dawson@gmail.com>	2024-05-28

    [sensorthings] Handle array results from Observations

    Fixes #57577

Julien Cabieces <julien.cabieces@oslandia.com>	2024-05-30

    fix tests

Julien Cabieces <julien.cabieces@oslandia.com>	2024-05-30

    update qgsfield after rebase

Julien Cabieces <julien.cabieces@oslandia.com>	2024-05-30

    s/createVariant/createNullVariant

Julien Cabieces <julien.cabieces@oslandia.com>	2024-05-30

    fix createVariant comment

    Co-authored-by: Nyall Dawson <nyall.dawson@gmail.com>

Julien Cabieces <julien.cabieces@oslandia.com>	2024-05-30

    for call of QVariant ctor

    Co-authored-by: Nyall Dawson <nyall.dawson@gmail.com>

Julien Cabieces <julien.cabieces@oslandia.com>	2024-05-13

    fix tests due to rebase

Julien Cabieces <julien.cabieces@oslandia.com>	2024-05-13

    fix new deprecated iconForField and typeToDisplayString methods

Julien Cabieces <julien.cabieces@oslandia.com>	2024-05-13

    fix clang-tidy

Julien Cabieces <julien.cabieces@oslandia.com>	2024-05-07

    fix doc TODO

Julien Cabieces <julien.cabieces@oslandia.com>	2024-05-07

    auto fix hana

Julien Cabieces <julien.cabieces@oslandia.com>	2024-05-07

    Add \deprecated tag

Julien Cabieces <julien.cabieces@oslandia.com>	2024-05-07

    fix since rebase

Julien Cabieces <julien.cabieces@oslandia.com>	2024-05-07

    fix indent

Julien Cabieces <julien.cabieces@oslandia.com>	2024-05-07

    sipify

Julien Cabieces <julien.cabieces@oslandia.com>	2024-04-25

    fix oracle test

Julien Cabieces <julien.cabieces@oslandia.com>	2024-04-25

    manual fix rasterattibutetable

Julien Cabieces <julien.cabieces@oslandia.com>	2024-04-25

    manual fix postgresexpressioncompiler

Julien Cabieces <julien.cabieces@oslandia.com>	2024-04-25

    manual fix testqgsexpression

Julien Cabieces <julien.cabieces@oslandia.com>	2024-04-25

    manual fix qgsxmlutils

Julien Cabieces <julien.cabieces@oslandia.com>	2024-04-24

    make python API backward compatible

Julien Cabieces <julien.cabieces@oslandia.com>	2024-04-23

    auto fix grass test

Julien Cabieces <julien.cabieces@oslandia.com>	2024-04-23

    auto fix grass

Julien Cabieces <julien.cabieces@oslandia.com>	2024-04-22

    manual fix processing (macro enable pg_test not set when running script)

Julien Cabieces <julien.cabieces@oslandia.com>	2024-04-22

    manual fix oracle

Julien Cabieces <julien.cabieces@oslandia.com>	2024-04-22

    manual fix tests

Julien Cabieces <julien.cabieces@oslandia.com>	2024-04-22

    auto fix tests

Julien Cabieces <julien.cabieces@oslandia.com>	2024-04-22

    manul fix oracle

Julien Cabieces <julien.cabieces@oslandia.com>	2024-04-11

    manual fix app

Julien Cabieces <julien.cabieces@oslandia.com>	2024-04-11

    auto fix app

Julien Cabieces <julien.cabieces@oslandia.com>	2024-04-11

    manual fix providers

Julien Cabieces <julien.cabieces@oslandia.com>	2024-04-11

    manual fix oracle

Julien Cabieces <julien.cabieces@oslandia.com>	2024-04-11

    auto fix providers

Julien Cabieces <julien.cabieces@oslandia.com>	2024-04-11

    remove lastType from PG provider

Julien Cabieces <julien.cabieces@oslandia.com>	2024-04-11

    sipify

Julien Cabieces <julien.cabieces@oslandia.com>	2024-04-11

    auto fix server

Julien Cabieces <julien.cabieces@oslandia.com>	2024-04-11

    manual fix analysys

Julien Cabieces <julien.cabieces@oslandia.com>	2024-04-11

    auto fix analysis

Julien Cabieces <julien.cabieces@oslandia.com>	2024-04-11

    manual fix gui

Julien Cabieces <julien.cabieces@oslandia.com>	2024-04-11

    auto fix gui

Julien Cabieces <julien.cabieces@oslandia.com>	2024-04-10

    auto fix core

Julien Cabieces <julien.cabieces@oslandia.com>	2024-04-10

    replace C cast with static_cast

Julien Cabieces <julien.cabieces@oslandia.com>	2024-04-10

    fix QVariant::nameToType

Julien Cabieces <julien.cabieces@oslandia.com>	2024-04-10

    add createVariant method

Julien Cabieces <julien.cabieces@oslandia.com>	2024-04-05

    remove LastType

Alessandro Pasotti <elpaso@itopen.it>	2024-05-29

    [labeling] Fix font family changes when font size is too small

    Fix #57559

Tudor Bărăscu <tudor.barascu@qtibia.ro>	2024-05-29

    Be clear that the expressions return invalid when they cannot convert

    I got mislead by the "Nothing is returned if a value cannot be converted" as it led
    me to believe I was expecting NULL.

Jean Felder <jean.felder@oslandia.com>	2024-05-29

    qgs3dmapsettings: Fix extent methods documention

    The 3D scene's CRS is not necessarily the same as the project's
    CRS. For example, it can be "EPSG:3857" if the project's CRS is
    geographic.

    The stored extent in the settings is always the 3D scene's extent.

    See:
    https://github.com/qgis/qGIS/commit/b0d1a4f8b1cc244ccf2bc3b07798f9ee3540072f

Sandro Santilli <strk@kbt.io>	2024-05-29

    Allow runnig test_core_project with custom TMPDIR

    Closes GH-57610

Sandro Santilli <strk@kbt.io>	2024-05-29

    Drop hard-coded /tmp/ dir, use system temporary dir instead

Sandro Santilli <strk@kbt.io>	2024-05-28

    Use a centralized directory for files created by ctest

    Defines a QGIS_TEST_TMP_DIR variable in top-level CMakeLists.txt
    and then defines QGIS_CUSTOM_CONFIG_PATH and TMPDIR to be under
    that directory for individual tests.

    Closes GH-50587
    Closes GH-48884

Merge: c49afe9cdc3 c9a48fadc04
Julien Cabieces <julien.cabieces@oslandia.com>	2024-05-29

    Merge pull request #57504 from GispoCoding/fix_copy_move_overlap

    Apply avoid overlap with the copy move map tool

Merge: 36de34e3592 ba66775c7de
Julien Cabieces <julien.cabieces@oslandia.com>	2024-05-29

    Merge pull request #57605 from elpaso/bugfix-ux-layout-legenditem-mutex-style

    [ux][layouts] Fix legend item style mutex

Merge: 6d7f885c551 353882144b5
Julien Cabieces <julien.cabieces@oslandia.com>	2024-05-29

    Merge pull request #57596 from jgrocha/getprintrootgroup

    Prevent calling findLayers when there is no legend->rootGroup (fix #57595)

Even Rouault <even.rouault@spatialys.com>	2024-05-26

    [GUI] Only enable 'Editable' field checkbox if field is not read only from the provider or its origin

Alessandro Pasotti <elpaso@itopen.it>	2024-05-29

    add missing include

Alessandro Pasotti <elpaso@itopen.it>	2024-05-29

    [ux][layouts] Fix legend item style mutex

    The style was rendered as checkboxes actions while the correct
    UI for mutually exclusive options is a radio button.

Jorge Gustavo Rocha <jgr@geomaster.pt>	2024-05-29

    Update src/core/layout/qgslayoutitemlegend.cpp

    Co-authored-by: Alessandro Pasotti <elpaso@itopen.it>

Nyall Dawson <nyall.dawson@gmail.com>	2024-05-28

    Add some tests for rendering RTL text

Denis Rouzaud <denis.rouzaud@gmail.com>	2024-05-29

    fix HttpHeaders settings backward compatibility for OWS (#57585)

    * fix HttpHeaders settings backward compatibility for OWS

    * fix key

    * Update qgssettingsregistrycore.cpp

Nyall Dawson <nyall.dawson@gmail.com>	2024-05-29

    Optimise QgsExpressionUtils::getTVLValue

    Don't retrieve metatypes if variant isn't a user type. This is
    relatively expensive and not required.

Nyall Dawson <nyall.dawson@gmail.com>	2024-05-29

    Clamp values for set_color_part function to avoid qt warnings
    when out of range values are specified

Nyall Dawson <nyall.dawson@gmail.com>	2024-05-29

    Don't try to paint to indexed image

    This isn't permitted by Qt, so convert to RGBA first

lpofredc <frederic.cloitre@lpo.fr>	2024-05-28

    fix #57590

Sandro Santilli <strk@kbt.io>	2024-05-28

    Mention QGIS_DEBUG environemnt variable

Sandro Santilli <strk@kbt.io>	2024-05-28

    Cleanup the chat session to match what's on the website

    See https://qgis.org/en/site/forusers/support.html

Alessandro Pasotti <elpaso@itopen.it>	2024-05-28

    Add test for layoutItemAt locked groups

Alessandro Pasotti <elpaso@itopen.it>	2024-05-23

    [layout] fix mouse grab on locked items

    Fix #57331

Nyall Dawson <nyall.dawson@gmail.com>	2024-05-27

    Fix line extension tool when layer crs != map crs

    Fixes #49267

Jorge Gustavo Rocha <jgr@geomaster.pt>	2024-05-28

    Fix #57595

Juho Ervasti <juho.ervasti@gispo.fi>	2024-05-28

    Make avoidIntersections non-virtual and private

Juho Ervasti <juho.ervasti@gispo.fi>	2024-05-28

    Use same endEditCommand() for move and copy move

Mathieu Pellerin <nirvn.asia@gmail.com>	2024-05-23

    [cad] Fix snapping to line extensions for multi geometry as well as polygons

Nyall Dawson <nyall.dawson@gmail.com>	2024-05-28

    Always calculate label document metrics at registration time

    Instead of calculating these at render time, calculate them at
    the time of label registration (for all labels except curved labels),
    as this means that we use the correct metrics for the label
    width and height as calculated by QgsTextDocumentMetrics. This ensures
    the label width/height is always calculated using the same rules
    as the text will be rendered.

    Previously we only did this for HTML enabled labels, but given
    that we will end up calculating the metrics when drawing the
    labels anyway there's no added cost in calculating them early.

    Among other fixes, this ensures that the correct label size is
    used in the engine for labels with tab characters.

Nyall Dawson <nyall.dawson@gmail.com>	2024-05-28

    Don't set @value to line height when evaluating multi line alignment

Nyall Dawson <nyall.dawson@gmail.com>	2024-05-28

    Fix data defined font size is ignored when HTML labeling is active

Nyall Dawson <nyall.dawson@gmail.com>	2024-05-28

    Add test masks

Nyall Dawson <nyall.dawson@gmail.com>	2024-05-28

    Fix rotation based orientation when html labeling enabled

Alessandro Pasotti <elpaso@itopen.it>	2024-05-27

    Use default font size for arrow symbols

Alessandro Pasotti <elpaso@itopen.it>	2024-05-24

    [ux] Fix labeling small font size freeze

    Also tested with linestring.

    Fix #57336

Nyall Dawson <nyall.dawson@gmail.com>	2024-05-27

    Fix a few more places we try to load crs as a layer

    And fix tests which use an invalid EPSG code

    Refs #57494

Nyall Dawson <nyall.dawson@gmail.com>	2024-05-27

    Use proper icons for fields in organize attributes/del attributes dialog

Nyall Dawson <nyall.dawson@gmail.com>	2024-05-27

    Promote FieldOrigin to enum class, move to Qgis

Nyall Dawson <nyall.dawson@gmail.com>	2024-05-24

    Fix label mask sizes get reset to 0

    This paper cut rears its head in that when first enabling
    label masks for an existing project layer, the mask size will
    default to "0", which is confusing for users as it seems to
    have no effect.

    The older maskSize attribute used to be treated as 0 instead
    of the default 1.5 mm size when no mask settings were available, and
    then when the project was saved this incorrect 0 value would
    become an actual valid attribute in the XML.

    Since we can't now differentiate a valid 0 value from an accidental
    0 value in older projects, we instead assume "0" as a mistake and
    reset it to 1.5. when the project is saved the newer maskSize2
    attribute will be used and we know that a "0" value WAS an explicit
    user choice.

Even Rouault <even.rouault@spatialys.com>	2024-05-25

    [OGR provider] Mark special Shape_Area/Shape_Length FileGDB fields as read-only

مهدي شينون (Mehdi Chinoune) <mehdi.chinoune@hotmail.com>	2024-05-08

    Fix PDAL support on MinGW-w64

    https://github.com/hobuinc/untwine/pull/162
    https://github.com/PDAL/wrench/pull/35

Nyall Dawson <nyall.dawson@gmail.com>	2024-05-24

    Fix test

Nyall Dawson <nyall.dawson@gmail.com>	2024-05-24

    Astyle

Nyall Dawson <nyall.dawson@gmail.com>	2024-05-24

    Lint

Nyall Dawson <nyall.dawson@gmail.com>	2024-05-23

    Consider tab fragments when calculating text document metrics

    Fixe #56981

Nyall Dawson <nyall.dawson@gmail.com>	2024-05-23

    Hack around handling tab characters in HTML documents

Nyall Dawson <nyall.dawson@gmail.com>	2024-05-24

    Fix incorrect parsing of html with line breaks

Nyall Dawson <nyall.dawson@gmail.com>	2024-05-23

    Split fragments on tab characters

Nyall Dawson <nyall.dawson@gmail.com>	2024-05-23

    Don't try to render empty text strings

Nyall Dawson <nyall.dawson@gmail.com>	2024-05-23

    Add tab stop distance to QgsTextFormat

Alessandro Pasotti <elpaso@itopen.it>	2024-05-24

    [server] OAPIF: fix layer short name

    Fix #57556

Nyall Dawson <nyall.dawson@gmail.com>	2024-05-17

    Fix test

Nyall Dawson <nyall.dawson@gmail.com>	2024-05-17

    Write list values directly

Nyall Dawson <nyall.dawson@gmail.com>	2024-05-17

    Add test for layout custom property with string list value

Nyall Dawson <nyall.dawson@gmail.com>	2024-05-16

    Avoid clazy warning

Nyall Dawson <nyall.dawson@gmail.com>	2024-05-16

    Don't write groups in random order in exported GeoPDFs

    Previously, if layer groups were configured for a GeoPDF export
    then the resultant groups in the GeoPDF would be listed in a
    random order within the PDF viewer.

    Instead, ensure that the groups are created to respect the
    ordering of layers from the GeoPDF export dialog, so that
    users can drag/drop and rearrange the layers and their corresponding
    groups and get a logical/predicatable order within the PDF.

    Sponsored by Rubicon Concierge Real Estate Services

Nyall Dawson <nyall.dawson@gmail.com>	2024-05-23

    Fix bad merge

Nyall Dawson <nyall.dawson@gmail.com>	2024-05-22

    Additional shortcut to QgsAttributes creation from Python

    Avoid constructing a bunch of default QVariant objects which
    we will just replace immediately

Nyall Dawson <nyall.dawson@gmail.com>	2024-05-19

    Add more HoldGIL annotations to cheap methods

Nyall Dawson <nyall.dawson@gmail.com>	2024-05-19

    Optimise QgsAttributes python constructor

    Avoid multiple checks for detachment for each attribute

Nyall Dawson <nyall.dawson@gmail.com>	2024-05-23

    Fix incorrect buffers drawn for html label items

    When a layout item uses a html enabled text format and has buffers
    enabled, the buffers would be incorrectly horizontally placed

pathmapper <pathmapper@posteo.de>	2024-05-23

    Make it clearer which schemas are downloaded

    fix https://github.com/qgis/QGIS/issues/57540

Germán Carrillo <gcarrillo@linuxmail.org>	2024-05-23

    Adjust docstring in qgsgeometryutils_base.h

Even Rouault <even.rouault@spatialys.com>	2024-05-23

    [OAPIF provider] addFeatures(): issue a /items/{id} request to get a refreshed version of the feature

    Fixes #57486

Even Rouault <even.rouault@spatialys.com>	2024-05-23

    [OAPIF provider] addFeatures(): use the id returned by the server to fill the QGIS 'id' field, when it exists

    Fixes #57486

Merge: 7d95eab75d9 1ad2b4bc672
Julien Cabieces <julien.cabieces@oslandia.com>	2024-05-23

    Merge pull request #57361 from troopa81/cmyk_colorwidget

    [ColorWidget] Add CMYK support

Alessandro Pasotti <elpaso@itopen.it>	2024-05-23

    [postgres] Fix settings username/password storage

    Fix #57284

Julien Cabieces <julien.cabieces@oslandia.com>	2024-05-23

    Fix(ColorWidget): Update current component on color model change

Julien Cabieces <julien.cabieces@oslandia.com>	2024-05-23

    Set information for settings

Julien Cabieces <julien.cabieces@oslandia.com>	2024-05-23

    declare color component

Nyall Dawson <nyall.dawson@gmail.com>	2024-05-22

    [processing] Try directly interpreting string as CRS first

    ...before falling back to alternatives like treating it as a map
    layer

    Fixes #57494

Nyall Dawson <nyall.dawson@gmail.com>	2024-05-23

    Fix colors for new diagram categories are not randomly picked

    Fixes #56862

Nyall Dawson <nyall.dawson@gmail.com>	2024-05-22

    Use a smaller button for clear query

    This is a destructive action, lets not make it such as large target

Nyall Dawson <nyall.dawson@gmail.com>	2024-05-22

    Disable clear SQL query button when query is empty

Nyall Dawson <nyall.dawson@gmail.com>	2024-05-23

    Add TODO

Nyall Dawson <nyall.dawson@gmail.com>	2024-05-23

    Remove nonsense comments

Nyall Dawson <nyall.dawson@gmail.com>	2024-05-16

    Add tests for maximum distance handling

Nyall Dawson <nyall.dawson@gmail.com>	2024-05-16

    Force readonly creation of layers in labeling tests

Nyall Dawson <nyall.dawson@gmail.com>	2024-05-15

    Restore inscrutible ray cost logic

    Let's fix one thing at a time

Nyall Dawson <nyall.dawson@gmail.com>	2024-05-14

    [feature] Add maximum distance setting for point labels

    For the "Around point" and "Cartographic" placement modes, this
    adds a new optional setting for the maximum distance of the labels from
    the feature. It's used together with the existing distance setting
    to define a range of distances at which labels may be placed
    from their corresponding point features.

    This adds more flexibility to the placement for these layers,
    ultimately allowing for more labels to be placed in busy maps.

    When the layer is set to the "around point" mode, then label
    candidates which are closer to the point will always be prefered
    over those which are further away.

    When the layer is set to the "cartographic" mode, then the default
    behavior is also to prioritize closer labels. A new combo box
    allows users to control the priority, with an option for
    prefering position ordering. If this option is set, then candidates
    at the corresponding positions (eg top left) are preferred regardless
    of how far they are from the point, with the labelling falling
    back to alternate positions only when no labels can be placed
    up to the maximum label distance.

    Sponsored by Rubicon Concierge Real Estate Services

Nyall Dawson <nyall.dawson@gmail.com>	2024-05-13

    Fix warning

Nyall Dawson <nyall.dawson@gmail.com>	2024-05-13

    Move label quadrant setting to QgsLabelPointSettings

Nyall Dawson <nyall.dawson@gmail.com>	2024-05-13

    Better documentation

Nyall Dawson <nyall.dawson@gmail.com>	2024-05-13

    Expose a useful method to python

Nyall Dawson <nyall.dawson@gmail.com>	2024-05-13

    Move predefined position order member to QgsLabelPointSettings

Nyall Dawson <nyall.dawson@gmail.com>	2024-05-13

    Start on QgsLabelPointSettings class

Nyall Dawson <nyall.dawson@gmail.com>	2024-05-23

    Update src/core/qgsmaplayer.cpp

David Signer <david@opengis.ch>	2024-05-22

    use <p> instead of clumbsy <br>

David Signer <david@opengis.ch>	2024-05-22

    Concern Qt6 on QVariantType evaluation and conversion to string or stringlist.

David Signer <david@opengis.ch>	2024-05-20

    Representing layer's custom property list in the HtmlMetadata. fixes #57334

Even Rouault <even.rouault@spatialys.com>	2024-01-23

    QgsDatabaseItemGuiProvider() and QgsGeoPackageDataItemProvider(): use QgsTaskWithSerialSubTasks to fix performance issue when dropping many layers (fixes #29510)

Even Rouault <even.rouault@spatialys.com>	2024-01-23

    Add a QgsTaskWithSerialSubTasks class

Even Rouault <even.rouault@spatialys.com>	2024-01-23

    QgsTaskManager::resolveDependencies() and taskId(): fix bad performance when long chain of task dependencies

Stefanos Natsis <uclaros@gmail.com>	2024-05-20

    pull mdal 1.2.0

Matthias Kuhn <matthias@opengis.ch>	2024-05-06

    Fix typo

Matthias Kuhn <matthias@opengis.ch>	2024-05-06

    Fix wording

Tudor Bărăscu <tudor.barascu@qtibia.ro>	2024-05-05

    specify WebP quality is from 0 to 100

    Taken from:
    https://developers.google.com/speed/webp/docs/webp_study#experiment_2_ssim_vs_bpp_plots_for_webp_and_jpeg

Tudor Bărăscu <tudor.barascu@qtibia.ro>	2024-04-24

    the quality of image is also used for WebP

Mathieu Pellerin <nirvn.asia@gmail.com>	2024-05-22

    Let the signal carry whether a feature has been found, that might come in handy

Mathieu Pellerin <nirvn.asia@gmail.com>	2024-05-04

    Add comment, tweak test to deal with post feature gathering events

Mathieu Pellerin <nirvn.asia@gmail.com>	2024-05-02

    [attribute form] Fix initial multi editing state of relation reference editor widgets

Alessandro Pasotti <elpaso@itopen.it>	2024-05-22

    [vectortile] Fix missing cloning of labeling

    Fix #57443

Jean Felder <jean.felder@oslandia.com>	2024-05-18

    qgsfeature: Optimize __set_item__ python call

    This change is similar to the one done for `setAttribute`.

Jean Felder <jean.felder@oslandia.com>	2024-05-15

    qgsfeature: Optimize setAttribute python call

    This change is similar to the one introduced in the previous
    commit for `QgsAttributes` . The python call of `setAttribute` expects
    a `QVariant` as input. sip is able to directly handle `QVariant` but
    this allocation can be slow.

    In some cases, it is possible to speed-up the `setAttribute` call by
    checking the type of the attribute. If the attribute is a boolean, an
    integer, a float or a string, it is possible to avoid the intermediate
    sip QVariant allocation done by `sipConvertToType`.

    Based on some testing, this allows to speed-up a python `setAttribute`
    call up to 80%. If the python attribute is already a `QVariant`, then
    one get the same time.

Jean Felder <jean.felder@oslandia.com>	2024-05-14

    qgsattributes: Optimize QgsAttributes python allocation

    The python `QgsFeature.setAttributes()` calls is relatively slow
    because of the call to `sipConvertToType` which needs to make in
    intermediate allocation for each attribute QVariant creation.

    This change aims to speed up this call by avoiding the call to
    `sipConvertToType` for the most common types.
    The change itself is quite simple. If the input attribute is a
    boolean, an integer, a string or a floating, a QVariant is directly
    created by using the python C API instead of calling
    `sipConvertToType`.

    Based on some testing on lists which can contain between 5 and 10
    elements, I have measured an acceleration up up to 70%.

Jean Felder <jean.felder@oslandia.com>	2024-05-21

    test_qgsfeature: Add a test for setattribute by name

Jean Felder <jean.felder@oslandia.com>	2024-05-18

    test_qgsfeature: Test different types of attributes

Alessandro Pasotti <elpaso@itopen.it>	2024-05-22

    [mssql] Make sure hostname is trimmed before saving to settings

    Fix #57358

Alessandro Pasotti <elpaso@itopen.it>	2024-05-22

    [processing] Report error when creating temporary layers

    Errors were silently ignored, they are now shown to the user.

    Fix #57343

Julien Cabieces <julien.cabieces@oslandia.com>	2024-05-22

    remove else around alterColor

Julien Cabieces <julien.cabieces@oslandia.com>	2024-05-22

    fix color component setting save

Julien Cabieces <julien.cabieces@oslandia.com>	2024-05-22

    Rename python test

Julien Cabieces <julien.cabieces@oslandia.com>	2024-05-22

    add an helper method to avoid duplicate code

Julien Cabieces <julien.cabieces@oslandia.com>	2024-05-22

    Update and test cmyk radio buttons

Julien Cabieces <julien.cabieces@oslandia.com>	2024-05-22

    replace isCmyk with colorSpec

Julien Cabieces <julien.cabieces@oslandia.com>	2024-05-22

    use static and explicit color model

Julien Cabieces <julien.cabieces@oslandia.com>	2024-05-22

    connect radio buttons

Julien Cabieces <julien.cabieces@oslandia.com>	2024-04-30

    feat(ColorWidget) : Add CMYK support

    A new setting activeCmykComponent has been introduced, while the old
    one activeComponent refers now only to the Rgb/Hsv part

Nyall Dawson <nyall.dawson@gmail.com>	2024-05-17

    pyqt5_to_pyqt6: Handle QPainter.HighQualityAntialiasing

    This is obsolete even in Qt5, should be QPainter.RenderHint.Antialiasing

Nyall Dawson <nyall.dawson@gmail.com>	2024-05-17

    [qt6] Add compatibility imports for QActionGroup

    This moved from widgets -> gui in qt6

Nyall Dawson <nyall.dawson@gmail.com>	2024-05-22

    Make brush and stroke style combo box icons visible on dark themes

    Match the icon color to the text color, instead of just drawing
    the icons in black

Nyall Dawson <nyall.dawson@gmail.com>	2024-05-22

    QString fixup

Andrea Giudiceandrea <andreaerdna@libero.it>	2024-05-16

    Only execute selected SQL text

Andrea Giudiceandrea <andreaerdna@libero.it>	2024-05-16

    [browser] Reorder buttons position in SQL editor

Nyall Dawson <nyall.dawson@gmail.com>	2024-05-17

    [pyqt5_to_pyqt6] More exhaustive searching for deprecated QFontMetrics methods

Nyall Dawson <nyall.dawson@gmail.com>	2024-05-20

    Remove redundant calls to setIsNoData

    Prior to these calls we already have a call to set the entire output
    block to nodata in all conditions

Nyall Dawson <nyall.dawson@gmail.com>	2024-05-20

    Make QgsRasterProjector slightly faster in debug builds

Nyall Dawson <nyall.dawson@gmail.com>	2024-05-20

    Add constBits methods to QgsRasterBlock

    These can avoid an unwanted QImage detach when we are just
    reading block data and don't need to modify it

Nyall Dawson <nyall.dawson@gmail.com>	2024-05-20

    const correct method

Nyall Dawson <nyall.dawson@gmail.com>	2024-05-20

    Provide detailed error message when creating GeoPDF from layout fails

    Instead of a generic message (which is not very helpful), show the
    full error message we receive from GDAL to the user

Germán Carrillo <gcarrillo@linuxmail.org>	2024-05-17

    [tests] Fixes for Qt6

Germán Carrillo <gcarrillo@linuxmail.org>	2024-05-07

    [tests] Fix layout test by using standard QGIS test font

Germán Carrillo <gcarrillo@linuxmail.org>	2024-05-06

    [tests] Add tests for QgsProfileSourceRegistry

Germán Carrillo <gcarrillo@linuxmail.org>	2024-05-02

    [profile] Address review

Germán Carrillo <gcarrillo@linuxmail.org>	2024-04-30

    [layout] Allow profiles to be displayed in layouts even if their source is not a map layer (e.g., from web services)

Germán Carrillo <gcarrillo@linuxmail.org>	2024-04-30

    [core] Allow profile widget export profile sources other than layers

Germán Carrillo <gcarrillo@linuxmail.org>	2024-04-24

    Let the elevation profile canvas use the profile source registry

Germán Carrillo <gcarrillo@linuxmail.org>	2024-04-24

    Update SIP file for PyQt6

Germán Carrillo <gcarrillo@linuxmail.org>	2024-04-24

    [core] Introduce QgsProfileSourceRegistry to store sources other than map layers, e.g., based on web services

Denis Rouzaud <denis.rouzaud@gmail.com>	2024-05-15

    Update src/app/qgsrelationadddlg.cpp

    Co-authored-by: Harrissou Sant-anna <delazj@gmail.com>

Denis Rouzaud <denis.rouzaud@gmail.com>	2024-05-15

    fix help link for relations

David Signer <david@opengis.ch>	2024-05-18

    Small test to check if the index of the first column is returned on mapToMaster when passing an invalid index (like the one from an action column)

David Signer <david@opengis.ch>	2024-05-17

    Avoid a wrongly displayed action widget because of redraw after model reset (and call of mapToSource in the background). The "old" fix, to provide a source row even for the action widget (in case it's the first column) - to be able to have a feature list in the form view - by using the index of the first column is now provided in a non-override method mapToMaster, that usually just passed to mapToSource. It calls now directly QSortFilterProxyModel::mapToSource instead. This fixes #33464 and fixes #57398 and fixes #56966

Even Rouault <even.rouault@spatialys.com>	2024-05-20

    test_provider_ogr_gpkg.py: make test robust to GDAL exceptions turned on

Even Rouault <even.rouault@spatialys.com>	2024-05-20

    test_provider_ogr_sqlite.py: correct test case where insertion of incompatible features is rejected by the OGR SQLite driver

Even Rouault <even.rouault@spatialys.com>	2024-05-20

    test_provider_shapefile.py: fix testcase where the desired scenario wasn't actually tested

Even Rouault <even.rouault@spatialys.com>	2024-05-19

    api_break.dox: document GDAL Python exceptions turned on

    Refs #57344

Even Rouault <even.rouault@spatialys.com>	2024-05-20

    Add QgsPythonUtilsImpl::initGDAL() and run it from QGIS app

    fixes #57344

Even Rouault <even.rouault@spatialys.com>	2024-05-18

    python/plugins: turn on GDAL exceptions to avoid deprecation warning

    Fixes #57344

Nyall Dawson <nyall.dawson@gmail.com>	2024-05-22

    Fix python exception when color map file can't be loaded

Nyall Dawson <nyall.dawson@gmail.com>	2024-05-21

    Promote QgsColorRampShader enums to enum class, move to Qgis

Even Rouault <even.rouault@spatialys.com>	2024-05-19

    OGR provider: addFeature/changeAttribueValues: convert local time to UTC for GeoPackage

    Fixes #57262

Even Rouault <even.rouault@spatialys.com>	2024-05-19

    QgsDateTimeEdit: convert datetime to UTC when format string includes a Z

    Fixes #57262

Even Rouault <even.rouault@spatialys.com>	2024-05-19

    QgsDateTimeFieldFormatter::representValue(): convert datetime to UTC when format string includes a Z

    Fixes #57262

Even Rouault <even.rouault@spatialys.com>	2024-05-19

    format_date expression: convert datetime to UTC when format string includes a Z

    Fixes #57262

Stefanos Natsis <uclaros@gmail.com>	2024-05-21

    Display expected result on the left, rendered on the right

Juho Ervasti <juho.ervasti@gispo.fi>	2024-05-21

    Handle avoid overlap returning empty/invalid geoms

Nyall Dawson <nyall.dawson@gmail.com>	2024-05-21

    Better handle non GET/POST requests in network logger

    - Show actual custom verb instead of just "CUSTOM"
    - Correctly generate curl command for non GET/POST requests
    - Handle data content for non POST requests

Nyall Dawson <nyall.dawson@gmail.com>	2024-05-21

    Update src/providers/wcs/qgswcssourceselect.cpp

Damiano Lombardi <damiano@opengis.ch>	2024-05-20

    Use WCS title as layer name (similar as in browser)

Alessandro Pasotti <elpaso@itopen.it>	2024-05-20

    flake8

Alessandro Pasotti <elpaso@itopen.it>	2024-05-20

    SERVER: Fix WMTS getFeatureInfo InfoFormat

    Only FORMAT was accepted.

Nyall Dawson <nyall.dawson@gmail.com>	2024-05-14

    Update canvas on short timeout after elevation slider is dragged

    Avoids sending many requests to redraw the canvas while the
    slider is dragged rapidly

Nyall Dawson <nyall.dawson@gmail.com>	2024-05-14

    Handle mesh FixedRangePerGroup mode

Nyall Dawson <nyall.dawson@gmail.com>	2024-05-14

    Move more code to bridge class

Nyall Dawson <nyall.dawson@gmail.com>	2024-05-13

    Show significant elevations from project in elevation filter widget

    Adds labels for significant elevations to the widget, giving
    users more information when picking elevation filter ranges

Nyall Dawson <nyall.dawson@gmail.com>	2024-05-13

    Also add variant which takes a list of layers

Nyall Dawson <nyall.dawson@gmail.com>	2024-05-13

    Make function more readable

Nyall Dawson <nyall.dawson@gmail.com>	2024-05-13

    Add elevation utils method to collect significant elevation values for a project

Nyall Dawson <nyall.dawson@gmail.com>	2024-05-13

    Add method to retrieve significant elevation values from a layer

Nyall Dawson <nyall.dawson@gmail.com>	2024-05-13

    Add API to show additional elevation labels in elevation filter widget

Even Rouault <even.rouault@spatialys.com>	2024-05-18

    QgsCurvePolygon::asGml3(): make output compliant when ring is not a LinearRing

    that is when it is a ring made of a CircularString or a ring made of a CompoundCurve

    Fixes #57355

Andrea Giudiceandrea <andreaerdna@libero.it>	2024-05-18

    [processing] Fix Dissolve: input layer with empty geom. or no feat.

Juho Ervasti <juho.ervasti@gispo.fi>	2024-05-17

    Remove intersections after copy moving features

Juho Ervasti <juho.ervasti@gispo.fi>	2024-05-17

    Add test for intersection removal when copy moving

Juho Ervasti <juho.ervasti@gispo.fi>	2024-05-17

    Add test for copy moving a feature

Juho Ervasti <juho.ervasti@gispo.fi>	2024-05-17

    Add vector layer tools to unit test constructor

    - This is needed for testing the Copy Move map tool

Juho Ervasti <juho.ervasti@gispo.fi>	2024-05-17

    Override copyMoveFeature in guivectorlayertools

Julien Cabieces <julien.cabieces@oslandia.com>	2024-01-11

    fix(ImageCache): don't convert CYMK image to RGB

    CMYK image support has been added in Qt 6.8.0. For now, it's not possible to
    render in a CMYK image, and as a consequence to scale it. So, QGIS
    will report a warning message to user if requested size is different
    from the CMYK image one.

Nyall Dawson <nyall.dawson@gmail.com>	2024-05-16

    Fix pyqt5_to_pqt6 script when src_to_tokens returns duplicate tokens

    Sometimes src_to_tokens returns multiple tokens at the same offset.
    This is likely a bug in some versions of tokenize_rt, but this
    workaround avoids an exception occurring in the QGIS script.

Harrissou Sant-anna <delazj@gmail.com>	2024-05-16

    Fix East and West coordinates were flipped

Nyall Dawson <nyall.dawson@gmail.com>	2024-03-27

    Nicer approach to removing rows in expansion table

Nyall Dawson <nyall.dawson@gmail.com>	2024-03-27

    Silence false positive warning

Nyall Dawson <nyall.dawson@gmail.com>	2024-03-27

    Correct handle many-to-one and one-to-one relationships in expansions

Nyall Dawson <nyall.dawson@gmail.com>	2024-03-26

    Fix build on older sip

Nyall Dawson <nyall.dawson@gmail.com>	2024-03-26

    Use more flexible approach to setting expansion targets in GUI

    Allows for users to configure per expansion limit and sort ordering

Nyall Dawson <nyall.dawson@gmail.com>	2024-03-26

    Use a more flexible API for handling SensorThings expansions

    This allows us to control the sort order and limit for each expansion,
    and gives us more flexibility in future to eg handle per expansion
    filter strings

Nyall Dawson <nyall.dawson@gmail.com>	2024-03-25

    Add option to limit the number of expanded features returned

    This helps reduce the load on backend servers, as feature expansion
    can quickly balloon out to a huge number of features. Default
    to a very conservative expansion limit, requiring users to "opt in"
    to larger limits which may be inappropriate for a service.

Nyall Dawson <nyall.dawson@gmail.com>	2023-12-13

    [sensorthings] Support feature expansion

    This change allows SensorThings entities to be expanded to contain
    their related child feature attributes, exposing the relational
    SensorThings model as a traditional "flat" GIS-friendly table
    structure.

    Eg when selecting Location entities, you can now opt to expand
    to "Things > Datastreams > Observations". This would result in
    multiple "stacked" point location features, one corresponding
    to each observation, with the attributes for each point feature
    containing the location, thing, datastream and observation
    attributes.

    (Best used combined with some extent, feature limit, or custom
    filter option, as this can otherwise result in very heavy
    requests to the backend service!)

    Fixes #56805

Nyall Dawson <nyall.dawson@gmail.com>	2024-05-16

    Silence some more KDE library related warnings which don't related to QGIS

Nyall Dawson <nyall.dawson@gmail.com>	2024-05-16

    Don't run tests relying on badssl.com on CI

    This service is constantly timing out and causing false positive test failures

Nyall Dawson <nyall.dawson@gmail.com>	2024-05-16

    Fix creation of GeoPDF with non-standard CRSes

Nyall Dawson <nyall.dawson@gmail.com>	2024-05-16

    Use enum instead of raw int

Nyall Dawson <nyall.dawson@gmail.com>	2024-05-15

    Replace bar is not always visible when find is

    Instead do the vscode/pycharm thing and only show it when a replace
    toggle is clicked, or Ctrl + R is pressed

Nyall Dawson <nyall.dawson@gmail.com>	2024-05-15

    Use QgsCodeEditorWidget in processing script editor

    And remove custom search/replace functionality, it's now replaced
    by the standard QgsCodeEditorWidget implementation

Nyall Dawson <nyall.dawson@gmail.com>	2024-05-15

    Add replace/replace all functionality to QgsCodeEditorWidget

    Allows replacing matching text. Works just as expected.

    If the regex find option is enabled, then captured groups
    are available for use in the replacement string (eg via '\1')

Nyall Dawson <nyall.dawson@gmail.com>	2024-05-15

    Ensure find next/prev buttons are disabled when no matching results

Nyall Dawson <nyall.dawson@gmail.com>	2024-05-15

    Don't show no match warning in message bar

    This is too noisy, and we already indicate no matching results
    via the search bar background coloring

Nyall Dawson <nyall.dawson@gmail.com>	2024-05-15

    Fix exception when closing script editor

Werner Macho <werner.macho@gmail.com>	2024-05-15

    Adding Translator on request

Merge: 04b3cbd1f4b 9818fecf9d8
Julien Cabieces <julien.cabieces@oslandia.com>	2024-05-15

    Merge pull request #57433 from nyalldawson/faster_render_checker

    Speed up QgsRenderChecker

Nyall Dawson <nyall.dawson@gmail.com>	2024-05-15

    [processing] When user tries to run a subset of a model, validate
    that all prerequisites have been run already

    And if not, show an explanatory warning

Nyall Dawson <nyall.dawson@gmail.com>	2024-05-15

    Add warning methods to QgsCodeEditorWidget

    These call the underlying QgsCodeEditor methods to show inline
    warnings, but also add corresponding highlights on the scroll bar

Nyall Dawson <nyall.dawson@gmail.com>	2024-05-15

    Expose scrollbar controller to PyQGIS

    Allows plugins etc to add custom highlights to the scrollbar

Nyall Dawson <nyall.dawson@gmail.com>	2024-05-15

    Minor optimisation to comparison loop

Nyall Dawson <nyall.dawson@gmail.com>	2024-05-15

    Avoid reading whole images just to determine reference image dimensions

Nyall Dawson <nyall.dawson@gmail.com>	2024-05-15

    Don't write wld files for rendered images for passing tests

Nyall Dawson <nyall.dawson@gmail.com>	2024-05-15

    Speed up QgsRenderChecker

    If we are comparing images we've generated as part of the render
    check, avoid force round tripping these through PNG files.
    Instead, just keep the rendered QImage around and reuse it instead
    of creating a new image.

    Also avoid writing the rendered image to disk when the test passes
    successfully. (Will keep temp folders cleaner!)

Nyall Dawson <nyall.dawson@gmail.com>	2024-05-15

    Ensure resampling settings are preserved when cloning raster layers

Stefanos Natsis <uclaros@gmail.com>	2024-05-14

    also flip pennants

Stefanos Natsis <uclaros@gmail.com>	2024-05-14

    Use the geographic CRS associated with the map CRS

Stefanos Natsis <uclaros@gmail.com>	2024-05-13

    wind barbs face the other way on southern hemisphere

Sandro Santilli <strk@kbt.io>	2024-05-14

    Fix support for PostGIS-3.2+ directed linear TopoGeometries

    References #57419
    Lacks testcase

Nyall Dawson <nyall.dawson@gmail.com>	2024-05-14

    Port test to standard render checker methods

Nyall Dawson <nyall.dawson@gmail.com>	2024-05-13

    Add test for haveSameParentQuantity

Nyall Dawson <nyall.dawson@gmail.com>	2024-05-13

    Add test for parentQuantityName

Nyall Dawson <nyall.dawson@gmail.com>	2024-05-13

    Add note, rename more members for consistency

Nyall Dawson <nyall.dawson@gmail.com>	2024-05-13

    Improve documentation

Nyall Dawson <nyall.dawson@gmail.com>	2024-05-13

    Rename to parentQuantityName

Nyall Dawson <nyall.dawson@gmail.com>	2024-04-16

    When matching render elevation range to layer ranges, only consider
    datasets from the same parent group

Nyall Dawson <nyall.dawson@gmail.com>	2024-03-26

    Add fixed elevation range per dataset group mode for mesh layers

    This mimics the "fixed range per band" mode we have for raster layers,
    but allows a per-dataset group elevation range to be set for
    mesh layers

Merge: 406c67c6754 d1369880981
Alexander Bruy <alexander.bruy@gmail.com>	2024-05-13

    Merge pull request #57396 from alexbruy/copy-composer-grid

    Copy composer grid

Alexander Bruy <alexander.bruy@gmail.com>	2024-05-13

    address review

Nyall Dawson <nyall.dawson@gmail.com>	2024-05-13

    Add search option for regular expression based searching

    Adds regex search mode for use in code editor searching

Andrea Giudiceandrea <andreaerdna@libero.it>	2024-05-13

    Allow to set network cache size >= 2 GiB

    and < 2TiB

Nyall Dawson <nyall.dawson@gmail.com>	2024-05-12

    Tighten spacing

Nyall Dawson <nyall.dawson@gmail.com>	2024-05-12

    Use icon buttons instead of checkboxes in code editor search bar

Nyall Dawson <nyall.dawson@gmail.com>	2024-05-09

    Allow dropping paths onto data source select dialog to expand browser paths

    Makes it a bit easier to fix data sources for files in deep paths

Nyall Dawson <nyall.dawson@gmail.com>	2024-05-09

    Set initial selected item to matching path when changing data source too

Nyall Dawson <nyall.dawson@gmail.com>	2024-05-09

    Don't create dummy folders in browser model when changing
    data source of a layer with a source pointing to an existing
    file

Mathieu Pellerin <nirvn.asia@gmail.com>	2024-05-10

    [qml] Make QgsGeometry::asWkt and QgsGeometry::fromWkt invokable

Nyall Dawson <nyall.dawson@gmail.com>	2024-05-10

    Indentation

Nyall Dawson <nyall.dawson@gmail.com>	2024-04-24

    Add QgsLineString method to interpolate nan m values along line

    Fills in any nan m values by interpolating from non-nan values
    in neighbouring vertices

Alexander Bruy <alexander.bruy@gmail.com>	2024-02-07

    better implementation for name change

Alexander Bruy <alexander.bruy@gmail.com>	2024-02-06

    better names for grid copies

Alexander Bruy <alexander.bruy@gmail.com>	2024-01-17

    duplicate composer map grid (fix #47511)

Sandro Santilli <strk@kbt.io>	2024-05-10

    Reduce queries to detect select privileges for PostgreSQL relations (#57389)

    Reduce queries to detect select privileges for PostgreSQL relations

    Use a single query rather than 3 to determine recovery status,
    select privilege and update/insert/delete privileges.

    Also drops the need to evaluate view definitions to determine
    selectability.

    Co-authored-by: Juergen E. Fischer <jef@norbit.de>

Nyall Dawson <nyall.dawson@gmail.com>	2024-05-10

    Indentation

Nyall Dawson <nyall.dawson@gmail.com>	2024-05-10

    Fix future imports

Nyall Dawson <nyall.dawson@gmail.com>	2024-05-08

    Show indicators for search results in scrollbar

Nyall Dawson <nyall.dawson@gmail.com>	2024-05-10

    Remove redundant coding lines

Nyall Dawson <nyall.dawson@gmail.com>	2024-05-10

    Fix lint error in type checking

Nyall Dawson <nyall.dawson@gmail.com>	2024-05-09

    Move message bar logic to QgsCodeEditorWidget

Nyall Dawson <nyall.dawson@gmail.com>	2024-05-09

    [console] Rely on QgsCodeEditorWidget search functionality

    Remove duplicate code searching functionality from console script
    editor and just use the standard QgsCodeEditorWidget implementation

Nyall Dawson <nyall.dawson@gmail.com>	2024-05-09

    Use QgsCodeEditorWidget in python console script editor

Nyall Dawson <nyall.dawson@gmail.com>	2024-05-09

    [console] Clean up objects a little

    - Don't use ambiguous .parent members, use explicit names
    - Add some typehints

Nyall Dawson <nyall.dawson@gmail.com>	2024-05-02

    Add data defined control over heatmap radius and maximum value

    This allows users to define the radius and maximum as a value
    which makes sense for the current situation, e.g the current
    map scale or current print atlas feature.

    Sponsored by Rubicon Concierge Real Estate Services

Nyall Dawson <nyall.dawson@gmail.com>	2024-05-02

    Add framework for data defined property buttons at feature renderer level

Nyall Dawson <nyall.dawson@gmail.com>	2024-05-02

    Add framework for feature renderer level data defined properties

Stefanos Natsis <uclaros@gmail.com>	2024-05-09

    Invalidate GDAL network cache when reloading provider data

Stefanos Natsis <uclaros@gmail.com>	2024-05-09

    QGIS does rock, but we need comprehensive examples

Stefanos Natsis <uclaros@gmail.com>	2024-05-09

    add missing tr to header generated by map_to_html_table expression function

Nyall Dawson <nyall.dawson@gmail.com>	2024-05-08

    Highlight matching results in code editors while searching

Nyall Dawson <nyall.dawson@gmail.com>	2024-05-08

    Add an explicit 'close' button in the search bar

Nyall Dawson <nyall.dawson@gmail.com>	2024-05-08

    Add code editor color scheme option for search match highlight color

Nyall Dawson <nyall.dawson@gmail.com>	2024-05-08

    Fix clang tidy warnings

Nyall Dawson <nyall.dawson@gmail.com>	2024-05-08

    Use qOverload

Nyall Dawson <nyall.dawson@gmail.com>	2024-05-08

    Fix some checks

Nyall Dawson <nyall.dawson@gmail.com>	2024-05-08

    Port decorated scrollbar widget class from QtCreator

    Allows decorating scrollbars with colored highlight bars

Nyall Dawson <nyall.dawson@gmail.com>	2024-05-08

    Use QgsCodeEditorWidget in rich text editor HTML view

Nyall Dawson <nyall.dawson@gmail.com>	2024-05-08

    Use QgsCodeEditorWidget in expression builder dialog

    Adds Ctrl+F search bar support to expression builder dialog

Nyall Dawson <nyall.dawson@gmail.com>	2024-05-03

    Test mask for qt 6

Nyall Dawson <nyall.dawson@gmail.com>	2024-05-03

    Fix see also

Nyall Dawson <nyall.dawson@gmail.com>	2024-05-02

    Hide settings which don't apply for heatmap legends

Nyall Dawson <nyall.dawson@gmail.com>	2024-05-02

    Show a color ramp legend for vector heatmap layers

    Instead of showing no legend for these layers, show the color
    ramp as a gradient bar

    Fixes #54772

Nyall Dawson <nyall.dawson@gmail.com>	2024-05-02

    Only QgsSymbolLegendNode nodes can be embedded in parent in legend

Nyall Dawson <nyall.dawson@gmail.com>	2024-05-02

    Move responsibility for creating vector legend nodes to renderer

    This will allow renderer subclasses to create legend nodes which
    aren't QgsSymbolLegendNodes.

Nyall Dawson <nyall.dawson@gmail.com>	2024-05-02

    Update test masks

Nyall Dawson <nyall.dawson@gmail.com>	2023-04-24

    [processing] Show more detail in history dialog

    Use a tree display for processing history entries, where the root
    item for each entry shows the full algorithm log when clicked,
    and the python/qgis_process commands are instead shown as child
    items

    This provides more useful information for users browsing the history,
    while still making the all the previous information available

Nyall Dawson <nyall.dawson@gmail.com>	2024-05-01

    Handle url link clicks correctly in history widget

Nyall Dawson <nyall.dawson@gmail.com>	2024-05-02

    Add GPS navigation status to QgsGpsInformation

Nyall Dawson <nyall.dawson@gmail.com>	2024-05-02

    Add 'over point' placement option for cartographic label mode

    This adds a new option for placement when labels are set to the
    "cartographic" mode, for "O" = "over point". When a feature's
    data defined placement priorities include this new 'O' option,
    a label can be placed directly over the corresponding point.

    Sponsored by Rubicon Concierge Real Estate Services

Matthias Kuhn <matthias@opengis.ch>	2024-05-08

    Add safety check, avoid crash

Merge: 5a220630fc6 cfe71973c2f
David Signer <david@opengis.ch>	2024-05-08

    Merge pull request #57217 from signedav/duplicatepolicy

    Duplicate policy on QgsFields when duplicate features

Merge: 1e8c00354f3 57cc7ed3824
Alessandro Pasotti <elpaso@itopen.it>	2024-05-08

    Merge pull request #56825 from vaahtokarkki/fix-merge-features-with-hidden-fields

    Fix merge features with hidden fields

Roni Lindholm <roni.lindholm@gmail.com>	2024-03-11

    Fix merge features with hidden fields

    Instead of ignoring always hidden fields, use field default value or value
    from one of merged features. Fixes #28253

    Co-authored-by: Joonalai <joona.laine@cofactor.fi>

Nyall Dawson <nyall.dawson@gmail.com>	2024-05-08

    Move QgsCodeEditorWidget to a new file

Nyall Dawson <nyall.dawson@gmail.com>	2024-05-08

    Rename methods for clarity

Nyall Dawson <nyall.dawson@gmail.com>	2024-05-08

    Make TODO less strong

Nyall Dawson <nyall.dawson@gmail.com>	2024-05-07

    Add since

Nyall Dawson <nyall.dawson@gmail.com>	2024-05-07

    Use QgsCodeEditorWidget in execute sql dialog

    Allows searching in the query via Ctrl+F

Nyall Dawson <nyall.dawson@gmail.com>	2024-05-07

    Introduce QgsCodeEditorWidget

    This widget wraps an existing QgsCodeEditor object in a widget which provides
    additional standard functionality, currently a line-for-line port of the Python
    console script editor search tools.

    The caller must create an unparented QgsCodeEditor object
    (or a subclass of QgsCodeEditor) first, and then construct a
    QgsCodeEditorWidget passing this object to the constructor.

    Ideally, this functionality would be added to the base QgsCodeEditor
    class itself. But this is NOT possible without considerable API
    breakage, as QgsCodeEditor currently inherits the QsciScintilla widget.
    We cannot change QgsCodeEditor to inherit a generic QWidget
    container containing a QsciScintilla widget + other widgets in
    a layout without breaking API. I've added a cleanup note for
    QGIS 4.0 here.

Nyall Dawson <nyall.dawson@gmail.com>	2024-05-08

    Don't write layer vertical crs if its not set

    Avoids some unwanted extra noise in the xml

Merge: b3d18482120 7d17b0e06c7
Even Rouault <even.rouault@spatialys.com>	2024-05-08

    Merge pull request #57285 from troopa81/fix_crash_qt6_close

    [Qt6] Avoid crash when deleting QGIS application

Sandro Santilli <strk@kbt.io>	2024-05-02

    Accept 2d box extent when estimating metadata

    Fixes GH-56541

Merge: eee787f8255 975a5a50371
Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2024-05-07

    Merge pull request #57333 from mhugent/fix_raster_style_loading

    Fix loading of raster styles if the layer/table name is not in the datasource url

Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2024-05-07

    Add helper function to get layer name and use identifier only for gpkg

David Signer <david@opengis.ch>	2024-05-06

    rename FieldDomainDuplicatePolicy to FieldDuplicatePolicy because - not like the Merge or Split Policy it does not affect the FieldDomains but only the Fields instead

Stefanos Natsis <uclaros@gmail.com>	2024-05-01

    return magnitude multiplier based on units set

Stefanos Natsis <uclaros@gmail.com>	2024-05-01

    address review

Stefanos Natsis <uclaros@gmail.com>	2024-03-27

    Add support for Wind Barb rendering for mesh vector datasets

dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>	2024-05-02

    Bump ejs

    Bumps the npm_and_yarn group with 1 update in the /resources/server/src/landingpage directory: [ejs](https://github.com/mde/ejs).


    Updates `ejs` from 3.1.8 to 3.1.10
    - [Release notes](https://github.com/mde/ejs/releases)
    - [Commits](https://github.com/mde/ejs/compare/v3.1.8...v3.1.10)

    ---
    updated-dependencies:
    - dependency-name: ejs
      dependency-type: indirect
      dependency-group: npm_and_yarn
    ...

    Signed-off-by: dependabot[bot] <support@github.com>

Jean Felder <jean.felder@oslandia.com>	2024-05-03

    qgs3dmapscene: Remove unused function removeQLayerComponentsFromHierarchy

    This was introduced by commit 85e444e1d6c8c2463f03fe343801e35e11c87d74
    to handle shadow effects for old QT versions. Its usage has been
    removed by commit f08387638383ebb292ac77c76cbaec1dbe7cdbac but the
    function was still present. Remove it.

Jean Felder <jean.felder@oslandia.com>	2024-05-03

    qgs3dmapscene: Remove unused function addQLayerComponentsToHierarchy

    This was introduced by commit 85e444e1d6c8c2463f03fe343801e35e11c87d74
    to handle shadow effects for old QT versions. Its usage has been
    removed by commit f08387638383ebb292ac77c76cbaec1dbe7cdbac but the
    function was still present. Remove it.

Julien Cabieces <julien.cabieces@oslandia.com>	2024-05-06

    fix: Avoid crash when deleting QGIS application

Jean Felder <jean.felder@oslandia.com>	2024-05-04

    testqgs3dcameracontroller: Increase tolerance on wheel position tests

    The computed positions of the tests which contain a mouse wheel
    operation do not seem to be reliable between different runs. It seems
    like the first wheel operation may return different results.

    The position itself is not important for those tests. The important
    part is to ensure that `mCumulatedWheelY`, `mClickPoint`,
    `mCurrentOperation`, `pitch()` and `yaw()` are correct.

    Increase the tolerance to ensure that the test does not fail.

Jean Felder <jean.felder@oslandia.com>	2024-05-03

    qgs3dmapscene: Fix python bindings availability note

    Qgs3DMapScene is now available in Python bindings.

    See: https://github.com/qgis/qGIS/commit/176807bc3540f6a2ea001f6dad4f3899c28fc8a1

Nyall Dawson <nyall.dawson@gmail.com>	2024-04-22

    Silence clang tidy warning

Nyall Dawson <nyall.dawson@gmail.com>	2024-04-22

    Silence false positive warnings

Nyall Dawson <nyall.dawson@gmail.com>	2024-04-22

    Add icon for run selected

Nyall Dawson <nyall.dawson@gmail.com>	2024-04-22

    Add Run Selected option to right click menu for selected algorithms

Nyall Dawson <nyall.dawson@gmail.com>	2024-04-22

    Also add "Run from Here" action to right click menu on algorithms

    Allows running the part of the model which starts at the right
    clicked algorithm only

Nyall Dawson <nyall.dawson@gmail.com>	2024-04-22

    Add const

Nyall Dawson <nyall.dawson@gmail.com>	2024-04-22

    [feature] Add "Run Selected Steps" option to model designer

    This action will run only the selected steps in a model, allowing
    the user to run a subset of the model.

    The initial state will be taken from any previous executions of the
    model through the designer, so results from previous steps in the
    model are available for the selected steps.

    This makes it possible for a user to fix parts of a large model,
    without having to constantly run the entire model to test. Especially
    useful when earlier steps in the model are time consuming!

Nyall Dawson <nyall.dawson@gmail.com>	2024-04-22

    Add method to run partial model to model designer API

Nyall Dawson <nyall.dawson@gmail.com>	2024-04-22

    Add API framework to handle temporary layers generated by previous runs

    We need special handling to transfer temporary layers generated
    by a model execution when running a partial model from a previous state

Nyall Dawson <nyall.dawson@gmail.com>	2024-04-22

    Add mechanism to merge results across different model execution runs

    So that if a part model was run from a previous state, we can
    generate the complete state of model results across both runs

Nyall Dawson <nyall.dawson@gmail.com>	2024-04-22

    Add API framework for setting initial state of a model algorithm

    And allow execution of just a subset of child algorithms from
    a model, using the initial state as a starting point

    This will allow "resuming" a model, running part of a model using
    the state from a previous execution.

Nyall Dawson <nyall.dawson@gmail.com>	2024-04-22

    Store more model execution details for later retrieval

Nyall Dawson <nyall.dawson@gmail.com>	2024-04-22

    Add algorithmAboutToRun signal to QgsProcessingAlgorithmDialogBase

    This signal can be used to tweak the algorithm's context prior to
    the algorithm execution.

Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2024-05-03

    Fix it in other places too

Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2024-05-03

    Fix loading of raster styles if the layer/table name is not in the provider uri

Owen Parkins <16523126+oparkins@users.noreply.github.com>	2024-05-02

    [FEATURE] Use TIFFTAG_DOCUMENTNAME as layer name if available (#57146)

    Originally the GDAL data provider ignores any metadata
    associated with tiff documents. Many documents contain
    metadata that provides the name and description of the
    document. This is more important to provide to the user
     when dealing with sublayers where users are unable to
    provide a name externally by renaming the file.

    This commit allows for sublayers to be defined by
    this metadata and provided to the user for sublayer
    selection.

    Fixes qgis/QGIS#57077

Nyall Dawson <nyall.dawson@gmail.com>	2024-05-02

    Revert "add test for add part to geometry less features on single geometry ty…"

    This reverts commit b6f929e5d5f9734a18dba35abae863b88e7ed7fd.

Merge: 1c2250ad641 7440cfc1785
Matthias Kuhn <matthias@opengis.ch>	2024-05-01

    Merge pull request #57295 from m-kuhn/public_headers_private_header

    [3d] Do not include private header from public header

Mauro Bettella <bettellam@gmail.com>	2024-05-01

    Fix parsing of RMC NMEA 4.1 (#57204)

Denis Rouzaud <denis.rouzaud@gmail.com>	2024-05-01

    add test for add part to geometry less features on single geometry type layers (#57260)

Merge: 31a955f20e1 867f39dc349
Matthias Kuhn <matthias@opengis.ch>	2024-05-01

    Merge pull request #57306 from m-kuhn/wslastyle

    Fix using astyle on wsl

Matthias Kuhn <matthias@opengis.ch>	2024-05-01

    Apply suggestions from code review

    Co-authored-by: Stefanos Natsis <uclaros@gmail.com>

Mathieu Pellerin <nirvn.asia@gmail.com>	2024-04-26

    [layout] Fix html item freeze QGIS when loading HTML undet Qt6/QtWebkit-less environments

Matthias Kuhn <matthias@opengis.ch>	2024-05-01

    Fix using astyle on wsl

Matthias Kuhn <matthias@opengis.ch>	2024-04-30

    Do not include private header from public header

Nyall Dawson <nyall.dawson@gmail.com>	2024-04-23

    Add option to invert the elevation filter widget

    If checked, this option reverse the slider in the elevation filter
    so that the widget goes from high values at the bottom to low values at the top.

    See justification in https://github.com/qgis/QGIS/issues/56995

    Fixes #56995

Nyall Dawson <nyall.dawson@gmail.com>	2024-04-23

    Store elevation filter fixed range size in project

    Remember this setting between sessions for a project

Nyall Dawson <nyall.dawson@gmail.com>	2024-04-30

    Test mask updates

Nyall Dawson <nyall.dawson@gmail.com>	2024-04-30

    Update test for newer GRASS

Nyall Dawson <nyall.dawson@gmail.com>	2024-04-30

    Add new test result

Nyall Dawson <nyall.dawson@gmail.com>	2024-04-30

    Update test for newer gdal

Nyall Dawson <nyall.dawson@gmail.com>	2024-04-30

    Ignore some more stderr messages

Nyall Dawson <nyall.dawson@gmail.com>	2024-04-30

    Update test results for newer GDAL

Nyall Dawson <nyall.dawson@gmail.com>	2024-04-30

    Add test masks

Nyall Dawson <nyall.dawson@gmail.com>	2024-04-29

    Remove deprecation marking breaking qt 6.7 build

Nyall Dawson <nyall.dawson@gmail.com>	2024-04-29

    Silence some unwanted deprecation warnings

    The method calling these is itself deprecated

Nyall Dawson <nyall.dawson@gmail.com>	2024-04-29

    Remove Q_DECL_DEPRECATED from constructor

    Even though this class is deprecated, this breaks the qt 6 on qt 6.7+

Nyall Dawson <nyall.dawson@gmail.com>	2024-04-29

    Don't call QMetaEnum::keysToValue with empty strings

    This causes a bunch of qt debug spam on Qt 6.7+

Nyall Dawson <nyall.dawson@gmail.com>	2024-04-29

    Fix broken test

    This test was broken and not actually testing the QgsGeometry
    operator, and breaks compilation under qt 6.7

Nyall Dawson <nyall.dawson@gmail.com>	2024-04-29

    Update qt 6 build instructions for Fedora 40

Nyall Dawson <nyall.dawson@gmail.com>	2024-05-01

    Fix misleading error when exporting vector features

    This has nothing to do with "drawing"

Nyall Dawson <nyall.dawson@gmail.com>	2024-03-11

    Add missing documentation for @map_z_range_lower/upper

Nyall Dawson <nyall.dawson@gmail.com>	2024-05-01

    Update write_failure_comment.yml

    Remove branches ignore. Seems this changed meaning sometime earlier this year, and is preventing the workflow running on pull requests targeted at these branches instead of just workflows running ON those branches.

Nyall Dawson <nyall.dawson@gmail.com>	2024-05-01

    Update build_artifact_comment

    Test removing condition to see if workflow can be triggered for prs against master again...

Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2024-04-29

    QGIS Server: dxf format options for export with zero width (take 2)

Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2024-04-29

    Dxf option 'export with zero width' in processing

Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2024-04-29

    Dxf format options for export with zero width

Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2024-04-29

    Change checkbox label

Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2024-04-26

    Add unit test

Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2024-04-26

    [FEATURE]: add option to export all lines with minimal width in dxf export

Alessandro Pasotti <elpaso@itopen.it>	2024-04-29

    Update testqgsogrutils.cpp

Alessandro Pasotti <elpaso@itopen.it>	2024-04-29

    [OGR] Fix load of stored styles

    Fix #57251

Maris Nartiss <maris.gis@gmail.com>	2024-04-30

    Processing: do not store Processing configuration keys if value matches default

    If for some reason Processing configuration gets stored into configuration file,
    previous code saved default menu paths in configuration. If GUI language changes,
    custom values stored in the configuration take precedence over default ones
    (= default translated ones are not used). This fix removes menu keys from config
    for default value and thus allows to fall back to default menu items on language
    switch.

    Fixes #52449 (and related issues)

Merge: d3408fea2eb f32651ae4b0
D'Hont René-Luc <rldhont@gmail.com>	2024-04-30

    Merge pull request #57219 from rldhont/fix-flag-read-extent-from-xml

    QgsProject: The flag to read extent from xml was set too late

Merge: 97a5e2461bf f2a2d201dd7
Julien Cabieces <julien.cabieces@oslandia.com>	2024-04-30

    Merge pull request #57287 from DelazJ/patch-21

    Fix typo

D'Hont René-Luc <rldhont@gmail.com>	2024-04-23

    Tests: Extending QgsProject layer flags test

D'Hont René-Luc <rldhont@gmail.com>	2024-04-22

    QgsProject: The flag to read extent from xml was set too late

    The `QgsProject::addLayer` method which add a layer from DOM layer element uses the method `projectFlagsToLayerReadFlags` to get layer read flags from project flags.
    The generated layer read flags is used into the `QgsMapLayer::readLayerFromXml` method. This method read the extent from XML only if the `QgsMapLayer::FlagReadExtentFromXml`
    flag is set. If it is not set, the layer extent (provided by the provider) and layer extent from xml are empty. So even if the read extent from xml is set to true for vector
    layer, the extent will be always provided by the provider if the flag `QgsMapLayer::FlagReadExtentFromXml` is not provided to `QgsMapLayer::readLayerFromXml` method.

    To fix it, we proposed to update `QgsProject::projectFlagsToLayerReadFlags` method to provide `QgsMapLayer::FlagReadExtentFromXml` from project flags.

    Funded by Tenergie

Harrissou Sant-anna <delazj@gmail.com>	2024-04-30

    Fix typo

Even Rouault <even.rouault@spatialys.com>	2024-04-29

    macos-build.yml: select macos-13 to get x64 build

    GHA has recently switched the macos-latest alias to be macos-14 which is OSX Arm64.  macos-13 is x64 architecture instead

Mike Krus <mike.krus@kdab.com>	2024-04-26

    Fix non-responsive Qt3D overlay

    Qt3D overlay is drawn using imgui which is imperative, so Qt3D needs
    to cache events until they are needed for the actual rendering of the
    overlay, especially since this happens in a different thread.

    When render policy is set to OnDemand though, Qt3D does not cache
    the entire history of events since the previous update and events can
    go missing or come out of sequence, which confuses imgui.

    This patch changes the render policy to Always while the overlay is
    visible, so it now responds to events. It will also provide more accurate
    display of performance data in that mode.

Nyall Dawson <nyall.dawson@gmail.com>	2024-04-29

    Copy project vertical/3d crs logic to QgsMapLayer

    This adds a new verticalCrs property for map layers, and a corresponding
    crs3D() property. Logic is the same as that for QgsProject.

Merge: 0f9e0cbd61d c23aaa4c24e
Alessandro Pasotti <elpaso@itopen.it>	2024-04-29

    Merge pull request #57180 from elpaso/bugfix-gh45206-wms-feature-count

    WMS: GetFeatureInfo FEATURE_COUNT set connection default

Mike Krus <mike.krus@kdab.com>	2024-04-26

    Fix light model updates

    Make sure there is something to remove or add before making
    calls to begin/end update methods. Can otherwise lead to
    unnecessary updates and potential crashes.

    Signed-off-by: Mike Krus <mike.krus@kdab.com>

Nyall Dawson <nyall.dawson@gmail.com>	2024-04-26

    Handle projected 3d crs in project vertical/3d crs logic

Nyall Dawson <nyall.dawson@gmail.com>	2024-04-26

    Add QgsProjUtils and QgsCoordinateReferenceSystem ::hasVerticalAxis

    Can be used to test if a crs contains a vertical axis

Nyall Dawson <nyall.dawson@gmail.com>	2024-04-17

    Make test more stable

Nyall Dawson <nyall.dawson@gmail.com>	2024-04-16

    Fix warning

Nyall Dawson <nyall.dawson@gmail.com>	2024-04-16

    Don't permit user set vertical crs for project when crs is geographic 3d
    or geocentric

    Following https://docs.ogc.org/as/18-005r5/18-005r5.html#34 it is not
    a valid combination to create a compound crs from these types

Nyall Dawson <nyall.dawson@gmail.com>	2024-04-16

    Improve error reporting in QgsProject.setVerticalCrs

    Report proj error when compound crs cannot be created

Nyall Dawson <nyall.dawson@gmail.com>	2024-04-16

    Report proj error when creating compound crs fails

Nyall Dawson <nyall.dawson@gmail.com>	2024-04-16

    Expand documentation

Nyall Dawson <nyall.dawson@gmail.com>	2024-04-10

    [api] Add QgsProject::crs3D

    Returns the CRS to use for the project when transforming 3D data,
    or when z/elevation value handling is important.

    The returned CRS will take into account verticalCrs(), e.g. by
    returning a compound CRS consisting of crs() + verticalCrs().

    This method may still return a 2D CRS, e.g in the case that crs()
    is a 2D CRS and no verticalCrs() has been set for the project.
    I.E. It is NOT guaranteed that the returned CRS will actually
    be a 3D CRS, but rather it is guaranteed that the returned CRS
    is **ALWAYS** the most appropriate CRS to use when handling 3D data.

Jean Felder <jean.felder@oslandia.com>	2023-11-23

    tests/3d: Add tests for QgsCameraController

Jean Felder <jean.felder@oslandia.com>	2024-03-13

    qgscameracontroller: Make TestQgs3DRendering class a friend

    This allows to directly use `QgsCameraController` private member for
    tests and to remove `QgsCameraController4Test`.

Julien Cabieces <julien.cabieces@oslandia.com>	2024-04-24

    fix(Oracle): Properly store credentials in cache

    Before this modification, user was added to realm before storing
    credentials, so we failed at retrieving from cache when no username
    was provided.

    Fixes #56535

Jean Felder <jean.felder@oslandia.com>	2024-04-24

    testqgs3drendering: Add a test for filtered rule based renderer

    This tests rule based renderer when the extent of the 3d view is
    different from the extent of the data layer.

Jean Felder <jean.felder@oslandia.com>	2024-04-02

    qgselevationprofilewidget: Fix typo

Jean Felder <jean.felder@oslandia.com>	2024-04-02

    qgselevationprofilewidget: Update plot on project elevation props change

    The vector layer elevation rendering depends on the elevation
    properties of the project because its clamping may depend of the
    terrain. However, the plot is never updated when the elevation
    properties change.

    This issue is fixed by listening to the
    `QgsProjectElevationProperties::changed` signal of the
    `QgsProject`. When this signal is triggered, the plot is updated if it
    contains at least one vector layer whose elevation binding is set to
    'Terrain' or 'Relative'.

Jean Felder <jean.felder@oslandia.com>	2024-03-29

    qgsprojectelevationproperties: Properly check terrain property changes

    The `==` operator of `QgsAbstractTerrainProvider` is not overriden and
    is not able to check if two terrain provider are equals. This means
    that the `changed` signal is emitted even if the terrain provider
    properties have not changed.

    This issue is fixed by using the `equals` method from
    `QgsAbstractTerrainProvider` which properly checks the
    properties. The `changed` signal is now only emitted is at least one
    terrain property has changed.

Merge: 581589aa0a4 32cd01431be
Matthias Kuhn <matthias@opengis.ch>	2024-04-25

    Merge pull request #57218 from troopa81/fix_sip_mod_dir

    [Qt6][Sip] Correctly retrieve PyQt module directory

Julien Cabieces <julien.cabieces@oslandia.com>	2024-04-24

    Correctly retrieve PyQt5 module directory

Jean Felder <jean.felder@oslandia.com>	2024-04-23

    qgssensorthingssourceselect: Select a new connection by default

    When a new connection is created, in most cases, this connection is
    gonna be loaded by the user. Therefore, it seems logic to select a new
    connection once it is created.

Jean Felder <jean.felder@oslandia.com>	2024-04-23

    qgsvectortilesourceselect: Select a new connection by default

    When a new connection is created, in most cases, this connection is
    gonna be loaded by the user. Therefore, it seems logic to select a new
    connection once it is created.

Jean Felder <jean.felder@oslandia.com>	2024-04-02

    qgstiledscenesourceselect: Select a new connection by default

    When a new connection is created, in most cases, this connection is
    gonna be loaded by the user. Therefore, it seems logic to select a new
    connection once it is created.

Merge: 56e093179d5 00f65f4285b
Matthias Kuhn <matthias@opengis.ch>	2024-04-23

    Merge pull request #57200 from gacarrillor/dxf_harmonize_app_and_alg

    [processing] Harmonize DXF Export app dialog and corresponding algorithm

Jean Felder <jean.felder@oslandia.com>	2024-04-05

    testqgspointcloud3drendering: Add a test on a filtered scene extent

Jean Felder <jean.felder@oslandia.com>	2024-04-05

    testqgspointcloud3drendering: Add a test on a filtered pointcloud

Germán Carrillo <gcarrillo@linuxmail.org>	2024-04-23

    [dxf] Address review to homogenize app dialog and processing algorithm

Merge: 2ad1de1c25b 988fbb5e827
Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2024-04-23

    Merge pull request #57220 from mhugent/wms_get_map_pdf_external_layers

    Add wms context flags also for pdf GetMap. Fixes problems with extern…

Merge: f81fdb83bf3 7c0f3245c99
Alessandro Pasotti <elpaso@itopen.it>	2024-04-23

    Merge pull request #57224 from nyalldawson/fix_57223

    Annotation items should default to enabled status

ostr00000 <ostr00000@gmail.com>	2024-04-22

    improve filename used for `run_startup_script`

ostr00000 <ostr00000@gmail.com>	2024-04-19

    fix error when `stdout is None`

    - add custom msg when defining `run_startup_script`,
    - show stacktrace for errors in `run_startup_script`,

Nyall Dawson <nyall.dawson@gmail.com>	2024-04-23

    Annotation items should default to enabled status

    Fixes #57223

David Signer <david@opengis.ch>	2024-04-22

    fix datastream and comments

Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2024-04-22

    Add wms context flags also for pdf GetMap. Fixes problems with external layers in GetMap as pdf

Julien Cabieces <julien.cabieces@oslandia.com>	2024-04-22

    [Qt6][Sip] Correctly retrieve PyQt module directory

Germán Carrillo <gcarrillo@linuxmail.org>	2024-04-22

    [dxf] Use the constant DEFAULT_DXF_DATA_DEFINED_BLOCKS everywhere

Merge: a9747ae21c0 6785fe45541
David Signer <david@opengis.ch>	2024-04-22

    Merge branch 'master' into duplicatepolicy

David Signer <david@opengis.ch>	2024-04-22

    DuplicatePolicy functionality test

David Signer <david@opengis.ch>	2024-04-22

    DuplicatePolicy set/get etc. tests

Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2024-04-21

    Constant for setting dxf data defined blocks by default

David Signer <david@opengis.ch>	2024-04-19

    DuplicatePolicy like default value / dupicate / remove value to define what has to be done on duplicating a feature.

Nyall Dawson <nyall.dawson@gmail.com>	2024-04-19

    [cmake] Use execute_process instead of deprecated EXEC_COMMAND

    See CMP0153

Andrea Giudiceandrea <andreaerdna@libero.it>	2024-04-20

    [DB Manager] Avoid printing HTML code in the Python console

Merge: a979931960e 37af25e0b6f
Mathieu Pellerin <nirvn.asia@gmail.com>	2024-04-21

    Merge pull request #57166 from nirvn/fields_gadget

    [qml] Make QgsFields a QGadet and make some functions Q_INVOKABLE

Nyall Dawson <nyall.dawson@gmail.com>	2024-04-20

    Function naming improvements

Nyall Dawson <nyall.dawson@gmail.com>	2024-04-20

    Documentation improvements

Nyall Dawson <nyall.dawson@gmail.com>	2024-04-19

    Trim first child log

Nyall Dawson <nyall.dawson@gmail.com>	2024-04-19

    Make API more future proof

Nyall Dawson <nyall.dawson@gmail.com>	2024-04-19

    Move class to own file

Nyall Dawson <nyall.dawson@gmail.com>	2024-04-19

    Add "View Log" action for child algorithms

    This action shows the log of that child step, regardless of whether
    or not it failed. This is handy for debugging model errors after
    testing, when you've already closed the algorithm window...!

Nyall Dawson <nyall.dawson@gmail.com>	2024-04-19

    Make log of each separate child algorithm available for retrieval after
    running model

Nyall Dawson <nyall.dawson@gmail.com>	2024-04-19

    Make execution status available for child algorithms

Nyall Dawson <nyall.dawson@gmail.com>	2024-04-19

    Make child results handling API more flexible

Nyall Dawson <nyall.dawson@gmail.com>	2024-04-18

    Fix warning

Nyall Dawson <nyall.dawson@gmail.com>	2024-04-18

    [feature] Add "View Output Layers" option for model child algorithms

    When editing a model through the designer (and after having run
    that model), you can now right click any child step in the model
    and select "View Output Layers". This will add the output layers
    from that step as new layers in the current QGIS project.

    This action is available for ALL child algorithms in the model,
    even if the model is not configured to use the outputs from those
    children as model outputs.

    This is designed as a helpful debugging action. If a user's model
    fails (or gives unexpected results), they can then trace through
    the model and view the outputs for suspected problematic steps.
    It avoids the need to add temporary outputs to a model and re-run
    to test.

    Additionally, this action is always available after running the model,
    EVEN if the model itself failed (eg because of a misconfigured
    step later in the model).

    Sponsored by City of Canning

Nyall Dawson <nyall.dawson@gmail.com>	2024-04-18

    Make child results and inputs always available for models

    Even when the model execution fails, store the child inputs and
    results for all steps which successfully completed in the context.

    This gives more debugging information to a user when a model fails,
    because these values will now be reflected in the model designer
    view for all steps which completed.

Nyall Dawson <nyall.dawson@gmail.com>	2024-04-16

    Transfer temporary results to a layer store in the designer dialog

    After running a model through the designer dialog, any layers generated
    during the execution of the model will now be transferred into a layer
    store attached to the dialog, instead of immediately discarded. This
    includes layers generated by child algorithms as intermediate steps
    and not just model outputs.

    By moving the lifetime of the generated layers to the designer dialog,
    we are able to do things with these layers after the run algorithm
    dialog is closed. (Eg allowing users to load them to a project)

    The designer's layer store is cleared on each run of the model.

Nyall Dawson <nyall.dawson@gmail.com>	2024-04-16

    Move some model designer code to c++

Nyall Dawson <nyall.dawson@gmail.com>	2024-04-18

    Ensure that QgsProcessingAlgorithm::postProcess is always called

    We now always call QgsProcessingAlgorithm::postProcess, even when
    the algorithm fails for some reason (eg it raises an exception).
    This ensures that the context cleanup logic in postProcess is
    always run. Note that we still ONLY call an algorithm's specific
    postProcessAlgorithm implementation for successful executions,
    so the public facing API and behavior remains unchanged.

    This is intented to provide a consistent handling of the cleanup
    logic in postProcess, specifically to make sure that that the
    context thread handling logic is triggered in all cases.

Nyall Dawson <nyall.dawson@gmail.com>	2024-04-20

    Prevent changing ID if layer is owned

Nyall Dawson <nyall.dawson@gmail.com>	2024-04-20

    Emit idChanged on readLayerXml if id is changed

Nyall Dawson <nyall.dawson@gmail.com>	2024-04-19

    Fix test

Nyall Dawson <nyall.dawson@gmail.com>	2024-04-19

    Add idChanged signal, property

Nyall Dawson <nyall.dawson@gmail.com>	2024-04-19

    Add api to set QgsMapLayer IDs

    With appropriate warnings on when this should be used...

Nyall Dawson <nyall.dawson@gmail.com>	2024-04-11

    [processing] Show marker on canvas at picked point location

    When an algorithm has a point parameter and is run from the toolbox,
    show a X rubber band marker at the picked point on the map canvas

    This makes it easier to see where the point parameter is set to.

    The marker is cleared as soon as the algorithm dialog is closed.

Nyall Dawson <nyall.dawson@gmail.com>	2024-04-08

    [processing] Endpoint distance threshold for network analysis

    Adds an optional end point distance threshold parameter to the
    network analysis tools. Previously (and still, by default) endpoints
    will ALWAYS be snapped to the nearest point in the network layer,
    regardless of how far away from the network they actually are. This
    can result in meaningless results, as the tools will happily snap
    points to a road hundreds of kilometers away :)

    Now, there's an optional end point distance threshold parameter
    for these tools. The behaviour of the threshold depends on the
    algorithm:

    - For the “Service area (from layer)” tool an optional new output
    was added for “non routable features”. This output will contain
    any features which were deemed too far from the network. All
    other features which are within tolerance distance to the
    network will be stored in the standard output from the tool.
    - For the “Service area (from point)” tool an error will be raised
    if the point is too far from the network
    - For the “Shortest path (point to point)” tool an error will
    be raised if either the source or destination points are too far
    from the network.
    - For the “Shortest path (layer to point)” and “Shortest path (point
    to layer)” tools:
      - An error will be raised if the **point** is too far from the network.
      - A new optional output was added for “non routable features”. This
        output will contain any features which were deemed too far from the
        network. All other features which are within tolerance distance to
        the network will be stored in the standard output from the tool.

    Sponsored by City of Canning

Nyall Dawson <nyall.dawson@gmail.com>	2024-04-08

    [processing] When no specific layer group is required for an output,
    place it above the current selected layer

    Fixes #56129

Nyall Dawson <nyall.dawson@gmail.com>	2024-04-08

    [processing] Set the active layer to one of the generated outputs

    Fixes #57003

Andrea Giudiceandrea <andreaerdna@libero.it>	2024-04-19

    [spatialite] Test getQueryGeometryDetails for geom with Z, M or ZM

Andrea Giudiceandrea <andreaerdna@libero.it>	2024-04-17

    [SpatiaLite] Fix getQueryGeometryDetails() for Z, M and ZM

Alessandro Pasotti <elpaso@itopen.it>	2024-04-19

    Fix double featureCount argument

Germán Carrillo <gcarrillo@linuxmail.org>	2024-04-19

    [dxf] Remember settings for DataDefinedBlocks in DXF Export (app) dialog

Germán Carrillo <gcarrillo@linuxmail.org>	2024-04-03

    [processing] Expose DXF Export's data defined blocks functionality to processing

Merge: 220abf7aa92 82fb6ccd24c
Mathieu Pellerin <nirvn.asia@gmail.com>	2024-04-19

    Merge pull request #57016 from gacarrillor/dxf_overridden_name

    [dxf] Allow users to override the layer name to be exported to DXF

Alessandro Pasotti <elpaso@itopen.it>	2024-04-19

    Update test_qgsowsconnection.py

Alessandro Pasotti <elpaso@itopen.it>	2024-04-19

    Update test_qgsowsconnection.py

Alessandro Pasotti <elpaso@itopen.it>	2024-04-19

    Simplify code and set default to 10 for old connections

Harrissou Sant-anna <delazj@gmail.com>	2024-04-18

    Fix casting of symbol layer densityArea property

Alessandro Pasotti <elpaso@itopen.it>	2024-04-18

    Spell check

Alessandro Pasotti <elpaso@itopen.it>	2024-04-18

    WMS: GetFeatureInfo FEATURE_COUNT set connection default

    Allow to set a default FEATURE_COUNT (default 10) individually for
    each WMS connection.

    This default also works when adding WMS layers from the browser and it
    can be overridden for each individual layer when added from the
    datasource manager.

    The deafult user experience when adding layers from the datasource
    manager is not changed: the default of 10 still applies unless it
    is explicitly set from the connection settings.

    Fix #45206

    Founded by: QGIS user group Germany (QGIS Anwendergruppe Deutschland e.V.)

Nyall Dawson <nyall.dawson@gmail.com>	2024-04-18

    Fix test on newer GDAL versions

Nyall Dawson <nyall.dawson@gmail.com>	2024-04-18

    Better reporting for invalid field names for some algorithms

Nyall Dawson <nyall.dawson@gmail.com>	2024-04-16

    Escape filenames correctly

Nyall Dawson <nyall.dawson@gmail.com>	2024-04-12

    Show filename in exceptions raised from Python console scripts

    Instead of "", ensure the actual filename (or tab title, for unsaved
    scripts) is shown in exceptions

Nyall Dawson <nyall.dawson@gmail.com>	2024-04-12

    Ensure filename is shown when an exception occurs in a dropped Py script

Nyall Dawson <nyall.dawson@gmail.com>	2024-04-12

    Ensure __file__ is set when running python scripts dropped onto QGIS

Nyall Dawson <nyall.dawson@gmail.com>	2024-04-16

    Add Google Fonts processing script

Nyall Dawson <nyall.dawson@gmail.com>	2024-04-12

    Download Google fonts from github, not broken Google fonts download url

    Note that not all fonts available from Google fonts are present on
    the github repo for some reason, eg Open Sans Condensed is not.

    Fixes #57070

Merge: dd0412da898 fbd4af04ef4
Mathieu Pellerin <nirvn.asia@gmail.com>	2024-04-17

    Merge pull request #57161 from nirvn/qml_invokable_additions

    [qml] Add a couple of Q_INVOKABLE in QgsProject and QgsVectorLayer to ease layer and feature fetching + editing

Merge: f53fbfb4dd9 f9688deeeff
Alessandro Pasotti <elpaso@itopen.it>	2024-04-17

    Merge pull request #57046 from elpaso/bugfix-server-oapif-layerpermissions

    Server/OAPIF: fix unreported issue with access control layer permissions

Alessandro Pasotti <elpaso@itopen.it>	2024-04-04

    Server/OAPIF: fix unreported issue with access control layer permissions

    When 'canRead' property for a published WFS layer was set to False
    from an access control filter plugin the whole /collections reques
    was returning a 404 insted of returning the list of published layers
    (minus the filtered ones).

Mathieu Pellerin <nirvn.asia@gmail.com>	2024-04-17

    Move some invokables to properties

Mathieu Pellerin <nirvn.asia@gmail.com>	2024-04-17

    [qml] Allow for getting/setting attribute by index and name

Mathieu Pellerin <nirvn.asia@gmail.com>	2024-04-16

    Fix sipify.pl script not handling Q_INVOKABLE inline

Mathieu Pellerin <nirvn.asia@gmail.com>	2024-04-16

    [qml] Expose map layers by name project function

Mathieu Pellerin <nirvn.asia@gmail.com>	2024-04-16

    [qml] Make  a couple of vector layer editing/deletion functions invokable

Mathieu Pellerin <nirvn.asia@gmail.com>	2024-04-17

    [qml] Make QgsFields a QGadet and make some functions invokable

Germán Carrillo <gcarrillo@linuxmail.org>	2024-04-16

    [dxf] Address review: prefer overridden layer name over layer title (the former can be changed in the export dialog, whereas the latter must be done in the layer properties, therefore, overridden layer name is closer to the export intention and should take the precedence)

Germán Carrillo <gcarrillo@linuxmail.org>	2024-04-16

    [dxf] Allow users to recover original layer name after overriding it (by using the QgsFilterLineEdit with default value)

Nyall Dawson <nyall.dawson@gmail.com>	2024-04-16

    Avoid a bunch of text to double round trip conversions

    Simplify api, and add a bunch of tests

Alexander Bruy <alexander.bruy@gmail.com>	2024-01-24

    use project scales in label rendering and new 2D canvas dock if they are
    set (fix #51326)

CodeBardian <codebardian@gmail.com>	2024-03-25

    access column header from source model

ostr00000 <ostr00000@gmail.com>	2024-03-14

    refactor startup script detection

    - use pathlib,
    - change complex one-line condition to function,
    - use `QgsMessageLog`,

ostr00000 <ostr00000@gmail.com>	2024-03-12

    add check for `PYQGIS_STARTUP` to avoid executing provided file twice

Merge: 359cd426b6f 27cc6429253
Alessandro Pasotti <elpaso@itopen.it>	2024-04-15

    Merge pull request #57126 from elpaso/bugfix-gh57121-fields-dialog-crash

    Fix crash when setting default on form field properties

D'Hont René-Luc <rldhont@gmail.com>	2024-04-14

    [processing] Fix Output Variant availability

    With #54358 [processing] Add a new 'Calculate expression' algorithm for use in models, a processing output type for variant values has been introduced.
    This output Should be used when the output is a flexible type and may represent any QVariant value, like QgsPoint, and  must be available for use as inputs for most parameter types.

    In ba7bdec, `QgsProcessingOutputVariant::typeName()` is sometimes added in widget wrapper `compatibleParameterTypes` instead of `compatibleOutputTypes`.
    For example, the `QgsProcessingOutputVariant::typeName()` is in `QgsProcessingPointWidgetWrapper::compatibleParameterTypes()` instead of `QgsProcessingPointWidgetWrapper::compatibleOutputTypes()`, so `QgsPoint` output in a variant could not be used as an input parameter.

Merge: 5cf4dcdc5da d9379d73033
D'Hont René-Luc <rldhont@gmail.com>	2024-04-14

    Merge pull request #56777 from rldhont/fix-server-getprint-html-mode-manualcontent

    [Bugfix] Server GetPrint set HTML content of QgsLayoutItemHtml and not only URL

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2024-04-11

    Clipboard: Add WKB option to clipboard

Alessandro Pasotti <elpaso@itopen.it>	2024-04-12

    Update qgsattributesformproperties.cpp

Alessandro Pasotti <elpaso@itopen.it>	2024-04-12

    Update src/gui/vector/qgsattributesformproperties.cpp

    Co-authored-by: Matthias Kuhn <matthias@opengis.ch>

Nyall Dawson <nyall.dawson@gmail.com>	2024-04-12

    Hide another qt wayland related warning

Nyall Dawson <nyall.dawson@gmail.com>	2024-04-12

    Add QGIS 4 TODO

Nyall Dawson <nyall.dawson@gmail.com>	2024-04-11

    Silence some qt warnings which aren't our fault

Nyall Dawson <nyall.dawson@gmail.com>	2024-04-11

    Use QThreadStorage for GEOS context on windows

Merge: a94f3e541bb 3a2dcd56299
Julien Cabieces <julien.cabieces@oslandia.com>	2024-04-11

    Merge pull request #57124 from 3nids/sipify-ver

    [sipify] support different since versions in C++ vs PyQGIS

Denis Rouzaud <denis.rouzaud@gmail.com>	2024-04-11

    Update qgsvectorlayer.h

Denis Rouzaud <denis.rouzaud@gmail.com>	2024-04-11

    Update sipify.pl

Alessandro Pasotti <elpaso@itopen.it>	2024-04-11

    Fix crash when setting default on form field properties

    Fix #57121

    Founded by: Take the A train ♫

Denis Rouzaud <denis.rouzaud@gmail.com>	2024-04-11

    [sipify] support different since versions in C++ bs PyQGIS

Nyall Dawson <nyall.dawson@gmail.com>	2024-04-11

    Temporarily skip test

Nyall Dawson <nyall.dawson@gmail.com>	2024-04-11

    Temporarily disable google font downloads

    This isn't available since Google removed the static downloads,
    we'll need another approach to handle this

    Refs https://github.com/google/fonts/issues/7481
    Refs https://github.com/qgis/QGIS/issues/57070

Nyall Dawson <nyall.dawson@gmail.com>	2024-04-10

    Optimise a number of QgsEllipse internals

Mathieu Pellerin <nirvn.asia@gmail.com>	2024-04-09

    [symbology] Fix a bunch of SVGs missing opacity parameters and previewing badly on dark themes

Nyall Dawson <nyall.dawson@gmail.com>	2024-03-21

    Don't require a full wildcard string for grass module filtering

    Previously the filter required you to enter "*term*" to search
    within text, but let's be more tolerant and just do a search
    within always

Nyall Dawson <nyall.dawson@gmail.com>	2024-04-10

    Use optimised point intersects/contains methods in more places

Nyall Dawson <nyall.dawson@gmail.com>	2024-04-06

    Use optimised contains checks in more places

Nyall Dawson <nyall.dawson@gmail.com>	2024-04-06

    Use GEOSPreparedIntersectsXY_r/GEOSPreparedContainsXY_r on newer GEOS

Nyall Dawson <nyall.dawson@gmail.com>	2024-04-06

    Use optimised contains method

Nyall Dawson <nyall.dawson@gmail.com>	2024-04-10

    Optimise by avoiding unnecessary linestring cloning

Nyall Dawson <nyall.dawson@gmail.com>	2024-04-10

    Fix crash when calculating variable width buffer on multi curve

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2024-04-09

    QgsRectangle: normalize WKT export

Merge: c4f94e84bfe 18e78a188c1
Julien Cabieces <julien.cabieces@oslandia.com>	2024-04-10

    Merge pull request #56873 from GispoCoding/fix_50433

    Make avoid overlap work with more digitizing tools (fixes #50433)

Germán Carrillo <gcarrillo@linuxmail.org>	2024-04-10

    [tests] Replace setTitle() by serverProperties()->setTitle() (conflict resolution with PR 57103)

Germán Carrillo <gcarrillo@linuxmail.org>	2024-04-09

    Make it clear that we want a reference to avoid a compile warning

Germán Carrillo <gcarrillo@linuxmail.org>	2024-04-09

    [ux] Add help for DXF Export processing parameter 'Use layer title as name'

Germán Carrillo <gcarrillo@linuxmail.org>	2024-04-05

    [dxf] Apply review comments

Germán Carrillo <gcarrillo@linuxmail.org>	2024-03-27

    [ux] Add hints for users on how the titleAsLayerName option works, since precedence is until now not clear for them

Germán Carrillo <gcarrillo@linuxmail.org>	2024-03-27

    [dxf] Avoid unavailable layers in DXF Export dialog's layer tree

Germán Carrillo <gcarrillo@linuxmail.org>	2024-03-25

    [tests] DXF export processing algorithm allows users to override output layer name

Germán Carrillo <gcarrillo@linuxmail.org>	2024-03-25

    [processing] Allow users to override output layer name when exporting to DXF layers

Germán Carrillo <gcarrillo@linuxmail.org>	2024-03-22

    [tests] Add tests for output layer name precedence in DXF Export (1: attribute, 2: layer title, 3: overridden name, 4: layer name)

Germán Carrillo <gcarrillo@linuxmail.org>	2024-03-19

    Let group nodes show its name in DXF Export dialog

Germán Carrillo <gcarrillo@linuxmail.org>	2024-03-19

    [core] Allow users to override a layer name when exporting to DXF; DxfLayerJob->layerTitle replaced by layerDerivedName, to avoid confusion with one of the final DXF layer name sources (layer metadata title, layer server properties title, layer name, layer's overridden name)

Germán Carrillo <gcarrillo@linuxmail.org>	2024-03-19

    [dxf] Allow users to edit layer name in DXF Export (app) dialog

Nyall Dawson <nyall.dawson@gmail.com>	2024-04-10

    Fix loss of server short name when opening vector tile layer properties

Nyall Dawson <nyall.dawson@gmail.com>	2024-04-10

    Move server specific layer properties to QgsMapLayerServerProperties

    Eg server layer title, abstract, etc, and deprecate the related
    methods at the QgsMapLayer level

    This should avoid accidental creep of these specifically server-related
    properties into wider use, and help disambiguate them from the
    standard layer metadata properties

Merge: 50a959335b4 5a23cc4bb54
Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2024-04-10

    Merge pull request #57036 from mhugent/dxf_dd_blocks_default_on

    Enable dd blocks by default and remove global setting

Mathieu Pellerin <nirvn.asia@gmail.com>	2024-04-10

    [quick] Avoid needless temporal or elevation invalidations on map canvas

Mathieu Pellerin <nirvn.asia@gmail.com>	2024-04-09

    [map canvas] Avoid needless temporal or elevation invalidations

Nyall Dawson <nyall.dawson@gmail.com>	2024-04-10

    Add test mask

Nyall Dawson <nyall.dawson@gmail.com>	2024-04-09

    Add test mask

Nyall Dawson <nyall.dawson@gmail.com>	2024-04-08

    Ensure raster elevation filtering works nicely with contour renderer

    With the contour renderer we must treat out of range pixels as
    no data values, so that the gdal contouring algorithm correctly
    ignores them

Nyall Dawson <nyall.dawson@gmail.com>	2024-03-12

    Improve documentation

Nyall Dawson <nyall.dawson@gmail.com>	2024-03-11

    Add validation to calls to QgsProject.setVerticalCrs

Nyall Dawson <nyall.dawson@gmail.com>	2024-03-11

    Expose vertical crs option in project Elevation settings page

Nyall Dawson <nyall.dawson@gmail.com>	2024-03-11

    Add expression variables for vertical crs

Nyall Dawson <nyall.dawson@gmail.com>	2024-03-11

    Avoid some unwanted extraneous signals

    This same logic should probably be done to more of the xxxChanged
    signals during clear/project read, but I'd prefer to be safe
    and only handle them selectively without a good reason...

Nyall Dawson <nyall.dawson@gmail.com>	2024-03-08

    [api] Add vertical crs option to QgsProject

    If the project crs() is a compound CRS, then the CRS returned
    by QgsProject::verticalCrs()  be the vertical component of
    QgsProject::crs(). Otherwise it will be the value explicitly
    set by a call to setVerticalCrs().

    The vertical crs is a persistent property of a project, which
    is saved/restored to xml.

Nyall Dawson <nyall.dawson@gmail.com>	2024-04-09

    Add extra tools required for Fedora prepare commit

    [skip ci]

Merge: c67e81ba03b 2e22f45103a
Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2024-04-09

    Merge pull request #57066 from maxencelaurent/server-fix-cascaded-getlegend-42063

    SERVER: fix legend of cascaded WMS layers #42063

Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2024-04-03

    Enable dd blocks by default and remove global setting 'enable-datadefined-blocks'

Merge: 3e19378708e 6ca63b06acb
Mathieu Pellerin <nirvn.asia@gmail.com>	2024-04-09

    Merge pull request #56982 from gacarrillor/dxf_xml_settings

    [dxf] Import/export 'DXF Export' dialog settings from/to XML

Nyall Dawson <nyall.dawson@gmail.com>	2024-04-09

    Ensure Refresh action is shown for Geopackage connection items

    Fixes #51523

David Koňařík <dvdkon@konarici.cz>	2024-04-06

    Add QtWebEngine re-exports to qgis.PyQt

Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2024-04-07

    Remove todo

Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2024-03-27

    Move query of layerTreeInsertionMethod setting out of core

Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2024-03-27

    Update src/core/qgslayerdefinition.h

    Co-authored-by: Nyall Dawson <nyall.dawson@gmail.com>

Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2024-03-27

    Update src/core/qgslayerdefinition.h

    Co-authored-by: Nyall Dawson <nyall.dawson@gmail.com>

Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2024-03-25

    Fix documentation

Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2024-03-25

    Add unit test

Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2024-03-24

    Consider setting layerTreeInsertionMethod when adding content from qlr to canvas

Nyall Dawson <nyall.dawson@gmail.com>	2024-04-08

    Don't use deprecated GEOS context methods

Nyall Dawson <nyall.dawson@gmail.com>	2024-04-08

    Don't share GEOS contexts across threads

    GEOS contexts have always been documented as for use by a single
    thread, but we've gotten away with a single shared context across
    threads just because of how GEOS previously wasn't doing any
    non-thread safe internally with them.

    But recent GEOS versions DO, and it's no longer safe to share
    a single context across threads.

    Use the same approach as we use for thread local proj context
    handling for geos contexts

Merge: 2a3ff27936b b30d9897bdf
Mathieu Pellerin <nirvn.asia@gmail.com>	2024-04-08

    Merge pull request #57074 from nirvn/singecolorrenderer

    [raster] New single color renderer

Mathieu Pellerin <nirvn.asia@gmail.com>	2024-04-08

    Make clang-tidy happy

Mathieu Pellerin <nirvn.asia@gmail.com>	2024-04-08

    Fix hasty copy/paste

Mathieu Pellerin <nirvn.asia@gmail.com>	2024-04-08

    Remove renderer widget from python bindings

Mathieu Pellerin <nirvn.asia@gmail.com>	2024-04-08

    Address review

Nyall Dawson <nyall.dawson@gmail.com>	2024-04-08

    Concurrency should not apply to test failure comment workflow

Mathieu Pellerin <nirvn.asia@gmail.com>	2024-04-08

    Rename classes

Mathieu Pellerin <nirvn.asia@gmail.com>	2024-04-07

    Try a different raster, weird inconsistent behavior on CI vs. local

Mathieu Pellerin <nirvn.asia@gmail.com>	2024-04-06

    [raster] New single color renderer

Nyall Dawson <nyall.dawson@gmail.com>	2024-03-26

    [sensorthings] Observation phenomenonTime can be a time instant

    According to the specifications, an Observation phenomenonTime can
    either be a period OR a time instant. Correctly handle instants
    instead of returning null for the phenomenonTime

Mathieu Pellerin <nirvn.asia@gmail.com>	2024-04-07

    [ui] Fix floating dock panels hidden when toggling reduced view

Mathieu Pellerin <nirvn.asia@gmail.com>	2024-04-07

    More review addressed

Mathieu Pellerin <nirvn.asia@gmail.com>	2024-04-06

    Optimize a bit

Mathieu Pellerin <nirvn.asia@gmail.com>	2024-04-06

    Address review

Mathieu Pellerin <nirvn.asia@gmail.com>	2024-04-04

    Make clang-tidy happy

Mathieu Pellerin <nirvn.asia@gmail.com>	2024-04-04

    [ui] Fix vertical spacing issues with raster layer properties dialog's temporal panel

Mathieu Pellerin <nirvn.asia@gmail.com>	2024-04-03

    [raster][temporal] Add a brand new temporal mode: pixel value as temporal datetime

Merge: 5e81e2c6929 bfbb1117480
Matthias Kuhn <matthias@opengis.ch>	2024-04-06

    Merge pull request #57072 from dvdkon/master

    Fix build with QtWebEngine

David Koňařík <dvdkon@konarici.cz>	2024-04-06

    Fix build with QtWebEngine

Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2024-04-04

    Add test for bugfix

Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2024-04-04

    DXF: fix bug with some rotated symbols in data defined blocks

Mathieu Pellerin <nirvn.asia@gmail.com>	2024-04-05

    Fix temporal unit conversion factor for milliseconds to weeks/months/years/decades/centuries

Germán Carrillo <gcarrillo@linuxmail.org>	2024-04-05

    [dxf] Apply review suggestions (use message bar instead of blocking messages, avoid member variable)

Maxence Laurent <maxence.laurent@gmail.com>	2024-04-05

    SERVER: fix legend of cascaded WMS layers #42063

    The legend was fetched asychronously from upstream WMS server and was not
    awaited. Thus response sent to the client could never contain any data from
    upstream.
    Setting  the `synchronous` `QgsWmsLegendNode::getLegendGraphic` parameter to
    `true` fixed this. This setting is now set in the `QgsWmsParameters`
    constructor using the `QgsLegendSettings::setSynchronousLegendRequests` method.
    Fixes QGIS/qgis#42063

Even Rouault <even.rouault@spatialys.com>	2024-03-31

    [OGR provider] Recognize "false"/"true" string as valid value for a boolean field in addFeature()/changeAttributeValues()"

    Fixes #55517

Andrea Giudiceandrea <andreaerdna@libero.it>	2024-04-01

    [db manager] Fix field property editing

Andrea Giudiceandrea <andreaerdna@libero.it>	2024-04-03

    [GDAL] Fix deleting styles

Andrea Giudiceandrea <andreaerdna@libero.it>	2024-04-03

    [OGR] Fix deleting styles

Mathieu Pellerin <nirvn.asia@gmail.com>	2024-04-04

    [temporal] Fix first canvas rendering on project not respecting cumulative state

Merge: 810a61a791e 6116658c1c3
Alessandro Pasotti <elpaso@itopen.it>	2024-04-04

    Merge pull request #57049 from mrylov/hana_fix

    [HANA provider] Upgrade EULA agreement to version 3.2

Maxim Rylov <maxim.rylov@sap.com>	2024-04-04

    HANA: Upgrade EULA agreement to version 3.2

Merge: 1a4e1a77e77 e2ea46f0e5f
Alessandro Pasotti <elpaso@itopen.it>	2024-04-04

    Merge pull request #56784 from elpaso/bugfix-gh56652-speed-regression-with-insane-paletted-classes

    Raster - paletted: fix slow rendering with huge number of classes

Jean Felder <jean.felder@oslandia.com>	2024-04-03

    qgsgeometry: Add contains method from x,y coordinates

Jean Felder <jean.felder@oslandia.com>	2024-04-03

    tests: Add tests for QgsGeometry::contains()

Jean Felder <jean.felder@oslandia.com>	2024-04-03

    testqgsgeometry: Remove some spurious whitespaces

Merge: 76539074f99 985cdefc4ad
Matthias Kuhn <matthias@opengis.ch>	2024-04-03

    Merge pull request #57015 from qgis/dependabot/github_actions/tj-actions/changed-files-44

    build(deps): bump tj-actions/changed-files from 43 to 44

Merge: 4a631ee31ad 10b2a80330a
Matthias Kuhn <matthias@opengis.ch>	2024-04-03

    Merge pull request #57014 from qgis/dependabot/github_actions/actions/cache-4

    build(deps): bump actions/cache from 3 to 4

Merge: dc677f42303 97b19f453f3
Matthias Kuhn <matthias@opengis.ch>	2024-04-03

    Merge pull request #57023 from MehdiChinoune/patch-2

    Fix check for Qwt>=6.2.0 for QWT_POLAR

مهدي شينون (Mehdi Chinoune) <mehdi.chinoune@hotmail.com>	2024-04-02

    Replace `docker-compose` by `docker compose`

مهدي شينون (Mehdi Chinoune) <mehdi.chinoune@hotmail.com>	2024-04-02

    Fix check for Qwt>=6.2.0 for QWT_POLAR

    Also set QWT_POLAR_VERSION=0x060200

Merge: 5b2c0e4fa65 713b5be010e
Julien Cabieces <julien.cabieces@oslandia.com>	2024-04-02

    Merge pull request #56600 from troopa81/feat_add_srs_getfeatureinfo_json

    [Feature][WMS] Add crs information in WMS GetFeatureInfo output when it differs from WGS84

dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>	2024-04-01

    build(deps): bump tj-actions/changed-files from 43 to 44

    Bumps [tj-actions/changed-files](https://github.com/tj-actions/changed-files) from 43 to 44.
    - [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/v43...v44)

    ---
    updated-dependencies:
    - dependency-name: tj-actions/changed-files
      dependency-type: direct:production
      update-type: version-update:semver-major
    ...

    Signed-off-by: dependabot[bot] <support@github.com>

dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>	2024-04-01

    build(deps): bump actions/cache from 3 to 4

    Bumps [actions/cache](https://github.com/actions/cache) from 3 to 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...v4)

    ---
    updated-dependencies:
    - dependency-name: actions/cache
      dependency-type: direct:production
      update-type: version-update:semver-major
    ...

    Signed-off-by: dependabot[bot] <support@github.com>

Germán Carrillo <gcarrillo@linuxmail.org>	2024-03-27

    [dxf] Adress review on title case consistency

Germán Carrillo <gcarrillo@linuxmail.org>	2024-03-22

    [dxf] Adjust tab order in DXF Export dialog

Germán Carrillo <gcarrillo@linuxmail.org>	2024-03-21

    [dxf] Non-modal success message for DXF Export dialog

Germán Carrillo <gcarrillo@linuxmail.org>	2024-03-21

    [dxf] Save and restore layer settings (XML) in DXF dialog

Germán Carrillo <gcarrillo@linuxmail.org>	2024-03-20

    [dxf] Special tag for DXF settings XML document and correspondent validation

Germán Carrillo <gcarrillo@linuxmail.org>	2024-03-20

    [dxf] Use the new Settings API

Germán Carrillo <gcarrillo@linuxmail.org>	2024-03-20

    [dxf] Remove 'my' prefixes according to review

Germán Carrillo <gcarrillo@linuxmail.org>	2024-03-18

    Make DXF Export load settings from XML flexible by ignoring elements not present in the XML; ask for confirmation before overriding GUI values

Germán Carrillo <gcarrillo@linuxmail.org>	2024-03-15

    Load DXF Export dialog's settings from XML file

Germán Carrillo <gcarrillo@linuxmail.org>	2024-03-15

    Export DXF Export dialog's settings to XML file

Merge: 800acb96129 f3151e61b8d
Even Rouault <even.rouault@spatialys.com>	2024-03-31

    Merge pull request #56983 from agiudiceandrea/fix-56974-gpkg-metadata

    [OGR] Fix GeoPackage layer metadata reading (Fix #56974)

Merge: 8fd9166c452 2b00dc1cde1
Julien Cabieces <julien.cabieces@oslandia.com>	2024-03-30

    Merge pull request #56923 from pblottiere/fix_capabilities_cache

    Remove the corresponding capabilities doc in cache when a project is removed from cache

Paul Blottiere <blottiere.paul@gmail.com>	2024-03-29

    Explicit slot

Paul Blottiere <blottiere.paul@gmail.com>	2024-03-28

    Fix doc

Paul Blottiere <blottiere.paul@gmail.com>	2024-03-28

    Add doc

Paul Blottiere <blottiere.paul@gmail.com>	2024-03-28

    Remove the corresponding capabilities doc in cache when a project is removed from cache

Julien Cabieces <julien.cabieces@oslandia.com>	2024-03-27

    constify

    Co-authored-by: Paul Blottiere <blottiere.paul@gmail.com>

Merge: 66c716d8a3d 97631189c95
Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2024-03-27

    Merge pull request #56734 from mhugent/external_wms_filter_parameter

    Send filter parameter in wms client if contained in url

Andrea Giudiceandrea <andreaerdna@libero.it>	2024-03-27

    [OGR] Fix GeoPackage layer metadata reading

Jürgen E. Fischer <jef@norbit.de>	2024-03-23

    debian packaging: make packaging of api documentation optional

Germán Carrillo <gcarrillo@linuxmail.org>	2024-03-26

    [dxf] Make sure selected attribute index is respected when resetting fieldsComboBox index

dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>	2024-03-27

    build(deps): bump the npm_and_yarn group across 1 directory with 1 update

    Bumps the npm_and_yarn group with 1 update in the /resources/server/src/landingpage directory: [express](https://github.com/expressjs/express).


    Updates `express` from 4.18.2 to 4.19.2
    - [Release notes](https://github.com/expressjs/express/releases)
    - [Changelog](https://github.com/expressjs/express/blob/master/History.md)
    - [Commits](https://github.com/expressjs/express/compare/4.18.2...4.19.2)

    ---
    updated-dependencies:
    - dependency-name: express
      dependency-type: indirect
      dependency-group: npm_and_yarn-security-group
    ...

    Signed-off-by: dependabot[bot] <support@github.com>

Nyall Dawson <nyall.dawson@gmail.com>	2024-03-25

    Update test

Nyall Dawson <nyall.dawson@gmail.com>	2024-03-25

    Always show a frame around list widget

    It just looks much better, and gives context to otherwise empty
    space when the list contains a small number of items

Nyall Dawson <nyall.dawson@gmail.com>	2024-03-25

    Hide useless action buttons when list widget is read only

Nyall Dawson <nyall.dawson@gmail.com>	2024-03-25

    Implement a proper read-only state for list/key value widget wrappers

    Instead of just setting the whole widget as disabled, implement proper
    read-only state for these widgets. This fixes an annoying UI issue where
    the list / key value widgets can't be scrolled when opening read-only
    attribute forms, preventing users from viewing all the entries in
    the widget.

Nyall Dawson <nyall.dawson@gmail.com>	2024-03-25

    Use correct add/remove icons in table widget

Nyall Dawson <nyall.dawson@gmail.com>	2024-03-25

    Move action buttons in table widget to right side

    Placing them on the left clashes with every other QGIS dialog,
    and breaks nice alignment of attribute forms

Nyall Dawson <nyall.dawson@gmail.com>	2024-03-25

    Move mode toggle button in json editor widget to bottom

    This matches better the approach used in similar widgets elsewhere
    in QGIS

Nyall Dawson <nyall.dawson@gmail.com>	2024-03-25

    Use more robust way of setting monospace for json tree view

    Setting a stylesheet like this breaks things, eg the context menu
    incorrectly shows in the monospace font. Instead, directly set
    the font only on the tree view items.

Nyall Dawson <nyall.dawson@gmail.com>	2024-03-25

    Fix capitalisation

Nyall Dawson <nyall.dawson@gmail.com>	2024-03-27

    Clear welcome page even when a non-spatial layer is added

    Previously we only cleared the welcome page when a spatial layer
    was added, which resulted in a weird UX where eg dragging a csv
    onto QGIS left the welcome page in place, even though a project
    is now open!

    Instead, clear the welcome page whenever ANY type of layer is
    added to the project

Denis Rouzaud <denis.rouzaud@gmail.com>	2024-03-26

    Remove Docker build from action

    following discussion here https://github.com/qgis/QGIS-Enhancement-Proposals/issues/221

    opengisch repo has been transferred here: https://github.com/qgis/qgis-docker

Harrissou Sant-anna <delazj@gmail.com>	2024-03-25

    Transfer security matters of the authentication system

    from the user manual (refs https://github.com/qgis/QGIS-Documentation/pull/8985#issuecomment-2017822488)

Nyall Dawson <nyall.dawson@gmail.com>	2024-03-22

    Ensure temporal and elevation filters work correctly in conjunction

    Fixes #56938

Nyall Dawson <nyall.dawson@gmail.com>	2024-03-25

    Readability

Nyall Dawson <nyall.dawson@gmail.com>	2024-03-25

    [sensorthings] Add support for Multidatastreams

    This adds support for the Multidatastream entity type, as
    implemented in the SensorThings version 1.1 "MultiDatastream extension"

    While the specification mandates that MultiDatastreams have an
    optional polygon geometry, I've encountered numerous servers
    which expose different geometry types for this entity or which
    return errors when attempting to read the geometries from
    MultiDatastreams. Accordingly we always expose an option to
    load MultiDatastreams as geometryless layers alongside the
    default option to load them as polygon layers, to handle a
    wider range of connections.

Juho Ervasti <juho.ervasti@gispo.fi>	2024-03-25

    Change ingroup comment back

Merge: 6276f5cc17b 27e8f96d166
Matthias Kuhn <matthias@opengis.ch>	2024-03-24

    Merge pull request #56953 from t0b3/fix--build-without-qtserialport

    Fix:  build with `QTSERIALPORT=false`

t0b3 <thomas.bettler@gmail.com>	2024-03-24

    fix: push docker image only if GH actor == qgis

    Signed-off-by: t0b3 <thomas.bettler@gmail.com>

t0b3 <thomas.bettler@gmail.com>	2024-03-24

    fix: build without qtserialport

    closes: https://github.com/qgis/QGIS/issues/56944
    Signed-off-by: t0b3 <thomas.bettler@gmail.com>

Nyall Dawson <nyall.dawson@gmail.com>	2024-03-22

    Fix test

Nyall Dawson <nyall.dawson@gmail.com>	2024-03-22

    Show expression previews

Nyall Dawson <nyall.dawson@gmail.com>	2024-03-20

    Try 25

Nyall Dawson <nyall.dawson@gmail.com>	2024-03-20

    Try 30 parts

Nyall Dawson <nyall.dawson@gmail.com>	2024-03-19

    Silence false positive cppcheck warning

Nyall Dawson <nyall.dawson@gmail.com>	2024-03-19

    Add "Fixed Time Range Per Band" mode for raster temporal control

    This mode can be used when each band in the raster layer is associated
    with a fixed time range, eg. NetCDF files.

    The user can either manually populate a table with begin/end dates for
    each band in the raster, or build the table using QGIS expressions
    which return datetime values.

dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>	2024-03-21

    build(deps): bump webpack-dev-middleware

    Bumps [webpack-dev-middleware](https://github.com/webpack/webpack-dev-middleware) from 5.3.3 to 5.3.4.
    - [Release notes](https://github.com/webpack/webpack-dev-middleware/releases)
    - [Changelog](https://github.com/webpack/webpack-dev-middleware/blob/v5.3.4/CHANGELOG.md)
    - [Commits](https://github.com/webpack/webpack-dev-middleware/compare/v5.3.3...v5.3.4)

    ---
    updated-dependencies:
    - dependency-name: webpack-dev-middleware
      dependency-type: indirect
    ...

    Signed-off-by: dependabot[bot] <support@github.com>

Harrissou Sant-anna <delazj@gmail.com>	2024-03-21

    Fix needs-documentation action

    Reinstate addition of the message in the initial pull request referring to the issue created in the docs repo
    Also remove a warning message

bdm-oslandia <benoit.de.mezzo@oslandia.com>	2024-03-20

    chore(code_layout): use env var and pipe to bypass the "Argument list too long" error

Nyall Dawson <nyall.dawson@gmail.com>	2024-03-21

    Fix warning

Nyall Dawson <nyall.dawson@gmail.com>	2024-03-21

    Show a read only table of band ranges in dialog when in dynamic range
    per band mode

Nyall Dawson <nyall.dawson@gmail.com>	2024-03-21

    Allow picking band to preview expression result for

    Populates the expression builders with the raster bands, so that
    the preview control allows users to scroll through bands and
    see the expression results for each.

Nyall Dawson <nyall.dawson@gmail.com>	2024-03-21

    Add API for custom preview generators in QgsExpressionBuilderWidget

    In this mode, the widget will call a callback function to generate
    a new QgsExpressionContext as the previewed object changes. This
    can be used to provide custom preview values for different objects
    (i.e. for objects which aren't vector layer features), such as raster
    bands or other custom objects.

Nyall Dawson <nyall.dawson@gmail.com>	2024-03-19

    Fix filtering raster identify results by elevation filter

Nyall Dawson <nyall.dawson@gmail.com>	2024-03-19

    Add "dynamic elevation range per band" mode for rasters

    In this mode, the user can specify a QGIS expression for the
    lower and upper value corresponding to raster bands, using
    variables like @band, @band_name and @band_description.

    E.g

        @band * 100

    Can be used when each band represents a 100 m vertical slice
    of data.

    The expression will be evaluated when required to determine
    the actual elevation range corresponding to each band.

    This differs from the existing "Fixed Elevation Range Per Band"
    mode in that "Fixed Elevation Range Per Band" requires users
    to manually enter an elevation for each band separately,
    and these values are then treated as constants. That mode works
    best for rasters with non-regular steps in the band
    elevation values, while this new mode is better for regular
    band elevation steps

Juho Ervasti <juho.ervasti@gispo.fi>	2024-03-21

    Remove unnecessary check for avoid overlap mode

Juho Ervasti <juho.ervasti@gispo.fi>	2024-03-21

    Offset curve: take control modifier into

    account when removing intersections

Juho Ervasti <juho.ervasti@gispo.fi>	2024-03-20

    Add test for control modifier

Juho Ervasti <juho.ervasti@gispo.fi>	2024-03-20

    Fix style

Juho Ervasti <juho.ervasti@gispo.fi>	2024-03-20

    Use cancel() if geom is empty

Juho Ervasti <juho.ervasti@gispo.fi>	2024-03-20

    Add test for offset curve tool

Nyall Dawson <nyall.dawson@gmail.com>	2024-03-20

    Add test mask to fix flaky test

Mathieu Pellerin <nirvn.asia@gmail.com>	2024-03-18

    [layouts] Defer legend item feature count until layout is drawn

Nyall Dawson <nyall.dawson@gmail.com>	2024-03-20

    Fix typo

Nyall Dawson <nyall.dawson@gmail.com>	2024-03-20

    Use more descriptive default layer names when adding SensorThings
    layers from browser panel

    Fixes #56838

Nyall Dawson <nyall.dawson@gmail.com>	2024-03-19

    Don't store numeric limits as z range for layout maps in project

Andrea Giudiceandrea <andreaerdna@libero.it>	2024-03-11

    Fix QgsSymbol::drawPreviewIcon

    Transform the "Opacity" value calculated by Data Defined Override expression from [0-100] range to [0-1] range.

Andrea Giudiceandrea <andreaerdna@libero.it>	2024-03-19

    [layouts] Avoid a potential speed regression

    Followup #56891

Harrissou Sant-anna <delazj@gmail.com>	2024-03-19

    Add tooltips

Harrissou Sant-anna <delazj@gmail.com>	2024-03-19

    Use proper labels for buttons in the Organize columns dialog

    These buttons actually check or uncheck visibility of the fields, they do not (de)select them in the dialog

Harrissou Sant-anna <delazj@gmail.com>	2024-03-19

    Relation reference: Simplify widget for limiting number of entries to display

Juho Ervasti <juho.ervasti@gispo.fi>	2024-03-19

    Add test for avoid overlap + topo editing with

    scale tool

Juho Ervasti <juho.ervasti@gispo.fi>	2024-03-19

    Add test for avoid overlap + topo editing with

    rotate tool

Juho Ervasti <juho.ervasti@gispo.fi>	2024-03-19

    Add test for avoiding intersections with move tool

Juho Ervasti <juho.ervasti@gispo.fi>	2024-03-19

    Address review

Nyall Dawson <nyall.dawson@gmail.com>	2024-03-14

    Fix test

Nyall Dawson <nyall.dawson@gmail.com>	2024-03-08

    [processing] Use correct ellipsoid for network analysis tools

    Use the processing context's ellipsoid instead of a hardcoded
    WGS84 ellipsoid for distance calculations during network
    analysis, so that the lengths used will exactly match other
    measurement tools used on the same features in the same
    project.

Nyall Dawson <nyall.dawson@gmail.com>	2024-03-19

    Fix warning

Nyall Dawson <nyall.dawson@gmail.com>	2024-03-18

    Avoid some unnecessary redraws

Nyall Dawson <nyall.dawson@gmail.com>	2024-03-18

    Don't identify mesh layers which aren't in visible elevation range

Nyall Dawson <nyall.dawson@gmail.com>	2024-03-18

    Implement fixed elevation range for mesh layers

    Just like the equivalent mode for raster layers, this mode indicates
    that a fixed constant z range should be applied to the entire mesh
    layer.

Andrea Giudiceandrea <andreaerdna@libero.it>	2024-03-18

    [layout] Fix hidden coverage layer

Nyall Dawson <nyall.dawson@gmail.com>	2024-03-18

    Don't allow using per-band elevation range mode when layer
    has a multi-band renderer set

Nyall Dawson <nyall.dawson@gmail.com>	2024-03-18

    Add capabilities for raster renderers

    And selectively expose some of QgsRasterRendererRegistry to python

Nyall Dawson <nyall.dawson@gmail.com>	2024-03-18

    Handle fixed range per band mode in raster renderer

Nyall Dawson <nyall.dawson@gmail.com>	2024-03-18

    Add GUI to configure fixed range per band mode

    This is exposed as a user editable table of raster bands with
    lower and upper values. Users can either populate the lower
    and upper values manually, or use an expression to auto fill
    all band values based on a qgis expression.

    The expression based fill allows for users to design expressions
    which extract useful information from band names, eg extracting
    the depth value from a "Band 001: depth=-5500 (meters)" style
    band name.

Nyall Dawson <nyall.dawson@gmail.com>	2024-03-18

    Add a "fixed range per band" elevation mode for rasters

    In this mode, each band in the raster can have a fixed elevation
    range associated with it. This is designed for data sources which
    expose elevation related data in bands, eg netcdf files, such
    as a raster with temperate data at different ocean depths.

Denis Rouzaud <denis.rouzaud@gmail.com>	2024-03-18

    use new settings API in DXF export (#56852)

Nyall Dawson <nyall.dawson@gmail.com>	2024-03-18

    Update test

Nyall Dawson <nyall.dawson@gmail.com>	2024-03-18

    Fix truncated labels

Nyall Dawson <nyall.dawson@gmail.com>	2024-03-18

    Update test

Nyall Dawson <nyall.dawson@gmail.com>	2024-03-18

    Use inline settings widget in menu instead of separate dialog

Nyall Dawson <nyall.dawson@gmail.com>	2024-03-18

    Also rename QgsRangeSlider fixed range size methods

Nyall Dawson <nyall.dawson@gmail.com>	2024-03-15

    Rename to fixed range size

Nyall Dawson <nyall.dawson@gmail.com>	2024-03-14

    [feature] Add option to set a fixed elevation slice width

    This adds a new option to the configure menu for the elevation
    controller, for setting a fixed elevation slice width. It can be
    used when a specific elevation range width is desired, or when
    the range should always be zero width.

Nyall Dawson <nyall.dawson@gmail.com>	2024-03-14

    Add fixed range width option to QgsElevationControllerWidget

Nyall Dawson <nyall.dawson@gmail.com>	2024-03-14

    Move current range labels to sit on the vertical outside of sliders

    This ensures that the labels don't overlap when the selected range
    is narrow

Nyall Dawson <nyall.dawson@gmail.com>	2024-03-14

    Fix overlapping text when narrow range is close to top

Nyall Dawson <nyall.dawson@gmail.com>	2024-03-14

    Add a fixed range width option to QgsRangeSlider

    Allows forcing the widget to have a specific fixed range width,
    so that interactions with the lower or upper slider automatically
    force the other slider to move to keep a constant width

Nyall Dawson <nyall.dawson@gmail.com>	2024-03-16

    Microoptimisation

Nyall Dawson <nyall.dawson@gmail.com>	2024-03-16

    Simplify code

Nyall Dawson <nyall.dawson@gmail.com>	2024-03-16

    Add range limits api to QgsRange

Nyall Dawson <nyall.dawson@gmail.com>	2024-03-14

    Indentation

Nyall Dawson <nyall.dawson@gmail.com>	2024-03-14

    Introduce fixed elevation range for raster layers

    This introduces a new option for specifying how raster layers
    have associated elevation. It permits a fixed elevation range
    to be set for the layer. It can be used when the layer has
    a single fixed elevation, or a range (slice) of elevation values.

    Users can set the lower and upper elevation range for the layer,
    and whether the lower or upper limits are inclusive or
    exclusive.

    When enabled, the layer will only be visible in elevation
    filtered 2d maps when the layer's range is included in the map's
    z range.

Nyall Dawson <nyall.dawson@gmail.com>	2024-03-15

    Add unit tests for psuedo color renderer

Nyall Dawson <nyall.dawson@gmail.com>	2024-03-15

    Add tests for singleband gray renderer

Nyall Dawson <nyall.dawson@gmail.com>	2024-03-15

    Add some tests for QgsSingleBandColorDataRenderer

Nyall Dawson <nyall.dawson@gmail.com>	2024-03-15

    Test input band logic for contour renderer

Nyall Dawson <nyall.dawson@gmail.com>	2024-03-15

    Add unit tests for hillshade renderer

Nyall Dawson <nyall.dawson@gmail.com>	2024-03-15

    Add tests for paletted renderer input band

Nyall Dawson <nyall.dawson@gmail.com>	2024-03-15

    Move paletted raster renderer tests to own file

Nyall Dawson <nyall.dawson@gmail.com>	2024-03-15

    Deprecated subclass methods

Nyall Dawson <nyall.dawson@gmail.com>	2024-03-15

    Also add virtual inputBand getter

Nyall Dawson <nyall.dawson@gmail.com>	2024-03-15

    Always check input band

Nyall Dawson <nyall.dawson@gmail.com>	2024-03-14

    Add some see links

Nyall Dawson <nyall.dawson@gmail.com>	2024-03-14

    Don't crash when calling QgsHillshadeRenderer::setBand if input is not available

Nyall Dawson <nyall.dawson@gmail.com>	2024-03-14

    [api] Add virtual QgsRasterRenderer::setInputBand method

    Attempts to set the input band for the renderer.
    Returns TRUE if the band was successfully set, or FALSE if the
    band could not be set.

    This was implemented in various raster renderer subclasses,
    but it was necessary to down cast and then call the individual
    methods (which don't have consistent names!).

    Instead, add a top level virtual method so that it's easy to
    change the input band for the renderers.

Matthias Kuhn <matthias@opengis.ch>	2024-03-15

    Switch to conditional protobuf-lite target

    The original version number check was completely random numbers

Juho Ervasti <juho.ervasti@gispo.fi>	2024-03-15

    Refactor showing error message when intersection could not be removed

Juho Ervasti <juho.ervasti@gispo.fi>	2024-03-15

    Make offset curve tool remove intersections

Juho Ervasti <juho.ervasti@gispo.fi>	2024-03-15

    Make scale tool remove intersections

Juho Ervasti <juho.ervasti@gispo.fi>	2024-03-15

    Make rotate tool remove intersection

Juho Ervasti <juho.ervasti@gispo.fi>	2024-03-15

    Make move tool remove intersection

Merge: ea27b5a85ff 8d1c785df81
Alessandro Pasotti <elpaso@itopen.it>	2024-03-15

    Merge pull request #56840 from ptitjano/wfs-feature-axis-invert

    qgswfsgetfeature: Do not invert axis if no SRSNAME is passed

Merge: b0f8eed17a5 fa34fb78883
Alessandro Pasotti <elpaso@itopen.it>	2024-03-15

    Merge pull request #56855 from elpaso/bugfix-gh51710-partial-fix-attempt-2

    Browser: fix slow behavior with network drives on windows

Mathieu Pellerin <nirvn.asia@gmail.com>	2024-03-15

    [plugins manager] Normalize _all_ version references

Germán Carrillo <gcarrillo@linuxmail.org>	2024-03-14

    Get rid of leftover lines in DXF Export

Germán Carrillo <gcarrillo@linuxmail.org>	2024-03-14

    Apply code review suggestion

Germán Carrillo <gcarrillo@linuxmail.org>	2024-03-12

    [tests] Tests for avoiding non-spatial vector layers in DXF export alg

Germán Carrillo <gcarrillo@linuxmail.org>	2024-03-12

    [processing] Avoid non-spatial vector layers in DXF export alg

dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>	2024-03-14

    Bump follow-redirects in /resources/server/src/landingpage

    Bumps [follow-redirects](https://github.com/follow-redirects/follow-redirects) from 1.15.4 to 1.15.6.
    - [Release notes](https://github.com/follow-redirects/follow-redirects/releases)
    - [Commits](https://github.com/follow-redirects/follow-redirects/compare/v1.15.4...v1.15.6)

    ---
    updated-dependencies:
    - dependency-name: follow-redirects
      dependency-type: indirect
    ...

    Signed-off-by: dependabot[bot] <support@github.com>

Denis Rouzaud <denis.rouzaud@gmail.com>	2024-03-14

    correcty save cache in GH actions (#56856)

Alessandro Pasotti <elpaso@itopen.it>	2024-03-14

    Browser: fix slow behavior with network drives on windows

    This fixes UNC paths not identified as network paths.

    By ensuring that a trailing slash for directories is passed
    down to the identify function.

Merge: 81573d1d47d f872ad12d07
Alessandro Pasotti <elpaso@itopen.it>	2024-03-14

    Merge pull request #56847 from elpaso/bugfix-gh51710-partial-fix-attempt

    Browser: avoid calling slow functions on disconnected drives

bdm-oslandia <benoit.de.mezzo@oslandia.com>	2024-03-01

    fix(elevation_profile): adjust tolerance tests for geos 3.12 and add mask for vector_layer_map_units_tolerance

bdm-oslandia <benoit.de.mezzo@oslandia.com>	2024-02-27

    fix(elevation_profile): add fix when intersecting polygons vs wall.

    In case the geometry is invalid, we shift all coordinates by an epsilon to ensure the 2D equivalent will be topologically correct.

    This is just a fix, a proper 3D geometry library is needed (like SFCGAL)!

bdm-oslandia <benoit.de.mezzo@oslandia.com>	2024-02-26

    fix(elevetion_profile): replace `request.setFilterRect` by `request.setDistanceWithin` when tolerance>0 as some providers as improved performances with setDistanceWithin

bdm-oslandia <benoit.de.mezzo@oslandia.com>	2024-02-26

    fix(elevation_profile): use featGeomPart instead of feature geometry when intersection is empty as we only processing part of the feature's geometry

bdm-oslandia <benoit.de.mezzo@oslandia.com>	2024-02-26

    fix(elevation_profile): filter polygon when vertices count < 4

bdm-oslandia <benoit.de.mezzo@oslandia.com>	2024-02-26

    fix(elevation_profile): revert vertice loop to pointer loop

bdm-oslandia <benoit.de.mezzo@oslandia.com>	2024-02-13

    fix(profileelevation): add comment to explain why extrusion is disabled for polygon

bdm-oslandia <benoit.de.mezzo@oslandia.com>	2024-02-12

    fix(elevation_profile): remove useless test in processTriangleIntersectForLine and improve nan usage.

    Co-authored-by: Nyall Dawson <nyall.dawson@gmail.com>

bdm-oslandia <benoit.de.mezzo@oslandia.com>	2024-02-09

    fix(elevation_profile): migrate c++ test testqgselevationprofile.cpp to python test_qgsvectorlayerprofilegenerator.py

bdm-oslandia <benoit.de.mezzo@oslandia.com>	2024-02-09

    fix(elevation_profile): generateProfileForLines and generateProfileForPoints return cancel state instead of always true value.

    Co-authored-by: Nyall Dawson <nyall.dawson@gmail.com>

bdm-oslandia <benoit.de.mezzo@oslandia.com>	2024-02-09

    fix(elevation_profile): rename mProfileBoxXX mProfileBufferedCurveXX

    Co-authored-by: Nyall Dawson <nyall.dawson@gmail.com>

bdm-oslandia <benoit.de.mezzo@oslandia.com>	2023-11-02

    fix(elevation_profile): add geos version verification in test

bdm-oslandia <benoit.de.mezzo@oslandia.com>	2023-10-20

    fix(profileGenerator): refix #54422 and simplify algorithm

bdm-oslandia <benoit.de.mezzo@oslandia.com>	2023-08-25

    fix(elevation_profile): resolve bug when using tolerance and polygons

bdm-oslandia <benoit.de.mezzo@oslandia.com>	2023-08-25

    fix(elevation_profile): rename var to improve readability

bdm-oslandia <benoit.de.mezzo@oslandia.com>	2023-07-12

    feat(elevation_profile): add tolerance support for polygon

    * refactor lambda to function to reduce duplicates and increase readability
    * simplify mFeedback->isCanceled() and g.isMultipart() checks

bdm-oslandia <benoit.de.mezzo@oslandia.com>	2023-07-12

    fix(elevation_profile): fix bug for line when extrusion is set

    The extrusion were not handled for curve when the tolerance is > 0. When extrusion is set,
    we need to create a polygon with all the intersection curve points plus the same points
    but with a vertical offset (extrusion) and then we close the polygon.

bdm-oslandia <benoit.de.mezzo@oslandia.com>	2023-07-12

    feat(elevation_profile): add c++ tests for line

bdm-oslandia <benoit.de.mezzo@oslandia.com>	2023-05-26

    fix(elevation_profile): fix and add python tests to handle tolerance for line

bdm-oslandia <benoit.de.mezzo@oslandia.com>	2023-07-12

    refactor(elevation_profile): refactor lambda to function to reduce duplicates and increase readability

bdm-oslandia <benoit.de.mezzo@oslandia.com>	2023-05-23

    refactor(elevation_profile): simplify mFeedback->isCanceled() and g.isMultipart() checks

bdm-oslandia <benoit.de.mezzo@oslandia.com>	2023-08-02

    fix(elevation_profile): decrease offset position for nan (end of line) points from 0.001 to 0.000001.

bdm-oslandia <benoit.de.mezzo@oslandia.com>	2023-08-02

    fix(elevation_profile): fix how point in mDistanceToHeightMap are generated by checking useless/too near points.

bdm-oslandia <benoit.de.mezzo@oslandia.com>	2023-08-02

    fix(elevation_profile): switch to no buffer profile computation when tolerance is 0.

    geos does not handle very well buffer with 0 size.

bdm-oslandia <benoit.de.mezzo@oslandia.com>	2023-08-02

    fix(elevation_profile): improve nan values handling in distance map

    Fix how is drawn the above/below polygon in chart when mDistanceToHeightMap has nan
    values (meaning the line is stopped and a new line will start).

jmkerloch <jean-marie.kerloch@oslandia.com>	2023-05-11

    feat(elevation_profile): add tolerance support for lines

    Add profile box geometry from profile curve buffer with tolerance for profile generation.
    Use this geometry to filter line geometry.
    For each feature intersecting profile box, define result crossSectionGeometry from each vertex for line intersection or from point coordinate for point intersection

Jean Felder <jean.felder@oslandia.com>	2023-11-13

    qgswfsgetfeature: Add a comment to explain axis inversion logic

Jean Felder <jean.felder@oslandia.com>	2023-11-02

    qgswfsgetfeature: Do not invert axis if no SRSNAME is passed

    A WFS request such as
    `SERVICE=WFS&REQUEST=GetFeature&VERSION=1.1.0&SRSNAME=EPSG:4326` does
    not invert the axis and return the coordinates in the LON/LAT
    order. For example:

    <gml:Envelope srsName="EPSG:4326">
      <gml:lowerCorner>2.358 48.865</gml:lowerCorner>
      <gml:upperCorner>2.37 48.876</gml:upperCorner>
    </gml:Envelope>

    However, the same request without a SRSNAME parameter inverts the axis
    and returns the the coordinates in the LAT/LON order:

    <gml:Envelope srsName="EPSG:4326">
      <gml:lowerCorner>48.865 2.358</gml:lowerCorner>
      <gml:upperCorner>48.876 2.37</gml:upperCorner>
    </gml:Envelope>

    With this change, the axis is not inverted if the SRSNAME parameter is
    not passed. This way, this is the same behavior as
    `SRSNAME=EPSG:4326`.

    This is a follow-up of https://github.com/qgis/QGIS/pull/45270.

Stefanos Natsis <uclaros@gmail.com>	2024-03-13

    update topological point snap threshold

Alessandro Pasotti <elpaso@itopen.it>	2024-03-13

    Browser: avoid calling slow functions on disconnected drives

    This is an attempt to fix browser slowness when network
    drives becomes unavailable.

    Some QDir/QFileInfo call may become slow when called on
    disconneced drives on windows, by calling them in the
    init method (which is called by a separate thread and when
    the driver is more likely to be available) the risk
    to call them when they can become slow is drastically
    reduced.

    Whether this will help to reduce the browser slowness
    on network drives it is hard to tell but it won't certainly
    hurt.

Nyall Dawson <nyall.dawson@gmail.com>	2024-03-12

    Add test for handling attribute values in identify dock

    Refs #55311

Nyall Dawson <nyall.dawson@gmail.com>	2024-03-12

    Fix copying non-field values from identify results

    Fixes #55311

Nyall Dawson <nyall.dawson@gmail.com>	2024-03-12

    Use common method to retrieve identified attribute values

Nyall Dawson <nyall.dawson@gmail.com>	2024-03-12

    Remove unused method

Nyall Dawson <nyall.dawson@gmail.com>	2024-03-12

    Simplify code

Nyall Dawson <nyall.dawson@gmail.com>	2024-03-13

    Fix crash in test

Nyall Dawson <nyall.dawson@gmail.com>	2024-03-12

    Use smaller font

Nyall Dawson <nyall.dawson@gmail.com>	2024-03-12

    Allow interactive elevation filtering in secondary canvases too

Nyall Dawson <nyall.dawson@gmail.com>	2024-03-12

    Show labels in elevation controller widget

Nyall Dawson <nyall.dawson@gmail.com>	2024-03-12

    Fix opening elevation tab from settings button

Nyall Dawson <nyall.dawson@gmail.com>	2024-03-11

    Add Elevation Controller for filtering vertical data in 2d maps

    This is the equivalent of the temporal controller, but for
    elevation z-range slicing of data in 2d maps.

Nyall Dawson <nyall.dawson@gmail.com>	2024-03-07

    Create QgsElevationControllerWidget

    A widget which allows configuring a slice of a 2d map canvas to show

Nyall Dawson <nyall.dawson@gmail.com>	2024-03-13

    Demote debug messages

Nyall Dawson <nyall.dawson@gmail.com>	2024-03-12

    Add a few more logging outputs

Nyall Dawson <nyall.dawson@gmail.com>	2024-03-12

    Before releasing the connection, disconnect everything from the detector

    This ensures that there's NO change of any remaining unwanted
    interaction between the GPS detector and the connection which
    it no longer owns after a call to takeConnection. Otherwise
    when the detector outlives the "find a connection" logic we risk
    status updates from the taken GPS device from triggering unwanted
    detect-a-valid-connection logic from the detector.

Nyall Dawson <nyall.dawson@gmail.com>	2024-03-12

    As soon as we detect a valid device, stop listening for device status

    Otherwise we end up calling QgsGpsDetector::detected multiple times
    for the same device, and if an external client has taken the
    detected connection in the meantime then the detector will incorrectly
    move to the next device and continue trying to make connections

Nyall Dawson <nyall.dawson@gmail.com>	2024-03-12

    Cleanup GPS detector timeout timer handling

    Use a single timer instead of the QTimer static method, so that
    we can stop the timeout as soon as we receive valid data and don't
    risk a race where unwanted timeouts are added to the event loop
    while we're processing a valid detected connection

Nyall Dawson <nyall.dawson@gmail.com>	2024-03-11

    Rework QgsGpsDetector to make it memory safe

    This is messy, as there's no way we can possibly make the current,
    stable API of this class safe. We have to resort to an opt-in
    "safe" mode which exposes a non-dangerous API.

    This should hopefully fix issues where the qt event loop causes
    destruction of the detected connection before listener slot is
    called and is able to take ownership of the signal argument...

Nyall Dawson <nyall.dawson@gmail.com>	2024-03-06

    Add a bunch of debugging output to diagnose GPS connection errors

Nyall Dawson <nyall.dawson@gmail.com>	2024-03-12

    Don't show raster identify results for pixels which aren't visible
    due to canvas z range filtering

Nyall Dawson <nyall.dawson@gmail.com>	2024-03-12

    Add method to convert raw pixel values to elevation values

Nyall Dawson <nyall.dawson@gmail.com>	2024-03-12

    Add z range to QgsIdentifyContext

    And hookup for point cloud identification. We actually already
    correctly handled z range filtering for point cloud identify,
    because that method is using the canvas' render context and
    filtering by the corresponding z range. But this new approach
    makes things more flexible and usable for different layer types.

Nyall Dawson <nyall.dawson@gmail.com>	2024-03-12

    Cleanup code

Merge: bf8433bf6d3 ffdd523659c
Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2024-03-12

    Merge pull request #56729 from mhugent/qgis_server_redlining_fix

    WMS Server: Allow empty labels in highlighting

Stefanos Natsis <uclaros@gmail.com>	2024-03-12

    Fix splitting when snapping to segment is used

Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2024-03-12

    Add mask image because of different font rendering

Mathieu Pellerin <nirvn.asia@gmail.com>	2024-03-12

    [app] Insure that the map canvas' Z range filtering is respected when exporting map to image/PDF

Mathieu Pellerin <nirvn.asia@gmail.com>	2024-03-12

    [quick] Insure that group layers with temporal children are invalidated when needed

Mathieu Pellerin <nirvn.asia@gmail.com>	2024-03-12

    [quick] Add Z range support to map canvas / map settings items

Jürgen E. Fischer <jef@norbit.de>	2024-03-11

    suggest PQgetisnull

Germán Carrillo <gcarrillo@linuxmail.org>	2024-03-11

    [tests] Add tests for fix #54058

Germán Carrillo <gcarrillo@linuxmail.org>	2024-03-11

    [postgres] Avoid setting nextval() clause if no default sequence was found (fix #54058)

Nyall Dawson <nyall.dawson@gmail.com>	2024-03-07

    Remove outdated todos

Nyall Dawson <nyall.dawson@gmail.com>	2024-03-07

    [sensorthings] Fix connections to services with location formalism

    Fixes #56732

Nyall Dawson <nyall.dawson@gmail.com>	2024-03-12

    Add test for vertical crs units

Nyall Dawson <nyall.dawson@gmail.com>	2024-03-12

    Fix QgsCoordinateReferenceSystem::isGeographic test for compound CRS

Nyall Dawson <nyall.dawson@gmail.com>	2024-03-12

    Fix determining default coordinate order for compound crs

    Avoids proj log warnings "proj_crs_get_coordinate_system: Object is not
    a SingleCRS"

Nyall Dawson <nyall.dawson@gmail.com>	2024-03-12

    Add QgsCoordinateReferenceSystem::horizontalCrs()

    Similar to verticalCrs(), this returns just the horizontal component
    of a crs

Germán Carrillo <gcarrillo@linuxmail.org>	2024-03-11

    [tests] Add tests for DXF export using only selected features

Germán Carrillo <gcarrillo@linuxmail.org>	2024-03-11

    [processing] Add option 'Use only selected features' to DXF export algorithm

Germán Carrillo <gcarrillo@linuxmail.org>	2024-03-11

    [gui] Add option 'Use only selected features' to DXF export dialog

Germán Carrillo <gcarrillo@linuxmail.org>	2024-03-11

    [core] Add option 'Use only selected features' to DXF export

Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2024-03-11

    Add unit test

Mathieu Pellerin <nirvn.asia@gmail.com>	2024-03-08

    [core] Fix QgsMapSettingsUtils::worldFileParameters function not taking device pixel ratio into account

Merge: 681b83598c5 0995197eb61
Mathieu Pellerin <nirvn.asia@gmail.com>	2024-03-11

    Merge pull request #56779 from nirvn/sensor_serial_delimiter

    Serial port sensor's data frame delimiter

Merge: 53153b5c5b2 88d4b0844e5
Mathieu Pellerin <nirvn.asia@gmail.com>	2024-03-11

    Merge pull request #56655 from nirvn/valuerelation_groupby

    [editor widgets] Implement value relation's grouping functionality

Merge: 5c46dab5ce7 3abf199f5f2
Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2024-03-11

    Merge pull request #56428 from mhugent/dxf_data_defined_blocks

    Create DXF blocks for point symbols with data defined properties

Andrea Giudiceandrea <andreaerdna@libero.it>	2024-03-11

    Apply suggested changes from code review

    Don't rename translation context

Andrea Giudiceandrea <andreaerdna@libero.it>	2024-03-10

    [GRASS] Rename more references to grass7

Jean Felder <jean.felder@oslandia.com>	2024-03-08

    qgsfeaturelistcombobox: Reset the combobox when the search is cleared

    After a search in a QgsFeatureListComboBox the result are correctly
    displayed in the combobox. However, after clicking on the clear
    button of the `QgsFilterLineEdit`, the search result is still
    displayed in the combo box.

    This issue is fixed by resetting the model when the
    `QgsFilterLineEdit` is cleared.

    Closes: https://github.com/qgis/QGIS/issues/56773

Nyall Dawson <nyall.dawson@gmail.com>	2024-03-11

    Fix tooltip for QgsProjectionSelectionWidget when set to no-crs option

Mathieu Pellerin <nirvn.asia@gmail.com>	2024-03-07

    Address review

Mathieu Pellerin <nirvn.asia@gmail.com>	2024-03-03

    thanks clang-tidy

Mathieu Pellerin <nirvn.asia@gmail.com>	2024-03-03

    Add test coverage

Mathieu Pellerin <nirvn.asia@gmail.com>	2024-03-03

    [editor widgets] Store value relation's group values as variants

Mathieu Pellerin <nirvn.asia@gmail.com>	2024-03-03

    [editor widgets] Allow for the value relation's group to be displayed

Mathieu Pellerin <nirvn.asia@gmail.com>	2024-03-03

    [editor widgets] Implement value relation widget's grouping for combobox and table widgets

Mathieu Pellerin <nirvn.asia@gmail.com>	2024-03-03

    [editor widgets] Add a new group column UI to the value relation widget's configuration panel

Mathieu Pellerin <nirvn.asia@gmail.com>	2024-03-11

    Address review

Nyall Dawson <nyall.dawson@gmail.com>	2024-03-05

    Avoid duplicate signal

Nyall Dawson <nyall.dawson@gmail.com>	2024-03-05

    Fix missing crsChanged signal when selecting recent CRS from widget

    Fixes #56691

Alessandro Pasotti <elpaso@itopen.it>	2024-03-08

    Store match flagswq

Alessandro Pasotti <elpaso@itopen.it>	2024-03-06

    [feature] Value relation autocompleter match contains

    the default was to match from the beginning of the
    string ony.

    A checkbox now allows
     to activate the "contains" match
    that will match also inside the string.

    The old behavior is still the default to keep
    backward compatibility.

Mathieu Pellerin <nirvn.asia@gmail.com>	2024-03-08

    [app] Fix zoom to [raster] layer native resolution on high DPI screens

Mathieu Pellerin <nirvn.asia@gmail.com>	2024-03-10

    Fix test on Qt6 and clang-tidy warning

Mathieu Pellerin <nirvn.asia@gmail.com>	2024-03-10

    Add test coverage for serial port sensor

Mathieu Pellerin <nirvn.asia@gmail.com>	2024-03-10

    [sensors] Inititate serial port sensor's baud rate member

Mathieu Pellerin <nirvn.asia@gmail.com>	2024-03-10

    Use auto to make clang-tidy happy

Mathieu Pellerin <nirvn.asia@gmail.com>	2024-03-09

    [sensors] Allow for typing in serial port name manually

Mathieu Pellerin <nirvn.asia@gmail.com>	2024-03-09

    [sensors] Add new data frame delimiter option for the serial port sensor

Nyall Dawson <nyall.dawson@gmail.com>	2024-03-09

    Add QgsCoordinateReferenceSystem method to create a compound CRS

Nyall Dawson <nyall.dawson@gmail.com>	2024-03-09

    More accuracy in dox

Nyall Dawson <nyall.dawson@gmail.com>	2024-03-09

    Don't treat geographic3d crs as vertical

Nyall Dawson <nyall.dawson@gmail.com>	2024-03-08

    [api] Add method to retrieve vertical CRS from QgsCoordinateReferenceSystem

    Returns the vertical CRS associated with this CRS object.

    In the case of a compound CRS, this method will return just the vertical CRS component.

    An invalid CRS will be returned if the object does not contain a vertical component.

Alessandro Pasotti <elpaso@itopen.it>	2024-03-09

    Raster - paletted: fix slow rendering with huge number of classes

    Fix #56652

Nyall Dawson <nyall.dawson@gmail.com>	2024-03-08

    Add more documentation to tests

Nyall Dawson <nyall.dawson@gmail.com>	2024-03-04

    [sensorthings] Add an optional feature limit setting

    Allows setting a maximum number of features to request from the
    service, avoiding overloading services with too many requests

Nyall Dawson <nyall.dawson@gmail.com>	2024-03-08

    Add tooltips, label

Nyall Dawson <nyall.dawson@gmail.com>	2024-03-07

    Rename project properties "Terrain" tab to "Elevation"

    This better suits the current settings in the tab, and matches the
    wording (and icon) used for layer elevation settings

Nyall Dawson <nyall.dawson@gmail.com>	2024-03-07

    Add elevation range to QgsProjectElevationProperties

    And expose through Project Properties elevation settings widget

    This setting allows users to specify the upper and lower
    elevation limits associated with the project. (I.e. its an
    equivalent to QgsProjectTimeSettings::temporalRange)

Nyall Dawson <nyall.dawson@gmail.com>	2024-03-07

    Register QgsIntRange/QgsDoubleRange as metatypes

Nyall Dawson <nyall.dawson@gmail.com>	2024-03-07

    Use QgsStackedWidget for better project elevation panel appearance

D'Hont René-Luc <rldhont@gmail.com>	2024-03-08

    [Bugfix] Server GetPrint set HTML content of QgsLayoutItemHtml and not only URL

    Since QGIS 3.32, when QGIS and QGIS Server loading Project with old HTML-enabled label items, it was automatically into html items. https://github.com/qgis/QGIS/pull/53192

    QGIS Server GetPrint request provides the ability to update label and html items, but for html items, it only accept URL.

    QGIS Server was not taken into account the html item content mode, so the automotically migrate old HTML-enabled label items into html items can no longer be modifiable. They were only clear if the value provided is not an URL.

    Funded by 3Liz

Merge: e5611c91424 239ac445011
Alessandro Pasotti <elpaso@itopen.it>	2024-03-08

    Merge pull request #56685 from elpaso/bugfix-gh56345-gpkg-layername-after-clear-query

    Bugfix gh56345 gpkg layername after clear query

Alessandro Pasotti <elpaso@itopen.it>	2024-03-08

    Update src/core/providers/ogr/qgsogrproviderutils.cpp

    Co-authored-by: Nyall Dawson <nyall.dawson@gmail.com>

Merge: ae57030135b 893483fdfd2
Even Rouault <even.rouault@spatialys.com>	2024-03-08

    Merge pull request #56761 from nyalldawson/fix_56756

    Fix compilation with proj 9.4+

Nyall Dawson <nyall.dawson@gmail.com>	2024-03-08

    Fix compilation with proj 9.4+

Jacky Volpes <jacky.volpes@oslandia.com>	2024-03-06

    Fix global QGIS setting key in check validity algorithm

Even Rouault <even.rouault@spatialys.com>	2024-03-07

     QgsFcgiServerRequest::readData(): use camelCase for variable naming

Even Rouault <even.rouault@spatialys.com>	2024-03-07

    [Server] QgsFcgiServerRequest::readData(): more validation

    and enhance perf of reading from stdin. Note that for that later mode,
    I'm not sure if there are unit tests, but hopefully the OGC integration
    tests should cover this?

Even Rouault <even.rouault@spatialys.com>	2024-03-07

    [Server] QgsWmsRenderContext::isValidWidthHeight(): rewrite sanity checks in a foolproof way

    The check for ``width * depth + 31`` not overflowing INT_MAX was done
    after computing it, which would be undefined behavior if that happened.
    Nowadays compilers can use "impossible situations" in smart ways, and
    could very well discard the check if it is done afterwards. Be on the
    safe sife and check before, as done in
    https://code.qt.io/cgit/qt/qtbase.git/tree/src/gui/image/qimage_p.h#n89

Even Rouault <even.rouault@spatialys.com>	2024-03-07

    [Server] qgsfcgiserverresponse.cpp: fix typoe Q_OS_ANDROiD (lower case i) -> Q_OS_ANDROID

Jean Felder <jean.felder@oslandia.com>	2024-03-07

    qgsphongmaterialwidget: Fix diffusecoefficientwidget visibility

    In the textured case, the diffuse parameters have no
    effect. Therefore, `mDiffuseCoefficientWidget` needs to be hidden.

    Closes: https://github.com/qgis/QGIS/issues/56750

bdm-oslandia <benoit.de.mezzo@oslandia.com>	2024-03-06

    chore(code_layout): pre filter the number of file to check for spell checker

Nyall Dawson <nyall.dawson@gmail.com>	2024-03-07

    [console] Minor cleanups

    - Add some typehints
    - Avoid creating an unnecessary local variable

Nyall Dawson <nyall.dawson@gmail.com>	2024-03-07

    [console] Ensure stored last dir path settings is always a folder

    This prevents a bug where the save action in the Python console
    keeps defaulting back to the binary QGIS install folder

Nyall Dawson <nyall.dawson@gmail.com>	2024-03-07

    [console] Don't needlessly store QgsSettings objects

    These are cheap to construct by design, so we can avoid
    storing them and the messy cross-class access to member
    variables

Nyall Dawson <nyall.dawson@gmail.com>	2024-03-07

    QString fixup

Nyall Dawson <nyall.dawson@gmail.com>	2024-03-05

    Add API to overlay widgets over the map canvas

    E.g.

      iface.mapCanvas().addOverlayWidget(w, Qt.Edge.LeftEdge)

    will float the `w` widget over the left edge of the map canvas

Nyall Dawson <nyall.dawson@gmail.com>	2024-03-05

    [api] Create QgsOverlayWidgetLayout

    This custom QLayout class allows for overlaying child widgets on top
    of their parent widget.

    It can be used like this:

       layout = QgsOverlayWidgetLayout()
       parent_widget.setLayout(layout)

       layout.setContentsMargins(20,20,20,20)
       layout.addWidget(QGroupBox(), Qt.Edge.LeftEdge)
       layout.addWidget(QLabel('My label on top of a parent!'), Qt.Edge.TopEdge)
       layout.addWidget(QGroupBox(), Qt.Edge.TopEdge)

Julien Cabieces <julien.cabieces@oslandia.com>	2024-03-06

    fix spellcheck

Julien Cabieces <julien.cabieces@oslandia.com>	2024-03-06

    [Server][WFS] Add CRS info to GeoJSON output

    when requested CRS is not WGS84

Julien Cabieces <julien.cabieces@oslandia.com>	2024-03-06

    update version

Julien Cabieces <julien.cabieces@oslandia.com>	2024-01-23

    [Feat] Add crs information in WMS GetFeatureInfo output

Nyall Dawson <nyall.dawson@gmail.com>	2024-03-06

    [gps] Don't emit stateChanged for incomplete nmea messages

    If we only have receieved the first part of a message, don't
    emit stateChanged until we've received the rest.

    Possibly refs #56460

Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2024-03-06

    Send filter parameter in wms client if contained in url. Usefull for WMS requests with external wms layers

Andrea Giudiceandrea <andreaerdna@libero.it>	2024-03-05

    Fix parameter description in qgsgeometry.h

    Remove the "fix this bug?" remnant string

Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2024-03-05

    WMS Server: Allow empty labels in highlighting

Nyall Dawson <nyall.dawson@gmail.com>	2024-03-05

    Move actual stats calculation to thread

    Previously we just used the background thread to prefetch all the
    attribute values in advance, and then calculated the stats on the
    main thread. This had a number of downsides:

    - It would block main thread while iterating over the collected
    values and calculating stats
    - It required storage of ALL the fetched attribute values in a
    container. By just passing these values immediately to the stats
    summary classes, there's optimisations in place which will avoid
    storing all values wherever possible.
    - There was custom logic to handle null values, when we should
    be relying on the standard logic from the stats summary classes
    to be consistent with other places in QGIS

Nyall Dawson <nyall.dawson@gmail.com>	2024-03-05

    Fix crash in stats dock when layer is removed and field combo box is clicked

Andrea Giudiceandrea <andreaerdna@libero.it>	2024-03-04

    Apply suggestion from code review

Andrea Giudiceandrea <andreaerdna@libero.it>	2024-03-04

    [processing] Fix "Random points along line" alg

    Avoid various errors in case of empty input layer, empty/null geometries, invalid geometries, linestrings with zero-length segments...

Andrea Giudiceandrea <andreaerdna@libero.it>	2024-03-04

    Fix Statistics Panel incorrect missing (null) numerical values count

Merge: 782ff19a86b 55dc5cafea5
Matthias Kuhn <matthias@opengis.ch>	2024-03-04

    Merge pull request #56289 from m-kuhn/no-leak-build-path

    Do not leak build system paths into public headers

Andrea Giudiceandrea <andreaerdna@libero.it>	2024-03-03

    [gui] Data defined override: middle-click to open exp dialog

Mathieu Pellerin <nirvn.asia@gmail.com>	2024-03-01

    [vector layer] Fix QgsVectorLayerFeatureIterator::isValid() value when initiated against editing-enabled vector layer

José de Paula R. N. Assis <espinafre@gmail.com>	2024-03-04

    Replaced QComboBox.activated[str]() with QComboBox.texActivated()

José de Paula R. N. Assis <espinafre@gmail.com>	2024-03-01

    Using QElapsedTimer instead of QTime in DB Manager

José de Paula R. N. Assis <espinafre@gmail.com>	2024-03-01

    DB Manager: tweaks for running Qt6

    Small tweaks to running in Qt 6(removed obsolete method calls
    QTime().start() and QTime().elapsed(), and changed an overloaded slot
    (QComboBox::activated()) to a non-overloaded one (textActivated()).

Matthias Kuhn <matthias@opengis.ch>	2024-03-04

    tidy up

Alessandro Pasotti <elpaso@itopen.it>	2024-03-04

    Fix test failing on CI

Nyall Dawson <nyall.dawson@gmail.com>	2024-02-27

    Add filter option to source select widget

Nyall Dawson <nyall.dawson@gmail.com>	2024-02-27

    Use a scroll area

Nyall Dawson <nyall.dawson@gmail.com>	2024-02-27

    Implement custom layer filter GUI for SensorThings layer filters

Nyall Dawson <nyall.dawson@gmail.com>	2024-02-27

    [sensorthings] Implement subset string support

    Allows setting custom filters on the layer, using the SensorThings
    filter syntax

Stefanos Natsis <uclaros@gmail.com>	2024-02-28

    Abort blocking range requests when not supported by the server

Matthias Kuhn <matthias@opengis.ch>	2024-03-04

    Follow clang-tidy style

Nyall Dawson <nyall.dawson@gmail.com>	2024-03-04

    Remove unused settings from WCS source select

    - layer name
    - tile size
    - feature limit for GetFeatureInfo

    These were all non-functional widgets in the WCS source panel,
    which were not used anywhere(!)

Merge: 5eb5de68f0f 41368b21e78
Matthias Kuhn <matthias@opengis.ch>	2024-03-04

    Merge branch 'master' into no-leak-build-path

Alessandro Pasotti <elpaso@itopen.it>	2024-02-23

    Add test on feature geometry type

Alessandro Pasotti <elpaso@itopen.it>	2024-02-22

    Remove geometry type change

Alessandro Pasotti <elpaso@itopen.it>	2024-02-22

    Update test after fallback removal

Alessandro Pasotti <elpaso@itopen.it>	2024-02-21

    Don't fallback when no layername was set in the first place

    Mainly because it breaks a lot of tests, it would probably
    be a good idea to revert this commit eventually.

Alessandro Pasotti <elpaso@itopen.it>	2024-02-21

    [OGR] reset layername after SELECT filter is removed

    Fix #56345

Mathieu Pellerin <nirvn.asia@gmail.com>	2024-03-04

    [expression] Add @map_z_range_{lower,upper} pair of variables reflecting the map's z range values

Nyall Dawson <nyall.dawson@gmail.com>	2024-03-04

    Ignore SIP_MONKEYPATCH_FLAGS_UNNEST when generating Doxygen

Nyall Dawson <nyall.dawson@gmail.com>	2024-03-04

    Include Flags in doxygen

Mathieu Pellerin <nirvn.asia@gmail.com>	2024-03-04

    [map canvas] Fix clearing of temporal and elevation triggered cache for group layers

Nyall Dawson <nyall.dawson@gmail.com>	2024-03-04

    [feature][layouts] Add z range filter option for layout maps

    Similar to the existing setting for temporal filtering of 2d layout
    maps, this setting allows users to set a specific elevation/z range
    for a layout map item. When set, map layers with support for 2d
    z range filtering (currently point clouds and raster DEMs) will
    be filtered to show only content within this range.

    The z range can be data-defined, allowing differing z range
    for different atlas or report features.

Even Rouault <even.rouault@spatialys.com>	2024-03-04

    qgsgeom.cpp: use more geos::unique_ptr in private methods

Even Rouault <even.rouault@spatialys.com>	2024-03-04

    QgsGeos::asGeos(): only error out on invalid subgeometry only if requested (typically from QgsGeometryCollection::isValid())

Even Rouault <even.rouault@spatialys.com>	2024-03-03

    QgsGeometryCollection::isValid(): make sure to return false for a multilinestring consisting of a single linestring with a single vertex

    Fixes #56666

Nyall Dawson <nyall.dawson@gmail.com>	2024-02-29

    Ensure raster 2d rendering respect canvas elevation range

    For raster layers set to represent elevation surfaces, ensure
    that any z range filtering specified in the map settings is
    respected when rendering the layer

Nyall Dawson <nyall.dawson@gmail.com>	2024-03-04

    [pyqt5toqt6] Add warning for activated[str] signal connections

Nyall Dawson <nyall.dawson@gmail.com>	2024-02-28

    Lint

Nyall Dawson <nyall.dawson@gmail.com>	2024-02-27

    Add extent based filtering for SensorThings layers

    Allows users to set an extent limit for the layer, so that
    features are only ever loaded within this extent

    The extent can be set from the data source manager before adding
    the layer initially, or modified from the layer properties, source
    tab.

Nyall Dawson <nyall.dawson@gmail.com>	2024-02-26

    Implement extent handling for SensorThings sources

    Since there's NO way to retrieve the actual data extent using the
    SensorThings standard, we have to be a bit creative.

    1. Initially, the extent is ALWAYS global. This is a worst case
    scenario, but it means at least that when zooming to the layer that
    the data will actually be visible (instead of requiring the user
    to guess where the data is)
    2. When retrieving features from the service, we start to build an extent
    based on their bounding boxes.
    3. When we know for certain that we've retrieved all features, we
    use our calculated actual extent for the layer.

Andrea Giudiceandrea <andreaerdna@libero.it>	2024-03-02

    Fix QgsProcessingFeatureSourceDefinition::geometryCheck description

Nyall Dawson <nyall.dawson@gmail.com>	2024-02-28

    Use standard field model in query builder

    Instead of a custom item model, use the standard fields model. Among
    other improvements, this gives icons for field types in the dialog
    and more informative tooltips.

Nyall Dawson <nyall.dawson@gmail.com>	2024-02-28

    Add filter for provider origin fields only to QgsFieldProxyModel

Nyall Dawson <nyall.dawson@gmail.com>	2024-03-01

    Update test mask

Nyall Dawson <nyall.dawson@gmail.com>	2024-03-01

    Use vector instead of list for better performance

    This container is expected to have only a handful of items in it
    in most cases and will rarely change => QVector is a better choice

Nyall Dawson <nyall.dawson@gmail.com>	2024-03-01

    Further cleanups to QgsRasterTransparency API

    Avoid confusing mix of transparency vs opacity, multiple scaling
    and round trips through integers.

Nyall Dawson <nyall.dawson@gmail.com>	2024-02-29

    [api] Add explicit setting for includeMinimum/Maximum

    to QgsRasterTransparency.TransparentSingleValuePixel. Allows (via
    API only) control over whether the extremities of the range
    should be included in the transparency.

    Also add equality operator, repr to these classes, and additional
    tests

Nyall Dawson <nyall.dawson@gmail.com>	2024-02-29

    Cleanup QgsRasterTransparency API

    - Make classes less like to be created with uninitialized members
    - Use opacity instead of transparency, to match API from elsewhere in
      QGIS

Merge: 71e8fb8993c 03c99bd79d2
Even Rouault <even.rouault@spatialys.com>	2024-03-03

    Merge pull request #56608 from nyalldawson/fix56602

    Fix renaming secondary map canvases

Merge: ce3325db7fe 6a2b1ac6562
Even Rouault <even.rouault@spatialys.com>	2024-03-03

    Merge pull request #56619 from uclaros/fix-53612

    propagate ept index errors to the provider

Merge: 208de55af45 68cfeec5774
Even Rouault <even.rouault@spatialys.com>	2024-03-03

    Merge pull request #56630 from nirvn/auth_qt_no_ssl_fix

    Insure that src/auth builds with QT_NO_SSL defined

Denis Rouzaud <denis.rouzaud@gmail.com>	2024-03-02

    Remove buildx

Denis Rouzaud <denis.rouzaud@gmail.com>	2024-03-02

    remove cache

Denis Rouzaud <denis.rouzaud@gmail.com>	2024-03-02

    docker.io

Denis Rouzaud <denis.rouzaud@gmail.com>	2024-03-02

    cache

Denis Rouzaud <denis.rouzaud@gmail.com>	2024-03-02

    do not load and push

Denis Rouzaud <denis.rouzaud@gmail.com>	2024-03-02

    add cache to docker build (#56646)

    * add cache to docker build

    * buildx

    * load

    * ref

    * ref2

    * ref3

    * ref4

    * do not push cache in PRs

Denis Rouzaud <denis.rouzaud@gmail.com>	2024-03-02

    fix image id in OGC build (#56648)

Denis Rouzaud <denis.rouzaud@gmail.com>	2024-03-02

    Use upstream action to build docker for OGC (#56640)

Merge: 8002a5ca0a8 f7c839cfe05
Even Rouault <even.rouault@spatialys.com>	2024-03-02

    Merge pull request #56642 from nicogodet/patch-9

    Check that feedback exists before checking isCanceled in convertToCompatibleFormatInternal

dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>	2024-03-02

    Bump actions/cache from 3 to 4 (#56627)

    Bumps [actions/cache](https://github.com/actions/cache) from 3 to 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...v4)

    ---
    updated-dependencies:
    - dependency-name: actions/cache
      dependency-type: direct:production
      update-type: version-update:semver-major
    ...

    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

Denis Rouzaud <denis.rouzaud@gmail.com>	2024-03-02

    also fix OGC cache (#56635)

Nicolas Godet <nicolas.godet@outlook.fr>	2024-03-02

    Check that feedback exists

Denis Rouzaud <denis.rouzaud@gmail.com>	2024-03-02

    fix fallback id (#56633)

Denis Rouzaud <denis.rouzaud@gmail.com>	2024-03-02

    simplify cache id

Matthias Kuhn <matthias@opengis.ch>	2024-03-02

    Fix clang-tidy (#56632)

    * Fix clang-tidy

    * Update run-tests.yml

    ---------

    Co-authored-by: Denis Rouzaud <denis.rouzaud@gmail.com>

Denis Rouzaud <denis.rouzaud@gmail.com>	2024-03-02

    Update run-tests.yml

Mathieu Pellerin <nirvn.asia@gmail.com>	2024-03-02

    Insure that src/auth builds with QT_NO_SSL defined

Denis Rouzaud <denis.rouzaud@gmail.com>	2024-03-01

    Use base ref for pull request (#56628)

Denis Rouzaud <denis.rouzaud@gmail.com>	2024-03-01

    improve build workflow (#56614)

    * improve build workflow

    use upstream cache save/restore actions
    simplify the build cache saving since we only save build cache on push
    use native docker action

    * login on push only

    * fix tags

    * fix login

    * fix tag

    * do not push local tags

    * correctly setup ccache

    * define compiler

    * fix docker tags

    * remove personal branch

Denis Rouzaud <denis.rouzaud@gmail.com>	2024-03-01

    stop saving mingw and macos build caches in pull requests (#56617)

Denis Rouzaud <denis.rouzaud@gmail.com>	2024-03-01

    do not overwrite already defined setting (#56612)

    follow-up of #56586

Stefanos Natsis <uclaros@gmail.com>	2024-03-01

    propagate ept index errors to the provider

Jean Felder <jean.felder@oslandia.com>	2024-02-09

    qgsframegraph: Add semi-transparent depth write

    QgsCameraController uses the depth buffer of the framegraph to get the
    depth when clicking on the 3d view for a rotation or a zoom
    operation. This works very well for opaque objects. However, this does
    not work for transparent objects because they are not written to the
    depth buffer.

    This issue is fixed by adding a third branch to the forward render
    pass. This new branch only writes the depth of transparent
    objets. This allows to have transparent objects written in the depth
    buffer and solves the issue with the camera controller.

Jean Felder <jean.felder@oslandia.com>	2024-02-09

    phongmaterialsettings: Do not add redundant renderpass parameters

    There is no need for these parameters because they are already
    defined in the transparent filter of the framegraph.

Jean Felder <jean.felder@oslandia.com>	2024-03-01

    qgsframegraph: Fix blend equation args for semitransparent entities

    See discussion from
    https://github.com/qgis/QGIS/pull/55943#issuecomment-1972177646

Nyall Dawson <nyall.dawson@gmail.com>	2024-03-01

    Fix window focus after renaming views

Nyall Dawson <nyall.dawson@gmail.com>	2024-03-01

    Fix renaming secondary map canvases

    Fixes #56602

Merge: 1c6c266589b 27dc2d34bda
Denis Rouzaud <denis.rouzaud@gmail.com>	2024-02-29

    Merge pull request #56586 from 3nids/fix53321

    correctly migrate old settings

Nyall Dawson <nyall.dawson@gmail.com>	2024-02-29

    Use QgsStackedWidget to avoid unwanted empty space at bottom
    of raster elevation property symbology group

Even Rouault <even.rouault@spatialys.com>	2024-02-28

    [Qt6] [Tests] Fix PyQgsJsonUtils and PyQgsOGRProvider

Harrissou Sant-anna <delazj@gmail.com>	2024-02-28

    Update the needs-docs github action

    in order to reduce noise due to some obsolete packages in use

Jean Felder <jean.felder@oslandia.com>	2024-02-28

    algfactory: Add support for pure date and time decorators

    The existing `alg.DATETIME` decorator only allows to define a
    `QgsProcessingParameterDateTime` as a datetime.
    This change allows to also define a `QgsProcessingParameterDateTime`
    as a pure date or time by adding `alg.DATE` and `alg.TIME`.

Even Rouault <even.rouault@spatialys.com>	2024-02-28

    Various typo fixes

    Including 3 public methods, which are deprecated by this commit and replaced by a typo-fixed version

Nyall Dawson <nyall.dawson@gmail.com>	2024-02-28

    Consistently return invalid QVariant for QgsVectorDataProvider::defaultValue

    Previously we mixed invalid QVariant values with null QVariants,
    resulting in a mix of results between Qt 5 and Qt 6 and across
    different data providers

Even Rouault <even.rouault@spatialys.com>	2024-02-28

    Allow non-explicit supportsQt6 plugins to be installed if (developper-intended) QGIS_DISABLE_SUPPORTS_QT6_CHECK env var is set

Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2024-02-28

    Change method naming and comments

Denis Rouzaud <denis.rouzaud@gmail.com>	2024-02-28

    do not copy setting value if equals to default

Denis Rouzaud <denis.rouzaud@gmail.com>	2024-02-28

    fix lower/uppper case settings key in connections

Denis Rouzaud <denis.rouzaud@gmail.com>	2024-02-28

    correctly migrate old settings

    by not checking if the setting already exist

Julien Cabieces <julien.cabieces@oslandia.com>	2023-10-26

    [Postgres] Fixes #54260 : Remove listener wait condition

Even Rouault <even.rouault@spatialys.com>	2024-02-28

    QgsPluginRegistry: remove mention of no longer existing GdalTools core plugin

Nyall Dawson <nyall.dawson@gmail.com>	2024-02-28

    Use better python repr for null QgsRectangle

Nyall Dawson <nyall.dawson@gmail.com>	2024-02-27

    Fix setting vector filter through layer properties dialog

    Applies when layer's data provider has a source widget implementation.
    In this case we MUST set the subset string AFTER applying
    source widget changes, or the filter is lost.

    Fixes #56536

Jacky Volpes <jacky.volpes@oslandia.com>	2024-02-26

    Pop symbol context after drawing

Jacky Volpes <jacky.volpes@oslandia.com>	2024-02-26

    Note precision about method becoming public

Jacky Volpes <jacky.volpes@oslandia.com>	2024-02-23

    Verify nullptr

Jacky Volpes <jacky.volpes@oslandia.com>	2024-02-15

    Sipify

Jacky Volpes <jacky.volpes@oslandia.com>	2023-06-22

    Remove expression evaluation in layout legend widget

Nyall Dawson <nyall.dawson@gmail.com>	2024-02-27

    Use pixel based scrolling instead of rows for identify results

    This behaves much nicer when row heights grow large, eg when
    there's multiline content in a field or when json fields are
    present

Nyall Dawson <nyall.dawson@gmail.com>	2024-02-20

    Remove resources.qrc

Nyall Dawson <nyall.dawson@gmail.com>	2024-02-20

    Remove another compiled icon use

Nyall Dawson <nyall.dawson@gmail.com>	2024-02-20

    [pyqt5toqt6] Warn on compiled resource usage

Nyall Dawson <nyall.dawson@gmail.com>	2024-02-20

    Port dbmanager away from compiled resources

    These are not recommended, and removed in PyQt6

Nyall Dawson <nyall.dawson@gmail.com>	2024-02-20

    Remove unused class

Nyall Dawson <nyall.dawson@gmail.com>	2024-02-27

    Apply suggestions from code review

Nyall Dawson <nyall.dawson@gmail.com>	2024-02-27

    Apply suggestions from code review

    Co-authored-by: Even Rouault <even.rouault@spatialys.com>

Nyall Dawson <nyall.dawson@gmail.com>	2024-02-27

    Simplify extent calculation for some providers

    For vector data providers with trivial extent/extent3D retrieval,
    just always grab the extent from the provider instead of
    doing lazy initialization or using stored extents.

    This not only considerably simplifies things for these providers, but also
    ensures that the extent of the layer ALWAYS stays in sync
    with the actual data provider's known extents.

Nyall Dawson <nyall.dawson@gmail.com>	2024-02-27

    Add data provider flags for FastExtent2D/FastExtent3D

    These flags reflect that retrieval of the provider's 2D or 3D extent
    retrieval via QgsDataProvider::extent()/extent3D() are ALWAYS guaranteed
    to be trivial/fast to calculate and involve absolutely no extra work.

Nyall Dawson <nyall.dawson@gmail.com>	2024-02-27

    Never render SensorThings layers in canvas preview jobs

    Be nice to the endpoints and don't make any requests we don't have to!

Even Rouault <even.rouault@spatialys.com>	2024-02-27

    [Qt6] Fix crash with Python on QgsLocatorResult::userData (fixes #56456)

Nyall Dawson <nyall.dawson@gmail.com>	2024-02-27

    Pass map canvas to source widget in vector layer properties

    As is done for other layer types, make the associated canvas
    available for use by vector QgsProviderSourceWidget widgets

Even Rouault <even.rouault@spatialys.com>	2024-02-27

    [Server] [WFS3] Properly validate limit parameter to avoid a potential bypass

Nyall Dawson <nyall.dawson@gmail.com>	2024-02-27

    Remove unnecessary compatibility code

Nyall Dawson <nyall.dawson@gmail.com>	2024-02-27

    Remove unnecessary cast to int

Nyall Dawson <nyall.dawson@gmail.com>	2024-02-21

    [feature] Add layer tree filter for "Show Broken Layers Only"

    When checked, only layers with broken sources will be shown in the
    tree. This allows users to easily find broken layers in large complex
    projects, where they may otherwise escape notice!

Harrissou Sant-anna <delazj@gmail.com>	2024-02-06

    Rename group

Harrissou Sant-anna <delazj@gmail.com>	2024-02-06

    Group Project properties WMS options, for readability

Andrea Giudiceandrea <andreaerdna@libero.it>	2024-02-23

    [processing] Fix "Extract vertices" alg help text

Andrea Giudiceandrea <andreaerdna@libero.it>	2024-02-23

    [processing] Fix "Extract specific vertices" alg help text

Merge: ec1b4f822a6 f2d70de8781
Mathieu Pellerin <nirvn.asia@gmail.com>	2024-02-27

    Merge pull request #56527 from nirvn/sts

    [network logger] Insure the actual request URL is properly reflected in the logger

Nyall Dawson <nyall.dawson@gmail.com>	2024-02-15

    QVariant.Type, Qt.ItemFlag and Qt.CheckState need to be int compatible

    For reasons(?) these aren't IntEnums/IntFlags on PyQt6, but we need
    them to be int compatible for compatibility with PyQt5 code

Merge: fdfae234fee 2f1c3e792c3
Even Rouault <even.rouault@spatialys.com>	2024-02-26

    Merge pull request #56530 from pathmapper/plugin_tz

    [plugin manager] Show plugin update date in local time

Harrissou Sant-anna <delazj@gmail.com>	2024-02-26

    Add buttons to expand or collapse layout legend tree (#56518)

    Fixes #56485

Jean Felder <jean.felder@oslandia.com>	2024-02-09

    qgs3dmapscene: Do not show the rotation center entity at startup

    Otherwise, this ends up with the entity being visible at (0, 0, 0)
    because the translation is not set.

Jean Felder <jean.felder@oslandia.com>	2024-02-09

    qgs3dmapscene: Give proper names to the rotation center 3d objects

Jean Felder <jean.felder@oslandia.com>	2023-09-12

    pointcloud: Allow to load csv and txt files as point clouds

    pdal has a "readers.text" driver which allows to load csv and txt
    files. However, most of of csv and txt files contain tabular data and
    not point cloud. Therefore, the "readers.text" cannot be always
    exposed.

    First, the "csv" and "txt" extensions are added to the filters handled
    by `QgsPdalProviderMetadata` but not to the extensions handled by this
    provider. This allows to select a "csv" or "txt" file from a
    `QFileDialog` and it prevents `QgsPdalProviderMetadata` to be selected
    among the provider which can load "csv" or "txt" files.

    Then, `QgsPointCloudSourceSelect` and `QgsProcessingUtils` are
    modified to handle files which are not directly exposed by
    `preferredProvidersForUri`.

    Closes: https://github.com/qgis/QGIS/issues/52593

pathmapper <pathmapper@posteo.de>	2024-02-26

    Show plugin update date in local time

Merge: 90504242bb6 da9afac631f
Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2024-02-26

    Merge branch 'qgis:master' into dxf_data_defined_blocks

Mathieu Pellerin <nirvn.asia@gmail.com>	2024-02-26

    Address review

Mathieu Pellerin <nirvn.asia@gmail.com>	2024-02-26

    [network logger] Insure the actual request URL is properly reflected in the logger

Nyall Dawson <nyall.dawson@gmail.com>	2024-02-25

    Apply suggestions from code review

    Co-authored-by: Even Rouault <even.rouault@spatialys.com>

Nyall Dawson <nyall.dawson@gmail.com>	2024-02-23

    Ensure that wms server images are compatible with render checker

Nyall Dawson <nyall.dawson@gmail.com>	2024-02-21

    Update reference images, mask images

Nyall Dawson <nyall.dawson@gmail.com>	2024-02-21

    Make TestQgs3DRendering::testDepthBuffer use correct image format

    We MUST use RGB32 formats for the render checker framework

Nyall Dawson <nyall.dawson@gmail.com>	2024-02-21

    Fix leak

Nyall Dawson <nyall.dawson@gmail.com>	2024-02-21

    Render checker is built around assumptions that images are (A)RGB32

    Add extra check to render checker to assert this, so that we aren't
    incorrectly checking images of incompatible formats.

Alessandro Pasotti <elpaso@itopen.it>	2024-02-23

    Fix bookmarks manager model signals emitted twice

    rows inserted/added was fired twice (once by the manager and once by the
    model), confusing the proxy model.

    Also count was wrong by 1 in beginInsertRows( parent, oldCount, oldCount + count )
    and beginRemoveRows, but now these two calls have been removed completely.

    Fix #56493

Harrissou Sant-anna <delazj@gmail.com>	2024-02-25

    Build docker images for 3.36

Matthias Kuhn <matthias@opengis.ch>	2024-02-25

    clang tidy bugprone-macro-parentheses

Matthias Kuhn <matthias@opengis.ch>	2024-02-10

    Do not leak build env paths into public headers

Mathieu Pellerin <nirvn.asia@gmail.com>	2024-02-24

    [network] Enable strict transport security to fix http->https WMS (et al) data sources

Nyall Dawson <nyall.dawson@gmail.com>	2024-02-23

    Fix saving " and \ to ArcGIS REST sources

    Seems these characters must be escaped before encoding

    Fixes #55946

Merge: 71f3cc70370 da2edb0cf92
Matthias Kuhn <matthias@opengis.ch>	2024-02-23

    Merge pull request #56503 from aleixpol/work/apol/appstream-syntax

    Use the correct syntax for the development_team

Aleix Pol <aleixpol@kde.org>	2024-02-19

    Use the correct syntax for the development_team

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2024-02-23

    QgsMapToolCapture: Use unique_ptr for poly

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2024-02-09

    QgsMapToolCapture: clone poly

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2024-01-10

    QgsMapToolCapture: use smart pointer to avoid a memory leak in cadCanvasReleaseEvent

Merge: 907d87ccb7c 36f373b9550
D'Hont René-Luc <rldhont@gmail.com>	2024-02-23

    Merge pull request #56483 from rldhont/server-plugin-filter-onprojectready

    Server: onProjectReady method for filter plugin

Jürgen E. Fischer <jef@norbit.de>	2024-02-23

    Bump version to 3.37

Jürgen E. Fischer <jef@norbit.de>	2024-02-23

    changelog and news update for 3.36

Jürgen E. Fischer <jef@norbit.de>	2024-02-23

    translation update for 3.36.0 from transifex

Jürgen E. Fischer <jef@norbit.de>	2024-02-23

    release.pl: fix ltr splash check

Jacky Volpes <jacky.volpes@oslandia.com>	2024-02-07

    Fix issue where boolean and NULL values are not properly saved/loaded with categorized renderer

Jacky Volpes <jacky.volpes@oslandia.com>	2024-02-07

    Fix issue where FALSE boolean value was treated like an empty value

Jacky Volpes <jacky.volpes@oslandia.com>	2024-02-07

    Homogenization of boolean in expressions

Jacky Volpes <jacky.volpes@oslandia.com>	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 <elpaso@itopen.it>	2024-02-23

    Merge pull request #56334 from elpaso/bugfix-gh55532-line-break-in-html-labels

    [labeling] fix BR in HTML labels

D'Hont René-Luc <rldhont@gmail.com>	2024-02-22

    Tests: Enhancing TestQgsServerPlugins

D'Hont René-Luc <rldhont@gmail.com>	2024-02-22

    Server: onProjectReady method for filter plugin

    The `onProjectReady` method is called after the `QgsProject` instance is ready for the request and before entering the main switch for core services.

    The `onRequestReady` method is called after the `QgsRequestHandler` is ready and populated with parameters but before the `QgsProject` instance is ready.

    The `onProjectReady` method coud be used to perform operation at the project level like adding variables, checking vector layer categories, etc.

    Funded by 3Liz

Nyall Dawson <nyall.dawson@gmail.com>	2024-02-23

    Regenerate primary keys for Split Lines by Length outputs

    Fixes #56486

Nyall Dawson <nyall.dawson@gmail.com>	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 <even.rouault@spatialys.com>	2024-02-23

    Merge pull request #56489 from qgis/revert-55924-bugfix-gh55726-restore-default-metadata

    Revert "Restore default metadata from DB"

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2024-02-23

    Revert "Restore default metadata from DB"

Stefanos Natsis <uclaros@gmail.com>	2024-02-19

    add tests for delete ring and delete part map tools

Stefanos Natsis <uclaros@gmail.com>	2024-02-09

    Only warn about selected features when there is a selection

Stefanos Natsis <uclaros@gmail.com>	2024-02-09

    Allow deleting last part of single part geometries too

Thomas Bonfort <thomas.bonfort@airbus.com>	2024-02-22

    Avoid error when plugin loaded with QGIS_NO_OVERRIDE_IMPORT

Jacky Volpes <jacky.volpes@oslandia.com>	2024-02-22

    Tests for correct filtering of Vector type vs VectorAnyGeometry in multiple source processing parameter

Jacky Volpes <jacky.volpes@oslandia.com>	2024-02-21

    Fix #55636 for correct filtering of Vector type vs VectorAnyGeometry in multiple source processing parameter

Jürgen E. Fischer <jef@norbit.de>	2024-02-22

    fix rename of ltr splash

    (cherry picked from commit cc9d733e5f12c78fc752b32bd487fe0098f630c7)

Jürgen E. Fischer <jef@norbit.de>	2024-02-09

    remove duplicate python3-pyqt5.qtserialport

Nyall Dawson <nyall.dawson@gmail.com>	2024-02-22

    Another test mask

Nyall Dawson <nyall.dawson@gmail.com>	2024-02-22

    Try to refix test on qt5

Nyall Dawson <nyall.dawson@gmail.com>	2024-02-22

    More test masks

Nyall Dawson <nyall.dawson@gmail.com>	2024-02-22

    Fix QgsProviderConnectionComboBox handling of deleted connections on Qt 6.6.2+

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2024-02-22

    Update test masks

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2024-02-22

    Fix ui file warning

Nyall Dawson <nyall.dawson@gmail.com>	2024-02-21

    Update some test masks

Alessandro Pasotti <elpaso@itopen.it>	2024-02-22

    Remove newlines

Mathieu Pellerin <nirvn.asia@gmail.com>	2024-02-21

    [wms] Fix handling of mbtiles in paths containing non-latin characters (fixes #56023)

Mathieu Pellerin <nirvn.asia@gmail.com>	2024-02-20

    [wms] Fix local raster XYZ tiles directory layer loading (fixes #56371)

Nyall Dawson <nyall.dawson@gmail.com>	2024-02-21

    Fix misleading warning after upgrading unloaded plugin

Nyall Dawson <nyall.dawson@gmail.com>	2024-02-21

    Fix running plugins are not restarted after upgrading

    Fixes #56277

Mathieu Pellerin <nirvn.asia@gmail.com>	2024-02-21

    [ui][db manager] Insure the information views are friendly to dark themes

Mathieu Pellerin <nirvn.asia@gmail.com>	2024-02-21

    [ui][wms] Fix WMS source select interpretation combobox not setting proper index on empty interpretation string

Stefanos Natsis <uclaros@gmail.com>	2024-02-21

    use qint64 instead of qint32 for point cloud node data bounds

Nyall Dawson <nyall.dawson@gmail.com>	2024-02-21

    Don't write null wgs84 extents to XML

Mathieu Pellerin <nirvn.asia@gmail.com>	2024-02-21

    [annotations] Do not process empty geometries when adding line/polygon annotations

Mathieu Pellerin <nirvn.asia@gmail.com>	2024-02-21

    [ui] Fix QGIS new version message bar compatibility with dark themes

Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2024-02-21

    Replace the column indices with constants to improve readability

Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2024-02-21

    Seems QMapIterator cannot be used on QMultiMap in Qt6

Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2024-02-21

    Fix compiler warning about unneccessary temporary container

Mathieu Pellerin <nirvn.asia@gmail.com>	2024-02-21

    Address review

Mathieu Pellerin <nirvn.asia@gmail.com>	2024-02-20

    [geometry snapper] Fix wrong point-to-segment distance within maths

Nyall Dawson <nyall.dawson@gmail.com>	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 <wonder.sk@gmail.com>	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 <nyall.dawson@gmail.com>	2024-02-20

    Add setters for QgsWeakRelation layer sources

Merge: 6b593ebe5c9 8f5f8f4c2d7
Even Rouault <even.rouault@spatialys.com>	2024-02-21

    Merge pull request #56429 from rouault/fix_testWFSComplexFeatures_failure

    Fix TestPyQgsWFSProvider.testWFSComplexFeatures failure

Mathieu Pellerin <nirvn.asia@gmail.com>	2024-02-20

    Update src/gui/qgsmaplayerstylecategoriesmodel.cpp

Mathieu Pellerin <nirvn.asia@gmail.com>	2024-02-20

    [ui] Insure that all style categories have tooltips (fixes #56362)

Mathieu Pellerin <nirvn.asia@gmail.com>	2024-02-20

    [ui] When an attribute table is docked to the main window, disable the DEL keyboard shorcut (fixes #56262)

Even Rouault <even.rouault@spatialys.com>	2024-02-20

    Fix TestPyQgsWFSProvider.testWFSComplexFeatures failure

Nyall Dawson <nyall.dawson@gmail.com>	2024-02-20

    Update python/plugins/processing/gui/BatchPanel.py

    Co-authored-by: Nicolas Godet <39594821+nicogodet@users.noreply.github.com>

Nyall Dawson <nyall.dawson@gmail.com>	2024-02-20

    Ensure correct context is used when determining parameters for row

    Fixes #56132

Nyall Dawson <nyall.dawson@gmail.com>	2024-02-20

    Add typehints

Nyall Dawson <nyall.dawson@gmail.com>	2024-02-20

    Cleanup code, only run checks when warnOnInvalid is True

    Refs #56132

Merge: ca336f7810e 8dfb394d58e
Alessandro Pasotti <elpaso@itopen.it>	2024-02-20

    Merge pull request #55924 from elpaso/bugfix-gh55726-restore-default-metadata

    Restore default metadata from DB

Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2024-02-20

    Fix 0 pointer test and typo

Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2024-02-20

    Select/disable data defined blocks at once

Merge: 086d5cfa28e f017314e97e
Even Rouault <even.rouault@spatialys.com>	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 <nyall.dawson@gmail.com>	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 <wonder.sk@gmail.com>	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 <even.rouault@spatialys.com>	2024-02-06

    [Vector file writer] Save source field domains to output file (fixes #56184)

Mathieu Pellerin <nirvn.asia@gmail.com>	2024-02-19

    Update src/app/qgsmapsavedialog.h

Mathieu Pellerin <nirvn.asia@gmail.com>	2024-02-19

    Insure that saving map [canvas] as image/PDF take high DPI scaling factor into account

Aleix Pol <aleixpol@kde.org>	2024-02-19

    Properly specify the QGIS development team

Aleix Pol <aleixpol@kde.org>	2024-02-19

    appdata: Provide new ordering for the description tag

    We should mark as translated the paragraph, not the root element

Nyall Dawson <nyall.dawson@gmail.com>	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 <even.rouault@spatialys.com>	2024-01-25

    QgsVectorLayerUtils::guessFriendlyIdentifierField(): improve heuristics to work better with WFS layers analyzed with the GMLAS driver

Even Rouault <even.rouault@spatialys.com>	2024-01-22

    [WFS provider] If GMLAS analysis failed, write error to message log

Even Rouault <even.rouault@spatialys.com>	2024-01-22

    [WFS provider] querySublayers(): workaround servers that declare geometry type filters, but which are not working

Even Rouault <even.rouault@spatialys.com>	2024-01-22

    QgsGmlStreamingParser::startElement(): make clang-tidy happy

Even Rouault <even.rouault@spatialys.com>	2024-01-21

    [WFS provider] Add support for geometry element using gml:GeometricPrimitivePropertyType

Even Rouault <even.rouault@spatialys.com>	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 <even.rouault@spatialys.com>	2024-01-21

    QgsGmlStreamingParser: in JSON attribute mode, robustify against geometry elements in unexpected places

Even Rouault <even.rouault@spatialys.com>	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 <even.rouault@spatialys.com>	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 <even.rouault@spatialys.com>	2024-01-21

    [GUI] Attribute table: truncate too large strings to avoid performance issues

Even Rouault <even.rouault@spatialys.com>	2024-01-21

    JSONEditWidget: fix performance issues with too large arrays in tree view mode

Even Rouault <even.rouault@spatialys.com>	2024-01-20

    [WFS provider] readAttributesFromSchemaWithGMLAS(): make sure geomType is properly initialized to NoGeometry when there's no geometry field

Even Rouault <even.rouault@spatialys.com>	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 <even.rouault@spatialys.com>	2024-01-20

    [WFS provider] Silence harmless warnings coming from GMLAS driver

Even Rouault <even.rouault@spatialys.com>	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 <even.rouault@spatialys.com>	2024-01-17

    [WFS provider] Better take into account case where geometry element is optional (minOccurs=0)

Even Rouault <even.rouault@spatialys.com>	2024-01-16

    [WFS provider] Better take into account case of GML geometry element (readAttributesFromSchemaWithGMLAS)

Even Rouault <even.rouault@spatialys.com>	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 <even.rouault@spatialys.com>	2024-01-15

    QgsOgcUtils: take into account properties with a complex XPath

Even Rouault <even.rouault@spatialys.com>	2024-01-15

    QgsGmlStreamingParser: take into account complexContent and JSON'ify it

Even Rouault <even.rouault@spatialys.com>	2024-01-15

    QgsCPLHTTPFetchOverrider: export it, and better take into account mFeedback to cancel document downloading before starting

Merge: d26b4981920 be00e8c7021
Even Rouault <even.rouault@spatialys.com>	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 <elpaso@itopen.it>	2024-02-19

    Update app client code

Merge: bbe5767de54 b6403cbd1a9
Even Rouault <even.rouault@spatialys.com>	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 <elpaso@itopen.it>	2024-02-19

    Add comment about single layers

Alessandro Pasotti <elpaso@itopen.it>	2024-02-19

    Update client code

Alessandro Pasotti <elpaso@itopen.it>	2024-02-19

    Fix sublayers not added to legend after drag and drop

    Fixes #56403

Even Rouault <even.rouault@spatialys.com>	2024-02-07

    Remove obsolete since 2.

Even Rouault <even.rouault@spatialys.com>	2024-02-07

    Remove obsolete since 1.x

Even Rouault <even.rouault@spatialys.com>	2024-02-07

    Fix typo in 'since'

Even Rouault <even.rouault@spatialys.com>	2024-02-07

    Header files: remove all mentions of '\since QGIS 3.0'

Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2024-02-19

    Only show data defined block settings for point layers

Merge: 88ac2056a38 918e5a26fc0
Alessandro Pasotti <elpaso@itopen.it>	2024-02-19

    Merge pull request #56366 from elpaso/bugfix-unreported-shapefie-qix-deleted-if-created

    SHP: Fix unreported issue with spatialindex

Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2024-02-19

    Move data defined symbol hash to dxf class

Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2024-02-15

    Add unit test

Vytax <vmickus@gmail.com>	2024-02-19

     ArcGIS URL's with web proxy prefix support

    Support of the ArcGIS server links with WEB Proxy prefixes

Stefanos Natsis <uclaros@gmail.com>	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 <aleixpol@kde.org>	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 <pathmapper@posteo.de>	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 <andreaerdna@libero.it>	2024-02-18

    [processing] Generate XYZ tiles: QUALITY only for JPG

Andrea Giudiceandrea <andreaerdna@libero.it>	2024-02-18

    [processing] Generate XYZ tiles: set antialiasing when requested

Nyall Dawson <nyall.dawson@gmail.com>	2024-02-15

    Enable some tests

Nyall Dawson <nyall.dawson@gmail.com>	2024-02-15

    Add python __repr__ for QgsInterval

Nyall Dawson <nyall.dawson@gmail.com>	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 <even.rouault@spatialys.com>	2024-02-07

    Fix '\since 3' to '\since QGIS 3'

Even Rouault <even.rouault@spatialys.com>	2024-02-07

    acceptable_missing_doc.py: refresh due to removal of obsolete since mentions

Even Rouault <even.rouault@spatialys.com>	2024-02-07

    Add \deprecated

Even Rouault <even.rouault@spatialys.com>	2024-02-07

    Add missing parameter documentation

Even Rouault <even.rouault@spatialys.com>	2024-02-07

    Header files: remove all mentions of '\since QGIS 3.0'

Even Rouault <even.rouault@spatialys.com>	2024-02-07

    Header files: remove all mentions of '\since QGIS 2.'

Even Rouault <even.rouault@spatialys.com>	2024-02-07

    Header files: remove all mentions of '\since QGIS 1.'

Matteo Ghetta <matteo.ghetta@faunalia.it>	2024-01-11

    fix indentation

Matteo Ghetta <matteo.ghetta@faunalia.it>	2024-01-11

    fix UI size

Matteo Ghetta <matteo.ghetta@faunalia.it>	2024-01-11

    private slots and invert selection method

Matteo Ghetta <matteo.ghetta@faunalia.it>	2024-01-10

    reorder buttons and adapt function names

Matteo Ghetta <matteo.ghetta@gmail.com>	2024-01-10

    Apply suggestions from code review

    Co-authored-by: Nyall Dawson <nyall.dawson@gmail.com>

Matteo Ghetta <matteo.ghetta@faunalia.it>	2024-01-04

    remove enabling of OK button

Matteo Ghetta <matteo.ghetta@faunalia.it>	2024-01-04

    add select/deselect all stlyle categories

Andrea Giudiceandrea <andreaerdna@libero.it>	2024-02-17

    Apply suggestions from code review

Andrea Giudiceandrea <andreaerdna@libero.it>	2024-02-07

    Fix typo

Andrea Giudiceandrea <andreaerdna@libero.it>	2024-02-07

    gdal:fillnodata Skip testing NO_MASK parameter if GDAL >= 3.4.0

Andrea Giudiceandrea <andreaerdna@libero.it>	2024-02-07

    Rise an exception instead of an info message

Andrea Giudiceandrea <andreaerdna@libero.it>	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 <wonder.sk@gmail.com>	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 <nirvn.asia@gmail.com>	2024-02-17

    Fix width of the option dialog's canvas/legend panel

Mathieu Pellerin <nirvn.asia@gmail.com>	2024-02-17

    Fix width of the option dialog's raster rendering panel

Mathieu Pellerin <nirvn.asia@gmail.com>	2024-02-17

    Fix width of the option dialog's vector rendering panel

Mathieu Pellerin <nirvn.asia@gmail.com>	2024-02-17

    Fix width of options dialog's general tab

Björn Harrtell <bjornharrtell@users.noreply.github.com>	2024-02-06

    Specify unit for QGIS_SERVER_PROJECT_CACHE_CHECK_INTERVAL

Alessandro Pasotti <elpaso@itopen.it>	2024-02-16

    PG: fix vacuum from browser

    Fix #56377

Stefanos Natsis <uclaros@gmail.com>	2024-02-16

    Give QgsScrollArea the same name as its child widget. Opening a specific options page relies on widget's objectName

Nyall Dawson <nyall.dawson@gmail.com>	2024-02-13

    Fix doxygen warning

Nyall Dawson <nyall.dawson@gmail.com>	2024-02-13

    Run metadata tests on qt6

Nyall Dawson <nyall.dawson@gmail.com>	2024-02-13

    Avoid sip property code for old api compatibility

    This causes crashes on Qt6. Use Python monkey patching instead.

Nyall Dawson <nyall.dawson@gmail.com>	2024-02-16

    Update src/core/qgsstringutils.cpp

    Co-authored-by: Julien Cabieces <julien.cabieces@oslandia.com>

Nyall Dawson <nyall.dawson@gmail.com>	2024-02-15

    Fix crash in QgsStringUtils::truncateMiddleOfString on qt 6

Alessandro Pasotti <elpaso@itopen.it>	2024-02-15

    PG Raster: fix nodata values with sparse data

    Fix #55784

pathmapper <pathmapper@posteo.de>	2024-02-15

    QGIS informs every 3 days

    ref https://github.com/qgis/QGIS/pull/50206

Jean Felder <jean.felder@oslandia.com>	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 <elpaso@itopen.it>	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 <nyall.dawson@gmail.com>	2024-02-14

    Better initial names for layers

Nyall Dawson <nyall.dawson@gmail.com>	2024-02-14

    Update tests

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2024-02-14

    Need to adjust geometry type filter depending on entity type

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2024-02-14

    Explicitly show default page size in connection settings

Nyall Dawson <nyall.dawson@gmail.com>	2024-02-14

    Restrict results to ONLY those matching the selected geometry types

Nyall Dawson <nyall.dawson@gmail.com>	2024-02-14

    Add filter rect tests

Nyall Dawson <nyall.dawson@gmail.com>	2024-02-14

    Don't endlessly loop when we can't load a page

Nyall Dawson <nyall.dawson@gmail.com>	2024-02-14

    Add explanation on why we need to handle two different referer parameter strings

Nyall Dawson <nyall.dawson@gmail.com>	2024-02-14

    Fix test on qt6

Nyall Dawson <nyall.dawson@gmail.com>	2024-02-13

    Add missing file

Nyall Dawson <nyall.dawson@gmail.com>	2024-02-13

    Fix initiator

Nyall Dawson <nyall.dawson@gmail.com>	2024-02-13

    Another build fix

Nyall Dawson <nyall.dawson@gmail.com>	2024-02-13

    Fix build

Nyall Dawson <nyall.dawson@gmail.com>	2024-01-15

    Silence false positive clang tidy warning

Nyall Dawson <nyall.dawson@gmail.com>	2024-01-15

    Fix sip

Nyall Dawson <nyall.dawson@gmail.com>	2024-01-15

    Fix doxygen warning

Nyall Dawson <nyall.dawson@gmail.com>	2024-01-15

    Flake

Nyall Dawson <nyall.dawson@gmail.com>	2023-12-13

    Better heading

Nyall Dawson <nyall.dawson@gmail.com>	2023-12-13

    Add test for provider connection

Nyall Dawson <nyall.dawson@gmail.com>	2023-12-13

    Implement provider connection API for sensorthings

Nyall Dawson <nyall.dawson@gmail.com>	2023-12-13

    Implement browser actions

Nyall Dawson <nyall.dawson@gmail.com>	2023-12-13

    Add data item provider

Nyall Dawson <nyall.dawson@gmail.com>	2023-12-13

    Add icon

Nyall Dawson <nyall.dawson@gmail.com>	2023-12-13

    Layers can be added from source select widget

Nyall Dawson <nyall.dawson@gmail.com>	2023-12-13

    Fix validation

Nyall Dawson <nyall.dawson@gmail.com>	2023-12-13

    Support load/save sensor things connections

Nyall Dawson <nyall.dawson@gmail.com>	2023-12-13

    Mostly working source select implementation

Nyall Dawson <nyall.dawson@gmail.com>	2023-12-13

    Page size can be changed from source properties

Nyall Dawson <nyall.dawson@gmail.com>	2023-12-13

    Geometry type can be changed from layer properties

Nyall Dawson <nyall.dawson@gmail.com>	2023-12-13

    Start on source properties widget for sensor things, support
    changing entity type for existing layers

Nyall Dawson <nyall.dawson@gmail.com>	2023-12-13

    Fix deadlock

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2023-12-12

    Correctly parse geometry field to geo query

Nyall Dawson <nyall.dawson@gmail.com>	2023-12-12

    Full support for reading all object types

Nyall Dawson <nyall.dawson@gmail.com>	2023-12-12

    Handle feature retrieval for more object types

Nyall Dawson <nyall.dawson@gmail.com>	2023-12-12

    Fix parsing properties value

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2023-11-14

    Always fetch total count upfront, so we can determine when we've
    cached everything locally

Nyall Dawson <nyall.dawson@gmail.com>	2023-11-14

    If requested extent falls within a previously requested extent,
    we can rely completely on the local cache

Nyall Dawson <nyall.dawson@gmail.com>	2023-11-14

    Use optimised method

Nyall Dawson <nyall.dawson@gmail.com>	2023-11-13

    Implement extent filtering optimisation

Nyall Dawson <nyall.dawson@gmail.com>	2023-11-13

    Geometry handling

Nyall Dawson <nyall.dawson@gmail.com>	2023-11-13

    Partial implementation of feature iteration

Nyall Dawson <nyall.dawson@gmail.com>	2023-11-13

    wip

Nyall Dawson <nyall.dawson@gmail.com>	2023-11-13

    Expand tests

Nyall Dawson <nyall.dawson@gmail.com>	2023-11-13

    Fix test uris

Nyall Dawson <nyall.dawson@gmail.com>	2023-11-13

    Working feature count retrieval

Nyall Dawson <nyall.dawson@gmail.com>	2023-11-09

    Set correct CRS for provider

Nyall Dawson <nyall.dawson@gmail.com>	2023-11-09

    Only some entity types can have geometry attached

Nyall Dawson <nyall.dawson@gmail.com>	2023-11-09

    Setup field structure for provider

Nyall Dawson <nyall.dawson@gmail.com>	2023-11-08

    Start on feature iterator

Nyall Dawson <nyall.dawson@gmail.com>	2023-11-08

    Add geometry type handling

Nyall Dawson <nyall.dawson@gmail.com>	2023-11-08

    Add data provider html metadata

Nyall Dawson <nyall.dawson@gmail.com>	2023-11-08

    Resolve entity url

Nyall Dawson <nyall.dawson@gmail.com>	2023-11-08

    Parse root response json

Nyall Dawson <nyall.dawson@gmail.com>	2023-11-08

    Add some error handling

Nyall Dawson <nyall.dawson@gmail.com>	2023-11-08

    Add test for invalid layer

Nyall Dawson <nyall.dawson@gmail.com>	2023-11-08

    Setup framework for testing sensorthings fake endpoints

Nyall Dawson <nyall.dawson@gmail.com>	2023-11-08

    Add entity type to uri handling

Nyall Dawson <nyall.dawson@gmail.com>	2023-11-08

    Add methods to convert strings to entity types

Nyall Dawson <nyall.dawson@gmail.com>	2023-11-08

    Start on utils class

Nyall Dawson <nyall.dawson@gmail.com>	2023-11-08

    Simple layer construction test

Nyall Dawson <nyall.dawson@gmail.com>	2023-11-08

    Start on sensorthings data provider

Nyall Dawson <nyall.dawson@gmail.com>	2024-02-13

    Add some tolerance to test

Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2024-02-02

    [FEATURE]: build marker symbol blocks also if there are data defined properties

Alessandro Pasotti <elpaso@itopen.it>	2024-02-14

    Fix QT6 build error

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2024-02-13

    Don't manually handle redirects, get Qt to do it for us

Nyall Dawson <nyall.dawson@gmail.com>	2024-02-14

    PyQgsServerApi test is still fragile

Nyall Dawson <nyall.dawson@gmail.com>	2024-02-13

    Enable some tests

Nyall Dawson <nyall.dawson@gmail.com>	2024-02-13

    Update tests for QVariant() to NULL

Nyall Dawson <nyall.dawson@gmail.com>	2024-02-13

    [pyqt5toqt6] Replace invalid QVariant() constructor with NULL

    This approach works for both Qt5 and Qt6 builds

Alessandro Pasotti <elpaso@itopen.it>	2024-02-12

    Fix exp parser with multiline comments

    Fix #55518

Andrea Giudiceandrea <andreaerdna@libero.it>	2024-02-13

    [processing][grass] v.transform: add missing parameters

    -t, -w, -x, -y, -a and -b missing parameters added

Alessandro Pasotti <elpaso@itopen.it>	2024-02-13

    [labeling] fix BR in HTML labels

    Fix <br> ignored in HTML formatted labels.

    Fix #55532

Nyall Dawson <nyall.dawson@gmail.com>	2024-02-13

    Enable some more tests

Nyall Dawson <nyall.dawson@gmail.com>	2024-02-13

    Update test

Nyall Dawson <nyall.dawson@gmail.com>	2024-02-13

    Sipify

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2024-02-13

    Another attempt to make test more resiliant across platforms

Nyall Dawson <nyall.dawson@gmail.com>	2024-02-13

    Another test variant

Nyall Dawson <nyall.dawson@gmail.com>	2024-02-13

    Use better approach for testing self intersecting ring split

Nyall Dawson <nyall.dawson@gmail.com>	2024-02-13

    Test mask

Nyall Dawson <nyall.dawson@gmail.com>	2024-02-13

    More tolerance

Nyall Dawson <nyall.dawson@gmail.com>	2024-02-13

    Fix second part of test

Nyall Dawson <nyall.dawson@gmail.com>	2024-02-13

    Fix test on newer GDAL

Nyall Dawson <nyall.dawson@gmail.com>	2024-02-13

    Cleanup casting, make memory management clearer

Nyall Dawson <nyall.dawson@gmail.com>	2024-02-13

    Use standard test font in test

Nyall Dawson <nyall.dawson@gmail.com>	2024-02-13

    Don't use deprecated ssl.wrap_socket, removed in Python 3.12

Nyall Dawson <nyall.dawson@gmail.com>	2024-02-13

    Don't error out TestDisabledTests because no tests are run

Nyall Dawson <nyall.dawson@gmail.com>	2024-02-13

    Fix test on newer GDAL version

Nyall Dawson <nyall.dawson@gmail.com>	2024-02-13

    Add some test masks for newer geos versions

Nyall Dawson <nyall.dawson@gmail.com>	2024-02-13

    Ignore some errors

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2024-02-13

    Add more tolerance to test to get it passing on newer GEOS versions

Nyall Dawson <nyall.dawson@gmail.com>	2024-02-13

    Fix test on proj >= 9.2

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2024-02-13

    Run Qt 6 tests on Fedora 39

Nyall Dawson <nyall.dawson@gmail.com>	2024-02-13

    Update test mask

Nyall Dawson <nyall.dawson@gmail.com>	2024-02-13

    Update test mask

Nyall Dawson <nyall.dawson@gmail.com>	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 <wonder.sk@gmail.com>	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 <even.rouault@spatialys.com>	2024-02-08

    PyQgsWFSProvider: fix it for Qt6 and remove it from Qt6 blocklist

Nyall Dawson <nyall.dawson@gmail.com>	2024-02-13

    Try mingw on fedora 39, not rawhide

Nyall Dawson <nyall.dawson@gmail.com>	2024-02-13

    Enable test

Nyall Dawson <nyall.dawson@gmail.com>	2024-02-11

    Fix build

Nyall Dawson <nyall.dawson@gmail.com>	2024-02-11

    Fix warning

Nyall Dawson <nyall.dawson@gmail.com>	2024-02-11

    Fix build

Nyall Dawson <nyall.dawson@gmail.com>	2024-02-11

    Don't use removed QDesktopWidget

Nyall Dawson <nyall.dawson@gmail.com>	2024-02-11

    [pyqt5toqt6] Warn on removed QDesktopWidget use

Nyall Dawson <nyall.dawson@gmail.com>	2024-02-11

    processing plugin (mostly) works on qt6 builds now

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2024-02-11

    Fix an unnecessary spell check exception

Nyall Dawson <nyall.dawson@gmail.com>	2024-02-13

    Add test variant

Nyall Dawson <nyall.dawson@gmail.com>	2024-02-12

    Add some more tolerance to test

Mathieu Pellerin <nirvn.asia@gmail.com>	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 <nyall.dawson@gmail.com>	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 <werner.macho@iqsoft.com>	2024-02-12

    update Name on user request

Nyall Dawson <nyall.dawson@gmail.com>	2024-02-12

    Update tests/src/python/test_qgsstringstatisticalsummary.py

Nyall Dawson <nyall.dawson@gmail.com>	2024-02-12

    Fix calculation of string stats when nulls are present on Qt 6 builds

Nyall Dawson <nyall.dawson@gmail.com>	2024-02-12

    [3dtiles] Skip completely transparent primitives

    Don't render these in 2d or 3d views

    Fixes #55579

Nyall Dawson <nyall.dawson@gmail.com>	2024-02-12

    Add test variants for GEOS >= 3.11

Nyall Dawson <nyall.dawson@gmail.com>	2024-02-12

    Fix some processing tests on newer library versions

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2024-02-12

    Test no longer crashes on qt6

Nyall Dawson <nyall.dawson@gmail.com>	2024-02-12

    Don't call QFontMetrics.width()

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2024-02-12

    Test opening a file which isn't a PDF

Nyall Dawson <nyall.dawson@gmail.com>	2024-02-12

    Fix qt5 build with PDF support

Nyall Dawson <nyall.dawson@gmail.com>	2024-02-08

    Disable webengine sandboxing on ci

Nyall Dawson <nyall.dawson@gmail.com>	2024-02-08

    Add test for rendering html with text

Nyall Dawson <nyall.dawson@gmail.com>	2024-02-08

    Fix page height during render

Nyall Dawson <nyall.dawson@gmail.com>	2024-02-08

    Add method to determine actual document size

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2024-02-08

    Add unit test for pdf rendering

Nyall Dawson <nyall.dawson@gmail.com>	2024-02-08

    Fix warning

Nyall Dawson <nyall.dawson@gmail.com>	2024-02-07

    Fix build

Nyall Dawson <nyall.dawson@gmail.com>	2024-02-07

    Cleanup API

Nyall Dawson <nyall.dawson@gmail.com>	2024-02-07

    Fix deprecated implicit capture

Nyall Dawson <nyall.dawson@gmail.com>	2023-12-20

    Test building on qt6 ci with PDF4Qt

Nyall Dawson <nyall.dawson@gmail.com>	2023-12-20

    Fix build without PDF4Qt

Nyall Dawson <nyall.dawson@gmail.com>	2023-12-20

    Lots of shortcuts to get a PDF -> QPainter renderer working

Nyall Dawson <nyall.dawson@gmail.com>	2023-12-20

    Shell for QgsPdfRenderer class

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2023-12-20

    Add fontconfig

Nyall Dawson <nyall.dawson@gmail.com>	2023-12-20

    Implement downstream patch to add Qt5 support

Nyall Dawson <nyall.dawson@gmail.com>	2023-12-20

    Build PDF4QT along with core

Nyall Dawson <nyall.dawson@gmail.com>	2023-12-20

    Fix library include for lcms2

Nyall Dawson <nyall.dawson@gmail.com>	2023-12-20

    Add basic find lcms2 module

Nyall Dawson <nyall.dawson@gmail.com>	2023-12-20

    Some cmake tweaks for PDF4QT

Nyall Dawson <nyall.dawson@gmail.com>	2024-02-11

    Fix pyqt5_to_pyqt6 double unnesting some enums

Nyall Dawson <nyall.dawson@gmail.com>	2024-02-12

    Don't map non-list of QVariantMaps to QMap<QString,QVariant>

    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 <nirvn.asia@gmail.com>	2024-02-10

    [themes] Fix missing checkbox partially checked state styling

Mathieu Pellerin <nirvn.asia@gmail.com>	2024-02-11

    [wms] Insure that mbtiles layers are invalidated when dataset is missing

Nyall Dawson <nyall.dawson@gmail.com>	2024-02-11

    Update tests

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2024-02-11

    [sipify] Avoid leading and trailing newlines in enum value docstrings

Nyall Dawson <nyall.dawson@gmail.com>	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 <matthias@opengis.ch>	2024-02-10

    Merge pull request #56286 from m-kuhn/remove_unused_cmake_var

    Remove unused cmake var

Martin Dobias <wonder.sk@gmail.com>	2024-02-10

    Fix build with PDAL < 2.5

    Submitted to upstream in https://github.com/hobuinc/untwine/pull/157

Martin Dobias <wonder.sk@gmail.com>	2024-02-10

    Upgrade to untwine 1.3.0

Matthias Kuhn <matthias@opengis.ch>	2024-02-10

    Backwards compatibility for mac deps

Matthias Kuhn <matthias@opengis.ch>	2024-02-10

    Find QtKeychain by its cmake target

Matthias Kuhn <matthias@opengis.ch>	2024-02-10

    Remove unused cmake var

Nyall Dawson <nyall.dawson@gmail.com>	2024-02-10

    Leave gdal vector test as disabled for now

    Needs adapting to different GDAL version results

Nyall Dawson <nyall.dawson@gmail.com>	2024-02-10

    Also install gdal on qt6 ci

Nyall Dawson <nyall.dawson@gmail.com>	2024-02-10

    Upgrade another enum to get filtering working in processing toolbox

Nyall Dawson <nyall.dawson@gmail.com>	2024-02-10

    Retry gdal processing tests on qt6

Nyall Dawson <nyall.dawson@gmail.com>	2024-02-10

    Install gdal-python-tools on qt6 ci

Nyall Dawson <nyall.dawson@gmail.com>	2024-02-10

    Enable a bunch of processing tests on qt6

Nyall Dawson <nyall.dawson@gmail.com>	2024-02-09

    use another enum

Nyall Dawson <nyall.dawson@gmail.com>	2024-02-09

    Use enums, not raw ints

Nyall Dawson <nyall.dawson@gmail.com>	2024-02-09

    Port processing enums to enum class

    A step towards a Qt6 compatible Processing framework

Andrea Giudiceandrea <andreaerdna@libero.it>	2024-02-09

    [processing] Don't show hidden parameters in algorithmHelp

Jean Felder <jean.felder@oslandia.com>	2024-02-09

    qgsline3dsymbol: Remove unused class QgsSimpleLine3DSymbolHandler

Nyall Dawson <nyall.dawson@gmail.com>	2024-02-08

    Test image variants

Nyall Dawson <nyall.dawson@gmail.com>	2024-02-08

    Add test variant

Nyall Dawson <nyall.dawson@gmail.com>	2024-02-08

    Add checks with M and ZM types

Nyall Dawson <nyall.dawson@gmail.com>	2024-02-08

    Add test variant

Nyall Dawson <nyall.dawson@gmail.com>	2024-02-07

    Add control image variations for random marker fill using GEOS backend

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2024-02-07

    Expose GEOS constrainedDelaunayTriangulation to QgsGeometry

    Allows calling this method when QGIS is built against supported
    GEOS versions (>= 3.11)

Nyall Dawson <nyall.dawson@gmail.com>	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 <jef@norbit.de>	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 <david@opengis.ch>	2024-02-09

    Merge pull request #56189 from signedav/fix-apply-on

    Fix double apply on update default values on volatile functions

David Signer <david@opengis.ch>	2024-02-09

    change subtype back to original value to avoid confusion.

Merge: ff283a3f954 bbb3c6c6e2d
Even Rouault <even.rouault@spatialys.com>	2024-02-09

    Merge pull request #54399 from atlight/patch-1

    Add count to QgsAlgorithmRasterStatistics

Harrissou Sant-anna <delazj@gmail.com>	2024-02-08

    Update control.in file with python3-pyqt5.qtserialport

Alessandro Pasotti <elpaso@itopen.it>	2024-02-08

    QgsField fix equality with editorWidgetSetup

    Fix #55873

Stefanos Natsis <uclaros@gmail.com>	2024-02-08

    Avoid doing invalid range requests if a node has no points

Alessandro Pasotti <elpaso@itopen.it>	2024-02-08

    Adjust test latency

Martin Dobias <wonder.sk@gmail.com>	2024-02-08

    fix build

Martin Dobias <wonder.sk@gmail.com>	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 <elpaso@itopen.it>	2024-01-26

    sipify qt6

Alessandro Pasotti <elpaso@itopen.it>	2024-01-26

    SERVER: fix getlegendgraphic with colorramp & JSON

    Fix #55651

Stefanos Natsis <uclaros@gmail.com>	2024-02-07

    spellok juggling

Stefanos Natsis <uclaros@gmail.com>	2024-02-07

    spellok juggling

Stefanos Natsis <uclaros@gmail.com>	2024-02-07

    spellok

Stefanos Natsis <uclaros@gmail.com>	2024-02-01

    doh'string

Stefanos Natsis <uclaros@gmail.com>	2024-02-01

    Rename enum value

Stefanos Natsis <uclaros@gmail.com>	2024-02-01

    Consider all pages sizes by default

Stefanos Natsis <uclaros@gmail.com>	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 <uclaros@gmail.com>	2024-01-24

    reduce minimum height for point cloud renderer widgets

Nyall Dawson <nyall.dawson@gmail.com>	2024-02-08

    Update python/plugins/grassprovider/grass.txt

Alister Hood <alister.hood@gmail.com>	2024-01-19

    Fix Python warning

    ResourceWarning: unclosed file

Alister Hood <alister.hood@gmail.com>	2023-08-08

    Fix flake errors from last commit

Alister Hood <alister.hood@gmail.com>	2023-08-08

    g.extension.list.txt - use QgsProcessingParameterEnum

Alister Hood <alister.hood@gmail.com>	2023-07-10

    fix flake error this time?

Alister Hood <alister.hood@gmail.com>	2023-07-10

    Give output variables specific names

Alister Hood <alister.hood@gmail.com>	2023-07-04

    fix flake error

Alister Hood <alister.hood@gmail.com>	2023-07-03

    fix lint error

Alister Hood <alister.hood@gmail.com>	2023-07-03

    Save output of g.version and g.extension.list algorithms to an output variable as well as html

Alister Hood <alister.hood@gmail.com>	2023-07-03

    refine new information in grass7.txt

Alister Hood <alister.hood@gmail.com>	2023-07-02

    Tweak new info in grass7.txt

Alister Hood <alister.hood@gmail.com>	2023-06-29

    Minor fix to g.extension.list

Alister Hood <alister.hood@gmail.com>	2023-06-29

    Tell the user that they can run without any of the options to get just the GRASS version

Alister Hood <alister.hood@gmail.com>	2023-06-29

    Add g.version algorithm

Stefanos Natsis <uclaros@gmail.com>	2024-02-07

    fix test

Stefanos Natsis <uclaros@gmail.com>	2024-02-02

    UserData is unsigned per the spec

Andrea Giudiceandrea <andreaerdna@libero.it>	2024-02-07

    [processing] Fix "Truncate table" (native:truncatetable) alg

    Allow also no-geometry layer as input layer.

Even Rouault <even.rouault@spatialys.com>	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 <jean.felder@oslandia.com>	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 <denis.rouzaud@gmail.com>	2024-02-07

    Update CMakeLists.txt

Denis Rouzaud <denis.rouzaud@gmail.com>	2024-02-07

    fix linking in delimited provider gui

Matthias Kuhn <matthias@opengis.ch>	2024-02-07

    [poly2tri] modernize with using a cmake target

Alessandro Pasotti <elpaso@itopen.it>	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 <even.rouault@spatialys.com>	2024-02-07

    Merge pull request #56241 from Djedouas/patch-1

    Update INSTALL.md with qtserialport dependency for Debian

Merge: d2978e71b2d d5fbb6f8d33
Even Rouault <even.rouault@spatialys.com>	2024-02-07

    Merge pull request #56226 from nyalldawson/null_value

    Don't use QVariant(QVariant.Type) for NULL values in Python

Jacky Volpes <jacky.volpes@oslandia.com>	2024-02-07

    Update INSTALL.md

    Add python3-pyqt5.qtserialport dependency for Debian following PR 55848

Denis Rouzaud <denis.rouzaud@gmail.com>	2024-02-07

    avoid crash for nullptr in QgsIconUtils::iconForLayer (#56207)

Nyall Dawson <nyall.dawson@gmail.com>	2024-02-07

    Make test more tolerant to geos differences

Nyall Dawson <nyall.dawson@gmail.com>	2024-02-07

    Correctly tag Qgis.WkbType as IntEnum

Nyall Dawson <nyall.dawson@gmail.com>	2024-02-07

    Add acceptable result from older GEOS

Nyall Dawson <nyall.dawson@gmail.com>	2024-02-07

    Run test on qt6

Nyall Dawson <nyall.dawson@gmail.com>	2024-02-07

    Make test more robust, pass on newer GEOS versions

Nyall Dawson <nyall.dawson@gmail.com>	2024-02-07

    Enable some more tests

Nyall Dawson <nyall.dawson@gmail.com>	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 <even.rouault@spatialys.com>	2024-02-07

    README.md: remove obsolete badge to azure pipeline

Merge: 19efe1439bf f9835d5f4d6
Even Rouault <even.rouault@spatialys.com>	2024-02-07

    Merge pull request #56212 from rouault/QgsCsException

    Catch potential QgsCsException at various places; improve qgscoordinatetransform.h doc

Nyall Dawson <nyall.dawson@gmail.com>	2024-02-07

    Fix sipify check

Nyall Dawson <nyall.dawson@gmail.com>	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 <even.rouault@spatialys.com>	2024-02-06

    WMS provider: catch potential QgsCsException

Even Rouault <even.rouault@spatialys.com>	2024-02-06

    WFS provider: catch potential QgsCsException

Even Rouault <even.rouault@spatialys.com>	2024-02-06

    QgsRenderContext::convertMetersToMapUnits(): catch potential QgsCsException

Even Rouault <even.rouault@spatialys.com>	2024-02-06

    QgsDxfExport::writeEntitiesSymbolLevels(): catch potential QgsCsException

Even Rouault <even.rouault@spatialys.com>	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 <jean-marie.kerloch@oslandia.com>	2024-01-26

    feat(QgsLocatorWidget): define anchors for result container

David Signer <david@opengis.ch>	2024-01-26

    controll visiblity of layout item in list by space key

Loïc Bartoletti <loic.bartoletti@oslandia.com>	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 <loic.bartoletti@oslandia.com>	2024-02-05

    DWG: Fix expression for thick symbol applied when width field is NULL. Fix #55512

Nyall Dawson <nyall.dawson@gmail.com>	2024-02-07

    Expand comment

Nyall Dawson <nyall.dawson@gmail.com>	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 <uclaros@gmail.com>	2024-02-06

    Connect to finished signal instead of rejected, as finished is fired last

Stefanos Natsis <uclaros@gmail.com>	2024-02-06

    Enable geometry restore for measure bearing/angle dialogs

Merge: 2e4139b46d6 1df9bf4fa6b
Even Rouault <even.rouault@spatialys.com>	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 <even.rouault@spatialys.com>	2024-02-06

    Merge pull request #55320 from benoitdm-oslandia/gh/feature/provider-3d

    Add 3D extent to providers (2nd stage)

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2024-02-06

    QgsProviderConnectionPostgres: add test for #55223

Loïc Bartoletti <loic.bartoletti@oslandia.com>	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 <even.rouault@spatialys.com>	2024-02-06

    [OGR provider] searchLayerMetadata: avoid crash on coordinate transformation exceptions (fixes #56203)

Mathieu Pellerin <nirvn.asia@gmail.com>	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 <elpaso@itopen.it>	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 <elpaso@itopen.it>	2024-02-06

    Merge pull request #56131 from elpaso/bugfix-gh53956-GetLayerVisibility-deadlock

    Do not deadlock when calling when calling GetLayerVisibility

Stefanos Natsis <uclaros@gmail.com>	2024-02-06

    Don't open layer properties when toggling visibility (#56190)

Nyall Dawson <nyall.dawson@gmail.com>	2024-02-07

    Enable some tests on qt6

Nyall Dawson <nyall.dawson@gmail.com>	2024-02-07

    Update test

Nyall Dawson <nyall.dawson@gmail.com>	2024-02-06

    Another attempt to fix doxygen warning

Nyall Dawson <nyall.dawson@gmail.com>	2024-02-06

    Fix doxygen warning

Nyall Dawson <nyall.dawson@gmail.com>	2024-02-06

    More item data role enum to enum class conversions

Nyall Dawson <nyall.dawson@gmail.com>	2024-02-06

    Fix handling of Qt::Orientation from model data on qt6 builds

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2024-02-05

    Make some custom model roles enum class for Qt6 compatibility

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2024-02-06

    DOX: better wording for createGeometryEngine

    Co-authored-by: Nyall Dawson <nyall.dawson@gmail.com>

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2024-02-05

    QgsGeos: Add precision when createGeometryEngine

bdm-oslandia <benoit.de.mezzo@oslandia.com>	2024-01-31

    fix extent 2D/3D for sqlite: handles case with or without spatialite.

bdm-oslandia <benoit.de.mezzo@oslandia.com>	2024-01-31

    fix QgsOgrProvider::extentXX by returning null extent when error occur

bdm-oslandia <benoit.de.mezzo@oslandia.com>	2024-01-30

    fix ogr provider tests to match 2d/3d extent changes

bdm-oslandia <benoit.de.mezzo@oslandia.com>	2024-01-30

    fix maplayer to handle double extents (2D/3D) as for `QgsOgrProvider`

Nyall Dawson <nyall.dawson@gmail.com>	2024-02-06

    Update .ci/test_blocklist_qt6.txt

Nyall Dawson <nyall.dawson@gmail.com>	2024-02-06

    More test masks

Nyall Dawson <nyall.dawson@gmail.com>	2024-02-06

    Update test masks

Nyall Dawson <nyall.dawson@gmail.com>	2024-02-06

    Use standard bold font in test

Nyall Dawson <nyall.dawson@gmail.com>	2024-02-06

    More tolerance

Nyall Dawson <nyall.dawson@gmail.com>	2024-02-06

    Test mask updates

Nyall Dawson <nyall.dawson@gmail.com>	2024-02-05

    Test masks, variants for qt6

Nyall Dawson <nyall.dawson@gmail.com>	2024-02-05

    Fix server tests

Nyall Dawson <nyall.dawson@gmail.com>	2024-02-05

    Lint

Nyall Dawson <nyall.dawson@gmail.com>	2024-02-05

    Avoid false positive test suite failure when no test in suite

Nyall Dawson <nyall.dawson@gmail.com>	2024-02-05

    Use standard test font for more server tests, make tests more robust

Nyall Dawson <nyall.dawson@gmail.com>	2024-02-04

    Additional tolerance

Nyall Dawson <nyall.dawson@gmail.com>	2024-02-04

    Test mask updates

Nyall Dawson <nyall.dawson@gmail.com>	2024-02-04

    Indent

Nyall Dawson <nyall.dawson@gmail.com>	2024-02-03

    Run server tests on qt6

Nyall Dawson <nyall.dawson@gmail.com>	2024-02-03

    Use standard render test reporting mechanism in server tests

Nyall Dawson <nyall.dawson@gmail.com>	2024-02-03

    Test mask updates

Nyall Dawson <nyall.dawson@gmail.com>	2024-02-03

    Remove unused ENCODED_OUTPUT option

Nyall Dawson <nyall.dawson@gmail.com>	2024-02-03

    Remove unused argument

Alessandro Pasotti <elpaso@itopen.it>	2024-02-06

    Fix test

Nyall Dawson <nyall.dawson@gmail.com>	2024-02-06

    Location of generated signature files is different on GRASS 8

Nyall Dawson <nyall.dawson@gmail.com>	2024-02-06

    Ensure config file is written to correct location for grass > 7

Nyall Dawson <nyall.dawson@gmail.com>	2024-02-06

    Add some more grass raster hashes for more recent GRASS versions

Nyall Dawson <nyall.dawson@gmail.com>	2024-02-06

    Rename more references to grass7 to version-less "grass"

Nyall Dawson <nyall.dawson@gmail.com>	2024-02-06

    Rename grass provider files and classes to remove hardcoded version
    number

Nyall Dawson <nyall.dawson@gmail.com>	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 <nirvn.asia@gmail.com>	2024-02-06

    Use a 'more details' button to show skipped layers

Mathieu Pellerin <nirvn.asia@gmail.com>	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 <nyall.dawson@gmail.com>	2024-02-06

    Update src/3d/materials/qgsmetalroughmaterial.cpp

Martin Dobias <wonder.sk@gmail.com>	2024-02-05

    fixes

Martin Dobias <wonder.sk@gmail.com>	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 <wonder.sk@gmail.com>	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 <nyall.dawson@gmail.com>	2024-02-05

    Update pal server masks for qt6

Nyall Dawson <nyall.dawson@gmail.com>	2024-02-05

    Remove unused file

Nyall Dawson <nyall.dawson@gmail.com>	2024-02-05

    Run test on ci:

Nyall Dawson <nyall.dawson@gmail.com>	2024-02-05

    Resurrect PyQgsPalLabelingServer test

    This test has been blocklisted since QGIS 3.0 :)

Nyall Dawson <nyall.dawson@gmail.com>	2024-02-05

    Update test masks

Mathieu Pellerin <nirvn.asia@gmail.com>	2024-02-01

    [dxf] Insure that the DXF export dialog's output attributes are saved/restored properly

Nyall Dawson <nyall.dawson@gmail.com>	2024-02-05

    Resync internal poly2tri library

Merge: 8acc937a002 7ba405d3811
Even Rouault <even.rouault@spatialys.com>	2024-02-06

    Merge pull request #56173 from rouault/postgres_missing_escaping

    [PostgreSQL provider] Add missing namespace escaping in SQL requests

Stefanos Natsis <uclaros@gmail.com>	2024-02-05

    Also disable ctrl-dropping in QgsLayerTreeView

David Signer <david@opengis.ch>	2024-02-02

    remove static function to return volatile function, since it's not needed anymore

Alessandro Pasotti <elpaso@itopen.it>	2024-02-05

    Fix deadlock and crash when building locator cache

    Fix #53956

Stefanos Natsis <uclaros@gmail.com>	2024-02-02

    fix rendering when no preview painter is allowed

Stefanos Natsis <uclaros@gmail.com>	2024-02-01

    Show partial renders using points while calculating triangles

Even Rouault <even.rouault@spatialys.com>	2024-02-04

    [PostgreSQL provider] Add missing namespace escaping in SQL requests

bdm-oslandia <benoit.de.mezzo@oslandia.com>	2024-01-30

    fix `QgsOgrProvider::extent()` by reusing `computeExtent3DSlowly` and handling error from `GetExtent`

bdm-oslandia <benoit.de.mezzo@oslandia.com>	2024-01-30

    fix `QgsOgrProvider` comments

bdm-oslandia <benoit.de.mezzo@oslandia.com>	2024-01-30

    fix `QgsOgrLayer::GetExtent3D` by using the real drivername in `QgsOgrProviderUtils::quotedIdentifier` calls

bdm-oslandia <benoit.de.mezzo@oslandia.com>	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 <benoit.de.mezzo@oslandia.com>	2024-01-10

    Revert(QgsPostgresRasterProvider): clang fix for qlonglong

bdm-oslandia <benoit.de.mezzo@oslandia.com>	2024-01-10

    fix(QgsPostgresProvider): remove qt version check

    As we are now, at least, using the Qt 5.15

bdm-oslandia <benoit.de.mezzo@oslandia.com>	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 <benoit.de.mezzo@oslandia.com>	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 <benoit.de.mezzo@oslandia.com>	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 <benoit.de.mezzo@oslandia.com>	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 <benoit.de.mezzo@oslandia.com>	2023-12-06

    fix(TestQgsVectorDataProvider): handle 3D extent capacity of underlying provider

bdm-oslandia <benoit.de.mezzo@oslandia.com>	2023-12-06

    fix(QgsOgrProvider): add extent test for sqlite

bdm-oslandia <benoit.de.mezzo@oslandia.com>	2023-12-06

    fix(QgsOgrProvider): add extent test for gpkg

bdm-oslandia <benoit.de.mezzo@oslandia.com>	2023-12-06

    fix(test_provider_ogr): split extent test to extentCsv and extentShp

bdm-oslandia <benoit.de.mezzo@oslandia.com>	2023-12-06

    QgsOgrProvider: use geom type (if any) to compute elevationProperties()->setContainsElevationData

bdm-oslandia <benoit.de.mezzo@oslandia.com>	2023-12-06

    QgsOgrProvider: protect 3D extent computation from unsupported sql

bdm-oslandia <benoit.de.mezzo@oslandia.com>	2023-12-06

    QgsOgrProvider: exclude 2D features from 3D extent

bdm-oslandia <benoit.de.mezzo@oslandia.com>	2023-12-06

    feat(QgsPointCloudLayer): PARTIAL handle 3D extent/boundingbox

bdm-oslandia <benoit.de.mezzo@oslandia.com>	2023-12-06

    fix(QgsDelimitedTextProvider): improve 3D data handling

    * Read from data if geometry has elevation and improve extent3D response.
    * fix tests

bdm-oslandia <benoit.de.mezzo@oslandia.com>	2023-12-06

    feat(QgsSpatiaLiteProvider): handle 3D extent/boundingbox

    * Read from data if geometry has elevation and improve extent3D response.
    * fix tests

bdm-oslandia <benoit.de.mezzo@oslandia.com>	2023-12-06

    feat(QgsOgrProvider): handle 3D extent/boundingbox

    rework extent3D to handle 2D/3D, W/WO mSubsetString, W/WO OLCFastGetExtent

bdm-oslandia <benoit.de.mezzo@oslandia.com>	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 <uclaros@gmail.com>	2024-02-02

    Don't cache failed blocks
    Address review

Stefanos Natsis <uclaros@gmail.com>	2024-02-01

    Use invokeMethod instead of singleshot timer

Stefanos Natsis <uclaros@gmail.com>	2024-01-30

    Also use cache for remote point clouds

Stefanos Natsis <uclaros@gmail.com>	2024-01-30

    Add a static QCache to QgsPointCloudIndex for storing decoded data blocks

Stefanos Natsis <uclaros@gmail.com>	2024-01-30

    store mUri in base QgsPointCloudIndex class

Merge: c3fa3af1754 46a5ddd2516
Alessandro Pasotti <elpaso@itopen.it>	2024-02-05

    Merge pull request #56090 from elpaso/bugfix-gh56069-postgis-reduce-tables-query

    PG: faster information retrieval for table info

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2024-02-05

    [processing] Show descriptive errors when tesselation fails

    Instead of silently just pretending that everything's ok

    Refs #54652

Nyall Dawson <nyall.dawson@gmail.com>	2024-02-05

    Refactor QgsInternalGeometryEngine random point in polygon

    So that errors from tesselation process can be retrieved by callers

Nyall Dawson <nyall.dawson@gmail.com>	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 <bowsher228@gmail.com>	2024-02-04

    If dir does not exist for icon path. attempt to make path

Merge: 212d5f7933e 3dd57385de4
Matthias Kuhn <matthias@opengis.ch>	2024-02-04

    Merge pull request #56166 from NathanW2/tile_scale_ui_tweak

    Add current zoom label to tile scale widget

Mathieu Pellerin <nirvn.asia@gmail.com>	2024-01-31

    Modify \since tag

Mathieu Pellerin <nirvn.asia@gmail.com>	2024-01-25

    Insure that attribute addition / removal does not wipe edited field configurations

Mathieu Pellerin <nirvn.asia@gmail.com>	2024-01-23

    [gui] Insure that added/removed fields are taken into account by the attribute form panel (fixes #26350)

Mathieu Pellerin <nirvn.asia@gmail.com>	2024-02-03

    Add test coverage for the export layers to DXF algorithm

Mathieu Pellerin <nirvn.asia@gmail.com>	2024-02-02

    [processing] Relocate extent parameter to sit next to CRS, add default encoding value (QOL)

Mathieu Pellerin <nirvn.asia@gmail.com>	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 <nirvn.asia@gmail.com>	2024-02-02

    [processing] Add missing map theme parameter to export layers to DXF algorithm

Mathieu Pellerin <nirvn.asia@gmail.com>	2024-02-02

    [processing] Add missing extent parameter to the export layers to DXF algorithm

Nathan Woodrow <madmanwoo@gmail.com>	2024-02-04

    Update src/providers/wms/qgstilescalewidget.cpp

    Co-authored-by: Nyall Dawson <nyall.dawson@gmail.com>

Nyall Dawson <nyall.dawson@gmail.com>	2024-02-04

    Leave placement test disabled on qt6 for now

    The render changes need further investigation

Nyall Dawson <nyall.dawson@gmail.com>	2024-02-03

    Test mask updates

Nyall Dawson <nyall.dawson@gmail.com>	2024-02-02

    Enable pal tests on qt6

Nyall Dawson <nyall.dawson@gmail.com>	2024-02-02

    Use standard test base methods for pal tests

    Ensures that we get these tests included in the reports

Nyall Dawson <nyall.dawson@gmail.com>	2024-02-02

    pal test image updates for qt6

Nyall Dawson <nyall.dawson@gmail.com>	2024-02-02

    Call correct super methods

Nyall Dawson <nyall.dawson@gmail.com>	2024-02-02

    Remove PALREPORT option

    We should be using the standard generic test reporting mechanism instead

Nyall Dawson <nyall.dawson@gmail.com>	2024-02-02

    Remove some unused code

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2024-02-02

    Remove unused argument

Nyall Dawson <nyall.dawson@gmail.com>	2024-02-02

    Fix compatibility

Nyall Dawson <nyall.dawson@gmail.com>	2024-02-02

    Don't use raw enum int in test

Nyall Dawson <nyall.dawson@gmail.com>	2024-02-02

    Add missing compatibility code

Nyall Dawson <nyall.dawson@gmail.com>	2024-02-02

    Fix build

Nyall Dawson <nyall.dawson@gmail.com>	2024-02-02

    Fix build

Nyall Dawson <nyall.dawson@gmail.com>	2024-02-02

    Fix build

Nyall Dawson <nyall.dawson@gmail.com>	2024-02-02

    Enable more tests

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2024-02-01

    Try running test on ci

Nyall Dawson <nyall.dawson@gmail.com>	2024-02-03

    Indent

Nyall Dawson <nyall.dawson@gmail.com>	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 <madmanwoo@gmail.com>	2024-02-03

    Add current zoom label to tile scale widget

Mathieu Pellerin <nirvn.asia@gmail.com>	2024-02-03

    Add test covering for DXF export map theme styling override

Mathieu Pellerin <nirvn.asia@gmail.com>	2024-02-02

    [dxf] Fix map theme style override when exporting to DXF

Jean Felder <jean.felder@oslandia.com>	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 <jean.felder@oslandia.com>	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] <support@github.com>

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] <support@github.com>

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] <support@github.com>

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] <support@github.com>

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] <support@github.com>

David Signer <david@opengis.ch>	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 <manisandro@gmail.com>	2024-02-01

    Drop pygments from mingwdeps

Nyall Dawson <nyall.dawson@gmail.com>	2024-02-01

    Enable test

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2024-02-01

    Documentation

Nyall Dawson <nyall.dawson@gmail.com>	2024-02-01

    Enable tests

Nyall Dawson <nyall.dawson@gmail.com>	2024-02-01

    Cleanup int arguments which should be Qgis::RasterBandStatistic values

    And ensure python compatibility remains intact

Nyall Dawson <nyall.dawson@gmail.com>	2024-02-01

    Move enums to Qgis namespace for consistency

Nyall Dawson <nyall.dawson@gmail.com>	2024-01-31

    Promote some more enums to enum class to fix PyQt6 support

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2024-02-01

    Fix malformed test name

Nyall Dawson <nyall.dawson@gmail.com>	2024-02-01

    Apply suggestions from code review

Alister Hood <alister.hood@gmail.com>	2024-01-20

    Don't report that html output has been generated if it hasn't

Nyall Dawson <nyall.dawson@gmail.com>	2024-02-01

    Run more tests

Nyall Dawson <nyall.dawson@gmail.com>	2024-01-31

    pyqt5toqt6: replace from PyQt.Qt imports with PyQt.QtCore import Qt

Harrissou Sant-anna <delazj@gmail.com>	2024-01-17

    Add convenient buttons for selecting layers in layout map clipping dialog

    Fixes #55829

Jean Felder <jean.felder@oslandia.com>	2024-01-22

    qgswfsgetcapabilities: Restore previous empty bounding box behavior

    According to the WFS 1.1.0 specs "The <WGS84BoundingBox> 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:
    ```
    <ows:WGS84BoundingBox dimensions="2">
    <ows:LowerCorner>0 0</ows:LowerCorner>
    <ows:UpperCorner>0 0</ows:UpperCorner>
    ```

    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:
    ```
    <ows:WGS84BoundingBox dimensions="2">
    <ows:LowerCorner>inf inf</ows:LowerCorner>
    <ows:UpperCorner>-inf -inf</ows:UpperCorner>
    ```

    This changes restores the QGIS 3.32 behavior.

Stefanos Natsis <uclaros@gmail.com>	2024-01-24

    Use a QgsScrollArea when adding or inserting pages

Mathieu Pellerin <nirvn.asia@gmail.com>	2024-01-31

    [dxf export] Fix typo restoring last used map theme in the DXF export dialog

Mathieu Pellerin <nirvn.asia@gmail.com>	2024-01-31

    [dxf export] Fix map theme visibility not properly reflected by the model

Merge: c25896997be bc5eca509a5
Even Rouault <even.rouault@spatialys.com>	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 <even.rouault@spatialys.com>	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 <even.rouault@spatialys.com>	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 <even.rouault@spatialys.com>	2024-01-25

    INSTALL.md: add instructions for QT6 builds on Fedora Rawhide [ci skip]

Even Rouault <even.rouault@spatialys.com>	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 <elpaso@itopen.it>	2024-01-31

    Fix build

Nyall Dawson <nyall.dawson@gmail.com>	2024-01-31

    Update tests/src/python/test_provider_virtual.py

Nyall Dawson <nyall.dawson@gmail.com>	2024-01-31

    Cleanup test, don't compare enums against raw ints

Alessandro Pasotti <elpaso@itopen.it>	2024-01-31

    Refactor functions not exposed to API

Alessandro Pasotti <elpaso@itopen.it>	2024-01-31

    Remove debug

Nyall Dawson <nyall.dawson@gmail.com>	2024-01-31

    Enable a test

Nyall Dawson <nyall.dawson@gmail.com>	2024-01-31

    pyqt5toqt6: Catch QDateTime(QDate) constructor and replace with
    QDateTime(QDate, QTime)

Mathieu Pellerin <nirvn.asia@gmail.com>	2024-01-30

    [layouts] Fix layout item refresh state icon drawing on high DPI screens

Mathieu Pellerin <nirvn.asia@gmail.com>	2024-01-30

    [layouts] Fix rendering of map preview on high DPI screens

Nyall Dawson <nyall.dawson@gmail.com>	2024-01-31

    Fix indentation

Nyall Dawson <nyall.dawson@gmail.com>	2024-01-31

    Fix doxygen

Nyall Dawson <nyall.dawson@gmail.com>	2024-01-31

    Run more tests

Nyall Dawson <nyall.dawson@gmail.com>	2024-01-31

    Sipify

Nyall Dawson <nyall.dawson@gmail.com>	2024-01-31

    Fix sipify test

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2024-01-31

    Use correct enum type for enum with negative values

Juho Ervasti <juho.ervasti@gispo.fi>	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 <nyall.dawson@gmail.com>

Juho Ervasti <juho.ervasti@gispo.fi>	2024-01-23

    Remove reference to QgsProject::instance()

Juho Ervasti <juho.ervasti@gispo.fi>	2024-01-19

    Set project dirty when setting symbol legend node data

Juho Ervasti <juho.ervasti@gispo.fi>	2024-01-19

    Set project dirty when editing symbol with double click

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2024-01-30

    Enable more tests

Nyall Dawson <nyall.dawson@gmail.com>	2024-01-30

    Add missing files

Nyall Dawson <nyall.dawson@gmail.com>	2024-01-30

    Fix build

Nyall Dawson <nyall.dawson@gmail.com>	2024-01-30

    Promote another enum to enum class

Nyall Dawson <nyall.dawson@gmail.com>	2024-01-30

    Fix doxygen warning

Nyall Dawson <nyall.dawson@gmail.com>	2024-01-30

    Use templates to avoid ugly static_cast

Nyall Dawson <nyall.dawson@gmail.com>	2024-01-30

    Use enum classes for QgsProperty property keys

    Should fix usage on Qt 6 builds

Nyall Dawson <nyall.dawson@gmail.com>	2024-01-29

    test masks

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2024-01-30

    Replace use of QRegExp in db manager

Nyall Dawson <nyall.dawson@gmail.com>	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 <elpaso@itopen.it>	2024-01-30

    Introduce QgsProcessingProvider::Flag::FlagCompatibleWithVirtualRaster

Alessandro Pasotti <elpaso@itopen.it>	2024-01-29

    Exclude virtualraster from processing raster input

    Also add a tooltip.

    Fixes #55890

Even Rouault <even.rouault@spatialys.com>	2024-01-29

    [OAPIF] Improve a bit performance of /items response parsing

    Helps improving #56059

Mathieu Pellerin <nirvn.asia@gmail.com>	2024-01-30

    Update src/app/qgsdxfexportdialog.cpp

Mathieu Pellerin <nirvn.asia@gmail.com>	2024-01-30

    [ui] Improve visibility of the output layer attribute in the DXF export dialog

Nyall Dawson <nyall.dawson@gmail.com>	2024-01-30

    Install some extra utils required by tests

Merge: 34451728962 0c338f1c09c
Alexander Bruy <alexander.bruy@gmail.com>	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 <nyall.dawson@gmail.com>	2024-01-30

    Enable more tests

Nyall Dawson <nyall.dawson@gmail.com>	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 <elpaso@itopen.it>	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 <nirvn.asia@gmail.com>	2024-01-29

    [ui] Fix overview panel rendering on high dpi screens

Mathieu Pellerin <nirvn.asia@gmail.com>	2024-01-29

    Update test masks, fix clang-tidy warnings

Mathieu Pellerin <nirvn.asia@gmail.com>	2024-01-29

    [raster] Fix glitchy/pixelated rendering of rasters on high DPI screens

Alexander Bruy <alexander.bruy@gmail.com>	2024-01-30

    address review

Alexander Bruy <alexander.bruy@gmail.com>	2024-01-28

    pass color ramp name to the color ramp transformer to generate correct
    expression (fix #48889)

Merge: 1ffce91f0ce daf02aa7ce3
Alexander Bruy <alexander.bruy@gmail.com>	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 <nirvn.asia@gmail.com>	2024-01-29

    [ui] Fix welcome screen's high dpi rendering of project previews and news images

Nyall Dawson <nyall.dawson@gmail.com>	2024-01-30

    Sipify

Nyall Dawson <nyall.dawson@gmail.com>	2024-01-30

    Handle flags compatibility with older code when porting enums to enum
    class on PyQt5 builds

Nyall Dawson <nyall.dawson@gmail.com>	2024-01-30

    Don't write _force_int multiple times

Nyall Dawson <nyall.dawson@gmail.com>	2024-01-30

    Don't use raw ints as enum values

Nyall Dawson <nyall.dawson@gmail.com>	2024-01-30

    Add missing monkey patching

Nyall Dawson <nyall.dawson@gmail.com>	2024-01-29

    Move a processing enum to enum class in Qgis

Nyall Dawson <nyall.dawson@gmail.com>	2024-01-29

    Promote some processing enums to enum class, cleanups

Nyall Dawson <nyall.dawson@gmail.com>	2024-01-29

    Promote QgsFeatureRequest enums to enum class, move to Qgis

Nyall Dawson <nyall.dawson@gmail.com>	2024-01-30

    Enable more tests

Nyall Dawson <nyall.dawson@gmail.com>	2024-01-30

    Fix flags bool operator on qt6

Even Rouault <even.rouault@spatialys.com>	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 <uclaros@gmail.com>	2024-01-24

    Get band list from the old renderer

Nyall Dawson <nyall.dawson@gmail.com>	2024-01-25

    Fix data defined size in layout labels is not respected

    Fixes #55958

مهدي شينون (Mehdi Chinoune) <mehdi.chinoune@hotmail.com>	2024-01-29

    Enable explicitly draco support on MSYS2/MinGW-w64

مهدي شينون (Mehdi Chinoune) <mehdi.chinoune@hotmail.com>	2024-01-29

    Enable draco support on MSYS2/MinGW-w64

Nyall Dawson <nyall.dawson@gmail.com>	2024-01-30

    Update src/app/qgsmapsavedialog.cpp

Sandro Santilli <strk@kbt.io>	2024-01-29

    Debug-print non-honoured shared connection requests

Alexander Bruy <alexander.bruy@gmail.com>	2024-01-29

    add tests

Alexander Bruy <alexander.bruy@gmail.com>	2024-01-22

    adjust algoriothm help

Alexander Bruy <alexander.bruy@gmail.com>	2024-01-18

    make filter vertices algorithm accept point layers as input (fix #33502)

Mathieu Pellerin <nirvn.asia@gmail.com>	2024-01-29

    [ui] Fix bad, pixelated QGIS logo in user profile selector dialog on high DPI screens

Alexander Bruy <alexander.bruy@gmail.com>	2024-01-29

    reword warning

Mathieu Pellerin <nirvn.asia@gmail.com>	2024-01-26

    [processing][ui] When adding multiple layers via 'add directory', skip sidecar DBF files of shapefile datasets

Nyall Dawson <nyall.dawson@gmail.com>	2024-01-29

    Correctly add int types to flag style enum classes

Nyall Dawson <nyall.dawson@gmail.com>	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 <alexander.bruy@gmail.com>	2024-01-25

    show warning if width or height of exported image is larger than
    QPainter limit (refs #41045)

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2024-01-28

    Enable more tests

Nyall Dawson <nyall.dawson@gmail.com>	2024-01-28

    Test mask

Nyall Dawson <nyall.dawson@gmail.com>	2024-01-28

    Sipify

Nyall Dawson <nyall.dawson@gmail.com>	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 <gcarrillo@linuxmail.org>	2023-11-23

    [Expressions] Add missing tag (crs ellipsoid) to layer_property function

Nyall Dawson <nyall.dawson@gmail.com>	2024-01-28

    Simplify code, make PyQt6 compatible

Nyall Dawson <nyall.dawson@gmail.com>	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 <nirvn.asia@gmail.com>	2024-01-26

    [themes] Revert commit 7ff0fd6 to fix CSS errors spamming console

Nyall Dawson <nyall.dawson@gmail.com>	2024-01-27

    Update python/PyQt/PyQt/QtWidgets.py.in

    Co-authored-by: Even Rouault <even.rouault@spatialys.com>

Nyall Dawson <nyall.dawson@gmail.com>	2024-01-26

    Enable a test

Nyall Dawson <nyall.dawson@gmail.com>	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 <matthias@opengis.ch>	2024-01-27

    Merge pull request #56033 from nyalldawson/fix_olderqt6

    QMetaType::Float16 was introduced in Qt 6.5

Stefanos Natsis <uclaros@gmail.com>	2024-01-09

    regroup 3d window toolbar items

Stefanos Natsis <uclaros@gmail.com>	2024-01-09

    add shortcut for set 3d scene extents tool

Stefanos Natsis <uclaros@gmail.com>	2024-01-09

    use QActions for 3d toolbar

Nyall Dawson <nyall.dawson@gmail.com>	2024-01-27

    QMetaType::Float16 was introduced in Qt 6.5

Mathieu Pellerin <nirvn.asia@gmail.com>	2024-01-26

    [ui] Fix dxf export dialog's force 2D checkbox not remembered

jmkerloch <jean-marie.kerloch@oslandia.com>	2024-01-24

    feat(QgsLocatorWidget): add setPlaceholderText for lineedit

Merge: 96ff95c328f d8e21a89061
Alexander Bruy <alexander.bruy@gmail.com>	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 <nyall.dawson@gmail.com>	2024-01-26

    Enable many more tests

Nyall Dawson <nyall.dawson@gmail.com>	2024-01-26

    Update enum in newly introduced test

Nyall Dawson <nyall.dawson@gmail.com>	2024-01-26

    Add warning when required import not automatically addable

Nyall Dawson <nyall.dawson@gmail.com>	2024-01-25

    Restore some tests

Nyall Dawson <nyall.dawson@gmail.com>	2024-01-25

    Update tests

Nyall Dawson <nyall.dawson@gmail.com>	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 <strk@kbt.io>	2023-09-28

    Drop references to unused psycopg from db_manager

Mathieu Pellerin <nirvn.asia@gmail.com>	2024-01-23

    Insure that children from multiple compositon relationships are duplicated when duplicating parent feature (fixes #55892)

Nyall Dawson <nyall.dawson@gmail.com>	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 <nirvn.asia@gmail.com>	2024-01-24

    [gui] Insure that selection changed signal of an active layer not drawn on the map canvas triggers UI changes

Nyall Dawson <nyall.dawson@gmail.com>	2024-01-25

    Update src/gui/qgspropertyassistantwidget.cpp

Nyall Dawson <nyall.dawson@gmail.com>	2024-01-25

    Update src/gui/qgspropertyassistantwidget.cpp

Alexander Bruy <alexander.bruy@gmail.com>	2024-01-22

    use correct capitalization in the data-defined assistant widget title
    (fix #26925)

Alexander Bruy <alexander.bruy@gmail.com>	2024-01-22

    update preview when transform curve state toggled (fix #24961)

Alexander Bruy <alexander.bruy@gmail.com>	2024-01-23

    use correct units in the identify map tool when "map units" are used for
    distance and area measurements (fix #26995)

flouk19 <flouk19@users.noreply.github.com>	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 <david@opengis.ch>	2024-01-25

    Merge pull request #55633 from signedav/defaultsfix

    Fix apply default values on update behavior

Nyall Dawson <nyall.dawson@gmail.com>	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 <julien.cabieces@oslandia.com>	2024-01-25

    Merge pull request #55954 from nyalldawson/variant_type

    Handle QVariant::Type in PyQt6 builds

David Signer <david@opengis.ch>	2024-01-25

    Add version information

Nyall Dawson <nyall.dawson@gmail.com>	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 <nirvn.asia@gmail.com>	2024-01-23

    [gui] Fix cursor jump when editing row/column width of a cell in the table designer
    (fixes #50257)

Mathieu Pellerin <nirvn.asia@gmail.com>	2024-01-24

    Fix documentation of QgsDateEdit and QgsTimeEdit classes (fixes #55758)

Nyall Dawson <nyall.dawson@gmail.com>	2024-01-25

    Update tests/src/python/test_qgssimplelinesymbollayer.py

Alexander Bruy <alexander.bruy@gmail.com>	2023-10-09

    fix issues with align dash pattern (fix #45432)

Even Rouault <even.rouault@spatialys.com>	2024-01-25

    QgsLayerTreeLayer and QgsMapLayer XML serialization/deserialization: use QgsProviderRegistry relativeToAbsoluteUri/absoluteToRelativeUri()

    Fixes #55975

Nyall Dawson <nyall.dawson@gmail.com>	2024-01-24

    Remove server side filtering

Nyall Dawson <nyall.dawson@gmail.com>	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 <nirvn.asia@gmail.com>	2024-01-24

    [bookmarks] Fix browser panel's bookmark item drag and drop actions
    (fixes #55819)

Mathieu Pellerin <nirvn.asia@gmail.com>	2024-01-24

    [browser] While we deprecated QgsDataItem::mimeUri, it should still work

Mathieu Pellerin <nirvn.asia@gmail.com>	2024-01-24

    [attributeform] Fix value relation editor widget fail to bind to a UI form combo box

Alexander Bruy <alexander.bruy@gmail.com>	2024-01-19

    do not duplicate band description in the band name (fix #55156)

Even Rouault <even.rouault@spatialys.com>	2024-01-24

    [GUI] Avoid endless stack of signal emission between QgsFilterLineEdit::valueChanged and QgsValueRelationWidgetWrapper::updateValues() (fixes #55854)

Even Rouault <even.rouault@spatialys.com>	2024-01-24

    QgsMapToolMoveFeature::cadCanvasMoveEvent(): fix crash when currentVectorLayer() returns NULL (fixes #55492)

Mathieu Pellerin <nirvn.asia@gmail.com>	2024-01-24

    [processing] Regenerate primary key when running the dissolve algorithm (fixes #55587)

Alexander Bruy <alexander.bruy@gmail.com>	2024-01-19

    fix use of deprecated API in DB Manager (fix #54916)

Alexander Bruy <alexander.bruy@gmail.com>	2024-01-24

    use password line edit in auth method editors instead of line edit and
    checkbox combination

David Signer <david@opengis.ch>	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 <alexander.bruy@gmail.com>	2024-01-19

    rename QgsMeshRendererScalarSettings enum value from None to NoResampling to avoid issues with Python bindings (fix #51033)

Alessandro Pasotti <elpaso@itopen.it>	2024-01-24

    Fallback to loadNamedMetadata

Nyall Dawson <nyall.dawson@gmail.com>	2024-01-24

    Reblock accidentally unblocked test

Nyall Dawson <nyall.dawson@gmail.com>	2024-01-24

    Enable more tests

Nyall Dawson <nyall.dawson@gmail.com>	2024-01-24

    Fix qt5 build

Nyall Dawson <nyall.dawson@gmail.com>	2024-01-24

    Test mask updates

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <delazj@gmail.com>	2024-01-23

    Sort the list of raster format extensions displayed in Processing general options

Even Rouault <even.rouault@spatialys.com>	2024-01-23

    [WFS provider UI] Sort title column by ascending order (fixes #55693)

Alessandro Pasotti <elpaso@itopen.it>	2024-01-23

    Value relation: fix drill-down with completer

    Fix #55922

Even Rouault <even.rouault@spatialys.com>	2024-01-23

    [GUI] Avoid endless stack of signal emission in QgsValueRelationWidgetWrapper::populate() (fixes #55854)

Nyall Dawson <nyall.dawson@gmail.com>	2024-01-24

    Enable more tests

Nyall Dawson <nyall.dawson@gmail.com>	2024-01-23

    More qt6 test mask updates

Nyall Dawson <nyall.dawson@gmail.com>	2024-01-23

    Upgrade some more tests

Nyall Dawson <nyall.dawson@gmail.com>	2024-01-23

    Fix incorrect reference image used by previously broken test

Nyall Dawson <nyall.dawson@gmail.com>	2024-01-23

    Update most python tests to use base class render check methods

Nyall Dawson <nyall.dawson@gmail.com>	2024-01-23

    Enable more tests

Nyall Dawson <nyall.dawson@gmail.com>	2024-01-22

    Add some test masks for qt6

Nyall Dawson <nyall.dawson@gmail.com>	2024-01-22

    Fix QList/QVector<QVariantMap> conversion

Nyall Dawson <nyall.dawson@gmail.com>	2024-01-22

    Sipify

Nyall Dawson <nyall.dawson@gmail.com>	2024-01-22

    sip for Qt6 chokes on QList/QVector<QVariantMap>, but is happy if you expand out the map explicitly

Nyall Dawson <nyall.dawson@gmail.com>	2024-01-22

    Make sip method code compatible with Qt6

Nyall Dawson <nyall.dawson@gmail.com>	2024-01-23

    Enable test

Nyall Dawson <nyall.dawson@gmail.com>	2024-01-23

    Fix QColor repr

Nyall Dawson <nyall.dawson@gmail.com>	2024-01-22

    Modernize some tests

Even Rouault <even.rouault@spatialys.com>	2024-01-21

    [OGR provider] Expose FileGeodatabase layer alias name as dataComment() (fixes #55900)

Alessandro Pasotti <elpaso@itopen.it>	2024-01-22

    SLD: fill PNG export options ignored

    Fix #55920
    Fix #55921

Stefanos Natsis <uclaros@gmail.com>	2024-01-22

    use sorted values for attributes

Alessandro Pasotti <elpaso@itopen.it>	2024-01-22

    Restore default metadata from DB

    Fix #55726

Jean Felder <jean.felder@oslandia.com>	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 <nyall.dawson@gmail.com>	2024-01-22

    Better map lookup

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2024-01-22

    Enable some more tests

Nyall Dawson <nyall.dawson@gmail.com>	2024-01-22

    Upgrade enums

Nyall Dawson <nyall.dawson@gmail.com>	2024-01-22

    Handle enums referenced using subclass too

Nyall Dawson <nyall.dawson@gmail.com>	2024-01-22

    Replace deprecated item roles

David Signer <david@opengis.ch>	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 <nirvn.asia@gmail.com>	2024-01-22

    Remove pre-2.0 QGIS project file upgrade code

Nyall Dawson <nyall.dawson@gmail.com>	2024-01-22

    Remove some tests from qt6 blocklist

Nyall Dawson <nyall.dawson@gmail.com>	2024-01-21

    Some qt6 test mask updates

Even Rouault <even.rouault@spatialys.com>	2024-01-21

    CI: build_artifact_comment.yml: set appropriate permissions

Even Rouault <even.rouault@spatialys.com>	2024-01-21

    CI: backport.yml: set appropriate permissions

Even Rouault <even.rouault@spatialys.com>	2024-01-21

    CI: write_failure_comment.yml: set appropriate permissions

Even Rouault <even.rouault@spatialys.com>	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 <nirvn.asia@gmail.com>	2024-01-21

    Disable needless QtPrinter component when building QGIS server for our CI

Mathieu Pellerin <nirvn.asia@gmail.com>	2024-01-21

    Use QPdfWriter instead of QPrinter to export elevation profile to PDF

Mathieu Pellerin <nirvn.asia@gmail.com>	2024-01-21

    Remove needless QPrinter include

Mathieu Pellerin <nirvn.asia@gmail.com>	2024-01-21

    [app] Allow for a QtPrinter-less indentify results dialog

Mathieu Pellerin <nirvn.asia@gmail.com>	2024-01-21

    [app] Allow for a QtPrinter-less layout designer dialog

Mathieu Pellerin <nirvn.asia@gmail.com>	2024-01-21

    Use QPdfWriter instead of QPrinter to export keyboard shortcuts to PDF

Mathieu Pellerin <nirvn.asia@gmail.com>	2024-01-21

    Use QPdfWriter instead of QPrinter for PDF export in modeler dialog

Mathieu Pellerin <nirvn.asia@gmail.com>	2024-01-21

    Make QtPrinter support non-mandatory

Nyall Dawson <nyall.dawson@gmail.com>	2024-01-22

    Don't double refresh dnf repos

Harrissou Sant-anna <delazj@gmail.com>	2024-01-19

    Update Doxygen in tests to the official version used for docs builds

Harrissou Sant-anna <delazj@gmail.com>	2024-01-21

    Fix typo and adjust text to foul the spell-ckecker

Harrissou Sant-anna <delazj@gmail.com>	2024-01-21

    Raise DOT_GRAPH_MAX_NODES to allow build of complex interconnected graphs

Harrissou Sant-anna <delazj@gmail.com>	2024-01-21

    Reinstate the somehow unknown @INCLUDE option

Harrissou Sant-anna <delazj@gmail.com>	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 <delazj@gmail.com>	2024-01-19

    Replace deprecated Doxygen configuration options,

    allowing for a C++ docs build with inheritance graphs - Fixes #54990

David Signer <david@opengis.ch>	2024-01-21

    slim out a little the functionality to concern now() function only on apply-default-value-on-update

Even Rouault <even.rouault@spatialys.com>	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 <even.rouault@spatialys.com>	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 <nyall.dawson@gmail.com>	2024-01-21

    Update python files

Nyall Dawson <nyall.dawson@gmail.com>	2024-01-21

    pyqt5 to 6: rename exec_ to exec

    This is compatible with both qt5 and qt 6

Nyall Dawson <nyall.dawson@gmail.com>	2024-01-21

    exec() works in PyQt5

Nyall Dawson <nyall.dawson@gmail.com>	2024-01-21

    Partially make script utils Qt6 compatible

Nyall Dawson <nyall.dawson@gmail.com>	2024-01-21

    Use .exec() in example code

Nyall Dawson <nyall.dawson@gmail.com>	2024-01-19

    Add missing break

Nyall Dawson <nyall.dawson@gmail.com>	2024-01-18

    Fix seealso links

Nyall Dawson <nyall.dawson@gmail.com>	2024-01-18

    Remove broken see also links

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2024-01-18

    Add isDeprecated method to QgsCoordinateReferenceSystem

Nyall Dawson <nyall.dawson@gmail.com>	2024-01-17

    Correctly deprecate method

Nyall Dawson <nyall.dawson@gmail.com>	2024-01-17

    Expand vertical group by default when showing only vertical CRS

Stefanos Natsis <uclaros@gmail.com>	2024-01-19

    there are 25.4 mm per in

Stefanos Natsis <uclaros@gmail.com>	2024-01-18

    deprecate Qgs3DMapScene::openScenes() hack
    fix docstrings

Stefanos Natsis <uclaros@gmail.com>	2024-01-18

    fix 3dmeasuredialog leaking

Stefanos Natsis <uclaros@gmail.com>	2024-01-18

    fix 3daxis

Stefanos Natsis <uclaros@gmail.com>	2024-01-18

    limit what's exposed to python

Stefanos Natsis <uclaros@gmail.com>	2024-01-16

    Add 3D map canvas handling methods to QgisInterface

Stefanos Natsis <uclaros@gmail.com>	2024-01-16

    cleanup

Stefanos Natsis <uclaros@gmail.com>	2024-01-12

    Qgs3DMapCanvas + Qgs3DWindow = <3

Stefanos Natsis <uclaros@gmail.com>	2024-01-12

    move 3dmapcavas and 3dmaptool to 3d lib

Stefanos Natsis <uclaros@gmail.com>	2024-01-12

    Move Qgs3DNavigationWidget out of Qgs3DMapCanvas

Merge: d0e006861c3 e13d9aab32a
Alessandro Pasotti <elpaso@itopen.it>	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 <jef@norbit.de>	2024-01-19

    fix windows build

Merge: 686ee14509a aeafbd47f4b
David Signer <david@opengis.ch>	2024-01-19

    Merge branch 'master' into defaultsfix

David Signer <david@opengis.ch>	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 <uclaros@gmail.com>	2024-01-10

    Fix test

Stefanos Natsis <uclaros@gmail.com>	2024-01-09

    remove unused includes

Stefanos Natsis <uclaros@gmail.com>	2024-01-09

    review fixes

Stefanos Natsis <uclaros@gmail.com>	2024-01-08

    fix sip

Stefanos Natsis <uclaros@gmail.com>	2023-12-24

    finalize mesh labeling gui

Stefanos Natsis <uclaros@gmail.com>	2024-01-08

    update copyright headers

Alexander Bruy <alexander.bruy@gmail.com>	2023-11-14

    initial implementation of the labeling gui

pathmapper <pathmapper@posteo.de>	2024-01-19

    Address code review comments

Nyall Dawson <nyall.dawson@gmail.com>	2024-01-19

    Enable some more tests

Nyall Dawson <nyall.dawson@gmail.com>	2024-01-19

    More flake fixes

Nyall Dawson <nyall.dawson@gmail.com>	2024-01-19

    Indentation

Nyall Dawson <nyall.dawson@gmail.com>	2024-01-19

    Ignore some flake warnings

Nyall Dawson <nyall.dawson@gmail.com>	2024-01-19

    Stronger message

Nyall Dawson <nyall.dawson@gmail.com>	2024-01-19

    Update enums

Nyall Dawson <nyall.dawson@gmail.com>	2024-01-19

    Correctly handle name clashes between enum keys and namespaced classes

Nyall Dawson <nyall.dawson@gmail.com>	2024-01-19

    Add a few more libraries to Qt6 ci

Nyall Dawson <nyall.dawson@gmail.com>	2024-01-18

    Handle ambiguous monkey patched enum unscoping

Nyall Dawson <nyall.dawson@gmail.com>	2024-01-18

    Handle replacement of monkey patched PyQGIS enums

Nyall Dawson <nyall.dawson@gmail.com>	2024-01-18

    Check that enum values actually exist before replacing

Nyall Dawson <nyall.dawson@gmail.com>	2024-01-18

    Manually fix enum deprecated in qt5.9

Nyall Dawson <nyall.dawson@gmail.com>	2024-01-18

    Manually fix an enum

Nyall Dawson <nyall.dawson@gmail.com>	2024-01-18

    Never try to process auto_additions folder

Nyall Dawson <nyall.dawson@gmail.com>	2024-01-18

    Put some logic in place to handle some ambiguous enum values

Nyall Dawson <nyall.dawson@gmail.com>	2024-01-18

    Don't try to upgrade ambiguous enums

Nyall Dawson <nyall.dawson@gmail.com>	2024-01-18

    Scope PyQGIS enums too

Nyall Dawson <nyall.dawson@gmail.com>	2024-01-18

    Flip logic in pyqt5_to_pyqt6 so that by default we only apply qgis3
    compatible changes

Nyall Dawson <nyall.dawson@gmail.com>	2024-01-18

    Better approach to upgrading enum flags

Nyall Dawson <nyall.dawson@gmail.com>	2024-01-17

    Flake

Nyall Dawson <nyall.dawson@gmail.com>	2024-01-17

    Update deprecated removed enum value

Nyall Dawson <nyall.dawson@gmail.com>	2024-01-17

    Upgrade some enum members which are invisible to python introspection

Nyall Dawson <nyall.dawson@gmail.com>	2024-01-17

    + should not be used with flags

Nyall Dawson <nyall.dawson@gmail.com>	2024-01-17

    Handle QSci enums in pyqt5 to qt6

Nyall Dawson <nyall.dawson@gmail.com>	2024-01-17

    Fix incorrect operator for flags

Nyall Dawson <nyall.dawson@gmail.com>	2024-01-17

    Fix enums in console

Nyall Dawson <nyall.dawson@gmail.com>	2024-01-17

    Block PyQt5 imports in qt 6 builds, and vice versa

Nyall Dawson <nyall.dawson@gmail.com>	2024-01-17

    Fix sip import

Nyall Dawson <nyall.dawson@gmail.com>	2024-01-17

    Don't try to import PyQt5 libs on qt6 builds

Nyall Dawson <nyall.dawson@gmail.com>	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 <delazj@gmail.com>	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 <nyall.dawson@gmail.com>	2024-01-17

    Add dox

Nyall Dawson <nyall.dawson@gmail.com>	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 <denis.rouzaud@gmail.com>	2024-01-17

    make QgsAnnotationItem::clone const (#55868)

Denis Rouzaud <denis.rouzaud@gmail.com>	2024-01-17

    make item method const (#55858)

Denis Rouzaud <denis.rouzaud@gmail.com>	2024-01-17

    add enabled state for annotation items (#55798)

Even Rouault <even.rouault@spatialys.com>	2024-01-16

    Reduce number of calls to virtual method temporalCapabilities()

Even Rouault <even.rouault@spatialys.com>	2024-01-16

    QgsAttributeTableDialog::mActionToggleEditing_toggled(): reduce amount of copy&paste related to provider capabilities

Nyall Dawson <nyall.dawson@gmail.com>	2024-01-17

    Fix qt6 test

Nyall Dawson <nyall.dawson@gmail.com>	2024-01-16

    Add proxy model for recent crs model

Nyall Dawson <nyall.dawson@gmail.com>	2024-01-16

    Push vertical crs to recent list should not cause recent horizontal crs
    to be removed

Nyall Dawson <nyall.dawson@gmail.com>	2024-01-16

    Create a basic model for recent coordinate reference systems

Nyall Dawson <nyall.dawson@gmail.com>	2024-01-16

    Remove unused 2018 WKT variants, monkey patch for api compatibility

Nyall Dawson <nyall.dawson@gmail.com>	2024-01-16

    Add missing call

Nyall Dawson <nyall.dawson@gmail.com>	2024-01-16

    Use consistent case

Nyall Dawson <nyall.dawson@gmail.com>	2024-01-15

    Add signals for recent crs changes

    And move tests to correct file

Nyall Dawson <nyall.dawson@gmail.com>	2024-01-15

    Move QgsCoordinateReferenceSystem enums to qgis, promote to enum class

Nyall Dawson <nyall.dawson@gmail.com>	2024-01-15

    Move recent crs methods to QgsCoordinateReferenceSystemRegistry

Nyall Dawson <nyall.dawson@gmail.com>	2024-01-15

    Move all projection related gui files to src/gui/proj

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2024-01-16

    Don't use floats when we don't have to

Nyall Dawson <nyall.dawson@gmail.com>	2024-01-16

    Handle attribute strength outside of shader

Nyall Dawson <nyall.dawson@gmail.com>	2024-01-06

    Fix clang tidy warning

Nyall Dawson <nyall.dawson@gmail.com>	2024-01-05

    Fix clang warning

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2024-01-04

    Add test mask

Nyall Dawson <nyall.dawson@gmail.com>	2024-01-04

    Add UI for controlling phong ambient/diffuse/specular strengths

Nyall Dawson <nyall.dawson@gmail.com>	2024-01-04

    Add a simple widget for setting percentage values via spin and slider

Nyall Dawson <nyall.dawson@gmail.com>	2024-01-04

    Add API to control coefficients (strength) of ambient/diffuse/specular
    contributions to phong shader

Nyall Dawson <nyall.dawson@gmail.com>	2024-01-04

    Remove redundant identical fragment shader

Nyall Dawson <nyall.dawson@gmail.com>	2024-01-04

    Consistently use ambientColor/diffuseColor/specularColor as parameter names

Nyall Dawson <nyall.dawson@gmail.com>	2024-01-04

    Use phong function in instanced renderer

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2023-12-13

    Fix lengthy hang when restoring projects with temporal layers
    from remote sources

Julien Cabieces <julien.cabieces@oslandia.com>	2024-01-15

    [PyQt6] add failing tests

Julien Cabieces <julien.cabieces@oslandia.com>	2024-01-15

    [PyQt6] Remove failing null_from_qvariant_converter

Julien Cabieces <julien.cabieces@oslandia.com>	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 <julien.cabieces@oslandia.com>	2023-12-07

    [PyQt6] Build PyQt6

Julien Cabieces <julien.cabieces@oslandia.com>	2023-12-07

    [PyQt6] Build binding on CI

Julien Cabieces <julien.cabieces@oslandia.com>	2023-04-17

    block failing tests

Nyall Dawson <nyall.dawson@gmail.com>	2024-01-16

    QString fixup

Nyall Dawson <nyall.dawson@gmail.com>	2024-01-15

    Fix warnings when running spell check

    The contents of .agignore are regular expressions, not wildcards

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <jef@norbit.de>	2024-01-15

    about: also show compile-time vs. runtime python version (refs #54491)

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2024-01-15

    Revert "Disable msys2 workflow for now"

    This reverts commit dfd2686866707fd95160164ad5b1433d5b18098a.

Nyall Dawson <nyall.dawson@gmail.com>	2023-12-21

    Skip formatting check on PDF4QT lib

Nyall Dawson <nyall.dawson@gmail.com>	2024-01-15

    Add embedded external copy of PDF4QT

Harrissou Sant-anna <delazj@gmail.com>	2024-01-13

    Add tabulation for better alignment of options' description

Harrissou Sant-anna <delazj@gmail.com>	2024-01-13

    Add missing linebreak in qgis_process help

    and harmonize its placement for further features

pathmapper <pathmapper@posteo.de>	2024-01-13

    Add <!DOCTYPE html> by default

    ref https://github.com/qgis/QGIS/pull/55823#discussion_r1451572812

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2024-01-10

    Rely more on provider metadata

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2024-01-10

    Use better name extraction logic by using parsed uri parts

Nyall Dawson <nyall.dawson@gmail.com>	2024-01-10

    Don't use hardcoded list of providers which support disk based files,
    instead correctly use provider metadata

pathmapper <pathmapper@posteo.de>	2024-01-13

    Use valid HTML content for tests

    ref https://github.com/qgis/QGIS/pull/55823#discussion_r1451549154

pathmapper <pathmapper@posteo.de>	2024-01-13

    Add WMS with_maptip parameter value to request only maptip for HTML feature info response

Nyall Dawson <nyall.dawson@gmail.com>	2024-01-13

    Improve more tests

Nyall Dawson <nyall.dawson@gmail.com>	2024-01-13

    Update masks

Nyall Dawson <nyall.dawson@gmail.com>	2024-01-12

    Add test masks

Nyall Dawson <nyall.dawson@gmail.com>	2024-01-12

    Fix raster provider capabilities retrieved from wrong call

Nyall Dawson <nyall.dawson@gmail.com>	2024-01-12

    Fix 'implicit capture of this is deprecated' warnings

Nyall Dawson <nyall.dawson@gmail.com>	2024-01-12

    Fix some antipatterns in tests

Yoann Quenach de Quivillic <yoann.quenach@gmail.com>	2024-01-12

    Drop the unused Transient flag (#55592)

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2024-01-11

    tests python: Uses self.assert{True|False} insert of assert (not)

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2024-01-11

    Optimization: uses constData for coordinates

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2024-01-11

    QgsAbstractGeometry: Update dox for fuzzyEqual and fix \see tags

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2024-01-10

    DOX: add a more descriptive information on fuzzyDistanceEqual. What is a 'distance comparison'

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2024-01-10

    tests python: Uses self.assertNotEqual( geom1, geom2 ) instead of assert not geom1 == geom2

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2023-12-20

    QgsCompoundCurve.py: add tests for fuzzyComparisons

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2023-12-20

    QgsGeometryCollection.py: add tests for fuzzyComparisons

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2023-12-20

    QgsCircularString.py: add tests for fuzzyComparisons

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2023-12-20

    QgsMultiLineString.py: add tests for fuzzyComparisons

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2023-12-20

    QgsPoint.py: add tests for fuzzyComparisons

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2023-12-20

    QgsMultiPoint.py: add tests for fuzzyComparisons

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2023-12-20

    QgsMultiPolygon.py: add tests for fuzzyComparisons

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2023-12-20

    QgsPolygon.py: add tests for fuzzyComparisons

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2023-12-20

    QgsLineString.py: add tests for fuzzyComparisons

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2023-12-20

    CMake: add fuzzyComparisons tests for QgsCircularString, QgsGeometryCollection, QgsPolygon, QgsMultiPoint, QgsMultiPolygon, QgsCompoundCurve

Loïc Bartoletti <loic.bartoletti@oslandia.com>	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 <nyall.dawson@gmail.com>	2024-01-11

    Modernize test

Nyall Dawson <nyall.dawson@gmail.com>	2024-01-11

    Modernise test

Nyall Dawson <nyall.dawson@gmail.com>	2024-01-11

    Move test to categorized renderer tests, simplify

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2024-01-09

    Use flags instead of booleans

Nyall Dawson <nyall.dawson@gmail.com>	2024-01-11

    Remove outdated tooltips

Nyall Dawson <nyall.dawson@gmail.com>	2024-01-05

    Mark class as private

Nyall Dawson <nyall.dawson@gmail.com>	2024-01-05

    A different shader graph is required for qt 6

Nyall Dawson <nyall.dawson@gmail.com>	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] <support@github.com>

Harrissou Sant-anna <delazj@gmail.com>	2023-11-05

    Add vertical scrollbar to raster calculator dialog

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2024-01-10

    dox: Adds a \warning tag. Adds a mention about caller's responsibility and adds a \since tag

Loïc Bartoletti <loic.bartoletti@oslandia.com>	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 <loic.bartoletti@oslandia.com>	2023-12-14

    QgsGeometryUtils: add sqrDistance3D and distance3d for QgsPoint using QgsGeometryUtilsBase functions

Loïc Bartoletti <loic.bartoletti@oslandia.com>	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 <nyall.dawson@gmail.com>	2024-01-10

    Add file source widget for OGR provider

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2024-01-10

    Add test

Nyall Dawson <nyall.dawson@gmail.com>	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 <julien.cabieces@oslandia.com>	2024-01-10

    [PyQt6] remove QTextCodec arg instead of removing the method

Julien Cabieces <julien.cabieces@oslandia.com>	2023-12-21

    [PyQt6] s/SIP_PYQT5_ONLY/SIP_PYQT5_RUN

Julien Cabieces <julien.cabieces@oslandia.com>	2023-12-20

    [PyQt6] Fix conversions.sip

Julien Cabieces <julien.cabieces@oslandia.com>	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 <julien.cabieces@oslandia.com>	2024-01-10

    s/3to4/pyqt5_to_pyqt6

Julien Cabieces <julien.cabieces@oslandia.com>	2024-01-03

    Fix spell check

Julien Cabieces <julien.cabieces@oslandia.com>	2023-12-20

    fix flake8

Julien Cabieces <julien.cabieces@oslandia.com>	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 <julien.cabieces@oslandia.com>	2023-12-19

    [PyQt6] unscoppe enums

Julien Cabieces <julien.cabieces@oslandia.com>	2023-12-14

    [PyQt6] Better deal with newline in import

Julien Cabieces <julien.cabieces@oslandia.com>	2023-12-14

    [PyQt6] Add new file to migrate from 3 to 4

Nyall Dawson <nyall.dawson@gmail.com>	2024-01-09

    Avoid multiple QgsSettings construction during backward migration

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2024-01-10

    Correctly start application before running test

Nyall Dawson <nyall.dawson@gmail.com>	2024-01-10

    Modernize test

Nyall Dawson <nyall.dawson@gmail.com>	2024-01-10

    Rename method for clarity

Nyall Dawson <nyall.dawson@gmail.com>	2024-01-09

    Add test to ensure style has not been initialized when running
    qgis_process

Nyall Dawson <nyall.dawson@gmail.com>	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 <jean.felder@oslandia.com>	2024-01-08

    qgs3dmapscene: Avoid recomputing scene context on scene update

    It can be computed once before updating each entity.

bdm-oslandia <benoit.de.mezzo@oslandia.com>	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 <even.rouault@spatialys.com>	2024-01-09

    Add raster/vector layer dialog: offer Microsoft Azure Data Lake Storage / vsiadls capability

    Fixes #55767

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2024-01-09

    Use nicely formatted results in processing logs

Nyall Dawson <nyall.dawson@gmail.com>	2024-01-09

    Add method to get HTML formatted versions of output values for
    processing outputs

Nyall Dawson <nyall.dawson@gmail.com>	2024-01-09

    Add method to format processing output values as strings

Nyall Dawson <nyall.dawson@gmail.com>	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 <uclaros@gmail.com>	2024-01-08

    tune tests

Stefanos Natsis <uclaros@gmail.com>	2024-01-05

    add labeling tests

Stefanos Natsis <uclaros@gmail.com>	2024-01-04

    cmon sip...

Stefanos Natsis <uclaros@gmail.com>	2024-01-04

    add comment

Stefanos Natsis <uclaros@gmail.com>	2024-01-04

    address review

Stefanos Natsis <uclaros@gmail.com>	2023-12-28

    ok sip

Stefanos Natsis <uclaros@gmail.com>	2023-12-28

    ok sip

Stefanos Natsis <uclaros@gmail.com>	2023-12-23

    finalize mesh label rendering

Alexander Bruy <alexander.bruy@gmail.com>	2023-11-14

    initial support for mesh labeling

Merge: 50a31065ab6 34a6f5024bc
Alessandro Pasotti <elpaso@itopen.it>	2024-01-08

    Merge pull request #55782 from elpaso/bugfix-gh55711-rat-dbf-save

    RAT: fix save to DBF

Alessandro Pasotti <elpaso@itopen.it>	2024-01-08

    RAT: fix save to DBF

    Fix #55711

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <elpaso@itopen.it>	2024-01-07

    Merge pull request #55759 from Joonalai/sparse-pgrasters

    Fix sparse postgres rasters from disappearing

Merge: 9a0cbc00510 4763dd01707
Alessandro Pasotti <elpaso@itopen.it>	2024-01-07

    Merge pull request #55751 from pathmapper/gfi_formatting

    [server] Improve WMS GetFeatureInfo text/html output

pathmapper <pathmapper@posteo.de>	2024-01-06

    Test also layer server Abstract

    ref https://github.com/qgis/QGIS/pull/55751#pullrequestreview-1807328965

pathmapper <pathmapper@posteo.de>	2024-01-06

    Update more tests

Nyall Dawson <nyall.dawson@gmail.com>	2024-01-06

    Build grass plugin on qt6 ci

Nyall Dawson <nyall.dawson@gmail.com>	2024-01-06

    Fix mac build

Nyall Dawson <nyall.dawson@gmail.com>	2024-01-05

    Allow building grass support under qt6 builds

Mathieu Pellerin <nirvn.asia@gmail.com>	2024-01-05

    [tiledscene] Catch type error exception when parsing tilesetVersion

Joonalai <joona.laine@cofactor.fi>	2024-01-04

    Prevent cache from being invalidated with sparse rasters

    Fixes #55753

Joonalai <joona.laine@cofactor.fi>	2024-01-04

    Test for regression #55753 sparse pgrasters

    Co-authored-by: Andrea Giudiceandrea <andreaerdna@libero.it>

Nyall Dawson <nyall.dawson@gmail.com>	2024-01-05

    Disable msys2 workflow for now

    Refs https://github.com/qgis/QGIS/issues/55761

pathmapper <pathmapper@posteo.de>	2024-01-04

    Update Postgres tests

pathmapper <pathmapper@posteo.de>	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 <nirvn.asia@gmail.com>	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 <elpaso@itopen.it>	2024-01-04

    Merge pull request #55547 from gacarrillor/patch-3

    Some love for .mailmap

Mathieu Pellerin <nirvn.asia@gmail.com>	2024-01-04

    Insure that QgsColorUtils::colorFromString handle hex color strings

pathmapper <pathmapper@posteo.de>	2024-01-04

    Address code review, improve HTML formatting, fix remaining test

Mathieu Pellerin <nirvn.asia@gmail.com>	2023-12-30

    Fix QgsMapBoxGlConverter and QgsSymbolLayerReadSld tests

Mathieu Pellerin <nirvn.asia@gmail.com>	2023-12-30

    Fix QgsLayoutMapOverview test

Mathieu Pellerin <nirvn.asia@gmail.com>	2023-12-30

    Fix creation of QgsGradientColorRamp stops from properties

Mathieu Pellerin <nirvn.asia@gmail.com>	2023-12-30

    Fix typo in QgsColorUtils::colorToString

Mathieu Pellerin <nirvn.asia@gmail.com>	2023-12-29

    [core] Rely on QgsColorUtils encoding/decoding to handle CMYK

Nyall Dawson <nyall.dawson@gmail.com>	2024-01-04

    Update test mask

Björn <pathmapper@posteo.de>	2024-01-03

    Update src/server/services/wms/qgswmsrenderer.cpp

    Co-authored-by: Alessandro Pasotti <elpaso@itopen.it>

Even Rouault <even.rouault@spatialys.com>	2024-01-02

    [OAPIF] Fix bad performance on servers with large /api response documents (fixes #55740)

Nyall Dawson <nyall.dawson@gmail.com>	2024-01-03

    Update test masks

Nyall Dawson <nyall.dawson@gmail.com>	2024-01-02

    Fix handling of opacity with custom phong material

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2024-01-03

    Fix labeler workflow

    Refs https://github.com/actions/labeler/issues/112

Nyall Dawson <nyall.dawson@gmail.com>	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] <support@github.com>

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] <support@github.com>

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] <support@github.com>

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] <support@github.com>

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] <support@github.com>

Giovanni Manghi <giovanni.manghi@naturalgis.pt>	2023-12-31

    Fix case

Giovanni Manghi <giovanni.manghi@naturalgis.pt>	2023-12-30

    Better wording for metadata dialog

CodeBardian <codebardian@gmail.com>	2023-12-30

    Add `editorWidgetSetup` to the copy constructor of `QgsFieldPrivate`

CodeBardian <codebardian@gmail.com>	2023-12-30

    add failing test reproducing #52288

Nyall Dawson <nyall.dawson@gmail.com>	2023-12-30

    Update test image

Nyall Dawson <nyall.dawson@gmail.com>	2023-12-19

    Fix handling of phong shader ambient color

    This looks to be broken in upstream Qt too!

Merge: 709c6a39bd6 4406ef41dac
Matthias Kuhn <matthias@opengis.ch>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2023-12-27

    Update mask

N_Strahl <bowsher228@gmail.com>	2023-12-28

    Add HAVE_CRASH_HANDLER check before setting exception handler to avoid compilation errors. Fixes #55715

pathmapper <pathmapper@posteo.de>	2023-12-28

    Update tests

pathmapper <pathmapper@posteo.de>	2023-12-28

    Some adjustments

Merge: f6addcd0ca8 cef5c6d8125
Matthias Kuhn <matthias@opengis.ch>	2023-12-28

    Merge pull request #55704 from baswein/NoData-Harmonization

    NoData harmonization

Sebastian Gutwein <bas@rdgland.com>	2023-12-27

    Apply suggestions from code review

    Co-authored-by: Harrissou Sant-anna <delazj@gmail.com>

Sebastian Gutwein <bas@rdgland.com>	2023-12-26

    fix test

Nyall Dawson <nyall.dawson@gmail.com>	2023-12-24

    Promote 3d point symbol shape to enum class

Merge: 8c637980a99 7a15d9bb14b
Matthias Kuhn <matthias@opengis.ch>	2023-12-25

    Merge pull request #55706 from pathmapper/logging

    Improve server / test logging

Astrid Emde <astrid.emde@wheregroup.com>	2022-08-29

    improved styling for featurinfo html output #49851, todo update test

pathmapper <pathmapper@posteo.de>	2023-12-24

    Fix deprecation warning

pathmapper <pathmapper@posteo.de>	2023-12-24

    Add tag and adjust message level

Merge: 5ad02eb8ff2 841487ce054
Matthias Kuhn <matthias@opengis.ch>	2023-12-25

    Merge pull request #55679 from thbaumann/master

    better handling of empty plugin-repositories

Merge: 6ee0bf45357 e7c43d004d3
Matthias Kuhn <matthias@opengis.ch>	2023-12-24

    Merge pull request #55680 from pathmapper/gfi_maptip

    [server] Add maptip for raster layer GetFeatureInfo

pathmapper <pathmapper@posteo.de>	2023-12-24

    Keep const (address code review)

Sebastian Gutwein <bas@rdgland.com>	2023-12-23

    NoData harmonization

Paul Blottiere <blottiere.paul@gmail.com>	2023-12-23

    Use pyogctest 1.1.1

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2023-12-20

    Update tests

Nyall Dawson <nyall.dawson@gmail.com>	2023-12-19

    Fix shininess parameter ignored when data defined colors
    are activated for phong shader

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2023-12-20

    Don't show detailed color tooltips for disabled color buttons

pathmapper <pathmapper@posteo.de>	2023-12-21

    Add maptip for raster layer GetFeatureInfo

Merge: 55d0b1cbcba 50b88428952
Thomas Baumann @work <rdbath.regiodata@gmail.com>	2023-12-21

    Merge pull request #1 from thbaumann/thbaumann-handle-empty-repositories

    Better handling of empty repositories

Loïc Bartoletti <loic.bartoletti@oslandia.com>	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 <loic.bartoletti@oslandia.com>	2023-12-13

    QgisInterface: add meshMenu to iface.

    Fixes #55604

Stefanos Natsis <uclaros@gmail.com>	2023-12-18

    drop ept generation support for pdal provider

Stefanos Natsis <uclaros@gmail.com>	2023-12-15

    Update untwine to 1.1.0

Nyall Dawson <nyall.dawson@gmail.com>	2023-12-20

    Build with webengine support on Qt6 CI builds

Nyall Dawson <nyall.dawson@gmail.com>	2023-12-20

    Remove unnecessary definition

Nyall Dawson <nyall.dawson@gmail.com>	2023-12-20

    Don't link to WebEngineWidgets on qt6 builds

Nyall Dawson <nyall.dawson@gmail.com>	2023-12-20

    We don't need WebEngineWidgets on qt6 builds

Nyall Dawson <nyall.dawson@gmail.com>	2023-12-20

    Webengine and 3d are no longer mutually exclusive

Nyall Dawson <nyall.dawson@gmail.com>	2023-12-15

    WebEngine widgets are also required

Nyall Dawson <nyall.dawson@gmail.com>	2023-12-15

    If webengine support enabled, link core to webengine

Nyall Dawson <nyall.dawson@gmail.com>	2023-12-15

    Mke webkit and qt6 combination raise an explicit error instead
    of silently dusabling webkit

Nyall Dawson <nyall.dawson@gmail.com>	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 <rdbath.regiodata@gmail.com>	2023-12-20

    Update installer_data.py

    update to handle (temporary) empty repositories

Vincent Cloarec <vcloarec@gmail.com>	2023-12-09

    fix mesh calculator time steps

Merge: 4d2446cf2b7 0da80e4a201
Loïc Bartoletti <loic.bartoletti@oslandia.com>	2023-12-20

    Merge pull request #55672 from AlisterH/patch-12

    Update grass7.txt

Alister Hood <alister.hood@gmail.com>	2023-12-20

    Update grass7.txt

    Improve and expand instructions

Andrea Giudiceandrea <andreaerdna@libero.it>	2023-12-19

    [processing] Fix "Extract specific vertices" (native:extractspecificvertices) alg

    Fix inconsistent behaviour with input null and empty geometries

Andrea Giudiceandrea <andreaerdna@libero.it>	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 <matthias@opengis.ch>	2023-12-19

    Merge pull request #55652 from AlisterH/patch-11

    Fix spinbox padding in Blend of Gray theme

Julien Cabieces <julien.cabieces@oslandia.com>	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 <loic.bartoletti@oslandia.com>	2023-12-19

    Add fuzzy equal methods

    Add fuzzy equal methods

Merge: 5ce4c3e1876 8952595c3df
Martin Dobias <wonder.sk@gmail.com>	2023-12-19

    Merge pull request #53255 from jbp35/qgs3dwindow

    Reimplement Qt3DWindow to work with Qt Webengine

Alister Hood <alister.hood@gmail.com>	2023-12-19

    Update style.qss

    Fix spinbox padding in Night Mapping theme

Alister Hood <alister.hood@gmail.com>	2023-12-19

    Update style.qss

    Fix spinbox padding in Blend of Gray theme

Nyall Dawson <nyall.dawson@gmail.com>	2023-12-19

    Update src/3d/chunks/qgschunknode_p.cpp

    Co-authored-by: Stefanos Natsis <uclaros@gmail.com>

Nyall Dawson <nyall.dawson@gmail.com>	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 <julien.cabieces@oslandia.com>	2023-12-18

    Fix NULL QVariant

Julien Cabieces <julien.cabieces@oslandia.com>	2023-12-14

    Replace QVariant.Int with QMetaType.Type.Int

Julien Cabieces <julien.cabieces@oslandia.com>	2023-12-13

    [PyQt6] Make PyQtcompat compatible with any Qt version

Julien Cabieces <julien.cabieces@oslandia.com>	2023-12-13

    [PyQt6] Rename pyqt mock files

Nyall Dawson <nyall.dawson@gmail.com>	2023-12-18

    Update src/app/3d/qgspoint3dsymbolwidget.cpp

    Co-authored-by: Martin Dobias <wonder.sk@gmail.com>

Nyall Dawson <nyall.dawson@gmail.com>	2023-12-18

    Fix 3d billboard symbol height is ignored

    Followup 0218ece

David Signer <david@opengis.ch>	2023-12-18

    tests for default values apply on update

David Signer <david@opengis.ch>	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 <david@opengis.ch>	2023-12-18

    update fields dependencies on initialization of attribute form is sufficient. No need to do it as well on resetValues

Martin Dobias <wonder.sk@gmail.com>	2023-12-18

    Increase point cloud 3d rendering tolerance test a bit

Martin Dobias <wonder.sk@gmail.com>	2023-12-18

    sip fixes

bdm-oslandia <benoit.de.mezzo@oslandia.com>	2023-12-08

    Fix(3D): rename Qgs3DMapSceneEntity::SceneState to SceneContext to avoid confusion with Qgs3DMapScene::SceneState

Jean Felder <jean.felder@oslandia.com>	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 <nyall.dawson@gmail.com>	2023-12-18

    Remove outdated comment

Merge: 8bd8d93f6e4 e5a8aa3f14a
Martin Dobias <wonder.sk@gmail.com>	2023-12-17

    Merge branch 'master' into qgs3dwindow

Nyall Dawson <nyall.dawson@gmail.com>	2022-05-31

    Allow data defined color control for simple 3d line rendering

David Signer <david@opengis.ch>	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 <loic.bartoletti@oslandia.com>	2023-12-15

    QgsGeometryUtils: add test for fuzzyEqual and fuzzyDistanceEqual

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2023-12-15

    remove comments no more required

    Co-authored-by: Even Rouault <even.rouault@spatialys.com>

David Signer <david@opengis.ch>	2023-12-15

    typo

David Signer <david@opengis.ch>	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 <loic.bartoletti@oslandia.com>	2023-12-15

    rewrites methods with static_assert and add a noexcept

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2023-12-14

    QgsGeometryCheckerUtils: remove pointsFuzzyEqual and use from QgsPointXY or QgsGeometryUtilsBase instead

Merge: b0bb44e042e 3a0f6d80c67
Loïc Bartoletti <loic.bartoletti@oslandia.com>	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 <loic.bartoletti@oslandia.com>	2023-12-14

    QgsPointXY: add a method distanceCompare using fuzzyDistancEqual

Loïc Bartoletti <loic.bartoletti@oslandia.com>	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 <loic.bartoletti@oslandia.com>	2023-12-14

    QgsPointXY: replace compare code by a fuzzyCompare call

Loïc Bartoletti <loic.bartoletti@oslandia.com>	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 <loic.bartoletti@oslandia.com>	2023-12-14

    qgis.h: proposes a generic templated method from qgsDoubleNear and qgsNumberNear

Nyall Dawson <nyall.dawson@gmail.com>	2023-12-13

    Hide line numbers in json display in identify results

Nyall Dawson <nyall.dawson@gmail.com>	2023-12-13

    Json editor widget has too much padding

Nyall Dawson <nyall.dawson@gmail.com>	2023-12-13

    Word wrap long json in results dialog

Nyall Dawson <nyall.dawson@gmail.com>	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 <julien.cabieces@oslandia.com>	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 <nirvn.asia@gmail.com>	2023-12-14

    Update src/ui/qgsoptionsbase.ui

    Co-authored-by: Loïc Bartoletti <lbartoletti@users.noreply.github.com>

Merge: 8677bc2f18e 2bc6aaac92a
Alessandro Pasotti <elpaso@itopen.it>	2023-12-14

    Merge pull request #55284 from elpaso/feed-enhancements

    NewsFeed enhancements

Mathieu Pellerin <nirvn.asia@gmail.com>	2023-12-14

    Settle on bundled project format (QGZ) and XML project format (QGS)

Mathieu Pellerin <nirvn.asia@gmail.com>	2023-11-28

    [ui] Let typed QGIS project file extension dictate the type when saving projects

Merge: 0dcbea8674e 7bbb3e25111
Julien Cabieces <julien.cabieces@oslandia.com>	2023-12-14

    Merge pull request #55613 from troopa81/pyqt6_translation

    [PyQt6] make translations work with both Qt 6 and 5

Alessandro Pasotti <elpaso@itopen.it>	2023-12-14

    qt6

Alessandro Pasotti <elpaso@itopen.it>	2023-11-16

    Fix spelling workflow (unescaped paths)

Alessandro Pasotti <elpaso@itopen.it>	2023-11-16

    Update src/core/network/qgsnewsfeedparser.cpp

    Co-authored-by: Even Rouault <even.rouault@spatialys.com>

Alessandro Pasotti <elpaso@itopen.it>	2023-11-14

    Don't spell check feed test data

Alessandro Pasotti <elpaso@itopen.it>	2023-11-14

    Don't spell check feed test data

Alessandro Pasotti <elpaso@itopen.it>	2023-11-14

    Don't spell check feed test data

Alessandro Pasotti <elpaso@itopen.it>	2023-11-14

    doxy

Alessandro Pasotti <elpaso@itopen.it>	2023-11-14

    Check image url

Alessandro Pasotti <elpaso@itopen.it>	2023-11-14

    News feed: allow updates and expiry changes

Alessandro Pasotti <elpaso@itopen.it>	2023-11-14

    Feed: allow editing and check end publishing

Julien Cabieces <julien.cabieces@oslandia.com>	2023-12-14

    fix qt version replacement var

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2023-12-13

    Add tests for (multi)linestring with length=0.0

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2023-12-13

    fix multilinestring build

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2023-12-13

    fix linestring build

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2023-12-13

    merge tests to retrun a potential empty MultiLineStringM

    Co-authored-by: Nyall Dawson <nyall.dawson@gmail.com>

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2023-12-13

    Speedup using pointer to mData

    Co-authored-by: Nyall Dawson <nyall.dawson@gmail.com>

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2023-12-13

    Apply suggestions from code review: uses smart pointer

    Co-authored-by: Nyall Dawson <nyall.dawson@gmail.com>

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2023-12-12

    Add const SIP_FACTORY for measuredLine methods

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2023-12-12

    remove postgis comment

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2023-12-12

    fix cases

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2023-12-12

    QgsMultiLineString: (try to) convert to M before return result it the geometry is empty

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2023-12-12

    QgsMultiLineString: add method measuredLine

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2023-09-12

    QgsLineString: add method measuredLine

Nyall Dawson <nyall.dawson@gmail.com>	2023-12-13

    Fix bad storage of xyz connection parameters

Julien Cabieces <julien.cabieces@oslandia.com>	2023-12-13

    [PyQt6] Make sipify_all.sh generate sip files for both Qt5 and Qt6

Julien Cabieces <julien.cabieces@oslandia.com>	2023-12-07

    [PyQt6] make translations work with both Qt 6 and 5

Alessandro Pasotti <elpaso@itopen.it>	2023-12-13

    Check for compoundcurve

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2023-12-13

    rm clangtidy_checks.txt and it's usage since it's not needed, thanks to .clang-tidy file

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2023-11-28

    Add a .clang-tidy file based on tests/code_layout/clangtidy_checks.txt

Alessandro Pasotti <elpaso@itopen.it>	2023-12-13

    Qt6 SIP

Alessandro Pasotti <elpaso@itopen.it>	2023-12-13

    Remove debug code

Alessandro Pasotti <elpaso@itopen.it>	2023-12-12

    MSSQL: fix add/fill ring

    Fix #53698

    Funded by: All My Favourite Things ♬

Merge: 0562154db97 584ddd43afb
Alessandro Pasotti <elpaso@itopen.it>	2023-12-13

    Merge pull request #55371 from lbartoletti/fix_curve_wkt_maptool

    QgsMapToolCapture: fix a regression

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2023-12-13

    Hide query builder entirely from vector layer source tab if
    provider does not support subset strings

Nyall Dawson <nyall.dawson@gmail.com>	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 <matthias@opengis.ch>	2023-12-13

    Merge pull request #55591 from YoannQDQ/fix-translation

    Fix en language in non EN systems

Nyall Dawson <nyall.dawson@gmail.com>	2023-12-13

    Sipify

Stefanos Natsis <uclaros@gmail.com>	2023-12-12

    added in QGIS 3.36 docstring

Stefanos Natsis <uclaros@gmail.com>	2023-12-11

    add control images for qt6 as camera seems to be slightly different

Stefanos Natsis <uclaros@gmail.com>	2023-12-09

    Fix api break (and error caused by the api break :)

Stefanos Natsis <uclaros@gmail.com>	2023-12-08

    Add tests and resurrect point cloud 3d rendering tests

Stefanos Natsis <uclaros@gmail.com>	2023-12-07

    fix comment spelling

Stefanos Natsis <uclaros@gmail.com>	2023-12-06

    Allow point cloud classification categories to override point size

Harrissou Sant-anna <delazj@gmail.com>	2023-12-12

    Add/reword labels in topology checker dialogs

Yoann Quenach de Quivillic <yoann.quenach@gmail.com>	2023-12-12

    Fix en language in non EN systems

Julien Cabieces <julien.cabieces@oslandia.com>	2023-12-12

    fix sipify for qt5

Julien Cabieces <julien.cabieces@oslandia.com>	2023-12-12

    fix useless new line

Julien Cabieces <julien.cabieces@oslandia.com>	2023-12-12

    update sip PyQt6 after rebase

Julien Cabieces <julien.cabieces@oslandia.com>	2023-12-12

    Only mock non class enums

Julien Cabieces <julien.cabieces@oslandia.com>	2023-12-11

    Fix sip tests

Julien Cabieces <julien.cabieces@oslandia.com>	2023-12-11

    Trigger prepare_commit on PyQt6 files also

Julien Cabieces <julien.cabieces@oslandia.com>	2023-12-07

    PyQt6 sip files

Julien Cabieces <julien.cabieces@oslandia.com>	2023-12-06

    Modify sipify script to generate PyQt6 bindings

Nyall Dawson <nyall.dawson@gmail.com>	2023-12-12

    Doxygen

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <manisandro@gmail.com>	2023-12-12

    Merge pull request #55574 from manisandro/master

    Add QGIS Server tab to QgsVectorTileLayerProperties for configuring shortname/abstract/etc

Sandro Mani <manisandro@gmail.com>	2023-12-11

    Add QGIS Server tab to QgsVectorTileLayerProperties for configuring shortname/abstract/etc

Julien Cabieces <julien.cabieces@oslandia.com>	2023-12-06

    Build PyQt6 with c++ 17

Andrea Giudiceandrea <andreaerdna@libero.it>	2023-12-07

    [processing] Generate XYZ tiles: fix bakcground color warning

bdm-oslandia <benoit.de.mezzo@oslandia.com>	2023-12-08

    fix(Qgs3DMapScene): add const to const member functions

Jean Felder <jean.felder@oslandia.com>	2023-12-07

    plugins/tests: Port to QgisUnitTests

    `unittest.TestCase` is deprecated.

Nyall Dawson <nyall.dawson@gmail.com>	2023-12-11

    Fix return code

Nyall Dawson <nyall.dawson@gmail.com>	2023-12-11

    Avoid workflow failure when markdown report doesn't exist

Germán Carrillo <gcarrillo@linuxmail.org>	2023-12-09

    Fix preferred name/e-mail in .mailmap for M. Baranzini

Borys Jurgiel <info@borysjurgiel.pl>	2023-12-08

    Update .mailmap with an old SVN account for Borys J.

Nyall Dawson <nyall.dawson@gmail.com>	2023-12-08

    Fix path to grass descriptions in processing2ui script

Nyall Dawson <nyall.dawson@gmail.com>	2023-12-06

    Don't install description_to_json file

Nyall Dawson <nyall.dawson@gmail.com>	2023-12-06

    Don't check in algorithms.json

Nyall Dawson <nyall.dawson@gmail.com>	2023-12-06

    Don't require manual execution of description_to_json, run during cmake
    instead

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2023-12-06

    Reformat files

Nyall Dawson <nyall.dawson@gmail.com>	2023-12-05

    Translate at runtime only

Nyall Dawson <nyall.dawson@gmail.com>	2023-12-05

    Fix ext folder

Nyall Dawson <nyall.dawson@gmail.com>	2023-12-05

    Install aggregated json GRASS definitions instead of .txt files

Nyall Dawson <nyall.dawson@gmail.com>	2023-12-05

    Allow creating GRASS algorithms from JSON definitions

Nyall Dawson <nyall.dawson@gmail.com>	2023-12-05

    Add ext path to json

Nyall Dawson <nyall.dawson@gmail.com>	2023-12-05

    Add script to create json version of aggregated grass txt description files

Nyall Dawson <nyall.dawson@gmail.com>	2023-12-05

    Move description file parsing out to separate class

Nyall Dawson <nyall.dawson@gmail.com>	2023-12-08

    Fix script

Nyall Dawson <nyall.dawson@gmail.com>	2023-12-08

    Replace existing failure comment instead of always making a new one

Germán Carrillo <gcarrillo@linuxmail.org>	2023-12-07

    Update .mailmap with preferred e-mails for Régis H. and Tom C.

Julien Cabieces <julien.cabieces@oslandia.com>	2023-12-07

    add some flake8 exclude folder

Julien Cabieces <julien.cabieces@oslandia.com>	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 <jef@norbit.de>	2023-12-07

    fix doxygen error

Jürgen E. Fischer <jef@norbit.de>	2023-12-04

    fix build on debian bullseye (cmake 3.18.4)

Nyall Dawson <nyall.dawson@gmail.com>	2023-12-07

    Hold GIL when calling cheap processing methods

Nyall Dawson <nyall.dawson@gmail.com>	2023-12-06

    Hide private keys

Nyall Dawson <nyall.dawson@gmail.com>	2023-12-07

    Add a few reserves

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2023-12-07

    Don't initialize project provider from qgis_process -- project
    models can't be called from qgis_process anyway

Nyall Dawson <nyall.dawson@gmail.com>	2023-12-07

    Avoid double loading model algorithms when starting provider

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2023-12-07

    Comparison tests should use QCOMPARE

Nyall Dawson <nyall.dawson@gmail.com>	2023-12-07

    Add method to remove manually inserted features from QgsSpatialIndex

Germán Carrillo <gcarrillo@linuxmail.org>	2023-12-06

    Some love for .mailmap

Nyall Dawson <nyall.dawson@gmail.com>	2023-12-07

    Write commit sha in test failure report

Nyall Dawson <nyall.dawson@gmail.com>	2023-12-07

    Avoid extracting all files

Nyall Dawson <nyall.dawson@gmail.com>	2023-12-07

    Use head sha

Nyall Dawson <nyall.dawson@gmail.com>	2023-12-07

    Store git sha in reports for comments

Nyall Dawson <nyall.dawson@gmail.com>	2023-12-07

    Trim sha

Nyall Dawson <nyall.dawson@gmail.com>	2023-12-07

    Write build commit into windows comment

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2023-12-06

    mailmap: merge Loïc Bartoletti mails/accounts

Julien Cabieces <julien.cabieces@oslandia.com>	2023-11-30

    start GUI test only if WITH_GUI

Nyall Dawson <nyall.dawson@gmail.com>	2023-12-05

    Resync tinygltf to upstream

Nyall Dawson <nyall.dawson@gmail.com>	2023-12-05

    Fix rendering elevation profiles in layouts with 0 label intervals

    Fixes #55507

Nyall Dawson <nyall.dawson@gmail.com>	2023-12-04

    Fix crash when generating profile of 2d line using line as curve

    Fixes #55496

Jorge Alexandre Delesderrier da Silva <jadsilva@users.noreply.github.com>	2023-12-06

    Add map layers custom properties to the information tab (#55493)

    Fixes #52243

Alessandro Pasotti <elpaso@itopen.it>	2023-12-05

    RAT: fix styling panel when no RAT is available

    Fix #55503
    Fix #55500

Nyall Dawson <nyall.dawson@gmail.com>	2023-12-05

    Update tests to newer methods

Stefanos Natsis <uclaros@gmail.com>	2023-12-04

    Address review

Stefanos Natsis <uclaros@gmail.com>	2023-11-15

    move action into options menu, bring main window to foreground when extent tool is activated

Stefanos Natsis <uclaros@gmail.com>	2023-11-07

    Add tool to set 3d scene extents in 2d canvas

Stefanos Natsis <uclaros@gmail.com>	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 <loic.bartoletti@oslandia.com>	2023-12-05

    QgsMapToolAddRing: fix tests accordingly

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2023-12-04

    qgsmaptoolcapture.cpp: fix nullptr check for vlayer

    Co-authored-by: Nyall Dawson <nyall.dawson@gmail.com>

Loïc Bartoletti <loic.bartoletti@oslandia.com>	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 <nyall.dawson@gmail.com>	2023-12-05

    Fix incorrect call to tearDownClass

Nyall Dawson <nyall.dawson@gmail.com>	2023-12-05

    Don't run PR comment workflows on non-prs

Nyall Dawson <nyall.dawson@gmail.com>	2022-08-14

    Update version requires in INSTALL.md

Nyall Dawson <nyall.dawson@gmail.com>	2022-08-14

    Bump minimum Qt version to 5.15.2

    and remove code for Qt < 5.15.2

Matthias Kuhn <matthias@opengis.ch>	2023-12-04

    Migrate ogc.yml to new container registry

Matthias Kuhn <matthias@opengis.ch>	2023-12-02

    [chore] Migrate to new container registry

Nyall Dawson <nyall.dawson@gmail.com>	2023-12-04

    Add pr number to mingw zip artifacts

Nyall Dawson <nyall.dawson@gmail.com>	2023-12-04

    Update existing win build comment if one exists, instead of always
    making a new one

Nyall Dawson <nyall.dawson@gmail.com>	2023-12-04

    Fix typo

Nyall Dawson <nyall.dawson@gmail.com>	2023-12-04

    Add link to debug symbols

Nyall Dawson <nyall.dawson@gmail.com>	2023-12-04

    Quote file name

Nyall Dawson <nyall.dawson@gmail.com>	2023-12-04

    Add workflow to post links to windows build artifacts on completion

Nyall Dawson <nyall.dawson@gmail.com>	2023-12-03

    Fix yml

Jürgen E. Fischer <jef@norbit.de>	2023-12-03

    debian packaging: remove dummy server service and unused files
    [skip ci]

Nyall Dawson <nyall.dawson@gmail.com>	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] <support@github.com>

Nyall Dawson <nyall.dawson@gmail.com>	2023-12-02

    Try to fix condition

Nyall Dawson <nyall.dawson@gmail.com>	2023-12-02

    Fix typo

Basil Eric Rabi <ericbasil.rabi@gmail.com>	2023-12-01

    [rpm] remove deleted files

    This is a follow-up for bbba7b93c543aff83c5abdbe4979e3a94e87ee9d and 4c2c76f82147f6cf1022d1bb08947db3d0ce166a

Jean Felder <jean.felder@oslandia.com>	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 <jan.caha@outlook.com>	2023-12-01

    update MDAL to 1.1.0 (#55457)

    update MDAL to 1.1.0

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2023-11-23

    QgsGeometryUtils: replace methods deprecated by QgsGeometryUtilsBase

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2023-11-23

    Marks deprecated methods in QgsGeometryUtils redundant with QgsGeometryUtilsBase

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2023-11-23

    clang-tidy: fix old methods: initialize some variables and use double instead of float

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2023-11-23

    QgsGeometryUtils_base: add this class available in Python binding

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2023-10-20

    src/pal: delete useless cartesian methods to use QgsGeometryUtilsBase one

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2023-10-19

    pal/feature: uses QgsGeometryUtils for cartesian distance

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2023-10-20

    QgsTextRendererUtils: uses QgsGeometryUtilsBase for cartesian distance

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2023-10-20

    QgsInterpolatedLineSymbolLayer: uses QgsGeometryUtilsBase for cartesian distance

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2023-10-20

    QgsArrowSymbolLayer: uses QgsGeometryUtilsBase for cartesian distance

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2023-10-20

    QgsTessellator: uses QgsGeometryUtilsBase for cartesian distance

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2023-10-20

    QgsTracer: uses QgsGeometryUtils for cartesian distance

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2023-10-19

    QgsPointXY: uses QgsGeometryUtilsBase for cartesian distance

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2023-10-19

    pal/pointset: uses QgsGeometryUtils for cartesian distance

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2023-10-19

    CostCalculator: uses QgsGeometryUtilsBase for cartesian distance

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2023-10-19

    QgsLineString: uses QgsGeometryUtils for cartesian distance

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2023-10-19

    QgsLineSegment: uses distance method from qgspoint instead of direct cartesian formula

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2023-10-19

    QgsInternalGeometryEngine: uses QgsGeometryUtils for cartesian distance

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2023-10-19

    qgscircularstring: uses distance method from qgspoint instead of direct cartesian formula

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2023-10-19

    QgsIDWInterpolator: uses QgsGeometryBaseUtils for cartesian distance

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2023-10-19

    qgsdualedgetriangulation: uses distance method from qgspoint instead of direct cartesian formula

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2023-10-20

    MathUtils: remove unused debug parts

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2023-10-19

    MathUtils: uses QgsGeometryUtilsBase for cartesian distance

Loïc Bartoletti <loic.bartoletti@oslandia.com>	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 <loic.bartoletti@oslandia.com>	2023-09-14

    QgsGeometryUtils: move 2D distance code into QgsGeometryUtils.h and uses it

Nyall Dawson <nyall.dawson@gmail.com>	2023-12-01

    Avoid broken workflow when no test report

Nyall Dawson <nyall.dawson@gmail.com>	2023-12-01

    Fix incorrect workflow error when no markdown report exists

    [skip ci]

Alexander Bruy <alexander.bruy@gmail.com>	2023-11-30

    collect points as a list of QgsMultiPoint

Alexander Bruy <alexander.bruy@gmail.com>	2023-11-29

    add test

Alexander Bruy <alexander.bruy@gmail.com>	2023-11-28

    fix broken voronoi polygon algorithm when source attributes are not
    copied (fix #55450)

Merge: bca263ae37a 43d31ae1e2b
Alessandro Pasotti <elpaso@itopen.it>	2023-11-30

    Merge pull request #55468 from agiudiceandrea/patch-22

    Fix splash screen "Updating recent project paths" message text color

Andrea Giudiceandrea <andreaerdna@libero.it>	2023-11-30

    Fix splash screen message text color

    for "Updating recent project paths" message

Merge: 980ed368892 d6aa7caad0f
Alessandro Pasotti <elpaso@itopen.it>	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 <nyall.dawson@gmail.com>	2023-11-30

    Add icon for movie mode

Nyall Dawson <nyall.dawson@gmail.com>	2023-11-29

    Move playback controller buttons to reusable widget

    Create QgsPlaybackControllerWidget as reusable
    play/pause/rewind/next/... button bar

Nyall Dawson <nyall.dawson@gmail.com>	2023-11-29

    Rename buttons for clarity

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2023-11-08

    Move temporal enums to Qgis, promote to enum class

Nyall Dawson <nyall.dawson@gmail.com>	2023-11-29

    Fix another time related crash with certain layer types

Nyall Dawson <nyall.dawson@gmail.com>	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 <elpaso@itopen.it>	2023-11-29

    Also check for empty rules

Alessandro Pasotti <elpaso@itopen.it>	2023-11-29

    Server: fix JSON rule output

    - followup PR #54951

    Fixes multiple rules output.

Merge: d4fb50c071e 3231fae947b
Julien Cabieces <julien.cabieces@oslandia.com>	2023-11-29

    Merge pull request #54790 from troopa81/fix_reshape_topopoints

    Fix reshape tool missing topological points

Mathieu Pellerin <nirvn.asia@gmail.com>	2023-11-27

    [ui] Implement a 'format by extension' file type for the getSaveAsImageName() utility function

Nyall Dawson <nyall.dawson@gmail.com>	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 <loic.bartoletti@oslandia.com>	2023-11-28

    qgspostgresrastershareddata.cpp: replace QgsGeomtry::fromWkt by QgsGeometry::fromRect

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2023-11-28

    topolTest: replace QgsGeomtry::fromWkt by QgsGeometry::fromRect

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2023-11-27

    qgsavoidintersectionsoperation.cpp: fix date format

Julien Cabieces <julien.cabieces@oslandia.com>	2023-11-27

    Change warning level for message

Julien Cabieces <julien.cabieces@oslandia.com>	2023-11-27

    remove useless comments

Julien Cabieces <julien.cabieces@oslandia.com>	2023-11-27

    s/True/TRUE

    Co-authored-by: Loïc Bartoletti <lbartoletti@users.noreply.github.com>

Julien Cabieces <julien.cabieces@oslandia.com>	2023-11-27

    fix comment

    Co-authored-by: Matthias Kuhn <matthias@opengis.ch>

Julien Cabieces <julien.cabieces@oslandia.com>	2023-11-27

    fix date format

    Co-authored-by: Loïc Bartoletti <lbartoletti@users.noreply.github.com>

Merge: bc7f89e8645 7d5d262fbb7
Alessandro Pasotti <elpaso@itopen.it>	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 <nyall.dawson@gmail.com>	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 <etienne.trimaille@gmail.com>	2023-11-27

    When a creating a new PG connection, use SSL prefer

Nyall Dawson <nyall.dawson@gmail.com>	2023-11-28

    Another fix

    [ci skip]

Nyall Dawson <nyall.dawson@gmail.com>	2023-11-28

    Another try

    [ci skip]

Nyall Dawson <nyall.dawson@gmail.com>	2023-11-28

    Another attempt at artifact URL

    [skip ci]

Nyall Dawson <nyall.dawson@gmail.com>	2023-11-28

    Another attempt at artifact URL

    [skip ci]

Andrea Giudiceandrea <andreaerdna@libero.it>	2023-11-27

    Fix Qgis.SettingsOrigin enum values description

Andrea Giudiceandrea <andreaerdna@libero.it>	2023-11-27

    [Georeferencer] Fix successful georeferencing message

Nyall Dawson <nyall.dawson@gmail.com>	2023-11-28

    Fix report url

    [ci skip]

Julien Cabieces <julien.cabieces@oslandia.com>	2023-10-09

    Fix module location

Julien Cabieces <julien.cabieces@oslandia.com>	2023-10-09

    fix spell check

Julien Cabieces <julien.cabieces@oslandia.com>	2023-09-29

    remove useless include

Julien Cabieces <julien.cabieces@oslandia.com>	2023-09-29

    fix documentation and method signature

Julien Cabieces <julien.cabieces@oslandia.com>	2023-09-29

    add tests

Julien Cabieces <julien.cabieces@oslandia.com>	2023-09-21

    Fixes reshape tool topo points

tomass <tomasstraupis@gmail.com>	2023-11-27

    Test code clean-up

Nyall Dawson <nyall.dawson@gmail.com>	2023-11-27

    Try to link to report artifact

    [ci skip]

Nyall Dawson <nyall.dawson@gmail.com>	2023-11-27

    Fix permissions on report files

Nyall Dawson <nyall.dawson@gmail.com>	2023-11-27

    Try capturing artifact id

    [ci skip]

Nyall Dawson <nyall.dawson@gmail.com>	2023-11-27

    Lint

Nyall Dawson <nyall.dawson@gmail.com>	2023-11-27

    Include details of failing render test callers from Python tests

Nyall Dawson <nyall.dawson@gmail.com>	2023-11-27

    Expose method to Python

Andrea Giudiceandrea <andreaerdna@libero.it>	2023-11-26

    Georeferencer: always include RMS error value in report

Andrea Giudiceandrea <andreaerdna@libero.it>	2023-11-26

    Georeferencer: make the text in the PDF report selectable

Nyall Dawson <nyall.dawson@gmail.com>	2023-11-27

    More cleanups

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2023-11-27

    Fix link

    [skip ci]

Nyall Dawson <nyall.dawson@gmail.com>	2023-11-27

    Link to checks

    [skip ci]

Nyall Dawson <nyall.dawson@gmail.com>	2023-11-27

    Make test failure message more helpful

    [skip ci]

Paul Blottiere <blottiere.paul@gmail.com>	2023-09-25

    Remove test on SampleService

Paul Blottiere <blottiere.paul@gmail.com>	2023-09-22

    Remove DummyService example

Paul Blottiere <blottiere.paul@gmail.com>	2023-09-22

    More cleaning

Paul Blottiere <blottiere.paul@gmail.com>	2023-09-22

    Remove more unnecessary files?

Paul Blottiere <blottiere.paul@gmail.com>	2023-09-22

    Remove unnecessary files

Harrissou Sant-anna <delazj@gmail.com>	2023-10-30

    trimming space

    Co-authored-by: Nicolas Godet <39594821+nicogodet@users.noreply.github.com>

Harrissou Sant-anna <delazj@gmail.com>	2023-10-28

    Allow use of minimum/maximum as alias for min/max aggregate argument in aggregate function

Nyall Dawson <nyall.dawson@gmail.com>	2023-11-14

    Apply suggestions from code review

Patrice Pineault <TurboGraphxBeige@runbox.com>	2023-11-04

    Set input combo box to active layer when importing vector data. Fixes #55168

tomass <tomasstraupis@gmail.com>	2023-11-26

    Style fix

tomass <tomasstraupis@gmail.com>	2023-11-26

    Additional logic to check for a group in layers parameter

Nyall Dawson <nyall.dawson@gmail.com>	2023-11-25

    Dump report contents for debugging

Nyall Dawson <nyall.dawson@gmail.com>	2023-11-24

    Include links to reference images and source code locations in
    markdown report

Nyall Dawson <nyall.dawson@gmail.com>	2023-11-24

    Link to file on github in failure report

Nyall Dawson <nyall.dawson@gmail.com>	2023-11-23

    Include source file details in html/markdown test failure reports

Nyall Dawson <nyall.dawson@gmail.com>	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 <tomasstraupis@gmail.com>	2023-11-25

    Merge remote-tracking branch 'upstream/master'

Merge: 0ce0b782952 d7d3cdcbdcd
Loïc Bartoletti <loic.bartoletti@oslandia.com>	2023-11-25

    [OGC] Polygon: fix rings order

    [OGC] Polygon: fix rings order

Merge: 56b871c8163 5b1d8ec3be4
Mathieu Pellerin <nirvn.asia@gmail.com>	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 <delazj@gmail.com>	2023-11-24

    Fix more links

Harrissou Sant-anna <delazj@gmail.com>	2023-11-20

    Add help link for User profile settings

Harrissou Sant-anna <delazj@gmail.com>	2023-11-20

    Add more direct links to other settings tabs

Harrissou Sant-anna <delazj@gmail.com>	2023-11-20

    Use links to internal anchors instead of user visible title

Nyall Dawson <nyall.dawson@gmail.com>	2023-11-15

    Add help page keys for more settings tabs

Nyall Dawson <nyall.dawson@gmail.com>	2023-11-24

    Cleanup qgis.utils.home_plugin_path

Nyall Dawson <nyall.dawson@gmail.com>	2023-11-24

    Fix sip import

Nyall Dawson <nyall.dawson@gmail.com>	2023-11-23

    Cleanup files

Nyall Dawson <nyall.dawson@gmail.com>	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 <loic.bartoletti@oslandia.com>	2023-11-24

    Fix enumeration value 'NoOrientation' not handled in switch

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2023-11-24

    QgsGeometry.polygonOrientation, is(Counter)Clockwise: add test

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2023-11-24

    QgsGeometry: use NoOrientation enum and fix some possible nullptr uses

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2023-11-24

    Qgis::AngularDirection: Add a new enum flag: NoOrientation used as sentinel or for empty (multi)polygon

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2023-11-22

    QgsMapToolAddRing: add test

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2023-11-22

    QgsMapToolAddPart: add a test, draw in oposite direction and get part right-ordered

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2023-11-21

    QgsVectorLayerEditUtils: use polygonOrientation to reorder parts

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2023-11-21

    QgsVectorLayerEditUtils: use polygonOrientation to reorder rings

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2023-11-21

    QgsGeometry: add methods to return orientation

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2023-11-15

    QgsVectorLayerEditUtils: force hole order in addring

Jean Felder <jean.felder@oslandia.com>	2023-11-23

    qgscameracontroller: Add comments for MouseOperation enum

Jean Felder <jean.felder@oslandia.com>	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 <jean.felder@oslandia.com>	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 <jean.felder@oslandia.com>	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 <jean.felder@oslandia.com>	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 <jean.felder@oslandia.com>	2023-11-23

    qgscameracontroller: Differentiate translation from zoom on mousepressed

    This fixes a regression introduced in commit .

Harrissou Sant-anna <delazj@gmail.com>	2023-11-23

    Harmonize user facing labels for GDAL resampling methods

Merge: 41963cf1cad a153e900d0c
Alessandro Pasotti <elpaso@itopen.it>	2023-11-23

    Merge pull request #55383 from elpaso/bugfix-gh55250-null-bool

    Do not represent invalid bools with false

Nyall Dawson <nyall.dawson@gmail.com>	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 <elpaso@itopen.it>	2023-11-23

    Do not represent invalid bools with false

    Fix #55250

Merge: b96e48b8087 4347539838f
Alessandro Pasotti <elpaso@itopen.it>	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 <gcarrillo@linuxmail.org>	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 <gcarrillo@linuxmail.org>	2023-11-22

    [Expressions] Add tags to layer_property function

    Fix #39828

Nyall Dawson <nyall.dawson@gmail.com>	2023-11-23

    Apply suggestions from code review

Jean Felder <jean.felder@oslandia.com>	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 <jean.felder@oslandia.com>	2023-11-20

    qgscameracontroller: Use only one camerabefore

    These different cameras are never used at the same time.

Jean Felder <jean.felder@oslandia.com>	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 <jean.felder@oslandia.com>	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 <jean.felder@oslandia.com>	2023-11-17

    qgscameracontroller: Use updateCameraFromPose in setCameraPose

Jean Felder <jean.felder@oslandia.com>	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 <jean.felder@oslandia.com>	2023-11-17

    qgscameracontroller: Remove unused attribute mMousePressed

Jean Felder <jean.felder@oslandia.com>	2023-11-17

    qgscameracontroller: Remove unused attribute mPressedButton

Jean Felder <jean.felder@oslandia.com>	2023-11-22

    qgscameracontroller: Fix a clang-tidy warning

    warning: narrowing conversion from 'double' to 'float'
    [bugprone-narrowing-conversions]

dubravat <metro-taras@ukr.net>	2023-11-20

    Mistype in QgsGeometryUtils::segmentSide description was fixed

Martin Dobias <wonder.sk@gmail.com>	2023-11-22

    Nyall's review, spelling fixes, clang tidy fixes

Martin Dobias <wonder.sk@gmail.com>	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 <jacky.volpes@oslandia.com>	2023-11-22

    Fix Oracle syntax when estimating feature count on views

    Missing quoted identifiers

Jean Felder <jean.felder@oslandia.com>	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 <jef@norbit.de>	2023-11-22

    translation string fix

Jürgen E. Fischer <jef@norbit.de>	2023-11-18

    fix doxygen warning

Merge: a2675f255ac 68e3123b384
Alessandro Pasotti <elpaso@itopen.it>	2023-11-22

    Merge pull request #55064 from elpaso/bugfix-gh55042-wms-multiple-layers

    Fix WMS multiple layers

Yoann Quenach de Quivillic <yoann.quenach@gmail.com>	2023-11-21

    Fix decoration size on scaled screens

Tarot Osuji <tarot@sdf.org>	2023-11-22

    [OGR provider] Fix shapefile extent not shrinking (#55324)

    Fixes #23661, #13985

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2023-11-21

    Generate markdown report from Python tests too

Merge: 9239c1787ee 3b2ec15336c
Alessandro Pasotti <elpaso@itopen.it>	2023-11-21

    Merge pull request #55348 from Joonalai/fix-pgraster-statistics

    Fix pgraster statistics collection on Windows

Merge: 44323f02cac 3b6d7c37b0e
Marco Hugentobler <marco.hugentobler@sourcepole.ch>	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 <nyall.dawson@gmail.com>	2023-11-21

    Disable QWT_POLAR on msys2 workflow

Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2023-11-10

    Show render times in server profile and clear content after each request

Harrissou Sant-anna <delazj@gmail.com>	2023-11-20

    Use @geometry in vectorTile filtering expression

Nyall Dawson <nyall.dawson@gmail.com>	2023-11-21

    When replacing expressions in eg layout labels, don't show null values as "0"

Nyall Dawson <nyall.dawson@gmail.com>	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 <matthias@opengis.ch>	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 <gcarrillo@linuxmail.org>	2023-11-18

    Update qgsfunction.py, homogenize referenced_columns subsection

Germán Carrillo <gcarrillo@linuxmail.org>	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 <matthias@opengis.ch>

Nyall Dawson <nyall.dawson@gmail.com>	2023-11-17

    Fix build warning on older GDAL versions

Nyall Dawson <nyall.dawson@gmail.com>	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 <julien.cabieces@oslandia.com>	2023-11-15

    Don't call dataChanged if there is no data

Yoann Quenach de Quivillic <yoann.quenach@gmail.com>	2023-11-14

    Fix #55169 - Atlas toolbar visibility

Merge: 76be8486b39 8d1155dd00e
Loïc Bartoletti <loic.bartoletti@oslandia.com>	2023-11-16

    Merge pull request #54941 from benoitdm-oslandia/gh/feature/provider-3d

    Add 3D extent to providers (1st stage)

Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2023-11-16

    Also adapt content-length

Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2023-11-16

    Write georeference information to pdf

bdm-oslandia <benoit.de.mezzo@oslandia.com>	2023-10-13

    feat(QgsVectorDataProvider): add support for sourceExtent3D function

bdm-oslandia <benoit.de.mezzo@oslandia.com>	2023-10-13

    feat(QgsDataProvider): handle 3D extent/boundingbox

bdm-oslandia <benoit.de.mezzo@oslandia.com>	2023-10-12

    fix(QgsVectorDataProvider): add default class members to support QgsDataProviderElevationProperties

bdm-oslandia <benoit.de.mezzo@oslandia.com>	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 <benoit.de.mezzo@oslandia.com>	2023-10-13

    feat(qgsvectorlayer): add 3D extent handling

bdm-oslandia <benoit.de.mezzo@oslandia.com>	2023-10-13

    feat(QgsFeatureSource): add sourceExtent3D function

bdm-oslandia <benoit.de.mezzo@oslandia.com>	2023-10-02

    feat(QgsMapLayer): add 3D extent handling

bdm-oslandia <benoit.de.mezzo@oslandia.com>	2023-10-02

    feat(qgsxmlutils): add read/write QgsBox3D

Jean Felder <jean.felder@oslandia.com>	2023-08-21

    qgsfeaturesource: Remove empty line at the end of file

Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2023-11-16

    Adapt accesscontrol test capabilities

Merge: ec599ab3928 3f7e5011b1c
Loïc Bartoletti <loic.bartoletti@oslandia.com>	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 <marco.hugentobler@sourcepole.ch>	2023-11-16

    More adapted test capabilities

Nyall Dawson <nyall.dawson@gmail.com>	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 <tomasstraupis@gmail.com>	2023-11-15

    Option to skip name attribute for groups in wms capabilities document

bdm-oslandia <benoit.de.mezzo@oslandia.com>	2023-11-15

    fix(Qgs3DSceneExporter): 3D scene export failed due to bad feature sort

Nyall Dawson <nyall.dawson@gmail.com>	2023-11-15

    Let content type detection shortcut also apply to Google earth tiles

Alessandro Pasotti <elpaso@itopen.it>	2023-11-14

    Better type logig and test

Alessandro Pasotti <elpaso@itopen.it>	2023-11-14

    Fix JSON utils long types

    Unreported, to be backported

Nyall Dawson <nyall.dawson@gmail.com>	2023-11-14

    Update src/core/qgsjsonutils.cpp

    Co-authored-by: Alessandro Pasotti <elpaso@itopen.it>

Nyall Dawson <nyall.dawson@gmail.com>	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 <blottiere.paul@gmail.com>	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 <matthias@opengis.ch>	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) <mehdi.chinoune@hotmail.com>	2023-11-09

    Don't search for qwt-polar with Qwt>=6.2

    It is now part of qwt.

Nyall Dawson <nyall.dawson@gmail.com>	2023-11-13

    Sudo is required to write to qgis_test_report folder

Even Rouault <even.rouault@spatialys.com>	2023-11-12

    [OGR provider] Keep original subset string unchanged (fixes #55083)

Even Rouault <even.rouault@spatialys.com>	2023-11-12

    [OGR provider] cleanSubsetString(): fix detection of end of identifier/literal

Hannes <kannes@users.noreply.github.com>	2023-11-13

    Add simple-as-possible example to geometries_to_array expression function

Raymond Nijssen <r.nijssen@terglobo.nl>	2023-11-13

    Update resources/data/qgis-hackfests.json

    Co-authored-by: Harrissou Sant-anna <delazj@gmail.com>

Raymond Nijssen <r.nijssen@terglobo.nl>	2023-11-13

    Update qgis-hackfests.json GitLab -> GitHub

Raymond Nijssen <r.nijssen@terglobo.nl>	2023-11-12

    Minor fixes to easter egg styles

Julien Cabieces <julien.cabieces@oslandia.com>	2023-11-07

    close connection if error

Julien Cabieces <julien.cabieces@oslandia.com>	2023-11-07

    Fix oracle date filtering

Nyall Dawson <nyall.dawson@gmail.com>	2023-11-12

    Check for non-zero cell sizes

Nyall Dawson <nyall.dawson@gmail.com>	2023-11-08

    Fix exception in interpolation algorithm widgets

    Fixes #55138

Nyall Dawson <nyall.dawson@gmail.com>	2023-11-08

    Add some typehints

Mathieu Pellerin <nirvn.asia@gmail.com>	2023-11-13

    [ui][themes] Make attribute form constraints background coloring compatible with dark themes

Nyall Dawson <nyall.dawson@gmail.com>	2023-11-14

    Fix pr number filename

Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2023-11-13

    Take 2

Nyall Dawson <nyall.dawson@gmail.com>	2023-11-13

    Fix filename

Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2023-11-13

    Fix unit test

Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2023-11-13

    Add unit test for GetMap pdf

Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2023-11-13

    Add pdf output format to test capabilities

Nyall Dawson <nyall.dawson@gmail.com>	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 <nirvn.asia@gmail.com>	2023-11-10

    [themes] Fix Night Mapping making it unjustifiably hard to identify buttons in a UI

Nyall Dawson <nyall.dawson@gmail.com>	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 <marco.hugentobler@sourcepole.ch>	2023-11-10

    Add pdf output format to test capabilities

Jürgen E. Fischer <jef@norbit.de>	2023-11-09

    use /permissive- with msvc to get alternative operator representation
    (reverts 2d4258a3)

Merge: 8efd7355170 aef483595c6
Alessandro Pasotti <elpaso@itopen.it>	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 <marco.hugentobler@sourcepole.ch>	2023-11-10

    Update src/server/services/wms/qgspdfwriter.h

    Co-authored-by: Paul Blottiere <blottiere.paul@gmail.com>

Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2023-11-10

    Update src/server/services/wms/qgswmsrenderer.h

    Co-authored-by: Paul Blottiere <blottiere.paul@gmail.com>

Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2023-11-10

    Update src/server/services/wms/qgswmsrenderer.cpp

    Co-authored-by: Paul Blottiere <blottiere.paul@gmail.com>

bdm-oslandia <benoit.de.mezzo@oslandia.com>	2023-06-27

    fix(server): expose QgsServerResponse::feedback() to the python api

bdm-oslandia <benoit.de.mezzo@oslandia.com>	2023-02-14

    feat(server): enable fcgi socket monitor only for linux

bdm-oslandia <benoit.de.mezzo@oslandia.com>	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 <elpaso@itopen.it>	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 <jef@norbit.de>	2023-11-09

    [wfs] Fix compilation of the provider library with msvc (followup ff3f4660a1)

Nyall Dawson <nyall.dawson@gmail.com>	2023-11-09

    Fix a very old TODO depending on an old grass version

Mathieu Pellerin <nirvn.asia@gmail.com>	2023-11-09

    [wfs] Fix compilation of the provider library for Android against Qt 6.6

Mathieu Pellerin <nirvn.asia@gmail.com>	2023-11-09

    [wcs] Fix compilation of the WCS capabilities class against Qt 6.6

Mathieu Pellerin <nirvn.asia@gmail.com>	2023-11-09

    [authentication] Fix compilation of the AWS S3 authentication method against Qt 6.6

José de Paula R. N. Assis <espinafre@gmail.com>	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 <r.nijssen@terglobo.nl>	2023-11-08

    Map tips for hackfests

Raymond Nijssen <r.nijssen@terglobo.nl>	2023-11-08

    New styles for easter egg layers

Nyall Dawson <nyall.dawson@gmail.com>	2023-11-09

    Traverse child nodes in gltf to vector algorithm and 2d tile rendering

Nyall Dawson <nyall.dawson@gmail.com>	2023-11-08

    Gracefully handle situation where no mesh is found in the scene

Nyall Dawson <nyall.dawson@gmail.com>	2023-11-08

    Gracefully handle GLTF models where the default scene is invalid

    Fixes #55182

Jean Felder <jean.felder@oslandia.com>	2023-10-19

    qgs3dutils: Rename height parameter in clampAltitudes to offset

    See the previous commits.

Jean Felder <jean.felder@oslandia.com>	2023-10-19

    qgspolygon3dsymbolwidget: Rename height property to offset

    See the previous commits.

Jean Felder <jean.felder@oslandia.com>	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 <jean.felder@oslandia.com>	2023-10-19

    qgsline3dsymbolwidget: Rename height property to offset

    See the previous commit.

Jean Felder <jean.felder@oslandia.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2023-11-08

    Add missing file

Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2023-11-08

    Trigger CI run

Mathieu Pellerin <nirvn.asia@gmail.com>	2023-11-08

    Apply suggestion

Mathieu Pellerin <nirvn.asia@gmail.com>	2023-11-03

    [editor widgets] Fix QML editor widget not responsive to attribute changes

Nyall Dawson <nyall.dawson@gmail.com>	2023-11-07

    Avoid deprecated method

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2023-11-06

    Add tests

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2023-11-06

    Clear some warnings

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2023-11-06

    Modernize test, make tests independent

Nyall Dawson <nyall.dawson@gmail.com>	2023-11-08

    QgsAfsSharedData should not be a QObject

Nyall Dawson <nyall.dawson@gmail.com>	2023-11-07

    Show 3d animation export progress in taskbar

Mathieu Pellerin <nirvn.asia@gmail.com>	2023-11-08

    [symbology] Fix font marker inserting illegal characters in a saved project's XML document (#55041)

bdm-oslandia <benoit.de.mezzo@oslandia.com>	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 <benoit.de.mezzo@oslandia.com>	2023-10-20

    fix(cmake/FindPyQt6.py): remove acces to PyQt6.QtCore.PYQT_CONFIGURATION

    PYQT_CONFIGURATION is only available on PyQt5

Nathan Woodrow <madmanwoo@gmail.com>	2023-11-07

    Update missing python3-devel in INSTALL

Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2023-11-07

    Trigger CI run

Nyall Dawson <nyall.dawson@gmail.com>	2023-11-07

    Move QgsProperty::Type to Qgis, promote to enum class

Nyall Dawson <nyall.dawson@gmail.com>	2023-11-03

    Update src/app/qgisapp.cpp

Mathieu Pellerin <nirvn.asia@gmail.com>	2023-10-26

    Add test covering feature copy/pasting

Mathieu Pellerin <nirvn.asia@gmail.com>	2023-10-25

    Fix copy/pasting of features to/from the same layer ignores avoid overlap settings

Germán Carrillo <gcarrillo@linuxmail.org>	2023-11-06

    Fix typo

Nyall Dawson <nyall.dawson@gmail.com>	2023-11-07

    Fix documentation format of QgsCustomDropHandler

Nyall Dawson <nyall.dawson@gmail.com>	2023-11-07

    Update date

Nyall Dawson <nyall.dawson@gmail.com>	2023-11-07

    Update comment

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2023-11-04

    Apply suggestions from code review

Mathieu Pellerin <nirvn.asia@gmail.com>	2023-11-03

    [ui] Improve topology checker's rule activation/deactivation UX for large list of rules

Nyall Dawson <nyall.dawson@gmail.com>	2023-11-01

    Update test to newer methods

Mathieu Pellerin <nirvn.asia@gmail.com>	2023-11-03

    [editor widgets] Better default {QML,HTML,Text} widgetlabel

Mathieu Pellerin <nirvn.asia@gmail.com>	2023-11-03

    [ui] Use a code editor widget in the QML editor widget's dialog

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2023-11-03

    Fix string capitalization

Merge: a0aea3bda4d cb4de9e78e6
Matthias Kuhn <matthias@opengis.ch>	2023-11-03

    Merge pull request #55152 from agiudiceandrea/patch-24

    [GUI] Fix "Respect screen DPI" option tooltip

Merge: 36c53ea14ce 63e90d970c1
Matthias Kuhn <matthias@opengis.ch>	2023-11-03

    Merge pull request #55153 from domi4484/dxfSelectionFilters

    Dxf import open file selection filters

Damiano Lombardi <damiano@opengis.ch>	2023-11-03

    Fix inverted open file filters for source drawing and destination gpkg

Andrea Giudiceandrea <andreaerdna@libero.it>	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 <nirvn.asia@gmail.com>	2023-10-26

    [symbology] Greatly improve rendering of {line,point} pattern fill's selected state

Mathieu Pellerin <nirvn.asia@gmail.com>	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] <support@github.com>

pathmapper <pathmapper@posteo.de>	2023-11-02

    Use node 18 to fix build

pathmapper <pathmapper@posteo.de>	2023-11-02

    Update install node in docker image

    ref https://github.com/qgis/QGIS/pull/55116

Germán Carrillo <gcarrillo@linuxmail.org>	2023-11-02

    Avoid None as value for referenced_columns (use empty list instead) in qgsfunction.py documentation

Merge: 601a2a6b823 b4c24c72e98
Alessandro Pasotti <elpaso@itopen.it>	2023-11-02

    Merge pull request #55122 from elpaso/reduce-logging-noise

    Reduce logging when no style is in DB

Nyall Dawson <nyall.dawson@gmail.com>	2023-11-02

    Add test masks for unrelated test

Nyall Dawson <nyall.dawson@gmail.com>	2023-11-01

    Add tests

Nyall Dawson <nyall.dawson@gmail.com>	2023-11-01

    Cleanup and add help

Nyall Dawson <nyall.dawson@gmail.com>	2023-10-17

    Check validity of coverages before running coverage tools, unless
    geometry validation is disabled

Nyall Dawson <nyall.dawson@gmail.com>	2023-10-17

    Add coverage union algorithm

Nyall Dawson <nyall.dawson@gmail.com>	2023-10-17

    Add IS_VALID boolean output to algorithm

Nyall Dawson <nyall.dawson@gmail.com>	2023-10-17

    Add coverage validity algorithm

Nyall Dawson <nyall.dawson@gmail.com>	2023-10-16

    Expose GEOS coverage simplify as a processing algorithm

Nyall Dawson <nyall.dawson@gmail.com>	2023-10-16

    Expose geos coverage methods to QgsGeos for geos 3.12+ based builds

Alessandro Pasotti <elpaso@itopen.it>	2023-11-02

    Reduce logging when no style is in DB

    Move "No styles available on DB" messages to debug messages.

Mathieu Pellerin <nirvn.asia@gmail.com>	2023-11-01

    [themes] Fix text and selection color on a number of dark background widgets
    in night mapping theme

Even Rouault <even.rouault@spatialys.com>	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] <support@github.com>

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] <support@github.com>

Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2023-11-01

    Fix comment

Merge: b63391f955c f03b0325a36
Loïc Bartoletti <loic.bartoletti@oslandia.com>	2023-10-31

    Merge pull request #55098 from sveinki/master

    Small typo in qgsvectorlayereditbuffergroup.cpp

Merge: b63391f955c f81f77d94c7
Sveinn í Felli <sv1@fellsnet.is>	2023-10-31

    Merge pull request #1 from sveinki/sveinki-patch-1

    Small typo in qgsvectorlayereditbuffergroup.cpp

Sveinn í Felli <sv1@fellsnet.is>	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 <elpaso@itopen.it>	2023-10-31

    Merge pull request #54951 from elpaso/server-getlegendgraphics-json-rule

    FEATURE: Server getlegendgraphics json rule

Alessandro Pasotti <elpaso@itopen.it>	2023-10-30

    Server: support both LAYER and LAYERS for describelayer

    For consistency with other calls.

Nyall Dawson <nyall.dawson@gmail.com>	2023-10-29

    Update resources/function_help/json/array_foreach

    Co-authored-by: Björn <pathmapper@posteo.de>

pathmapper <pathmapper@posteo.de>	2023-10-17

    Add note that counter starts at 0

    ref https://github.com/qgis/QGIS/pull/54962#issuecomment-1766732808

pathmapper <pathmapper@posteo.de>	2023-10-17

    array_foreach expression - add counter variable

Alessandro Pasotti <elpaso@itopen.it>	2023-10-28

    Fix JSON map fields type changed to string (#55025)

    Fix  #54966

Nyall Dawson <nyall.dawson@gmail.com>	2023-10-28

    Apply suggestions from code review

Stefanos Natsis <uclaros@gmail.com>	2023-10-26

    docstring

Stefanos Natsis <uclaros@gmail.com>	2023-10-25

    avoid class name collision

Stefanos Natsis <uclaros@gmail.com>	2023-10-24

    reword warning message

Stefanos Natsis <uclaros@gmail.com>	2023-10-24

    Don't deprecate method, use inverted parameter order instead

Stefanos Natsis <uclaros@gmail.com>	2023-10-19

    update docstring

Stefanos Natsis <uclaros@gmail.com>	2023-10-18

    Fix QgsPointLocator to respect the supplied filter when matching to area

Stefanos Natsis <uclaros@gmail.com>	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 <nirvn.asia@gmail.com>	2023-10-26

    [sld] Fix saving of label background settings to SLD files

Stefanos Natsis <uclaros@gmail.com>	2023-10-26

    Synchronize point cloud layer's style with the layer properties' style widgets

Valentin Buira <valentin.buira@gmail.com>	2023-10-18

    Update sip file

Valentin Buira <valentin.buira@gmail.com>	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 <julien.cabieces@oslandia.com>

Poulpator <30632058+Poulpator@users.noreply.github.com>	2023-10-14

    Update src/gui/attributetable/qgsorganizetablecolumnsdialog.h

    Clean up comment

    Co-authored-by: Julien Cabieces <julien.cabieces@oslandia.com>

Valentin Buira <valentin.buira@gmail.com>	2023-10-11

    Add a Toggle Selection Button in the Organize columns window

Mathieu Pellerin <nirvn.asia@gmail.com>	2023-10-27

    [exif] Insure that Exif.Image.Orientation is written as a ushort to avoid compatibility issues

Harrissou Sant-anna <delazj@gmail.com>	2023-10-27

    Prepare 3.34 pyQGIS docs build

Yoann Quenach de Quivillic <yoann.quenach@gmail.com>	2023-09-28

    Better expression insertion in Attribute forms

Yoann Quenach de Quivillic <yoann.quenach@gmail.com>	2023-09-28

    Hideable button

Yoann Quenach de Quivillic <yoann.quenach@gmail.com>	2023-09-28

    Add optional custom pattern

Yoann Quenach de Quivillic <yoann.quenach@gmail.com>	2023-09-28

    Fix escape field with space

Yoann Quenach de Quivillic <yoann.quenach@gmail.com>	2023-09-28

    Rename findAndSelectExpression -> findAndSelectActiveExpression

Yoann Quenach de Quivillic <yoann.quenach@gmail.com>	2023-09-28

    Fix SIP check and add doc

Yoann Quenach de Quivillic <yoann.quenach@gmail.com>	2023-09-27

    Use QgsExpressionFinder

Yoann Quenach de Quivillic <yoann.quenach@gmail.com>	2023-09-27

    Insert/Edit expression in raster map tip

Yoann Quenach de Quivillic <yoann.quenach@gmail.com>	2023-09-27

    Fix #54705 - Easy expression update in map tips

Yoann Quenach de Quivillic <yoann.quenach@gmail.com>	2023-09-27

    Add helper class to locate expression in text editors

Yoann Quenach de Quivillic <yoann.quenach@gmail.com>	2023-09-27

    Add methods to set and get cursor position

Alessandro Pasotti <elpaso@itopen.it>	2023-10-09

    Fix test import

Alessandro Pasotti <elpaso@itopen.it>	2023-10-05

    indentation

Alessandro Pasotti <elpaso@itopen.it>	2023-10-05

    Update qgsgdalsourceselect.cpp

Alessandro Pasotti <elpaso@itopen.it>	2023-10-05

    VR-BAG default MODE INTERPOLATED

Alessandro Pasotti <elpaso@itopen.it>	2023-10-05

    cppcheck fix

Alessandro Pasotti <elpaso@itopen.it>	2023-10-05

    Doxy

Alessandro Pasotti <elpaso@itopen.it>	2023-10-05

    flake8

Alessandro Pasotti <elpaso@itopen.it>	2023-10-03

    Add tests for configureFromUri

Alessandro Pasotti <elpaso@itopen.it>	2023-10-03

    Handle raster tables

Alessandro Pasotti <elpaso@itopen.it>	2023-10-02

    GPKG implementation of configureFromUri

Alessandro Pasotti <elpaso@itopen.it>	2023-10-02

    Moved enum

Alessandro Pasotti <elpaso@itopen.it>	2023-10-02

    Remove metadata

Alessandro Pasotti <elpaso@itopen.it>	2023-09-30

    Fix configure from uri

Alessandro Pasotti <elpaso@itopen.it>	2023-09-30

    App integration

Alessandro Pasotti <elpaso@itopen.it>	2023-09-30

    Source select widget: configure from layer URI

Jürgen E. Fischer <jef@norbit.de>	2023-10-27

    Bump version to 3.35

Jürgen E. Fischer <jef@norbit.de>	2023-10-27

    changelog and news update for 3.34

Jürgen E. Fischer <jef@norbit.de>	2023-10-27

    translation update for 3.34.0 from transifex

Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2023-10-27

    Add content-type header

Nyall Dawson <nyall.dawson@gmail.com>	2023-10-27

    Fix loading Google Earth tiles hosted on the cesium ion platform

Merge: 0121225870c 385fedd2324
Loïc Bartoletti <loic.bartoletti@oslandia.com>	2023-10-27

    Merge pull request #54800 from pblottiere/fix_gdalwarp_of

    Add safeguard for -of option

Vincent Cloarec <vcloarec@gmail.com>	2023-10-26

    fix consistent mesh symbology

Mathieu Pellerin <nirvn.asia@gmail.com>	2023-10-26

    [themes] Fix checkbox styled as enabled within disabled table and tree widgets

Mathieu Pellerin <nirvn.asia@gmail.com>	2023-10-26

    [ui][themes] Fix clipped user profile selector icon size combobox content

Alessandro Pasotti <elpaso@itopen.it>	2023-10-26

    Fix WMS multiple layers

    Fix #55042

Stefanos Natsis <uclaros@gmail.com>	2023-10-25

    Make Delete ring map tool respect selected features

Mathieu Pellerin <nirvn.asia@gmail.com>	2023-10-25

    [maptools] Fix copying of identified vector tile layer feature's attribute value

Mathieu Pellerin <nirvn.asia@gmail.com>	2023-10-25

    [processing] Fix crash when adding a mesh dataset group input

Mathieu Pellerin <nirvn.asia@gmail.com>	2023-10-25

    [themes] Increase readibility of disabled comboboxes within attribute forms

Mathieu Pellerin <nirvn.asia@gmail.com>	2023-10-25

    [ui][themes] Fix layout designer item properties' section label background color hard-coded to light gray

Mathieu Pellerin <nirvn.asia@gmail.com>	2023-10-25

    [processing] Fix BACKGROUND_COLOR parameter ignored when exporting XYZ tiles
    using JPG format (fixes #54876)

Julien Cabieces <julien.cabieces@oslandia.com>	2023-10-25

    Fixes #54141 : increase expression widget text size for long expressions

Merge: c425e42535b 822aa1eddb6
Loïc Bartoletti <loic.bartoletti@oslandia.com>	2023-10-25

    Merge pull request #55039 from lbartoletti/fix_fedora_cmake_build

    cmake: add a patch to build on fedora38. Fixes #54348

hxbb00 <hxbb00@qq.com>	2023-10-25

    Fix write_failure_comment workflow

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2023-10-24

    Update test to newer methods

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2023-10-24

    INSTALL.md: Fix fedora38 packages

    There is no `qwt-devel` but `qwt-qt5-devel`, already mentionned before

Alexander Bruy <alexander.bruy@gmail.com>	2023-10-23

    pass a text file with input data files to tile tool (refs #53970)

Alexander Bruy <alexander.bruy@gmail.com>	2023-10-23

    pass a text file with input data files to merge tool (refs #53970)

Alexander Bruy <alexander.bruy@gmail.com>	2023-10-23

    pass a text file with input data files to build vpc tool (fix #53970)

Alexander Bruy <alexander.bruy@gmail.com>	2023-10-23

    update pdal_wrench to 1.1

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2023-10-24

    cmake: add a patch to build on fedora38. Fixes #54348

Julien Cabieces <julien.cabieces@oslandia.com>	2023-10-24

    add mask

Julien Cabieces <julien.cabieces@oslandia.com>	2023-10-12

    Fixes #54926 : Correct masking with SVG symbol

Nyall Dawson <nyall.dawson@gmail.com>	2023-10-23

    Avoid multiple layer access calls where possible

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2023-10-20

    Fix test on python 3.12

    Builtin exception string format has changed

Nyall Dawson <nyall.dawson@gmail.com>	2023-10-23

    Fix invalid escape sequences in docstrings for enums with since
    annotation

Julien Cabieces <julien.cabieces@oslandia.com>	2023-10-19

    make userData a property so it calls getUserData to avoid crash

Nyall Dawson <nyall.dawson@gmail.com>	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 <manisandro@gmail.com>	2023-10-13

    Revert "Revert "Allowing storing GPGK raster layer styles to DB""

    This reverts commit 9d8a72256893bd31a51d85927e9abd9cdb5eed29.

Sandro Santilli <strk@kbt.io>	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 <strk@kbt.io>	2023-10-22

    Drop the temporary QgsRectangle::createNull static, not more needed

Sandro Santilli <strk@kbt.io>	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 <strk@kbt.io>	2023-10-13

    Reduce use of magic numbers in provider tests

    Expose these methods:
      - referenceExtent()
      - referenceSubsetString3Extent()

Sandro Santilli <strk@kbt.io>	2023-10-12

    Show more detail on testExtentSubsetString null extent test failure

Sandro Santilli <strk@kbt.io>	2023-10-21

    Have QGsGeometry::fromRect(nullRect) return null geometry

    Includes testcase

Sandro Santilli <strk@kbt.io>	2023-10-19

    Add debugging lines to src/core/labeling/qgspallabeling.cpp

bdm-oslandia <benoit.de.mezzo@oslandia.com>	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 <strk@kbt.io>	2023-10-21

    Make the unprojectible test feature really unprojectible

    See https://github.com/qgis/QGIS/pull/54954#issuecomment-1773755454

Sandro Santilli <strk@kbt.io>	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 <strk@kbt.io>	2023-10-21

    Have QgsGeometry::boundingBox return null rect for null geom

    Includes unit test

Sandro Santilli <strk@kbt.io>	2023-10-20

    Add test for QgsVirtualLayerProvider

Sandro Santilli <strk@kbt.io>	2023-10-19

    Initialize VirtualLayerProvider's extent to null

Sandro Santilli <strk@kbt.io>	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 <strk@kbt.io>	2023-10-20

    Add a QgsRectangle::createNull() temporary static method

Alexander Bruy <alexander.bruy@gmail.com>	2023-10-20

    unload active plugin before updating or reinstalling it (fix #54968)

Nyall Dawson <nyall.dawson@gmail.com>	2023-10-20

    Fix crash when running xyz tiles algorithms and thread count >
    tiles required

Jürgen E. Fischer <jef@norbit.de>	2023-10-20

    translation string fix

Jean Felder <jean.felder@oslandia.com>	2023-10-18

    testqgsmesh3drendering: Enable testMeshTerrain test

    With the fix introduced in commit
    4947041903c5831c868b68fd06bd5c6a79c0b78b, this should work reliably
    now.

Jean Felder <jean.felder@oslandia.com>	2023-10-18

    tests/3d: Factor out mesh tests into its own file

Nyall Dawson <nyall.dawson@gmail.com>	2023-10-20

    Don't use deprecated method

Stefanos Natsis <uclaros@gmail.com>	2023-10-18

    trigger loading of sub indexes using queued connection

Stefanos Natsis <uclaros@gmail.com>	2023-10-18

    check if Qgs3DMapScene has been created before accessing

Stefanos Natsis <uclaros@gmail.com>	2023-10-18

    only set subset string when non empty

Stefanos Natsis <uclaros@gmail.com>	2023-10-18

    don't try to load sub indexes when using initial camera pos

Sandro Santilli <strk@kbt.io>	2023-10-17

    Handle Null rectangle in QgsRectangle::buffered

    Includes unit test

Sandro Santilli <strk@kbt.io>	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 <strk@kbt.io>	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 <strk@kbt.io>	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] <support@github.com>

Paul Blottiere <blottiere.paul@gmail.com>	2023-10-19

    Add safeguard to all gdal algorithms

Alessandro Pasotti <elpaso@itopen.it>	2023-10-19

    typo

Alessandro Pasotti <elpaso@itopen.it>	2023-10-19

    Apply SHOWRULEDETAILS flag when RULE is set

Nyall Dawson <nyall.dawson@gmail.com>	2023-10-11

    Fix cppcheck

Nyall Dawson <nyall.dawson@gmail.com>	2023-10-11

    Spelling

Nyall Dawson <nyall.dawson@gmail.com>	2023-10-11

    Fix doxygen test

Nyall Dawson <nyall.dawson@gmail.com>	2023-10-11

    Add test mask

Nyall Dawson <nyall.dawson@gmail.com>	2023-10-10

    Fix rendering of elevation profiles with blend mode or opacity

Nyall Dawson <nyall.dawson@gmail.com>	2023-10-10

    Fix blend mode rendering for map items

Nyall Dawson <nyall.dawson@gmail.com>	2023-10-10

    Update test mask

Nyall Dawson <nyall.dawson@gmail.com>	2023-10-05

    Ensure we correctly set qt item caching only when appropriate

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2023-10-05

    Remove outdated TODO

Nyall Dawson <nyall.dawson@gmail.com>	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 <loic.bartoletti@oslandia.com>	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 <loic.bartoletti@oslandia.com>	2023-10-18

    Merge pull request #54961 from lnicola/cmake-linker

    Add `USE_ALTERNATE_LINKER` to the CMake cache

Alessandro Pasotti <elpaso@itopen.it>	2023-10-18

    Update tests/src/python/test_qgsserver_wms_getlegendgraphic.py

Julien Cabieces <julien.cabieces@oslandia.com>	2023-10-17

    Fixes #52740 : remove properties widget when layout item is destroyed

Sandro Santilli <strk@kbt.io>	2023-10-17

    Apply suggestion from Nyall's review

Sandro Santilli <strk@kbt.io>	2023-10-17

    Handle null in QgsRectangle grow() and include() methods

    Includes tests

Nicklas Larsson <n_larsson@yahoo.com>	2023-10-17

    set -DWIN32_LEAN_AND_MEAN in FindPDAL.cmake

Nicklas Larsson <n_larsson@yahoo.com>	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 <strk@kbt.io>	2023-10-17

    Handle null rectangles in QgsExtentWidget::outputExtent

Julien Cabieces <julien.cabieces@oslandia.com>	2023-10-16

    Fixes #54549 : correctly delete graduated layout widgets

Laurențiu Nicola <lnicola@dend.ro>	2023-10-17

    Add USE_ALTERNATE_LINKER to cache if available

Sandro Santilli <strk@kbt.io>	2023-10-17

    Add `tags` make target

Alessandro Pasotti <elpaso@itopen.it>	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 <blottiere.paul@gmail.com>	2023-10-02

    Raise error in case if invalid parameter in batch mode

Paul Blottiere <blottiere.paul@gmail.com>	2023-10-02

    Add safeguard for -of option

Alessandro Pasotti <elpaso@itopen.it>	2023-10-17

    sipify

Alessandro Pasotti <elpaso@itopen.it>	2023-09-15

    Rule support in server GetLegendGraphics JSON response

Alessandro Pasotti <elpaso@itopen.it>	2023-09-01

    JSON RULE

Alessandro Pasotti <elpaso@itopen.it>	2023-09-01

    Server GetLegendGraphist JSON RULE support

Mathieu Pellerin <nirvn.asia@gmail.com>	2023-10-17

    [skip ci] Add comment explaining the 0.22 line-height addition

Mathieu Pellerin <nirvn.asia@gmail.com>	2023-10-11

    [layouts] Fix line height setting not respected for HTML-enabled label items

Sandro Santilli <strk@kbt.io>	2023-10-16

    Add QgsArcGisRestUtils::convertRectangle

    See
    https://github.com/qgis/QGIS/pull/54944#pullrequestreview-1680737873

Sandro Santilli <strk@kbt.io>	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 <strk@kbt.io>	2023-10-12

    Make QgsBookmark string output more explicit about it being EMPTY

Alexander Bruy <alexander.bruy@gmail.com>	2023-10-15

    update vector menu links to processing algorithms (fix #54937)

Jürgen E. Fischer <jef@norbit.de>	2023-10-14

    put test_data_dir.py into build directory (don't use install directory
    prior to install)

Sandro Santilli <strk@kbt.io>	2023-10-13

    Split build and install steps, add more ::group prints for CI

Sandro Santilli <strk@kbt.io>	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 <lnicola@users.noreply.github.com>	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 <strk@kbt.io>	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 <marco.hugentobler@sourcepole.ch>	2023-10-13

    Add copyright header

Marco Hugentobler <marco.hugentobler@sourcepole.ch>	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 <nyall.dawson@gmail.com>	2023-10-12

    Don't show help for algorithms which can't be run in qgis_process

    Fixes #54914

Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2023-10-12

    Implement pdf output format for WMS GetMap

Nyall Dawson <nyall.dawson@gmail.com>	2023-10-11

    Add github workflow to upload test failure markdown summary report
    as a comment to PRs when tests fail

Nyall Dawson <nyall.dawson@gmail.com>	2023-10-11

    Generate a markdown summary of test failures along with existing
    HTML report

Nyall Dawson <nyall.dawson@gmail.com>	2023-10-11

    Update test to newer methods

Sandro Santilli <strk@kbt.io>	2023-10-11

    Avoid early with error if no shell scripts are changed

Sandro Santilli <strk@kbt.io>	2023-10-11

    Only run shellcheck against *shell* modified files

Sandro Santilli <strk@kbt.io>	2023-10-11

    update pre-commit hook hints to work in worktrees

Denis Rouzaud <denis.rouzaud@gmail.com>	2023-10-11

    fix SIP_SKIP macro placement (#54911)

Merge: c76b86e26b3 ad4dcce2be8
Alessandro Pasotti <elpaso@itopen.it>	2023-10-11

    Merge pull request #54901 from elpaso/bugfix-gh54501-cad-floater-regression-followup

    Fix angle constraint in floater

Denis Rouzaud <denis.rouzaud@gmail.com>	2023-10-11

    move enum QgsMapLayerProxyModel::Filter to Qgis (#54891)

Even Rouault <even.rouault@spatialys.com>	2023-10-10

    [OGR provider] Add a strictToInt() helper to detect integer truncation

Even Rouault <even.rouault@spatialys.com>	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 <nyall.dawson@gmail.com>	2023-10-11

    Update test mask

Nyall Dawson <nyall.dawson@gmail.com>	2023-10-11

    Fix flake

Nyall Dawson <nyall.dawson@gmail.com>	2023-10-10

    Fix elevation profile item transparency forces rasterisation of
    whole layout, expand unit test coverage

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2023-10-10

    Write test report header when run from Python

Nyall Dawson <nyall.dawson@gmail.com>	2023-10-10

    Make TEST_DATA_DIR accessible from python tests

Alessandro Pasotti <elpaso@itopen.it>	2023-10-09

    Fix crash on value relation multi-column

    Fix #54164

Alessandro Pasotti <elpaso@itopen.it>	2023-10-10

    Fix angle constraint in floater

    followup #54687

Nyall Dawson <nyall.dawson@gmail.com>	2023-10-10

    Fix draw effect is not immediately enabled when activating group layer

    Fixes #51357

Nyall Dawson <nyall.dawson@gmail.com>	2023-10-10

    Fix toggling visibility of group layers resets child layer
    mask blend modes

    Fixes #53088
    Fixes #53057

Nyall Dawson <nyall.dawson@gmail.com>	2023-10-10

    Invisible group layers should not be added to canvas

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2023-10-10

    Update test

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2023-10-10

    Add test mask

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2023-10-09

    Add unit tests for layout map item blend modes

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2023-10-09

    Update test to newer methods

Denis Rouzaud <denis.rouzaud@gmail.com>	2023-10-09

    auto-cancel running builds on PRs when pushing a new commit

Sandro Santilli <strk@kbt.io>	2023-10-09

    Run shellcheck only on modified shell files

Alexander Bruy <alexander.bruy@gmail.com>	2023-10-05

    add test files

Alexander Bruy <alexander.bruy@gmail.com>	2023-10-03

    use run() to execute nested algorithms
    move step calculation to prepareAlgorithm to avoid crash
    disable tests for native implementation

Alexander Bruy <alexander.bruy@gmail.com>	2023-10-02

    use qobject_cast

Alexander Bruy <alexander.bruy@gmail.com>	2023-09-29

    concave hull tests based on geos version

Alexander Bruy <alexander.bruy@gmail.com>	2023-09-14

    address review

Alexander Bruy <alexander.bruy@gmail.com>	2023-08-10

    make cppcheck happy

Alexander Bruy <alexander.bruy@gmail.com>	2023-08-09

    do not create spatial index if preserving attributes is not needed

Alexander Bruy <alexander.bruy@gmail.com>	2023-08-09

    use geos to calculate concave hull on systems with geos >=3.11.0

Alexander Bruy <alexander.bruy@gmail.com>	2023-07-25

    more verbose label for parameter

Alexander Bruy <alexander.bruy@gmail.com>	2023-07-19

    another attempt to fix test

Alexander Bruy <alexander.bruy@gmail.com>	2023-07-12

    try to fix tests

Alexander Bruy <alexander.bruy@gmail.com>	2023-07-11

    [processing] port concave hull algorithm to C++

Alexander Bruy <alexander.bruy@gmail.com>	2023-07-11

    [processing] port delaunay triangulation algorithm to C++

Alexander Bruy <alexander.bruy@gmail.com>	2023-07-11

    [processing] port voronoi polygons algorithm to C++

Merge: a1d984ea9d2 59fd92a5a35
Alessandro Pasotti <elpaso@itopen.it>	2023-10-09

    Merge pull request #54687 from elpaso/bugfix-gh54501-cad-floater-regression

    CAD fix regression with units

Mathieu Pellerin <nirvn.asia@gmail.com>	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 <nyall.dawson@gmail.com>	2023-10-09

    Spelling

Nyall Dawson <nyall.dawson@gmail.com>	2023-10-09

    Wait for task termination

Nyall Dawson <nyall.dawson@gmail.com>	2023-10-09

    Don't warn on failure to calculate point cloud stats if task was explicitly cancelled

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2023-10-09

    Fix incorrect assert when opening gdal datasets in more places

Nyall Dawson <nyall.dawson@gmail.com>	2023-10-09

    Add test for highlighting a very transparent symbol

    Refs #54830

Nyall Dawson <nyall.dawson@gmail.com>	2023-10-09

    Add test mask

Nyall Dawson <nyall.dawson@gmail.com>	2023-10-09

    Cleanup and modernize QgsHighlight test

Nyall Dawson <nyall.dawson@gmail.com>	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 <strk@kbt.io>	2023-10-05

    Have prepare_commit always run spell and shell checkers when possible

    Print warnings if requirements are not met

Nyall Dawson <nyall.dawson@gmail.com>	2023-10-05

    Fix initial zoom level when opening layout designer windows

    Fixes #44421

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2023-10-09

    Restore output of gdal/proj/geos detected versions from cmake

Jean Felder <jean.felder@oslandia.com>	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 <strk@kbt.io>	2023-10-08

    Add test for equality operator of null and empty rectangles

Sandro Santilli <strk@kbt.io>	2023-10-06

    Always consider two null rectangles as equal

Sandro Santilli <strk@kbt.io>	2021-10-22

    Do not pass -projwin to gdal_translate when given rectangle is Null

    Update testcase accordingly

Sandro Santilli <strk@kbt.io>	2021-10-21

    Have QgsRectangle::snappedToGrid return a copy of self for Null rects

Sandro Santilli <strk@kbt.io>	2021-10-21

    Fix TestQgsMultiPoint::boundingBox expectance on boundingbox of empty multipoint

Jürgen E. Fischer <jef@norbit.de>	2023-10-07

    use draco release libraries also with MSVC (like the rest of the work including osgeo4w)

Jürgen E. Fischer <jef@norbit.de>	2023-10-07

    fix MSVC build (followup f5230b11d3)

Sandro Santilli <strk@kbt.io>	2023-10-06

    Do not expect a bounding box in no-result GetFeatureInfo query

Sandro Santilli <strk@kbt.io>	2023-10-05

    Do not include a BoundingBox tag in WMS responses, when it is null

    Update expected test results accordingly

Nyall Dawson <nyall.dawson@gmail.com>	2023-10-06

    Fix crash in merge features dialog when a field has a unique
    constraint set

    Fixes #54856

Nyall Dawson <nyall.dawson@gmail.com>	2023-10-06

    String fix

Nyall Dawson <nyall.dawson@gmail.com>	2023-10-06

    Use isNull for tests

Nyall Dawson <nyall.dawson@gmail.com>	2023-10-05

    Optimise QgsRectangle::asWktPolygon

    Avoid multiple string allocations

Nyall Dawson <nyall.dawson@gmail.com>	2023-10-05

    Optimise QgsRectangle::fromWkt

    And be more tolerant, eg allowing a rectangular polygon as the
    only object in a multipolygon

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2023-10-06

    Add base class QgsTest method to make it easy to retrieve an isolated copy of a test data file

Nyall Dawson <nyall.dawson@gmail.com>	2023-10-06

    Minor test cleanup

Nyall Dawson <nyall.dawson@gmail.com>	2023-10-06

    Add better way to retrieve full file path for files in the
    test set

Nyall Dawson <nyall.dawson@gmail.com>	2023-10-06

    Always use copies of data in copc tests, to avoid changing reference files

Jean Felder <jean.felder@oslandia.com>	2023-09-05

    qgsmesh3dsymbolwidget: Add an option to set culling mode

Jean Felder <jean.felder@oslandia.com>	2023-09-06

    qgsmesh3dsymbolwidget: Remove empty lines at the end of file

Jean Felder <jean.felder@oslandia.com>	2023-09-04

    qgsmesh3dmaterial: Allow to change culling mode

    This is achieved by adding a `cullingMode` parameter to
    `QgsMesh3DSymbol`.

Jean Felder <jean.felder@oslandia.com>	2023-10-04

    qgs3dutils: Factor out culling mode enum conversion

    This will be used by `QgsMesh3DMaterial` in the next commmit.

Jean Felder <jean.felder@oslandia.com>	2023-09-20

    qgspolygon3dsymbolwidget: Add tooltips to culling mode combobox

Jean Felder <jean.felder@oslandia.com>	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 <elpaso@itopen.it>	2023-10-05

    DATASOURCEMANAGER: Add close and help button to browser

    Fix #54171

Alessandro Pasotti <elpaso@itopen.it>	2023-10-05

    Revert "BROWSER add optional button box to dock widget"

    This reverts commit 5a2cf2968ded40e53246553ae122d96d37f77a26.

Alessandro Pasotti <elpaso@itopen.it>	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 <blottiere.paul@gmail.com>	2023-09-29

    Layout

Paul Blottiere <blottiere.paul@gmail.com>	2023-09-29

    Display a disabled checkbox when update/delete/insert are not possible due to provider limitations

Paul Blottiere <blottiere.paul@gmail.com>	2023-09-29

    Update checkbox is available for nogeom layers

Nyall Dawson <nyall.dawson@gmail.com>	2023-10-06

    Fix test -- we should not be enabling blend modes when forcing vector outputs of layouts

Nyall Dawson <nyall.dawson@gmail.com>	2023-10-06

    Add test mask

Nyall Dawson <nyall.dawson@gmail.com>	2023-10-06

    Use base class render check methods in more tests, avoids
    tests which pollute test failure report with unnecessary noise

Nyall Dawson <nyall.dawson@gmail.com>	2023-10-05

    Expand unit test covering of base layout item blend mode handling

Nyall Dawson <nyall.dawson@gmail.com>	2023-10-05

    Remove duplicate header from test report

Nyall Dawson <nyall.dawson@gmail.com>	2023-10-05

    Update test mask

Nyall Dawson <nyall.dawson@gmail.com>	2023-10-06

    Use distinct name for test results artifact

Nyall Dawson <nyall.dawson@gmail.com>	2023-10-06

    Fix capitalisation

Nyall Dawson <nyall.dawson@gmail.com>	2023-10-05

    Fix layout labels don't immediately react to changes when
    semi-transparent

Nyall Dawson <nyall.dawson@gmail.com>	2023-10-06

    Revert "Allowing storing GPGK raster layer styles to DB"

Nyall Dawson <nyall.dawson@gmail.com>	2023-10-05

    Make it really easy to open rendered and expected images from
    test report

    Add inline links to these images

Sandro Santilli <strk@kbt.io>	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 <manisandro@gmail.com>	2023-10-05

    Merge pull request #54558 from manisandro/rasterstyles

    Allowing storing GPGK raster layer styles to DB

Jürgen E. Fischer <jef@norbit.de>	2023-10-05

    update debian oracle support (followup 982fea528779e9)

Nyall Dawson <nyall.dawson@gmail.com>	2023-10-05

    Apply suggestions from code review

Sandro Santilli <strk@kbt.io>	2023-10-04

    Have QgsRectangle::asWktPolygon print POLYGON EMPTY for null rects

Sandro Santilli <strk@kbt.io>	2023-06-05

    Have QgsRectangle::asPolygon return "EMPTY" for null rects

    Update python test accordingly

Nyall Dawson <nyall.dawson@gmail.com>	2023-10-05

    Cleanup Execute SQL geometry type handling

    And fix exception when "no geometry" type is selected

    Fixes #54833

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2023-10-05

    Fix strings

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2023-10-04

    Update src/core/qgsabstractgeopdfexporter.h

    Co-authored-by: Matthias Kuhn <matthias@opengis.ch>

Gabriel Russo <gabrielrusso@protonmail.com>	2023-10-03

    More info about ISO 32000 in GeoPDF Exporter abstract class

Stefanos Natsis <uclaros@gmail.com>	2023-10-04

    Ignore any invalid field indexes

Merge: 0c699785abe 0250065e727
Alessandro Pasotti <elpaso@itopen.it>	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 <elpaso@itopen.it>	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 <elpaso@itopen.it>	2023-10-04

    Merge pull request #54824 from nyalldawson/layout_crash

    Cleanup c++ layout tests

Hannes <kannes@users.noreply.github.com>	2023-10-03

    flake8: Remove trailing spaces

Hannes <kannes@users.noreply.github.com>	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 <nyall.dawson@gmail.com>	2023-10-04

    Cleanup c++ layout tests

    - Use common methods
    - Ensure all tests pass under memory sanitiser builds without issues

Nyall Dawson <nyall.dawson@gmail.com>	2023-10-04

    Add tests for opening and applying layer properties for valid
    and invalid layers of all layer subclasses

Nyall Dawson <nyall.dawson@gmail.com>	2023-10-03

    Fix crash when opening layer properties for raster layer with broken
    data source

    Fixes #49176

Nyall Dawson <nyall.dawson@gmail.com>	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 <matthias@opengis.ch>	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 <nyall.dawson@gmail.com>	2023-10-03

    QGraphicsItem::setGraphicsEffect takes ownership, using a unique_ptr
    is not appropriate

    Refs #54012

Nyall Dawson <nyall.dawson@gmail.com>	2023-10-03

    Fix crash when changing layers between editable/non-editable layers

    Fixes #54802
    Fixes #52334
    Fixes #49235

Nyall Dawson <nyall.dawson@gmail.com>	2023-10-03

    QgsVectorLayer field configuration flag methods should also be exposed

Nyall Dawson <nyall.dawson@gmail.com>	2023-10-03

    Fix seealso links

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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] <support@github.com>

Nyall Dawson <nyall.dawson@gmail.com>	2023-10-03

    Update src/app/options/qgsoptions.cpp

Alexander Bruy <alexander.bruy@gmail.com>	2023-09-29

    missed code to save the setting

Alexander Bruy <alexander.bruy@gmail.com>	2023-09-25

    add end cap style selection to the curve offset global options (fix #28005)

Nyall Dawson <nyall.dawson@gmail.com>	2023-10-03

    Handle sql='' or sql="" as empty sql strings instead of '' / "" literals

    Fixes #53736

Nyall Dawson <nyall.dawson@gmail.com>	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] <support@github.com>

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] <support@github.com>

Jürgen E. Fischer <jef@norbit.de>	2023-10-02

    debian packaging: update to latest oracle client

Jürgen E. Fischer <jef@norbit.de>	2023-09-22

    Don't install CMakeLists.txt

Merge: 6b6102c5d58 5620ed79b1a
Paul Blottiere <blottiere.paul@gmail.com>	2023-10-02

    Merge pull request #54745 from pblottiere/pc_profile_loop

    Deactivate profile progress bar when no nodes

Nyall Dawson <nyall.dawson@gmail.com>	2023-09-27

    Consider tiled scene layers when calculating 3d map scene z ranges

Nyall Dawson <nyall.dawson@gmail.com>	2023-09-27

    Consider z scale and offset when calculating z range for tiled
    scene layers

Nyall Dawson <nyall.dawson@gmail.com>	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 <elpaso@itopen.it>	2023-09-30

    Merge pull request #54734 from elpaso/bugfix-gh54662-spatialite-multisurface

    SPATIALITE: fix insert incompatible geometry types

Alessandro Pasotti <elpaso@itopen.it>	2023-09-30

    doxy

Alessandro Pasotti <elpaso@itopen.it>	2023-09-30

    Make convertToProviderType static to bypass thread check

Merge: dece451aa16 8793e659a19
Alexander Bruy <alexander.bruy@gmail.com>	2023-09-30

    Merge pull request #54035 from alexbruy/processing-port-raster-calculator

    Port Raster Calculator algorithm to C++

Alessandro Pasotti <elpaso@itopen.it>	2023-09-28

    typo

Alessandro Pasotti <elpaso@itopen.it>	2023-09-28

    remove imports

Alessandro Pasotti <elpaso@itopen.it>	2023-09-28

    Address pr comments

Alessandro Pasotti <elpaso@itopen.it>	2023-09-25

    SPATIALITE: fix insert incompatible geometry types

    Fix #54662

    Logic shamelessly copied from potgres provider.

Paul Blottiere <blottiere.paul@gmail.com>	2023-09-29

    Update tests

Paul Blottiere <blottiere.paul@gmail.com>	2023-09-26

    Deactivate progress bar when no nodes

Merge: 136cf92a807 29b08c79b78
D'Hont René-Luc <rldhont@gmail.com>	2023-09-29

    Merge pull request #54706 from Gustry/hide-password

    Hide password instead of removing it

Harrissou Sant-anna <delazj@gmail.com>	2023-09-29

    Expression string builder --> Expression builder

Harrissou Sant-anna <delazj@gmail.com>	2023-09-28

    Misc typo/misnaming dialog fixes

Harrissou Sant-anna <delazj@gmail.com>	2023-09-28

    Update docs and description for layout map item grid elements

Nyall Dawson <nyall.dawson@gmail.com>	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 <etienne.trimaille@gmail.com>	2023-09-22

    Hide password instead of removing it

Nyall Dawson <nyall.dawson@gmail.com>	2023-09-29

    Apply suggestions from code review

Paul Blottiere <blottiere.paul@gmail.com>	2023-09-22

    Another safety check

Paul Blottiere <blottiere.paul@gmail.com>	2023-09-22

    Fix segfault when point is invalid

Nyall Dawson <nyall.dawson@gmail.com>	2023-09-29

    Spelling

Nyall Dawson <nyall.dawson@gmail.com>	2023-09-29

    Also shortcut execution of qgis_process --version

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2023-09-29

    Fix build warning

Nyall Dawson <nyall.dawson@gmail.com>	2023-09-29

    Update src/core/geometry/qgsgeos.cpp

Alessandro Pasotti <elpaso@itopen.it>	2023-09-26

    spelling

Alessandro Pasotti <elpaso@itopen.it>	2023-09-26

    GEOMETRY: fix regression on split multipart

    Fix #54155

Nyall Dawson <nyall.dawson@gmail.com>	2023-09-29

    Apply suggestions from code review

Even Rouault <even.rouault@spatialys.com>	2023-09-27

    [OGR provider] Fix issue when writing a multi-part multipolygon in a shapefile with GDAL >= 3.7 (fixes #54537)

Andrea Giudiceandrea <andreaerdna@libero.it>	2023-09-28

    [GRASS] Fix QgsProcessingParameterNumber in grass7.txt

Merge: 39c492a5332 ce71ecde732
Alessandro Pasotti <elpaso@itopen.it>	2023-09-29

    Merge pull request #54769 from elpaso/bugfix-gh54204-table-layout-width-localization

    LAYOUT attr table widget width localization

Even Rouault <even.rouault@spatialys.com>	2023-09-16

    [OAPIF] Catch ct.transformBoundingBox() exceptions in QgsOapifProvider initialization

Even Rouault <even.rouault@spatialys.com>	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 <even.rouault@spatialys.com>	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 <alexander.bruy@gmail.com>	2023-09-27

    enable Delete button if there is at least one user function (fix #51108)

Nyall Dawson <nyall.dawson@gmail.com>	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 <pathmapper@posteo.de>	2023-09-25

    Use a precision of 7 for viewbox coordinates

Nyall Dawson <nyall.dawson@gmail.com>	2023-09-29

    Add clear value

Alexander Bruy <alexander.bruy@gmail.com>	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 <jean.felder@oslandia.com>	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 <jean.felder@oslandia.com>	2023-09-24

    qgsphongmaterialwidget: Add an option to hide the opacity slider

    This will be used in the next commit.

Yoann Quenach de Quivillic <yoann.quenach@gmail.com>	2023-09-25

    Tweak map tip max size

Yoann Quenach de Quivillic <yoann.quenach@gmail.com>	2023-09-25

    Fix #54683 - Map tips black scrollbars

Alexander Bruy <alexander.bruy@gmail.com>	2023-09-28

    add test for world file creation

Alexander Bruy <alexander.bruy@gmail.com>	2023-09-27

    use center of the upper left pixel when writing world file (fix #41795)

Martin Dobias <wonder.sk@gmail.com>	2023-09-28

    Allow GPU memory limit configuration + show a warning when limit got hit

Alessandro Pasotti <elpaso@itopen.it>	2023-09-28

    LAYOUT attr table widget width localization

    Fix #54204

Merge: 38f0c2211e3 29f19dafc6d
Julien Cabieces <julien.cabieces@oslandia.com>	2023-09-28

    Merge pull request #54726 from troopa81/make_avoidintersection_return_enum

    Make avoidIntersections return an enum

Alessandro Pasotti <elpaso@itopen.it>	2023-09-27

    GUI: fix vector lyr properties dlg project dirty

    Fix #54741
    Fix unreported CRS not restored on cancel after change

Alexander Bruy <alexander.bruy@gmail.com>	2023-09-27

    use "@id" instead of deprecated "$id" in geometry checker (fix #52658)

Julien Cabieces <julien.cabieces@oslandia.com>	2023-09-27

    fix sip

Julien Cabieces <julien.cabieces@oslandia.com>	2023-09-27

    remove comma

    Co-authored-by: Denis Rouzaud <denis.rouzaud@gmail.com>

Denis Rouzaud <denis.rouzaud@gmail.com>	2023-09-27

    expose QgsField configuration flags in python bindings (#54753)

Nyall Dawson <nyall.dawson@gmail.com>	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 <elpaso@itopen.it>	2023-09-26

    Merge pull request #54692 from elpaso/bugfix-gh8155-atlas-legend-support-clipping

    ATLAS: LEGEND support clipping

Merge: f867b596bb8 775d33cc5c3
Alessandro Pasotti <elpaso@itopen.it>	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 <julien.cabieces@oslandia.com>	2023-09-26

    Merge pull request #54716 from nyalldawson/fixes

    Misc clazy/ qstring fixes

Mathieu Pellerin <nirvn.asia@gmail.com>	2023-09-25

    Add test coverage to add part map tool

Mathieu Pellerin <nirvn.asia@gmail.com>	2023-09-15

    [maptools] Fix adding part on a multipolygon geopackage dataset

Báthory Péter <bathory86p@gmail.com>	2023-09-25

    Fix typo in qgscoordinatereferencesystemutils.cpp

Julien Cabieces <julien.cabieces@oslandia.com>	2023-09-25

    fix clang-tidy

Mathieu Pellerin <nirvn.asia@gmail.com>	2023-09-25

    Tweak test to check that the copy move action only copies once

Mathieu Pellerin <nirvn.asia@gmail.com>	2023-09-22

    Address review

Mathieu Pellerin <nirvn.asia@gmail.com>	2023-09-16

    [maptools] Fix extra duplicated feature when using the copy+move map tool action

Alexander Bruy <alexander.bruy@gmail.com>	2023-09-15

    add modeler support and deprecate Python implementation

Alexander Bruy <alexander.bruy@gmail.com>	2023-09-15

    address review

Alexander Bruy <alexander.bruy@gmail.com>	2023-08-01

    add algorithm to create virtual raster

Alexander Bruy <alexander.bruy@gmail.com>	2023-07-31

    finalize raster calculator algorithm

Alexander Bruy <alexander.bruy@gmail.com>	2023-07-28

    raster calculator algorithm (WIP)

Alexander Bruy <alexander.bruy@gmail.com>	2023-07-28

    add test for raster calculator expression

Alexander Bruy <alexander.bruy@gmail.com>	2023-07-27

    support for raster calculator expressions in expression parameter

Alexander Bruy <alexander.bruy@gmail.com>	2023-07-26

    custom widget for raster calculator expressions

Denis Rouzaud <denis.rouzaud@gmail.com>	2023-09-25

    fix remove/rename Arcgis connections in browser (#54725)

    fixes #54718
    fixes #53321

Julien Cabieces <julien.cabieces@oslandia.com>	2023-09-25

    add deprecated instructions

Merge: 86147cbc93e fd696f17a3a
Alexander Bruy <alexander.bruy@gmail.com>	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 <elpaso@itopen.it>	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 <julien.cabieces@oslandia.com>	2023-09-21

    make avoidIntersections return an enum

Alexander Bruy <alexander.bruy@gmail.com>	2023-09-19

    add icon to Elevation style category (refs #53680)

Nyall Dawson <nyall.dawson@gmail.com>	2023-09-25

    Identation

Nyall Dawson <nyall.dawson@gmail.com>	2023-09-25

    Fix spell check false positive

Nyall Dawson <nyall.dawson@gmail.com>	2023-09-23

    QString fixup

Nyall Dawson <nyall.dawson@gmail.com>	2023-09-23

    Fix clazy warnings

Mathieu Pellerin <nirvn.asia@gmail.com>	2023-09-24

    Fix crash when removing the last recent project followed by selecting another recent project item

Jean Felder <jean.felder@oslandia.com>	2023-09-24

    qgs3dmapscene: Fix sip file

    This fixes commit b9f770210c03201a5d81324ac3b1523f57bc2bd8.

Jean Felder <jean.felder@oslandia.com>	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 <jean.felder@oslandia.com>	2023-09-07

    qgsmesh3dgeometry: Fix typo in a variable name

Jean Felder <jean.felder@oslandia.com>	2023-09-07

    qgsmesh3dentity: Remove empty line at the end of file

Jean Felder <jean.felder@oslandia.com>	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 <even.rouault@spatialys.com>	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 <even.rouault@spatialys.com>	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 <elpaso@itopen.it>	2023-09-22

    Merge pull request #54664 from elpaso/bugfix-gh54572-pg-geom-and-geog

    PG: fix issue GH #54572 st_geographyfromtext

Alexander Bruy <alexander.bruy@gmail.com>	2023-09-22

    use stringToSafeFilename()

Alexander Bruy <alexander.bruy@gmail.com>	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 <delazj@gmail.com>	2023-09-22

    There is no feature display name for raster

Alessandro Pasotti <elpaso@itopen.it>	2023-09-22

    Test for isse #54702

Alessandro Pasotti <elpaso@itopen.it>	2023-09-22

    Fix crash on WCS bad layers

    Fix #54702

Paul Blottiere <blottiere.paul@gmail.com>	2023-09-22

    Fix read of vector settings for mesh layers

Merge: 6b371430693 c0ae76b3d99
Julien Cabieces <julien.cabieces@oslandia.com>	2023-09-22

    Merge pull request #54681 from pblottiere/fix_session_role

    Fix session_role setting

Alessandro Pasotti <elpaso@itopen.it>	2023-09-22

    Layout legend wdgt: bump max value for spinboxes

    Fix #54682

Jean Felder <jean.felder@oslandia.com>	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 <jean.felder@oslandia.com>	2023-09-11

    qgs3dutils: Factor out function to compute near/far planes of a bbox

Jean Felder <jean.felder@oslandia.com>	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 <elpaso@itopen.it>	2023-09-22

    Add tests for atlas legend clipping

Paul Blottiere <blottiere.paul@gmail.com>	2023-09-22

    Remove unnecessary settings

Paul Blottiere <blottiere.paul@gmail.com>	2023-09-20

    Fix session_role setting

Merge: bf22a165b3f 04a6f41a73f
Alexander Bruy <alexander.bruy@gmail.com>	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 <jean.felder@oslandia.com>	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 <nyall.dawson@gmail.com>	2023-09-22

    Resync tinygltf

Merge: 57ce70bd2b0 92c54d75b82
Alexander Bruy <alexander.bruy@gmail.com>	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 <elpaso@itopen.it>	2023-09-22

    Merge pull request #54644 from elpaso/bugfix-gh54496-raster-properties-sync-opacity

    RASTER properties dlg sync opacity

Sebastian <sebastian@S-Laptop.fritz.box>	2023-09-18

    fix indentation

Sebastian <sebastian@S-Laptop.fritz.box>	2023-09-18

    Fixes the wrong reference point for mode fill above and fill below

Even Rouault <even.rouault@spatialys.com>	2023-09-18

    QgsVectorLayerSaveAsDialog: uncheck 'Add saved filed to map' when selecting PGDump driver (refs #54548)

Even Rouault <even.rouault@spatialys.com>	2023-09-18

    QgsVectorLayerSaveAsDialog::createControls(): fix memory leak

bdm-oslandia <benoit.de.mezzo@oslandia.com>	2023-09-18

    fix(3DSceneExporter): add entity sorting to have idempotent scene export

Alexander Bruy <alexander.bruy@gmail.com>	2023-09-19

    add tests for GDAL algorithms

Alexander Bruy <alexander.bruy@gmail.com>	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 <alexander.bruy@gmail.com>	2023-09-19

    mark project dirty after pasting layer style (fix #53693)

Jean Felder <jean.felder@oslandia.com>	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 <andreaerdna@libero.it>	2023-09-21

    [OGR] Allow CTE SQLite subsetstring

Alessandro Pasotti <elpaso@itopen.it>	2023-09-21

    Fix for test

Alessandro Pasotti <elpaso@itopen.it>	2023-09-21

    ATLAS: LEGEND support clipping

    Fix #8155

Alessandro Pasotti <elpaso@itopen.it>	2023-09-21

    CAD fix regression with units

    Fix #54501

Merge: c7e8ae5bb26 c448e633ae4
Julien Cabieces <julien.cabieces@oslandia.com>	2023-09-21

    Merge pull request #54650 from pblottiere/load_psql_project_anonymised

    Anonymise  logs when loading a project from postgresql

Paul Blottiere <blottiere.paul@gmail.com>	2023-09-20

    Update doc

Merge: 8239b72c6be 57fe9e0945e
Alessandro Pasotti <elpaso@itopen.it>	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 <loic.bartoletti@oslandia.com>	2023-09-20

    Merge pull request #54609 from pblottiere/4326_3857_segfault

    Fix segfault in coordinate transform

Merge: cf1244fbbd5 62e7df780c4
Even Rouault <even.rouault@spatialys.com>	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 <even.rouault@spatialys.com>	2023-09-20

    Merge pull request #54631 from rouault/fix_54275

    [OAPIF] Handle features with complex attribute of QMap type (fixes #54275)

Alexander Bruy <alexander.bruy@gmail.com>	2023-09-20

    make sure that layer is valid before accesing its methods (fix #54648)

Matthias Kuhn <matthias@opengis.ch>	2023-09-19

    Use geos cmake configuration (#54659)

Paul Blottiere <blottiere.paul@gmail.com>	2023-09-19

    sip

Paul Blottiere <blottiere.paul@gmail.com>	2023-09-19

    Anonymise connection string in welcome page (title and tooltip)

Paul Blottiere <blottiere.paul@gmail.com>	2023-09-19

    Hide password in project properties

Paul Blottiere <blottiere.paul@gmail.com>	2023-09-19

    Add more tests

Paul Blottiere <blottiere.paul@gmail.com>	2023-09-19

    Add possibility to hide a password with XXXXXXXX

Paul Blottiere <blottiere.paul@gmail.com>	2023-09-19

    Support postgresql://user@... schema

Paul Blottiere <blottiere.paul@gmail.com>	2023-09-19

    Use captured()

Paul Blottiere <blottiere.paul@gmail.com>	2023-09-18

    layout

Paul Blottiere <blottiere.paul@gmail.com>	2023-09-18

    Add unit test

Paul Blottiere <blottiere.paul@gmail.com>	2023-09-18

    Remove password from project filename log

Alessandro Pasotti <elpaso@itopen.it>	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 <elpaso@itopen.it>	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 <manisandro@gmail.com>	2023-09-19

    Relax test

Harrissou Sant-anna <delazj@gmail.com>	2023-09-18

    Fix dialog name

Merge: b14be57c2d9 1e1fb478fd0
Matthias Kuhn <matthias@opengis.ch>	2023-09-19

    Merge pull request #54641 from m-kuhn/cmake-proj

    [cmake] Use proj cmake configuration and cleanup GDAL_INCLUDE_DIR

Matthias Kuhn <matthias@opengis.ch>	2023-09-18

    Remove PROJ_LIBRARY leftovers

Matthias Kuhn <matthias@opengis.ch>	2023-09-18

    Cleanup GDAL_INCLUDE_DIR

Merge: 8f07c77f2bc 654bcacb295
Matthias Kuhn <matthias@opengis.ch>	2023-09-18

    Merge pull request #54640 from m-kuhn/fix_spatialite_no_pkgconf

    Do not require pkgconfig

Merge: 6c0f98e0e91 8714be4e1ee
Even Rouault <even.rouault@spatialys.com>	2023-09-18

    Merge pull request #54612 from rouault/qgspoint_unused

    qgsgeos.cpp: fix a -Wunused-variable warning

Matthias Kuhn <matthias@opengis.ch>	2023-09-18

    Remove leftover

Merge: 789e92b0543 6c0f98e0e91
Matthias Kuhn <matthias@opengis.ch>	2023-09-18

    Merge branch 'master' into cmake-proj

Alexander Bruy <alexander.bruy@gmail.com>	2023-09-18

    add object names to annotation actions, so they can be removed with
    interface customization (fix #54250)

Merge: 01a999a9a0c 01b0eff8b84
Matthias Kuhn <matthias@opengis.ch>	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 <elpaso@itopen.it>	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 <manisandro@gmail.com>	2023-09-13

    Implement storage of raster styles to raster GPKG datasources

Sandro Mani <manisandro@gmail.com>	2023-09-13

    Revert moving storageType to QgsDataProvider, reword style location labels in QgsMapLayerLoad/SaveStyleDialog

Sandro Mani <manisandro@gmail.com>	2023-09-13

    Introduce Qgis::ProviderStyleStorageCapabilities

Sandro Mani <manisandro@gmail.com>	2023-09-11

    Allow using QgsMapLayerStyleCategoriesModel for non-vector layers

Sandro Mani <manisandro@gmail.com>	2023-09-05

    Move isSaveAndLoadStyleToDatabaseSupported and isDeleteStyleFromDatabaseSupported to QgsDataProvider

Sandro Mani <manisandro@gmail.com>	2023-09-05

    Move saveStyleToDatabase, listStylesInDatabase, getStyleFromDatabase, deleteStyleFromDatabase, loadNamedStyle to QgsMapLayer

Sandro Mani <manisandro@gmail.com>	2023-09-13

    Improve QgsLayerPropertiesDialog::StyleType member naming

Sandro Mani <manisandro@gmail.com>	2023-09-05

    Move load/save style methods to QgsLayerPropertiesDialog

Sandro Mani <manisandro@gmail.com>	2023-09-05

    Don't limit style types to vector layers only in QgsMapLayerLoadStyleDialog

Sandro Mani <manisandro@gmail.com>	2023-09-04

    Rename QgsVectorLayerSaveStyleDialog to QgsMapLayerSaveStyleDialog and allow using it for non-vector layers

Matthias Kuhn <matthias@opengis.ch>	2023-09-18

    Add doc

Alessandro Pasotti <elpaso@itopen.it>	2023-09-18

    RASTER properties dlg sync opacity

    Fixes #54496

Even Rouault <even.rouault@spatialys.com>	2023-09-15

    qgsgeos.cpp: fix a -Wunused-variable warning

Even Rouault <even.rouault@spatialys.com>	2023-09-17

    [OAPIF] Handle features with complex attribute of QMap type (fixes #54275)

Paul Blottiere <blottiere.paul@gmail.com>	2023-09-18

    Update src/core/proj/qgscoordinatetransform.cpp

    Co-authored-by: Even Rouault <even.rouault@spatialys.com>

Merge: a42c02b4de7 01a999a9a0c
Matthias Kuhn <matthias@opengis.ch>	2023-09-18

    Merge branch 'master' into cmake-gdal

Merge: f67e339845d 173014016bd
Matthias Kuhn <matthias@opengis.ch>	2023-09-18

    Merge pull request #54635 from m-kuhn/cmake-expat

    [cmake] Use native find EXPAT logic

Matthias Kuhn <matthias@opengis.ch>	2023-09-18

    [cmake] Use proj cmake configuration

Matthias Kuhn <matthias@opengis.ch>	2023-09-18

    Do not require pkgconfig

Alessandro Pasotti <elpaso@itopen.it>	2023-09-18

    SERVER: Fix server utils service URL wrong MAP replace

    Fixes #54533

Matthias Kuhn <matthias@opengis.ch>	2023-09-17

    Use GDAL cmake config

    and switch to target.
    Perserve fallback GDAL discovery logic since GDALConfig is quite recent.

Matthias Kuhn <matthias@opengis.ch>	2023-09-18

    [cmake] Use native find EXPAT logic

    and switch to using target EXPAT::EXPAT

Merge: a9a19d1b155 b9d0b4ce571
Matthias Kuhn <matthias@opengis.ch>	2023-09-17

    Merge pull request #54626 from m-kuhn/cmake-spatialite

    [cmake] Prefer pkgconfig for spatialite

Even Rouault <even.rouault@spatialys.com>	2023-09-17

    [GPX provider] Add a 'time' attribute for the waypoint layer (fixes #54119)

Merge: 8723b82ec19 98483645cc3
Matthias Kuhn <matthias@opengis.ch>	2023-09-17

    Merge pull request #54625 from m-kuhn/gsl-cleanup

    Use cmake native FindGSL

Matthias Kuhn <matthias@opengis.ch>	2023-09-16

    [cmake] Prefer pkgconfig for spatialite

    and use a target

Even Rouault <even.rouault@spatialys.com>	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 <andreaerdna@libero.it>	2023-09-15

    MingW64 build: remove workaround

    Revert 5703f03

Andrea Giudiceandrea <andreaerdna@libero.it>	2023-09-15

    Fix MingW64 build: revert f3661ed

Mathieu Pellerin <nirvn.asia@gmail.com>	2023-09-15

    [ogr] Fix assert when opening GeoJSON (and other) datasets

Matthias Kuhn <matthias@opengis.ch>	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 <blottiere.paul@gmail.com>	2023-09-15

    Fix segfault in coordinate transform

Merge: 089da510818 8989d5b7d85
Matthias Kuhn <matthias@opengis.ch>	2023-09-15

    Merge pull request #54605 from m-kuhn/build_failure

    Fix build failure

Jürgen E. Fischer <jef@norbit.de>	2023-09-15

    fix translation string

Matthias Kuhn <matthias@opengis.ch>	2023-09-15

    Fix build failure

Nyall Dawson <nyall.dawson@gmail.com>	2023-09-14

    Fix leak in triangulation test

Nyall Dawson <nyall.dawson@gmail.com>	2023-09-14

    Fix leak when constructing geometry from wkt with empty components

Nyall Dawson <nyall.dawson@gmail.com>	2023-09-14

    Fix a leak in cell statistics algorithm

Merge: b82e9ff8b5b 4c45e9079ec
Alessandro Pasotti <elpaso@itopen.it>	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 <matthias@opengis.ch>	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 <loic.bartoletti@oslandia.com>	2023-09-14

    Merge pull request #53632 from troopa81/fix_vertextool_topopoints

    Fix slow topological editing when avoid intersection

Merge: 0c7bfc9b774 623e459867a
Alexander Bruy <alexander.bruy@gmail.com>	2023-09-14

    Merge pull request #53874 from alexbruy/processing-port-align-raster-tool

    Port Align rasters tool to Processing

Nyall Dawson <nyall.dawson@gmail.com>	2023-09-14

    Standardise more tests

Nyall Dawson <nyall.dawson@gmail.com>	2023-09-14

    Fix leak in geos::linePointDifference

Nyall Dawson <nyall.dawson@gmail.com>	2023-09-14

    Fix leaks in mesh export algorithm

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2023-09-14

    Fix crash when a group layer is referenced twice by a layout map

    Fixes #53727

Alessandro Pasotti <elpaso@itopen.it>	2023-09-14

    Move logic to MySQL branch

Nyall Dawson <nyall.dawson@gmail.com>	2023-09-14

    Fix use after free

Alessandro Pasotti <elpaso@itopen.it>	2023-09-14

    Add test for OGR username/password quote/comma

Alexander Bruy <alexander.bruy@gmail.com>	2023-09-14

    fix patching

Nyall Dawson <nyall.dawson@gmail.com>	2023-09-13

    Expose option to color lock symbol layers for selected features
    in GUI

Alessandro Pasotti <elpaso@itopen.it>	2023-09-13

    OGR/GDAL: quote/escape username and password when needed

    Fixes #54493

Alexander Bruy <alexander.bruy@gmail.com>	2023-09-13

    address review

Julien Cabieces <julien.cabieces@oslandia.com>	2023-09-13

    test diffGeom is not null

Julien Cabieces <julien.cabieces@oslandia.com>	2023-09-13

    Remove irrelevant test on creating topopoint with geometry precision

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2023-09-11

    Make elevation profile use dark colors on dark themes

Merge: be91ea19095 dae2cf024b8
Alexander Bruy <alexander.bruy@gmail.com>	2023-09-13

    Merge pull request #54321 from alexbruy/processing-port-tile-xyz

    [processing] port XYZ tiles algorithms

Mathieu Pellerin <nirvn.asia@gmail.com>	2023-09-12

    [api][profiler] Add a function to export the current runtime profiler model content as text

Nyall Dawson <nyall.dawson@gmail.com>	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 <loic.bartoletti@oslandia.com>	2023-09-12

    testqgsvertextool.cpp: fix count

Ismo Lahtinen <ismo@gispo.fi>	2023-08-09

    add test for #49311 issue

Julien Cabieces <julien.cabieces@oslandia.com>	2023-06-28

    cleanup things

Julien Cabieces <julien.cabieces@oslandia.com>	2023-06-27

    simplify the way we get topo target layers

Julien Cabieces <julien.cabieces@oslandia.com>	2023-06-26

    simplify avoid intersection

Julien Cabieces <julien.cabieces@oslandia.com>	2023-06-26

    fix tests

Julien Cabieces <julien.cabieces@oslandia.com>	2023-01-23

    Fix the difference computation

Julien Cabieces <julien.cabieces@oslandia.com>	2023-01-18

    add test for multipolygon and fix

Julien Cabieces <julien.cabieces@oslandia.com>	2023-01-17

    add testTopologicalEditingMoveVerticesOnSegmentZ and fix

Julien Cabieces <julien.cabieces@oslandia.com>	2023-01-17

    Fix ignore feature on avoidIntersection

Julien Cabieces <julien.cabieces@oslandia.com>	2023-01-17

    Fixes #44198 : add minimum set of topological points

Alexander Bruy <alexander.bruy@gmail.com>	2023-09-12

    suppress cppcheck

Nyall Dawson <nyall.dawson@gmail.com>	2023-09-12

    Add runtime profiling for labeling steps

Nyall Dawson <nyall.dawson@gmail.com>	2023-09-12

    Record basic runtime profile for vector tile layer renders

Nyall Dawson <nyall.dawson@gmail.com>	2023-09-12

    Record basic runtime profile for tiled scene layer renders

Nyall Dawson <nyall.dawson@gmail.com>	2023-09-12

    Record runtime profile for point cloud renders

Nyall Dawson <nyall.dawson@gmail.com>	2023-09-12

    Record runtime profile for rendering mesh layers

Nyall Dawson <nyall.dawson@gmail.com>	2023-09-12

    Add profiling of raster rendering

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2023-09-12

    Clear previous render profile when new canvas render starts, and fix profile translated name

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2023-09-12

    Add all newly popular google fonts to auto download list

Nyall Dawson <nyall.dawson@gmail.com>	2023-09-12

    Use a nicer default appearance for primitives without textures

Andrea Giudiceandrea <andreaerdna@libero.it>	2023-09-11

    [feature][expressions] variables: add layer_crs_ellipsoid

Andrea Giudiceandrea <andreaerdna@libero.it>	2023-09-11

    [feature][expressions] layer_property: add crs_ellipsoid property

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2023-09-11

    Cleanup raster file writer test

    Hopefully fixes test fragility

Nyall Dawson <nyall.dawson@gmail.com>	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 <marco.hugentobler@sourcepole.ch>	2023-09-11

    Add unit test

Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2023-09-10

    Added since QGIS 3.34 in comment

Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2023-09-10

    Update src/core/processing/qgsprocessingparameters.h

    Co-authored-by: Nyall Dawson <nyall.dawson@gmail.com>

Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2023-09-10

    Update src/core/processing/qgsprocessingparameters.cpp

    Co-authored-by: Nyall Dawson <nyall.dawson@gmail.com>

Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2023-09-10

    Update src/core/processing/qgsprocessingparameters.cpp

    Co-authored-by: Nyall Dawson <nyall.dawson@gmail.com>

Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2023-09-10

    Update src/core/processing/qgsprocessingparameters.cpp

    Co-authored-by: Nyall Dawson <nyall.dawson@gmail.com>

Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2023-09-08

    Possibility to apply default values for the processing gui from the settings

Jean Felder <jean.felder@oslandia.com>	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 <benoit.de.mezzo@oslandia.com>	2023-09-08

    fix(QgsVectorLayerChunkLoader): create field member to store layer name and avoid the use mFactory->mLayer->name()

bdm-oslandia <benoit.de.mezzo@oslandia.com>	2023-08-02

    feat(Qgs3DSceneExporter): add test to validate feature duplication filtering for 3d scene export

bdm-oslandia <benoit.de.mezzo@oslandia.com>	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 <benoit.de.mezzo@oslandia.com>	2023-05-16

    feat(Qgs3DExportObject): improve obj export to support when vertice indexes are a subset of all vertice

bdm-oslandia <benoit.de.mezzo@oslandia.com>	2023-09-08

    fix(QgsPolygon3DSymbol_p): remove C style casts and replace pointer allocation by uniq ptr

bdm-oslandia <benoit.de.mezzo@oslandia.com>	2023-05-15

    fix(QgsPolygon3DSymbol): rename var and improve check in exportGeometries

bdm-oslandia <benoit.de.mezzo@oslandia.com>	2023-05-15

    feat(QgsTessellatedPolygonGeometry): add featureIds and triangleIndexStartingIndices accessors

bdm-oslandia <benoit.de.mezzo@oslandia.com>	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 <benoit.de.mezzo@oslandia.com>	2023-05-15

    fix(QgsVectorLayerChunkLoader): set name to Qt3DCore::QEntity to distinct empty and data entities

Matthias Kuhn <matthias@opengis.ch>	2023-09-11

    Safety check

Merge: 3666ab1e314 d29b2337ea8
Loïc Bartoletti <loic.bartoletti@oslandia.com>	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 <nirvn.asia@gmail.com>	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 <nirvn.asia@gmail.com>	2023-09-11

    [ui] Remove clear recent projects including pinned projects action in favor of action in confirmation dialog

Nyall Dawson <nyall.dawson@gmail.com>	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 <andreaerdna@libero.it>	2023-09-10

    Workaround for mingw build

Matthias Kuhn <matthias@opengis.ch>	2023-09-10

    Increase timeout to 15 seconds

Mathieu Pellerin <nirvn.asia@gmail.com>	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 <nirvn.asia@gmail.com>	2023-09-09

    [ui] Harmonize menu item for welcome page recent project list and Project menu's recent project submenu

Nyall Dawson <nyall.dawson@gmail.com>	2023-09-08

    Fix test

Nyall Dawson <nyall.dawson@gmail.com>	2023-09-08

    Fix pixel rounding issue in test

Nyall Dawson <nyall.dawson@gmail.com>	2023-09-08

    Clear clazy warnings

Nyall Dawson <nyall.dawson@gmail.com>	2023-09-08

    Remove unnecessary ifdef, make it clear that row/col numbers are 0 based

Nyall Dawson <nyall.dawson@gmail.com>	2023-09-08

    Cleaner approach to detecting if raster source has a fixed size

kannes <johannes.kroeger@wheregroup.com>	2023-05-05

    Adjust formatting in tests

kannes <johannes.kroeger@wheregroup.com>	2023-05-05

    Adjust tests

kannes <johannes.kroeger@wheregroup.com>	2023-05-05

    Use formatting that matches existing derived attributes

kannes <johannes.kroeger@wheregroup.com>	2023-05-05

    Don't derive clicked column/row for dynamic image providers

kannes <johannes.kroeger@wheregroup.com>	2023-05-05

    Protect against rasterUnitsPerPixelX/Y being zero

kannes <johannes.kroeger@wheregroup.com>	2023-05-05

    Copy logic from QgsRasterDataProvider instead of Value Tool plugin

kannes <johannes.kroeger@wheregroup.com>	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 <johannes.kroeger@wheregroup.com>	2023-04-22

    Switch order so column/x is first and row/y is second

kannes <johannes.kroeger@wheregroup.com>	2023-04-22

    Fix wrong raster pixel size being used

kannes <johannes.kroeger@wheregroup.com>	2023-04-21

    Add check for Qt version and use unite/insert accordingly

kannes <johannes.kroeger@wheregroup.com>	2023-04-21

    Use rasterUnitsPerPixel methods, camelcase and translation

kannes <johannes.kroeger@wheregroup.com>	2023-04-20

    Fix indentation

kannes <kannes-github@enjoys.it>	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 <andreaerdna@libero.it>	2023-09-03

    Apply suggestions from code review

    Co-authored-by: Nyall Dawson <nyall.dawson@gmail.com>

Andrea Giudiceandrea <andreaerdna@libero.it>	2023-08-25

    [expressions] bearing: cleanup code and add more tests

Andrea Giudiceandrea <andreaerdna@libero.it>	2023-08-25

    [expressions] bearing: avoid nonfinite value

Andrea Giudiceandrea <andreaerdna@libero.it>	2023-08-25

    [expressions] bearing: make source_auth_id and ellipsoid optional

Andrea Giudiceandrea <andreaerdna@libero.it>	2023-08-22

    Make a variable const (Apply suggestions from code review)

    Co-authored-by: Nyall Dawson <nyall.dawson@gmail.com>

Andrea Giudiceandrea <andreaerdna@libero.it>	2023-08-20

    [expressions][feature] Add bearing function

Jean Felder <jean.felder@oslandia.com>	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 <jean.felder@oslandia.com>	2023-09-05

    qgsmesh3dmaterial: Fix typos in a comment

Yoann Quenach de Quivillic <yoann.quenach@gmail.com>	2023-09-07

    Apply suggestions from code review

Yoann Quenach de Quivillic <yoann.quenach@gmail.com>	2023-06-04

    Handle grid frame in rect frame computation

bdm-oslandia <benoit.de.mezzo@oslandia.com>	2023-09-06

    fix(qgsrectangle): isNull was checking ymin twice and not ymax.

    Add isNull test in testqgsrectangle.cpp

Merge: 5fe84b0a55f 3697633ebea
Julien Cabieces <julien.cabieces@oslandia.com>	2023-09-07

    Merge pull request #54479 from alexbruy/curve-snapping

    Keep snapped coordinates when using vertex tool on a curved geometries

Nyall Dawson <nyall.dawson@gmail.com>	2023-09-06

    [cesium] Add support for deprecated gltfUpAxis asset setting

    Adds support for Z up gltf content

Nyall Dawson <nyall.dawson@gmail.com>	2023-09-07

    Resync with upstream tinygltf

Nyall Dawson <nyall.dawson@gmail.com>	2023-09-07

    Fix ray casting in certain 3d tiled scenes (eg cesium ion osm data)

Merge: 1fa59a0a0ab ca43268ad31
Alessandro Pasotti <elpaso@itopen.it>	2023-09-06

    Merge pull request #54507 from agiudiceandrea/fix-54494-advanceddigitizing-circle

    Fix Advanced Digitizing locked distance circle

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2023-09-06

    Include all nodes when rendering gltf content instead of just first node

Alexander Bruy <alexander.bruy@gmail.com>	2023-09-06

    check geometry wkb type instead of layer wkb type

Andrea Giudiceandrea <andreaerdna@libero.it>	2023-09-06

    Fix Advanced Digitizing locked distance circle

bdm-oslandia <benoit.de.mezzo@oslandia.com>	2023-05-04

    fix: QgsFeatureRequest can now handle bbox filter with coordinates around 180.0°

bdm-oslandia <benoit.de.mezzo@oslandia.com>	2023-05-03

    fix testdata_pg.sh to work with "service=qgis_test"

Nyall Dawson <nyall.dawson@gmail.com>	2023-09-06

    Fix leak in tiled scene layers

Jean Felder <jean.felder@oslandia.com>	2023-09-05

    3d: Remove unneeded mesh symbol private files

    This is not needed since commit
    1c4a20f73c9f19fc75805cd0365ea8eb9db245d0.

Yoann Quenach de Quivillic <yoann.quenach@gmail.com>	2023-06-04

    Fix groups with rotated item (still glitchy when resizing with mixed rotation though)

Merge: defb622e8dd 895e8dc7da0
Loïc Bartoletti <loic.bartoletti@oslandia.com>	2023-09-05

    Merge pull request #54470 from lbartoletti/fix_build_bsd_pdal_pthread

    [BSD][PDAL] Fix build using pthread

Alexander Bruy <alexander.bruy@gmail.com>	2023-09-05

    better fix and add a test

Matthias Kuhn <matthias@opengis.ch>	2023-09-05

    Add test

Andrea Giudiceandrea <andreaerdna@libero.it>	2023-09-04

    [processing] rectanglesovalsdiamonds: set SEGMENTS default to 36

Andrea Giudiceandrea <andreaerdna@libero.it>	2023-09-04

    Fix QgsLinestring::extend function

    Update the boundingbox when needed

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2023-09-04

    simplify and modernize

Alexander Bruy <alexander.bruy@gmail.com>	2023-09-04

    when snapping to curved geometry use snapped point coordinates instead
    of returning interpolated point on a segment

Matthias Kuhn <matthias@opengis.ch>	2023-09-04

    Fix nested CompoundCurves

Matthias Kuhn <matthias@opengis.ch>	2023-09-04

    A const a day ...

    Co-authored-by: Julien Cabieces <julien.cabieces@oslandia.com>

Andrea Giudiceandrea <andreaerdna@libero.it>	2023-09-04

    Fix incorrect dates shown in Processing history log

Mathieu Pellerin <nirvn.asia@gmail.com>	2023-09-04

    [themes] Fix combobox focus color, read-only line edit text, and combo box list separator

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2023-09-04

    [BSD][PDAL] Fix build using pthread

Matthias Kuhn <matthias@opengis.ch>	2023-09-04

    Smarter feedback on avoid overlap errors

Nyall Dawson <nyall.dawson@gmail.com>	2023-09-04

    Update src/analysis/processing/qgsalgorithmb3dmtogltf.cpp

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2023-09-04

    Fix incorrect dates shown in Processing history

    Fixes #54454

Yoann Quenach de Quivillic <yoann.quenach@gmail.com>	2023-09-04

    Apply suggestions from code review

Yoann Quenach de Quivillic <yoann.quenach@gmail.com>	2023-08-26

    Fix memleak

Yoann Quenach de Quivillic <yoann.quenach@gmail.com>	2023-08-26

    Make project list clearable from the welcome page

Yoann Quenach de Quivillic <yoann.quenach@gmail.com>	2023-08-26

    Ask for confirmation before clearing the list

Yoann Quenach de Quivillic <yoann.quenach@gmail.com>	2023-08-17

    Pin/Unpin/remove recent projects from the menu

Yoann Quenach de Quivillic <yoann.quenach@gmail.com>	2023-08-17

    Add "Clear Recently Opened" action

Nyall Dawson <nyall.dawson@gmail.com>	2023-09-03

    Show url to gltf content in console error output when reading
    gltf fails

Nyall Dawson <nyall.dawson@gmail.com>	2023-08-30

    Fix a leak in georeferencer helmert method

Matthias Kuhn <matthias@opengis.ch>	2023-09-03

    Coerce geometries to target layer type when avoiding intersections

Nyall Dawson <nyall.dawson@gmail.com>	2023-09-03

    Fix windows build -- STRICT is a msvc macro

Nyall Dawson <nyall.dawson@gmail.com>	2023-09-03

    Fix windows build

Nyall Dawson <nyall.dawson@gmail.com>	2023-09-03

    Resync tinygltf with upstream (no downstream patches now)

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2023-09-02

    Resync tinygltf with master, removes need for one downstream patch

Jean Felder <jean.felder@oslandia.com>	2023-07-28

    geometry: Remove duplicated 2d boundingbox logic

Jean Felder <jean.felder@oslandia.com>	2023-08-21

    qgsgeometry: Add support for 3D boundingbox

bdm-oslandia <benoit.de.mezzo@oslandia.com>	2023-06-28

    qgsabstractgeometry: Add support for box3d intersection

bdm-oslandia <benoit.de.mezzo@oslandia.com>	2023-06-27

    qgsabstractgeometry: Add boundingBox3D logic

    With this change `QgsAbstractGeometry::calculateBoundingBox()` is now
    computed from `QgsAbstractGeometry::calculateBoundingBox3D()`.

Jean Felder <jean.felder@oslandia.com>	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] <support@github.com>

Mathieu Pellerin <nirvn.asia@gmail.com>	2023-08-25

    [measure tool] Fix mix up in area/distance units when reactivating the measure tool after changing the unit type

Mathieu Pellerin <nirvn.asia@gmail.com>	2023-09-01

    Add test

Mathieu Pellerin <nirvn.asia@gmail.com>	2023-08-25

    [layouts] Fix loading of pre 3.32 layouts containing a grouped HTML label item

Martin Dobias <wonder.sk@gmail.com>	2023-09-01

    fix qt6 build warning

Martin Dobias <wonder.sk@gmail.com>	2023-09-01

    Add ray intersection to tiled scene in 3D + basic identify support

Harrissou Sant-anna <delazj@gmail.com>	2023-08-22

    Fix toolTip

    Co-authored-by: Nyall Dawson <nyall.dawson@gmail.com>

Harrissou Sant-anna <delazj@gmail.com>	2023-08-14

    Fix "Metadata Search" tab toolTip in Data source Manager

Nyall Dawson <nyall.dawson@gmail.com>	2023-09-01

    Browser root item text should be plural

Mathieu Pellerin <nirvn.asia@gmail.com>	2023-08-30

    Address review

Mathieu Pellerin <nirvn.asia@gmail.com>	2023-08-26

    Add documentation, adjust tests

Mathieu Pellerin <nirvn.asia@gmail.com>	2023-08-26

    [renderer] Use a UUID string to identify graduated renderer legend symbols

Mathieu Pellerin <nirvn.asia@gmail.com>	2023-08-26

    [renderer] Use a UUID string to identify categorized renderer legend symbols

Martin Dobias <wonder.sk@gmail.com>	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 <nyall.dawson@gmail.com>	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 <wonder.sk@gmail.com>	2023-08-31

    Use wider elevation range for 2D rendering

    ... because not everything is within +/- 1000 m of elevation :-)

Martin Dobias <wonder.sk@gmail.com>	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 <wonder.sk@gmail.com>	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 <vcloarec@gmail.com>	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] <support@github.com>

Nyall Dawson <nyall.dawson@gmail.com>	2023-08-30

    Fix some more tests which leak

Nyall Dawson <nyall.dawson@gmail.com>	2023-08-30

    Update 3d test to newer method

Merge: bde85bf26a6 8fb3352348d
Matthias Kuhn <matthias@opengis.ch>	2023-08-30

    Merge pull request #54401 from nicogodet/patch-8

    More robust retrieval for PostgreSQL version

Nyall Dawson <nyall.dawson@gmail.com>	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 <nicolas.godet@outlook.fr>	2023-08-30

    Raise error if PostgreSQL version can't be parsed

Nyall Dawson <nyall.dawson@gmail.com>	2023-08-30

    Followup 2346f75366, don't consider variables which aren't linked
    to an algorithm output

Nyall Dawson <nyall.dawson@gmail.com>	2023-08-30

    Fix leak in QgsZipItem

Mathieu Pellerin <nirvn.asia@gmail.com>	2023-08-29

    Address review, make the new enum non-optional

Mathieu Pellerin <nirvn.asia@gmail.com>	2023-08-25

    [processing] Fix save vector features to file algorithm's handling of
    pre-existing files (fixes #54333)

Nyall Dawson <nyall.dawson@gmail.com>	2023-08-29

    Fix test

Nyall Dawson <nyall.dawson@gmail.com>	2023-08-29

    Fix clang tidy warning

Nyall Dawson <nyall.dawson@gmail.com>	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 <andreaerdna@libero.it>	2023-08-29

    Fix QgsMapLayer::saveNamedProperty and QgsMapLayer::saveSldStyleV2

    set resultFlag to False when the directory is not writable

Harrissou Sant-anna <delazj@gmail.com>	2023-08-29

    Build 3.32 PyQGIS docs

Nyall Dawson <nyall.dawson@gmail.com>	2023-08-29

    Use a slightly cleaner approach to temporary raster files in
    reclassify utils test

    Hopefully fixes test fragileness

Nyall Dawson <nyall.dawson@gmail.com>	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 <nicolas.godet@outlook.fr>	2023-08-29

    Use raw string

Nyall Dawson <nyall.dawson@gmail.com>	2023-08-29

    Use QgsDebugMsgLevel instead of printf

Nyall Dawson <nyall.dawson@gmail.com>	2023-08-29

    About action should always be last entry in a help menu

Nyall Dawson <nyall.dawson@gmail.com>	2023-08-29

    Use unique_ptr in non-exposed point cloud classes to reduce chance
    of leaks

Nyall Dawson <nyall.dawson@gmail.com>	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 <nicolas.godet@outlook.fr>	2023-08-29

    More robust retrieval for PostgreSQL version

Alan Thomas <at.light@live.com.au>	2023-08-29

    Clarify description of count in HTML output of QgsAlgorithmRasterStatistics

Alan Thomas <at.light@live.com.au>	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 <nyall.dawson@gmail.com>	2023-08-25

    Ensure dialog focus is returned after saving files on mac

    Fixes #54332

Nyall Dawson <nyall.dawson@gmail.com>	2023-08-18

    Ensure entries for the same raster/vector driver always keep
    their check states in sync with each other

Nyall Dawson <nyall.dawson@gmail.com>	2023-08-16

    Correctly handle GDAL drivers which support BOTH raster and vector
    layers in the GDAL driver list in options dialog

Mathieu Pellerin <nirvn.asia@gmail.com>	2023-08-28

    [decorations] Scale bar should follow the current project's distance unit type

Andrea Giudiceandrea <andreaerdna@libero.it>	2023-08-28

    Fix QgsGeometryUtils::circleCircleIntersections for 1 solution

Nicolas Godet <nicolas.godet@outlook.fr>	2023-08-25

    Update python/plugins/processing/gui/BatchInputSelectionPanel.py

Nicolas Godet <nicolas.godet@outlook.fr>	2023-08-25

    Add PointCloud layers to "Select from Open Layers…"

Nyall Dawson <nyall.dawson@gmail.com>	2023-08-28

    Expand documentation for QgsMapLayer.setDataSource

    Fixes #54381

Nyall Dawson <nyall.dawson@gmail.com>	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 <nirvn.asia@gmail.com>	2023-08-25

    [gui][processing] Allow for enum parameter's combobox to wide smaller than its content

Mathieu Pellerin <nirvn.asia@gmail.com>	2023-08-25

    [gui][processing] Allow for parameter description labels to wrap at work breaks to avoid wide dialogs

Jürgen E. Fischer <jef@norbit.de>	2023-08-25

    add Azerbaijan translation

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2023-08-25

    Variant outputs must be available for use as inputs for most parameter types

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2023-08-24

    Convert curved parameter should be optional to avoid breaking older models which don't have this parameter set

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2023-08-25

    Log results from each child algorithm step in models when verbose output is enabled

Mathieu Pellerin <nirvn.asia@gmail.com>	2023-08-24

    [ui][symbology] Fix customized graduated renderer label format and precision not restored (fixes #54255)

Mathieu Pellerin <nirvn.asia@gmail.com>	2023-08-24

    [ui] Fix svg selector widget's parameters view not closing field expression when losing focus

Andrea Giudiceandrea <andreaerdna@libero.it>	2023-08-24

    [layout] set clear value to 0 for grid offset spinboxes

Jean Felder <jean.felder@oslandia.com>	2023-08-24

    [3D] crash - Fix terrain reloading (#54328)

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2023-08-24

    Fix misleading error message

    Submitted upstream as https://github.com/syoyo/tinygltf/pull/446

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2023-08-24

    Upgrade tinygltf to 2.8.14

    No relevant fixes, just minimizing diff with upstream

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2023-08-24

    Add missing icon

Nyall Dawson <nyall.dawson@gmail.com>	2023-08-24

    Use 'Scene' text for browser root item to match data source manager text

Nyall Dawson <nyall.dawson@gmail.com>	2023-08-24

    Apply suggestions from code review

Nyall Dawson <nyall.dawson@gmail.com>	2023-08-23

    Lower default pixel error for 3d tiled scenes to 15 px to match cesium defaults

Jean Felder <jean.felder@oslandia.com>	2023-08-21

    testqgsgeometry: Fix orientedMinimumBoundingBox test

    - Fix wkt geometry definition (missing parenthesis)
    - Fix expected result
    - Improve result comparison

Alexander Bruy <alexander.bruy@gmail.com>	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 <alexander.bruy@gmail.com>	2023-08-23

    display more verbose and less cryptic error if user selects unsupported
    output format in point cloud algorithms (fix #53476)

Alexander Bruy <alexander.bruy@gmail.com>	2023-08-14

    port XYZ tiles algorithms

Nyall Dawson <nyall.dawson@gmail.com>	2023-08-23

    Add some tiled scene connection icons

Nyall Dawson <nyall.dawson@gmail.com>	2023-08-23

    Add icon for cesium 3d tile connections

Nyall Dawson <nyall.dawson@gmail.com>	2023-08-23

    Don't try to render line primitives if the renderer won't do anything with them

Nyall Dawson <nyall.dawson@gmail.com>	2023-08-23

    Spelling

Nyall Dawson <nyall.dawson@gmail.com>	2023-08-23

    Render line primitives when rendering tiled scenes in 2d with
    the wireframe renderer

Nyall Dawson <nyall.dawson@gmail.com>	2023-08-23

    Test mask

Nyall Dawson <nyall.dawson@gmail.com>	2023-08-23

    Fix triangular spikes for good

Nyall Dawson <nyall.dawson@gmail.com>	2023-08-23

    Don't spam with the same error multiple times

Nyall Dawson <nyall.dawson@gmail.com>	2023-08-23

    Show descriptive error when encountering GLTF v1 tiles

Nyall Dawson <nyall.dawson@gmail.com>	2023-08-23

    Clear value for tiled scene max error should be 3 mm

Nyall Dawson <nyall.dawson@gmail.com>	2023-08-23

    Implement elevation properties for tiled scene layers

    Allows offsetting and scaling z value in the scene by specified
    amounts

Nyall Dawson <nyall.dawson@gmail.com>	2023-08-23

    Allow creating glb files

Nyall Dawson <nyall.dawson@gmail.com>	2023-08-23

    Convert legacy b3dm rtc center to GLTF CESIUM_RTC extension

Nyall Dawson <nyall.dawson@gmail.com>	2023-08-21

    Add some useful model stats to output

Nyall Dawson <nyall.dawson@gmail.com>	2023-08-21

    Add processing algorithm to convert legacy B3DM files to GLTF files

    Useful when working with cesium 3d tiles!

Alexander Bruy <alexander.bruy@gmail.com>	2023-07-25

    fix patching code

Alexander Bruy <alexander.bruy@gmail.com>	2023-07-25

    return invalid item

Alexander Bruy <alexander.bruy@gmail.com>	2023-07-25

    sipify

Alexander Bruy <alexander.bruy@gmail.com>	2023-07-25

    move enum to Qgis

Alexander Bruy <alexander.bruy@gmail.com>	2023-07-25

    add separate align raster algorithm for modeler

Alexander Bruy <alexander.bruy@gmail.com>	2023-07-25

    do not require reference layer

Alexander Bruy <alexander.bruy@gmail.com>	2023-07-25

    reword parameter labels

Alexander Bruy <alexander.bruy@gmail.com>	2023-07-19

    missed file

Alexander Bruy <alexander.bruy@gmail.com>	2023-07-19

    doxymentation and SIP fixes

Alexander Bruy <alexander.bruy@gmail.com>	2023-07-18

    drop old align raster tool and add processing algorithm to the Raster
    menu

Alexander Bruy <alexander.bruy@gmail.com>	2023-07-19

    port align raster tool to Processing

Alexander Bruy <alexander.bruy@gmail.com>	2023-07-15

    widget wrapper for align rasters parameter

Alexander Bruy <alexander.bruy@gmail.com>	2023-07-04

    new parameter type for align raster algorithm

Alexander Bruy <alexander.bruy@gmail.com>	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 <yoann.quenach@gmail.com>	2023-08-21

    Add export to svg settings

Yoann Quenach de Quivillic <yoann.quenach@gmail.com>	2023-08-21

    Add export to image settings

Yoann Quenach de Quivillic <yoann.quenach@gmail.com>	2023-08-21

    Apply suggestions from code review

Yoann Quenach de Quivillic <yoann.quenach@gmail.com>	2023-08-18

    Fix #54139 - Add option to auto-open exported PDF

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2023-08-22

    Minor tweaks to tiled scene 3d renderer widget

Nyall Dawson <nyall.dawson@gmail.com>	2023-08-22

    Default to not showing bounding boxes for tiled scene 3d renderers

Nyall Dawson <nyall.dawson@gmail.com>	2023-08-22

    Combine rtc center translation with tile transform for code simplicity

Nyall Dawson <nyall.dawson@gmail.com>	2023-08-22

    Add method to translate QgsMatrix4x4 by QgsVector3D

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2023-08-22

    Try to free some more space in docker build workflow

    Refs https://github.com/qgis/QGIS/issues/54314

Nyall Dawson <nyall.dawson@gmail.com>	2023-08-21

    Cache texture requests for 3d tiled scene renderer

Harrissou Sant-anna <delazj@gmail.com>	2023-08-21

    Fix typo in Continuous Surface fill limit default value

Jacky Volpes <jacky.volpes@oslandia.com>	2023-08-04

    Also set 'evaluate default values on provider side' property when loading a layer

Jürgen E. Fischer <jef@norbit.de>	2023-08-21

    INSTALL.md add link to build dependencies to debian packaging section

Nyall Dawson <nyall.dawson@gmail.com>	2023-08-21

    Fix crash when trying to request features from invalid GPX layer

    Fixes #54021

Paul Blottiere <blottiere.paul@gmail.com>	2023-08-18

    Build without draco

Paul Blottiere <blottiere.paul@gmail.com>	2023-08-17

    Add draco

Paul Blottiere <blottiere.paul@gmail.com>	2023-08-17

    Try to reactivate msys2 workflow

Jean Felder <jean.felder@oslandia.com>	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 <jean.felder@oslandia.com>	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 <jean.felder@oslandia.com>	2023-08-10

    gdal_algorithm_vector_tests: Remove empty line at the end of file

Jean Felder <jean.felder@oslandia.com>	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 <nyall.dawson@gmail.com>	2023-08-18

    Update src/analysis/processing/qgsalgorithmgrid.cpp

Nyall Dawson <nyall.dawson@gmail.com>	2023-08-18

    Apply suggestions from code review

Nyall Dawson <nyall.dawson@gmail.com>	2023-08-18

    Apply suggestions from code review

Valentin Buira <valentin.buira@gmail.com>	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 <nyall.dawson@gmail.com>	2023-08-18

    Trying to handle SIP_MONKEYPATCH_FLAGS_UNNEST breaks doxygen

Nyall Dawson <nyall.dawson@gmail.com>	2023-08-15

    Fix messed up enum documentation in generated doxygen outputs

Nyall Dawson <nyall.dawson@gmail.com>	2023-08-18

    Apply suggestions from code review

glebpinigin <pinigin1514@live.com>	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 <nyall.dawson@gmail.com>

glebpinigin <pinigin1514@live.com>	2023-08-17

    Updated sip wrappers

glebpinigin <pinigin1514@live.com>	2023-08-16

    Added new QgsProject signal willBeCleared
    New signal emitted every time in the beginning of QgsProject::clear call

Yoann Quenach de Quivillic <yoann.quenach@gmail.com>	2023-08-18

    Add warning when last used profile was missing

Nyall Dawson <nyall.dawson@gmail.com>	2023-08-18

    QString fixup

Yoann Quenach de Quivillic <yoann.quenach@gmail.com>	2023-07-18

    Apply suggestions from code review

Yoann Quenach de Quivillic <yoann.quenach@gmail.com>	2023-07-15

    Fix Qt6 build

Yoann Quenach de Quivillic <yoann.quenach@gmail.com>	2023-07-15

    Disable comma field separator when it is used as decimal separator

Nyall Dawson <nyall.dawson@gmail.com>	2023-08-17

    Ensure layer filter is retained after cloning layers

    Fixes #53774

Harrissou Sant-anna <delazj@gmail.com>	2023-08-12

    Fixes workflows badge in README

Merge: ceb7040c282 46701591625
Sandro Mani <manisandro@gmail.com>	2023-08-18

    Merge pull request #54267 from kadas-albireo/synclegend

    Synchronously fetch legend graphics when exporting layouts to PDF

Harrissou Sant-anna <delazj@gmail.com>	2023-08-17

    DTM Filter docs: adjust scope of italic formatting

Paul Blottiere <blottiere.paul@gmail.com>	2023-08-17

    Handle PJ_TYPE_COORDINATE_METADATA in switch

Sandro Mani <manisandro@gmail.com>	2023-08-17

    Synchronously fetch legend graphics when exporting layouts to PDF

Martin Dobias <wonder.sk@gmail.com>	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 <wonder.sk@gmail.com>	2023-08-16

    Set correct parents when creating chunk nodes for tiled scene

Paul Blottiere <blottiere.paul@gmail.com>	2023-08-16

    FIx deprecation warning in vectortile

Paul Blottiere <blottiere.paul@gmail.com>	2023-08-16

    Use zip_get_num_entries

wulu90 <wulu90@outlook.com>	2023-08-17

    change "QWT_PATH..." to " QSCINTILLA_PATH..." (#54233)

    Signed-off-by: wulu <wulu90@outlook.com>

Merge: 59399cd1862 70923879ca1
Julien Cabieces <julien.cabieces@oslandia.com>	2023-08-16

    Merge pull request #53960 from Djedouas/delete-curve-vertex

    Fix delete curve vertex

Denis Rouzaud <denis.rouzaud@gmail.com>	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 <jacky.volpes@oslandia.com>	2023-08-11

    Make web viewer work with local files

Jacky Volpes <jacky.volpes@oslandia.com>	2023-08-11

    Don't delete associated file on download cancellation

Martin Dobias <wonder.sk@gmail.com>	2023-08-15

    Fixed note + added convert to subclass code

Martin Dobias <wonder.sk@gmail.com>	2023-08-14

    Add Python bindings for tiled scene 3D renderer

Andrea Giudiceandrea <andreaerdna@libero.it>	2023-08-15

    [DXF] Don't write nan or inf in group codes for scale factors

Nyall Dawson <nyall.dawson@gmail.com>	2023-08-15

    Correctly handle null cached image results

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2023-08-15

    Strip some unwanted warnings during gltf model loading

Nyall Dawson <nyall.dawson@gmail.com>	2023-08-15

    Test mask update

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2023-08-15

    Update src/app/3d/qgstiledscenelayer3drendererwidget.cpp

Martin Dobias <wonder.sk@gmail.com>	2023-08-14

    Add basic GUI for tiled scene 3D renderer

Martin Dobias <wonder.sk@gmail.com>	2023-08-14

    Fix QgsChunkNodeId::text()

Martin Dobias <wonder.sk@gmail.com>	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 <nyall.dawson@gmail.com>	2023-08-15

    Add test mask

Merge: b0c4b0c8a99 23b42c5fdbc
Marco Hugentobler <marco.hugentobler@sourcepole.ch>	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 <nyall.dawson@gmail.com>	2023-08-14

    Additional test mask

Nyall Dawson <nyall.dawson@gmail.com>	2023-08-14

    Add test masks

Stefanos Natsis <uclaros@gmail.com>	2023-07-01

    lower initial vector layer estimated z range

Stefanos Natsis <uclaros@gmail.com>	2023-07-01

    fix typo

Stefanos Natsis <uclaros@gmail.com>	2023-06-27

    Make sure that empty chunk nodes do not affect the parent nodes' bounding box calculation

Nyall Dawson <nyall.dawson@gmail.com>	2023-08-14

    Use tile manager for downloading tiled scene content (when not on main
    thread)

Andrea Giudiceandrea <andreaerdna@libero.it>	2023-08-14

    Move includes to .cpp

Andrea Giudiceandrea <andreaerdna@libero.it>	2023-08-10

    Data Source Manager - Scene: connect Help button to docs

Andrea Giudiceandrea <andreaerdna@libero.it>	2023-08-10

    Data Source Manager - Point Cloud: connect Help button to docs

Andrea Giudiceandrea <andreaerdna@libero.it>	2023-08-10

    Data Source Manager - Metadata: connect Help button to docs

Andrea Giudiceandrea <andreaerdna@libero.it>	2023-08-10

    Data Source Manager - GPS: connect Help button to docs

Andrea Giudiceandrea <andreaerdna@libero.it>	2023-08-10

    Data Source Manager - Mesh: connect Help button to docs

Andrea Giudiceandrea <andreaerdna@libero.it>	2023-08-10

    Data Source Manager - Raster: connect Help button to docs

wulu <wulu90@outlook.com>	2023-08-12

    fix Qscintilla include dir on ArchLinux with Qt6

    Signed-off-by: wulu <wulu90@outlook.com>

Mathieu Pellerin <nirvn.asia@gmail.com>	2023-08-12

    [ui] Fix QgsExpressionLineEdit's display of valid expression for dark themes

Mathieu Pellerin <nirvn.asia@gmail.com>	2023-08-12

    Adjust test

Mathieu Pellerin <nirvn.asia@gmail.com>	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 <nirvn.asia@gmail.com>	2023-08-11

    [themes] Respect read-only and frameless properties

Mathieu Pellerin <nirvn.asia@gmail.com>	2023-08-11

    [ui] Improve looks of range (spinbox) wrapper on light/dark themes

Mathieu Pellerin <nirvn.asia@gmail.com>	2023-08-11

    [ui] Remove hack-ish styling for text edit wrapper which breaks dark themes

Merge: d040c517405 ebf1744b5c1
Matthias Kuhn <matthias@opengis.ch>	2023-08-13

    Merge pull request #54206 from agiudiceandrea/fix-54173-datasourcemanager-tooltips

    [Data Source Manager] Fix tooltips

Mathieu Pellerin <nirvn.asia@gmail.com>	2023-08-13

    [ui] Fix attribute row cache spinbox width (fixes #54201)

Nyall Dawson <nyall.dawson@gmail.com>	2023-08-11

    Remove asserts to handle malformed models

Martin Dobias <wonder.sk@gmail.com>	2023-08-11

    Tiled scene: carry query items from base URL to support google tiles

Nyall Dawson <nyall.dawson@gmail.com>	2023-08-13

    Fix ci

Nyall Dawson <nyall.dawson@gmail.com>	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 <andreaerdna@libero.it>	2023-08-12

    [Data Source Manager] Fix tooltips

    Use the QgsSourceSelectProvider `text()` function instead of the `name()` function

Martin Dobias <wonder.sk@gmail.com>	2023-08-11

    Tiled scene chunk loader: clean up when deleted while doing work

Martin Dobias <wonder.sk@gmail.com>	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 <jacky.volpes@oslandia.com>	2023-08-11

    Minor optimisation

Jacky Volpes <jacky.volpes@oslandia.com>	2023-07-26

    Less calls & better readability

Jacky Volpes <jacky.volpes@oslandia.com>	2023-07-26

    Fix delete central curve vertex

Nyall Dawson <nyall.dawson@gmail.com>	2023-08-11

    Add unit tests

Nyall Dawson <nyall.dawson@gmail.com>	2023-08-11

    Add sample tiled scene

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2023-08-11

    Remove texture color renderer, and replace with checkbox option
    in wireframe renderer

Nyall Dawson <nyall.dawson@gmail.com>	2023-08-11

    Correctly set default fill symbol for wireframe renderer

Nyall Dawson <nyall.dawson@gmail.com>	2023-08-11

    Rename mesh renderer to wireframe renderer

Nyall Dawson <nyall.dawson@gmail.com>	2023-08-11

    Fix clang tidy warning

Nyall Dawson <nyall.dawson@gmail.com>	2023-08-11

    Use float for texture coordinates

Nyall Dawson <nyall.dawson@gmail.com>	2023-08-10

    Const

Nyall Dawson <nyall.dawson@gmail.com>	2023-08-10

    Add option to show boundaries

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2023-08-10

    Const correctness

Nyall Dawson <nyall.dawson@gmail.com>	2023-08-11

    Fix use after free when truncating 3d scene nodes

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2023-08-11

    Fix leak in coordinate reference system model

Martin Dobias <wonder.sk@gmail.com>	2023-08-10

    fix comment

    Co-authored-by: Nyall Dawson <nyall.dawson@gmail.com>

Martin Dobias <wonder.sk@gmail.com>	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 <loic.bartoletti@oslandia.com>	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 <yoann.quenach@gmail.com>	2023-08-10

    Remove extra groupbox

Nyall Dawson <nyall.dawson@gmail.com>	2023-08-10

    Fix dialog title

Nyall Dawson <nyall.dawson@gmail.com>	2023-08-10

    Fix clang warning

Nyall Dawson <nyall.dawson@gmail.com>	2023-08-10

    Fix doxygen test

Nyall Dawson <nyall.dawson@gmail.com>	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 <blottiere.paul@gmail.com>	2023-08-10

    Update CMakeLists.txt

    Co-authored-by: Matthias Kuhn <matthias@opengis.ch>

Nyall Dawson <nyall.dawson@gmail.com>	2023-08-10

    Adapt 3d for numeric ids

Nyall Dawson <nyall.dawson@gmail.com>	2023-08-09

    Use numeric IDs for tiled scene tiles instead of uuids

Martin Dobias <wonder.sk@gmail.com>	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 <jean.felder@oslandia.com>	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 <wonder.sk@gmail.com>	2023-08-09

    Nyall's review

Martin Dobias <wonder.sk@gmail.com>	2023-08-08

    qt6 fix

Martin Dobias <wonder.sk@gmail.com>	2023-08-08

    fix qt6 build

Martin Dobias <wonder.sk@gmail.com>	2023-08-08

    misc cleanups

Martin Dobias <wonder.sk@gmail.com>	2023-08-08

    Resolve relative URIs correctly when working with remote datasets

Martin Dobias <wonder.sk@gmail.com>	2023-08-08

    Handle cases when a node has more than 8 children

Martin Dobias <wonder.sk@gmail.com>	2023-08-07

    3D renderer implementation for 3D tiles

Paul Blottiere <blottiere.paul@gmail.com>	2023-07-27

    Fix build on Arch with recent version of protobuf

Yoann Quenach de Quivillic <yoann.quenach@gmail.com>	2023-07-25

    Fix #53776 - Annotation DPI

Jean Felder <jean.felder@oslandia.com>	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 <jean.felder@oslandia.com>	2023-02-23

    qgs3danimationwidget: Set the project dirty on key frame changes

    This allows to easily save an animation.

Nyall Dawson <nyall.dawson@gmail.com>	2023-08-09

    Fix mingw build

Denis Rouzaud <denis.rouzaud@gmail.com>	2023-08-08

    [settings] support enum and flags in tree editor (#54011)

Nyall Dawson <nyall.dawson@gmail.com>	2023-08-08

    Silence some clang tidy warnings

Nyall Dawson <nyall.dawson@gmail.com>	2023-08-08

    Fix some cppcheck errors

Nyall Dawson <nyall.dawson@gmail.com>	2023-08-07

    Add some more utils to QgsGltfUtils

Yoann Quenach de Quivillic <yoann.quenach@gmail.com>	2023-08-07

    Fix #53988 - Crash when saving layout after removing map

Jacky Volpes <jacky.volpes@oslandia.com>	2023-08-07

    Fix ci test for AWS S3

Martin Dobias <wonder.sk@gmail.com>	2023-08-07

    Qt6 build fixes

Martin Dobias <wonder.sk@gmail.com>	2023-08-07

    fix after rebase

Martin Dobias <wonder.sk@gmail.com>	2023-08-07

    Review from Nyall + build fixes

Martin Dobias <wonder.sk@gmail.com>	2023-08-06

    Fix build error

Martin Dobias <wonder.sk@gmail.com>	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 <nyall.dawson@gmail.com>	2023-08-07

    Rename variable for clarity

Nyall Dawson <nyall.dawson@gmail.com>	2023-08-07

    Gracefully handle errors when trying to parse cesium tileset json

Denis Rouzaud <denis.rouzaud@gmail.com>	2023-08-07

    add missing translations

Denis Rouzaud <denis.rouzaud@gmail.com>	2023-08-07

    value by reference in range

Jürgen E. Fischer <jef@norbit.de>	2023-08-07

    fix translation string

Jürgen E. Fischer <jef@norbit.de>	2023-08-07

    debian packaging: add libdraco-dev

Nyall Dawson <nyall.dawson@gmail.com>	2023-08-07

    Optimise QgsMapToPixel::transformInPlace

Nyall Dawson <nyall.dawson@gmail.com>	2023-08-07

    Fix invalid 'no default style' message shown when loading tiled scene
    layers

Nyall Dawson <nyall.dawson@gmail.com>	2023-08-07

    Load some basic provider metadata to tiled scene layer metadata

Nyall Dawson <nyall.dawson@gmail.com>	2023-08-07

    Don't use _ for identifiers in global namespace

    Fixes some bugprone-reserved-identifier clang tidy warnings

Nyall Dawson <nyall.dawson@gmail.com>	2023-08-06

    Show tiled scene layers in layer styling dock

Nyall Dawson <nyall.dawson@gmail.com>	2023-08-06

    Implement GUI infrastructure for 2d tiled scene renderers

Nyall Dawson <nyall.dawson@gmail.com>	2023-08-06

    Shell for tiled scene texture renderer

Nyall Dawson <nyall.dawson@gmail.com>	2023-08-06

    Setup core infrastructure for tiled scene 2d renderers

Nyall Dawson <nyall.dawson@gmail.com>	2023-08-07

    Fix widget z range restrictions for layer metadata

    Expand the range to allow negative values, set max to >99

Andrea Giudiceandrea <andreaerdna@libero.it>	2023-08-07

    Fix QgsPageSize description

Andrea Giudiceandrea <andreaerdna@libero.it>	2023-08-06

    Add aspect ratio to some layout page sizes

Mathieu Pellerin <nirvn.asia@gmail.com>	2023-08-06

    [themes] Fix dark on dark layer tree indicators on Night Mapping

Mathieu Pellerin <nirvn.asia@gmail.com>	2023-08-06

    [themes] Fix Night Mapping checkbox and radiobox not friendly to colour blindness

Nyall Dawson <nyall.dawson@gmail.com>	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 <andreaerdna@libero.it>	2023-08-06

    Use localized format to display release date of plugins

Andrea Giudiceandrea <andreaerdna@libero.it>	2023-08-06

    Remove Esperanto language workaround

    QTBUG-57802 has been fixed since Qt 5.12

Nyall Dawson <nyall.dawson@gmail.com>	2023-08-06

    Set WITH_DRACO=OFF for macos/mingw ci builds

Nyall Dawson <nyall.dawson@gmail.com>	2023-08-06

    Treat external includes as system libraries, so we don't get warnings
    when compiling them

Nyall Dawson <nyall.dawson@gmail.com>	2023-08-06

    Add draco to ci containers

Nyall Dawson <nyall.dawson@gmail.com>	2023-08-06

    Add draco-devel to Fedora dependencies

Nyall Dawson <nyall.dawson@gmail.com>	2023-08-05

    Add conditional support for linking draco library

    Can be opted out by setting WITH_DRACO cmake option to false

Mathieu Pellerin <nirvn.asia@gmail.com>	2023-08-05

    [ui] Fix hard-to-see connecting arrows and text within the  processing's model designer

Mathieu Pellerin <nirvn.asia@gmail.com>	2023-08-05

    [ui] Fix the main window's status bar text color on dark themes

Nyall Dawson <nyall.dawson@gmail.com>	2023-08-05

    Fix test

Nyall Dawson <nyall.dawson@gmail.com>	2023-08-05

    Identation

Nyall Dawson <nyall.dawson@gmail.com>	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 <nirvn.asia@gmail.com>	2023-08-05

    [ui] Fix black labels on black background in the elevation profile canvas

Mathieu Pellerin <nirvn.asia@gmail.com>	2023-08-05

    [ui] Fix black labels on black background within color ramp legend items

Mathieu Pellerin <nirvn.asia@gmail.com>	2023-08-05

    [ui] Fix source fields' virtual field comment widget on dark themes

Jürgen E. Fischer <jef@norbit.de>	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 <senhor.neto@gmail.com>	2023-08-03

    update sip

Alexandre Neto <senhor.neto@gmail.com>	2023-08-02

    Try to clean all traces of the Graphical modeler and replace by Model Designer

Mathieu Pellerin <nirvn.asia@gmail.com>	2023-08-04

    [themes] Fix black label on dark layout designer ruler issue

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2023-08-03

    Add method to generate QTransform which maps one triangle to another

Jean Felder <jean.felder@oslandia.com>	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 <yoann.quenach@gmail.com>	2023-08-04

    Fix #25694 - Page number in item properties

Nyall Dawson <nyall.dawson@gmail.com>	2023-08-04

    Try to get oracle test passing again

Nyall Dawson <nyall.dawson@gmail.com>	2023-08-04

    Fix clang tidy warning

Nyall Dawson <nyall.dawson@gmail.com>	2023-08-04

    Fix qt6 build

Nyall Dawson <nyall.dawson@gmail.com>	2023-08-04

    Fix seealso links

Nyall Dawson <nyall.dawson@gmail.com>	2023-08-04

    By default fetch whole hierarchy when requesting cesium tiles

Nyall Dawson <nyall.dawson@gmail.com>	2023-08-04

    Add flags to QgsTiledMeshRequest

Nyall Dawson <nyall.dawson@gmail.com>	2023-08-04

    Don't assume that json extensions are always present for content
    uris

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2023-08-04

    Remove QgsTiledMeshNode from public api

Nyall Dawson <nyall.dawson@gmail.com>	2023-08-04

    Move parent tile ID filter to QgsTiledMeshRequest

Nyall Dawson <nyall.dawson@gmail.com>	2023-08-04

    Add intersects tests for QgsAbstractTiledMeshNodeBoundingVolume

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2023-08-03

    Add class for storing hierarchy tree of QgsTiledMeshTile

Nyall Dawson <nyall.dawson@gmail.com>	2023-08-03

    Add QgsTiledMeshRequest

    Encapsulates parameters for filtering tiled mesh tiles

Nyall Dawson <nyall.dawson@gmail.com>	2023-08-01

    Add method to transform a tiled mesh bounding volume via QgsMatrix4x4

Nyall Dawson <nyall.dawson@gmail.com>	2023-07-26

    Introduce QgsTiledMeshTile

    Represents an individual tile from a tiled mesh scene

Merge: 78c5539c392 cc7c1052e7e
Alessandro Pasotti <elpaso@itopen.it>	2023-08-04

    Merge pull request #54060 from elpaso/bugfix-qgis_process-deadlock

    qgis_process: fix unreported deadlock

Alessandro Pasotti <elpaso@itopen.it>	2023-08-04

    qgis_process: fix unreported deadlock

Nyall Dawson <nyall.dawson@gmail.com>	2023-08-04

    Moaw space

Nyall Dawson <nyall.dawson@gmail.com>	2023-08-04

    Try to free some space

Merge: 87907a812f4 523cfd49f67
Alessandro Pasotti <elpaso@itopen.it>	2023-08-04

    Merge pull request #54014 from elpaso/auth-oauth2-pkce

    OAUTH2 Authorization Code PKCE

Nyall Dawson <nyall.dawson@gmail.com>	2023-07-31

    Remove unnecessary costly forced refresh of legends and replace with
    a deferred update

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2023-08-01

    Modernize test

Mathieu Pellerin <nirvn.asia@gmail.com>	2023-08-02

    [ui] Fix visual glitches when resizing the overview panel

Nyall Dawson <nyall.dawson@gmail.com>	2023-07-31

    Minor optimisations to QgsExpressionNodeFunction construction

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <etienne.trimaille@gmail.com>	2023-08-02

    Minor review of the Python code in the QGIS plugin manager

Jean Felder <jean.felder@oslandia.com>	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 <yoann.quenach@gmail.com>	2023-08-03

    Fix #53990

Jürgen E. Fischer <jef@norbit.de>	2023-07-31

    debian packaging:
    * override HOME when running crssync
    * use DEB_PYTHON_INSTALL_LAYOUT=deb_system

Nyall Dawson <nyall.dawson@gmail.com>	2023-08-03

    Fix spell check

Nyall Dawson <nyall.dawson@gmail.com>	2023-08-03

    Remove unused method, add reference

Nyall Dawson <nyall.dawson@gmail.com>	2023-08-03

    Fix clang tidy warning

Nyall Dawson <nyall.dawson@gmail.com>	2023-07-24

    Add method to detect whether two QgsOrientedBox3Ds intersect

Nyall Dawson <nyall.dawson@gmail.com>	2023-07-26

    Add repr, equality operators for QgsMatrix4x4

Nyall Dawson <nyall.dawson@gmail.com>	2023-07-26

    Fix clang-tidy warnings

Nyall Dawson <nyall.dawson@gmail.com>	2023-07-26

    Add repr for QgsBox3D, QgsOrientedBox3D

Nyall Dawson <nyall.dawson@gmail.com>	2023-07-26

    Hold GIL for more methods

Nyall Dawson <nyall.dawson@gmail.com>	2023-07-26

    Add method to get corners of QgsBox3D

Nyall Dawson <nyall.dawson@gmail.com>	2023-07-25

    Add more helpful methods for 3d objects

Nyall Dawson <nyall.dawson@gmail.com>	2023-07-25

    Silence clang tidy warnings

Nyall Dawson <nyall.dawson@gmail.com>	2023-07-24

    Add some more convenience methods for QgsOrientedBox3D

Nyall Dawson <nyall.dawson@gmail.com>	2023-07-24

    Add method to project a QgsVector3D onto another QgsVector3D

Etienne Trimaille <etienne.trimaille@gmail.com>	2023-08-02

    Remove the password when a layer is not found from the log

Merge: 747166f0f82 fc7218aa3c6
Loïc Bartoletti <loic.bartoletti@oslandia.com>	2023-08-02

    Merge pull request #54023 from ptitjano/test_qgsgeometry-geos

    Update PyQgsGeometryTest for newer versions of GEOS

Merge: 08ffeb2376c b2b1a23449f
Alessandro Pasotti <elpaso@itopen.it>	2023-08-02

    Merge pull request #54013 from elpaso/bugfix-ows-connection-authentication2

    OWS Fix unreported regression with credentials

Jean Felder <jean.felder@oslandia.com>	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 <jean.felder@oslandia.com>	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 <jean.felder@oslandia.com>	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 <jean.felder@oslandia.com>	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 <pathmapper@posteo.de>	2023-08-02

    Migrate some leftovers to "network-timeout" settings key (#53763)

Nyall Dawson <nyall.dawson@gmail.com>	2023-07-31

    Silence clang tidy warning

Nyall Dawson <nyall.dawson@gmail.com>	2023-07-31

    Don't write user flags when none are present

Nyall Dawson <nyall.dawson@gmail.com>	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 <elpaso@itopen.it>	2023-08-01

    PKCE: hide client_secret from GUI

    Fix #47760

    Funded by: Comune di Roma

Alessandro Pasotti <elpaso@itopen.it>	2023-08-01

    OWS Fix unreported regression with credentials

    authcfg/username/password were not correctly read from the settings.

Alessandro Pasotti <elpaso@itopen.it>	2023-08-01

    OWS Fix unreported regression with credentials

    authcfg/username/password were not correctly read from the settings.

Mathieu Pellerin <nirvn.asia@gmail.com>	2023-08-01

    [themes] With status bar colors fixed, make our dark theme truly dark

Mathieu Pellerin <nirvn.asia@gmail.com>	2023-08-01

    Read app settings slightly earlier so the status bar creation gets the right theme/palette colors

Mathieu Pellerin <nirvn.asia@gmail.com>	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 <nirvn.asia@gmail.com>	2023-08-01

    [themes] Harmonize combo and spin boxes as well as color,font,symbol,ramp border colors

Mathieu Pellerin <nirvn.asia@gmail.com>	2023-08-01

    [themes] Improve editable spinbox styling so it differs enough from combobox

Ismail Sunni <imajimatika@gmail.com>	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 <loic.bartoletti@oslandia.com>	2023-08-01

    Merge pull request #53985 from lbartoletti/fix_wkt_empty_parser

    QgsGeometryUtils: Fix wktReadBlock for EMPTY wkt string

Mathieu Pellerin <nirvn.asia@gmail.com>	2023-07-31

    [symbology] Avoid large pattern QImage memory allocation for line and point pattern symbol layers, instead rely on vector rendering

Alessandro Pasotti <elpaso@itopen.it>	2022-09-19

    Oauth2 PKCE initial support

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2023-07-31

    remove commented block and use QLatin1string with size method instead of QString/length

Loïc Bartoletti <loic.bartoletti@oslandia.com>	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 <nyall.dawson@gmail.com>	2023-07-31

    Don't show incorred error messages when trying to load optional symbols
    from empty DOM elements

Alessandro Pasotti <elpaso@itopen.it>	2023-07-30

    Fix test

Alessandro Pasotti <elpaso@itopen.it>	2023-07-28

    Fix CAD distance units

    Fix #53899

Nyall Dawson <nyall.dawson@gmail.com>	2023-07-29

    Mark accessor as non-fatal thread unsafe, because of rasterise algorithm

Nyall Dawson <nyall.dawson@gmail.com>	2023-07-28

    Don't discard custom color/symbol when changing layer selection
    mode

Nyall Dawson <nyall.dawson@gmail.com>	2023-07-28

    Remove redundant comments

Nyall Dawson <nyall.dawson@gmail.com>	2023-07-28

    Expose settings for override selection color and selection symbol for vector layers

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2023-07-28

    Add API to set selected feature color for vector layers

Nyall Dawson <nyall.dawson@gmail.com>	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 <nirvn.asia@gmail.com>	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 <nirvn.asia@gmail.com>	2023-07-27

    Add test + address review

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2023-07-25

    Silence clang tidy warning

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2023-07-24

    Fix exceptions encountered when running steps in processing models
    are replaced by generic exceptions

    Fixes #53887

Jean Felder <jean.felder@oslandia.com>	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 <jean.felder@oslandia.com>	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 <jean.felder@oslandia.com>	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 <nirvn.asia@gmail.com>	2023-07-27

    [map tool] When copy-moving a feature, use duplicate feature function to insure composition relationships are respected

Mathieu Pellerin <nirvn.asia@gmail.com>	2023-07-27

    [app] When copy/pasting features within the same layer, go down feature duplication to respect composition relationships

Mathieu Pellerin <nirvn.asia@gmail.com>	2023-07-27

    [clipboard] Keep track of the layer from which features are copied

Nyall Dawson <nyall.dawson@gmail.com>	2023-07-26

    Set some cmake policies to avoid warnings on newer cmake

Merge: d077da8c275 e0f71afeaa5
Loïc Bartoletti <loic.bartoletti@oslandia.com>	2023-07-26

    Merge pull request #53935 from ptitjano/feat/geometry/geometry-from-point

    QgsGeometry: Add `fromPoint` and `fromBox3D` constructors

Mathieu Pellerin <nirvn.asia@gmail.com>	2023-07-26

    [qml] Add a couple of useful Q_PROPERTY to QgsSnappingConfig

bdm-oslandia <benoit.de.mezzo@oslandia.com>	2023-07-06

    qgsgeometry: Add fromBox3D constructor

bdm-oslandia <benoit.de.mezzo@oslandia.com>	2023-06-28

    qgsgeometry: Add fromPoint constructor

Merge: d7ba6b5ca6e 99860800d42
Matthias Kuhn <matthias@opengis.ch>	2023-07-25

    Merge pull request #53895 from Djedouas/fix-53818

    Don't segmentize digitized feature if the layer supports curves

Jean Felder <jean.felder@oslandia.com>	2023-07-06

    qgsgeometry: Remove empty line at the end of file

Nyall Dawson <nyall.dawson@gmail.com>	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 <delazj@gmail.com>	2023-07-11

    Improve widgets alignment in color ramp gradient dialog

Harrissou Sant-anna <delazj@gmail.com>	2023-07-07

    Fix color widget span in gradient color ramp dialog

Yoann Quenach de Quivillic <yoann.quenach@gmail.com>	2023-07-24

    Apply suggestions from code review

    Co-authored-by: Nyall Dawson <nyall.dawson@gmail.com>

Yoann Quenach de Quivillic <yoann.quenach@gmail.com>	2023-07-21

    Fix hasFixedMapPosition logic

Yoann Quenach de Quivillic <yoann.quenach@gmail.com>	2023-07-20

    Make decoration overlay a member

Yoann Quenach de Quivillic <yoann.quenach@gmail.com>	2023-07-20

    Add Decoration overlay

Yoann Quenach de Quivillic <yoann.quenach@gmail.com>	2023-07-20

    Add hasFixedMapPosition to QgsMapDecoration

Yoann Quenach de Quivillic <yoann.quenach@gmail.com>	2023-07-19

    Increase grid min interval to 5px

pathmapper <pathmapper@posteo.de>	2023-07-24

    Avoid redirect

pathmapper <pathmapper@posteo.de>	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 <nyall.dawson@gmail.com>	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 <andreaerdna@libero.it>	2023-07-22

    Fix encoding of user expression in Function Editor

    Set it to UTF-8 codec

Jürgen E. Fischer <jef@norbit.de>	2023-07-21

    scripts/create_changelog.sh: allow script to run in worktrees

    (cherry picked from commit a201c43cc0f952dc05e2d7029eb1257e280fc3d2)

Jacky Volpes <jacky.volpes@oslandia.com>	2023-07-20

    Don't segmentize digitized feature if the layer supports curves

Alessandro Pasotti <elpaso@itopen.it>	2023-07-20

    Fix crash from issue #53876

Yoann Quenach de Quivillic <yoann.quenach@gmail.com>	2023-07-20

    Fix contributors.json commit date

Martin Dobias <wonder.sk@gmail.com>	2023-07-20

    sip fix

Martin Dobias <wonder.sk@gmail.com>	2023-07-20

    fixes after rebase

Martin Dobias <wonder.sk@gmail.com>	2023-07-20

    review from Nyall

Martin Dobias <wonder.sk@gmail.com>	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 <jef@norbit.de>	2023-07-20

    fix msvc build

Nyall Dawson <nyall.dawson@gmail.com>	2023-07-20

    Add since

Nyall Dawson <nyall.dawson@gmail.com>	2023-07-20

    Fix doxygen class

Nyall Dawson <nyall.dawson@gmail.com>	2023-07-20

    Add a test to ensure consistency of class names

Nyall Dawson <nyall.dawson@gmail.com>	2023-07-20

    Rename mesh "3d" classes to "3D" and monkey patch compatibility

Nyall Dawson <nyall.dawson@gmail.com>	2023-07-20

    Rename QgsBox3d to QgsBox3D for consistency, monkey patch in old
    name for PyQGIS compatibility

Yoann Quenach de Quivillic <yoann.quenach@gmail.com>	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] <support@github.com>

Mathieu Pellerin <nirvn.asia@gmail.com>	2023-07-19

    [themes] Fix combobox styling not reflecting the editable state

Merge: 155da0a49b1 307345015dd
D'Hont René-Luc <rldhont@gmail.com>	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 <loic.bartoletti@oslandia.com>	2023-07-19

    Merge pull request #53863 from nyalldawson/oobb_2d

    Improve 2d geometry representation of QgsTiledMeshNodeBoundingVolumeBox

Vincent Cloarec <vcloarec@gmail.com>	2023-07-13

    remove OGR as supporting parallel loading

Vincent Cloarec <vcloarec@gmail.com>	2023-07-13

    create postgres RO connection in the thread where the provider live

Mathieu Pellerin <nirvn.asia@gmail.com>	2023-07-19

    [themes] Fix bad focus on mouse hovering tree view widgets

Nyall Dawson <nyall.dawson@gmail.com>	2023-07-19

    Improve 2d geometry representation of QgsTiledMeshNodeBoundingVolumeBox

Etienne Trimaille <etienne.trimaille@gmail.com>	2023-07-07

    Do not display the password in the dialog when requesting credentials

Nyall Dawson <nyall.dawson@gmail.com>	2023-07-19

    Spelling

Nyall Dawson <nyall.dawson@gmail.com>	2023-07-19

    Add more efficient multipoint constructor which can avoid point cloning

Nyall Dawson <nyall.dawson@gmail.com>	2023-07-19

    Add a bunch of optimised/easier to use constructor variants
    for creating QgsMultiPoint objects

Nyall Dawson <nyall.dawson@gmail.com>	2023-07-19

    Simplify strings

Nyall Dawson <nyall.dawson@gmail.com>	2023-07-19

    Reformat SQL

Nyall Dawson <nyall.dawson@gmail.com>	2023-07-19

    Fix argument order

Nyall Dawson <nyall.dawson@gmail.com>	2023-07-19

    Use consistent variable names

Nyall Dawson <nyall.dawson@gmail.com>	2023-07-13

    Fix unwanted clang tidy error

Nyall Dawson <nyall.dawson@gmail.com>	2023-07-12

    Update tests

Nyall Dawson <nyall.dawson@gmail.com>	2023-07-12

    Fix dialog title

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2023-07-12

    Documentation, string cleanups

Nyall Dawson <nyall.dawson@gmail.com>	2023-07-11

    Use actual model in projection selection widget

Nyall Dawson <nyall.dawson@gmail.com>	2023-07-10

    Create a QAbstractItemModel and proxy model for displaying tree
    view of coordinate reference systems

Nyall Dawson <nyall.dawson@gmail.com>	2023-07-10

    Do a one-time read and store of qgis srs db, instead of re-reading with every widget construction

Nyall Dawson <nyall.dawson@gmail.com>	2023-07-09

    Update internal srs6.db

Nyall Dawson <nyall.dawson@gmail.com>	2023-07-09

    Also add Derived Projected CRS to db (proj 9.2+)

Nyall Dawson <nyall.dawson@gmail.com>	2023-07-09

    Add vertical crs entries to srs db

Nyall Dawson <nyall.dawson@gmail.com>	2023-07-09

    Add a srs type column to the srs db

Even Rouault <even.rouault@spatialys.com>	2023-06-23

    Improve performance of adding OGR dataset with many layers (fixes #53525)

    Prevent datasets from being released too early.

Even Rouault <even.rouault@spatialys.com>	2023-06-23

    Improve performance of relationship discovery when adding OGR dataset with many layers (fixes #53525)

Yoann Quenach de Quivillic <yoann.quenach@gmail.com>	2023-07-18

    Fixes #53840 - formatted number should use the locale decimal separator

Yoann Quenach de Quivillic <yoann.quenach@gmail.com>	2023-07-18

    Fix #53820 - hide dropdown when only one action

Martin Dobias <wonder.sk@gmail.com>	2023-07-18

    Expose QgsMatrix4x4 in Python + add PyQGIS test

Martin Dobias <wonder.sk@gmail.com>	2023-07-17

    use explicitly double literals (Loic PR review)

Martin Dobias <wonder.sk@gmail.com>	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 <nyall.dawson@gmail.com>	2023-07-18

    Mesh crs is still EPSG:4978 even for datasets with region bounding box

Nyall Dawson <nyall.dawson@gmail.com>	2023-07-17

    Fix projection of sphere

Nyall Dawson <nyall.dawson@gmail.com>	2023-07-17

    American spelling

Nyall Dawson <nyall.dawson@gmail.com>	2023-07-17

    Fix documentation warning

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2023-07-17

    Add equality operators for QgsOrientedBox3D

Nyall Dawson <nyall.dawson@gmail.com>	2023-07-17

    Add method to get corners of oriented box 3d

Merge: 5c0368cb3dd 32f5418fc4f
Loïc Bartoletti <loic.bartoletti@oslandia.com>	2023-07-18

    Merge pull request #53762 from antonio-rojas/exiv2-0.28

    Fix build with exiv2 0.28

Julien Cabieces <julien.cabieces@oslandia.com>	2023-07-17

    [Oracle] Fix crash when using an auth config id

AkosSeres <seresakos2000@gmail.com>	2023-07-17

    Fix formatting

AkosSeres <seresakos2000@gmail.com>	2023-07-16

    Fix high ram usage of XYZ tile generation

Alessandro Pasotti <elpaso@itopen.it>	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 <elpaso@itopen.it>	2023-07-17

    Merge pull request #53841 from elpaso/raster-band-description-gh-53831

    Support raster band description

Alessandro Pasotti <elpaso@itopen.it>	2023-07-17

    Move comment

Jacky Volpes <jacky.volpes@oslandia.com>	2023-06-23

    Fix adding a relation within multiple edition

Jacky Volpes <jacky.volpes@oslandia.com>	2023-07-07

    Postgres provider discover relations: add composite relation test + minor refacto

Jacky Volpes <jacky.volpes@oslandia.com>	2023-07-04

    Discover relations for Oracle provider

Alessandro Pasotti <elpaso@itopen.it>	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 <julien.cabieces@oslandia.com>	2023-06-28

    [Server] Fix OGC filter with date/time

Nyall Dawson <nyall.dawson@gmail.com>	2023-07-16

    Style

Nyall Dawson <nyall.dawson@gmail.com>	2023-07-16

    Rename to QgsOrientedBox3d

Nyall Dawson <nyall.dawson@gmail.com>	2023-07-16

    Move QgsOrientedBoundingBox out to own file

Nyall Dawson <nyall.dawson@gmail.com>	2023-07-15

    Add QgsSphere::centerVector for returning center of sphere as a
    vector

Nyall Dawson <nyall.dawson@gmail.com>	2023-07-15

    Fix warning string

Nyall Dawson <nyall.dawson@gmail.com>	2023-07-15

    Ensure that a null sphere is also considered empty

Nyall Dawson <nyall.dawson@gmail.com>	2023-07-14

    Handle spherical volumes for cesium layer bounds

Nyall Dawson <nyall.dawson@gmail.com>	2023-07-14

    Add new class QgsSphere for representing 3d spheres

Nyall Dawson <nyall.dawson@gmail.com>	2023-07-11

    Add support for oriented boxes as cesium volumes

Alessandro Pasotti <elpaso@itopen.it>	2023-07-14

    Show raster band description

    Fix #53831

Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2023-07-14

    Update src/server/services/wms/qgsdxfwriter.cpp

    Co-authored-by: Alessandro Pasotti <elpaso@itopen.it>

Marco Hugentobler <marco.hugentobler@sourcepole.ch>	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 <jef@norbit.de>	2023-07-14

    expression help: show defaults in syntax help with ':=' instead of '='

Sandro Mani <manisandro@gmail.com>	2023-07-13

    MapService: Pass dpi parameter to export requests if available

Alessandro Pasotti <elpaso@itopen.it>	2023-07-13

    Fix common angle keyboard shortcuts

Merge: 07277c27c3c ca5c6b3d83e
Matthias Kuhn <matthias@opengis.ch>	2023-07-13

    Merge pull request #53819 from DelazJ/discoverCurve

    Make turning segments into curve less undiscoverable

Harrissou Sant-anna <delazj@gmail.com>	2023-07-13

    Make turning segments into curve less undiscoverable

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2023-07-13

    Disable msys2 workflow

    This is broken and requires changes to handle newer protobuf versions

Martin Dobias <wonder.sk@gmail.com>	2023-07-12

    Add tests

Martin Dobias <wonder.sk@gmail.com>	2023-07-12

    Add setX, setY, setZ functions to QgsVector3D

Martin Dobias <wonder.sk@gmail.com>	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 <matthias@opengis.ch>	2023-07-12

    Merge pull request #53772 from benoitdm-oslandia/feat/contrib

    Add @benoitdm-oslandia to contributors list

Mathieu Pellerin <nirvn.asia@gmail.com>	2023-07-12

    [xyz] Fix tile caching of redirected XYZ URLs

Yoann Quenach de Quivillic <yoann.quenach@gmail.com>	2023-07-12

    Fix typo

Nyall Dawson <nyall.dawson@gmail.com>	2023-07-12

    Make api more useful

Nyall Dawson <nyall.dawson@gmail.com>	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 <benoit.de.mezzo@oslandia.com>	2023-07-10

    Add @benoitdm-oslandia to contributors list

Nyall Dawson <nyall.dawson@gmail.com>	2023-07-12

    Show extensions in layer metadata

Nyall Dawson <nyall.dawson@gmail.com>	2023-07-12

    Use nlohmann for json instead of QVariant

    But leave QVariant version of util function for use in Python scripts

Nyall Dawson <nyall.dawson@gmail.com>	2023-07-10

    Add tests for basic cesium tiles provider properties

Nyall Dawson <nyall.dawson@gmail.com>	2023-07-10

    Add unit tests for QgsCesiumUtils

Nyall Dawson <nyall.dawson@gmail.com>	2023-07-10

    Handle offline tileset reading

Nyall Dawson <nyall.dawson@gmail.com>	2023-07-10

    Parse bounding region values from cesium tiles root tileset

Nyall Dawson <nyall.dawson@gmail.com>	2023-07-10

    Read tileset on creating cesium tiles data provider

    And add some very basic provider metadata

Nyall Dawson <nyall.dawson@gmail.com>	2023-07-10

    Setup framework for tiled mesh data providers to be cloned

Nyall Dawson <nyall.dawson@gmail.com>	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] <support@github.com>

Nyall Dawson <nyall.dawson@gmail.com>	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 <rldhont@gmail.com>	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 <nyall.dawson@gmail.com>	2023-07-11

    Rename some variables for clarity

Nyall Dawson <nyall.dawson@gmail.com>	2023-07-11

    Fix spell check

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2023-07-11

    Add method to translate proj projection names

    And abort crssync if unhandled projection strings are found

Nyall Dawson <nyall.dawson@gmail.com>	2023-07-11

    Remove outdated / redundant files from before proj 6 requirement

Harrissou Sant-anna <delazj@gmail.com>	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 <loic.bartoletti@oslandia.com>	2023-07-10

    Contributors.json: Set committer to "Yes" for lbartoletti

Yoann Quenach de Quivillic <yoann.quenach@gmail.com>	2023-07-10

    Add myself to contributors list

Merge: a29fb2cffa6 10e589e370c
Loïc Bartoletti <loic.bartoletti@oslandia.com>	2023-07-10

    Merge pull request #53771 from Djedouas/add-me-contributors

    Add myself (@Djedouas) to contributors list

Jacky Volpes <jacky.volpes@oslandia.com>	2023-07-10

    Add myself (@Djedouas) to contributors list

Nyall Dawson <nyall.dawson@gmail.com>	2023-07-09

    Add tests for crs type

Nyall Dawson <nyall.dawson@gmail.com>	2023-07-09

    Convert PJ_TYPE_DERIVED_PROJECTED_CRS for proj 9.2+

Nyall Dawson <nyall.dawson@gmail.com>	2023-07-05

    Avoid unwanted warning

Nyall Dawson <nyall.dawson@gmail.com>	2023-07-04

    Fix handling of ' in enum docstrings in sipify

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2023-07-09

    Fix indentation

Nyall Dawson <nyall.dawson@gmail.com>	2023-07-09

    Rename method to 'unboundCrs' for clarity

Nyall Dawson <nyall.dawson@gmail.com>	2023-07-09

    Fix leak

Nyall Dawson <nyall.dawson@gmail.com>	2023-07-06

    Don't try to create crs objects from unknown authorities

Nyall Dawson <nyall.dawson@gmail.com>	2023-07-06

    Add method to retrieve list of known crs authorities

Nyall Dawson <nyall.dawson@gmail.com>	2023-07-05

    Add test for map units for compound/vertical crs

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2023-07-05

    Correctly use horizontal vs single crs extraction methods in different
    functions

Nyall Dawson <nyall.dawson@gmail.com>	2023-07-05

    Split methods for retrieving a single crs from a proj object from
    those which retrieve a horizontal crs

Antonio Rojas <arojas@archlinux.org>	2023-07-09

    Fix build with exiv2 0.28

Even Rouault <even.rouault@spatialys.com>	2023-07-07

    [OGR provider] Do not try to open FileGeodatabase in update mode if not possible (fixes #8075)

MorriganR <dasha@ddyka.com>	2023-07-07

    Fix: test_provider_postgres_latency

Yoann Quenach de Quivillic <yoann.quenach@gmail.com>	2023-07-07

    Apply suggestions from code review

Yoann Quenach de Quivillic <yoann.quenach@gmail.com>	2023-06-13

    grab & ungrab mouse as needed

Yoann Quenach de Quivillic <yoann.quenach@gmail.com>	2023-06-13

    Add search tolerance to QgsLayoutViewToolSelect

Harrissou Sant-anna <delazj@gmail.com>	2023-07-07

    Add "Square Inches" to area units in Options dialog

Etienne Trimaille <etienne.trimaille@gmail.com>	2023-07-06

    Fix export legend as JSON when a rule based does not have a symbol

Merge: 022b72430b9 412fbbcc011
Matthias Kuhn <matthias@opengis.ch>	2023-07-07

    Merge pull request #53741 from ptitjano/nan-rectangle-null

    qgsrectangle: Consider a NaN rectangle as null

Nyall Dawson <nyall.dawson@gmail.com>	2023-07-07

    Fix test

Nyall Dawson <nyall.dawson@gmail.com>	2023-07-07

    Fix test failures

Nyall Dawson <nyall.dawson@gmail.com>	2023-07-07

    Fix lint

Nyall Dawson <nyall.dawson@gmail.com>	2023-07-06

    Apply suggestions from code review

Matthias Kuhn <matthias@opengis.ch>	2023-06-21

    Move tests to QgisUnitTests

Matthias Kuhn <matthias@opengis.ch>	2023-06-19

    Monkey patch and deprecate API

Nyall Dawson <nyall.dawson@gmail.com>	2023-06-08

    Alternative approach to a QGIS specific unittest class

Jean Felder <jean.felder@oslandia.com>	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 <loic.bartoletti@oslandia.com>	2023-07-06

    Merge pull request #53629 from ptitjano/feat/provider-extent-3d

    Add some new methods to QgsBox3d

bdm-oslandia <benoit.de.mezzo@oslandia.com>	2023-06-27

    qgsbox3d: Add combineWith methods

bdm-oslandia <benoit.de.mezzo@oslandia.com>	2023-06-27

    qgsbox3d: Simplify some methods in the 2d case

bdm-oslandia <benoit.de.mezzo@oslandia.com>	2023-06-27

    qgsbox3d: Add a new contains method based on x,y,z coordinates

bdm-oslandia <benoit.de.mezzo@oslandia.com>	2023-06-27

    qgsbox3d: Add is3D method

Nyall Dawson <nyall.dawson@gmail.com>	2023-07-06

    Add since

Nyall Dawson <nyall.dawson@gmail.com>	2023-07-05

    Fix test

Nyall Dawson <nyall.dawson@gmail.com>	2023-07-05

    Fix cppcheck warning

Nyall Dawson <nyall.dawson@gmail.com>	2023-06-26

    Tiled mesh data item GUI provider

Nyall Dawson <nyall.dawson@gmail.com>	2023-06-26

    Add data item provider for tiled mesh connections

Nyall Dawson <nyall.dawson@gmail.com>	2023-06-26

    Add generic provider metadata implementation for cross-provider
    tiled mesh provider handling

Nyall Dawson <nyall.dawson@gmail.com>	2023-06-26

    Add a null-renderer layer renderer for tiled mesh layers

    Fixes crash

Nyall Dawson <nyall.dawson@gmail.com>	2023-06-26

    Implement tiled mesh source select widget

Nyall Dawson <nyall.dawson@gmail.com>	2023-07-06

    Apply suggestions from code review

Yoann Quenach de Quivillic <yoann.quenach@gmail.com>	2023-06-13

    Handle multi selection from layout item list view

Nyall Dawson <nyall.dawson@gmail.com>	2023-07-06

    Apply suggestions from code review

    Co-authored-by: Mathieu Pellerin <nirvn.asia@gmail.com>

Nyall Dawson <nyall.dawson@gmail.com>	2023-07-05

    Remove unused

Nyall Dawson <nyall.dawson@gmail.com>	2023-07-05

    Remove unused variable

Nyall Dawson <nyall.dawson@gmail.com>	2023-07-05

    Standardise layer properties dialog title creation

Nyall Dawson <nyall.dawson@gmail.com>	2023-06-30

    Fix metadata table layout for tiled mesh layers

Nyall Dawson <nyall.dawson@gmail.com>	2023-06-26

    Layer properties dialog for tiled mesh layers

Alister Hood <alister.hood@gmail.com>	2023-06-06

    remove unnecessary casts from last commit

Alister Hood <alister.hood@gmail.com>	2023-06-06

    Use more pathlib instead of os module

Alister Hood <alister.hood@gmail.com>	2023-06-06

    More informative message if ext module fails to load

Alister Hood <alister.hood@gmail.com>	2023-06-06

    Update python/plugins/grassprovider/Grass7Utils.py

    Co-authored-by: Loïc Bartoletti <lbartoletti@users.noreply.github.com>

Alister Hood <alister.hood@gmail.com>	2023-05-31

    Update python/plugins/grassprovider/Grass7AlgorithmProvider.py

    Co-authored-by: Nicolas Godet <39594821+nicogodet@users.noreply.github.com>

Alister Hood <alister.hood@gmail.com>	2023-05-31

    Update python/plugins/grassprovider/Grass7AlgorithmProvider.py

    Co-authored-by: Nicolas Godet <39594821+nicogodet@users.noreply.github.com>

Alister Hood <alister.hood@gmail.com>	2023-05-31

    Add comments

Alister Hood <alister.hood@gmail.com>	2023-05-31

    add userDescriptionFolder() method

Alister Hood <alister.hood@gmail.com>	2023-05-27

    fix lint errors

Alister Hood <alister.hood@gmail.com>	2023-05-27

    support grass algorithms in profile folder

Damiano Lombardi <damiano@opengis.ch>	2023-04-19

    Simpler dwg/dxf import dialog

pathmapper <pathmapper@posteo.de>	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 <pathmapper@posteo.de>	2023-07-04

    Add test with an explicit "+" character

pathmapper <pathmapper@posteo.de>	2023-07-03

    Avoid data loss for query items

    Fix https://github.com/qgis/QGIS/issues/53654

bdm-oslandia <benoit.de.mezzo@oslandia.com>	2023-06-27

    qgsbox3d: Add support for toString method

bdm-oslandia <benoit.de.mezzo@oslandia.com>	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 <benoit.de.mezzo@oslandia.com>	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 <benoit.de.mezzo@oslandia.com>	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 <pathmapper@posteo.de>	2023-07-03

    Add further suggested hints/candidates from PR comment and make spell check happy

pathmapper <pathmapper@posteo.de>	2023-06-29

    Update comment, "id" should not be included, ref https://github.com/qgis/QGIS/pull/53657#issuecomment-1613817758

pathmapper <pathmapper@posteo.de>	2023-06-29

    Add some German hardcoded localized variants of the strings

Nyall Dawson <nyall.dawson@gmail.com>	2023-07-05

    Fix build

Nyall Dawson <nyall.dawson@gmail.com>	2023-07-05

    Fix some warnings

Nyall Dawson <nyall.dawson@gmail.com>	2023-07-05

    De-duplicate config page widget handling

Nyall Dawson <nyall.dawson@gmail.com>	2023-07-05

    Consolidate rollback code

Nyall Dawson <nyall.dawson@gmail.com>	2023-07-05

    Deprecate old methods

Nyall Dawson <nyall.dawson@gmail.com>	2023-07-04

    Move more code to base class

Nyall Dawson <nyall.dawson@gmail.com>	2023-07-04

    Move more common code to base class

Nyall Dawson <nyall.dawson@gmail.com>	2023-07-04

    Move to inheritance instead, using QgsLayerPropertiesDialog base class

Nyall Dawson <nyall.dawson@gmail.com>	2023-06-30

    Consolidate save style to file code

Nyall Dawson <nyall.dawson@gmail.com>	2023-06-30

    Move save style to file common code to consolidated method

Nyall Dawson <nyall.dawson@gmail.com>	2023-06-30

    Move save style as default logic to common method

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2023-06-30

    Condense duplicate save/load default metadata to common class

Nyall Dawson <nyall.dawson@gmail.com>	2023-06-30

    Consolidate save metadata to file functionality to common function

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2023-07-05

    Update src/providers/postgres/qgspostgresconn.cpp

MorriganR <dasha@ddyka.com>	2023-06-22

    do not call deduceEndian() if PGver >= 7.4

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2023-06-26

    Ensure tiled mesh layers can be added from browser panel

Nyall Dawson <nyall.dawson@gmail.com>	2023-06-29

    Expand documentation

Nyall Dawson <nyall.dawson@gmail.com>	2023-06-26

    Support tiled mesh layers in app layer creation functions

Nyall Dawson <nyall.dawson@gmail.com>	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 <benoit.de.mezzo@oslandia.com>	2023-06-27

    qgsbox3d: Add a setMinimal method

Harrissou Sant-anna <delazj@gmail.com>	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 <loic.bartoletti@oslandia.com>	2023-07-03

    Update python/plugins/processing/tools/dataobjects.py

    Co-authored-by: Nyall Dawson <nyall.dawson@gmail.com>

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2023-06-27

    testprocessingui: fix tests accoringly. Replace System by UTF-8

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2023-06-27

    resolveDefaultEncoding: return UTF-8 as default in case of undefined locale or error

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2023-06-27

    move logic to QgsProcessingUtils and create a convenient method resolveDefaultEncoding()

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2023-06-20

    qgsprocessingoutputdestinationwidget.cpp: fix widget and avoid error with localization

Loïc Bartoletti <loic.bartoletti@oslandia.com>	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 <robin@rtwilson.com>	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 <benoit.de.mezzo@oslandia.com>	2023-06-27

    qgsbox3d: Treat a box with Z nan values as a 2d box

bdm-oslandia <benoit.de.mezzo@oslandia.com>	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 <benoit.de.mezzo@oslandia.com>	2023-06-27

    qgsbox3d: Add 3d optional parameters to the QgsRectangle constructor

Merge: 04952b447e2 dcadac0291e
Loïc Bartoletti <loic.bartoletti@oslandia.com>	2023-07-04

    Merge pull request #53705 from ptitjano/feat/new-geometry-tests

    Add boundingboxintersects test for some geometries

Jean Felder <jean.felder@oslandia.com>	2023-06-28

    qgscompoundcurve: Add a boundingboxintersects test

ASAI Hitoshi <hitoasa@gmail.com>	2023-07-01

    Add antialias setting to raster tile processing plugin

Harrissou Sant-anna <delazj@gmail.com>	2023-06-24

    Tweaking user profile selector dialog and settings

    - Simplify labels
    - Group items with relabeling
    - Provide clear name to selector dialog

Andrea Giudiceandrea <andreaerdna@libero.it>	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 <jef@norbit.de>	2023-07-02

    more housekeeping after qtermwidget removal (followup bf1a8ffd68c4)

Jürgen E. Fischer <jef@norbit.de>	2023-06-29

    avoid double entry for English (followup bba4e06f203748b425, refs 7df22c4d1e652)

MorriganR <dasha@ddyka.com>	2023-06-27

    do not add username and password to the logger

MorriganR <dasha@ddyka.com>	2023-06-27

    Update src/providers/postgres/qgspostgresconn.cpp

    Co-authored-by: Alessandro Pasotti <elpaso@itopen.it>

MorriganR <dasha@ddyka.com>	2023-06-27

    add PQconnectdb to Query Logger

Julien Cabieces <julien.cabieces@oslandia.com>	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] <support@github.com>

Merge: 3ae1d8a5139 3b33ceb83a2
Alessandro Pasotti <elpaso@itopen.it>	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 <vcloarec@gmail.com>	2023-06-28

    fix global map shading with hdpi and  renderer custom painter jop

Vincent Cloarec <vcloarec@gmail.com>	2023-06-28

    render mesh in hight dpi

Ikko Eltociear Ashimine <eltociear@gmail.com>	2023-06-29

    Fix typo in testqgsmergeattributesdialog.cpp

    beginnning -> beginning

Andrea Giudiceandrea <andreaerdna@libero.it>	2023-06-29

    Fix v.reclass description file

    Make the 'column' parameter optional

Nicolas Godet <nicolas.godet@outlook.fr>	2023-06-29

    Update src/core/raster/qgsrasterlayerelevationproperties.cpp

    Co-authored-by: Björn <pathmapper@posteo.de>

Nicolas Godet <nicolas.godet@outlook.fr>	2023-06-29

    Detect phrases in french raster layer names as hints that a layer represents an elevation surface

Alessandro Pasotti <elpaso@itopen.it>	2023-06-29

    Use the static method for type parsing

Alessandro Pasotti <elpaso@itopen.it>	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 <nyall.dawson@gmail.com>	2023-06-29

    Add additional test

Nyall Dawson <nyall.dawson@gmail.com>	2023-06-29

    Improve documentation

Nyall Dawson <nyall.dawson@gmail.com>	2023-06-23

    Fix generation of elevation profiles for lines when capture curve
    exactly coincides with line features

    Fixes #49279

Nyall Dawson <nyall.dawson@gmail.com>	2023-06-23

    Fix profile generation of exactly vertical polygons

    Fixes #52815

Nyall Dawson <nyall.dawson@gmail.com>	2023-06-23

    Avoid unnecessary tesselation of triangle features

Nyall Dawson <nyall.dawson@gmail.com>	2023-06-23

    Add method to test whether 3 points are collinear

Nyall Dawson <nyall.dawson@gmail.com>	2023-06-23

    Add method to return the fraction along a line for a point

Nyall Dawson <nyall.dawson@gmail.com>	2023-06-29

    Also detect 'dsm' and 'dtm' phrases in raster layer names as hints
    that a layer represents an elevation surface

Alessandro Pasotti <elpaso@itopen.it>	2023-06-29

    Update qgspostgresconn.cpp

Nyall Dawson <nyall.dawson@gmail.com>	2023-06-29

    Change provider key to 'cesiumtiles'

Nyall Dawson <nyall.dawson@gmail.com>	2023-06-28

    Expand tests

Nyall Dawson <nyall.dawson@gmail.com>	2023-06-28

    Update test

Nyall Dawson <nyall.dawson@gmail.com>	2023-06-26

    Hookup data provider creation

Nyall Dawson <nyall.dawson@gmail.com>	2023-06-26

    Add shell for Cesium 3D Tiles data provider

Nyall Dawson <nyall.dawson@gmail.com>	2023-06-28

    Fix warning

Jean Felder <jean.felder@oslandia.com>	2023-06-28

    qgscurvepolygon: Add a boundingboxintersects test

Jean Felder <jean.felder@oslandia.com>	2023-06-28

    qgsgeometrycollection: Add a boundingboxintersects test

Nyall Dawson <nyall.dawson@gmail.com>	2023-06-27

    Fix warning

Nyall Dawson <nyall.dawson@gmail.com>	2023-06-27

    Add tests for processing component

Nyall Dawson <nyall.dawson@gmail.com>	2023-06-27

    Add some tests

Nyall Dawson <nyall.dawson@gmail.com>	2023-06-27

    Silence some warnings

Nyall Dawson <nyall.dawson@gmail.com>	2023-06-26

    Move enum

Nyall Dawson <nyall.dawson@gmail.com>	2023-06-26

    Handle tiled mesh layers in more code paths

Nyall Dawson <nyall.dawson@gmail.com>	2023-06-26

    Shell for QgsTiledMeshLayer/QgsTiledMeshDataProvider

Nyall Dawson <nyall.dawson@gmail.com>	2023-06-26

    Add TiledMesh to Qgis::MapLayerType enum and partially handle

Nyall Dawson <nyall.dawson@gmail.com>	2023-06-27

    Fix warning on non debug builds

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2023-06-27

    Add test for QgsProviderRegistry::fileTiledMeshFilters

Nyall Dawson <nyall.dawson@gmail.com>	2023-06-26

    Provider registry tiled mesh file handling support

Nyall Dawson <nyall.dawson@gmail.com>	2023-06-23

    Fix interaction of locked scale ranges with zoom distance range tool
    in elevation profile canvas

    Fixes #53303

Nyall Dawson <nyall.dawson@gmail.com>	2023-06-23

    When elevation profile scales are locked, ensure the lock is
    respected when the profile is resized

    Refs #53303

Nyall Dawson <nyall.dawson@gmail.com>	2023-06-28

    Update src/providers/gpx/qgsgpxsourceselect.cpp

    Co-authored-by: Mathieu Pellerin <nirvn.asia@gmail.com>

Nyall Dawson <nyall.dawson@gmail.com>	2023-06-26

    Deprecate layer type specific signals from QgsAbstractDataSourceWidget
    and move toward generic signal for all layer types

Alessandro Pasotti <elpaso@itopen.it>	2023-06-27

    MSSQL: fix geom type detection when no metadata are used

    Fix #53614

Nyall Dawson <nyall.dawson@gmail.com>	2023-06-27

    Remove more residual

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2023-06-27

    Upgrade a handful of tests to newer methods

Maxim Rylov <maxim.rylov@sap.com>	2023-06-27

    HANA: Set sessionVariable:APPLICATION in connection string

Mathieu Pellerin <nirvn.asia@gmail.com>	2023-06-27

    [ui] Allow toggling of vector tile labels in the layer tree right-click menu and style panel

Mathieu Pellerin <nirvn.asia@gmail.com>	2023-06-27

    [vector tile] Add a pair of function to QgsVectorTileLayer  to toggle labels rendering just like QgsVectorLayer

Nyall Dawson <nyall.dawson@gmail.com>	2023-06-23

    Ensure elevation profile dock titles are really unique

    Fixes #53552

Nyall Dawson <nyall.dawson@gmail.com>	2023-06-26

    Address review comments

Nyall Dawson <nyall.dawson@gmail.com>	2023-06-26

    Another 3.32 -> 3.34 update

Nyall Dawson <nyall.dawson@gmail.com>	2023-06-26

    Change to version 3.34

Nyall Dawson <nyall.dawson@gmail.com>	2023-03-13

    Fix build

Nyall Dawson <nyall.dawson@gmail.com>	2023-03-13

    Auto register gamepad devices

Nyall Dawson <nyall.dawson@gmail.com>	2023-03-13

    WITH_QTGAMEPAD should default to false

Nyall Dawson <nyall.dawson@gmail.com>	2023-03-13

    Add unit tests, fix sip annotation

Nyall Dawson <nyall.dawson@gmail.com>	2023-03-13

    Allow setting 2d input controller for map canvas

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <senhor.neto@gmail.com>	2023-06-26

    Replace reference to CAD tools

Nyall Dawson <nyall.dawson@gmail.com>	2023-06-26

    Fix array creation mismatched allocation function warning

Yoann Quenach de Quivillic <yoann.quenach@gmail.com>	2023-06-24

    Fix user selector icon size #53548

Martin Dobias <wonder.sk@gmail.com>	2023-06-25

    Fix global map shading to work high DPI

Sandro Mani <manisandro@gmail.com>	2023-06-24

    Drop unused mingw-extras repo

Chris Mayo <aklhfex@gmail.com>	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 <jef@norbit.de>	2023-06-23

    transifex: switch back from branch to individual resource per release

Jürgen E. Fischer <jef@norbit.de>	2023-06-23

    Bump version to 3.33

Jürgen E. Fischer <jef@norbit.de>	2023-06-23

    changelog and news update for 3.32

Jürgen E. Fischer <jef@norbit.de>	2023-06-23

    translation update for 3.32.0 from transifex

Merge: f0179e2f8a8 4f531bb35f3
Alessandro Pasotti <elpaso@itopen.it>	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 <nyall.dawson@gmail.com>	2023-06-22

    Partially fix sizes of layer tree icons on hidpi displays

Nyall Dawson <nyall.dawson@gmail.com>	2023-06-22

    Simplify logic

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2023-06-22

    Add mechanism to make screen properties available for icon
    generation in layer tree model

Julien Cabieces <julien.cabieces@oslandia.com>	2023-06-22

    use GEOSCoordSeq_getXYZ_r and unique_ptr

Julien Cabieces <julien.cabieces@oslandia.com>	2023-06-20

    Fixes #52145 : Correctly split 3D feature

MorriganR <dasha@ddyka.com>	2023-06-22

    fix PostgreSQL Client Version in About window

Nyall Dawson <nyall.dawson@gmail.com>	2023-06-22

    Workaround exception when cleaning up faulthandler on windows

    Fixes #53473

Nyall Dawson <nyall.dawson@gmail.com>	2023-06-22

    Update src/plugins/topology/checkDock.cpp

Julien Cabieces <julien.cabieces@oslandia.com>	2023-06-14

    Fixes #52903 : Fix topology checker results display with geometry collection

Mathieu Pellerin <nirvn.asia@gmail.com>	2023-06-22

    [georeferencer] Remove reference to missing icon (removed a while back)

Mathieu Pellerin <nirvn.asia@gmail.com>	2023-06-22

    [ui] Fix georeferencer actions pixelated under highdpi screens

Nyall Dawson <nyall.dawson@gmail.com>	2023-06-22

    Update src/core/symbology/qgsstylemodel.cpp

Nyall Dawson <nyall.dawson@gmail.com>	2023-06-22

    Spelling

Nyall Dawson <nyall.dawson@gmail.com>	2023-06-22

    Address review

Nyall Dawson <nyall.dawson@gmail.com>	2023-06-22

    Add unit tests for QgsScreenProperties

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2023-06-22

    Use QgsScreenProperties instead of direct QScreen pointers

Nyall Dawson <nyall.dawson@gmail.com>	2023-06-22

    Create QgsScreenProperties as a small storage class for QScreen settings

Nyall Dawson <nyall.dawson@gmail.com>	2023-06-22

    Fix oversized pixelated tooltip previews for text items in style model

Nyall Dawson <nyall.dawson@gmail.com>	2023-06-22

    Fix oversized pixelated preview images shown in symbol and
    shape button tooltips

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2023-06-21

    Fix incorrect sizing & pixelation of symbol previews on hidpi
    displays

Nyall Dawson <nyall.dawson@gmail.com>	2023-06-21

    Fix incorrect sizing of symbol layer previews on hidpi display,
    pixelated icons

Nyall Dawson <nyall.dawson@gmail.com>	2023-06-22

    Update src/core/vectortile/qgsvectortilelayerrenderer.cpp

Mathieu Pellerin <nirvn.asia@gmail.com>	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 <nirvn.asia@gmail.com>	2023-06-20

    [ui] Fix moving of label on polygon layers _along_ the perimeter

Mathieu Pellerin <nirvn.asia@gmail.com>	2023-06-19

    [ui] Fix the movel label map tool when used against polygon layers set to perimeter placement

Alessandro Pasotti <elpaso@itopen.it>	2023-06-20

    Fix layout legend wrong title

    Fix #52621

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <elpaso@itopen.it>	2023-06-21

    Merge pull request #53408 from elpaso/bugfix-gh53030-multipoint-offset-bounds

    PAL Fix multipoint bounds offset

Merge: c47ba8b21f2 7b89a398f73
Alessandro Pasotti <elpaso@itopen.it>	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 <nyall.dawson@gmail.com>	2023-06-21

    Update src/providers/postgres/qgspostgresconn.cpp

Nyall Dawson <nyall.dawson@gmail.com>	2023-06-21

    Apply suggestions from code review

MorriganR <dasha@ddyka.com>	2023-06-20

    protect access to mNextCursorId

MorriganR <dasha@ddyka.com>	2023-06-20

    [postgresql] unique cursor name

Nyall Dawson <nyall.dawson@gmail.com>	2023-06-20

    Fix pixelated preview image for font buttons on
    hidpi displays

Nyall Dawson <nyall.dawson@gmail.com>	2023-06-20

    Handle view device pixel ratio when generating preview icons
    for text format and label settings

Nyall Dawson <nyall.dawson@gmail.com>	2023-06-20

    Add framework for style model to handle generation of icons
    with different device pixel ratios

Merge: 659a1366927 4ecf54a3b30
Matthias Kuhn <matthias@opengis.ch>	2023-06-20

    Merge pull request #53514 from HughKelley/test_readme_typos

    Test readme typos

Merge: c5c8d1ff8cb f619e4ecdc9
Loïc Bartoletti <loic.bartoletti@oslandia.com>	2023-06-20

    Merge pull request #52829 from benoitdm-oslandia/feat/new_3D_tests

    add new 3d tests

hugh <hghklly@gmail.com>	2023-06-20

    more formatting

Merge: 11c77af3dd9 c9e9069a0a5
Alessandro Pasotti <elpaso@itopen.it>	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 <elpaso@itopen.it>	2023-06-20

    NOPAD

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2023-06-20

    Move qgsVsiPrefix to QgsGdalUtils::vsiPrefixForPath

Merge: 25fd9d11526 f86cb4110de
Mathieu Pellerin <nirvn.asia@gmail.com>	2023-06-20

    Merge pull request #52460 from domi4484/dxfImportPreview

    Preview of layers in dxf import dialog

hugh <hghklly@gmail.com>	2023-06-19

    fix my own typo

hugh <hghklly@gmail.com>	2023-06-19

    d flag typos

Mathieu Pellerin <nirvn.asia@gmail.com>	2023-06-20

    Update src/app/dwg/qgsdwgimportdialog.cpp

    Co-authored-by: Nyall Dawson <nyall.dawson@gmail.com>

Nyall Dawson <nyall.dawson@gmail.com>	2023-06-19

    Minor optimisation to field type storage

Nyall Dawson <nyall.dawson@gmail.com>	2023-06-15

    Use data pointer for faster string character access

Nyall Dawson <nyall.dawson@gmail.com>	2023-06-15

    Optimise multiple lists into a single list

Nyall Dawson <nyall.dawson@gmail.com>	2023-06-15

    Avoid detaching

Nyall Dawson <nyall.dawson@gmail.com>	2023-06-15

    Try optimising check for single digit delimiters instead of multiple

Yoann Quenach de Quivillic <yoann.quenach@gmail.com>	2023-06-13

    fix test

Yoann Quenach de Quivillic <yoann.quenach@gmail.com>	2023-06-13

    Fix  map and elevation profile data defined background color

Mathieu Pellerin <nirvn.asia@gmail.com>	2023-06-19

    [raster] Fix global map shading fails with reprojected rasters
    (fixes #53291)

bdm-oslandia <benoit.de.mezzo@oslandia.com>	2023-03-27

    feat(3d): Add 3D test to validate debug map behaviour

Julien Cabieces <julien.cabieces@oslandia.com>	2023-06-15

    Fixes #52356 : Update graduated renderer widget according to current mode on init

bdm-oslandia <benoit.de.mezzo@oslandia.com>	2023-01-09

    feat(3d): Add 3D test to validate ambient occlusion behaviour

bdm-oslandia <benoit.de.mezzo@oslandia.com>	2023-05-22

    feat(3d): Add 3D test to validate sampleDepthBuffer behaviour

Alessandro Pasotti <elpaso@itopen.it>	2023-06-19

    Fix issue with DD widget visibility in D&D forms

    Fix #53031

MorriganR <dasha@ddyka.com>	2023-06-11

    add test for #53426

Merge: 8e1a12b9210 7f360cbde84
Alessandro Pasotti <elpaso@itopen.it>	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 <jef@norbit.de>	2023-06-15

    typo fixes

Merge: 871a3c25a5f 54692d84b90
Loïc Bartoletti <loic.bartoletti@oslandia.com>	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 <damiano@opengis.ch>	2023-06-15

    Dxf/Dwg new  import mode expand blocks & add inserts

bdm-oslandia <benoit.de.mezzo@oslandia.com>	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 <loic.bartoletti@oslandia.com>	2023-06-15

    Merge pull request #53063 from benoitdm-oslandia/fix/minor_3d_fixes

    Fix/minor 3d fixes

Nyall Dawson <nyall.dawson@gmail.com>	2023-06-14

    Fix accidental api break

Nyall Dawson <nyall.dawson@gmail.com>	2023-06-14

    Add missing documentation to QgsRasterFileWriter

Nyall Dawson <nyall.dawson@gmail.com>	2023-06-14

    Move some QgsRasterFileWriter enums to qgis

Alessandro Pasotti <elpaso@itopen.it>	2023-06-12

    Hide fields from layout legend expr filter

    Fix #53244

Alister Hood <alister.hood@gmail.com>	2023-06-14

    fix tooltip in model designer

Nyall Dawson <nyall.dawson@gmail.com>	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 <loic.bartoletti@oslandia.com>	2023-06-14

    Merge pull request #53468 from ptitjano/elevation-profile-fix-clear

    qgselevationprofilewidget: Reset the profile curve on clear

bdm-oslandia <benoit.de.mezzo@oslandia.com>	2023-06-14

    fix cast by static_cast in qgstessellator and qgspolygon3dsymbol_p

Alessandro Pasotti <elpaso@itopen.it>	2023-06-14

    use stored ref for settings

Alessandro Pasotti <elpaso@itopen.it>	2023-06-14

    use unique ptr for settings

bdm-oslandia <benoit.de.mezzo@oslandia.com>	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 <benoit.de.mezzo@oslandia.com>	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 <benoit.de.mezzo@oslandia.com>	2023-05-12

    fix(3D): add check to Qgs3DSceneExporter to avoid segfault

bdm-oslandia <benoit.de.mezzo@oslandia.com>	2023-05-12

    fix: in Qgs3DSceneExporter::processGeometryRenderer rename parameter 'mesh' to 'geomRenderer' as it is a QGeometryRenderer (not a mesh)

bdm-oslandia <benoit.de.mezzo@oslandia.com>	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 <julien.cabieces@oslandia.com>	2023-06-14

    Fixes #53204 : use setting from registry in processing config (#53458)

Alessandro Pasotti <elpaso@itopen.it>	2023-06-14

    sipify

Jean Felder <jean.felder@oslandia.com>	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 <elpaso@itopen.it>	2023-06-14

    Address PR comments

Mathieu Pellerin <nirvn.asia@gmail.com>	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 <nyall.dawson@gmail.com>	2023-06-14

    Cleanup iface signal connections when unloading processing
    plugin

    Fixes #53455

Alessandro Pasotti <elpaso@itopen.it>	2023-06-14

    Update src/core/labeling/qgsvectorlayerlabeling.h

    Co-authored-by: Nyall Dawson <nyall.dawson@gmail.com>

Nyall Dawson <nyall.dawson@gmail.com>	2023-06-09

    Gracefully cleanup empty python faulthandler log files

    Fixes #50609

Nyall Dawson <nyall.dawson@gmail.com>	2023-06-09

    Mark python impl methods as final

Nyall Dawson <nyall.dawson@gmail.com>	2023-06-09

    Some super-safety in overridden stdout/stderr to ensure we don't
    try to write to a deleted qwidget

Nyall Dawson <nyall.dawson@gmail.com>	2023-06-09

    Gracefully restore the system stdout/stderr when the python console
    is about to be destroyed

Alessandro Pasotti <elpaso@itopen.it>	2023-06-13

    Implement  multiplyOpacity for QgsTextFormat

    This is used to change the labeling opacity in the server.

Merge: 36c63528fa5 427d809c4ba
Alessandro Pasotti <elpaso@itopen.it>	2023-06-13

    Merge pull request #53448 from nyalldawson/cancel_tokens

    Avoid UI lock when closing Execute SQL window

MorriganR <dasha@ddyka.com>	2023-06-12

    fix unnecessary request to PostgreSQL (#53426)

Nyall Dawson <nyall.dawson@gmail.com>	2023-06-13

    Fix build

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2023-06-13

    Implement responsive cancelation also for fields retrieval

Nyall Dawson <nyall.dawson@gmail.com>	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 <andreaerdna@libero.it>	2023-06-11

    [grass] r.series: add missing tvalue option

Julien Cabieces <julien.cabieces@oslandia.com>	2023-06-12

    Fixes #53412 : transfer back rasterblock back to python caller

Alessandro Pasotti <elpaso@itopen.it>	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 <alexander.bruy@gmail.com>	2023-06-12

    fix flake8 issues

Alexander Bruy <alexander.bruy@gmail.com>	2023-05-30

    use plain formula instead of scale_exp expression function in the vector
    tiles style converter

Alessandro Pasotti <elpaso@itopen.it>	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 <elpaso@itopen.it>	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 <nirvn.asia@gmail.com>	2023-06-12

    [highdpi] Fix text area calculation and size hint for welcome page model items

Mathieu Pellerin <nirvn.asia@gmail.com>	2023-06-12

    Follow up 1fcd964 : remove old news item drawPixmap call

Mathieu Pellerin <nirvn.asia@gmail.com>	2023-05-27

    [dxf] Fix exporting of simple marker symbol layer with data defined size

MorriganR <dasha@ddyka.com>	2023-06-09

    move some PG connection options from QgsPostgresProvider to QgsPostgresConn

Alessandro Pasotti <elpaso@itopen.it>	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 <nyall.dawson@gmail.com>	2023-06-09

    Fix a leak in style model

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nirvn.asia@gmail.com>	2023-06-08

    Apply suggestions from code review

    Co-authored-by: Nyall Dawson <nyall.dawson@gmail.com>

Mathieu Pellerin <nirvn.asia@gmail.com>	2023-06-06

    [ui] Avoid pixelated thumgnails in the welcome screen

Mathieu Pellerin <nirvn.asia@gmail.com>	2023-06-06

    Take device pixel ratio into account when creating project preview image

Even Rouault <even.rouault@spatialys.com>	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 <even.rouault@spatialys.com>	2023-05-29

    Add a QgsOgrProviderUtils::cleanSubsetString() method

    Just move existing code from QgsOgrProviderUtils::setSubsetString() to
    it

Nyall Dawson <nyall.dawson@gmail.com>	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 <kannes-github@enjoys.it>	2023-06-08

    Further clarify CRS' hasAxisInverted

    Thanks to @pathmapper & @nyalldawson

Hannes <kannes@users.noreply.github.com>	2023-06-08

    Add reference to axisOrdering()

    Co-authored-by: Nyall Dawson <nyall.dawson@gmail.com>

Hannes <kannes@users.noreply.github.com>	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 <nyall.dawson@gmail.com>	2023-06-08

    Fix leak of translators on exit

Nyall Dawson <nyall.dawson@gmail.com>	2023-06-08

    Fix multiple QgsProjectStorageRegistry and QgsLayerMetadataProviderRegistry created on startup

Nyall Dawson <nyall.dawson@gmail.com>	2023-06-08

    Fix some leaks

Alessandro Pasotti <elpaso@itopen.it>	2023-06-08

    PAL Fix multipoint bounds offset

    Fix #53030

Alexander Bruy <alexander.bruy@gmail.com>	2023-06-01

    do not explicitly mark source widget as valid as this overrides
    validation result (fix #52622)

Alexander Bruy <alexander.bruy@gmail.com>	2023-05-31

    add tests

Alexander Bruy <alexander.bruy@gmail.com>	2023-05-31

    double the scale until desired range is found

Alexander Bruy <alexander.bruy@gmail.com>	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 <julien.cabieces@oslandia.com>	2023-05-31

    Share connection if they belong to the same thread

Julien Cabieces <julien.cabieces@oslandia.com>	2023-05-23

    [Oracle] Fix crash with shared connection among threads

Alexander Bruy <alexander.bruy@gmail.com>	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 <nyall.dawson@gmail.com>	2023-06-01

    Flag OneDrive remote folders as remote, slow to open paths on Windows

    Refs #51710

Nyall Dawson <nyall.dawson@gmail.com>	2023-06-08

    Fix crash when writing processing history entry for algorithms
    which have raw pointer parameter values

    Master only

Nyall Dawson <nyall.dawson@gmail.com>	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 <alexander.bruy@gmail.com>	2023-06-01

    handle multiline comments when exporting models to Python (fix #50715)

Alexander Bruy <alexander.bruy@gmail.com>	2023-06-01

    make floor division operator visible in the expression builder and add
    help for it (fix #52094)

Alexander Bruy <alexander.bruy@gmail.com>	2023-06-01

    add "resample" to the list of tags for GDAL's warp algorithm (fix #49208)

Alexander Bruy <alexander.bruy@gmail.com>	2023-05-31

    do not raise error in processing algoirthm if map tool previously used
    by the canvas was destroyed (fix #53294)

Alexander Bruy <alexander.bruy@gmail.com>	2023-06-05

    do not use field alias for the display role in the field mapping model (fix #53028)

Alexander Bruy <alexander.bruy@gmail.com>	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 <nyall.dawson@gmail.com>	2023-06-06

    Fix blurry style icons in project properties dialog
    on hidpi displays

    Refs #53370

Alexander Bruy <alexander.bruy@gmail.com>	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 <delazj@gmail.com>	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 <elpaso@itopen.it>	2023-06-07

    Merge pull request #53389 from elpaso/bugfix-gh53195-xyx-referer-2

    Fix XYZ (and other HTTP connections) settings

Alessandro Pasotti <elpaso@itopen.it>	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 <elpaso@itopen.it>	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 <loic.bartoletti@oslandia.com>	2023-06-06

    [GRASS] Use -stable link to manuals

Merge: 5bccd556e25 31d5d6360e1
Matthias Kuhn <matthias@opengis.ch>	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 <elpaso@itopen.it>	2023-06-06

    Fix issue with digitizing and feature clipping

    Fix #45200

Denis Rouzaud <denis.rouzaud@gmail.com>	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 <nyall.dawson@gmail.com>

    * forward declaration

    * forward declaration

    * forward declaration

    * sipify

    * fix missing parenthesis

    ---------

    Co-authored-by: Nyall Dawson <nyall.dawson@gmail.com>

Alessandro Pasotti <elpaso@itopen.it>	2023-06-06

    mask image

Alessandro Pasotti <elpaso@itopen.it>	2023-06-06

    mask image

Alessandro Pasotti <elpaso@itopen.it>	2023-06-06

    Simplify context passing

Merge: 9602f42f6f3 b141f2f7b45
Loïc Bartoletti <loic.bartoletti@oslandia.com>	2023-06-06

    Merge pull request #53372 from nyalldawson/fix_53105

    Fix grass provider points to out of date help documents

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2023-06-05

    Avoid spurious transform warnings when drawing new grass region bounds

Nyall Dawson <nyall.dawson@gmail.com>	2023-06-05

    Remove dead code

Nyall Dawson <nyall.dawson@gmail.com>	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 <elpaso@itopen.it>	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 <nirvn.asia@gmail.com>	2023-06-05

    [georeferencer] Use the default QgsMapTool search distance value to move/delete points (#53350)

Nyall Dawson <nyall.dawson@gmail.com>	2023-06-05

    Disable tests on Qt 6 < 6.5.2

    Due to https://bugreports.qt.io/browse/QTBUG-113443

Nyall Dawson <nyall.dawson@gmail.com>	2023-06-02

    Remove temporary qt6 downgrade, move to 6.5.1

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2023-06-01

    Fix crash in grass new mapset dialog when reprojection fails

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2023-06-01

    Fix excessive padding

Nyall Dawson <nyall.dawson@gmail.com>	2023-06-01

    Use QgsFileWidget for directory selection, not custom widget

Nyall Dawson <nyall.dawson@gmail.com>	2023-06-01

    Fix some warnings in grass plugin

Nyall Dawson <nyall.dawson@gmail.com>	2023-06-01

    Fix incorrect scaling of text background markers in annotations
    when annotation has a reference scale set

Nyall Dawson <nyall.dawson@gmail.com>	2023-06-01

    Add some test variants to pass on Fedora

Nyall Dawson <nyall.dawson@gmail.com>	2023-06-01

    Update test to newer class methods

Merge: a2be0a840d6 c23cc8a4603
Loïc Bartoletti <loic.bartoletti@oslandia.com>	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 <elpaso@itopen.it>	2023-06-01

    Fix GPKG project storage home path.

    Fix #53304

Loïc Bartoletti <loic.bartoletti@oslandia.com>	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 <even.rouault@spatialys.com>	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 <nyall.dawson@gmail.com>	2023-06-02

    Correctly handle alignment in point text bounding box calculations

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2023-06-02

    Correctly account for point text rotation when calculating item
    bounding box

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <loic.bartoletti@oslandia.com>	2023-06-02

    Merge pull request #53317 from nyalldawson/fix_grass_invalid

    Fix crash on invalid grass layer paths

Nyall Dawson <nyall.dawson@gmail.com>	2023-06-02

    Fix plugin manager searching

    Fixes #53332

Nyall Dawson <nyall.dawson@gmail.com>	2023-06-02

    More workarounds

Nyall Dawson <nyall.dawson@gmail.com>	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] <support@github.com>

Damiano Lombardi <damiano@opengis.ch>	2023-06-01

    Restore cbExpandInserts for inserts layer

Harrissou Sant-anna <delazj@gmail.com>	2023-06-01

    Add 'Int8' as raster data types to Processing GDAL algorithms (#51755)

Alexander Bruy <alexander.bruy@gmail.com>	2023-05-31

    enable elevation properties for raster outputs produced by Export raster
    and Export raster (TIN) algorithms

Mathieu Pellerin <nirvn.asia@gmail.com>	2023-06-01

    [processing] We can export atlas/print layout without printer support

Alexander Bruy <alexander.bruy@gmail.com>	2023-05-31

    update pdal_wrench to 1.0.1

Vincent Cloarec <vcloarec@gmail.com>	2023-05-31

    Q_ASSERT

Vincent Cloarec <vcloarec@gmail.com>	2023-05-31

    refactor/simplification

Vincent Cloarec <vcloarec@gmail.com>	2023-05-19

    improve project loading with requested credentials

Merge: 2f46999125f 28321468144
Matthias Kuhn <matthias@opengis.ch>	2023-06-01

    Merge pull request #53328 from m-kuhn/intsall_qgslayoutchecker

Alessandro Pasotti <elpaso@itopen.it>	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 <jef@norbit.de>	2023-06-01

    spelling fix

Matthias Kuhn <matthias@opengis.ch>	2023-06-01

    Enable QgsLayoutChecker also without tests

Nyall Dawson <nyall.dawson@gmail.com>	2023-06-01

    Expand range of z index spin for annotations

Nyall Dawson <nyall.dawson@gmail.com>	2023-06-01

    Fix crash when grass vector layer path is broken

    Fixes #32130

Nyall Dawson <nyall.dawson@gmail.com>	2023-06-01

    Fix running grass tests with grass provider available

Nyall Dawson <nyall.dawson@gmail.com>	2023-06-01

    Fix grass debug output always going to error

Nyall Dawson <nyall.dawson@gmail.com>	2023-05-31

    Correctly install grass resources to QgsApplication::pkgDataPath()

Sandro Santilli <strk@kbt.io>	2023-05-31

    Ignore more generated files (and sort with LANG=C)

Merge: 99890dbfec1 128dffc28ca
Even Rouault <even.rouault@spatialys.com>	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 <even.rouault@spatialys.com>	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 <nyall.dawson@gmail.com>	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 <alexander.bruy@gmail.com>	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 <jef@norbit.de>	2023-05-31

    debian packaging: move .sip everywhere except bullseye

Alessandro Pasotti <elpaso@itopen.it>	2023-05-31

    Add more context to the legend filter expressions in layouts

    Fix #53229

Nyall Dawson <nyall.dawson@gmail.com>	2023-05-31

    Fix crash when creating new grass mapsets when "set" is pressed
    and no region is selected

Nyall Dawson <nyall.dawson@gmail.com>	2023-05-31

    Don't create alpha bands for non-rotated, south up rasters

    Fixes #50879

Alister Hood <alister.hood@gmail.com>	2023-05-27

    modernise

Alister Hood <alister.hood@gmail.com>	2023-05-26

    fix flake test I think

Alister Hood <alister.hood@gmail.com>	2023-05-13

    override processInputs for g.extension algorithms

Alister Hood <alister.hood@gmail.com>	2023-05-12

    Update g.extension.list.txt

    Write list to file

Alister Hood <alister.hood@gmail.com>	2023-05-09

    Add algorithm to list GRASS addons

Alister Hood <alister.hood@gmail.com>	2023-05-09

    Add algorithm to manage GRASS addons

Even Rouault <even.rouault@spatialys.com>	2023-05-30

    QgsBrowserGuiModel::flags(): take into number of providers for cached drop values (refs #53265)

Even Rouault <even.rouault@spatialys.com>	2023-05-30

    QgsBrowserGuiModel::flags(): cache value for faster browser redrawn (refs #53265)

Nyall Dawson <nyall.dawson@gmail.com>	2023-05-31

    Update src/analysis/processing/pdal/qgspdalalgorithmbase.cpp

Nyall Dawson <nyall.dawson@gmail.com>	2023-05-31

    Update tests/src/core/testqgsexpression.cpp

Alexander Bruy <alexander.bruy@gmail.com>	2023-05-30

    fix tests

Alexander Bruy <alexander.bruy@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2023-05-30

    Update src/core/geometry/qgsgeos.cpp

Sandro Santilli <strk@kbt.io>	2023-05-29

    Add mask for text_on_curved_line_offset_line_positive test image

Sandro Santilli <strk@kbt.io>	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 <alexander.bruy@gmail.com>	2023-05-30

    [processing] accept floating point values as resolution in PDAL
    algorithms producing raster outputs

Nyall Dawson <nyall.dawson@gmail.com>	2023-05-30

    thread_local all const QRegularExpression objects

Alexander Bruy <alexander.bruy@gmail.com>	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 <nyall.dawson@gmail.com>	2023-05-29

    Pass renderer usage from download vector tile algorithm

    Fixes #53183

Merge: e1bb2e5bc72 92c48791b6b
Alessandro Pasotti <elpaso@itopen.it>	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 <nirvn.asia@gmail.com>	2023-05-30

    [wms] Add bounding boxes for all linked title matrixes to get proper (#53243)

    WMTS layer extent (fixes #51857)

Nyall Dawson <nyall.dawson@gmail.com>	2023-05-30

    QString fixup

Nyall Dawson <nyall.dawson@gmail.com>	2023-05-30

    Use thread_local for QRegularExpression objects

    Speeds up browser item population

Even Rouault <even.rouault@spatialys.com>	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 <nirvn.asia@gmail.com>	2023-05-29

    [layouts] Fix layout exporter build when QPrinter is not present

Merge: 71867c96e67 36e010465b6
Even Rouault <even.rouault@spatialys.com>	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 <pathmapper@posteo.de>	2023-05-29

    Use QStringLiteral also for remaining QgsWFSConstants

Nyall Dawson <nyall.dawson@gmail.com>	2023-05-29

    Update src/core/auth/qgsauthmanager.cpp

Nyall Dawson <nyall.dawson@gmail.com>	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 <damiano@opengis.ch>	2023-05-29

    Add test for QgsDwgImportDialog

Nyall Dawson <nyall.dawson@gmail.com>	2023-05-29

    Add space before units

Nyall Dawson <nyall.dawson@gmail.com>	2023-05-29

    Fix qt6 build

Nyall Dawson <nyall.dawson@gmail.com>	2023-05-26

    Allow setting distance unit for layout elevation profile items

Nyall Dawson <nyall.dawson@gmail.com>	2023-05-26

    Add no labels option

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2023-05-26

    Add api to set a label suffix and placement for labels in plot axis

Yoann Quenach de Quivillic <yoann.quenach@gmail.com>	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 <even.rouault@spatialys.com>	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 <nirvn.asia@gmail.com>	2023-05-27

    [dxf] Use a single reference bock when exporting markers with only data defined size and/or angle

Jürgen E. Fischer <jef@norbit.de>	2023-05-27

    fix MSVC build

Jürgen E. Fischer <jef@norbit.de>	2023-05-27

    debian packaging: run dh_sip3 only on bullseye (ie. not bookworm)

Nyall Dawson <nyall.dawson@gmail.com>	2023-05-26

    Test tolerance

Nyall Dawson <nyall.dawson@gmail.com>	2023-05-26

    More test tolerance

Nyall Dawson <nyall.dawson@gmail.com>	2023-05-26

    Fix clang warning

Nyall Dawson <nyall.dawson@gmail.com>	2023-05-26

    Fix threading warnings raised from raster elevation profile generation

Nyall Dawson <nyall.dawson@gmail.com>	2023-05-25

    Add missing documentation

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2023-05-25

    Create QgsProfileExporterTask task for generating and exporting
    elevation profiles to files

Nyall Dawson <nyall.dawson@gmail.com>	2023-05-25

    Add driver filter option for formats capable of multi-layer storage

Nyall Dawson <nyall.dawson@gmail.com>	2023-05-22

    [api] Add framework for exporting elevation profile results
    as vector layers

pathmapper <pathmapper@posteo.de>	2023-05-26

    [WFS provider] Add "bbox" and "sql" to list of known URI parameters

Mathieu Pellerin <nirvn.asia@gmail.com>	2023-05-26

    [gui][editor widgets] Show value relation description when hovering the combobox (#53237)

Damiano Lombardi <damiano@opengis.ch>	2023-05-26

    Add test for QgsDwgImportDialog

Merge: 26406fe98d1 86457f37996
Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2023-05-26

    Merge pull request #52799 from mhugent/server_pdf_format_options

    Server pdf format options

Mathieu Pellerin <nirvn.asia@gmail.com>	2023-05-23

    [layout] Insure that hyperlinks within HTML-enabled labels are exported as such within PDFs

Damiano Lombardi <damiano@opengis.ch>	2023-05-26

    Add test for QgsDwgImportDialog

Merge: 4ebf2773e7a ab98551fec7
Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2023-05-26

    Merge branch 'qgis:master' into server_pdf_format_options

Yoann Quenach de Quivillic <yoann.quenach@gmail.com>	2023-05-25

    Apply suggestions from code review

    Co-authored-by: Étienne Trimaille <gustrimaille@yahoo.fr>

Yoann Quenach de Quivillic <yoann.quenach@gmail.com>	2023-05-25

    Improve console help

Alister Hood <alister.hood@gmail.com>	2023-05-15

    Update grass7.txt

    add note about reloading descriptions

Alister Hood <alister.hood@gmail.com>	2023-05-15

    Update grass7.txt

    Correct the list of vector output types (guess I was interrupted while working on this section).

Alister Hood <alister.hood@gmail.com>	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 <alister.hood@gmail.com>	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 <alister.hood@gmail.com>	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 <alister.hood@gmail.com>	2023-05-12

    Update grass7.txt

    Update "advanced" information based on https://medspx.fr/blog/Qgis/grass_processing_provider/

Alister Hood <alister.hood@gmail.com>	2023-05-12

    Update grass7.txt

    Add more parameters and examples

Alister Hood <alister.hood@gmail.com>	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 <alister.hood@gmail.com>	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 <alister.hood@gmail.com>	2023-05-09

    Update guide for GRASS algorithms

Alessandro Pasotti <elpaso@itopen.it>	2023-05-25

    Address PR comments

Alessandro Pasotti <elpaso@itopen.it>	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 <nyall.dawson@gmail.com>	2023-05-25

    Fix some warnings raised when opening layout designers

Nyall Dawson <nyall.dawson@gmail.com>	2023-05-25

    Fix creating memory provider with no crs

Julien Cabieces <julien.cabieces@oslandia.com>	2023-05-11

    restrictedSymbolSizeOK must be false only with geometrygenerator

Julien Cabieces <julien.cabieces@oslandia.com>	2023-05-15

    Fixes #49728 : Fix layout legend when geometry generator is involved

Andrea Giudiceandrea <andreaerdna@libero.it>	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 <jacksw247@gmail.com>	2023-05-18

    reset options page when search bar is cleared

Andrea Giudiceandrea <andreaerdna@libero.it>	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 <pedrongvenancio@gmail.com>	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 <vcloarec@gmail.com>	2023-05-24

    fix clang tidy

Vincent Cloarec <vcloarec@gmail.com>	2023-05-24

    fix already used macros

Vincent Cloarec <vcloarec@gmail.com>	2023-05-24

    fix indentation

Vincent Cloarec <vcloarec@gmail.com>	2023-05-24

    update to MDAL 1.0.3

Denis Rouzaud <denis.rouzaud@gmail.com>	2023-05-24

    [pyqgis] fix calling QgsGeometry.splitGeometry with QgsPoint or QgsPointXY (#53202)

Merge: eab811f9c23 b2b0e38939d
Matthias Kuhn <matthias@opengis.ch>	2023-05-24

    Merge pull request #53098 from domi4484/fixBufferedTransactionOrderLayersMethod

    Fix buffered transaction crash because of wrong orderLayers method

Vincent Cloarec <vcloarec@gmail.com>	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 <even.rouault@spatialys.com>

    * Update src/core/raster/qgsrasterlayerrenderer.cpp

    Co-authored-by: Nyall Dawson <nyall.dawson@gmail.com>

    ---------

    Co-authored-by: Even Rouault <even.rouault@spatialys.com>
    Co-authored-by: Nyall Dawson <nyall.dawson@gmail.com>

Jean Felder <jean.felder@oslandia.com>	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 <nyall.dawson@gmail.com>	2023-05-23

    Fix pixelated appearance of elevation profile chart on hidpi displays

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2023-05-17

    Documentation

Nyall Dawson <nyall.dawson@gmail.com>	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 <denis.rouzaud@gmail.com>	2023-05-23

    Merge pull request #53190 from 3nids/merge-feature-field-widget

    use field widget in merge feature dialog

Denis Rouzaud <denis.rouzaud@gmail.com>	2023-05-23

    fix test

Alessandro Pasotti <elpaso@itopen.it>	2023-05-23

    Move qix generation to real leave

Damiano Lombardi <damiano@opengis.ch>	2023-04-25

    Readd inserts layer that was removed by mistake

Damiano Lombardi <damiano@opengis.ch>	2023-04-20

    Put preview layers in a list to dispose them correctly

Damiano Lombardi <damiano@opengis.ch>	2023-04-20

    Don't add layers to the project during preview

Damiano Lombardi <damiano@opengis.ch>	2023-04-18

    Use QgsMapCanvas for preview

Damiano Lombardi <damiano@opengis.ch>	2023-03-31

    Preview of layers in dxf import dialog

Damiano Lombardi <damiano@opengis.ch>	2023-05-16

    Reverse order

Damiano Lombardi <damiano@opengis.ch>	2023-05-16

    Fix circular relations

Damiano Lombardi <damiano@opengis.ch>	2023-05-13

    Fix buffered transaction crash because of wrong orderLayers method

Denis Rouzaud <denis.rouzaud@gmail.com>	2023-05-23

    fix unused arg warning

Alessandro Pasotti <elpaso@itopen.it>	2023-05-23

    re-include header

Nyall Dawson <nyall.dawson@gmail.com>	2023-05-22

    Ensure symbols using map unit sizing work correctly in elevation
    profile plots

    Fixes #52833

Alexander Bruy <alexander.bruy@gmail.com>	2023-05-22

    skip COPC inputs in the "Create COPC" algorithm (fix #53157)

Denis Rouzaud <denis.rouzaud@gmail.com>	2023-05-22

    use field widget in merge feature dialog

Denis Rouzaud <denis.rouzaud@gmail.com>	2023-05-22

    avoid crash when giving nullptr to QgsEditorWidgetWrapper::fromWidget

Alessandro Pasotti <elpaso@itopen.it>	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 <elpaso@itopen.it>	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 <denis.rouzaud@gmail.com>	2023-05-22

    simplify code

Alessandro Pasotti <elpaso@itopen.it>	2023-05-22

    tidy

Alessandro Pasotti <elpaso@itopen.it>	2023-05-22

    Address PR comments

Jürgen E. Fischer <jef@norbit.de>	2023-05-22

    debian packaging: old sip only in bullseye

Alessandro Pasotti <elpaso@itopen.it>	2023-05-22

    Try to fix win build

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2023-05-18

    Add "Fill Above" mode for elevation profile drawing

    Fixes #51074

Nyall Dawson <nyall.dawson@gmail.com>	2023-05-16

    Retrieve and handle table type (geometryless layers) from ArcGIS
    rest services

Nyall Dawson <nyall.dawson@gmail.com>	2023-05-17

    Show LOD information in vtpk layer metadata

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2023-05-17

    Fix some more missing tiles when vtpk archive does not contain a file which would otherwise be empty

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2023-05-17

    Make QgsVectorTileMVTDecoder::decode use QgsVectorTileRawData instead of raw byte array

Nyall Dawson <nyall.dawson@gmail.com>	2023-05-17

    Make getRawTile return QgsVectorTileRawData instead of raw byte arrays

Nyall Dawson <nyall.dawson@gmail.com>	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 <elpaso@itopen.it>	2023-05-20

    remove deprecated toSet()

Nyall Dawson <nyall.dawson@gmail.com>	2023-05-20

    More appropriate debug level

Nyall Dawson <nyall.dawson@gmail.com>	2022-08-11

    Fix logging of warnings from before app is initialized

Nyall Dawson <nyall.dawson@gmail.com>	2023-05-20

    Fix debug level for message log messages

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2023-05-20

    Fix clang tidy warnings

Nyall Dawson <nyall.dawson@gmail.com>	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 <elpaso@itopen.it>	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 <elpaso@itopen.it>	2023-05-19

    Merge pull request #53163 from elpaso/bugfix-followup-53061-floater-settings

    Followup floater settings fix settings storage

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <elpaso@itopen.it>	2023-05-19

    Followup floater settings fix settings storage

    Cleaning my own mess, followup #53061

Nyall Dawson <nyall.dawson@gmail.com>	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 <elpaso@itopen.it>	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 <alexander.bruy@gmail.com>	2023-05-18

    address review

Alexander Bruy <alexander.bruy@gmail.com>	2023-05-18

    apply pixel size conversion factor to line width if style does not
    define "line-width" property

Andrea Giudiceandrea <andreaerdna@libero.it>	2023-05-19

    Set debug message level

Andrea Giudiceandrea <andreaerdna@libero.it>	2023-05-18

    Fix QgsSettingsTreeModelNodeData::addChildForSetting

Vincent Cloarec <vcloarec@gmail.com>	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 <nirvn.asia@gmail.com>	2023-05-17

    Update test reference images

Mathieu Pellerin <nirvn.asia@gmail.com>	2023-05-15

    [raster] Fix pixelated rendering of raster on high DPI screens

Nyall Dawson <nyall.dawson@gmail.com>	2023-05-18

    Use more appropriate icon for new elevation profile action

Martin Dobias <wonder.sk@gmail.com>	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 <wonder.sk@gmail.com>	2023-05-15

    Add timing to project load: resolve layer deps and set up widgets

Alexander Bruy <alexander.bruy@gmail.com>	2023-05-17

    fix long long cast

Alexander Bruy <alexander.bruy@gmail.com>	2023-05-17

    move setup work to the prepareAlgorithm

Alexander Bruy <alexander.bruy@gmail.com>	2023-05-17

    fix casting to long long

Alexander Bruy <alexander.bruy@gmail.com>	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 <alexander.bruy@gmail.com>	2023-05-16

    make cppcheck happy

Alexander Bruy <alexander.bruy@gmail.com>	2023-05-16

    better default value for max. zoom level
    check that max. zoom level does not exceeds layer's maximum

Alexander Bruy <alexander.bruy@gmail.com>	2023-05-16

    improve error message

Alexander Bruy <alexander.bruy@gmail.com>	2023-05-15

    apply style from the input layer to the output vector tiles layer

Alexander Bruy <alexander.bruy@gmail.com>	2023-05-15

    use vector tile output in algorithms

Alexander Bruy <alexander.bruy@gmail.com>	2023-05-15

    [processing] add vector tile destination parameter

Alexander Bruy <alexander.bruy@gmail.com>	2023-05-09

    [processing] download vector tiles algorithm

Alexander Bruy <alexander.bruy@gmail.com>	2023-05-08

    mark QgsVectorTileLoader as CORE_EXPORT

Alexander Bruy <alexander.bruy@gmail.com>	2023-05-08

    [processing] allow selecting vector tile layers in map layer and
    multiple layers parameters

Nyall Dawson <nyall.dawson@gmail.com>	2023-05-16

    Test mask update

Nyall Dawson <nyall.dawson@gmail.com>	2023-05-15

    Indentation

Nyall Dawson <nyall.dawson@gmail.com>	2023-05-15

    Handle device pixel ratio correctly in svg marker rendering

Nyall Dawson <nyall.dawson@gmail.com>	2023-05-15

    Fix build on qt6

Nyall Dawson <nyall.dawson@gmail.com>	2023-05-15

    Consider device pixel ratio in cache size comparisons

Nyall Dawson <nyall.dawson@gmail.com>	2023-05-11

    Fix rendering of cached simple marker images on hidpi map displays

Nyall Dawson <nyall.dawson@gmail.com>	2023-05-16

    Remove no longer required logic

Nyall Dawson <nyall.dawson@gmail.com>	2023-05-16

    Use new font family/size settings keys to force reset to default
    values

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2023-05-16

    Use more robust API to set font size/family overrides

Nyall Dawson <nyall.dawson@gmail.com>	2023-05-16

    Rename method for clarity

Nyall Dawson <nyall.dawson@gmail.com>	2023-05-16

    Adapt iface methods to newer internal API

Nyall Dawson <nyall.dawson@gmail.com>	2023-05-16

    Use more robust API for storing user overriden application font
    size and family

Nyall Dawson <nyall.dawson@gmail.com>	2023-05-16

    Remove workaround for qt bug https://bugreports.qt.io/browse/QTBUG-69204
    fixed since 5.12

Nyall Dawson <nyall.dawson@gmail.com>	2023-05-16

    Font size can be reset to default

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2023-05-16

    Remove very old compatibility code for translating application
    font size/family from very old QGIS versions

Jürgen E. Fischer <jef@norbit.de>	2023-05-09

    debian packaging: enable PDAL only on bullseye and jammy

Nyall Dawson <nyall.dawson@gmail.com>	2023-05-16

    Update src/core/vectortile/qgsvectortilelayerrenderer.cpp

    Co-authored-by: Mathieu Pellerin <nirvn.asia@gmail.com>

Nyall Dawson <nyall.dawson@gmail.com>	2023-05-15

    Fix clang warnings

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2023-05-15

    Don't try to load empty vector tile uris

Nyall Dawson <nyall.dawson@gmail.com>	2023-05-15

    Handle indexed tiles in vector tile selections

Nyall Dawson <nyall.dawson@gmail.com>	2023-05-15

    Handle indexed tilesets in identify tool

    And add tile zoom/row/column to derived attributes

Nyall Dawson <nyall.dawson@gmail.com>	2023-05-15

    Always read tilemaps from source when loading vtpk/arcgis vector tile
    layers

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2023-05-15

    Move vector tile provider capabilities enum to Qgis

Nyall Dawson <nyall.dawson@gmail.com>	2023-05-12

    Remove outdated see link

Nyall Dawson <nyall.dawson@gmail.com>	2023-05-10

    Add note regarding https://github.com/qgis/QGIS/issues/52872

Nyall Dawson <nyall.dawson@gmail.com>	2023-05-10

    Add tilemap information to layer properties dialog

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2023-05-09

    Better tile id rendering

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2023-05-16

    Fix color wheel pixelation on hidpi screens

Alessandro Pasotti <elpaso@itopen.it>	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 <andreaerdna@libero.it>	2023-05-15

    [processing] Fix Repair Shapefile alg

    Unset the SHAPE_RESTORE_SHX GDAL option also when the algorithm fails.

Nyall Dawson <nyall.dawson@gmail.com>	2023-05-15

    Allow attribute table windows to be closed

    Followup 761151e

Nyall Dawson <nyall.dawson@gmail.com>	2023-05-15

    Fix size of splash screen

Nyall Dawson <nyall.dawson@gmail.com>	2023-05-15

    Fix pixelated ratio lock button

Nyall Dawson <nyall.dawson@gmail.com>	2023-05-15

    Fix enum

Nyall Dawson <nyall.dawson@gmail.com>	2023-05-15

    Update test

Nyall Dawson <nyall.dawson@gmail.com>	2023-05-12

    Fix doxygen warning

Nyall Dawson <nyall.dawson@gmail.com>	2023-05-12

    Remove duplicate enum

Nyall Dawson <nyall.dawson@gmail.com>	2023-05-12

    fix build

Nyall Dawson <nyall.dawson@gmail.com>	2023-05-12

    Use proper enum for return value

Nyall Dawson <nyall.dawson@gmail.com>	2023-05-12

    Move QgsVectorFileWriter::SymbologyExport to Qgis, promote to enum class

Nyall Dawson <nyall.dawson@gmail.com>	2023-05-12

    Fix clazy warning

Nyall Dawson <nyall.dawson@gmail.com>	2023-05-12

    Fix clazy warning

Nyall Dawson <nyall.dawson@gmail.com>	2023-05-12

    Improve documentation, function names

Nyall Dawson <nyall.dawson@gmail.com>	2023-05-12

    Better name

Nyall Dawson <nyall.dawson@gmail.com>	2023-05-12

    Remove unused deprecated method which wasn't exposed to python

Nyall Dawson <nyall.dawson@gmail.com>	2023-05-12

    Use enum class

Merge: d8a3e3e2a85 8724300eed0
Alessandro Pasotti <elpaso@itopen.it>	2023-05-15

    Merge pull request #53061 from elpaso/advanced-digitizing-floater-options

    Advanced digitizing: floater settings and bearing

Merge: 7b284fee19f 712f3745d8d
Alessandro Pasotti <elpaso@itopen.it>	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 <matthias@opengis.ch>	2023-05-13

    Merge pull request #53053 from m-kuhn/intsall_qgslayoutchecker

Stefanos Natsis <uclaros@gmail.com>	2023-05-09

    Skip indexing empty point clouds instead of returning error

Matthias Kuhn <matthias@opengis.ch>	2023-05-12

    Set size for layout check

Merge: 5f98f5c5cb2 f22f3581b08
Matthias Kuhn <matthias@opengis.ch>	2023-05-12

    Merge pull request #53084 from m-kuhn/fix_arch_mess

Nyall Dawson <nyall.dawson@gmail.com>	2023-05-12

    Don't store QImage on heap

Nyall Dawson <nyall.dawson@gmail.com>	2023-05-12

    Avoid pixelated color button appearance on hidpi

Alessandro Pasotti <elpaso@itopen.it>	2023-05-11

    Reorder options

Alessandro Pasotti <elpaso@itopen.it>	2023-05-08

    Advanced digitizing: floater settings and bearing

    - visibility settings for floater
    - option for bearing/azimuth

Matthias Kuhn <matthias@opengis.ch>	2023-05-12

    Use specific typing for QgsWkbPtr

    Wkb knows uin32 and we offer conversion functions to this.

jakimowb <benjamin.jakimow@geo.hu-berlin.de>	2023-04-22

    added SIP_SKIP

jakimowb <benjamin.jakimow@geo.hu-berlin.de>	2023-04-04

    fixed test

Benjamin Jakimow <benjamin.jakimow@geo.hu-berlin.de>	2023-04-03

    sipifyed qgsvectorlayersaveasdialog.h

Benjamin Jakimow <benjamin.jakimow@geo.hu-berlin.de>	2023-04-03

    flake8

Benjamin Jakimow <benjamin.jakimow@geo.hu-berlin.de>	2023-04-03

    renamed to test_qgsvectorlayersaveasdialog.py

jakimowb <benjamin.jakimow@geo.hu-berlin.de>	2023-04-03

    added sip files

jakimowb <benjamin.jakimow@geo.hu-berlin.de>	2023-04-03

    added test_qgisvectorlayersaveasdialog.py

jakimowb <benjamin.jakimow@geo.hu-berlin.de>	2023-04-03

    added QgsVectorLayerSaveAsDialog to public API

Yoann Quenach de Quivillic <yoann.quenach@gmail.com>	2023-05-01

    Add liveUpdate annotation setting

Yoann Quenach de Quivillic <yoann.quenach@gmail.com>	2023-05-01

    Live Annotation preview

Yoann Quenach de Quivillic <yoann.quenach@gmail.com>	2023-05-01

    Handle no file selected

Yoann Quenach de Quivillic <yoann.quenach@gmail.com>	2023-05-01

    Hide irrelevant elements from Form and SVG dialogs

Yoann Quenach de Quivillic <yoann.quenach@gmail.com>	2023-05-03

    Update source images

Yoann Quenach de Quivillic <yoann.quenach@gmail.com>	2023-05-03

    Update masks

Yoann Quenach de Quivillic <yoann.quenach@gmail.com>	2023-05-01

    Fix Html annotation background (#50638)

Alessandro Pasotti <elpaso@itopen.it>	2023-05-11

    Fix test

Alessandro Pasotti <elpaso@itopen.it>	2023-05-11

    Move CadConstraintType to Qgis, translate degree symbol

Alessandro Pasotti <elpaso@itopen.it>	2023-03-16

    Advanced digitizing: respect units for distance

    - respect project settings for distance units
    - format angle
    - format geographic coordintates

Harrissou Sant-anna <delazj@gmail.com>	2023-05-11

    Replace $-based functions with their corresponding @ variable in expression examples

    Also cleans a little bit tags list

Stefanos Natsis <uclaros@gmail.com>	2023-05-08

    make conditional easier to read

Stefanos Natsis <uclaros@gmail.com>	2023-05-08

    Address reviews
    Tune includes

Stefanos Natsis <uclaros@gmail.com>	2023-05-05

    respect scene's 2d clipping extent

Stefanos Natsis <uclaros@gmail.com>	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 <uclaros@gmail.com>	2023-05-03

    move logic to QgsVirtualPointCloudEntity

Stefanos Natsis <uclaros@gmail.com>	2023-05-03

    revert changes to provider subIndexes

Stefanos Natsis <uclaros@gmail.com>	2023-05-03

    Enable rendering virtual point clouds in 3d views

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2023-05-04

    Use deque instead of QStack -- it's faster, as we don't incur the unnecessary cost of implicit sharing

Nyall Dawson <nyall.dawson@gmail.com>	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 <jean.felder@oslandia.com>	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 <julien.cabieces@oslandia.com>	2023-05-04

    register flags with Q_FLAG not Q_ENUM

Germán Carrillo <gcarrillo@linuxmail.org>	2023-05-08

    Add new user group in 2022

Alessandro Pasotti <elpaso@itopen.it>	2023-05-10

    MSSQL: fix Z and ZM geometry type detection

    Fixes #52660

Nyall Dawson <nyall.dawson@gmail.com>	2023-05-10

    Update string

Nyall Dawson <nyall.dawson@gmail.com>	2023-05-10

    Rename to 'Reorder Output Layers'

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2023-05-10

    Fix QgsLayoutChecker::testLayout python bindings

Nyall Dawson <nyall.dawson@gmail.com>	2023-05-09

    Fix clang tidy warning

Nyall Dawson <nyall.dawson@gmail.com>	2023-05-09

    Remove unused variable

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2023-05-10

    Disable pdal on msys2 build, untwine compilation is broken on windows

Nyall Dawson <nyall.dawson@gmail.com>	2023-05-10

    Downgrade all

Nyall Dawson <nyall.dawson@gmail.com>	2023-05-10

    yes

Nyall Dawson <nyall.dawson@gmail.com>	2023-05-10

    Missing run

Nyall Dawson <nyall.dawson@gmail.com>	2023-05-10

    Try to workaround https://bugreports.qt.io/browse/QTBUG-113227
    on qt6 ci builds

Jürgen E. Fischer <jef@norbit.de>	2023-05-09

    debian packaging: enable PDAL only on bullseye and jammy

Matthias Kuhn <matthias@opengis.ch>	2023-05-09

    Use QgsLayoutChecker from core

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2023-05-09

    Add hash for QgsTileXYZ

Nyall Dawson <nyall.dawson@gmail.com>	2023-05-09

    Add equality operators for QgsTileXYZ

Nyall Dawson <nyall.dawson@gmail.com>	2023-05-09

    Add repr for QgsTileXYZ

Nyall Dawson <nyall.dawson@gmail.com>	2023-05-03

    Small optimisation to QgsVectorLayerFeatureIterator::checkGeometryValidity, avoid checking geometry presence if not filtering for invalid geometries

Nyall Dawson <nyall.dawson@gmail.com>	2023-05-03

    Tiny optimisation to QgsVectorLayerFeatureIterator::postProcessFeature

Nyall Dawson <nyall.dawson@gmail.com>	2023-05-03

    Avoid calling canDriverShareSameDatasetAmongLayers for every ogr feature processed, call once upfront

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2023-05-03

    Optimise QgsGeometryPrivate constructors to avoid unnecessary extra work

Alexander Bruy <alexander.bruy@gmail.com>	2023-05-04

    create output directory only when needed

Alexander Bruy <alexander.bruy@gmail.com>	2023-05-03

    fix output directory handling in the tile algorithm

Alexander Bruy <alexander.bruy@gmail.com>	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 <alexander.bruy@gmail.com>	2023-05-02

    algorithm to create COPC files for input point clouds

Merge: 4720209b5f6 f729eb0df23
Alexander Bruy <alexander.bruy@gmail.com>	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 <matthias@opengis.ch>	2023-05-08

    Merge pull request #52096 from joto/symbol-levels-plus

Yoann Quenach de Quivillic <yoann.quenach@gmail.com>	2023-05-05

    Fix compilation warning

Yoann Quenach de Quivillic <yoann.quenach@gmail.com>	2023-05-05

    Tweak cursors and resizing behavior

Yoann Quenach de Quivillic <yoann.quenach@gmail.com>	2023-05-05

    Scrap the toggleTextItemVisibilities feature

Yoann Quenach de Quivillic <yoann.quenach@gmail.com>	2023-05-05

    Add context menu

Yoann Quenach de Quivillic <yoann.quenach@gmail.com>	2023-05-05

    Do not resize annotations when cursor is outside it

Mathieu Pellerin <nirvn.asia@gmail.com>	2023-05-06

    [processing] Fix crash when loading a layer from a string pointing to an invalid/corrupt file

Mathieu Pellerin <nirvn.asia@gmail.com>	2023-05-05

    [qgsquick] Add global map shading support to map canvas

Merge: 93b8b0e70a2 c72fc8e68f1
Matthias Kuhn <matthias@opengis.ch>	2023-05-06

    Merge pull request #53004 from m-kuhn/server_url_param_blocking_network_request

Merge: 66fa7e7552a 7fbd26a79a4
Alessandro Pasotti <elpaso@itopen.it>	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 <even.rouault@spatialys.com>	2023-05-05

    [WFS / OAPIF] Emit request headers of initial request when following a redirect (#53011)

Nyall Dawson <nyall.dawson@gmail.com>	2023-05-05

    sipify (followup cb1bfa1a)

Nyall Dawson <nyall.dawson@gmail.com>	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 <elpaso@itopen.it>	2023-05-04

    Merge pull request #52988 from elpaso/advanced-digitizing-more-angles

    [feature] Advanced Digitizing: more common angle options

Jürgen E. Fischer <jef@norbit.de>	2023-05-04

    fix msvc build (followup effbfc220677e3693b49ba915e7267b08e1cbe7f)

Alessandro Pasotti <elpaso@itopen.it>	2023-05-04

    doxy

Alessandro Pasotti <elpaso@itopen.it>	2023-05-04

    SIP_SKIP and tidy

Alessandro Pasotti <elpaso@itopen.it>	2023-05-03

    indentation

Alessandro Pasotti <elpaso@itopen.it>	2023-05-03

    strict initializer

Alessandro Pasotti <elpaso@itopen.it>	2023-05-03

    Remove unused string

Alessandro Pasotti <elpaso@itopen.it>	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 <matthias@opengis.ch>	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 <yoann.quenach@gmail.com>	2023-05-04

    Deselect annotation item when modify tool is deactivates

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2023-04-26

    [postgres][browser] Implement field comment setting for postgres fields

Nyall Dawson <nyall.dawson@gmail.com>	2023-05-04

    Remove file

Nyall Dawson <nyall.dawson@gmail.com>	2023-05-03

    Fix invisible horizontal alignment icons

Nyall Dawson <nyall.dawson@gmail.com>	2023-05-03

    Respect layer output ordering when adding processing results layers

Nyall Dawson <nyall.dawson@gmail.com>	2023-05-03

    Always expand processing results groups by default

Nyall Dawson <nyall.dawson@gmail.com>	2023-05-03

    When adding a node to the layer tree, ensure the initial expansion state of the node is respected

Nyall Dawson <nyall.dawson@gmail.com>	2023-05-03

    Minor lint fixes

Nyall Dawson <nyall.dawson@gmail.com>	2023-05-03

    Respect output group name when loading layers

Nyall Dawson <nyall.dawson@gmail.com>	2023-05-03

    Remove unwanted default

Nyall Dawson <nyall.dawson@gmail.com>	2023-05-03

    Add layer tree group name and sort key to QgsProcessingContext::LayerDetails

Nyall Dawson <nyall.dawson@gmail.com>	2023-05-03

    Remove unused argument

Nyall Dawson <nyall.dawson@gmail.com>	2023-05-03

    More minor cleanups

Nyall Dawson <nyall.dawson@gmail.com>	2023-05-03

    Refactor out some more postprocessing logic

Nyall Dawson <nyall.dawson@gmail.com>	2023-05-03

    [processing] Cleanup some post-processing code

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2023-05-02

    Build and test GRASS provider (not plugin) on qt6 builds

Nyall Dawson <nyall.dawson@gmail.com>	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 <jef@norbit.de>	2023-05-02

    debian packaging: disable pdal by default

Merge: bb4d23c0af6 d888ee2a702
Denis Rouzaud <denis.rouzaud@gmail.com>	2023-05-02

    Merge pull request #52847 from 3nids/settings-treewidget

    Settings editors

Jürgen E. Fischer <jef@norbit.de>	2023-05-02

    debian packaging: add debian bookworm and build-essential to scandeps.pl
    (superceeds #52813, #52875)

Alexander Bruy <alexander.bruy@gmail.com>	2023-05-02

    fix doxygen error

Alexander Bruy <alexander.bruy@gmail.com>	2023-05-01

    fix tests

Alexander Bruy <alexander.bruy@gmail.com>	2023-04-26

    fix tests

Alexander Bruy <alexander.bruy@gmail.com>	2023-04-25

    revive custom expression editor for default expression value modeler
    parameter definition widget

Alexander Bruy <alexander.bruy@gmail.com>	2023-04-24

    move expression type enum to qgis.h

Alexander Bruy <alexander.bruy@gmail.com>	2023-04-14

    update PDAL algorithms to use expression for filter parameter

Alexander Bruy <alexander.bruy@gmail.com>	2023-04-14

    convert point cloud expressions to PDAL expressions

Alexander Bruy <alexander.bruy@gmail.com>	2023-04-12

    [processing] extend expression widget wrapper to support point cloud
    expressions

Alexander Bruy <alexander.bruy@gmail.com>	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 <alexander.bruy@gmail.com>	2023-05-02

    Merge pull request #52959 from alexbruy/pdal-provider-ux

    UX improvements for PDAL provider

Germán Carrillo <gcarrillo@linuxmail.org>	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 <nyall.dawson@gmail.com>	2023-05-02

    Fix some warnings

Alexander Bruy <alexander.bruy@gmail.com>	2023-05-02

    try to assign 3d renderer to output point cloud layers

Alexander Bruy <alexander.bruy@gmail.com>	2023-05-02

    split thin algorithm into two

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2023-05-01

    Fix clazy warning

Nyall Dawson <nyall.dawson@gmail.com>	2023-04-29

    Update test

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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] <support@github.com>

Etienne Trimaille <etienne.trimaille@gmail.com>	2023-04-27

    GH Action - Add automatic comment for the changelog parser about picture and funder.

Alexander Bruy <alexander.bruy@gmail.com>	2023-05-01

    use distinct parameters for number of points and sampling radius in
    thin algorithm

Alexander Bruy <alexander.bruy@gmail.com>	2023-05-01

    better names for outputs

Alexander Bruy <alexander.bruy@gmail.com>	2023-05-01

    add more tags to PDAL algorithms to make search easier

Alexander Bruy <alexander.bruy@gmail.com>	2023-05-01

    move filtering parameters to be the first in the advanced parameters
    group box

Alexander Bruy <alexander.bruy@gmail.com>	2023-05-01

    rename "Export to raster (TIN)" PDAL algorithm to "Export to raster
    (using triangulation)"

Andrea Giudiceandrea <andreaerdna@libero.it>	2023-05-01

    Fix QgsDoubleValidator for exponential sign

    Also allow to use <E> and the locale exponential sign (for Ukrainian language)

Alexander Bruy <alexander.bruy@gmail.com>	2023-05-01

    rename "Fix projection" PDAL algorithm to "Assign projection" to be
    consistent with the native and GDAL algorithms

Nyall Dawson <nyall.dawson@gmail.com>	2023-04-27

    Dox++

Nyall Dawson <nyall.dawson@gmail.com>	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 <denis.rouzaud@gmail.com>	2023-05-01

    use public method

Merge: 5133ba0f782 3dcfbe8cc30
Matthias Kuhn <matthias@opengis.ch>	2023-05-01

    Merge pull request #52953 from YoannQDQ/fix-qgssettingstreenode-constness

Andrea Giudiceandrea <andreaerdna@libero.it>	2023-04-29

    Fix MSSQL PrimaryKey in geometry table

Nyall Dawson <nyall.dawson@gmail.com>	2023-05-01

    Mingw build has no 3d

Nyall Dawson <nyall.dawson@gmail.com>	2023-05-01

    Fix some workflows where pdal is not available

Yoann Quenach de Quivillic <yoann.quenach@gmail.com>	2023-05-01

    Fix QgsSettingsTreeNode constness

Nyall Dawson <nyall.dawson@gmail.com>	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 <wonder.sk@gmail.com>	2023-04-23

    Also enable build with 3D by default

Martin Dobias <wonder.sk@gmail.com>	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 <matthias@opengis.ch>	2023-04-30

    Merge pull request #52841 from YoannQDQ/qgisfunction

Denis Rouzaud <denis.rouzaud@gmail.com>	2023-04-30

    remove useless method

Nicolas Godet <nicolas.godet@outlook.fr>	2023-04-28

    Re-arange code

Nicolas Godet <nicolas.godet@outlook.fr>	2023-04-28

    Adapt tests

Nicolas Godet <nicolas.godet@outlook.fr>	2023-04-28

    Move creation options to latest arguments

Yoann Quenach de Quivillic <yoann.quenach@gmail.com>	2023-04-29

    Update test

Yoann Quenach de Quivillic <yoann.quenach@gmail.com>	2023-04-29

    Fix integer overflow in QgsCoordinateFormatter

Yoann Quenach de Quivillic <yoann.quenach@gmail.com>	2023-04-29

    Check type in QgsLayerTreeLayer::toLayer and QgsLayerTreeLayer::toGroup

Yoann Quenach de Quivillic <yoann.quenach@gmail.com>	2023-04-29

    Harmonize doc

Yoann Quenach de Quivillic <yoann.quenach@gmail.com>	2023-04-29

    Add context test

Yoann Quenach de Quivillic <yoann.quenach@gmail.com>	2023-04-29

    Update tests

Yoann Quenach de Quivillic <yoann.quenach@gmail.com>	2023-04-29

    Update help text and template

Yoann Quenach de Quivillic <yoann.quenach@gmail.com>	2023-04-29

    Fix qgsfunction decorator args handling

Andrea Giudiceandrea <andreaerdna@libero.it>	2023-04-29

    Fix QgsDoubleValidator for positive sign

    Allow the positive sign in front of a positive number

Nyall Dawson <nyall.dawson@gmail.com>	2023-04-29

    Fix warnings on gcc, build on msvc

Denis Rouzaud <denis.rouzaud@gmail.com>	2023-04-28

    add missing Q_OBJECT macro

Jürgen E. Fischer <jef@norbit.de>	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 <nyall.dawson@gmail.com>	2023-04-27

    Don't autoraise OK button in profile selector, makes it too hard to see

Nyall Dawson <nyall.dawson@gmail.com>	2023-04-27

    Avoid crash if profile selector dialog is closed without selecting a profile

Denis Rouzaud <denis.rouzaud@gmail.com>	2023-04-27

    better dark theme + fix typo

Denis Rouzaud <denis.rouzaud@gmail.com>	2023-04-27

    Apply suggestions from code review

    Co-authored-by: Mathieu Pellerin <nirvn.asia@gmail.com>

Denis Rouzaud <denis.rouzaud@gmail.com>	2023-04-27

    use checkbox for booleans + palette for colors

Andrea Giudiceandrea <andreaerdna@libero.it>	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 <denis.rouzaud@gmail.com>	2023-04-27

    sipify

Denis Rouzaud <denis.rouzaud@gmail.com>	2023-04-27

    add proxy model to filter the settings tree

Denis Rouzaud <denis.rouzaud@gmail.com>	2023-04-27

    create settings trees on start so texts can be searched

Denis Rouzaud <denis.rouzaud@gmail.com>	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 <denis.rouzaud@gmail.com>	2023-04-23

    fix dox

Nyall Dawson <nyall.dawson@gmail.com>	2023-04-27

    Fix documentation warning

Nyall Dawson <nyall.dawson@gmail.com>	2023-04-27

    Avoid thread violation warnings spamming console by limiting to one warning per code location

Nyall Dawson <nyall.dawson@gmail.com>	2023-04-27

    More masks

Nyall Dawson <nyall.dawson@gmail.com>	2023-04-27

    More test masks

Nyall Dawson <nyall.dawson@gmail.com>	2023-04-27

    Make gradient fill tests atomic

Nyall Dawson <nyall.dawson@gmail.com>	2023-04-26

    Test mask

Nyall Dawson <nyall.dawson@gmail.com>	2023-04-26

    Test debugging

Nyall Dawson <nyall.dawson@gmail.com>	2023-04-26

    Test masks

Nyall Dawson <nyall.dawson@gmail.com>	2023-04-26

    Add some qt6 tests masks

Nyall Dawson <nyall.dawson@gmail.com>	2023-04-26

    Update a test for newer qt6

Nyall Dawson <nyall.dawson@gmail.com>	2023-04-26

    Also run qt6 tests on Fedora 38

Nyall Dawson <nyall.dawson@gmail.com>	2023-04-26

    Use distro packages for qt6 library versions

Nyall Dawson <nyall.dawson@gmail.com>	2023-04-26

    Silence some pdal_wrench warnings

Nyall Dawson <nyall.dawson@gmail.com>	2023-04-25

    Lang C.UTF-8

Nyall Dawson <nyall.dawson@gmail.com>	2023-04-25

    Bump distro version

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2023-04-25

    Use Fedora 38 for Qt 6 CI

Yoann Quenach de Quivillic <yoann.quenach@gmail.com>	2023-04-26

    Make project dirty when group layer styling properties change

Yoann Quenach de Quivillic <yoann.quenach@gmail.com>	2023-04-26

    Fix group layer rendering (#52769)

Nyall Dawson <nyall.dawson@gmail.com>	2023-04-27

    Silence debug noise

Nyall Dawson <nyall.dawson@gmail.com>	2023-04-27

    Use enums for attribute form container types instead of bools

    Gives flexibility for adding additional container types in future

Sandro Mani <manisandro@gmail.com>	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 <nyall.dawson@gmail.com>

Vincent Cloarec <vcloarec@gmail.com>	2023-04-26

    typo

Vincent Cloarec <vcloarec@gmail.com>	2023-04-26

    again more cad tool cleaning mesh edit map tool

Vincent Cloarec <vcloarec@gmail.com>	2023-04-26

    more cad tool cleaning mesh edit map tool

Vincent Cloarec <vcloarec@gmail.com>	2023-04-26

    fix cad tool with escape

Vincent Cloarec <vcloarec@gmail.com>	2023-04-25

    fix add new mesh with cad tool

Vincent Cloarec <vcloarec@gmail.com>	2023-03-18

    fix clang-tidy

Vincent Cloarec <vcloarec@gmail.com>	2023-03-15

    fix add new mesh face with undo

Vincent Cloarec <vcloarec@gmail.com>	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 <nyall.dawson@gmail.com>	2023-04-26

    More super fixes

Nyall Dawson <nyall.dawson@gmail.com>	2023-04-26

    More super call fixes

Nyall Dawson <nyall.dawson@gmail.com>	2023-04-26

    Fix some super calls

Nyall Dawson <nyall.dawson@gmail.com>	2023-04-26

    Use fstring

Nyall Dawson <nyall.dawson@gmail.com>	2023-04-26

    More setup/teardown fixes

Nyall Dawson <nyall.dawson@gmail.com>	2023-04-26

    Fix more super calls

Nyall Dawson <nyall.dawson@gmail.com>	2023-04-26

    Add some more annotation HTML reference images

Nyall Dawson <nyall.dawson@gmail.com>	2023-04-26

    Move layout checking to base class

Nyall Dawson <nyall.dawson@gmail.com>	2023-04-26

    Only append to existing test reports if running under CI

Nyall Dawson <nyall.dawson@gmail.com>	2023-04-26

    Partially update annotation item test to newer framework

Nyall Dawson <nyall.dawson@gmail.com>	2023-04-26

    Ensure file is closed

Nyall Dawson <nyall.dawson@gmail.com>	2022-08-08

    Ensure base class setup/tear down methods are always called

Nyall Dawson <nyall.dawson@gmail.com>	2023-04-26

    Start moving some render check methods to base class

Nyall Dawson <nyall.dawson@gmail.com>	2023-04-26

    Fix monkey patching when comment contains "

Nyall Dawson <nyall.dawson@gmail.com>	2023-04-26

    Doc++

Nyall Dawson <nyall.dawson@gmail.com>	2023-04-26

    Promote attribute editor enums to enum class, move to Qgis

Jürgen E. Fischer <jef@norbit.de>	2023-04-26

    fix build

Jean Felder <jean.felder@oslandia.com>	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 <nirvn.asia@gmail.com>	2023-04-24

    [ui] Harmonize ogr source select widget padding

Mathieu Pellerin <nirvn.asia@gmail.com>	2023-04-24

    [ui] Add scroll area to gdal source select's options group to avoid large vertical growth

Merge: 3adce0436e8 3c7741aaba2
Matthias Kuhn <matthias@opengis.ch>	2023-04-26

    Merge pull request #52321 from YoannQDQ/clear-recent-crs

Merge: a9056f37a27 9935a3f3430
Alessandro Pasotti <elpaso@itopen.it>	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 <nyall.dawson@gmail.com>	2023-04-24

    Correctly hide from sip

Nyall Dawson <nyall.dawson@gmail.com>	2023-04-24

    Translate strings

Nyall Dawson <nyall.dawson@gmail.com>	2023-04-24

    Add context menu entries

Nyall Dawson <nyall.dawson@gmail.com>	2023-04-24

    Docs

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2023-04-26

    Spelling

Nyall Dawson <nyall.dawson@gmail.com>	2023-04-26

    Double clicking only expands/contracts history nodes which
    don't handle double-clicks in another way

Nyall Dawson <nyall.dawson@gmail.com>	2023-04-26

    Remember history dialog splitter state

Nyall Dawson <nyall.dawson@gmail.com>	2023-04-24

    Store full processing execution log in history entries

Nyall Dawson <nyall.dawson@gmail.com>	2023-04-26

    Add window title

Jürgen E. Fischer <jef@norbit.de>	2023-04-26

    translation string fix

Etienne Trimaille <etienne.trimaille@gmail.com>	2023-04-25

    Upgrade DBManager and Grass plugins to Python 3.X

Vincent Cloarec <vcloarec@gmail.com>	2023-04-25

    fix deactivate mesh layer contours (#52258)

Merge: 01e7a71ed0f 9e8364a2714
Matthias Kuhn <matthias@opengis.ch>	2023-04-25

    Merge pull request #52880 from Gustry/i18n-fstring

Etienne Trimaille <etienne.trimaille@gmail.com>	2023-04-25

    Python - Use some format function for translations

pathmapper <pathmapper@posteo.de>	2023-04-25

    Simplify

Ismail Sunni <imajimatika@gmail.com>	2023-04-24

    Fix return type issue.

Ismail Sunni <imajimatika@gmail.com>	2023-04-24

    Update src/gui/qgsfieldmappingwidget.h

    Co-authored-by: Nyall Dawson <nyall.dawson@gmail.com>

Ismail Sunni <imajimatika@gmail.com>	2023-04-24

    Update src/ui/processing/qgsprocessingfieldsmappingpanelbase.ui

    Co-authored-by: Nyall Dawson <nyall.dawson@gmail.com>

Ismail Sunni <imajimatika@gmail.com>	2023-04-24

    Update src/gui/qgsfieldmappingwidget.cpp

    Co-authored-by: Nyall Dawson <nyall.dawson@gmail.com>

Ismail Sunni <imajimatika@gmail.com>	2023-04-24

    Update src/gui/qgsfieldmappingwidget.cpp

    Co-authored-by: Nyall Dawson <nyall.dawson@gmail.com>

Ismail Sunni <imajimatika@gmail.com>	2023-04-23

    Add invert selection tool on refactor fields processing fix #52816

Yoann Quenach de Quivillic <yoann.quenach@gmail.com>	2023-04-16

    Fallback to UTF-8 when no encoding is specified

Alexander Bruy <alexander.bruy@gmail.com>	2023-04-24

    address review

Alexander Bruy <alexander.bruy@gmail.com>	2023-04-17

    use threads number setting in algorithms which support multiple CPUs

Alexander Bruy <alexander.bruy@gmail.com>	2023-04-09

    move threads selection widgets into the "environment settings" group

Alexander Bruy <alexander.bruy@gmail.com>	2023-03-20

    allow changing number of threads through the algorithm settings panel

Yoann Quenach de Quivillic <yoann.quenach@gmail.com>	2023-04-24

    Update src/gui/qgsmaptool.h

    Co-authored-by: Nyall Dawson <nyall.dawson@gmail.com>

Yoann Quenach de Quivillic <yoann.quenach@gmail.com>	2023-04-24

    Add test

Yoann Quenach de Quivillic <yoann.quenach@gmail.com>	2023-04-24

    Add reactivated signal

Yoann Quenach de Quivillic <yoann.quenach@gmail.com>	2023-04-24

    MeasureTool example

Yoann Quenach de Quivillic <yoann.quenach@gmail.com>	2023-04-24

    Do not deactivate / activate mapTool when it is already active

Yoann Quenach de Quivillic <yoann.quenach@gmail.com>	2023-04-24

    Add missing auto_additions

Yoann Quenach de Quivillic <yoann.quenach@gmail.com>	2023-04-24

    Delay application member creation in desktop mode

Yoann Quenach de Quivillic <yoann.quenach@gmail.com>	2023-04-24

    Do not display the profile in the title bar if it is the current default one

Yoann Quenach de Quivillic <yoann.quenach@gmail.com>	2023-04-24

    Preinstall default QTranslators before displaying the profile selector dialog

Yoann Quenach de Quivillic <yoann.quenach@gmail.com>	2023-04-24

    Apply suggestions from review

Yoann Quenach de Quivillic <yoann.quenach@gmail.com>	2023-04-24

    Fix clazy warning

Yoann Quenach de Quivillic <yoann.quenach@gmail.com>	2023-04-24

    Add icon size and allow creation settings

Yoann Quenach de Quivillic <yoann.quenach@gmail.com>	2023-04-24

    Allow setting the profile icon

Yoann Quenach de Quivillic <yoann.quenach@gmail.com>	2023-04-24

    Switch user profile settings to QgsOptions

Yoann Quenach de Quivillic <yoann.quenach@gmail.com>	2023-04-24

    Remove dead code

Yoann Quenach de Quivillic <yoann.quenach@gmail.com>	2023-04-24

    Use profile icon in combobox

Yoann Quenach de Quivillic <yoann.quenach@gmail.com>	2023-04-24

    Fix QTranslator not installed

Yoann Quenach de Quivillic <yoann.quenach@gmail.com>	2023-04-24

    Fix includes

Yoann Quenach de Quivillic <yoann.quenach@gmail.com>	2023-04-24

    Fix profile checked state (#32506)

Yoann Quenach de Quivillic <yoann.quenach@gmail.com>	2023-04-24

    Display profile name in window title as long as it is not the only one

Yoann Quenach de Quivillic <yoann.quenach@gmail.com>	2023-04-24

    Fix spelling and doc

Yoann Quenach de Quivillic <yoann.quenach@gmail.com>	2023-04-24

    Fix custom profile icon

Yoann Quenach de Quivillic <yoann.quenach@gmail.com>	2023-04-24

    Add User Selection Dialog

Yoann Quenach de Quivillic <yoann.quenach@gmail.com>	2023-04-24

    Add User Settings dialog

Yoann Quenach de Quivillic <yoann.quenach@gmail.com>	2023-04-24

    Add lastProfile / defaultProfile in QgsUserProfileManager

Merge: 8db8acd5d10 3cab3c43a29
Matthias Kuhn <matthias@opengis.ch>	2023-04-24

    Merge pull request #52873 from Gustry/processing-update

Yoann Quenach de Quivillic <yoann.quenach@gmail.com>	2023-04-24

    Remove clear all button

Merge: 2175537f327 021a13c5f9f
Alessandro Pasotti <elpaso@itopen.it>	2023-04-24

    Merge pull request #52819 from elpaso/ogcapi-ux

    GDAL/OGR source select UX: add OGCAPI radio

Merge: 8ac952bfff7 6e52378a2d4
Matthias Kuhn <matthias@opengis.ch>	2023-04-24

    Merge pull request #52472 from YoannQDQ/fix-walking-attribute-dialog

Mathieu Pellerin <nirvn.asia@gmail.com>	2023-04-24

    [ui] Remove browser widget title bar within the data source manager dialog

Etienne Trimaille <etienne.trimaille@gmail.com>	2023-04-24

    Python - Run pyupgrade on the processing plugin

Yoann Quenach de Quivillic <yoann.quenach@gmail.com>	2023-04-24

    fix #44050 Attribute Dialog moving on screen

Nyall Dawson <nyall.dawson@gmail.com>	2023-04-24

    Update python/plugins/processing/algs/qgis/TilesXYZ.py

Sebastian Gutwein <bas@rdgland.com>	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 <yoann.quenach@gmail.com>	2023-04-24

    Ask for confirmation before clearing the list

Yoann Quenach de Quivillic <yoann.quenach@gmail.com>	2023-04-24

    Remove CRS on del key pressed

Yoann Quenach de Quivillic <yoann.quenach@gmail.com>	2023-04-24

    Fix wording

Yoann Quenach de Quivillic <yoann.quenach@gmail.com>	2023-04-24

    Add context menu

Yoann Quenach de Quivillic <yoann.quenach@gmail.com>	2023-04-24

    Add buttons in the QgsProjectionTree to clear recent CRS

Yoann Quenach de Quivillic <yoann.quenach@gmail.com>	2023-04-24

    Add methods to clear recent crs or remove one crs

Nyall Dawson <nyall.dawson@gmail.com>	2023-04-24

    Add QgsCodeEditorShell code editor subclass for Bash or Batch scripts

Nyall Dawson <nyall.dawson@gmail.com>	2023-04-24

    Update src/core/vector/qgsvectordataprovider.cpp

Nyall Dawson <nyall.dawson@gmail.com>	2023-04-24

    Update src/core/vector/qgsvectordataprovider.cpp

Patrice Pineault <TurboGraphxBeige@runbox.com>	2023-04-08

    Fixes #52375. Removes duplicate encoding aliases returned by QgsVectorDataProvider::availableEncodings()

Even Rouault <even.rouault@spatialys.com>	2023-04-22

    [OAPIF] Use QgsDebugMsgLevel(..., 2)

Even Rouault <even.rouault@spatialys.com>	2023-04-19

    [OAPIF provider] Implements getFeature() expression translation

Even Rouault <even.rouault@spatialys.com>	2023-04-19

    [WFS / OAPIF] GUI: pass selected CRS to query builder UI

Even Rouault <even.rouault@spatialys.com>	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 <even.rouault@spatialys.com>	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 <nyall.dawson@gmail.com>	2023-04-24

    Spelling

Nyall Dawson <nyall.dawson@gmail.com>	2023-04-23

    Use QgsProcessingHistoryDialog for Processing history dialog

    And remove old class

Nyall Dawson <nyall.dawson@gmail.com>	2023-04-23

    Port history dialog to c++

Nyall Dawson <nyall.dawson@gmail.com>	2023-04-23

    Allow history to be cleared for one provider only

Alexander Bruy <alexander.bruy@gmail.com>	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 <yoann.quenach@gmail.com>	2023-04-01

    Add named constants to designate interpreter states

Yoann Quenach de Quivillic <yoann.quenach@gmail.com>	2023-04-01

    Fix spelling and add license

Yoann Quenach de Quivillic <yoann.quenach@gmail.com>	2023-04-01

    Handle multiple inputs

Yoann Quenach de Quivillic <yoann.quenach@gmail.com>	2023-04-01

    Add IPython-style assignment

Yoann Quenach de Quivillic <yoann.quenach@gmail.com>	2023-04-01

    Run system commands with !

Yoann Quenach de Quivillic <yoann.quenach@gmail.com>	2023-04-19

    Fix QgsDatabaseTableComboBox::setSchema

D'Hont René-Luc <rldhont@gmail.com>	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 <nirvn.asia@gmail.com>	2023-04-23

    [qgsquick] Avoid all-black map canvas when first loading a QML scene with nothing to render

Martin Dobias <wonder.sk@gmail.com>	2023-04-23

    Added request initiator to two more cases in QgsLazInfo

Martin Dobias <wonder.sk@gmail.com>	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 <johannes.kroeger@wheregroup.com>	2023-04-23

    Fix indentation

kannes <johannes.kroeger@wheregroup.com>	2023-04-23

    Harmonize default pixel size for raster creation algorithms

kannes <johannes.kroeger@wheregroup.com>	2023-04-23

    Don't set a minimum pixel size for raster creation algorithms

pathmapper <pathmapper@posteo.de>	2023-04-23

    [server/OAPIF] Make pagesize configurable for collection items HTML page

Merge: 24580230311 dcbaa61e166
Mathieu Pellerin <nirvn.asia@gmail.com>	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 <jochen@topf.org>	2023-04-23

    Use QVector instead of std::vector

Jochen Topf <jochen@topf.org>	2023-04-03

    Add tests for using ordered layers and symbol levels together

Jochen Topf <jochen@topf.org>	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 <marc.ducobu@champs-libres.coop>	2023-04-22

    Add type hinting for QList<qint64> (python binding)

Nyall Dawson <nyall.dawson@gmail.com>	2023-04-23

    Address review

Nyall Dawson <nyall.dawson@gmail.com>	2023-04-23

    [processing] Port functionality from history dialog to history
    provider framework

Nyall Dawson <nyall.dawson@gmail.com>	2023-04-23

    Add api for creating context menus for history nodes

Nyall Dawson <nyall.dawson@gmail.com>	2023-04-23

    Immediately expand first group on opening history widgets

Nyall Dawson <nyall.dawson@gmail.com>	2023-04-23

    History providers should be QObjects

Nyall Dawson <nyall.dawson@gmail.com>	2023-04-23

    History entry nodes can be double-clicked

Mathieu Pellerin <nirvn.asia@gmail.com>	2023-04-23

    Address review

Denis Rouzaud <denis.rouzaud@gmail.com>	2023-04-23

    remove outdated sip files (#52848)

Mathieu Pellerin <nirvn.asia@gmail.com>	2023-04-23

    [qgsquick] New map to screen class to tie QML items to the map canvas

Denis Rouzaud <denis.rouzaud@gmail.com>	2023-04-23

    use opactify in colorbutton when possible

Denis Rouzaud <denis.rouzaud@gmail.com>	2023-04-23

    fix dox

Denis Rouzaud <denis.rouzaud@gmail.com>	2023-04-23

    sipify + CMakeLists

Denis Rouzaud <denis.rouzaud@gmail.com>	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 <denis.rouzaud@gmail.com>	2023-04-23

    add tree view + model to show/edit settings values

Denis Rouzaud <denis.rouzaud@gmail.com>	2023-04-23

    add registry of settings editors wrappers

Denis Rouzaud <denis.rouzaud@gmail.com>	2023-04-23

    add base class and implementation of wrappers for settings editor widgets

Denis Rouzaud <denis.rouzaud@gmail.com>	2023-04-23

    rename QgsSettingsTreeWidget to QgsSettingsTreeWidget (app)

Denis Rouzaud <denis.rouzaud@gmail.com>	2023-04-23

    simplification of settings API
    always pass value by reference (drop of QgsSettingsEntryByValue)
    undeprecate setVariantValue

Merge: 4dcd0d4af0e 0945734473b
Mathieu Pellerin <nirvn.asia@gmail.com>	2023-04-23

    Merge pull request #52043 from YoannQDQ/measure-tool-copy-coordinates

    Measure tool copy coordinates

Yoann Quenach de Quivillic <yoann.quenach@gmail.com>	2023-04-01

    Add a way to disable map tips for a specific layer (fix #23400)

Yoann Quenach de Quivillic <yoann.quenach@gmail.com>	2023-04-23

    Use new settings API

Merge: 8ce47183353 43d152802cd
Borys Jurgiel <info@borysjurgiel.pl>	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 <denis.rouzaud@gmail.com>	2023-04-22

    [sipify] support multiple classes template definition (#52838)

Merge: c4c816f76f3 57c83971b70
Matthias Kuhn <matthias@opengis.ch>	2023-04-22

    Merge pull request #52834 from qgis/update-windows-build-instructions

Merge: 699fa93c6eb 9d966c29992
Matthias Kuhn <matthias@opengis.ch>	2023-04-22

    Merge pull request #52790 from pathmapper/unstale

Borys Jurgiel <info@borysjurgiel.pl>	2023-04-22

    [Plugin installer] Don't show wait cursor when fetching repositories

Mathieu Pellerin <nirvn.asia@gmail.com>	2023-04-22

    [ogr] Fix simple markers' stroke width of embedded styling

pathmapper <pathmapper@posteo.de>	2023-04-22

    Add workflow to unstale on PR commit

Matthias Kuhn <matthias@opengis.ch>	2023-04-22

    Update windows build instructions

Nyall Dawson <nyall.dawson@gmail.com>	2023-04-22

    Address review

Nyall Dawson <nyall.dawson@gmail.com>	2023-04-20

    Add QgsHistoryWidgetContext for future api flexibility

Nyall Dawson <nyall.dawson@gmail.com>	2023-04-20

    Make API a little more flexible

Nyall Dawson <nyall.dawson@gmail.com>	2023-04-20

    Fix clazy warning

Nyall Dawson <nyall.dawson@gmail.com>	2023-04-20

    Fix doxygen test

Nyall Dawson <nyall.dawson@gmail.com>	2023-04-19

    Mark classes as private

Nyall Dawson <nyall.dawson@gmail.com>	2023-04-19

    Add missing file

Nyall Dawson <nyall.dawson@gmail.com>	2023-04-19

    New entries should be added at the top of date groups

Nyall Dawson <nyall.dawson@gmail.com>	2023-04-19

    Allow filtering history results

Nyall Dawson <nyall.dawson@gmail.com>	2023-04-19

    Fix potential crash if history provider does not exist

Nyall Dawson <nyall.dawson@gmail.com>	2023-04-19

    Allow showing html results from nodes

Nyall Dawson <nyall.dawson@gmail.com>	2023-04-19

    Add capacity for history nodes to show custom widgets when selected

Nyall Dawson <nyall.dawson@gmail.com>	2023-04-19

    Create QgsHistoryWidget resuable widget for showing history entries

Nyall Dawson <nyall.dawson@gmail.com>	2023-04-19

    Create a model for QgsHistoryEntries

    A dynamic tree item model showing the entries in date groupings

Nyall Dawson <nyall.dawson@gmail.com>	2023-04-19

    Add method to insert child nodes

Nyall Dawson <nyall.dawson@gmail.com>	2023-04-19

    Add capacity for history providers to create/update nodes

Nyall Dawson <nyall.dawson@gmail.com>	2023-04-19

    Create QgsHistoryEntryNode class

    Used for representing information about of QgsHistoryEntry
    in a hierarchical tree structure

Nyall Dawson <nyall.dawson@gmail.com>	2023-04-19

    Add original id to QgsHistoryEntry

Nyall Dawson <nyall.dawson@gmail.com>	2023-04-19

    Add signals to history registry for entries added/updated/cleared

Nyall Dawson <nyall.dawson@gmail.com>	2023-04-19

    Tests for QgsHistoryEntry::isValid()

Nyall Dawson <nyall.dawson@gmail.com>	2023-04-19

    Move QgsHistoryEntry to separate file

Nyall Dawson <nyall.dawson@gmail.com>	2023-04-19

    Metatype QgsHistoryEntry

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2023-04-21

    Expand docs

Jürgen E. Fischer <jef@norbit.de>	2023-04-21

    fix double translation issue

Julien Cabieces <julien.cabieces@oslandia.com>	2023-04-13

    [Oracle] Fix srid when creating a vector layer from table

Matthias Kuhn <matthias@opengis.ch>	2023-04-20

    Remove outdated installation instruction

Nyall Dawson <nyall.dawson@gmail.com>	2023-04-21

    Alias/comment are optional

Nyall Dawson <nyall.dawson@gmail.com>	2023-04-21

    Fix warning

Nyall Dawson <nyall.dawson@gmail.com>	2023-04-20

    [processing] Add support for setting alias and comment in
    "Add field to attributes table" algorithm

Nyall Dawson <nyall.dawson@gmail.com>	2023-04-20

    [processing] Handle field comments and aliases in refactor fields
    algorithm

Nyall Dawson <nyall.dawson@gmail.com>	2023-04-20

    [processing] Add support for field alias and comments to field mapping
    parameter values

Nyall Dawson <nyall.dawson@gmail.com>	2023-04-20

    Show field comments and alias in field mapping tables

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2023-04-20

    Add api to determine attribute capabilities for QgsVectorLayerExporter

Nyall Dawson <nyall.dawson@gmail.com>	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 <elpaso@itopen.it>	2023-04-21

    Fix label on raster

Alessandro Pasotti <elpaso@itopen.it>	2023-04-21

    Fix collapsed state and raster prefix

Alessandro Pasotti <elpaso@itopen.it>	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 <elpaso@itopen.it>	2023-04-21

    Merge pull request #52774 from elpaso/bugfix-gh52677-json-map-write

    GPKG: fix json map filewriter

Jürgen E. Fischer <jef@norbit.de>	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 <elpaso@itopen.it>	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 <elpaso@itopen.it>	2023-04-21

    Skip test on GDAL < 3.7

Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2023-04-21

    Add const

Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2023-04-21

    Update src/server/services/wms/qgswmsparameters.h

    Co-authored-by: Alessandro Pasotti <elpaso@itopen.it>

Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2023-04-21

    Update src/server/services/wms/qgswmsparameters.cpp

    Co-authored-by: Alessandro Pasotti <elpaso@itopen.it>

Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2023-04-21

    Update src/server/services/wms/qgswmsparameters.cpp

    Co-authored-by: Alessandro Pasotti <elpaso@itopen.it>

Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2023-04-21

    Update src/server/services/wms/qgswmsparameters.cpp

    Co-authored-by: Alessandro Pasotti <elpaso@itopen.it>

Merge: d9d41ad9eff 0ce567bd306
Matthias Kuhn <matthias@opengis.ch>	2023-04-21

    Merge pull request #52771 from domi4484/fixmergeid

Nyall Dawson <nyall.dawson@gmail.com>	2023-04-20

    Doc

Nyall Dawson <nyall.dawson@gmail.com>	2023-04-20

    Use registry level cache, not local cache for algorithm name/icon handling

Nyall Dawson <nyall.dawson@gmail.com>	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 <damiano@opengis.ch>	2023-04-20

    Reverte merge behaviour: merge into existing feature when expl. selected

Denis Rouzaud <denis.rouzaud@gmail.com>	2023-04-20

    clean renaming scripts (#52791)

Matthias Kuhn <matthias@opengis.ch>	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 <jef@norbit.de>	2023-04-20

    debian packaging: include pdal_wrench where PDAL 2.5 is available (namely jammy-ubuntugis; refs #52787)

Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2023-04-20

    Possibility to set pdf export map themes and predefined scales in request

Merge: af66062a93d b9ad6322854
D'Hont René-Luc <rldhont@gmail.com>	2023-04-20

    Merge pull request #52251 from Gustry/display_name

    Server - Add display name in GetFeatureInfo response

Jürgen E. Fischer <jef@norbit.de>	2023-04-20

    install pdal_wrench (fixes #52787)

Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2023-04-20

    Use template method for format options also for dxf

Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2023-04-20

    [FEATURE] WMS server: possibility to set pdf export options (as FORMAT_OPTIONS) in the GetPrint request

Merge: 24f40ca777f 10df998628a
Alessandro Pasotti <elpaso@itopen.it>	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 <etienne.trimaille@gmail.com>	2023-03-15

    Server - Add display name in GetFeatureInfo response

Alessandro Pasotti <elpaso@itopen.it>	2023-04-20

    Use GDAL API to get field subtype

Merge: f35a0ba96b4 d2e75b35622
Denis Rouzaud <denis.rouzaud@gmail.com>	2023-04-19

    Merge pull request #52580 from YoannQDQ/fix-new-profile-scales

    Fix new profile map scales

Alessandro Pasotti <elpaso@itopen.it>	2023-04-19

    Test for issue GH #52667

Yoann Quenach de Quivillic <yoann.quenach@gmail.com>	2023-04-19

    Add notice to drop bad migration handling starting from QGIS 3.36

Damiano Lombardi <damiano@opengis.ch>	2023-04-19

    Fix merge dialog using default clause instead of feature id

Alessandro Pasotti <elpaso@itopen.it>	2023-04-19

    Handle JSON QVariantMap OGR write

    Fix #52677

David Signer <david@opengis.ch>	2023-04-19

    fix IN operator on SQLStatementToFilter when list has only one item

David Signer <david@opengis.ch>	2023-04-19

    add tests for expressionInOperator on lists with only one item

Merge: 2924f3e2d05 07500885754
Alexander Bruy <alexander.bruy@gmail.com>	2023-04-19

    Merge pull request #52763 from alexbruy/processing-pdal-fixes

    A few fixes for PDAL provider

Even Rouault <even.rouault@spatialys.com>	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 <loic.bartoletti@oslandia.com>	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 <etienne.trimaille@gmail.com>	2023-04-18

    Python - Upgrade metasearch to Python 3.7 minimum

Etienne Trimaille <etienne.trimaille@gmail.com>	2023-04-18

    Python - Upgrade test folder to Python 3.7 minimum

Alexander Bruy <alexander.bruy@gmail.com>	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 <julien.cabieces@oslandia.com>	2023-04-18

    Merge pull request #52736 from troopa81/fix_transaction_create_oracle

    [Oracle] Fix transaction creation

Julien Cabieces <julien.cabieces@oslandia.com>	2023-04-18

    rollback previous transaction

Julien Cabieces <julien.cabieces@oslandia.com>	2023-04-17

    [Oracle] Fixes #52678 transaction creation

Nyall Dawson <nyall.dawson@gmail.com>	2023-04-18

    Use standard field tooltips for browser field items

Nyall Dawson <nyall.dawson@gmail.com>	2023-04-18

    [browser] Expose action to set field comments for compatible
    database fields

Nyall Dawson <nyall.dawson@gmail.com>	2023-04-18

    [ogr] Allow setting comments when creating fields in compatible datasets

Nyall Dawson <nyall.dawson@gmail.com>	2023-04-18

    Add support for setting field comments to OGR provider connection

Yoann Quenach de Quivillic <yoann.quenach@gmail.com>	2023-04-17

    Use embedded messageBar in showMessage

Nyall Dawson <nyall.dawson@gmail.com>	2023-04-17

    Make Ctrl+C in sql results window table always copy selection instead of single cells

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2023-04-18

    Fix potential 0 argument for std::log10

Nyall Dawson <nyall.dawson@gmail.com>	2023-04-18

    Silence cppcheck false positive

Nyall Dawson <nyall.dawson@gmail.com>	2023-04-18

    Silence some cppcheck false positives in qtermwidget

Nyall Dawson <nyall.dawson@gmail.com>	2023-04-18

    Silence cppcheck false positive

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2023-04-13

    Add setFieldAlias support for OGR provider connection

Nyall Dawson <nyall.dawson@gmail.com>	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 <yoann.quenach@gmail.com>	2023-04-17

    Add test

Yoann Quenach de Quivillic <yoann.quenach@gmail.com>	2023-04-16

    Fix loading file whose path contains accented character from PyQGIS

Andrea Giudiceandrea <andreaerdna@libero.it>	2023-04-17

    Add test for QgsGeometryCollection::vertexAt with negative part index

Andrea Giudiceandrea <andreaerdna@libero.it>	2023-04-17

    Fix QgsGeometryUtils::verticesAtDistance for empty geometry

    return false

Andrea Giudiceandrea <andreaerdna@libero.it>	2023-04-17

    Fix QgsGeometry::interpolateAngle for empty geometry

    return 0.0 also for empty geometry

Andrea Giudiceandrea <andreaerdna@libero.it>	2023-04-16

    Fix crash using QgsGeometryCollection::vertexAt with empty geometry

Alexander Bruy <alexander.bruy@gmail.com>	2023-04-17

    add VPC as a supported output format

Alexander Bruy <alexander.bruy@gmail.com>	2023-04-17

    [processing] make resolution accept double values in export raster,
    density and boundary algorithms

David Signer <david@opengis.ch>	2023-04-17

    NOT operator has not been considered when it has been a list of one. So consider it now.

David Signer <david@opengis.ch>	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 <nyall.dawson@gmail.com>	2023-04-17

    Fix use after free when rendering 3d linestrings

Nyall Dawson <nyall.dawson@gmail.com>	2023-04-17

    Fix missing members in assignment operators

Nyall Dawson <nyall.dawson@gmail.com>	2023-04-17

    Fix overflow in elevation map

Nyall Dawson <nyall.dawson@gmail.com>	2023-04-17

    Silence a cppcheck warning which is potentially dangerous

Nyall Dawson <nyall.dawson@gmail.com>	2023-04-17

    Fix potential out of bounds reference in qtermwidget

Nyall Dawson <nyall.dawson@gmail.com>	2023-04-17

    Initialize some members

Nyall Dawson <nyall.dawson@gmail.com>	2023-04-17

    Indentation

Nyall Dawson <nyall.dawson@gmail.com>	2023-04-17

    Fix spell check

Nyall Dawson <nyall.dawson@gmail.com>	2023-04-17

    Silence false positive cppcheck warning

Nyall Dawson <nyall.dawson@gmail.com>	2023-04-17

    Avoid breaking cppcheck test

Nyall Dawson <nyall.dawson@gmail.com>	2023-04-17

    Silence false positive cppcheck lifetime warnings

Nyall Dawson <nyall.dawson@gmail.com>	2023-04-17

    Silence cppcheck false positive

Yoann Quenach de Quivillic <yoann.quenach@gmail.com>	2023-04-17

    Rename button copy all -> copy

Yoann Quenach de Quivillic <yoann.quenach@gmail.com>	2023-04-17

    Fix missing point when changing projection

Yoann Quenach de Quivillic <yoann.quenach@gmail.com>	2023-04-17

    Move copy settings to QgsOptions

Yoann Quenach de Quivillic <yoann.quenach@gmail.com>	2023-04-17

    Remove useless (0,0) start point

Yoann Quenach de Quivillic <yoann.quenach@gmail.com>	2023-04-17

    Add context menu and feedback message

Yoann Quenach de Quivillic <yoann.quenach@gmail.com>	2023-04-17

    Always show coordinates

Yoann Quenach de Quivillic <yoann.quenach@gmail.com>	2023-04-17

    Add export settings

Yoann Quenach de Quivillic <yoann.quenach@gmail.com>	2023-04-17

    Only one X and Y column

Yoann Quenach de Quivillic <yoann.quenach@gmail.com>	2023-04-17

    Fixes #50292 - Optionally show coordinates in measure tool

Nyall Dawson <nyall.dawson@gmail.com>	2023-04-17

    Fix potential -1 value passed to QVector::at

Nyall Dawson <nyall.dawson@gmail.com>	2023-04-17

    Fix remaining cppcheck nullPointerRedundantCheck warnings

Nyall Dawson <nyall.dawson@gmail.com>	2023-04-17

    Fix cppcheck identicalInnerCondition warnings

Nyall Dawson <nyall.dawson@gmail.com>	2023-04-17

    Fix false positive cppcheck pureVirtualCall warnings when pure
    virtual functions are called as slots

Nyall Dawson <nyall.dawson@gmail.com>	2023-04-17

    Ignore cppcheck suppression in sipify

Nyall Dawson <nyall.dawson@gmail.com>	2023-04-17

    Silence false positive cppcheck warning

Nyall Dawson <nyall.dawson@gmail.com>	2023-04-17

    Silence false positive cppcheck warning

Nyall Dawson <nyall.dawson@gmail.com>	2023-04-17

    Fix missing mSymbolType copy in QgsSymbolWidgetContext copies

Nyall Dawson <nyall.dawson@gmail.com>	2023-04-17

    Fix missing copy in QgsSQLStatement copy constructor

    No real bug here -- the value is unused outside of the constructor

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2023-04-17

    Silence some false-positive cppcheck warnings, add explanation comments

Nyall Dawson <nyall.dawson@gmail.com>	2023-04-17

    Silence false positive cppcheck warning

Nyall Dawson <nyall.dawson@gmail.com>	2023-04-17

    Standardise constructor formatting

Nyall Dawson <nyall.dawson@gmail.com>	2023-04-17

    Copy element type when copying QgsMeshSpatialIndex

    (This isn't used anywhere currently)

Nyall Dawson <nyall.dawson@gmail.com>	2023-04-17

    Silence possibly false positive cppcheck warning

Nyall Dawson <nyall.dawson@gmail.com>	2023-04-17

    Copy cached properties when copying QgsCurvePolygon

Nyall Dawson <nyall.dawson@gmail.com>	2023-04-17

    Silence false positive cppcheck warning

Nyall Dawson <nyall.dawson@gmail.com>	2023-04-17

    Cleanup and clarify use of QgsGeorefDataPoint copy constructor

Nyall Dawson <nyall.dawson@gmail.com>	2023-04-17

    Fix copy constructor, equality operators for Qgs3DAxisSettings ignores some members

Nyall Dawson <nyall.dawson@gmail.com>	2023-04-17

    Avoid cppcheck ast error

Nyall Dawson <nyall.dawson@gmail.com>	2023-04-17

    Silence some false positive cppcheck internalAstError warnings

Nyall Dawson <nyall.dawson@gmail.com>	2023-04-17

    Make cppcheck test check for missing overrides

Nicolas Godet <nicolas.godet@outlook.fr>	2023-04-14

    Fixes #52686 - Typo FindLibZip

Yoann Quenach de Quivillic <yoann.quenach@gmail.com>	2023-04-15

    Handle bad migration

Yoann Quenach de Quivillic <yoann.quenach@gmail.com>	2023-04-15

    Fix new profile map scales

Nyall Dawson <nyall.dawson@gmail.com>	2023-04-14

    Indentation

Nyall Dawson <nyall.dawson@gmail.com>	2023-04-14

    Silence some cppcheck false positives

Nyall Dawson <nyall.dawson@gmail.com>	2023-04-14

    Add another macro for cppcheck happiness

Nyall Dawson <nyall.dawson@gmail.com>	2023-04-14

    Add some macro definitions to keep cppcheck happy

Nyall Dawson <nyall.dawson@gmail.com>	2023-04-14

    Avoid some false positive assertWithSideEffect warnings

Nyall Dawson <nyall.dawson@gmail.com>	2023-04-14

    Avoid a cpp check dangling pointer warning

Nyall Dawson <nyall.dawson@gmail.com>	2023-04-14

    Cleanup another api to avoid dangling pointers

Nyall Dawson <nyall.dawson@gmail.com>	2023-04-14

    Cleanup api to avoid a potential dangling pointer

Nyall Dawson <nyall.dawson@gmail.com>	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 <alexander.bruy@gmail.com>	2023-04-06

    [processing] add filter extent and filter rectangle to pdal algorithms
    which support them

Alexander Bruy <alexander.bruy@gmail.com>	2023-04-05

    [processing] add filter by rectangle (extent) option to the point cloud
    filter algorithm

Alexander Bruy <alexander.bruy@gmail.com>	2023-04-05

    rename method to better reflect its purpose

Mathieu Pellerin <nirvn.asia@gmail.com>	2023-04-10

    Fix Map-based JSON handling in QgsField's convertCompatible()

Nyall Dawson <nyall.dawson@gmail.com>	2023-04-13

    Expose field alias option when creating new fields in vector
    layers where the data provider supports alias storage

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2023-04-13

    Silence invalid cppcheck container out of bounds warnings

Nyall Dawson <nyall.dawson@gmail.com>	2023-04-13

    Fix container out of bounds access errors

Nyall Dawson <nyall.dawson@gmail.com>	2023-04-13

    Disable copy of QgsScopedProxyProgressTask

Nyall Dawson <nyall.dawson@gmail.com>	2023-04-14

    Fix warnings in pdal_wrench

Rainer Hurling <rhurlin@gwdg.de>	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 <nyall.dawson@gmail.com>	2023-04-13

    Remove unnecessary setAngle/angle overrides in QgsPointPatternFillSymbolLayer

Nyall Dawson <nyall.dawson@gmail.com>	2023-04-12

    Fix shadowed angle member in fill symbol

Merge: 2981bddb2e8 e3bfb255c26
Julien Cabieces <julien.cabieces@oslandia.com>	2023-04-13

    Merge pull request #52037 from Djedouas/fix-51515

    Add a save button in layer style panel

Jürgen E. Fischer <jef@norbit.de>	2023-04-13

    pdal_wrench: fix msvc build

Nyall Dawson <nyall.dawson@gmail.com>	2023-04-13

    Fix more cppcheck uninitialized member warnings

Alexander Bruy <alexander.bruy@gmail.com>	2023-04-12

    update pdal_wrench

Alexander Bruy <alexander.bruy@gmail.com>	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 <uclaros@gmail.com>	2023-04-12

    address review

Stefanos Natsis <uclaros@gmail.com>	2023-04-11

    fix build

Stefanos Natsis <uclaros@gmail.com>	2023-04-07

    added tests

Stefanos Natsis <uclaros@gmail.com>	2023-04-07

    fix point count

Stefanos Natsis <uclaros@gmail.com>	2023-04-07

    only access layer in QgsPointCloudLayerRenderer constructor
    skip intersection calculation
    handle potential QgsCsException

Stefanos Natsis <uclaros@gmail.com>	2023-04-06

    handle cases of missing indexes

Stefanos Natsis <uclaros@gmail.com>	2023-04-06

    handle virtual point clouds rendering

    disable preview rendering

Stefanos Natsis <uclaros@gmail.com>	2023-04-06

    Add virtual point cloud provider

Nyall Dawson <nyall.dawson@gmail.com>	2023-04-13

    Add entry to dynamic text menu for inserting layer credits for
    whole layout

Nyall Dawson <nyall.dawson@gmail.com>	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 <jean.felder@oslandia.com>	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 <nyall.dawson@gmail.com>	2023-04-13

    Show field aliases in metadata tables

Jürgen E. Fischer <jef@norbit.de>	2023-04-13

    fix msvc build

Nyall Dawson <nyall.dawson@gmail.com>	2023-04-13

    Fix some more cppcheck nullptr redundant checks

Nyall Dawson <nyall.dawson@gmail.com>	2023-04-12

    QgsProxyProgressTask cannot be copied -- fix cppcheck warning

Nyall Dawson <nyall.dawson@gmail.com>	2023-04-12

    Fix some cppcheck nullptr check warnings

Nyall Dawson <nyall.dawson@gmail.com>	2023-04-12

    Skip non-available function on earlier GEOS

Nyall Dawson <nyall.dawson@gmail.com>	2023-04-11

    Fix doxygen warning

Nyall Dawson <nyall.dawson@gmail.com>	2023-04-11

    Fix some invalid help example expressions

Nyall Dawson <nyall.dawson@gmail.com>	2023-04-11

    Remove unused outdated help files

Nyall Dawson <nyall.dawson@gmail.com>	2023-04-11

    Add test to ensure help examples are valid expressions

Julien Cabieces <julien.cabieces@oslandia.com>	2023-04-11

    Fix 3d set but not used

Julien Cabieces <julien.cabieces@oslandia.com>	2023-03-29

    Fix set but unused variables

Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2023-04-11

    Search sprite file relative to style file (if sprite url is not http)

Jacky Volpes <jacky.volpes@oslandia.com>	2023-02-24

    Fix QGIS crash when removing a style from layer style panel

Jacky Volpes <jacky.volpes@oslandia.com>	2023-02-24

    Fix #51515 - using properties objects for load/save layer styles

Jacky Volpes <jacky.volpes@oslandia.com>	2023-03-24

    Same behaviour for all layer types: style applied after loading

Merge: f1fd1523f97 c5947e4e51e
Alexander Bruy <alexander.bruy@gmail.com>	2023-04-11

    Merge pull request #52590 from alexbruy/processing-pointcloud-attribute

    New parameter type for point cloud attribute

Nyall Dawson <nyall.dawson@gmail.com>	2023-04-11

    Make grass plugin/provider less debug heavy

Nyall Dawson <nyall.dawson@gmail.com>	2023-04-10

    Fix some cppcheck uninitialized member warnings

Nyall Dawson <nyall.dawson@gmail.com>	2023-04-11

    Remember db query logger column widths

Nyall Dawson <nyall.dawson@gmail.com>	2023-04-11

    Remember last active dev tools panel between sessions

Yoann Quenach de Quivillic <yoann.quenach@gmail.com>	2023-04-10

    Fix pan tool cursor

Nyall Dawson <nyall.dawson@gmail.com>	2023-04-11

    Cleanup debug noise

Harrissou Sant-anna <delazj@gmail.com>	2023-04-07

    Another unnecessary parenthesis

Harrissou Sant-anna <delazj@gmail.com>	2023-04-07

    Add precision to concatenator parameter

Harrissou Sant-anna <delazj@gmail.com>	2023-04-07

    Remove excessive parenthesis

Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2023-04-07

    Change comment

Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2023-04-07

    Move loading MVT sprites to utils class and use it from QgsVectorTileLayerProperties and QgsVectorTileLayer

Alexander Bruy <alexander.bruy@gmail.com>	2023-04-10

    add SIP_DEPRECATED

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2023-04-09

    Another attempt to fix mac qtermwidget build

Nyall Dawson <nyall.dawson@gmail.com>	2023-04-09

    Fix mac build

Nyall Dawson <nyall.dawson@gmail.com>	2023-04-09

    Fix some checks

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-09-19

    replace old-style cast with static_cast

Matthias Kuhn <matthias@opengis.ch>	2019-05-15

    Remove unrequired ;

    and make clang-tidy a bit more smiley

Even Rouault <even.rouault@spatialys.com>	2020-05-18

    Fix cppcheck warnings about uninitialized member variables

Even Rouault <even.rouault@spatialys.com>	2020-05-29

    qtermwidget: add missing initialization of member variables

Even Rouault <even.rouault@spatialys.com>	2020-05-29

    qtermwidget: declare deleted assignment operator as the class has pointer member variables

Even Rouault <even.rouault@spatialys.com>	2020-05-29

    qtermwidget: silence false positive cppcheck warning about assert with side effect

Even Rouault <even.rouault@spatialys.com>	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 <even.rouault@spatialys.com>	2020-06-01

    Many classes: mark assignment operator as deleted due to existence of copy constructor

Even Rouault <even.rouault@spatialys.com>	2021-01-23

    GRASS plugin: fix deprecation warnings

Julien Cabieces <julien.cabieces@oslandia.com>	2022-04-27

    constify methods

Jean Felder <jean.felder@oslandia.com>	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 <jean.felder@oslandia.com>	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 <nyall.dawson@gmail.com>	2023-04-07

    Fix build with newer qtermwidget

Nyall Dawson <nyall.dawson@gmail.com>	2023-04-07

    Resync qtermwidget with version 1.2.0

Mathieu Pellerin <nirvn.asia@gmail.com>	2023-04-08

    [vector tiles] Fix handling of text buffer default color and opacity

Mathieu Pellerin <nirvn.asia@gmail.com>	2023-04-08

    [vector tiles] Fix editing of label styles results in missing labels

Mathieu Pellerin <nirvn.asia@gmail.com>	2023-04-09

    [vector tiles] Follow up PR #52220: respect background style's enabled state

Nyall Dawson <nyall.dawson@gmail.com>	2023-04-07

    Fix logic for finding grass 8 on non-FreeBSD unix environments

Nyall Dawson <nyall.dawson@gmail.com>	2023-04-07

    Avoid spurious cpp check function can be const warning

Nyall Dawson <nyall.dawson@gmail.com>	2023-04-07

    Don't leave auth method registry in illdefined state after calling clean

Nyall Dawson <nyall.dawson@gmail.com>	2023-04-07

    Fix sip build

Nyall Dawson <nyall.dawson@gmail.com>	2023-04-07

    Fix overloaded virtual warning in QgsAuxiliaryLayer

Nyall Dawson <nyall.dawson@gmail.com>	2023-04-07

    Fix std::string construction

Nyall Dawson <nyall.dawson@gmail.com>	2023-04-06

    Fix some maybe-dangling ref warnings

Nyall Dawson <nyall.dawson@gmail.com>	2023-04-06

    Fix hidden overloaded virtual warning

Nyall Dawson <nyall.dawson@gmail.com>	2023-04-06

    Fix warnings in pdal wrench

Yoann Quenach de Quivillic <yoann.quenach@gmail.com>	2023-04-08

    Map tip position improvements (#52469)

Alexander Bruy <alexander.bruy@gmail.com>	2023-04-07

    replace deprecated parameterAsFields with parameterAsStrings

Alexander Bruy <alexander.bruy@gmail.com>	2023-04-07

    fix typos, add Q_DECL_DEPRECATED

Nyall Dawson <nyall.dawson@gmail.com>	2023-04-07

    Add build dependencies for fedora 38

Yoann Quenach de Quivillic <yoann.quenach@gmail.com>	2023-04-06

    Fix circular string digitizing tool (#51943)

    Fix QgsMapToolShapeCircularStringAbstract when layer crs != map crs

Alexander Bruy <alexander.bruy@gmail.com>	2023-04-04

    use new point cloud attribute parameter in export raster and export
    vector PDAL algorithms

Alexander Bruy <alexander.bruy@gmail.com>	2023-04-04

    [processing] widget wrapper for point cloud atribute parameter

Alessandro Pasotti <elpaso@itopen.it>	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 <alexander.bruy@gmail.com>	2023-04-03

    [processing] new parameter type for point cloud attributes

Alexander Bruy <alexander.bruy@gmail.com>	2023-04-06

    use dummy QgsPointCloudAttributeCollection with attribute names only if
    there is no index for a point cloud file

Alexander Bruy <alexander.bruy@gmail.com>	2023-04-03

    add method to list available pointcloud attribute names without the need
    to index point cloud first

Nyall Dawson <nyall.dawson@gmail.com>	2023-04-06

    Fix warning

Nyall Dawson <nyall.dawson@gmail.com>	2023-04-06

    Spelling

Nyall Dawson <nyall.dawson@gmail.com>	2023-04-06

    Use relkind everywhere to determine if table is a view

Nyall Dawson <nyall.dawson@gmail.com>	2023-04-06

    Use relkind everywhere to determine if table is a foreign table

Nyall Dawson <nyall.dawson@gmail.com>	2023-04-06

    Use relkind everywhere to determine if table is a materialized view

Nyall Dawson <nyall.dawson@gmail.com>	2023-04-06

    De-duplicate methods for determining relkind for postgres items

Nyall Dawson <nyall.dawson@gmail.com>	2023-04-06

    Move PGException to more convenient header

Nyall Dawson <nyall.dawson@gmail.com>	2023-04-06

    Deprecated unused, not-useful QgsVectorDataProvider::palAttributeIndexNames

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2023-04-06

    Add extra distance units to processing distance widget

    Refs #52559

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2023-04-05

    Add some cppcheck macro definitions to avoid some warnings

Nyall Dawson <nyall.dawson@gmail.com>	2023-04-05

    Run cppcheck on ubuntu latest

Nyall Dawson <nyall.dawson@gmail.com>	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 <andreaerdna@libero.it>	2023-04-05

    Fix setting text field length default parameter in New Memory Layer dialog

Andrea Giudiceandrea <andreaerdna@libero.it>	2023-04-05

    Fix enabling field length parameter in New Memory Layer dialog

Nyall Dawson <nyall.dawson@gmail.com>	2023-04-03

    Test mask update

Nyall Dawson <nyall.dawson@gmail.com>	2023-04-02

    Improve docs

Nyall Dawson <nyall.dawson@gmail.com>	2023-04-02

    Improve QgsScaleCalculator unit support, use standard unit conversion methods

Nyall Dawson <nyall.dawson@gmail.com>	2023-04-02

    Expand tests

Yoann Quenach de Quivillic <yoann.quenach@gmail.com>	2023-04-06

    Check for nullptr layer (#52538)

Nyall Dawson <nyall.dawson@gmail.com>	2023-04-04

    Show shortcuts in context menu for easy discovery

Nyall Dawson <nyall.dawson@gmail.com>	2023-04-04

    Expose 'Search Selection in PyQGIS docs' action for all python code editors

Alessandro Pasotti <elpaso@itopen.it>	2023-04-05

    Fix unreported crash when an empty scale is in the settings (#52511)

Merge: dcf7a98e0cf fc6fc61b4b3
Loïc Bartoletti <loic.bartoletti@oslandia.com>	2023-04-05

    Merge pull request #52035 from ptitjano/axis-sort-fix

    qgs3daxis: Fix label transparency issues by using a sort policy

Nyall Dawson <nyall.dawson@gmail.com>	2023-04-04

    Apply suggestions from code review

Nyall Dawson <nyall.dawson@gmail.com>	2023-04-04

    PyQt doesn't provide repr for QColor, but it's highly desirable!

    So monkey patch one in ourselves

Basil Eric Rabi <ericbasil.rabi@gmail.com>	2023-03-31

    add missing headers

    fixes #52462

Basil Eric Rabi <ericbasil.rabi@gmail.com>	2023-03-31

    fix rpm build for Fedora 38

    Also drop workaround for F34 and earlier

Harrissou Sant-anna <delazj@gmail.com>	2023-04-04

    better wording

    Co-authored-by: Mathieu Pellerin <nirvn.asia@gmail.com>

Harrissou Sant-anna <delazj@gmail.com>	2023-04-04

    Add a group for sensors expressions

Harrissou Sant-anna <delazj@gmail.com>	2023-04-04

    Delete unused 'Conditions' group

Mathieu Pellerin <nirvn.asia@gmail.com>	2023-04-03

    [gui][editor widgets] Fix height of video frame going to zero after one successful playback

Denis Rouzaud <denis.rouzaud@gmail.com>	2023-04-04

    fix save connection dialog (#52523)

Nyall Dawson <nyall.dawson@gmail.com>	2023-04-04

    Fix row number

Nyall Dawson <nyall.dawson@gmail.com>	2023-04-04

    Reorganise code

Nyall Dawson <nyall.dawson@gmail.com>	2023-04-04

    Add UI action for creating text along line annotation items

    And a properties panel

Nyall Dawson <nyall.dawson@gmail.com>	2023-04-04

    Fix rendering of upside down text along paths

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2023-04-04

    Don't report sublayers for non-wms uris

Nyall Dawson <nyall.dawson@gmail.com>	2023-04-03

    Fix loading traditional wms services

Nyall Dawson <nyall.dawson@gmail.com>	2023-04-03

    Update test

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2023-04-03

    Raster vrt items are containers, so update zip layer test to reflect this

Nyall Dawson <nyall.dawson@gmail.com>	2023-04-02

    Cleanup includes

Nyall Dawson <nyall.dawson@gmail.com>	2023-04-02

    Remove no longer required special handling for mbtile files

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2023-04-02

    Implement querySublayers for mbtiles vector tile provider

Andrea Giudiceandrea <andreaerdna@libero.it>	2023-04-03

    [Geometry Checker] Fix availableResolutionMethods()

Harrissou Sant-anna <delazj@gmail.com>	2023-04-03

    Add example of flip_coordinates with linestring

Merge: a2b3a0c642b 50a5c8f0370
Even Rouault <even.rouault@spatialys.com>	2023-04-03

    Merge pull request #52366 from rouault/fix_52228

    [OAPIF provider] OGC API features 2 / CRS related fixes (fixes #52228)

Nyall Dawson <nyall.dawson@gmail.com>	2023-04-03

    Fix layout legend layer title not immediately updating

    Fixes #52261

Nyall Dawson <nyall.dawson@gmail.com>	2023-04-03

    Filter out annoying qt 'QGestureManager::deliverEvent' warnings from UI

    These aren't our fault, so are just noise

Mathieu Pellerin <nirvn.asia@gmail.com>	2023-04-02

    [gui][sensors] Remove the need to apply sensor settings

Nyall Dawson <nyall.dawson@gmail.com>	2023-04-03

    QString fixup

Nyall Dawson <nyall.dawson@gmail.com>	2023-04-02

    Apply suggestions from code review

    Co-authored-by: Mathieu Pellerin <nirvn.asia@gmail.com>

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2023-03-31

    Implement uri priority methods for vector tile mbtiles provider metadata

Nyall Dawson <nyall.dawson@gmail.com>	2023-03-31

    Add file filter handling for vector tile layers to QgsProviderMetadata

    And move QgsProviderMetadata.FilterType to Qgis

Nyall Dawson <nyall.dawson@gmail.com>	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] <support@github.com>

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] <support@github.com>

Andrea Giudiceandrea <andreaerdna@libero.it>	2023-03-31

    [Geometry Checker] Fix Minimal polygon area check

Nyall Dawson <nyall.dawson@gmail.com>	2023-04-01

    Fix warning

Nyall Dawson <nyall.dawson@gmail.com>	2023-03-31

    Add DistanceUnit value for inches

Nyall Dawson <nyall.dawson@gmail.com>	2023-03-31

    Fix virtual dispatch in constructor warnings

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2023-03-31

    Cleanup includes

Even Rouault <even.rouault@spatialys.com>	2023-04-01

    [OAPIF provider] Part 2: only enable it if Part 2 conformance class is declared

Merge: 36fcb7902c4 b80ca54bc47
Mathieu Pellerin <nirvn.asia@gmail.com>	2023-04-01

    Merge pull request #52477 from nirvn/sensor_imp

    Sensors UI/UX improvements

Mathieu Pellerin <nirvn.asia@gmail.com>	2023-04-01

    [gui][sensors] Add a introductory label in the project properties sensors panel

Mathieu Pellerin <nirvn.asia@gmail.com>	2023-04-01

    [gui][sensors] When applying sensor settings, disable apply button

Mathieu Pellerin <nirvn.asia@gmail.com>	2023-04-01

    [gui][sensors] Display sensor errors in a message bar within the project properties

Mathieu Pellerin <nirvn.asia@gmail.com>	2023-04-01

    [sensors] Add sensor error reporting capability

Nyall Dawson <nyall.dawson@gmail.com>	2023-04-01

    Fix test

Mathieu Pellerin <nirvn.asia@gmail.com>	2023-04-01

    [sensors] Remove action leftover causing console warnings

Jürgen E. Fischer <jef@norbit.de>	2023-03-31

    fix translation string

Jürgen E. Fischer <jef@norbit.de>	2023-03-31

    fix translation string

Yoann Quenach de Quivillic <yoann.quenach@gmail.com>	2023-03-31

    Add QgsCodeEditorPython unittests

Yoann Quenach de Quivillic <yoann.quenach@gmail.com>	2023-03-30

    tweak auto close brackets

Jürgen E. Fischer <jef@norbit.de>	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 <nyall.dawson@gmail.com>	2023-03-30

    Remove ugly processEvents call which causes issues when loading projects

Nyall Dawson <nyall.dawson@gmail.com>	2023-03-30

    Add dock/undock action to 2d map canvas views

    To match the behaviour of 3d canvas views

Nyall Dawson <nyall.dawson@gmail.com>	2023-03-31

    Update test

Nyall Dawson <nyall.dawson@gmail.com>	2023-03-30

    Add test

Nyall Dawson <nyall.dawson@gmail.com>	2023-03-27

    Add repr for layer tree legend nodes

Nyall Dawson <nyall.dawson@gmail.com>	2023-03-27

    no auto

Nyall Dawson <nyall.dawson@gmail.com>	2023-03-27

    Add layer tree method to return all selected legend nodes

Nyall Dawson <nyall.dawson@gmail.com>	2023-03-30

    Fix test

Nyall Dawson <nyall.dawson@gmail.com>	2023-03-29

    Promote some label flags to enum class, move to Qgis

Nyall Dawson <nyall.dawson@gmail.com>	2023-03-29

    Fix tests on different dpi setups

Nyall Dawson <nyall.dawson@gmail.com>	2023-03-29

    Fix doc warning

Nyall Dawson <nyall.dawson@gmail.com>	2023-03-29

    Fix build

Nyall Dawson <nyall.dawson@gmail.com>	2023-03-29

    Add api for offsetting text from line

Nyall Dawson <nyall.dawson@gmail.com>	2023-03-29

    Truncate text on line annotation text when line is too short instead
    of hiding all text

Nyall Dawson <nyall.dawson@gmail.com>	2023-03-29

    Refactor curved text placement generation to use a flag approach

Nyall Dawson <nyall.dawson@gmail.com>	2023-03-29

    [api] Add text-along-line annotation item type

    This annotation item renders curved text along a linestring

Nyall Dawson <nyall.dawson@gmail.com>	2023-03-31

    Checkin missed file

Nyall Dawson <nyall.dawson@gmail.com>	2023-03-31

    Followup 30700f1, ensure links to Qgis members are set in docstrings

Nyall Dawson <nyall.dawson@gmail.com>	2023-03-31

    Fix some warnings in release builds

Alexey Karandashev <reflectored@pm.me>	2023-03-29

    Fix GeometryType in documentation:
    QgsWkbTypes::GeometryType to Qgis::GeometryType
    and QgsWkbTypes::<geometry>Geometry to Qgis::GeometryType::<geometry>

Yoann Quenach de Quivillic <yoann.quenach@gmail.com>	2023-03-30

    Apply suggestions from code review

    Co-authored-by: Nyall Dawson <nyall.dawson@gmail.com>

Yoann Quenach de Quivillic <yoann.quenach@gmail.com>	2023-03-30

    Always avoid duplicates

Yoann Quenach de Quivillic <yoann.quenach@gmail.com>	2023-03-30

    Fix clang-tidy warnings

Yoann Quenach de Quivillic <yoann.quenach@gmail.com>	2023-03-30

    Fix extract algorithm

Yoann Quenach de Quivillic <yoann.quenach@gmail.com>	2023-03-30

    Fix #52114 Random Extract duplicates features

Yoann Quenach de Quivillic <yoann.quenach@gmail.com>	2023-03-30

    Fix string length comparison

Yoann Quenach de Quivillic <yoann.quenach@gmail.com>	2023-03-28

    Add Toggle comment capability to the Html Editor

Yoann Quenach de Quivillic <yoann.quenach@gmail.com>	2023-03-28

    Move toggle comment call to QgsCodeEditor

مهدي شينون (Mehdi Chinoune) <mehdi.chinoune@hotmail.com>	2023-03-30

    Reenable MSYS2 CI

Nyall Dawson <nyall.dawson@gmail.com>	2023-03-30

    Make test handle differences in platform DPI

Nyall Dawson <nyall.dawson@gmail.com>	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 <alexander.bruy@gmail.com>	2023-03-30

    update pdal_wrench: fix VPC creation by writing correct STAC items

Alexander Bruy <alexander.bruy@gmail.com>	2023-03-29

    fix tests

Alexander Bruy <alexander.bruy@gmail.com>	2023-03-29

    add copc.laz as a supported point cloud format

Alexander Bruy <alexander.bruy@gmail.com>	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 <alexander.bruy@gmail.com>	2023-03-29

    do not index input point cloud layers in pdal algorithms

Alexander Bruy <alexander.bruy@gmail.com>	2023-03-29

    update pdal_wrench to the latest revision

Merge: 441976171f2 f2b775177b9
Mathieu Pellerin <nirvn.asia@gmail.com>	2023-03-30

    Merge pull request #52376 from nirvn/sensors_framework_3

    Sensors GUI registry and configuration widgets

Mathieu Pellerin <nirvn.asia@gmail.com>	2023-03-29

    [layouts] Use QPdfWriter to export layouts to PDF

Mathieu Pellerin <nirvn.asia@gmail.com>	2023-03-26

    [sensors] Fix building when WITH_SERIALPORT is false

Mathieu Pellerin <nirvn.asia@gmail.com>	2023-03-21

    [ui][sensors] Sensors GUI registry implementation

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2023-03-28

    Remove outdated code

Nyall Dawson <nyall.dawson@gmail.com>	2023-03-28

    Fix crashes when QgsDockableWidgetHelper is used in tests

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2023-03-27

    Move QgsDockableWidgetHelper to a private GUI class

Nyall Dawson <nyall.dawson@gmail.com>	2023-03-29

    Fix interplay of legend atlas filtering and multiple map
    extent filtering

Nyall Dawson <nyall.dawson@gmail.com>	2023-03-30

    Fix bulid warning

Julien Cabieces <julien.cabieces@oslandia.com>	2023-03-28

    [Postgres] Fixes #51315 : force datestyle to ISO

Yoann Quenach de Quivillic <yoann.quenach@gmail.com>	2023-03-21

    Fix  #43275 Panning in a rotated map view with a locked scale changes the magnification factor

Yoann Quenach de Quivillic <yoann.quenach@gmail.com>	2023-03-21

    Fix #48246  Scale Lock Ignored on Zoom to Full

Yoann Quenach de Quivillic <yoann.quenach@gmail.com>	2023-03-21

    Fix #52062 zoomWithCenter when view is rotated

Yoann Quenach de Quivillic <yoann.quenach@gmail.com>	2023-03-21

    Fix initial extent

Yoann Quenach de Quivillic <yoann.quenach@gmail.com>	2023-03-21

    Use qgsDoubleNear for equality comparison

Yoann Quenach de Quivillic <yoann.quenach@gmail.com>	2023-03-21

    Fix tests

Yoann Quenach de Quivillic <yoann.quenach@gmail.com>	2023-03-21

    Apply suggestions from code review

Yoann Quenach de Quivillic <yoann.quenach@gmail.com>	2023-03-21

    Add a context menu to QgsBookmarks

Yoann Quenach de Quivillic <yoann.quenach@gmail.com>	2023-03-21

    Add rotation in QgsBookmarks

Yoann Quenach de Quivillic <yoann.quenach@gmail.com>	2023-03-21

    Add processing parameter to keep geometries as curves (default false)

Yoann Quenach de Quivillic <yoann.quenach@gmail.com>	2023-03-21

    Fixes reproject layer with curve geometries

Yoann Quenach de Quivillic <yoann.quenach@gmail.com>	2023-03-26

    Use QgsProjectVersion to compare versions

Yoann Quenach de Quivillic <yoann.quenach@gmail.com>	2023-03-23

    Add missing comparison operators

Yoann Quenach de Quivillic <yoann.quenach@gmail.com>	2023-03-23

    Composite setting key for QAction & QShortcuts keyboad shortcuts

Merge: 715f043d8bd 85a615fa662
Alessandro Pasotti <elpaso@itopen.it>	2023-03-29

    Merge pull request #52420 from YoannQDQ/map-tip-preview

    Map tip preview

Jürgen E. Fischer <jef@norbit.de>	2023-03-27

    server: make capabilities cache size configurable and add a note when all slots are taken

Merge: 184b5e452d2 1118c14f4c9
Alexander Bruy <alexander.bruy@gmail.com>	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 <elpaso@itopen.it>	2023-03-29

    Merge pull request #52051 from pathmapper/full_pagination

    [server/OAPIF] Add full pagination for collection items HTML page

Nyall Dawson <nyall.dawson@gmail.com>	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 <yoann.quenach@gmail.com>	2023-03-28

    Apply suggestions from code review

Mathieu Pellerin <nirvn.asia@gmail.com>	2023-03-27

    Get rid of QPrinter in QgsMapRendererTask in favor of QPdfWriter

Alexander Bruy <alexander.bruy@gmail.com>	2023-03-28

    add missed import

Alexander Bruy <alexander.bruy@gmail.com>	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 <nicolas.godet@outlook.fr>	2023-03-28

    update tests

Nicolas Godet <nicolas.godet@outlook.fr>	2023-03-28

    Add `-overwrite` to gdalwarp permanently

Yoann Quenach de Quivillic <yoann.quenach@gmail.com>	2023-03-28

    Add map tip preview in raster layers properties

Yoann Quenach de Quivillic <yoann.quenach@gmail.com>	2023-03-28

    Add map tip preview in vector layers properties

Yoann Quenach de Quivillic <yoann.quenach@gmail.com>	2023-03-28

    Add static methods to get a html preview for a given layer

Yoann Quenach de Quivillic <yoann.quenach@gmail.com>	2023-03-28

    Move html template to its own method

Denis Rouzaud <denis.rouzaud@gmail.com>	2023-03-28

    fix scale list (#52414)

    * fix scale list

    fixes #52383

    * add test

    * Update qgsscalecombobox.cpp

Merge: cb7416a175f 00b53e7c30b
Mathieu Pellerin <nirvn.asia@gmail.com>	2023-03-28

    Merge pull request #52329 from nirvn/sensors_framework_2

    Sensor options panel within the project properties dialog

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2023-03-28

    Expose QgsMapRendererCache for map canvases to PyQGIS

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2023-03-28

    Don't add 'exec(Path(...))' entries to console history when running scripts

    These just clutter the history

Mathieu Pellerin <nirvn.asia@gmail.com>	2023-03-21

    [ui][sensors] Add a sensors panel in the project properties dialog

Nyall Dawson <nyall.dawson@gmail.com>	2023-03-28

    Disable broken msys2 workflow

Andrea Giudiceandrea <andreaerdna@libero.it>	2023-03-27

    [OGR] Ensure metadata saved file is UTF-8 encoded

Nyall Dawson <nyall.dawson@gmail.com>	2023-03-28

    thread_local QRegularExpression

Nyall Dawson <nyall.dawson@gmail.com>	2023-03-28

    Silence some chatty debug messages

Matthias Kuhn <matthias@opengis.ch>	2023-03-27

    Fix preview expression for feature lists using variables

Yoann Quenach de Quivillic <yoann.quenach@gmail.com>	2023-03-27

    Fallback to lxml if bs4 is not available

Yoann Quenach de Quivillic <yoann.quenach@gmail.com>	2023-03-27

    Check for capability before attempting to reformat

Yoann Quenach de Quivillic <yoann.quenach@gmail.com>	2023-03-27

    Add keyboard shortcut

Yoann Quenach de Quivillic <yoann.quenach@gmail.com>	2023-03-27

    Add reformat capability to the HTML editor

Merge: 9b860f69e11 5a2138d5a1e
David Signer <david@opengis.ch>	2023-03-27

    Merge pull request #52063 from signedav/fix_date_search

    Datetime Widget Config: "Protect" field format change possiblities

Nyall Dawson <nyall.dawson@gmail.com>	2023-03-27

    Update comment

Nyall Dawson <nyall.dawson@gmail.com>	2023-03-27

    Expand documentation

Nyall Dawson <nyall.dawson@gmail.com>	2023-03-24

    Add QgsTextRenderer method to render text along a line/curved path

Nyall Dawson <nyall.dawson@gmail.com>	2023-03-27

    Fix some build warnings on mingw windows builds

Andrea Giudiceandrea <andreaerdna@libero.it>	2023-03-26

    Fix PROJ version string in "Help->About" window

Nyall Dawson <nyall.dawson@gmail.com>	2023-03-26

    Indentation

Nyall Dawson <nyall.dawson@gmail.com>	2023-03-24

    Update test mask

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2023-03-23

    Deprecate confusing old legend filtering API

Nyall Dawson <nyall.dawson@gmail.com>	2023-03-23

    Use newer API for layout legend

Nyall Dawson <nyall.dawson@gmail.com>	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 <jef@norbit.de>	2023-03-25

    fix msvc build

Mathieu Pellerin <nirvn.asia@gmail.com>	2023-03-21

    [sensors] Add a sensor model class

Even Rouault <even.rouault@spatialys.com>	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 <even.rouault@spatialys.com>	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 <nirvn.asia@gmail.com>	2023-03-18

    [sensors] Brand new sensors framework (manager, registry, sensor types)

Nyall Dawson <nyall.dawson@gmail.com>	2023-03-22

    Fix sort ordering

Nyall Dawson <nyall.dawson@gmail.com>	2023-03-22

    Fix another clang tidy warning

Nyall Dawson <nyall.dawson@gmail.com>	2023-03-21

    Fix clang-tidy warnings

Nyall Dawson <nyall.dawson@gmail.com>	2023-03-21

    Allow sorting db query panel

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2023-03-24

    Fix crash in Fix Geometries algorithm on GEOS < 3.10

    Fixes #50888

Luke Pinner <lpinner@users.noreply.github.com>	2023-03-24

    [feature][processing] Add skip/src/dstnodata params to gdal2xyz

Nyall Dawson <nyall.dawson@gmail.com>	2023-03-23

    Use correct icon for vector tile files in browser

Nyall Dawson <nyall.dawson@gmail.com>	2023-03-23

    Minor cleanup to type handling

Nyall Dawson <nyall.dawson@gmail.com>	2023-03-23

    Special handling for dropping vtpk layers is no longer required

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2023-03-23

    Avoid trying to fetch sprites for vtpk sources

Nyall Dawson <nyall.dawson@gmail.com>	2023-03-23

    Fix some TODOs

Nyall Dawson <nyall.dawson@gmail.com>	2023-03-23

    Cleanup mbtiles uri handling

Nyall Dawson <nyall.dawson@gmail.com>	2023-03-23

    Fix missing shortcut to open folders in change data source dialog for some layer types

Nyall Dawson <nyall.dawson@gmail.com>	2023-03-23

    Cleanup and fix vtpk data provider encode/uri handling

Nyall Dawson <nyall.dawson@gmail.com>	2023-03-23

    Expose "Change Data Source" option for file-based vector tile layers

Nyall Dawson <nyall.dawson@gmail.com>	2023-03-23

    Correctly set layer validity for vector tile layers

Nyall Dawson <nyall.dawson@gmail.com>	2023-03-23

    Allow layer tree indicators on vector tile layers

Nyall Dawson <nyall.dawson@gmail.com>	2023-03-24

    Update since

Nyall Dawson <nyall.dawson@gmail.com>	2023-03-02

    Expand docs

Nyall Dawson <nyall.dawson@gmail.com>	2023-03-02

    Ensure custom field metadata properties can be set/accessed from Python

Nyall Dawson <nyall.dawson@gmail.com>	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 <delazj@gmail.com>	2023-03-20

    Missing comma in old versions list

Harrissou Sant-anna <delazj@gmail.com>	2023-03-20

    Mention where source code is

Jean Felder <jean.felder@oslandia.com>	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 <jean.felder@oslandia.com>	2023-03-14

    qgs3dmapcanvaswidget: Fix some labels capitalization

Jean Felder <jean.felder@oslandia.com>	2023-03-14

    qgs3dmapcanvaswidget: Use QObjectUniquePtr for frustum rubberband

Yoann Quenach de Quivillic <yoann.quenach@gmail.com>	2023-03-22

    QgsStatusBar::removeWidget hides the widget (like QStatusBar::removeWidget)

Yoann Quenach de Quivillic <yoann.quenach@gmail.com>	2023-03-22

    Set an object name to the QgsLocatorWidget

Even Rouault <even.rouault@spatialys.com>	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 <jef@norbit.de>	2023-03-23

    fix build

Alex <roya0045@users.noreply.github.com>	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 <delazj@gmail.com>	2023-03-07

    More ::set-output removals

Harrissou Sant-anna <delazj@gmail.com>	2023-03-06

    Welcome 3.30, bye bye 3.22 docker build

    Also get rid of the depprecated :: set-output

Harrissou Sant-anna <delazj@gmail.com>	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 <yoann.quenach@gmail.com>	2023-03-21

    Fix #51940 Refactor Field Source Expression cursor moves at end

Yoann Quenach de Quivillic <yoann.quenach@gmail.com>	2023-03-21

    Add non translatable option page identifier - Fixes #50657

Chris Shucksmith <chris@shucksmith.co.uk>	2023-02-22

    Support .HEIC HEIF format images in Processing ImportPhotosAlgorithm

    Fixes #51961

Yoann Quenach de Quivillic <yoann.quenach@gmail.com>	2023-03-21

    Fix the layout and contextMenu

Yoann Quenach de Quivillic <yoann.quenach@gmail.com>	2023-03-21

    PyramidsWidget uses SaveOptionsWidget in table mode

Yoann Quenach de Quivillic <yoann.quenach@gmail.com>	2023-03-21

    Fix widget minimum height

Yoann Quenach de Quivillic <yoann.quenach@gmail.com>	2023-03-21

    Auto collapse disabled groupboxes

Nyall Dawson <nyall.dawson@gmail.com>	2023-03-23

    Fix warnings

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2023-03-21

    More efficient cloning of vector tile data providers

Nyall Dawson <nyall.dawson@gmail.com>	2023-03-21

    Move vector tile style handling to data provider subclasses

Nyall Dawson <nyall.dawson@gmail.com>	2023-03-21

    Move metadata handling to data providers

Nyall Dawson <nyall.dawson@gmail.com>	2023-03-21

    Move tile matrix set handling to vector tile data provider

Alexander Bruy <alexander.bruy@gmail.com>	2023-03-21

    use temporary folder override from the context in tile algorithm

Alexander Bruy <alexander.bruy@gmail.com>	2023-03-20

    add coordinate operation to reproject algorithm

Alexander Bruy <alexander.bruy@gmail.com>	2023-03-20

    add threshold and resolution parameters to boudary algorithm

Alexander Bruy <alexander.bruy@gmail.com>	2023-03-20

    update pdal_wrench to the latest revision

Alexander Bruy <alexander.bruy@gmail.com>	2023-03-13

    do not require PDAL >= 2.5 for QGIS, make it requirement only for
    processing provider

Alexander Bruy <alexander.bruy@gmail.com>	2023-03-13

    const correctness

Alexander Bruy <alexander.bruy@gmail.com>	2023-03-10

    temporarily disable build VPC algorithm, as VPC format specification is
    not ready yet

Alexander Bruy <alexander.bruy@gmail.com>	2023-03-10

    add filter algorithm

Alexander Bruy <alexander.bruy@gmail.com>	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 <alexander.bruy@gmail.com>	2023-02-22

    add clip algorithm

Alexander Bruy <alexander.bruy@gmail.com>	2023-02-22

    add build virtual point cloud algorithm

Alexander Bruy <alexander.bruy@gmail.com>	2023-02-22

    add merge algorithm

Alexander Bruy <alexander.bruy@gmail.com>	2023-02-21

    add export to vector algorithm

Alexander Bruy <alexander.bruy@gmail.com>	2023-02-21

    add export to raster algorithm

Alexander Bruy <alexander.bruy@gmail.com>	2023-02-21

    add tile algorithm

Alexander Bruy <alexander.bruy@gmail.com>	2023-02-21

    add export raster (TIN) algorithm

Alexander Bruy <alexander.bruy@gmail.com>	2023-02-21

    add density algorithm

Alexander Bruy <alexander.bruy@gmail.com>	2023-02-21

    add boundary algorithm

Alexander Bruy <alexander.bruy@gmail.com>	2023-02-21

    add thin algorithm

Alexander Bruy <alexander.bruy@gmail.com>	2023-02-20

    add fix (assign) projection algorithm

Alexander Bruy <alexander.bruy@gmail.com>	2023-02-20

    add reproject algorithm

Alexander Bruy <alexander.bruy@gmail.com>	2023-02-20

    add convert format algorithm

Alexander Bruy <alexander.bruy@gmail.com>	2023-02-20

    add information algorithm

Alexander Bruy <alexander.bruy@gmail.com>	2023-02-17

    add Processing provider for PDAL algorithms

Alexander Bruy <alexander.bruy@gmail.com>	2023-02-16

    add pdal_wrench as an external dependency

Alexander Bruy <alexander.bruy@gmail.com>	2023-02-16

    bump PDAL minimum version to 2.5

Jean Felder <jean.felder@oslandia.com>	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 <jean.felder@oslandia.com>	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 <nyall.dawson@gmail.com>	2023-03-21

    Update test

Nyall Dawson <nyall.dawson@gmail.com>	2023-03-21

    Fix cppcheck warning

Nyall Dawson <nyall.dawson@gmail.com>	2023-03-20

    Maptiler auth can be used for xyzvectortiles provider

Nyall Dawson <nyall.dawson@gmail.com>	2023-03-20

    Update QgsVectorTileLayer encode/decode uri handling and expand tests

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2023-03-20

    Use separate provider metadata for each vector tile data provider

Nyall Dawson <nyall.dawson@gmail.com>	2023-03-20

    Use unique names for vector tile data providers

Jean Felder <jean.felder@oslandia.com>	2023-02-26

    qgs3daxis: Fix a typo in the constructor description

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2023-03-21

    Show tooltips in sql results window

Nyall Dawson <nyall.dawson@gmail.com>	2023-03-21

    Add a right-click menu to SQL results window, with option to copy
    cell contents

Stefanos Natsis <uclaros@gmail.com>	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 <wonder.sk@gmail.com>

Merge: 3556ece3634 4eaeb3ec2b8
David Signer <david@opengis.ch>	2023-03-21

    Merge pull request #52246 from signedav/fetchlimit_relationreference

    Relation Reference: Limit number of entries (resp. unlimit it) per widget

Vincent Cloarec <vcloarec@gmail.com>	2023-03-16

    expose Qgs3dMapCanvas in app lib

Denis Rouzaud <denis.rouzaud@gmail.com>	2023-03-20

    fix doc

Denis Rouzaud <denis.rouzaud@gmail.com>	2023-03-20

    follow-up refctoring settings for code editor

Jean Felder <jean.felder@oslandia.com>	2023-03-20

    qgs3daxis: Fix camera conf by taking into account terrain offset

    This was found by Stefanos Natsis.

Nyall Dawson <nyall.dawson@gmail.com>	2023-03-20

    Fix grass provider

Nyall Dawson <nyall.dawson@gmail.com>	2023-03-20

    [processing] Allow temporary folder to be temporarily changed through
    the algorithm settings panel

Nyall Dawson <nyall.dawson@gmail.com>	2023-03-20

    Allow temporary folder location to be overridden through
    QgsProcessingContext

Nyall Dawson <nyall.dawson@gmail.com>	2023-03-20

    Pass QgsProcessingContext on to all processing functions which
    generate temporary file names

Nyall Dawson <nyall.dawson@gmail.com>	2023-03-20

    Fix doxygen test

Nyall Dawson <nyall.dawson@gmail.com>	2023-03-20

    Add missing CORE_EXPORT

Nyall Dawson <nyall.dawson@gmail.com>	2023-03-20

    Fix doxygen error

Nyall Dawson <nyall.dawson@gmail.com>	2023-03-16

    Split vector tile classes into separate files

Jean Felder <jean.felder@oslandia.com>	2023-03-13

    qgsterraingenerator: Use Qgs3DUtils

David Signer <david@opengis.ch>	2023-03-20

    add since note

Merge: 56ce8ca6730 dc8603d0945
Matthias Kuhn <matthias@opengis.ch>	2023-03-20

    Merge pull request #52303 from YoannQDQ/reverse-wheel-zoom

Nyall Dawson <nyall.dawson@gmail.com>	2023-03-20

    Add reset buttons to numeric controls

Nyall Dawson <nyall.dawson@gmail.com>	2023-03-20

    Use settings registry for new settings

Nyall Dawson <nyall.dawson@gmail.com>	2023-03-20

    Remove duplicate code

Nyall Dawson <nyall.dawson@gmail.com>	2023-03-20

    Move toggle comment handling to base QgsCodeEditor class

Nyall Dawson <nyall.dawson@gmail.com>	2023-03-20

    Massive speed up to QgsStringUtils::levenshteinDistance by using std::vector instead of QVector

Nyall Dawson <nyall.dawson@gmail.com>	2023-03-20

    Spelling

Nyall Dawson <nyall.dawson@gmail.com>	2023-03-20

    Fix capability check

Nyall Dawson <nyall.dawson@gmail.com>	2023-03-20

    Fix crash in processing script editor when text is changed programatically

Nyall Dawson <nyall.dawson@gmail.com>	2023-03-20

    Fix invalid base class used in processing ui file

Nyall Dawson <nyall.dawson@gmail.com>	2023-03-20

    [processing] Fix python script editor windows can get garbage collected

    Fixes #52304

Nyall Dawson <nyall.dawson@gmail.com>	2023-03-17

    Apply syntax check before running black

Nyall Dawson <nyall.dawson@gmail.com>	2023-03-17

    Move syntax checking capability to QgsCodeEditorPython

Nyall Dawson <nyall.dawson@gmail.com>	2023-03-17

    Support reformatting in base QgsCodeEditorPython class

Nyall Dawson <nyall.dawson@gmail.com>	2023-03-17

    Expose reformat code action right click menu for QgsCodeEditors which support
    reformatting

Nyall Dawson <nyall.dawson@gmail.com>	2023-03-17

    Port generic portions of reformat code action to base class

Nyall Dawson <nyall.dawson@gmail.com>	2023-03-17

    Add language capabilities

Nyall Dawson <nyall.dawson@gmail.com>	2023-03-16

    Fix clang tidy warning

Nyall Dawson <nyall.dawson@gmail.com>	2023-03-15

    Documentation

Nyall Dawson <nyall.dawson@gmail.com>	2023-03-15

    Cleanup unused members

Nyall Dawson <nyall.dawson@gmail.com>	2023-03-15

    Handle renderer usage

Nyall Dawson <nyall.dawson@gmail.com>	2023-03-15

    Move async request handling to data provider

Nyall Dawson <nyall.dawson@gmail.com>	2023-03-15

    Use data provider to get tiles

Nyall Dawson <nyall.dawson@gmail.com>	2023-03-15

    Move xyz tile loading to data provider

Nyall Dawson <nyall.dawson@gmail.com>	2023-03-15

    Move vtpk loading to data provider

Nyall Dawson <nyall.dawson@gmail.com>	2023-03-15

    Move mbtiles decoding to data provider

Nyall Dawson <nyall.dawson@gmail.com>	2023-03-15

    Start using data provider in renderer

Nyall Dawson <nyall.dawson@gmail.com>	2023-03-15

    Start moving readTile to data providers

Nyall Dawson <nyall.dawson@gmail.com>	2023-03-15

    Add clone method for vector tile data providers

Nyall Dawson <nyall.dawson@gmail.com>	2023-03-15

    Move crs to subclasses

Nyall Dawson <nyall.dawson@gmail.com>	2023-03-15

    Move isValid to subclasses

Nyall Dawson <nyall.dawson@gmail.com>	2023-03-15

    Move source path handling to vector tile provider subclasses

Nyall Dawson <nyall.dawson@gmail.com>	2023-03-15

    Start splitting vector tile data provider into separate classes

Yoann Quenach de Quivillic <yoann.quenach@gmail.com>	2023-03-19

    Add setting to reverse wheel zoom (fix #30940)

Yoann Quenach de Quivillic <yoann.quenach@gmail.com>	2023-03-19

    Ensure wheelFactor is at least 1.01

Denis Rouzaud <denis.rouzaud@gmail.com>	2023-03-16

    remove extra include

Denis Rouzaud <denis.rouzaud@gmail.com>	2023-03-16

    correctly save GPS devices

Denis Rouzaud <denis.rouzaud@gmail.com>	2023-03-16

    add test

Denis Rouzaud <denis.rouzaud@gmail.com>	2023-03-16

    [settings] method to delete all items of a named list

Merge: b8458777cdc d5d8e3d5a09
Matthias Kuhn <matthias@opengis.ch>	2023-03-19

    Merge pull request #52299 from rouault/insufficiently_escape_backslash

    Fix insufficiently escaped backslash in regular expressions

Even Rouault <even.rouault@spatialys.com>	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 <jef@norbit.de>	2023-03-18

    fix #46025

Merge: 2201fc620ce a1a43e53624
Matthias Kuhn <matthias@opengis.ch>	2023-03-18

    Merge pull request #51912 from YoannQDQ/python-console-__file__-available--#49191

Denis Rouzaud <denis.rouzaud@gmail.com>	2023-03-17

    fix WMS connection cannot be removed (#52282)

    fixes #52275

Vincent Cloarec <vcloarec@gmail.com>	2023-03-16

    fix mesh doc (#52279)

Yoann Quenach de Quivillic <yoann.quenach@gmail.com>	2023-03-16

    Populate combo box in code rather than in ui

Yoann Quenach de Quivillic <yoann.quenach@gmail.com>	2023-03-16

    Use native levenshtein distance

Yoann Quenach de Quivillic <yoann.quenach@gmail.com>	2023-03-15

    Fix flake8

Yoann Quenach de Quivillic <yoann.quenach@gmail.com>	2023-03-15

    Use pushWarning instead of pushMessage

Yoann Quenach de Quivillic <yoann.quenach@gmail.com>	2023-03-15

    Fallback to difflib if levenshtein unavailable

Yoann Quenach de Quivillic <yoann.quenach@gmail.com>	2023-03-13

    Conditional import

Yoann Quenach de Quivillic <yoann.quenach@gmail.com>	2023-03-12

    Fix infinite loop

Yoann Quenach de Quivillic <yoann.quenach@gmail.com>	2023-03-12

    Fix merge error

Yoann Quenach de Quivillic <yoann.quenach@gmail.com>	2023-03-12

    Change wording format->reformat

Yoann Quenach de Quivillic <yoann.quenach@gmail.com>	2023-03-12

    Keep cursor position after formatting

Yoann Quenach de Quivillic <yoann.quenach@gmail.com>	2023-03-12

    Add isort (sort imports)

Yoann Quenach de Quivillic <yoann.quenach@gmail.com>	2023-03-12

    Add black formatter

Yoann Quenach de Quivillic <yoann.quenach@gmail.com>	2023-03-12

    Dynamic ruler position

Yoann Quenach de Quivillic <yoann.quenach@gmail.com>	2023-03-12

    Add formatting options

Yoann Quenach de Quivillic <yoann.quenach@gmail.com>	2023-03-12

    Add format code action in Python Console Editor

Nyall Dawson <nyall.dawson@gmail.com>	2023-03-17

    Use unique_ptr

Nyall Dawson <nyall.dawson@gmail.com>	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 <vcloarec@gmail.com>	2023-03-16

    fix global map shading when exporting canvas as image

Nyall Dawson <nyall.dawson@gmail.com>	2023-03-15

    Move action to top of menu

Nyall Dawson <nyall.dawson@gmail.com>	2023-03-15

    Use correct capitalisation

Nyall Dawson <nyall.dawson@gmail.com>	2023-03-15

    [processing] Ensure distance/area units are respected in export
    geometry info algorithm

Nyall Dawson <nyall.dawson@gmail.com>	2023-03-15

    Allow overriding the distance and area units in algorithm settings

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2023-03-15

    Allow processing dialog to override default processing context settings

Vincent Cloarec <vcloarec@gmail.com>	2023-03-16

    check menu after contextMenuAboutToShow

Vincent Cloarec <vcloarec@gmail.com>	2023-03-15

    fix  void context menu of map canvas

Yoann Quenach de Quivillic <yoann.quenach@gmail.com>	2023-03-13

    Code factorization

Yoann Quenach de Quivillic <yoann.quenach@gmail.com>	2023-03-13

    Fix #52098 Capture tool technique button disabled

Vincent Cloarec <vcloarec@gmail.com>	2023-03-16

    fix mesh traces without feedback in the render context (#52255)

Nyall Dawson <nyall.dawson@gmail.com>	2023-03-16

    Docs

Nyall Dawson <nyall.dawson@gmail.com>	2023-03-14

    Read layer metadata from raster GDB layers

Nyall Dawson <nyall.dawson@gmail.com>	2023-03-16

    Show "Complete" message in progress bar after a processing algorithm
    completes instead of "0%"

Merge: 7b83820bfe9 b9e8aeed734
Mathieu Pellerin <nirvn.asia@gmail.com>	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) <mehdi.chinoune@hotmail.com>	2023-03-13

    Test building QGIS on native MinGW-w64 (MSYS2)

David Signer <david@opengis.ch>	2023-03-15

    fix missing widget

Jean Felder <jean.felder@oslandia.com>	2023-03-15

    qgsterrainentity: Remove unused mTerrainToMapTransform

    This logic is now handled by Qgs3DUtils::tryReprojectExtent2D.

Jean Felder <jean.felder@oslandia.com>	2023-03-15

    3d: Use Qgs3DUtils::tryReprojectExtent2D()

Jean Felder <jean.felder@oslandia.com>	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] <support@github.com>

David Signer <david@opengis.ch>	2023-03-15

    tooltip

    and fix version number

David Signer <david@opengis.ch>	2023-03-15

    remove unused else (since it initalizes this value with 0 anyway) and typo

David Signer <david@opengis.ch>	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 <david@opengis.ch>	2023-03-13

    fetchLimit tests basics

David Signer <david@opengis.ch>	2023-03-13

    set fetch limit functions in the QgsFeatureListCombobox to set it indivdually per widget

David Signer <david@opengis.ch>	2023-03-13

    reload model after setting fetchLimit

Merge: 5a080d4e200 99430cda7e7
David Signer <david@opengis.ch>	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 <loic.bartoletti@oslandia.com>	2023-03-15

    Merge pull request #52244 from ptitjano/remove-quantized

    3d: Remove unused quantizedmesh path

David Signer <david@opengis.ch>	2023-03-15

    Remove broken (unused) setting for order by value. Resolves #26468

Jean Felder <jean.felder@oslandia.com>	2023-03-15

    3d: Remove unused quantizedmeshgeometry.h

Jean Felder <jean.felder@oslandia.com>	2023-03-15

    3d: Remove unused quantizedmeshterraingenerator.h

Jean Felder <jean.felder@oslandia.com>	2023-03-15

    3d: Remove unused quantizedmeshgeometry

Nyall Dawson <nyall.dawson@gmail.com>	2023-03-15

    Spelling

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2023-03-15

    Fix mdal mingw build

Nyall Dawson <nyall.dawson@gmail.com>	2023-03-15

    Fix lazperf mingw build

Nyall Dawson <nyall.dawson@gmail.com>	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 <nirvn.asia@gmail.com>	2023-03-15

    Remove unused expression code

Vincent Cloarec <vcloarec@gmail.com>	2023-03-14

    fix Global Map Shading z factor value #52189 (#52213)

    * fix #52189

    * replace QString::number with qgsDoubleToString

Mathieu Pellerin <nirvn.asia@gmail.com>	2023-03-14

    Better fix (faster rendering, works for PDF, better during progressive rendering)

Mathieu Pellerin <nirvn.asia@gmail.com>	2023-03-14

    [vector tile] Fix tile background edge artifacts by using a buffered polygon

Merge: 45f54b64c38 0b0a95f8d76
David Signer <david@opengis.ch>	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 <nirvn.asia@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2023-03-14

    Update src/gui/qgsexpressiontreeview.cpp

Tom Kralidis <tomkralidis@gmail.com>	2023-03-13

    fix geometry ref

Tom Kralidis <tomkralidis@gmail.com>	2023-03-13

    MetaSearch: update paging parameters for OGC API - Records

Jean Felder <jean.felder@oslandia.com>	2023-03-13

    quantizedmeshterraingenerator: Remove unused setBaseTileFromExtent()

    It has never been used.

Nyall Dawson <nyall.dawson@gmail.com>	2023-03-13

    Fix version numbers

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <jean.felder@oslandia.com>	2023-03-13

    tests: reorganize 3d cmakelists by alphabetical order

Jean Felder <jean.felder@oslandia.com>	2023-03-13

    tests: add a test for QgsTilingScheme

Merge: 913d8cc527d c267084629a
Matthias Kuhn <matthias@opengis.ch>	2023-03-13

    Merge pull request #52183 from domi4484/dontHandleDuplicateWidgetsValueChanged

pathmapper <pathmapper@posteo.de>	2023-03-01

    Use unicode horizontal ellipsis

pathmapper <pathmapper@posteo.de>	2023-03-01

    Fix clang tidy warning

pathmapper <pathmapper@posteo.de>	2023-02-28

    [OAPIF] Add full pagination for collection items HTML page

Merge: 1f25b41d79a 9c238bd4958
Alessandro Pasotti <elpaso@itopen.it>	2023-03-13

    Merge pull request #52010 from pathmapper/prev_next_links

    [server/OAPIF] Fix prev/next links

Mathieu Pellerin <nirvn.asia@gmail.com>	2023-03-13

    [api] Add useful ZIP files listing function to QgsZipUtils

Mathieu Pellerin <nirvn.asia@gmail.com>	2023-03-13

    [api] Add a new QgsZipUtils::unzip() parameter to skip consistency check

Yoann Quenach de Quivillic <yoann.quenach@gmail.com>	2023-03-12

    Fix duplicated newline on save (windows)

Even Rouault <even.rouault@spatialys.com>	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 <david@opengis.ch>	2023-03-12

     make operator name and expression more dynamic. E.g. '[ ]' value has no leading and tailing space.

Damiano Lombardi <damiano@opengis.ch>	2023-03-10

    Don't handle valueChanged for each duplicate widget

Merge: baea1e89278 7961372204b
Even Rouault <even.rouault@spatialys.com>	2023-03-09

    Merge pull request #52156 from rouault/fix_use_of_uninitialized_var

    QgsMapToolFillRing::fillRingUnderPoint(): fix -Wmaybe-uninitialized warning

David Signer <david@opengis.ch>	2023-03-08

    pass tags to registerItem so we can find e.g. '/' and '%' by writing "division" fixes #52157

Even Rouault <even.rouault@spatialys.com>	2023-03-09

    fillRingUnderPoint(): update test to detect if FID is set

Merge: 96f5d6a9374 8a5f2c5c869
Alessandro Pasotti <elpaso@itopen.it>	2023-03-09

    Merge pull request #52150 from elpaso/bugfix-gh51934-filtered-gpkg-transaction-group

    OGR: fix transaction issue with filtered GPKGs

Nyall Dawson <nyall.dawson@gmail.com>	2023-03-09

    Update src/app/qgsmaptoolfillring.cpp

Even Rouault <even.rouault@spatialys.com>	2023-03-09

    QgsMapToolFillRing::fillRingUnderPoint(): fix -Wmaybe-uninitialized warning

Alessandro Pasotti <elpaso@itopen.it>	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 <nyall.dawson@gmail.com>	2023-03-08

    Add some test for QgsMapHitTest

Nyall Dawson <nyall.dawson@gmail.com>	2023-03-08

    Rename method for clarity

Nyall Dawson <nyall.dawson@gmail.com>	2023-03-08

    Fix clang warning

Nyall Dawson <nyall.dawson@gmail.com>	2023-03-07

    Fix clang tidy warnings

Nyall Dawson <nyall.dawson@gmail.com>	2023-03-06

    Documentation

Nyall Dawson <nyall.dawson@gmail.com>	2023-03-06

    Fix documentation warning

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2023-03-06

    Fix python build

Nyall Dawson <nyall.dawson@gmail.com>	2023-03-06

    Add flag to QgsLayerTreeModel to execute legend hit tests in
    a background task

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2023-03-06

    Refactor QgsMapHitTest to permit thread-safe execution

Alessandro Pasotti <elpaso@itopen.it>	2023-03-03

    Unfinished attempt to fix #51934

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2023-03-08

    Call correct parent function

Nyall Dawson <nyall.dawson@gmail.com>	2023-03-08

    Doc fixes

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2023-03-07

    Add another early exit shortcut to legend hit test

Nyall Dawson <nyall.dawson@gmail.com>	2023-03-07

    Add another early exit path for map hit test

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2023-03-07

    Add QgsFeatureRenderer::legendKeys method to retrieve all legend
    keys for the renderer

Nyall Dawson <nyall.dawson@gmail.com>	2023-03-07

    Nicer documentation

Nyall Dawson <nyall.dawson@gmail.com>	2023-03-08

    Fix some incorrect super class methods called

Nyall Dawson <nyall.dawson@gmail.com>	2023-03-08

    Fix some issues preventing use of clang-tidy on files

Nyall Dawson <nyall.dawson@gmail.com>	2023-03-08

    Silence some unwanted clang-tidy warnings

Merge: c5536d95038 e8460b989a5
David Signer <david@opengis.ch>	2023-03-07

    Merge pull request #52046 from signedav/preserve_index

    Fix index lost on reload in Attribute Table

David Signer <david@opengis.ch>	2023-03-07

    Update src/ui/editorwidgets/qgsdatetimeeditconfig.ui

    Co-authored-by: Matthias Kuhn <matthias@opengis.ch>

Jürgen E. Fischer <jef@norbit.de>	2023-03-07

    fix build (followup 433d962c55 and 9910af69575)

Nyall Dawson <nyall.dawson@gmail.com>	2023-03-07

    Move backport bot to 22.04

Yoann Quenach de Quivillic <yoann.quenach@gmail.com>	2023-03-06

    Fix #50202 Pressing Enter does not upgrade all plugins anymore

Harrissou Sant-anna <delazj@gmail.com>	2023-03-06

    Add more details to the modulo operator

Julien Cabieces <julien.cabieces@oslandia.com>	2023-03-01

    add generated file dir in clang-tidy call

David Signer <david@opengis.ch>	2023-03-06

    update tooltip to describe what the section is for

Merge: 4d78e34b288 a85019498fc
David Signer <david@opengis.ch>	2023-03-06

    Merge pull request #52015 from signedav/legend_fix

    Fix inconcequent use of DPI at generating the WMS legend

Alexander Bruy <alexander.bruy@gmail.com>	2023-02-15

    fix build

Alexander Bruy <alexander.bruy@gmail.com>	2023-02-14

    bump nlohmann/json version to 3.9.1 to satisfy pdal_wrench dependency
    requirement

Nyall Dawson <nyall.dawson@gmail.com>	2023-03-01

    Fix encoding choice is ignored in Add Vector Layer dialog

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <jef@norbit.de>	2023-03-04

    release.pl: handle splash transitions (.0rc -> .1 [-> .4ltr])

Jürgen E. Fischer <jef@norbit.de>	2023-03-03

    Bump version to 3.31

Jürgen E. Fischer <jef@norbit.de>	2023-03-03

    changelog and news update for 3.30

Jürgen E. Fischer <jef@norbit.de>	2023-03-03

    translation update for 3.30.0 from transifex

Yoann Quenach de Quivillic <yoann.quenach@gmail.com>	2023-03-03

    Fixes #49191 make "__file__" available to scripts

Jürgen E. Fischer <jef@norbit.de>	2023-03-03

    release.pl: handle apostrophe in release name and keep source ts file

David Signer <david@opengis.ch>	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 <david@opengis.ch>	2023-03-03

    pass painter to the function to create the default renderer context and return it

David Signer <david@opengis.ch>	2023-03-03

    Check selection.indexes if empty before getting first() to avoid danger of nullptr.

David Signer <david@opengis.ch>	2023-02-27

    index is preserved - change the tests accordingly

David Signer <david@opengis.ch>	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 <david@opengis.ch>	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 <david@opengis.ch>	2023-03-03

    Merge pull request #52045 from signedav/yellow_index_lost

    Fix lost index on selection change in Attribute Table

Nyall Dawson <nyall.dawson@gmail.com>	2023-03-03

    Fix some potential overflows in shapeburst fill calculation

Merge: 301793678de 66b76f25a6d
David Signer <david@opengis.ch>	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 <david@opengis.ch>	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 <nirvn.asia@gmail.com>	2023-03-03

    Add some context to obscure warning, reduce message logs noise

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2023-03-03

    Fix clang warning

Nyall Dawson <nyall.dawson@gmail.com>	2023-03-03

    Use correct debug level

Nyall Dawson <nyall.dawson@gmail.com>	2023-03-03

    Fix qt warnings when trying to show raster marker with unknown size and missing images

Nyall Dawson <nyall.dawson@gmail.com>	2023-03-03

    Fix some overflows when exporting large files with blur effects

Nyall Dawson <nyall.dawson@gmail.com>	2023-03-03

    Fix overflow in layout export size estimation prevents warning from showing

Yoann Quenach de Quivillic <yoann.quenach@gmail.com>	2023-02-28

    Fix focus switch on close tab

Yoann Quenach de Quivillic <yoann.quenach@gmail.com>	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] <support@github.com>

Jean Felder <jean.felder@oslandia.com>	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 <even.rouault@spatialys.com>	2023-03-02

    Merge pull request #51953 from MehdiChinoune/patch-1

    Fix building on MinGW-w64/UCRT

David Signer <david@opengis.ch>	2023-03-02

    missing control image

David Signer <david@opengis.ch>	2023-03-01

    update controll images

David Signer <david@opengis.ch>	2023-03-01

    fix missing comma and dont make font settings on rule

Nyall Dawson <nyall.dawson@gmail.com>	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] <support@github.com>

Andrea Giudiceandrea <andreaerdna@libero.it>	2023-02-28

    Fix handling of searchPathsForPlugins in qgisapp

Andrea Giudiceandrea <andreaerdna@libero.it>	2023-02-28

    Fix handling of searchPathsForPlugins in Plugin Manager

David Signer <david@opengis.ch>	2023-03-01

    don't mention QDate in tooltip

Benjamin Jakimow <benjamin.jakimow@geo.hu-berlin.de>	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 <benjamin.jakimow@geo.hu-berlin.de>

David Signer <david@opengis.ch>	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 <david@opengis.ch>	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 <david@opengis.ch>	2023-03-01

    dont make variants for new tests

David Signer <david@opengis.ch>	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 <damiano@opengis.ch>	2023-03-01

    Fix spelling

David Signer <david@opengis.ch>	2023-03-01

    replace QTimer/eventloop with QSignalSpy to wait untill change is done - times out 1 millisecond or receives currentEditSelectionChanged

Nyall Dawson <nyall.dawson@gmail.com>	2023-03-01

    Fix build

Nyall Dawson <nyall.dawson@gmail.com>	2023-03-01

    Ensure that field split policies are correctly respected when
    splitting features

Nyall Dawson <nyall.dawson@gmail.com>	2023-03-01

    Add API to set field split policy for vector layers

Nyall Dawson <nyall.dawson@gmail.com>	2023-03-01

    [ogr] Ensure field split policy is set respecting datasource policy

Nyall Dawson <nyall.dawson@gmail.com>	2023-03-01

    Add split policy to QgsField

Nyall Dawson <nyall.dawson@gmail.com>	2023-03-01

    Fix some warnings

Nyall Dawson <nyall.dawson@gmail.com>	2023-03-01

    Expand available values for Qgis::FieldDomainSplitPolicy

Damiano Lombardi <damiano@opengis.ch>	2023-03-01

    Adapt tests

Vincent Cloarec <vcloarec@gmail.com>	2023-02-28

    MDAL v1.0.2

David Signer <david@opengis.ch>	2023-02-28

    fix typo

Merge: 8108f1f5170 70a24d54baf
Loïc Bartoletti <loic.bartoletti@oslandia.com>	2023-02-28

    Merge pull request #52042 from ptitjano/debug-code-mapscene

    qgs3dmapscene: Remove old debug code

Nyall Dawson <nyall.dawson@gmail.com>	2023-02-28

    Add icons for rectangles, ovals algorithm and offset lines algorithm

Nyall Dawson <nyall.dawson@gmail.com>	2023-02-27

    Fix empty return string from QgsMapLayer::encoded/decodedSource
    when provider is not available

    Restores <=3.28 behavior

Nyall Dawson <nyall.dawson@gmail.com>	2023-02-28

    Fix some warnings

Jean Felder <jean.felder@oslandia.com>	2023-02-27

    qgs3dmapscene: Remove old debug code

David Signer <david@opengis.ch>	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 <david@opengis.ch>	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 <julien.cabieces@oslandia.com>	2023-02-27

    Merge pull request #50786 from troopa81/fix_smask_symbollayer_ids

    [SelectiveMasking] Use QUuid to reference symbol layer when masking

Julien Cabieces <julien.cabieces@oslandia.com>	2023-02-13

    Fix mask

Julien Cabieces <julien.cabieces@oslandia.com>	2023-02-08

    fix test generated file permissions

Julien Cabieces <julien.cabieces@oslandia.com>	2023-02-06

    Treat review comments

    Co-authored-by: Nyall Dawson <nyall.dawson@gmail.com>

Julien Cabieces <julien.cabieces@oslandia.com>	2022-11-09

    fix typo

Julien Cabieces <julien.cabieces@oslandia.com>	2022-11-08

    Fix QgsStyle addSymbol

Julien Cabieces <julien.cabieces@oslandia.com>	2022-11-08

    fix doc and typos

Julien Cabieces <julien.cabieces@oslandia.com>	2022-11-08

    fix duplicate layer

Julien Cabieces <julien.cabieces@oslandia.com>	2022-11-07

    update project to be saved with 3.29

Julien Cabieces <julien.cabieces@oslandia.com>	2022-11-07

    fix api doc

Julien Cabieces <julien.cabieces@oslandia.com>	2022-11-07

    fix text renderer tests

Julien Cabieces <julien.cabieces@oslandia.com>	2022-11-03

    don't deprecate a class, sip fails

Julien Cabieces <julien.cabieces@oslandia.com>	2022-11-03

    fix documentation

Julien Cabieces <julien.cabieces@oslandia.com>	2022-11-03

    fix tests

Julien Cabieces <julien.cabieces@oslandia.com>	2022-11-03

    fix project migration of old reference to new ones

Julien Cabieces <julien.cabieces@oslandia.com>	2022-11-02

    rename qgs project path

Julien Cabieces <julien.cabieces@oslandia.com>	2022-11-02

    Fix random generator fill

Julien Cabieces <julien.cabieces@oslandia.com>	2022-11-02

    open report automatically if errors

Julien Cabieces <julien.cabieces@oslandia.com>	2022-10-31

    Fix vector rendering of fill symbol layer

Julien Cabieces <julien.cabieces@oslandia.com>	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 <denis.rouzaud@gmail.com>	2023-02-27

    [settings] fix missing current option for OWS connections (#52033)

Nyall Dawson <nyall.dawson@gmail.com>	2023-02-27

    Use QgsDoubleSpinBox

Nyall Dawson <nyall.dawson@gmail.com>	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 <nirvn.asia@gmail.com>	2023-02-27

    [3d] Fix map theme layer visibility not respected (#52026)

Nyall Dawson <nyall.dawson@gmail.com>	2023-02-23

    Don't use scientific notation when generating gdal_translate
    command from georeferencer

    Fixes #51813

Nyall Dawson <nyall.dawson@gmail.com>	2023-02-27

    Refactor QgsCoordinateUtils to expose precision from crs method

Mathieu Pellerin <nirvn.asia@gmail.com>	2023-02-26

    Oh clang

Mathieu Pellerin <nirvn.asia@gmail.com>	2023-02-26

    [3d] Expose the 3D map settings for a given scene to python API

Mathieu Pellerin <nirvn.asia@gmail.com>	2023-02-26

    [3d] Expose QgsCameraController's rotateCamera() function to API

Mathieu Pellerin <nirvn.asia@gmail.com>	2023-02-26

    [3d] Add a walkView() function to QgsCameraController

Andrea Giudiceandrea <andreaerdna@libero.it>	2023-02-25

    Fix worldfile skipping when saving map as TIFF image

Andrea Giudiceandrea <andreaerdna@libero.it>	2023-02-25

    Fix setting LZW when saving map as TIFF image

David Signer <david@opengis.ch>	2023-02-24

    deduplicate duplicate code

David Signer <david@opengis.ch>	2023-02-24

    tests for meter based default scales

David Signer <david@opengis.ch>	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 <david@opengis.ch>	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 <david@opengis.ch>	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 <nirvn.asia@gmail.com>	2023-02-24

    Merge pull request #52007 from nirvn/qml_vcpkg_fix

    QML fix for Qgis class and vcpkg #include fix

Mathieu Pellerin <nirvn.asia@gmail.com>	2023-02-24

    [processing] Add missing include in qgsalgorithmpackage.cpp

Mathieu Pellerin <nirvn.asia@gmail.com>	2023-02-24

    [raster] Add missing include in qgsrasterattributetable.cpp

Mathieu Pellerin <nirvn.asia@gmail.com>	2023-02-24

    Add Q_CLASSINFO(RegisterEnumClassesUnscoped, false) to Qgis to avoid errors when registering type in a QML environment

Nyall Dawson <nyall.dawson@gmail.com>	2023-02-23

    Immediately apply color ramp label precision and suffix changes
    when auto apply is checked

pathmapper <pathmapper@posteo.de>	2023-02-23

    Fix unintended replacement of percent encoded URL parts

Denis Rouzaud <denis.rouzaud@gmail.com>	2023-02-23

    [settings] fix deleteItem for tree nodes

Denis Rouzaud <denis.rouzaud@gmail.com>	2023-02-23

    remove obsolete sip file

Denis Rouzaud <denis.rouzaud@gmail.com>	2023-02-22

    fix flag value

    Co-authored-by: Nyall Dawson <nyall.dawson@gmail.com>

Denis Rouzaud <denis.rouzaud@gmail.com>	2023-02-21

    move settings tree enums to Qgis

pathmapper <pathmapper@posteo.de>	2023-02-23

    Avoid '?&' for prev/next link query string

Nyall Dawson <nyall.dawson@gmail.com>	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 <roya0045@users.noreply.github.com>	2023-02-23

    prevent crash on multiple else rules (#51834)

Nyall Dawson <nyall.dawson@gmail.com>	2023-02-23

    [processing] Gracefully handle algorithms with no provider set

    Fixes #51971

Nyall Dawson <nyall.dawson@gmail.com>	2023-02-23

    [processing] Fix exception when setting output files in batch
    processing after removing rows

    Fixes #51664

Nyall Dawson <nyall.dawson@gmail.com>	2023-02-23

    Fix warning when building grass provider due to unhandled int8 data type

pathmapper <pathmapper@posteo.de>	2023-02-23

    Fox offset calculation for prev link

    test added

pathmapper <pathmapper@posteo.de>	2023-02-23

    Fix title key for prev/next links

Nyall Dawson <nyall.dawson@gmail.com>	2023-02-23

    Nan z values should not be clipped from rendered geometries

    Fixes #51796

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2023-02-23

    Call qgsVsiPrefix directly, don't use QgsZipItem proxy method

Julien Cabieces <julien.cabieces@oslandia.com>	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 <dasha@ddyka.com>	2023-02-23

    fix QgsLineString::sumUpArea accuracy

Julien Cabieces <julien.cabieces@oslandia.com>	2022-12-14

    add private header to build oracle provider

Julien Cabieces <julien.cabieces@oslandia.com>	2022-12-14

    add oracle client in dockerfile

Julien Cabieces <julien.cabieces@oslandia.com>	2022-12-08

    Fix getLastQuery

Julien Cabieces <julien.cabieces@oslandia.com>	2022-12-08

    [Qt6][Oracle] Fix oracle provider

Even Rouault <even.rouault@spatialys.com>	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 <julien.cabieces@oslandia.com>	2023-02-08

    Fixes #51433 : fix vertex editor displayed columns

Julien Cabieces <julien.cabieces@oslandia.com>	2023-02-09

    Fixes #51070 : Avoid crash when using geometry generators and point
    displacement renderer

Nyall Dawson <nyall.dawson@gmail.com>	2023-02-23

    Move QgsCameraController enums to Qgis, promote to enum class

Nyall Dawson <nyall.dawson@gmail.com>	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 <elpaso@itopen.it>	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 <elpaso@itopen.it>	2023-02-22

    remove include

Alessandro Pasotti <elpaso@itopen.it>	2023-02-22

    Raster paletted renderer: support constant int rasters

    Fix #51822

Sandro Santilli <strk@kbt.io>	2023-02-15

    Add test for unknown-crs ReferencedGeometry input/output

Sandro Santilli <strk@kbt.io>	2022-10-19

    [postgres] Do not discard geometry attributes having no SRID

    See https://github.com/qgis/QGIS/issues/49380#issuecomment-1282913470

Denis Rouzaud <denis.rouzaud@gmail.com>	2023-02-22

    avoid useless call

Martin Dobias <wonder.sk@gmail.com>	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 <even.rouault@spatialys.com>	2023-01-31

    Update src/core/providers/ogr/qgsogrprovider.cpp

Even Rouault <even.rouault@spatialys.com>	2023-01-30

    QgsOgrProvider::createEmptyLayer(): take into account FID layer creation options for OpenFileGDB workaround

Nyall Dawson <nyall.dawson@gmail.com>	2023-01-30

    Fix drag and drop to GDB results in columns shifted by one

    Fixes #51435

Nyall Dawson <nyall.dawson@gmail.com>	2023-02-22

    Fix use of raw int instead of enum

Nyall Dawson <nyall.dawson@gmail.com>	2023-02-22

    Fix noisy test

Nyall Dawson <nyall.dawson@gmail.com>	2023-02-22

    Fix incorrect use of raw int instead of enums for layer type

Nyall Dawson <nyall.dawson@gmail.com>	2023-02-22

    [metasearch] Fix messed up QgsRubberBand constructor

Nyall Dawson <nyall.dawson@gmail.com>	2023-02-21

    Add some missing documentation

Nyall Dawson <nyall.dawson@gmail.com>	2023-02-21

    Promote QgsWkbTypes enums to enum class, move to Qgis

Yoann Quenach de Quivillic <yoann.quenach@gmail.com>	2023-02-21

    Update dev splashscreen

Nyall Dawson <nyall.dawson@gmail.com>	2023-02-21

    Fix loss of first color for lineburst symbol layers in GUI

    Fixes #51942

مهدي شينون (Mehdi Chinoune) <mehdi.chinoune@hotmail.com>	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 <nyall.dawson@gmail.com>	2023-02-08

    [layouts] Use nicer number formatting for dynamic map scale labels

    Fixes #51764

Yoann Quenach de Quivillic <yoann.quenach@gmail.com>	2023-01-13

    Apply suggestions from code review

Yoann Quenach de Quivillic <yoann.quenach@gmail.com>	2023-01-12

    Fix move and rotation map tools preview when layer crs != canvas crs

Stefanos Natsis <uclaros@gmail.com>	2023-02-14

    do the same for split parts tool

Stefanos Natsis <uclaros@gmail.com>	2023-02-13

    don't try to split without a split line

Merge: 328d3fb1238 6a9ceba3995
Alessandro Pasotti <elpaso@itopen.it>	2023-02-21

    Merge pull request #51916 from strk/flaky-testIdleThread

    Mark test_core_tiledownloadmanage as a flaky test

Sandro Santilli <strk@kbt.io>	2023-02-16

    Label testqgspostgresprovider.cpp as a POSTGRES test

Sandro Santilli <strk@kbt.io>	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 <uclaros@gmail.com>	2023-02-21

    fix copying urls/json to clipboard from identify results

    Fix #26899

Stefanos Natsis <uclaros@gmail.com>	2023-02-10

    add tests

Stefanos Natsis <uclaros@gmail.com>	2023-02-10

    Fix crashes on split special cases

Yoann Quenach de Quivillic <yoann.quenach@gmail.com>	2023-02-17

    Clean up code and fix shortcuts

Yoann Quenach de Quivillic <yoann.quenach@gmail.com>	2023-02-05

    Fix Editor/EditorTab never deleted

Yoann Quenach de Quivillic <yoann.quenach@gmail.com>	2023-02-16

    sort imports and cleanup dead code

Alessandro Pasotti <elpaso@itopen.it>	2023-02-15

    Fix delimited text delimiter encoding on windows

    when importing old projects, delimiter might be unencoded.

    Fix #48587

Julien Cabieces <julien.cabieces@oslandia.com>	2023-02-15

    Fixes #51850 Update svg path when selecting file

Sandro Santilli <strk@kbt.io>	2023-02-17

    Allow runtime-skip of backend-requiring tests in testqgspostgresconn.cpp

Sandro Santilli <strk@kbt.io>	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 <yoann.quenach@gmail.com>	2023-02-20

    Apply suggestions from code review

    Co-authored-by: Nyall Dawson <nyall.dawson@gmail.com>

Yoann Quenach de Quivillic <yoann.quenach@gmail.com>	2023-02-20

    Fix #38493 Circle Shape tool when layer crs != map crs

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2023-02-20

    Use constexpr for max wkt length

Nyall Dawson <nyall.dawson@gmail.com>	2023-02-16

    Show (possibly truncated) WKT in geometry widget

Nyall Dawson <nyall.dawson@gmail.com>	2023-02-16

    Fix clearing geometry values

Nyall Dawson <nyall.dawson@gmail.com>	2023-02-16

    Remove hardcoded color

Nyall Dawson <nyall.dawson@gmail.com>	2023-02-16

    Fix widget sizes, avoid hardcoded values

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2023-02-15

    Add equality operators for QgsReferencedGeometry

Merge: 211edac4201 0218ece69b7
Loïc Bartoletti <loic.bartoletti@oslandia.com>	2023-02-20

    Merge pull request #51855 from ptitjano/translation-y

    [3D] Fix Y-Z inversion in point3dsymbolwidget

Jean Felder <jean.felder@oslandia.com>	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 <jean.felder@oslandia.com>	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 <nyall.dawson@gmail.com>	2023-02-20

    Add test

Nyall Dawson <nyall.dawson@gmail.com>	2023-02-17

    Add since

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2023-02-20

    Restore labeling angle unit xml compatibility with <3.30 projects

Jean Felder <jean.felder@oslandia.com>	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 <jef@norbit.de>	2023-02-19

    fix translation string

Jürgen E. Fischer <jef@norbit.de>	2023-02-19

    fix build

Jürgen E. Fischer <jef@norbit.de>	2023-02-19

    update_ts.sh: add branch

Merge: 1d9281005f6 cba0a7b39f8
Even Rouault <even.rouault@spatialys.com>	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 <andreaerdna@libero.it>	2023-02-19

    [vector tiles] Fix JSON style encoding

Merge: 452c2216145 7d0fe9e9a38
Even Rouault <even.rouault@spatialys.com>	2023-02-19

    Merge pull request #51909 from RaineEkman/patch-1

    Update INSTALL.md: remove deprecated git:// URL

Merge: 8dc67afdf38 c03dd5eb74e
Even Rouault <even.rouault@spatialys.com>	2023-02-19

    Merge pull request #51921 from nirvn/include_fix2

    Fix missing #include in qgsarcgisrestutils.cpp

Denis Rouzaud <denis.rouzaud@gmail.com>	2023-02-17

    allow full access from Python

Denis Rouzaud <denis.rouzaud@gmail.com>	2023-02-09

    Fix test

Denis Rouzaud <denis.rouzaud@gmail.com>	2023-02-09

    fix dox

Denis Rouzaud <denis.rouzaud@gmail.com>	2023-02-09

    [settings] use dedicated category for plugin manager

Denis Rouzaud <denis.rouzaud@gmail.com>	2023-02-09

    add test

Denis Rouzaud <denis.rouzaud@gmail.com>	2023-02-09

    [settings] allow read-only access to the tree

    this allows accessing settings from Python

Nyall Dawson <nyall.dawson@gmail.com>	2023-02-18

    Workaround sip inability to convert enum class variants to python objects

Nyall Dawson <nyall.dawson@gmail.com>	2023-02-18

    Fix enum compatibility with python full enum use of old values

Nyall Dawson <nyall.dawson@gmail.com>	2023-02-18

    Avoid sipify issue with " in enum dox

Nyall Dawson <nyall.dawson@gmail.com>	2023-02-17

    Fix longstanding crash when calling QgsUnitSelectionWidget methods
    from python by adding new enum list conversion code

Nyall Dawson <nyall.dawson@gmail.com>	2023-02-16

    Move unit enums to Qgis, promote to enum class

Jürgen E. Fischer <jef@norbit.de>	2023-02-18

    replace translatio from debug output and typo fixes

Jürgen E. Fischer <jef@norbit.de>	2023-02-18

    adapt to new transifex client

Mathieu Pellerin <nirvn.asia@gmail.com>	2023-02-18

    Fix missing #include in qgsarcgisrestutils.cpp

Harrissou Sant-anna <delazj@gmail.com>	2022-11-15

    Remove stale label when editing a PR

Sandro Santilli <strk@kbt.io>	2023-02-17

    Mark test_core_tiledownloadmanage as a flaky test

    See #48927

Sandro Santilli <strk@kbt.io>	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 <elpaso@itopen.it>	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 <denis.rouzaud@gmail.com>	2023-02-17

    moves all plugin manager settings to it (#51899)

    fixes #51898

D'Hont René-Luc <rldhont@gmail.com>	2023-01-13

    [Server] WFS DescribeFeatureType: Using the const QgsDateTimeFieldFormatter::*_FORMAT to identify datetime format

D'Hont René-Luc <rldhont@gmail.com>	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 <elpaso@itopen.it>	2023-02-16

    Merge pull request #51801 from elpaso/bugfix-gh48007-multi-edit-constraints-issues

    Bugfix gh48077 multi edit constraints issues

Nyall Dawson <nyall.dawson@gmail.com>	2023-02-16

    Move QgsMapLayerType enum to Qgis.LayerType (#51874)

    For consistency with other enums

Nyall Dawson <nyall.dawson@gmail.com>	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 <nicolas.godet@outlook.fr>	2023-02-15

    Fix r.grow.distance `-n` argument

Richard Duivenvoorde <richard@duif.net>	2023-02-10

    Keep current index to 0

Richard Duivenvoorde <richard@duif.net>	2023-02-10

    Remove spacers from 2 Mesh layer styling tabs

Nyall Dawson <nyall.dawson@gmail.com>	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 <manisandro@gmail.com>	2023-02-15

    Merge pull request #51852 from kadas-albireo/mapserver_wms_featureinfo

    ArcGIS WMS GetFeatureInfo fixes

Julien Cabieces <julien.cabieces@oslandia.com>	2023-02-14

    Fix trust parameter not saved and not read

Alessandro Pasotti <elpaso@itopen.it>	2023-02-15

    Handle referenced geometries when converting to string


    Fix #51580

Nyall Dawson <nyall.dawson@gmail.com>	2023-02-14

    Ensure correct crs is available for QgsMapCanvas for slots connected
    to extentsChanged when canvas CRS is changed

    Fixes #51833

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2023-02-15

    Fix qt6 builds

    Fix qt6 builds following frankosterfeld/qtkeychain@f6247fff

Nyall Dawson <nyall.dawson@gmail.com>	2023-02-08

    Add direct iface methods to add/remove project import/export actions

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2023-02-14

    Fix array_remove_all behavior when removing null values from array

    Fixes #51820

Nyall Dawson <nyall.dawson@gmail.com>	2023-02-14

    Correctly handle geometry value conversion for geometry fields

Nyall Dawson <nyall.dawson@gmail.com>	2023-02-14

    Fix geometry fields incorrectly show as "range" types in fields list

Sandro Mani <manisandro@gmail.com>	2023-02-14

    Don't accept text/xml for MapServer WMS, the response cannot be parsed

Sandro Mani <manisandro@gmail.com>	2023-02-14

    Ensure query items are percent-encoded as expected by QUrlQuery::addQueryItem

Nyall Dawson <nyall.dawson@gmail.com>	2023-02-14

    Add interface method to open Data Source Manager at a specific page

Nyall Dawson <nyall.dawson@gmail.com>	2023-02-14

    Show an icon for geometry fields

Sandro Mani <manisandro@gmail.com>	2023-02-14

    Also handle WMS feature info mimetype application/geo+json

Nyall Dawson <nyall.dawson@gmail.com>	2023-02-14

    Add test

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2023-02-14

    Fix placement of perimeter labels with HTML formatting enabled

    Fixes #51829

Stefanos Natsis <uclaros@gmail.com>	2023-02-10

    allow pasting style to multiple layers through the menu

Alex <roya0045@users.noreply.github.com>	2023-02-13

    increase maxvalue

Damiano Lombardi <damiano@opengis.ch>	2023-02-13

    Fix #51543 and make big forms more fluid

Stefanos Natsis <uclaros@gmail.com>	2023-02-09

    fix ambiguous sorting rules

Vincent Cloarec <vcloarec@gmail.com>	2023-02-08

    sipify

Vincent Cloarec <vcloarec@gmail.com>	2023-02-08

    get map shading on Everest

Merge: fbe1f5f658f 5894c80a015
Even Rouault <even.rouault@spatialys.com>	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 <even.rouault@spatialys.com>	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 <nyall.dawson@gmail.com>	2023-02-10

    Fix crash when requesting color table from invalid bands

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2023-02-10

    Fix generation of raster contrast lookup table with int8 rasters

Nyall Dawson <nyall.dawson@gmail.com>	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 <andreaerdna@libero.it>	2023-02-10

    [Delimited Text] Fix Z field and M field update

Alessandro Pasotti <elpaso@itopen.it>	2023-02-10

    Fix keyvalue widget missing signal on rows added/removed

    Fix #51791

Alessandro Pasotti <elpaso@itopen.it>	2023-02-10

    Fix multi edit constraints evaluation when changing mode

    Possible partial fix for #48077 (part B)

Alessandro Pasotti <elpaso@itopen.it>	2023-02-10

    Multi-edit no selection: replace warning with info

    Partial fix for #48077

Merge: c065313595c 8a068a2d801
Alessandro Pasotti <elpaso@itopen.it>	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 <elpaso@itopen.it>	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 <julien.cabieces@oslandia.com>	2023-02-08

    Fixes #50892 : Don't enable link in QgsFileWidget if NULL

Denis Rouzaud <denis.rouzaud@gmail.com>	2023-02-08

    correctly migrate global settings (#51743)

Merge: 77b5587171d d87f7f07480
Alessandro Pasotti <elpaso@itopen.it>	2023-02-07

    Merge pull request #51749 from elpaso/bugfix-gh51735-scales-locale-issue

    Fix predefined scales with locale

Alessandro Pasotti <elpaso@itopen.it>	2023-02-07

    Fix WMS legend url with inherited styles

    Fix #51759

Alessandro Pasotti <elpaso@itopen.it>	2023-02-07

    use double

Alessandro Pasotti <elpaso@itopen.it>	2023-02-06

    const

Alessandro Pasotti <elpaso@itopen.it>	2023-02-06

    Fix predefined scales with locale

    Fix #51735

Nyall Dawson <nyall.dawson@gmail.com>	2023-02-07

    Fix qt6 build

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2023-02-07

    Fix calculation of legend keys for rule based renderers with ELSE rules

    Fixes #47825

Denis Rouzaud <denis.rouzaud@gmail.com>	2023-02-06

    reuse headers list from Qt wrap instead of manually specifying them

Harrissou Sant-anna <delazj@gmail.com>	2023-01-30

    Update help page references

Nyall Dawson <nyall.dawson@gmail.com>	2023-02-07

    Run macos workflow on queued_ltr_backports branch

Nyall Dawson <nyall.dawson@gmail.com>	2023-02-06

    Ensure tests run on queued_ltr_backports branch

Merge: 04851d5b754 ff0ca508c53
D'Hont René-Luc <rldhont@gmail.com>	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 <nyall.dawson@gmail.com>	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 <elpaso@itopen.it>	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 <julien.cabieces@oslandia.com>	2023-02-06

    Merge pull request #51695 from troopa81/fix_simplify_zm

    Keep ZM coordinates when simplifying geometry

Merge: 6a9f271249b 39addabbbdf
Nyall Dawson <nyall.dawson@gmail.com>	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 <rldhont@gmail.com>	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 <rldhont@gmail.com>	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 <denis.rouzaud@gmail.com>	2023-02-04

    fix test

Denis Rouzaud <denis.rouzaud@gmail.com>	2023-02-03

    fix server build*

Denis Rouzaud <denis.rouzaud@gmail.com>	2023-02-03

    migrate map scales setting (use list)

Denis Rouzaud <denis.rouzaud@gmail.com>	2023-02-03

    finalize news feed parser settings migration

Denis Rouzaud <denis.rouzaud@gmail.com>	2023-02-03

    migrate pal settings

Merge: 4f13db19571 69b034fdf5d
Nyall Dawson <nyall.dawson@gmail.com>	2023-02-06

    Merge branch 'master' into import_tests

Nyall Dawson <nyall.dawson@gmail.com>	2023-02-01

    [georeferencer] Fix warning about missing output file name doesn't show in all circumstances

Nyall Dawson <nyall.dawson@gmail.com>	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 <nirvn.asia@gmail.com>	2023-02-05

    [api] Add non-geo image tag writing support in QgsExifTools

Mathieu Pellerin <nirvn.asia@gmail.com>	2023-02-05

    [api] Add xmp metadata reading support in QgsExifTools

Merge: 651d2f01a6d 77e06774ca5
Nyall Dawson <nyall.dawson@gmail.com>	2023-02-06

    Merge branch 'master' into import_tests

Nyall Dawson <nyall.dawson@gmail.com>	2023-02-02

    Catch more bad characters when generating geopdf temporary file names

    Followup https://github.com/qgis/QGIS/pull/51633

Nyall Dawson <nyall.dawson@gmail.com>	2023-02-02

    Fix georeferencer generate gdal script must use source pixels
    and not geographic coordinates for gdal_translate command

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2023-02-03

    Fix hidden layers which are children of a group layer don't correctly
    expose the clipping blend modes

Nyall Dawson <nyall.dawson@gmail.com>	2023-02-03

    Cleaner code

Nyall Dawson <nyall.dawson@gmail.com>	2023-02-03

    Add test for isClippingMode

Nyall Dawson <nyall.dawson@gmail.com>	2023-02-03

    Cleanup test

Nyall Dawson <nyall.dawson@gmail.com>	2023-02-02

    Move QgsPainting::BlendMode enum to Qgis namespace

Nyall Dawson <nyall.dawson@gmail.com>	2023-02-02

    When unchecking render layers as a group, ensure child layers
    don't have clipping blend modes

    Fixes #51358

Nyall Dawson <nyall.dawson@gmail.com>	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 <elpaso@itopen.it>	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 <elpaso@itopen.it>	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 <rldhont@gmail.com>	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 <rldhont@gmail.com>	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 <rldhont@gmail.com>	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 <etienne.trimaille@gmail.com>	2023-02-03

    Python - run isort and remove unused imports in the test folder

Julien Cabieces <julien.cabieces@oslandia.com>	2023-02-03

    fix review comments & clazy

Denis Rouzaud <denis.rouzaud@gmail.com>	2023-02-03

    fix typo

Denis Rouzaud <denis.rouzaud@gmail.com>	2023-02-02

    fix bindings

Denis Rouzaud <denis.rouzaud@gmail.com>	2023-02-02

    fix typo

Denis Rouzaud <denis.rouzaud@gmail.com>	2023-02-02

    fix import

Denis Rouzaud <denis.rouzaud@gmail.com>	2023-02-02

    add licence

Denis Rouzaud <denis.rouzaud@gmail.com>	2023-02-02

    fix includes + more forward declarations

Denis Rouzaud <denis.rouzaud@gmail.com>	2023-02-02

    change QgsSettings to QgsSettingsTree in code base

Denis Rouzaud <denis.rouzaud@gmail.com>	2023-02-01

    forward declaration of settings

Denis Rouzaud <denis.rouzaud@gmail.com>	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 <denis.rouzaud@gmail.com>	2023-02-02

    rename QgsSettingsTree (in app) to QgsSettingsTreeWidget

    to avoid name conflicts

Denis Rouzaud <denis.rouzaud@gmail.com>	2023-02-02

    remove QgsSettings dependency in QgsSettingsEntry

Denis Rouzaud <denis.rouzaud@gmail.com>	2023-02-01

    [sipify] support forward declaration of template classes

Etienne Trimaille <etienne.trimaille@gmail.com>	2023-02-02

    Flake8 - Check duplicated definitions for python imports and functions

Nyall Dawson <nyall.dawson@gmail.com>	2023-02-02

    Fix crash when showing tooltips for invalid layers

Alex <roya0045@users.noreply.github.com>	2023-02-01

    don't recycle rulekeys when copy pasting rules in the rule-based render widget (#51292)

    Fixes #47915

Alessandro Pasotti <elpaso@itopen.it>	2023-02-01

    tidy

Alessandro Pasotti <elpaso@itopen.it>	2023-02-01

    OGR CSV: fix slow update

    Fix #51668

Richard Duivenvoorde <richard@duif.net>	2023-02-01

    Remove Vertical spacer from Source panel

Merge: 0534f2e0049 02d470e582c
Matthias Kuhn <matthias@opengis.ch>	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 <uclaros@gmail.com>	2023-02-01

    Reorder QgsAppLayerHandling::addPointCloudLayer() parameters so that it matches other layer types

Etienne Trimaille <etienne.trimaille@gmail.com>	2023-02-01

    Python - Use flynt to transform % strings without braces

Etienne Trimaille <etienne.trimaille@gmail.com>	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] <support@github.com>

Alessandro Pasotti <elpaso@itopen.it>	2023-02-01

    Fix graduated classification label range

    Fix #51691

Julien Cabieces <julien.cabieces@oslandia.com>	2023-02-01

    Fixes #50742 : keep ZM coordinates when simplifying geometry

Denis Rouzaud <denis.rouzaud@gmail.com>	2023-02-01

    follow-up

Denis Rouzaud <denis.rouzaud@gmail.com>	2023-02-01

    migrate leftovers

Denis Rouzaud <denis.rouzaud@gmail.com>	2023-01-31

    migrate /qgis/digitizing settings to /digitizing

Denis Rouzaud <denis.rouzaud@gmail.com>	2023-01-31

    fix settings for shape map tool categories

Denis Rouzaud <denis.rouzaud@gmail.com>	2023-02-01

    fix read-only settings (#51689)

Merge: 0a94cc29d62 e8f29c8bcac
Matthias Kuhn <matthias@opengis.ch>	2023-02-01

    Merge pull request #51456 from domi4484/moveMergeFeatureToVectorLayer

    Move merge selected features logic to QgsVectorLayerEditUtils

Damiano Lombardi <damiano@opengis.ch>	2023-02-01

    Update doc

Merge: b905cacf9e6 2200dbd8836
Matthias Kuhn <matthias@opengis.ch>	2023-02-01

    Merge pull request #51590 from domi4484/oapifFasterFeatureCount

Mathieu Pellerin <nirvn.asia@gmail.com>	2023-02-01

    Add missing includes in qgsexpressionnodeimpl.cpp and qgsexpressionutils.h

Mathieu Pellerin <nirvn.asia@gmail.com>	2023-02-01

    Add missing include in qgsproviderregistry.cpp

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2023-02-01

    Don't autoscroll developer logs when not visible

    This can be expensive when the log models get large

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2023-02-01

    Simplify code stuck behind an always false variable

Nyall Dawson <nyall.dawson@gmail.com>	2023-02-01

    Tiny optimisation to hit test by deferring context feature setting until required

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2023-01-31

    Ensure using @geometry/@feature variables trigger geometry fetching
    in expression calculation

    Fixes #50791

Nyall Dawson <nyall.dawson@gmail.com>	2023-01-30

    Fix creation of GeoPDF with exported themes containing slashes

    Fixes #51480

Nyall Dawson <nyall.dawson@gmail.com>	2023-02-01

    Use correct capitalization for HTML string

Nyall Dawson <nyall.dawson@gmail.com>	2023-02-01

    Update docs

Harrissou Sant-anna <delazj@gmail.com>	2023-01-30

    Add tooltip to add/remove http header buttons

Harrissou Sant-anna <delazj@gmail.com>	2023-01-30

    Fix typo

Etienne Trimaille <etienne.trimaille@gmail.com>	2023-01-31

    Tests - Run pyupgrade on all Python test files

Denis Rouzaud <denis.rouzaud@gmail.com>	2023-01-31

    fix locator settings migration

Jürgen E. Fischer <jef@norbit.de>	2023-01-31

    debian packaging: add python3-pyqt5.qtmultimedia also as runtime dependency

Jürgen E. Fischer <jef@norbit.de>	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 <matthias@opengis.ch>	2023-01-31

    Merge pull request #51667 from basilrabi/rpm

    [RPM] update spec for the new QgsMediaWidget

Damiano Lombardi <damiano@opengis.ch>	2023-01-31

    Explicitly set the target feature for merge operation

Stefanos Natsis <uclaros@gmail.com>	2023-01-12

    cleanup includes

Stefanos Natsis <uclaros@gmail.com>	2023-01-12

    remove mTerrainEntity from QgsCameraController

Stefanos Natsis <uclaros@gmail.com>	2023-01-12

    QgsCameracController sets camera in constructor / remove setCamera()

Stefanos Natsis <uclaros@gmail.com>	2023-01-12

    QgsCameraController keeps pointer to 3d scene, gets rid of viewport.
    viewportChanged signals are replaced by engine::sizeChanged() signals

Stefanos Natsis <uclaros@gmail.com>	2023-01-11

    fix drag zoom outside viewport

Stefanos Natsis <uclaros@gmail.com>	2023-01-09

    allow zooming with the wheel while moving the mouse

Stefanos Natsis <uclaros@gmail.com>	2022-12-30

    use ctrl+shift to move camera like pageUp/pageDown

Denis Rouzaud <denis.rouzaud@gmail.com>	2023-01-31

    add name method for settings + improve dox (#51661)

Basil Eric Rabi <ericbasil.rabi@gmail.com>	2023-01-31

    rpm changes for https://github.com/qgis/QGIS/pull/51579

pathmapper <pathmapper@posteo.de>	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 <denis.rouzaud@gmail.com>	2023-01-31

    fix badly set simplify method + migrate remaining settings (#51660)

Damiano Lombardi <damiano@opengis.ch>	2023-01-17

    Fix docstring

Damiano Lombardi <damiano@opengis.ch>	2023-01-17

    Fix docstring

Damiano Lombardi <damiano@opengis.ch>	2023-01-17

    Fix string

Damiano Lombardi <damiano@opengis.ch>	2023-01-17

    Move merge logic to QgsVectorLayerEditUtils

Damiano Lombardi <damiano@opengis.ch>	2023-01-12

    Move merge selected features logic to QgsVectorLayer

Damiano Lombardi <damiano@opengis.ch>	2023-01-27

    Test feature count fallback and fix first time count not updated

Damiano Lombardi <damiano@opengis.ch>	2023-01-27

    Don't assume that numberMatched is retourned by server

Damiano Lombardi <damiano@opengis.ch>	2023-01-25

    OAPIF get feature count from server without fetching all features

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2023-01-30

    Fix generation of raster elevation profiles for exactly horizontal/
    vertical lines

    Fixes #51196

Denis Rouzaud <denis.rouzaud@gmail.com>	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ć <phidrho@gmail.com>	2023-01-30

    Added missing font - Archivo

Etienne Trimaille <etienne.trimaille@gmail.com>	2023-01-30

    Tests - Run pyupgrade on some Python tests files, with 3.7 minimum

Merge: 477595f5d8d 38756bae9a3
Alessandro Pasotti <elpaso@itopen.it>	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 <elpaso@itopen.it>	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 <elpaso@itopen.it>	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 <nirvn.asia@gmail.com>	2023-01-30

    Merge pull request #51347 from nirvn/quick_profiling

    [quick] Brand new elevation profile canvas item

Alessandro Pasotti <elpaso@itopen.it>	2023-01-30

    Fix PG identity default value with long field names

    Fix #51563

Merge: 458c2a839c0 0c48209623b
Alessandro Pasotti <elpaso@itopen.it>	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 <nyall.dawson@gmail.com>	2023-01-30

    Expose option for irregular time steps when exporting map animations

    Fixes #51546

Nyall Dawson <nyall.dawson@gmail.com>	2023-01-27

    Fix handling of QSci pap file when running directly from build dir

Nyall Dawson <nyall.dawson@gmail.com>	2023-01-30

    Dox++

Nyall Dawson <nyall.dawson@gmail.com>	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 <even.rouault@spatialys.com>	2023-01-30

    test_qgssymbollayer.py: simplify logic due to PyQT >= 5.14 requirement

Even Rouault <even.rouault@spatialys.com>	2023-01-30

    test_qgslayertreeview.py: simplify logic due to PyQT >= 5.14 requirement

Even Rouault <even.rouault@spatialys.com>	2023-01-29

    Remove any trace of distutils use as it is going to be removed in python 3.12 (fixes #51532)

Mathieu Pellerin <nirvn.asia@gmail.com>	2023-01-01

    [quick] Brand new elevation profile canvas item

Even Rouault <even.rouault@spatialys.com>	2023-01-28

    [OGR] Round-trip milliseconds and timezone in DateTime fields (fixes #48393, fixes #44160)

Even Rouault <even.rouault@spatialys.com>	2023-01-28

    test_provider_ogr_gpkg.py: avoid infinite loop

Denis Rouzaud <denis.rouzaud@gmail.com>	2023-01-27

    follow-up rename QgsSettingsTreeElement to QgsSettingsTreeNode

Merge: 133a4f4cdc1 e75c377889f
Even Rouault <even.rouault@spatialys.com>	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 <even.rouault@spatialys.com>	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 <jef@norbit.de>	2023-01-29

    update debian section of INSTALL.md

Jürgen E. Fischer <jef@norbit.de>	2023-01-29

    debian packaging: add qtmultimedia5-dev build dependency

Alessandro Pasotti <elpaso@itopen.it>	2023-01-29

    SLD Fix image size with displacement, and disable random dev

Harrissou Sant-anna <delazj@gmail.com>	2023-01-29

    Add qtmultimedia5-dev for debian-based distro

Merge: 9a31d8a32b3 07a6c494e4b
Matthias Kuhn <matthias@opengis.ch>	2023-01-29

    Merge pull request #51617 from agiudiceandrea/patch-10

    Fix project translation files encoding (Fix #51615)

Alessandro Pasotti <elpaso@itopen.it>	2023-01-28

    Doxy

Alessandro Pasotti <elpaso@itopen.it>	2023-01-28

    Fix SLD loading when using external graphic raster image fill

Merge: 329c3484c1c bd2381f6cc8
Alessandro Pasotti <elpaso@itopen.it>	2023-01-28

    Merge pull request #51621 from qgis/fix-startup-crash

    Fix crash at qgis start

Alessandro Pasotti <elpaso@itopen.it>	2023-01-28

    Fix crash at qgis start

Denis Rouzaud <denis.rouzaud@gmail.com>	2023-01-28

    Fix value with default override (#51619)

    * Fix value with default override

    * Update qgssettingsentry.h

Denis Rouzaud <denis.rouzaud@gmail.com>	2023-01-27

    fix setting default value

Andrea Giudiceandrea <andreaerdna@libero.it>	2023-01-27

    Fix project translation files encoding

Even Rouault <even.rouault@spatialys.com>	2023-01-25

    [Raster] Add a Qgis::DataType::Int8 signed data type

Merge: 3e657ae8f56 231c5a628c9
Denis Rouzaud <denis.rouzaud@gmail.com>	2023-01-27

    Merge pull request #51582 from 3nids/settings-migrate-arcgis

    migrate arcgis settings

Nyall Dawson <nyall.dawson@gmail.com>	2023-01-27

    Fix clang tidy warning

Nyall Dawson <nyall.dawson@gmail.com>	2023-01-17

    Implement layout elevation profile plot rendering

Merge: b3e4295ca42 46a3684ef1a
Denis Rouzaud <denis.rouzaud@gmail.com>	2023-01-27

    Merge pull request #51591 from 3nids/settings-gps-2

    [settings] migrate more gps settings

Denis Rouzaud <denis.rouzaud@gmail.com>	2023-01-27

    [settings] migrate raster settings (#51600)

Merge: 69cb0bbc08c 91e94e020e9
Denis Rouzaud <denis.rouzaud@gmail.com>	2023-01-27

    Merge pull request #51589 from 3nids/settings-simplify-alg

    migrate simplify methods settings

Denis Rouzaud <denis.rouzaud@gmail.com>	2023-01-27

    fix set current vector tile connection

Mathieu Pellerin <nirvn.asia@gmail.com>	2023-01-26

    [themes] Style video widget with a black background

Mathieu Pellerin <nirvn.asia@gmail.com>	2023-01-24

    [attribute form] Add audio and video support to attachments editor widget

Nyall Dawson <nyall.dawson@gmail.com>	2023-01-27

    Remove extraneous frame in http headers widget

Nyall Dawson <nyall.dawson@gmail.com>	2023-01-27

    Remove some outdated .api files

Nyall Dawson <nyall.dawson@gmail.com>	2023-01-24

    Add a manual refresh button in profile toolbar

Nyall Dawson <nyall.dawson@gmail.com>	2023-01-24

    Hookup data defined tolerance

Nyall Dawson <nyall.dawson@gmail.com>	2023-01-24

    Add widget for setting profile tolerance

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2023-01-24

    Ensure elevation profile dock widgets have unique names

Nyall Dawson <nyall.dawson@gmail.com>	2023-01-27

    Hide connection details group box in vector tile source select

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2023-01-27

    Add changed signal to QgsXyzSourceWidget

Jürgen E. Fischer <jef@norbit.de>	2023-01-26

    fix mingw build

Nyall Dawson <nyall.dawson@gmail.com>	2023-01-25

    Remember position of credentials dialog

Nyall Dawson <nyall.dawson@gmail.com>	2023-01-27

    Fix some build warnings

Nyall Dawson <nyall.dawson@gmail.com>	2023-01-27

    Add qt5-qtmultimedia-devel to fedora build instructions

Even Rouault <even.rouault@spatialys.com>	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 <nirvn.asia@gmail.com>	2023-01-26

    Update src/gui/qgsmediawidget.cpp

Mathieu Pellerin <nirvn.asia@gmail.com>	2023-01-26

    clang-tidy, please...

Mathieu Pellerin <nirvn.asia@gmail.com>	2023-01-25

    Add Qt Multimedia dependency to docker images

Mathieu Pellerin <nirvn.asia@gmail.com>	2023-01-25

    [gui] Brand new QgsMediaWidget to for playing audio or video files

Denis Rouzaud <denis.rouzaud@gmail.com>	2023-01-26

    fix includes

Denis Rouzaud <denis.rouzaud@gmail.com>	2023-01-26

    settings are pointers now

Denis Rouzaud <denis.rouzaud@gmail.com>	2023-01-26

    fix  no matching member function

Denis Rouzaud <denis.rouzaud@gmail.com>	2023-01-25

    migrate setting qgis/simplifyLocal to class (Bool, core)

Denis Rouzaud <denis.rouzaud@gmail.com>	2023-01-25

    migrate setting qgis/simplifyMaxScale to class (Double, core)

Denis Rouzaud <denis.rouzaud@gmail.com>	2023-01-25

    migrate setting qgis/simplifyDrawingTol to class (Double, core)

Denis Rouzaud <denis.rouzaud@gmail.com>	2023-01-25

    forward declaration

Denis Rouzaud <denis.rouzaud@gmail.com>	2023-01-25

    migrate setting qgis/simplifyAlgorithm to class (EnumFlag, core)

Denis Rouzaud <denis.rouzaud@gmail.com>	2023-01-25

    migrate setting qgis/simplifyDrawingHints to class (EnumFlag, core)

Denis Rouzaud <denis.rouzaud@gmail.com>	2023-01-26

    fix list of vector tile connections (#51596)

    * fix adding vector tile connection

    * fix indentation

Vincent Cloarec <vcloarec@gmail.com>	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 <denis.rouzaud@gmail.com>	2023-01-26

    fix arcgis connections

Merge: cd6767693a9 7e5f2e6183a
Paul Blottiere <blottiere.paul@gmail.com>	2023-01-26

    Merge pull request #51485 from pblottiere/server_list_projects

    Expose list of projects in cache to Python API

Vincent Cloarec <vcloarec@gmail.com>	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 <denis.rouzaud@gmail.com>	2023-01-26

    Merge pull request #51552 from nirvn/topo_imp

    Topology checker rules enabling/disabling and filtering

Merge: 691f071a413 09c8a682399
Alessandro Pasotti <elpaso@itopen.it>	2023-01-26

    Merge pull request #51584 from geosolutions-it/remove_geonode_provider

    Remove GeoNode Provider

Merge: c0dd3015987 1837966ff74
D'Hont René-Luc <rldhont@gmail.com>	2023-01-26

    Merge pull request #51194 from dmarteau/wfs-describefeaturetype-geojson

    [Server] Geojson support for WFS DescribeFeatureType

Denis Rouzaud <denis.rouzaud@gmail.com>	2023-01-26

    add serial port for Qt6 builds (#51588)

Denis Rouzaud <denis.rouzaud@gmail.com>	2023-01-25

    forward declaration

Denis Rouzaud <denis.rouzaud@gmail.com>	2023-01-25

    fix include

Denis Rouzaud <denis.rouzaud@gmail.com>	2023-01-25

    remove info of settings registry from settings tree

Denis Rouzaud <denis.rouzaud@gmail.com>	2023-01-23

    deprecate settings registry

Mathieu Pellerin <nirvn.asia@gmail.com>	2023-01-26

    Address review

Mathieu Pellerin <nirvn.asia@gmail.com>	2023-01-24

    [topology checker] Improve test deletion UI by allowing deletion of multiple rows

Mathieu Pellerin <nirvn.asia@gmail.com>	2023-01-24

    [topology checker] Implement a means to filter errors by type

Mathieu Pellerin <nirvn.asia@gmail.com>	2023-01-24

    [topology checker] Rules dialog user interface improvements

Mathieu Pellerin <nirvn.asia@gmail.com>	2023-01-24

    [topology checker] Allow for enabling/disabling of rules

Jürgen E. Fischer <jef@norbit.de>	2023-01-25

    produce and install pyqgis.pap (superceeds #51429)

Denis Rouzaud <denis.rouzaud@gmail.com>	2023-01-25

    code layout

Denis Rouzaud <denis.rouzaud@gmail.com>	2023-01-25

    migrate setting applyLeapSeconds to class (Bool, core)

Denis Rouzaud <denis.rouzaud@gmail.com>	2023-01-25

    migrate setting timestampTimeZone to class (String, core)

Denis Rouzaud <denis.rouzaud@gmail.com>	2023-01-25

    migrate setting timeStampFormat to class (Integer, core)

Denis Rouzaud <denis.rouzaud@gmail.com>	2023-01-25

    migrate setting leapSecondsCorrection to class (Integer, core)

Denis Rouzaud <denis.rouzaud@gmail.com>	2023-01-25

    migrate setting acquisitionInterval to class (Integer, core)

Denis Rouzaud <denis.rouzaud@gmail.com>	2023-01-25

    migrate setting distanceThreshold to class (Double, core)

Giovanni Allegri <giovanni.allegri@gmail.com>	2023-01-25

    Bump number of SIP parts

    Workaround to avoid the errors in `sip_corepart10.cpp` related to `QgsPointCloudAttributeStatistics`

Giovanni Allegri <giovanni.allegri@gmail.com>	2023-01-25

    Geonode provider removal (#2)

    * Removal of GeoNode provider

Denis Rouzaud <denis.rouzaud@gmail.com>	2023-01-25

    migrate arcgis settings

Denis Rouzaud <denis.rouzaud@gmail.com>	2023-01-25

    Fix qt6 builds

Denis Rouzaud <denis.rouzaud@gmail.com>	2023-01-25

    sipify

Denis Rouzaud <denis.rouzaud@gmail.com>	2023-01-25

    include qgsconfig

Denis Rouzaud <denis.rouzaud@gmail.com>	2023-01-24

    Move definition

Denis Rouzaud <denis.rouzaud@gmail.com>	2023-01-24

    Conditional migration code

Denis Rouzaud <denis.rouzaud@gmail.com>	2023-01-24

    fix cmake var name

Denis Rouzaud <denis.rouzaud@gmail.com>	2023-01-24

    conditional definition of QSerialPort settings

Denis Rouzaud <denis.rouzaud@gmail.com>	2023-01-24

    link QSerialPort for Qt6 builds

Denis Rouzaud <denis.rouzaud@gmail.com>	2023-01-24

    add missing Qt serial port

Denis Rouzaud <denis.rouzaud@gmail.com>	2023-01-23

    [settings] migrate QgsGpsDetector settings

Sandro Santilli <strk@kbt.io>	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 <uclaros@gmail.com>	2023-01-24

    address review

Stefanos Natsis <uclaros@gmail.com>	2023-01-23

    remove duplicate layout in General page

Stefanos Natsis <uclaros@gmail.com>	2023-01-17

    zoom extents zooms to mMap.extent(), always above terrain and point clouds

Stefanos Natsis <uclaros@gmail.com>	2023-01-13

    remove terrainGenerator::extentChanged signal, use mapsettings::extentChanged instead

Stefanos Natsis <uclaros@gmail.com>	2023-01-13

    use project extent for saved 3d views in old projects

Yoann Quenach de Quivillic <yoann.quenach@gmail.com>	2023-01-24

    Remove extra blank lines

Yoann Quenach de Quivillic <yoann.quenach@gmail.com>	2023-01-18

    Add test

Yoann Quenach de Quivillic <yoann.quenach@gmail.com>	2023-01-18

    Ensure temporary point location is correct

Yoann Quenach de Quivillic <yoann.quenach@gmail.com>	2023-01-16

    Fixes #46204
    QgsMeasureTool create invalid point when measurement is resumed

Nyall Dawson <nyall.dawson@gmail.com>	2023-01-24

    Fix missing crosshairs on marker symbol previews

    Fixes #51519

    Accidentally introduced by 4e73dd92b

David Marteau <dmarteau@3liz.com>	2022-12-09

    Geojson support for WFS DescribeFeatureType

Denis Rouzaud <denis.rouzaud@gmail.com>	2023-01-24

    XYZ connection settings are in a dedicated class (#51564)

Merge: 99b49d00890 d97baeb5b01
Alessandro Pasotti <elpaso@itopen.it>	2023-01-24

    Merge pull request #51561 from elpaso/attributeform-dd-widget-maxsize

    Make form combo box widgets shrinkable

Denis Rouzaud <denis.rouzaud@gmail.com>	2023-01-24

    improve settings tree node test (#51558)

Alessandro Pasotti <elpaso@itopen.it>	2023-01-24

    Make QgsFeatureListComboBox shrinkable

Alessandro Pasotti <elpaso@itopen.it>	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 <denis.rouzaud@gmail.com>	2023-01-24

    Revert "remove transfer annotations" (#51553)

    This reverts commit fcbf76ec1cf0e707b69d27b967448f8058cffb30.

Paul Blottiere <blottiere.paul@gmail.com>	2023-01-19

    Add a basic unit test

Paul Blottiere <blottiere.paul@gmail.com>	2023-01-19

    Returns a list of project

Paul Blottiere <blottiere.paul@gmail.com>	2023-01-16

    Expose list of projects in cache to Python

Harrissou Sant-anna <delazj@gmail.com>	2023-01-18

    Add "Add GPX Layer" entry to Layer menu

Harrissou Sant-anna <delazj@gmail.com>	2023-01-17

    Rename GPS device buttons in GPSBabel dialog

Nyall Dawson <nyall.dawson@gmail.com>	2023-01-24

    Update src/core/network/qgsnetworkcontentfetcherregistry.cpp

Jacky Volpes <jacky.volpes@oslandia.com>	2023-01-23

    Infer file extension from content-type header

Nyall Dawson <nyall.dawson@gmail.com>	2023-01-17

    Add method to create profile request for a layout profile item

Nyall Dawson <nyall.dawson@gmail.com>	2023-01-17

    Add some more settings to layout profile item

Nyall Dawson <nyall.dawson@gmail.com>	2023-01-24

    Fix warnings

pathmapper <pathmapper@posteo.de>	2023-01-23

    Improve parameter names

    Adress code review comment:
    https://github.com/qgis/QGIS/pull/51522#discussion_r1083693553

pathmapper <pathmapper@posteo.de>	2023-01-19

    Add some options for Leaflet html output

Jacky Volpes <jacky.volpes@oslandia.com>	2023-01-19

    Update python/core/auto_generated/externalstorage/qgsexternalstorage.sip.in

Jacky Volpes <jacky.volpes@oslandia.com>	2023-01-19

    Update src/core/externalstorage/qgsexternalstorage.h

    Co-authored-by: Julien Cabieces <julien.cabieces@oslandia.com>

Jacky Volpes <jacky.volpes@oslandia.com>	2023-01-19

    External storage: status is now private with a setter

Stefanos Natsis <uclaros@gmail.com>	2023-01-23

    don't access the dem data provider from a different thread

Julien Cabieces <julien.cabieces@oslandia.com>	2023-01-13

    update tests

Julien Cabieces <julien.cabieces@oslandia.com>	2022-12-07

    [Oracle] advertize 3D geometry as Z geometry, not 25D

Sandro Mani <manisandro@gmail.com>	2023-01-23

    Hacky workaround for incorrect widget size on first display on Windows

Merge: 3f0c51d9578 bb86f47a997
Alessandro Pasotti <elpaso@itopen.it>	2023-01-23

    Merge pull request #51525 from elpaso/widgets-editable-data-defined

    [Feature] Data defined form widget editable state.

Alessandro Pasotti <elpaso@itopen.it>	2023-01-23

    Fix "Alias" and "Editable" dd properties field ref

Nyall Dawson <nyall.dawson@gmail.com>	2023-01-23

    Fix pin icon is also not shown correctly in news feed

    Follow up 637e99687cf

Merge: 42f4e1c80eb 345b4aa7e17
Alessandro Pasotti <elpaso@itopen.it>	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 <denis.rouzaud@gmail.com>	2023-01-23

    Merge pull request #51295 from 3nids/settings-registry-migration-core-5-tree-element

    Tree structures for settings

Yoann Quenach de Quivillic <yoann.quenach@gmail.com>	2023-01-19

    Do not silently load existing profile

Stefanos Natsis <uclaros@gmail.com>	2023-01-10

    Add QgsAABB test
    Remove reduntant conversion to string

Stefanos Natsis <uclaros@gmail.com>	2023-01-09

    code layout tests

Stefanos Natsis <uclaros@gmail.com>	2023-01-05

    Add widget to set 3d scene's 2d extent

Stefanos Natsis <uclaros@gmail.com>	2023-01-04

    cleanup

Stefanos Natsis <uclaros@gmail.com>	2023-01-03

    revert 4978 test 1 and update its mask

Stefanos Natsis <uclaros@gmail.com>	2023-01-03

    avoid accessing QgsMapLayer::extent() from a different thread

Stefanos Natsis <uclaros@gmail.com>	2023-01-03

    filter children with aabb intersection

Stefanos Natsis <uclaros@gmail.com>	2023-01-02

    revert opacity test mask and add new expected result

Stefanos Natsis <uclaros@gmail.com>	2023-01-02

    fix filename blunder

Stefanos Natsis <uclaros@gmail.com>	2022-12-30

    fix 4978 test 2

Stefanos Natsis <uclaros@gmail.com>	2022-12-29

    update opacity test mask

Stefanos Natsis <uclaros@gmail.com>	2022-12-29

    fix 4978 test 1 again

Stefanos Natsis <uclaros@gmail.com>	2022-12-29

    fix qt6 flat terrain filtered test 2

Stefanos Natsis <uclaros@gmail.com>	2022-12-29

    fix qt6 flat terrain filtered test

Stefanos Natsis <uclaros@gmail.com>	2022-12-29

    fix 4978 test

Stefanos Natsis <uclaros@gmail.com>	2022-12-28

    update tests

Stefanos Natsis <uclaros@gmail.com>	2022-12-27

    Limit 3d scenes' 2d extent

Merge: 606cc0a5ad3 b137a9aedbb
Alessandro Pasotti <elpaso@itopen.it>	2023-01-22

    Merge pull request #51467 from elpaso/sld-export-options-png

    SLD: export options png

Alessandro Pasotti <elpaso@itopen.it>	2023-01-20

    [Feature] Data defined form widget editable state.

Alessandro Pasotti <elpaso@itopen.it>	2023-01-19

    More hints to the dialog: sty on top with no parent

Vincent Cloarec <vcloarec@gmail.com>	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 <elpaso@itopen.it>	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 <denis.rouzaud@gmail.com>	2023-01-18

    fix typo

Denis Rouzaud <denis.rouzaud@gmail.com>	2023-01-18

    use 64 bits int setting for msec to epoch

Denis Rouzaud <denis.rouzaud@gmail.com>	2023-01-18

    add 64 bits integer settings (not available in Python)

Denis Rouzaud <denis.rouzaud@gmail.com>	2023-01-18

    fix clazy error

Merge: 0fcb11ccc1a 9edc6cca573
Alessandro Pasotti <elpaso@itopen.it>	2023-01-18

    Merge pull request #51502 from elpaso/spacer-widget

    Spacer widget for drag & drop attribute forms

Matthias Kuhn <matthias@opengis.ch>	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 <nyall.dawson@gmail.com>	2023-01-18

    Move QgsMapLayerRef write/read from xml to common code

Nyall Dawson <nyall.dawson@gmail.com>	2023-01-17

    Fix build 2

Nyall Dawson <nyall.dawson@gmail.com>	2023-01-17

    Fix build

Nyall Dawson <nyall.dawson@gmail.com>	2023-01-13

    Correctly restore profile layer order

Nyall Dawson <nyall.dawson@gmail.com>	2023-01-13

    Restore profile layer visibility set

Nyall Dawson <nyall.dawson@gmail.com>	2023-01-13

    Show layers in layout widget

Nyall Dawson <nyall.dawson@gmail.com>	2023-01-13

    [api]Allow layers to be set for layout elevation profile item

Maxim Rylov <maxim.rylov@sap.com>	2023-01-12

    HANA: Don't limit FilterRect to SRS bounds

Merge: 8d7588998eb c3e3c45f199
Sandro Mani <manisandro@gmail.com>	2023-01-17

    Merge pull request #51472 from kadas-albireo/master

    Recursively read all sublayers in QgsAmsProvider

Denis Rouzaud <denis.rouzaud@gmail.com>	2023-01-17

    remove transfer annotations

Denis Rouzaud <denis.rouzaud@gmail.com>	2023-01-17

    settings entries are meant to be const, options cannot be adjusted

Denis Rouzaud <denis.rouzaud@gmail.com>	2023-01-17

    sipify

Alessandro Pasotti <elpaso@itopen.it>	2023-01-17

    Initialize bool

Alessandro Pasotti <elpaso@itopen.it>	2023-01-17

    Doxy

Alessandro Pasotti <elpaso@itopen.it>	2023-01-17

    Spacer widget line option

Harrissou Sant-anna <delazj@gmail.com>	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 <denis.rouzaud@gmail.com>	2023-01-17

    rename QgsSettingsTreeElement to QgsSettingsTreeNode

Alessandro Pasotti <elpaso@itopen.it>	2023-01-17

    sip out

Alessandro Pasotti <elpaso@itopen.it>	2023-01-17

    Test without suffix

Alessandro Pasotti <elpaso@itopen.it>	2023-01-17

    Address PR Comments

Merge: 69d90759170 bcd3febef8d
D'Hont René-Luc <rldhont@gmail.com>	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 <nirvn.asia@gmail.com>	2023-01-17

    [processing] Make extract by location thread-safe (#51257)

Nyall Dawson <nyall.dawson@gmail.com>	2023-01-17

    Fix crash in OGR provider when requesting invalid field indexes
    in feature request

Denis Rouzaud <denis.rouzaud@gmail.com>	2023-01-17

    fix leftover and missging SIP_THROW and better dox

Denis Rouzaud <denis.rouzaud@gmail.com>	2023-01-17

    avoid API break in method signature

Denis Rouzaud <denis.rouzaud@gmail.com>	2023-01-17

    drop leftover import

Nyall Dawson <nyall.dawson@gmail.com>	2023-01-17

    Simpler code

Nyall Dawson <nyall.dawson@gmail.com>	2023-01-17

    Address review

Nyall Dawson <nyall.dawson@gmail.com>	2023-01-16

    Add option to reset plot symbols back to their defaults

Nyall Dawson <nyall.dawson@gmail.com>	2023-01-16

    Add an option to set default symbols for QgsSymbolButton

Nyall Dawson <nyall.dawson@gmail.com>	2023-01-16

    Make class for tracking default plot symbols

Nyall Dawson <nyall.dawson@gmail.com>	2023-01-13

    Dox

Nyall Dawson <nyall.dawson@gmail.com>	2023-01-13

    Fix warning

Nyall Dawson <nyall.dawson@gmail.com>	2023-01-13

    Start on test suite for elevation profile item

Nyall Dawson <nyall.dawson@gmail.com>	2023-01-13

    Tweak icon

Nyall Dawson <nyall.dawson@gmail.com>	2023-01-13

    Use correct default font on new elevation profiles

Nyall Dawson <nyall.dawson@gmail.com>	2023-01-13

    Additional icon for elevation profile

Nyall Dawson <nyall.dawson@gmail.com>	2023-01-13

    Icon for elevation profile item

Nyall Dawson <nyall.dawson@gmail.com>	2023-01-13

    Fix bottom margin dd

Nyall Dawson <nyall.dawson@gmail.com>	2023-01-13

    Expose margin control

Nyall Dawson <nyall.dawson@gmail.com>	2023-01-12

    Expose chart ranges options

Nyall Dawson <nyall.dawson@gmail.com>	2023-01-12

    Expose widgets for chart appearance

Nyall Dawson <nyall.dawson@gmail.com>	2023-01-12

    Const correctness

Nyall Dawson <nyall.dawson@gmail.com>	2023-01-12

    Widget framework

Nyall Dawson <nyall.dawson@gmail.com>	2023-01-12

    More framework

Nyall Dawson <nyall.dawson@gmail.com>	2023-01-12

    Framework

Merge: 8973eb001e2 4c992c4077f
Mathieu Pellerin <nirvn.asia@gmail.com>	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 <yoann.quenach@gmail.com>	2023-01-11

    Add reference to Qt documentatiion
    Fixes #29021

Yoann Quenach de Quivillic <yoann.quenach@gmail.com>	2023-01-10

    Fixes #29021

Nyall Dawson <nyall.dawson@gmail.com>	2023-01-17

    Apply suggestions from code review

Harrissou Sant-anna <delazj@gmail.com>	2023-01-16

    Use macOS label instead of Mac for vector layer actions

Harrissou Sant-anna <delazj@gmail.com>	2023-01-16

    Mention Elevation page in layer properties as reachable programmatically

Nyall Dawson <nyall.dawson@gmail.com>	2023-01-16

    Reduce duplicate code

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2023-01-11

    Hide relationship label widgets if not supported by connection

Nyall Dawson <nyall.dawson@gmail.com>	2023-01-11

    Allow existing relationships to be edited, if supported by format

Nyall Dawson <nyall.dawson@gmail.com>	2023-01-11

    Move create relationship to correct class

Nyall Dawson <nyall.dawson@gmail.com>	2023-01-11

    Expose relationship deletion in browser

Nyall Dawson <nyall.dawson@gmail.com>	2023-01-11

    Relationship creation requires some tables in a database

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2023-01-10

    New dialog for creating relationships on a database connection

Nyall Dawson <nyall.dawson@gmail.com>	2023-01-10

    Gpkg connections have relationship edit capabilities on GDAL >= 3.7

Denis Rouzaud <denis.rouzaud@gmail.com>	2023-01-16

    fix SIP annotation

Alessandro Pasotti <elpaso@itopen.it>	2023-01-16

    Spacer widget for Drag&Drop attribute forms

D'Hont René-Luc <rldhont@gmail.com>	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 <rldhont@gmail.com>	2023-01-13

    [Provider] PostgreSQL: Using QgsApplication::applicationFullName for application_name

D'Hont René-Luc <rldhont@gmail.com>	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 <manisandro@gmail.com>	2023-01-13

    Recursively read all sublayers in QgsAmsProvider

Merge: 91886a22e9d a53a8fea20f
Loïc Bartoletti <loic.bartoletti@oslandia.com>	2023-01-16

    Merge pull request #50889 from AlisterH/patch-3

    Use more universally recognised extensions for world files

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2023-01-10

    Add test for data defined json inputs to qgis_process

Nyall Dawson <nyall.dawson@gmail.com>	2023-01-10

    [processing] When copying algorithm parameter values as json,
    handle data defined field/expression based properties

    Refs #50482

Nyall Dawson <nyall.dawson@gmail.com>	2023-01-10

    [processing] Add json syntax option for encoding data defined parameter
    values

    Refs #50482

Nyall Dawson <nyall.dawson@gmail.com>	2023-01-13

    Add method to reorder layer tree group children according to a list of map layers

Nyall Dawson <nyall.dawson@gmail.com>	2023-01-13

    Move logic for initial layer population to QgsElevationProfileTreeView

Nyall Dawson <nyall.dawson@gmail.com>	2023-01-13

    Move QgsElevationProfileLayerTreeView to GUI library

Merge: da47e54cff7 38015efc06d
Paul Blottiere <blottiere.paul@gmail.com>	2023-01-16

    Merge pull request #51453 from pblottiere/wfs_nil

    Do not add property with NULL value in GetFeature doc

Denis Rouzaud <denis.rouzaud@gmail.com>	2023-01-14

    fix dox

Denis Rouzaud <denis.rouzaud@gmail.com>	2023-01-13

    move QgsSettingsEntryGroup to a separate file and deprecate it

Denis Rouzaud <denis.rouzaud@gmail.com>	2023-01-13

    avoid overriding method in subclass

Denis Rouzaud <denis.rouzaud@gmail.com>	2023-01-13

    migrate r/g/b/a setting to color setting

Denis Rouzaud <denis.rouzaud@gmail.com>	2023-01-13

    fix tests

Denis Rouzaud <denis.rouzaud@gmail.com>	2023-01-13

    migrate plugin manager settings and replace settings in app

Denis Rouzaud <denis.rouzaud@gmail.com>	2023-01-13

    better error message and fix OWS connection list

Denis Rouzaud <denis.rouzaud@gmail.com>	2023-01-12

    remove settings from bindings

Denis Rouzaud <denis.rouzaud@gmail.com>	2023-01-12

    fix doxygen warning

Denis Rouzaud <denis.rouzaud@gmail.com>	2023-01-12

    more enum left over

Denis Rouzaud <denis.rouzaud@gmail.com>	2023-01-11

    migrate enum settings left over

Denis Rouzaud <denis.rouzaud@gmail.com>	2023-01-11

    fix exception var

Denis Rouzaud <denis.rouzaud@gmail.com>	2023-01-11

    fix test

Denis Rouzaud <denis.rouzaud@gmail.com>	2023-01-11

    follow-up rebase

Denis Rouzaud <denis.rouzaud@gmail.com>	2023-01-10

    move settings init to source files

Denis Rouzaud <denis.rouzaud@gmail.com>	2023-01-10

    adapt ini file

Denis Rouzaud <denis.rouzaud@gmail.com>	2023-01-10

    exclude settings from dox

Denis Rouzaud <denis.rouzaud@gmail.com>	2023-01-09

    use const inline variables for settings + return existing tree element

Denis Rouzaud <denis.rouzaud@gmail.com>	2023-01-05

    use new API for already migrated settings

Denis Rouzaud <denis.rouzaud@gmail.com>	2023-01-05

    migrate locator filters

Denis Rouzaud <denis.rouzaud@gmail.com>	2023-01-05

    remove settings registry test

Denis Rouzaud <denis.rouzaud@gmail.com>	2023-01-04

    rename SettingsLocation to SettingsOrigin

Denis Rouzaud <denis.rouzaud@gmail.com>	2022-12-30

    fix typo

Denis Rouzaud <denis.rouzaud@gmail.com>	2022-12-30

    fix dox

Denis Rouzaud <denis.rouzaud@gmail.com>	2022-12-30

    migrate a color setting to avoid a/r/g/b keys

Denis Rouzaud <denis.rouzaud@gmail.com>	2022-12-30

    add allowAlpha option for color settings + better dox

Denis Rouzaud <denis.rouzaud@gmail.com>	2022-12-30

    fix some dox + remove extra includes

Denis Rouzaud <denis.rouzaud@gmail.com>	2022-12-30

    delete nullptr is a noop

    Co-authored-by: Matthias Kuhn <matthias@opengis.ch>

Denis Rouzaud <denis.rouzaud@gmail.com>	2022-12-30

    address review comments (docstring, typo, …)

Denis Rouzaud <denis.rouzaud@gmail.com>	2022-12-30

    delete nullptr is fine

    Co-authored-by: Matthias Kuhn <matthias@opengis.ch>

Denis Rouzaud <denis.rouzaud@gmail.com>	2022-12-30

    use new API in a setting in GUI

Denis Rouzaud <denis.rouzaud@gmail.com>	2022-12-30

    fix headers reading in widget + deprecate method with settings

Denis Rouzaud <denis.rouzaud@gmail.com>	2022-12-30

    fix http headers in OWS + fix test

Denis Rouzaud <denis.rouzaud@gmail.com>	2022-12-30

    fix typo

Denis Rouzaud <denis.rouzaud@gmail.com>	2022-12-30

    fix items listing

Denis Rouzaud <denis.rouzaud@gmail.com>	2022-12-30

    sip: convert to subclass + __repr__ for tree elements

Denis Rouzaud <denis.rouzaud@gmail.com>	2022-12-30

    fix warnings when calling without dynamic parts

Denis Rouzaud <denis.rouzaud@gmail.com>	2022-12-30

    fix dox + unused vars

Denis Rouzaud <denis.rouzaud@gmail.com>	2022-12-29

    migrate XYZ settings + fix some migration + fix dox + fix QgsSettingsTreeNamedList::items

Denis Rouzaud <denis.rouzaud@gmail.com>	2022-12-29

    fix vector tile connection migration

Denis Rouzaud <denis.rouzaud@gmail.com>	2022-12-29

    add test

Denis Rouzaud <denis.rouzaud@gmail.com>	2022-12-29

    method to return location (global vs local) of a setting key

Denis Rouzaud <denis.rouzaud@gmail.com>	2022-12-29

    remove debug msg

Denis Rouzaud <denis.rouzaud@gmail.com>	2022-12-23

    follow-up fixes in code

Denis Rouzaud <denis.rouzaud@gmail.com>	2022-12-23

    add missing enum value

Denis Rouzaud <denis.rouzaud@gmail.com>	2022-12-23

    add tests

Denis Rouzaud <denis.rouzaud@gmail.com>	2022-12-23

    migrate Babel Devices, OWS connections

Denis Rouzaud <denis.rouzaud@gmail.com>	2022-12-23

    sipify them all

Denis Rouzaud <denis.rouzaud@gmail.com>	2022-12-23

    migrate from old to new keys (with backward compatibility)

Denis Rouzaud <denis.rouzaud@gmail.com>	2022-12-23

    deprecate reading/writing HttpHeaders in settings directly

Denis Rouzaud <denis.rouzaud@gmail.com>	2022-12-23

    migrate vector tile connections settings

Denis Rouzaud <denis.rouzaud@gmail.com>	2022-12-23

    create specific QgsSettingsException

Denis Rouzaud <denis.rouzaud@gmail.com>	2022-12-23

    add sources

Denis Rouzaud <denis.rouzaud@gmail.com>	2022-12-23

    adapt first settings in QgsApplication

Denis Rouzaud <denis.rouzaud@gmail.com>	2022-12-23

    add helpers in QgsSettings to retrieve or create tree elements, create some first tree elements

Denis Rouzaud <denis.rouzaud@gmail.com>	2022-12-23

    add QgsSettingsEntryBase and implementation to support tree elements

Denis Rouzaud <denis.rouzaud@gmail.com>	2022-12-23

    QgsSettingsTreeElement for tree organization of settings

Nyall Dawson <nyall.dawson@gmail.com>	2023-01-16

    Update src/app/layout/qgslayoutdesignerdialog.h

Yoann Quenach de Quivillic <yoann.quenach@gmail.com>	2023-01-15

    Add shortcut manager in print layouts

Nyall Dawson <nyall.dawson@gmail.com>	2023-01-16

    QString fixup

Vincent Cloarec <vcloarec@gmail.com>	2023-01-14

    fix  update temporal for 3D scene

Merge: bed001f9f39 568ae8ac8a1
Alessandro Pasotti <elpaso@itopen.it>	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 <elpaso@itopen.it>	2023-01-15

    Merge pull request #51323 from elpaso/text-widget

    Text widget

Alessandro Pasotti <elpaso@itopen.it>	2023-01-15

    Fix clang-tidy issues unrelated to this PR

Mathieu Pellerin <nirvn.asia@gmail.com>	2023-01-14

    Add test coverasge for QgsVectorLayerUtils::attributeHasConstraints

Mathieu Pellerin <nirvn.asia@gmail.com>	2023-01-14

    Only show failing constraint visual feedback when the attribute table is set to filter for invalid features

Mathieu Pellerin <nirvn.asia@gmail.com>	2023-01-14

    Apply review comments

Alessandro Pasotti <elpaso@itopen.it>	2023-01-13

    Do not add empty Fill for stroke-only SLD

Merge: 65e965c3b74 064d077b7b6
Julien Cabieces <julien.cabieces@oslandia.com>	2023-01-13

    Merge pull request #51437 from YoannQDQ/fix-split-part-tools

    Fix split parts tool

Alessandro Pasotti <elpaso@itopen.it>	2023-01-13

    UI

Alessandro Pasotti <elpaso@itopen.it>	2023-01-13

    Add tests

Yoann Quenach de Quivillic <yoann.quenach@gmail.com>	2023-01-13

    Add splitParts unittest

Yoann Quenach de Quivillic <yoann.quenach@gmail.com>	2023-01-13

    Apply suggestions from code review

Merge: e29916af958 bf3a6098b1b
Julien Cabieces <julien.cabieces@oslandia.com>	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 <blottiere.paul@gmail.com>	2023-01-13

    Fix spell check

Merge: fae25a68570 c37a82b922c
Julien Cabieces <julien.cabieces@oslandia.com>	2023-01-13

    Merge pull request #51378 from troopa81/fix_oracle_curve_as_line

    [Oracle] Don't treat curve as line

Mathieu Pellerin <nirvn.asia@gmail.com>	2023-01-13

    Better filter icon

Nyall Dawson <nyall.dawson@gmail.com>	2023-01-13

    Update resources/function_help/json/feature_id

Nyall Dawson <nyall.dawson@gmail.com>	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 <nirvn.asia@gmail.com>	2022-12-28

    Address comment, optimize and hard-code conditional styling of constraints

Mathieu Pellerin <nirvn.asia@gmail.com>	2022-12-28

    Add test

Mathieu Pellerin <nirvn.asia@gmail.com>	2022-12-28

    [attributes table] Add constraint-based conditional styling

Mathieu Pellerin <nirvn.asia@gmail.com>	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 <even.rouault@spatialys.com>

Nyall Dawson <nyall.dawson@gmail.com>	2023-01-12

    Fix some warnings

Nyall Dawson <nyall.dawson@gmail.com>	2023-01-12

    Tighten includes

Nyall Dawson <nyall.dawson@gmail.com>	2023-01-12

    Fix missing action types when creating new action

    Fixes #51431

Denis Rouzaud <denis.rouzaud@gmail.com>	2023-01-12

    bump Doxygen to 1.9.6 for code layout tests (#51450)

Paul Blottiere <blottiere.paul@gmail.com>	2023-01-12

    Add tests for GML3 format

Paul Blottiere <blottiere.paul@gmail.com>	2023-01-12

    Add test for GML2

Denis Rouzaud <denis.rouzaud@gmail.com>	2023-01-12

    revert useless typedef

Denis Rouzaud <denis.rouzaud@gmail.com>	2023-01-12

    sipify

Denis Rouzaud <denis.rouzaud@gmail.com>	2023-01-12

    [doxygen] remove \returns for returning void methods

Denis Rouzaud <denis.rouzaud@gmail.com>	2023-01-12

    [doxygen] make private to fix potential recursive class relationi warning

Denis Rouzaud <denis.rouzaud@gmail.com>	2023-01-12

    [doxygen] fix non ending condition warnings (#51446)

    (caught with Doxygen 1.9.6)

Paul Blottiere <blottiere.paul@gmail.com>	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 <bettellam@gmail.com>	2023-01-11

    Update qgsgpsinformationwidget.cpp

Yoann Quenach de Quivillic <yoann.quenach@gmail.com>	2023-01-11

    Fix split parts tool for multilinestring layers

Yoann Quenach de Quivillic <yoann.quenach@gmail.com>	2023-01-11

    Fix split part tools on multipolygons
    Fixes #51321

bdm-oslandia <benoit.de.mezzo@oslandia.com>	2023-01-10

    fix(core): extract httpheaders when creating QgsDataSourceUri from string

Alessandro Pasotti <elpaso@itopen.it>	2023-01-11

    GUI

Alessandro Pasotti <elpaso@itopen.it>	2023-01-11

    Tests for tile size

Nyall Dawson <nyall.dawson@gmail.com>	2023-01-10

    Avoid gps toolbar changing size too regularly by restricting when
    the information label is allowed to shrink in size

Nyall Dawson <nyall.dawson@gmail.com>	2023-01-10

    Fix incorrect rounding of gps coordinates in Degrees/Minutes format

Nyall Dawson <nyall.dawson@gmail.com>	2023-01-10

    Avoid missing line under toolbar when GPS toolbar is docked

Nyall Dawson <nyall.dawson@gmail.com>	2023-01-11

    Add test for parsing G.VTG sentences

Nyall Dawson <nyall.dawson@gmail.com>	2023-01-11

    Modernise code

Nyall Dawson <nyall.dawson@gmail.com>	2023-01-11

    Fix leak of python apis when api file not found

Alex <roya0045@users.noreply.github.com>	2023-01-10

    [Layout Legend] Children symbol node should obey spacing according to layer node mode

    Fixes #50780

Clemens Korner <clemens.korner@gmail.com>	2023-01-11

    Fix: #49145 Distance to nearest hub exception when No destination hubs

Mauro Bettella <bettellam@gmail.com>	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 <yoann.quenach@gmail.com>	2023-01-10

    Fix sip

Yoann Quenach de Quivillic <yoann.quenach@gmail.com>	2023-01-10

    Add autoSurround setting

Yoann Quenach de Quivillic <yoann.quenach@gmail.com>	2023-01-10

    Fix sip

Yoann Quenach de Quivillic <yoann.quenach@gmail.com>	2023-01-10

    Apply suggestions from code review

    Co-authored-by: Nyall Dawson <nyall.dawson@gmail.com>

Yoann Quenach de Quivillic <yoann.quenach@gmail.com>	2023-01-09

    Set autoCloseBracket default value to True

Yoann Quenach de Quivillic <yoann.quenach@gmail.com>	2023-01-08

    Restore autoCloseBracket settings and factorize autoInsertImport

Yoann Quenach de Quivillic <yoann.quenach@gmail.com>	2023-01-08

    Fix string detection when cursor at end

Yoann Quenach de Quivillic <yoann.quenach@gmail.com>	2023-01-07

    Fix clazy warning

Yoann Quenach de Quivillic <yoann.quenach@gmail.com>	2023-01-07

    Fix typo

Yoann Quenach de Quivillic <yoann.quenach@gmail.com>	2023-01-07

    Fix backspace does not work on empty line

Yoann Quenach de Quivillic <yoann.quenach@gmail.com>	2023-01-07

    Handle backticks and stars

Yoann Quenach de Quivillic <yoann.quenach@gmail.com>	2023-01-06

    Fix style

Yoann Quenach de Quivillic <yoann.quenach@gmail.com>	2023-01-06

    Handle calltips

Yoann Quenach de Quivillic <yoann.quenach@gmail.com>	2023-01-06

    Implement smart brackets

Yoann Quenach de Quivillic <yoann.quenach@gmail.com>	2023-01-06

    Get rid of the  old autoCloseBracket setting

Yoann Quenach de Quivillic <yoann.quenach@gmail.com>	2023-01-06

    Document versioon added

Yoann Quenach de Quivillic <yoann.quenach@gmail.com>	2023-01-06

    add helper functions to get cursor context info

Yoann Quenach de Quivillic <yoann.quenach@gmail.com>	2023-01-06

    Better autocompletion list handling

Mathieu Pellerin <nirvn.asia@gmail.com>	2023-01-03

    Follow up 7e2e622 : improve functions help

CodeBardian <jacksw247@gmail.com>	2023-01-03

    address review and substitute constant value with meaningful name

CodeBardian <jacksw247@gmail.com>	2022-12-29

    sipify and astyle

CodeBardian <jacksw247@gmail.com>	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 <jacksw247@gmail.com>	2022-12-27

    clear reference to layer in layer styling widget on closing project

CodeBardian <jacksw247@gmail.com>	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 <jacksw247@gmail.com>	2022-12-27

    fix: populate layer styling history when properties of annotation items change

CodeBardian <jacksw247@gmail.com>	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 <elpaso@itopen.it>	2023-01-10

    Linepattern

Merge: 27f37774eba 720082af730
Matthias Kuhn <matthias@opengis.ch>	2023-01-10

    Merge pull request #51271 from domi4484/vertexToolEditZM

    Fixes https://github.com/qgis/QGIS/issues/46808

Alessandro Pasotti <elpaso@itopen.it>	2023-01-10

    Tile size algorithm

Nyall Dawson <nyall.dawson@gmail.com>	2023-01-09

    Ensure project path is quoted when required when exporting algorithm
    as qgis_process command

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2023-01-10

    Fix GPS connection button gets stuck when GPS timeout occurs

Nyall Dawson <nyall.dawson@gmail.com>	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 <elpaso@itopen.it>	2023-01-09

    Adjust tile size

Nyall Dawson <nyall.dawson@gmail.com>	2023-01-09

    Fix segfault on cleanup of qgis_process command

    Fixes #51383

Nyall Dawson <nyall.dawson@gmail.com>	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 <even.rouault@spatialys.com>	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 <nyall.dawson@gmail.com>	2022-12-23

    Add test for complex expression

Nyall Dawson <nyall.dawson@gmail.com>	2022-12-23

    Silence false positive cppcheck warning

Nyall Dawson <nyall.dawson@gmail.com>	2022-12-23

    Sipify

Nyall Dawson <nyall.dawson@gmail.com>	2022-12-23

    Add test of load_layer via qgis_process

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2022-12-22

    Add QgsExpressionNode::setCachedStaticValue

Nyall Dawson <nyall.dawson@gmail.com>	2022-12-22

    Setup loaded layer store for processing exp contexts

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2023-01-09

    Tighten includes

pathmapper <pathmapper@posteo.de>	2022-12-21

    Small adjustments

pathmapper <pathmapper@posteo.de>	2022-12-21

    Use recommended osm tile url

pathmapper <pathmapper@posteo.de>	2022-12-21

    Make attribution more informative and translatable

pathmapper <pathmapper@posteo.de>	2022-12-21

    Remove optional Leaflet attribution prefix

pathmapper <pathmapper@posteo.de>	2022-12-21

    Update Leaflet to latest release

Merge: f9414b49aed ea8e52a966e
Even Rouault <even.rouault@spatialys.com>	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 <aklhfex@gmail.com>	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 <aklhfex@gmail.com>	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 <even.rouault@spatialys.com>	2023-01-07

    file writer metadata: add (Geo)Arrow and (Geo)Parquet drivers (fixes #51165)

Jürgen E. Fischer <jef@norbit.de>	2023-01-06

    debian packaging: include awss2 auth method (followup 7a157038d000e0e22)

Damiano Lombardi <damiano@opengis.ch>	2023-01-07

    Use default Z/M values instead of NaN

Merge: cf0dae76b21 846766e5835
Loïc Bartoletti <loic.bartoletti@oslandia.com>	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 <nirvn.asia@gmail.com>	2022-12-19

    [processing] Don't load default style when creating a memory sink

Yoann Quenach de Quivillic <yoann.quenach@gmail.com>	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 <elpaso@itopen.it>	2023-01-06

    Merge pull request #51125 from elpaso/bugfix-gh5122-mergefeature-fid-crash

    Bugfix gh5122 mergefeature fid crash

Merge: 389a8edc721 f6c0bda4c57
Matthias Kuhn <matthias@opengis.ch>	2023-01-06

    Merge pull request #51384 from YoannQDQ/48337-iface-userProfileManager

    Fixes https://github.com/qgis/QGIS/issues/48337

Yoann Quenach de Quivillic <yoann.quenach@gmail.com>	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] <support@github.com>

Julien Cabieces <julien.cabieces@oslandia.com>	2023-01-05

    fix provider connection test

Julien Cabieces <julien.cabieces@oslandia.com>	2023-01-05

    [Oracle] Fixes #51263 : Don't treat curve as line

Alessandro Pasotti <elpaso@itopen.it>	2023-01-05

    Add PNG export options

Alessandro Pasotti <elpaso@itopen.it>	2023-01-05

    uniqueFilePath

Merge: c9453c419cf 7bd02075dcc
Alessandro Pasotti <elpaso@itopen.it>	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 <julien.cabieces@oslandia.com>	2023-01-05

    Merge pull request #51287 from Djedouas/external-storage-aws-s3

    [ExternalStorage] AWS S3 cloud

Alessandro Pasotti <elpaso@itopen.it>	2023-01-05

    typo

Alessandro Pasotti <elpaso@itopen.it>	2023-01-04

    Fix test

bdm-oslandia <benoit.de.mezzo@oslandia.com>	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 <matthias@opengis.ch>	2023-01-04

    Merge pull request #51369 from tudorbarascu/swapcoordstags

Jacky Volpes <jacky.volpes@oslandia.com>	2022-12-23

    Removed unnecessary comment

Jacky Volpes <jacky.volpes@oslandia.com>	2022-12-13

    Add AWS S3 authentication and external storage

    Added python tests as well

Alessandro Pasotti <elpaso@itopen.it>	2023-01-04

    SLD: implement import/export of wellknown polygon pattern fills

    Tested with GeoServer.

Tudor Bărăscu <tudor.barascu@qtibia.ro>	2023-01-04

    improve tag for swapxy alg

Even Rouault <even.rouault@spatialys.com>	2022-12-15

    [WFS provider] Avoid console warning when feedback == nullptr

Even Rouault <even.rouault@spatialys.com>	2022-12-15

    [WFS provider] Add short-lived in-memory cache for DescribeFeatureType and GetFeature COUNT=1 queries

Even Rouault <even.rouault@spatialys.com>	2022-12-15

    [WFS provider] Fix getCachedCapabilities() short-lived in-memory cache for WFS capabilities

Even Rouault <even.rouault@spatialys.com>	2022-12-14

    [WFS provider] Do not emit initial COUNT=1 GetFeature request if DescribeFeatureType advertizes gmlId, gmlName and gmlDescription fields

Even Rouault <even.rouault@spatialys.com>	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 <even.rouault@spatialys.com>	2022-12-11

    [WFS] Fix filter for geometryTypeFilter='GeometryCollection' layers

Even Rouault <even.rouault@spatialys.com>	2022-12-11

    [WFS]: QgsWfsProviderMetadata::querySublayers(): do not issue GetCapabilities request on non-WFS URIs

Even Rouault <even.rouault@spatialys.com>	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 <even.rouault@spatialys.com>	2022-12-11

    QgsWfsProviderMetadata::querySublayers(): fix crash if wfsGetFeatureGeometryTypesTimeout setting set to 0

Even Rouault <even.rouault@spatialys.com>	2022-12-10

    [WFS provider] Include typename in sublayers name

Even Rouault <even.rouault@spatialys.com>	2022-12-10

    Add a QgsProviderMetadata:suggestGroupNameForUri() method and implement it for WFS to have WFS sublayers put in a group

Even Rouault <even.rouault@spatialys.com>	2022-12-10

    [WFS provider] Write qgis/wfsGetFeatureGeometryTypesTimeout settings key if it does not exist

Even Rouault <even.rouault@spatialys.com>	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 <even.rouault@spatialys.com>	2022-12-07

    Add QgsGeometry::convertToCurvedMultiType()

Merge: 9593a563d52 10c5a4a95ae
Julien Cabieces <julien.cabieces@oslandia.com>	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 <julien.cabieces@oslandia.com>	2023-01-03

    Merge pull request #51316 from elpaso/htmlwidget-get_current_value

    Support current_value in HTML widget

Merge: 7297f7aa9e0 caadcb42e8d
Sandro Mani <manisandro@gmail.com>	2023-01-03

    Merge pull request #51266 from kadas-albireo/providersublayerdialog

    Move QgsProviderSublayersDialog to GUI

Sandro Mani <manisandro@gmail.com>	2022-12-20

    Move QgsProviderSublayersDialog to GUI

Nyall Dawson <nyall.dawson@gmail.com>	2023-01-03

    Fix PyQGIS documentation for QgsFeature.setAttribute

    Fixes #51276

Damiano Lombardi <damiano@opengis.ch>	2023-01-03

    Fix spelling

Harrissou Sant-anna <delazj@gmail.com>	2023-01-02

    missing comma

Harrissou Sant-anna <delazj@gmail.com>	2023-01-02

    Correctly  expose optional argument in represent_value function

CodeBardian <jacksw247@gmail.com>	2022-12-16

    read and write common properties on annotation layers

CodeBardian <jacksw247@gmail.com>	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] <support@github.com>

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] <support@github.com>

Damiano Lombardi <damiano@opengis.ch>	2023-01-02

    Add Z or M to vertex when snapping with vertex tool

Jean Felder <jean.felder@oslandia.com>	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 <matthias@opengis.ch>	2023-01-02

    Merge pull request #51306 from cjmayo/future

    Remove Python future package from installation

Mathieu Pellerin <nirvn.asia@gmail.com>	2023-01-01

    [gps] Catch NMEA UTC times for date-less streams (#51346)

Vincent Cloarec <vcloarec@gmail.com>	2022-12-28

    fix cmake find qwt6

Harrissou Sant-anna <delazj@gmail.com>	2022-12-30

    Add missing blank line to allow parameters display in docs

Harrissou Sant-anna <delazj@gmail.com>	2022-12-30

    Fix see also blocks misformatting

Harrissou Sant-anna <delazj@gmail.com>	2022-12-30

    Rename group symbology tab

Harrissou Sant-anna <delazj@gmail.com>	2022-12-30

    Fix name and widgets order in Group Properties

Mathieu Pellerin <nirvn.asia@gmail.com>	2022-12-30

    [expressions] New is_feature_valid()/is_attribute_valid() functions (#51303)

Merge: 2712aed1383 98366e13529
Alessandro Pasotti <elpaso@itopen.it>	2022-12-29

    Merge pull request #51313 from elpaso/ogrprovider-sql-logging

    Ogrprovider sql logging

Alessandro Pasotti <elpaso@itopen.it>	2022-12-29

    Doxy

Alessandro Pasotti <elpaso@itopen.it>	2022-12-29

    Sipify

Alessandro Pasotti <elpaso@itopen.it>	2022-12-29

    Use HTML widget for editing

Alessandro Pasotti <elpaso@itopen.it>	2022-12-28

    New text widget

Alessandro Pasotti <elpaso@itopen.it>	2022-12-28

    Add comment about the callback limitations in QGIS

Alessandro Pasotti <elpaso@itopen.it>	2022-12-28

    Install query logger only when needed

Alessandro Pasotti <elpaso@itopen.it>	2022-12-28

    Test and selective update

Alessandro Pasotti <elpaso@itopen.it>	2022-08-23

    Support get_current_value in HTML widget

Alessandro Pasotti <elpaso@itopen.it>	2022-12-28

    Remove unused headers

Alessandro Pasotti <elpaso@itopen.it>	2022-12-05

    OGR: Add SQL query logger

Merge: 0aeb6dc760b 6e311cdd9f6
Alessandro Pasotti <elpaso@itopen.it>	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 <elpaso@itopen.it>	2022-12-28

    Merge pull request #51277 from elpaso/sld-export-options-svg

    Add SLD export context

Merge: 29fd311f233 74dfc9be91e
Alessandro Pasotti <elpaso@itopen.it>	2022-12-28

    Merge pull request #51260 from elpaso/bugfix-gh22172-sld-else-export

    SLD: <se:ElseFilter/> nor working when styling data with sld

Chris Mayo <aklhfex@gmail.com>	2022-12-27

    Remove Python future package from installation

    Not used since:
    78af413dcc ("Remove python future compatibility layer", 2017-08-05)

Chris Mayo <aklhfex@gmail.com>	2022-12-27

    Remove Python 2 compatibility code from parse_dash_results

Damiano Lombardi <damiano@opengis.ch>	2022-12-22

    Enable the vertex tool to edit Z or M value if the layer supports it

Stefanos Natsis <uclaros@gmail.com>	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 <julien.cabieces@oslandia.com>	2022-12-21

    [AttributeTable] Lazy load widget information for attributes

Alessandro Pasotti <elpaso@itopen.it>	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 <elpaso@itopen.it>	2022-12-21

    Merge pull request #51253 from tudorbarascu/selecticon

    add "Select Within Distance" icon to the Selection Toolbar

Alessandro Pasotti <elpaso@itopen.it>	2022-12-21

    More doxy

Alessandro Pasotti <elpaso@itopen.it>	2022-12-21

    Doxy

Alessandro Pasotti <elpaso@itopen.it>	2022-12-19

    Add SLD export context

Alessandro Pasotti <elpaso@itopen.it>	2022-12-19

    Fix test after ElseFilter

Alessandro Pasotti <elpaso@itopen.it>	2022-12-19

    Fix #42136

Merge: f591542ffec f82522a7c60
Matthias Kuhn <matthias@opengis.ch>	2022-12-17

    Merge pull request #51250 from fghoussen/fix_build_debian

Merge: 122c760db1f 9f127b28150
Matthias Kuhn <matthias@opengis.ch>	2022-12-17

    Merge pull request #50740 from DelazJ/txIssues

Nyall Dawson <nyall.dawson@gmail.com>	2022-12-16

    Non fatal

Nyall Dawson <nyall.dawson@gmail.com>	2022-12-16

    More non-fatal

Nyall Dawson <nyall.dawson@gmail.com>	2022-12-16

    Another non-fatal because of aggregate thread safety

Nyall Dawson <nyall.dawson@gmail.com>	2022-12-15

    Make some more warnings non fatal

Nyall Dawson <nyall.dawson@gmail.com>	2022-12-15

    Fix clang warning

Nyall Dawson <nyall.dawson@gmail.com>	2022-12-14

    Relucantantly accomodate insane thread unsafety of virtual layer provider

Nyall Dawson <nyall.dawson@gmail.com>	2022-12-14

    Accomodate thread unsafety of QgsProject::createExpressionContextScope()

Nyall Dawson <nyall.dawson@gmail.com>	2022-12-14

    2D rendering of point clouds is NOT thread safe (argh\!)

Nyall Dawson <nyall.dawson@gmail.com>	2022-12-14

    Tighten includes

Nyall Dawson <nyall.dawson@gmail.com>	2022-12-14

    Make QgsProject::createExpressionContextScope() thread warning non-fatal, this is used extensively from background threads!

Nyall Dawson <nyall.dawson@gmail.com>	2022-12-14

    Protect project/map layer store methods

Nyall Dawson <nyall.dawson@gmail.com>	2022-12-14

    Fix build

Nyall Dawson <nyall.dawson@gmail.com>	2022-12-14

    Protect base data provider classes

Nyall Dawson <nyall.dawson@gmail.com>	2022-12-14

    Add thread protection to all remaining map layer classes

Alessandro Pasotti <elpaso@itopen.it>	2022-12-16

    Roundtrip test for ELSE SLD import/export

Alessandro Pasotti <elpaso@itopen.it>	2022-09-22

    SLD ElseFilter support

Franck HOUSSEN <franck.houssen@sbg-systems.com>	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 <pdal/PointView.hpp>

Franck HOUSSEN <franck.houssen@sbg-systems.com>	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 <pdal/PointView.hpp>
          |          ^~~~~~~~~~~~~~~~~~~~

Merge: 7da101acbef 4f32ed5aa41
Alessandro Pasotti <elpaso@itopen.it>	2022-12-16

    Merge pull request #51218 from elpaso/bugfix-gh51200-rat-editing

    Raster Attribute Table GUI enhancements/fixes

Harrissou Sant-anna <delazj@gmail.com>	2022-12-16

    Fix GeometryOperationResult enums documentation

Harrissou Sant-anna <delazj@gmail.com>	2022-12-16

    make params easier to find in PyQgsSettingsEntryEnumFlag docs

Denis Rouzaud <denis.rouzaud@gmail.com>	2022-12-16

    Remove separator

Denis Rouzaud <denis.rouzaud@gmail.com>	2022-12-07

    fix docs

Denis Rouzaud <denis.rouzaud@gmail.com>	2022-12-06

    add test

Denis Rouzaud <denis.rouzaud@gmail.com>	2022-12-06

    [settings] add new type for variant map: QgsSettingsEntryVariantMap

Nyall Dawson <nyall.dawson@gmail.com>	2022-12-16

    Update grass

Nyall Dawson <nyall.dawson@gmail.com>	2022-12-16

    Fix clang warning

Nyall Dawson <nyall.dawson@gmail.com>	2022-12-15

    Upgrade raster enums to enum class, and remove some completely unused
    enums

Alessandro Pasotti <elpaso@itopen.it>	2022-12-15

    Astyle nopad

Nyall Dawson <nyall.dawson@gmail.com>	2022-12-16

    Apply suggestions from code review

Nyall Dawson <nyall.dawson@gmail.com>	2022-12-15

    Remove unnecessary check

Nyall Dawson <nyall.dawson@gmail.com>	2022-12-14

    Brute force silence clang analyzer false positives

Nyall Dawson <nyall.dawson@gmail.com>	2022-12-14

    Also add test evaluating a function which references a layer from different threads

Nyall Dawson <nyall.dawson@gmail.com>	2022-12-14

    Also test running expression function layer tests in a background thread

Nyall Dawson <nyall.dawson@gmail.com>	2022-12-14

    Fix and extend tests

Nyall Dawson <nyall.dawson@gmail.com>	2022-12-14

    Fix clang tidy warning

Nyall Dawson <nyall.dawson@gmail.com>	2022-12-13

    Fix cppcheck warning

Nyall Dawson <nyall.dawson@gmail.com>	2022-12-13

    Fix cppcheck warning

Nyall Dawson <nyall.dawson@gmail.com>	2022-12-13

    Fix unused capture warning

Nyall Dawson <nyall.dawson@gmail.com>	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 <vcloarec@gmail.com>	2022-12-15

    update MDAL 1.01 (#51239)

Stefanos Natsis <uclaros@gmail.com>	2022-12-15

    make clang-tidy happy

Stefanos Natsis <uclaros@gmail.com>	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 <uclaros@gmail.com>	2022-12-15

    replace deprecated setMargin() with setContentsMargins()

Stefanos Natsis <uclaros@gmail.com>	2022-12-15

    @cond in implementation

Nyall Dawson <nyall.dawson@gmail.com>	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 <david@opengis.ch>	2022-12-13

    remove doc note

David Signer <david@opengis.ch>	2022-12-13

    remove SIP_SKIP on hasCheckedStateInfo and setHasCheckedStateInfo to be able to create full map theme record settings

Nyall Dawson <nyall.dawson@gmail.com>	2022-12-14

    Fix thread safety of DEM height map generator

Nyall Dawson <nyall.dawson@gmail.com>	2022-12-15

    Remove unused provider argument

Nyall Dawson <nyall.dawson@gmail.com>	2022-12-15

    Remove unused enum

Nyall Dawson <nyall.dawson@gmail.com>	2022-12-15

    Fix thread unsafe progress reporting from GDAL operations

Nyall Dawson <nyall.dawson@gmail.com>	2022-12-15

    Update test

Nyall Dawson <nyall.dawson@gmail.com>	2022-12-14

    Remove very old workaround for a closed GDAL ticket preventing
    use of existing GDAL raster band statistics

Nyall Dawson <nyall.dawson@gmail.com>	2022-12-14

    Fix thread handling in test

Nyall Dawson <nyall.dawson@gmail.com>	2022-12-14

    Fix thread unsafe custom layer property access in layer rendering

Alessandro Pasotti <elpaso@itopen.it>	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 <nyall.dawson@gmail.com>	2022-12-14

    QStringLiteral is a no

Nyall Dawson <nyall.dawson@gmail.com>	2022-12-14

    Fix build

Nyall Dawson <nyall.dawson@gmail.com>	2022-12-14

    QStringLiteral, silence clang analyzer

Nyall Dawson <nyall.dawson@gmail.com>	2022-12-14

    Add thread safety protection for adding a layer to a layer store

Stefanos Natsis <uclaros@gmail.com>	2022-12-14

    add tests, fix existing test

Stefanos Natsis <uclaros@gmail.com>	2022-12-13

    remove hack when stopping editing

Stefanos Natsis <uclaros@gmail.com>	2022-12-09

    custom filtered table implementation

Nyall Dawson <nyall.dawson@gmail.com>	2022-12-14

    Make iteration of features from vector layers with joins actually thread safe

Nyall Dawson <nyall.dawson@gmail.com>	2022-12-14

    Mark a method as non-fatal due to aggregate calculation thread safety issues

Nyall Dawson <nyall.dawson@gmail.com>	2022-12-14

    Fix dox warning

Nyall Dawson <nyall.dawson@gmail.com>	2022-12-14

    Fix thread unsafe method used in labeling rendering

Alessandro Pasotti <elpaso@itopen.it>	2022-12-07

    Server WFS: add srsName support to JSON output

Andrea Giudiceandrea <andreaerdna@libero.it>	2022-12-09

    Fix remove file in function editor

Nyall Dawson <nyall.dawson@gmail.com>	2022-12-13

    Update src/core/qgsthreadingutils.h

    Co-authored-by: Matthias Kuhn <matthias@opengis.ch>

Nyall Dawson <nyall.dawson@gmail.com>	2022-12-13

    Mark vector layer aggregate method as non fatal warning as aggregate expression functions are non-thread safe

Nyall Dawson <nyall.dawson@gmail.com>	2022-12-13

    Fix nullptr dereference in QgsHtmlWidgetWrapper

Nyall Dawson <nyall.dawson@gmail.com>	2022-12-13

    Make some warnings non fatal as needed by dangerous thread use in QgsVirtualLayerTask

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2022-12-13

    Fix unthread-safe access from tests

Nyall Dawson <nyall.dawson@gmail.com>	2022-12-13

    Use AGGRESSIVE_SAFE_MODE on ci builds

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2022-12-13

    Silence warning

Nyall Dawson <nyall.dawson@gmail.com>	2022-12-13

    Fix clang warnings

Nyall Dawson <nyall.dawson@gmail.com>	2022-12-13

    [processing] Show progress during index creation for intersection/difference algorithms

Nyall Dawson <nyall.dawson@gmail.com>	2022-12-13

    Mark thread-unsafe methods as deprecated, to avoid their further
    use in expression functions

Nyall Dawson <nyall.dawson@gmail.com>	2022-12-13

    Update sqlite fetch functions to standard thread safe layer functions

Nyall Dawson <nyall.dawson@gmail.com>	2022-12-13

    Make is_selected and num_selected functions thread safe

Nyall Dawson <nyall.dawson@gmail.com>	2022-12-13

    Port raster_value to thread safe method, remove unused unsafe getRasterLayer/getMeshLayer methods

Nyall Dawson <nyall.dawson@gmail.com>	2022-12-12

    Reduce duplicate code, a bit more thread safety

Nyall Dawson <nyall.dawson@gmail.com>	2022-12-13

    Silence clang false positive warning

Nyall Dawson <nyall.dawson@gmail.com>	2022-12-12

    Silence false positive clang warning

Nyall Dawson <nyall.dawson@gmail.com>	2022-12-12

    Make get_feature_by_id thread safe

Nyall Dawson <nyall.dawson@gmail.com>	2022-12-12

    More thread safety in expression project access

Nyall Dawson <nyall.dawson@gmail.com>	2022-12-12

    Fix unused argument warning

Nyall Dawson <nyall.dawson@gmail.com>	2022-12-12

    Spelling

Nyall Dawson <nyall.dawson@gmail.com>	2022-12-12

    Make some expression functions more thread safe by running layer related operations on main thread

Nyall Dawson <nyall.dawson@gmail.com>	2022-12-09

    Use standard method to get layers in raster band stat function

Nyall Dawson <nyall.dawson@gmail.com>	2022-12-09

    Make QgsExpressionUtils::get***Layer functions require an expression context

Alessandro Pasotti <elpaso@itopen.it>	2022-12-12

    Fix #23519 wms identify with WITH_QTWEBKIT=OFF

Merge: 7bd628bd2a5 630e00851ca
Alessandro Pasotti <elpaso@itopen.it>	2022-12-12

    Merge pull request #51182 from nicogodet/patch-5

    Add help for GRASS creation and metadata options

Merge: 16cb7557b61 9b4f15e449a
Alessandro Pasotti <elpaso@itopen.it>	2022-12-12

    Merge pull request #51177 from nyalldawson/copy_feedback

    Copy mFeedback argument in copy/assign constructors

Alessandro Pasotti <elpaso@itopen.it>	2022-12-12

    Partial revert of ff9f2833d0dc3608968

    Because there is no QT_WRAP_UI

Nicolas Godet <nicolas.godet@outlook.fr>	2022-12-12

    Add help for GRASS creation and metadata options

Merge: 098154ba125 8ca06eaa965
Denis Rouzaud <denis.rouzaud@gmail.com>	2022-12-12

    Merge pull request #51117 from 3nids/settings-registry-migration-core-2

    migrate babel devices settings

Nyall Dawson <nyall.dawson@gmail.com>	2022-12-12

    Copy mFeedback argument in copy/assign constructors

Even Rouault <even.rouault@spatialys.com>	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 <matthias@opengis.ch>	2022-12-11

    Merge pull request #51167 from DelazJ/unicoders

Merge: 4ee8225acbe d0564206e8e
Alessandro Pasotti <elpaso@itopen.it>	2022-12-11

    Merge pull request #51151 from bettellam/gps1

    Refresh GPS Information Panel widget - Timeout connection error!

Harrissou Sant-anna <delazj@gmail.com>	2022-12-11

    Remove unicode string notifier from python files

Harrissou Sant-anna <delazj@gmail.com>	2022-12-11

    More string fixes and make a few more available for translation

Merge: 36b4bc82971 ef232d5f889
Even Rouault <even.rouault@spatialys.com>	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 <marco.hugentobler@sourcepole.ch>	2022-12-09

    Merge pull request #49544 from mhugent/wms_featureinfo_xml

    Handle GetFeatureInfo with type text/xml

Merge: 0c1ca518256 e86dc5fab96
Denis Rouzaud <denis.rouzaud@gmail.com>	2022-12-09

    Merge branch 'master' into settings-registry-migration-core-2

Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2022-12-09

    Fix compiler warning about repeated branch in conditional chain

Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2022-12-09

    Fix unit test

Mauro Bettella <bettellam@gmail.com>	2022-12-09

    Update qgsappgpsconnection.cpp

Mauro Bettella <bettellam@gmail.com>	2022-12-09

    Update qgsappgpsconnection.cpp

    good advice of @nyalldawson

Nyall Dawson <nyall.dawson@gmail.com>	2022-12-09

    GDAL also

Nyall Dawson <nyall.dawson@gmail.com>	2022-12-09

    Also nose2

Nyall Dawson <nyall.dawson@gmail.com>	2022-12-09

    Python3-mock is required for unit tests on Fedora

Nyall Dawson <nyall.dawson@gmail.com>	2022-12-09

    Add updated dnf install dependencies command for Fedora 37 (gdal-python3 -> python3-gdal)

Nyall Dawson <nyall.dawson@gmail.com>	2022-12-09

    Fix labeling positions are reversed on certain negative offsets
    on builds based on GEOS >= 3.11

    Refs #49234

Harrissou Sant-anna <delazj@gmail.com>	2022-12-09

    Fix typos in QGIS Server service_url docs

Julien Cabieces <julien.cabieces@oslandia.com>	2022-12-08

    [Clazy] remove unused-non-trivial-variable

Mauro Bettella <bettellam@gmail.com>	2022-12-08

    Update qgsgpsinformationwidget.cpp

Mauro Bettella <bettellam@gmail.com>	2022-12-08

    Update qgsgpsinformationwidget.cpp

Mauro Bettella <bettellam@gmail.com>	2022-12-08

    Update qgsappgpsconnection.cpp

Nyall Dawson <nyall.dawson@gmail.com>	2022-12-08

    Silence clang warning

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2022-12-07

    Add API to allow storage of GPS component information in recorded
    track/point geometry m values

Nyall Dawson <nyall.dawson@gmail.com>	2022-12-08

    [processing] Fix incorrect GDAL raster calc sources for layers when
    the extent handling option is set

bdm-oslandia <benoit.de.mezzo@oslandia.com>	2022-11-29

    feat(doc): add section with build flags in INSTALL.md

pathmapper <pathmapper@posteo.de>	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 <nyall.dawson@gmail.com>	2022-12-07

    Fix clang warning

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2022-12-07

    Store changes to current cell value when accepting the processing
    matrix table panel

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2022-12-07

    More responsive cancelation in raster layer unique stats algorithm

Alessandro Pasotti <elpaso@itopen.it>	2022-12-06

    Remove break

Alessandro Pasotti <elpaso@itopen.it>	2022-12-06

    Handle multi pks

Alessandro Pasotti <elpaso@itopen.it>	2022-12-06

    Fix crash in merge features

    Fix #5122

    Introduced by #47822

Nyall Dawson <nyall.dawson@gmail.com>	2022-12-05

    Allow create attribute index algorithm to run on non-spatial layers

Denis Rouzaud <denis.rouzaud@gmail.com>	2022-12-05

    fix layout

Denis Rouzaud <denis.rouzaud@gmail.com>	2022-12-05

    add settings to registry

Denis Rouzaud <denis.rouzaud@gmail.com>	2022-12-05

    add test

Denis Rouzaud <denis.rouzaud@gmail.com>	2022-12-05

    migrate babel devices settings

Denis Rouzaud <denis.rouzaud@gmail.com>	2022-12-05

    API to migrate settings from old key

Merge: 98afd4be598 32572b03aa9
Julien Cabieces <julien.cabieces@oslandia.com>	2022-12-05

    Merge pull request #51086 from agiudiceandrea/fix-51084-plugin-metadata-language

    [plugin manager] Fix plugin metadata parsing language

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <delazj@gmail.com>	2022-12-03

    Correctly render ordered list in maplayerrenderer API docs

Nyall Dawson <nyall.dawson@gmail.com>	2022-12-02

    Use GDAL_DCAP_FEATURE_STYLES_READ/GDAL_DCAP_FEATURE_STYLES_WRITE on newer GDAL

Nyall Dawson <nyall.dawson@gmail.com>	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] <support@github.com>

Nyall Dawson <nyall.dawson@gmail.com>	2022-12-01

    Skip layers with 'rendering/noPreviewJobs' custom property set in prefetch preview jobs

Andrea Giudiceandrea <andreaerdna@libero.it>	2022-12-01

    [plugin manager] Fix metadata parsing language

    Use QGIS user interface language instead of system language

Mathieu Pellerin <nirvn.asia@gmail.com>	2022-11-30

    [vector] Do not enable embedded feature symbology when loading KML datasets through the KML driver

Nyall Dawson <nyall.dawson@gmail.com>	2022-11-25

    Add method to get list of supported related table types for a connection

Sandro Mani <manisandro@gmail.com>	2022-11-30

    Add FindPyQt6 cmake modules

Nyall Dawson <nyall.dawson@gmail.com>	2022-11-29

    xml/xsd updates

Nyall Dawson <nyall.dawson@gmail.com>	2022-11-29

    Use enumeration in xsd

Nyall Dawson <nyall.dawson@gmail.com>	2022-11-28

    Translate dates from esri metadata

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2022-11-30

    Populate illegal field names for postgres connection

Nyall Dawson <nyall.dawson@gmail.com>	2022-11-29

    Catch another place where illegal field names could be used

Nyall Dawson <nyall.dawson@gmail.com>	2022-11-29

    Don't allow empty field names or table names in new layer dialog

Nyall Dawson <nyall.dawson@gmail.com>	2022-11-29

    Don't accept illegal field names in new table dialog

Nyall Dawson <nyall.dawson@gmail.com>	2022-11-29

    Add api to retrieve illegal field names via connections api

Nyall Dawson <nyall.dawson@gmail.com>	2022-11-30

    Add API to retrieve relationship capabilities for a provider connection

Merge: 5d14d84bde3 b3976fce3e8
Julien Cabieces <julien.cabieces@oslandia.com>	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 <jean.felder@oslandia.com>	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 <julien.cabieces@oslandia.com>	2022-11-30

    Merge pull request #50109 from Koyaani/fix-unnecessary-geometryChanged-trigger-calls

    [Fix] Remove unnecessary geometryChanged calls

Merge: c760faac926 ff9f2833d0d
Sandro Mani <manisandro@gmail.com>	2022-11-30

    Merge pull request #51060 from kadas-albireo/pyqt6work

    Assorted fixes towards PyQt6 support

Sandro Mani <manisandro@gmail.com>	2022-11-30

    Assorted fixes towards PyQt6 support

Antoine Facchini <antoine.facchini@oslandia.com>	2022-11-30

    fix: apply requested changes

Antoine Facchini <antoine.facchini@oslandia.com>	2022-11-29

    fix: apply requested changes

Nyall Dawson <nyall.dawson@gmail.com>	2022-11-30

    Fix mac build

Nyall Dawson <nyall.dawson@gmail.com>	2022-11-30

    Const

Nyall Dawson <nyall.dawson@gmail.com>	2022-11-29

    Fix build on older gdal

Nyall Dawson <nyall.dawson@gmail.com>	2022-11-29

    Silence spell check

Nyall Dawson <nyall.dawson@gmail.com>	2022-11-29

    Add update and delete relationship api

Nyall Dawson <nyall.dawson@gmail.com>	2022-11-29

    [api] Add method for creating relationship to QgsAbstractDatabaseProviderConnection

    and implement for OGR provider when built on GDAL >= 3.6

Nyall Dawson <nyall.dawson@gmail.com>	2022-11-29

    Expose QgsWeakRelation constructor to sip

Nyall Dawson <nyall.dawson@gmail.com>	2022-11-29

    Followup aa590b7, more tolerant progress matching

Antoine Facchini <antoine.facchini@oslandia.com>	2022-09-06

    tests(testqgsvertextool): update avoid intersections and add tests on QgsVectorLayer::geometryChanged signal

Antoine Facchini <antoine.facchini@oslandia.com>	2022-09-06

    fix: reduce the number of changeGeometry() call

Antoine Facchini <antoine.facchini@oslandia.com>	2022-09-06

    feat(avoidIntersections): add a new return value when the geom is not modified

Antoine Facchini <antoine.facchini@oslandia.com>	2022-11-10

    refacto: replace the parameter name 'i' to 'vertex'

Antoine Facchini <antoine.facchini@oslandia.com>	2022-11-10

    docs: inform users that some expression functions are deprecated

Antoine Facchini <antoine.facchini@oslandia.com>	2022-11-09

    feature: add x_at, y_at, z_at and m_at expressions

Mathieu Pellerin <nirvn.asia@gmail.com>	2022-11-29

    [wms] Allow for WMTS layers to take DPI into account and scale up on high DPI screens (#51018)

Nyall Dawson <nyall.dawson@gmail.com>	2022-11-25

    Add flag to opt into including system tables in QgsAbstractDatabaseProviderConnection tables listings

Nyall Dawson <nyall.dawson@gmail.com>	2022-11-28

    Another test update

Nyall Dawson <nyall.dawson@gmail.com>	2022-11-28

    Fix missing shadows in legend text

Nyall Dawson <nyall.dawson@gmail.com>	2022-11-28

    Update tests

Nyall Dawson <nyall.dawson@gmail.com>	2022-11-25

    Fix possible nullptr dereference

Nyall Dawson <nyall.dawson@gmail.com>	2022-11-25

    Cleanup code

Nyall Dawson <nyall.dawson@gmail.com>	2022-11-25

    Add alternative reference json files for getlegendgraphic tests

Nyall Dawson <nyall.dawson@gmail.com>	2022-11-25

    More test updates

Nyall Dawson <nyall.dawson@gmail.com>	2022-11-24

    Update tests

Nyall Dawson <nyall.dawson@gmail.com>	2022-11-24

    Fix server legend coloring

Nyall Dawson <nyall.dawson@gmail.com>	2022-11-24

    Update test images

Nyall Dawson <nyall.dawson@gmail.com>	2022-11-24

    Update tests

Nyall Dawson <nyall.dawson@gmail.com>	2022-11-23

    Update reference images

Nyall Dawson <nyall.dawson@gmail.com>	2022-11-23

    Update reference images

Nyall Dawson <nyall.dawson@gmail.com>	2022-11-22

    Fix cppcheck warnings

Nyall Dawson <nyall.dawson@gmail.com>	2022-11-22

    Deprecate legend line spacing setting, this is now handled in the text
    formats

Nyall Dawson <nyall.dawson@gmail.com>	2022-11-22

    Set larger line heights for legend text formats by default, so that we match old rendering appearance

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2022-11-29

    Cleanup includes

Nyall Dawson <nyall.dawson@gmail.com>	2022-11-29

    Silence noisy proj debug output

Nyall Dawson <nyall.dawson@gmail.com>	2022-11-29

    Silence some debug

Nicolas Godet <nicolas.godet@outlook.fr>	2022-11-28

    Better handling of GDAL progess report

Greg Troxel <gdt@lexort.com>	2022-11-28

    Include <cmath> as required to use std::fabs

    Previously, math.h was included instead, but this is C++ code.

Julien Cabieces <julien.cabieces@oslandia.com>	2022-11-24

    [RelationEditor] Don't recreate dualview when only request has changed

Nyall Dawson <nyall.dawson@gmail.com>	2022-11-28

    Fix relationship parent table name is repeated in browser info panel

Nyall Dawson <nyall.dawson@gmail.com>	2022-11-28

    Don't show a empty geometry field when expanding aspatial GPKG tables in browser

Nyall Dawson <nyall.dawson@gmail.com>	2022-11-28

    Restore alternative silencer method

Nyall Dawson <nyall.dawson@gmail.com>	2022-11-25

    Alternative method of silencing clang warnings

Nyall Dawson <nyall.dawson@gmail.com>	2022-11-24

    Properly avoid clang warning

Nyall Dawson <nyall.dawson@gmail.com>	2022-11-24

    Supress clang warning

Nyall Dawson <nyall.dawson@gmail.com>	2022-11-24

    Manually monkey patch compatibility, since we can't auto patch to gui classes

Nyall Dawson <nyall.dawson@gmail.com>	2022-11-24

    Dox

Nyall Dawson <nyall.dawson@gmail.com>	2022-11-24

    Typo

Nyall Dawson <nyall.dawson@gmail.com>	2022-11-24

    Move action enums to Qgis, promote to enum class, and considerably thin
    includes as a result

Javier Jimenez Shaw <j1@jimenezshaw.com>	2022-11-26

    use completeBaseName to make copc copy

    this takes the full filename until the last dot.

Alessandro Pasotti <elpaso@itopen.it>	2022-11-25

    Fix #50999 GDAL auth config filter

Even Rouault <even.rouault@spatialys.com>	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 <vcloarec@gmail.com>	2022-11-26

    fix bad type

Even Rouault <even.rouault@spatialys.com>	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 <jean.felder@oslandia.com>	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 <elpaso@itopen.it>	2022-11-24

    Fix WMS identify (headers getters must be case insensitive)

    Fixes #50981

Harrissou Sant-anna <delazj@gmail.com>	2022-11-24

    Rename oapif subsection title

Harrissou Sant-anna <delazj@gmail.com>	2022-11-24

    Fix oapif subsection title

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2022-11-22

    Add more efficient method to draw document when a QgsTextDocument is already available

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2022-11-22

    Fix horizontally overlapping text in rect mode

Nyall Dawson <nyall.dawson@gmail.com>	2022-11-24

    Update src/gui/attributetable/qgsattributetablemodel.cpp

Julien Cabieces <julien.cabieces@oslandia.com>	2022-11-23

    [AttributeTable] Create attributes widget only when needed

Nicolas Godet <nicolas.godet@outlook.fr>	2022-11-23

    Fixes #50963 : Index already passed don't call `findText`

Mathieu Pellerin <nirvn.asia@gmail.com>	2022-11-23

    [layouts] Support non-printer layout exports when QPrinter not available

Merge: 2a0fc591f72 3d51ab3646a
Matthias Kuhn <matthias@opengis.ch>	2022-11-23

    Merge pull request #50960 from DelazJ/maplayerrendererListdocs

Nyall Dawson <nyall.dawson@gmail.com>	2022-11-23

    Cleanup qgsmaplayeractionregistry.* files and split into modular files
    per class

Nyall Dawson <nyall.dawson@gmail.com>	2022-11-23

    Move action files to subdirectories

Nyall Dawson <nyall.dawson@gmail.com>	2022-11-19

    Don't show misleading error message when user CANCELS adding a
    feature from GPS location

Nyall Dawson <nyall.dawson@gmail.com>	2022-11-19

    Also update GPS derived attributes when updating feature form from
    GPS

Nyall Dawson <nyall.dawson@gmail.com>	2022-11-19

    Less debug noise

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2022-11-19

    Add message bar to QgsMapLayerActionContext

Nyall Dawson <nyall.dawson@gmail.com>	2022-11-19

    Refactor to move gps logged positions to QgsGeometry method out
    to base class

Nyall Dawson <nyall.dawson@gmail.com>	2022-11-19

    Add method to change the geometry for the feature shown in a QgsAttributeForm

Nyall Dawson <nyall.dawson@gmail.com>	2022-11-19

    needsGeometry getter is not a signal

Nyall Dawson <nyall.dawson@gmail.com>	2022-11-18

    Also use context when determining which actions can run

Nyall Dawson <nyall.dawson@gmail.com>	2022-11-18

    Add framework so that a QgsMapLayerAction can get a reference
    to the QgsAttributeDialog it is executed from

Nyall Dawson <nyall.dawson@gmail.com>	2022-11-18

    Add a context for QgsMapLayerAction

Nyall Dawson <nyall.dawson@gmail.com>	2022-11-18

    Silency noisy debug

Nyall Dawson <nyall.dawson@gmail.com>	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 <delazj@gmail.com>	2022-11-22

    fix python function display in qgsdefaultvalue

Harrissou Sant-anna <delazj@gmail.com>	2022-11-22

    Attempt to fix qgsmaplayerrenderer c++ and pyqgis docs display

Alister Hood <alister.hood@gmail.com>	2022-11-22

    accept code formatting suggestion

    Co-authored-by: Andrea Giudiceandrea <andreaerdna@libero.it>

pathmapper <pathmapper@posteo.de>	2022-11-21

    [WFS provider] Try to detect geometry type if unknown for WFS 1.0 (#50943)

    fixes qgis#50935

Nyall Dawson <nyall.dawson@gmail.com>	2022-11-21

    Hide GPS toolbar by default, make floating by default

Even Rouault <even.rouault@spatialys.com>	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 <pathmapper@posteo.de>	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 <jacksw247@gmail.com>	2022-11-12

    disable fail-fast option in docker build workflow

Nyall Dawson <nyall.dawson@gmail.com>	2022-11-19

    Rework GPS add track point icon

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2022-11-19

    Use circles for digitized point marker, not square

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2022-11-19

    Better memory management

Nyall Dawson <nyall.dawson@gmail.com>	2022-11-19

    Dox++

Nyall Dawson <nyall.dawson@gmail.com>	2022-11-19

    Condense duplicate code

Nyall Dawson <nyall.dawson@gmail.com>	2022-11-19

    Update src/core/raster/qgsrasterattributetable.cpp

    Co-authored-by: Alessandro Pasotti <elpaso@itopen.it>

Nyall Dawson <nyall.dawson@gmail.com>	2022-11-18

    Use MinMax field usage as potential source of initial rat based classification

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2022-11-17

    Shortcut when no rat min max classes found

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2022-11-18

    Fix shell check warning

Marc Ducobu <marc.ducobu@champs-libres.coop>	2022-11-14

    Custom projection form : disable edit form when no current projection is in the list

Marc Ducobu <marc.ducobu@champs-libres.coop>	2022-10-25

    Remove empty first row from the 'User defined CRS' table (fixes issue #50119)

Even Rouault <even.rouault@spatialys.com>	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 <even.rouault@spatialys.com>	2022-10-21

    [WFS provider] Fix performance issue on initial GetFeature COUNT=1 request with a BBOX (fixes #50528)

Nyall Dawson <nyall.dawson@gmail.com>	2022-11-18

    Fix clang tidy warning

Nyall Dawson <nyall.dawson@gmail.com>	2022-11-18

    Include ellipsoidal altitude in available GPS information values

Nyall Dawson <nyall.dawson@gmail.com>	2022-11-18

    Fix missing actions menu when only internal actions are present

    Follow up bcf0e4838

Damiano Lombardi <damiano@opengis.ch>	2022-11-18

    Fix issues for multiediting and updating for attribute form with more widgets pointing to the same field (#50410)

Nyall Dawson <nyall.dawson@gmail.com>	2022-11-18

    Update src/core/vector/qgsvectorlayer.cpp

    Co-authored-by: Julien Cabieces <julien.cabieces@oslandia.com>

Nyall Dawson <nyall.dawson@gmail.com>	2022-11-17

    Add tests

Nyall Dawson <nyall.dawson@gmail.com>	2022-11-17

    Use optimised deleteFeatures method when we can

Nyall Dawson <nyall.dawson@gmail.com>	2022-11-17

    Fix incorrect result when calling changeAttributeValues on a non-editable layer

Nyall Dawson <nyall.dawson@gmail.com>	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 <jef@norbit.de>	2022-11-17

    server: include xml processing instruction in feature info and server exceptions responses (#50908)

David Marteau <dmarteau@3liz.com>	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 <jef@norbit.de>	2022-11-17

    mssql provider: don't double 'quote' (fixes #50914) (#50915)

Nyall Dawson <nyall.dawson@gmail.com>	2022-11-17

    Split out qgsgpsconnection files into modular components

Merge: b60ff3c8fff 94c0998d0f1
Loïc Bartoletti <loic.bartoletti@oslandia.com>	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] <support@github.com>

Mauro Bettella <bettellam@gmail.com>	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 <jef@norbit.de>	2022-11-17

    run scripts/scandeps.pl (followup efbd5eaffc)

Stefanos Natsis <uclaros@gmail.com>	2022-11-15

    add test

Stefanos Natsis <uclaros@gmail.com>	2022-11-11

    make split with lines also work with polygons

Jürgen E. Fischer <jef@norbit.de>	2022-11-16

    debian packaging: add ubuntu lunar

Nyall Dawson <nyall.dawson@gmail.com>	2022-11-16

    Check size before adding chunk separator

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2022-11-16

    Add option to skip edit buffer when logging GPS to vector layer

Nyall Dawson <nyall.dawson@gmail.com>	2022-11-15

    Rename method for clarity

Nyall Dawson <nyall.dawson@gmail.com>	2022-11-15

    Seperate out gps logging code from gps digitizing related code

Nyall Dawson <nyall.dawson@gmail.com>	2022-11-15

    Add log to gpkg action

Nyall Dawson <nyall.dawson@gmail.com>	2022-11-16

    Defer connection deletion until everything has cleaned up

Merge: 505948b7a05 19c11841719
Alessandro Pasotti <elpaso@itopen.it>	2022-11-15

    Merge pull request #50891 from elpaso/bugfix-followup-load-stored-styles

    Only load stored styles related to current layer

Damiano Lombardi <damiano@opengis.ch>	2022-10-25

    Use NaN as default for missing Z/M values only for shape

    Not all providers supports using NaN

Damiano Lombardi <damiano@opengis.ch>	2022-10-12

    Use NaN for unset Z/M values

Damiano Lombardi <damiano@opengis.ch>	2022-10-11

    Use std::numeric_limits<double>::max() instead of DVL_MAX

Damiano Lombardi <damiano@opengis.ch>	2022-10-11

    QgsVectorFileWriter map NaN to -DBL_MAX exporting to Shape

Alessandro Pasotti <elpaso@itopen.it>	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 <alister.hood@gmail.com>	2022-11-15

    Use .wld if original file extension is too short

Alister Hood <alister.hood@gmail.com>	2022-11-15

    Use more universally recognised extensions for world files

Merge: fe125dfa2e5 26c7c014014
Sandro Mani <manisandro@gmail.com>	2022-11-14

    Merge pull request #50635 from kadas-albireo/zoomlevel

    Improve logic in QgsMapCanvas::nextZoomLevel to avoid unexpected zoom jumps

Nyall Dawson <nyall.dawson@gmail.com>	2022-11-14

    Remove dead code

Nyall Dawson <nyall.dawson@gmail.com>	2022-11-12

    Test mask

Nyall Dawson <nyall.dawson@gmail.com>	2022-11-12

    Fix clang warnings

Nyall Dawson <nyall.dawson@gmail.com>	2022-11-12

    Add test mask

Nyall Dawson <nyall.dawson@gmail.com>	2022-11-11

    Fix clang warnings

Nyall Dawson <nyall.dawson@gmail.com>	2022-11-11

    Add missing file

Nyall Dawson <nyall.dawson@gmail.com>	2022-11-10

    Allow super/subscript for curved label text

Nyall Dawson <nyall.dawson@gmail.com>	2022-11-05

    Add support for super and subscript HTML formatting in text renderer

    This allows for either:

    - <sup>superscript</sup> / <sub>subscript</sub> 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. <sup style="font-size:33pt">super</sup>

    - "vertical-align: super" or "vertical-align: sub" CSS formatting
    rules in any other HTML element

    Sponsored by OSGEO UK

Nyall Dawson <nyall.dawson@gmail.com>	2022-11-05

    Prepare framework for text renderer vertical alignment

Nyall Dawson <nyall.dawson@gmail.com>	2022-11-12

    Fix test

Nyall Dawson <nyall.dawson@gmail.com>	2022-11-12

    Cleanup ui file

Nyall Dawson <nyall.dawson@gmail.com>	2022-11-11

    Remove unused variable

Nyall Dawson <nyall.dawson@gmail.com>	2022-11-11

    Make QgsVectorLayerGpsLogger API easier to use, and add capacity
    to store all GPS information components

Nyall Dawson <nyall.dawson@gmail.com>	2022-11-11

    Add more GPS component flags

Nyall Dawson <nyall.dawson@gmail.com>	2022-11-11

    Fix build

Nyall Dawson <nyall.dawson@gmail.com>	2022-11-11

    Fix build

Nyall Dawson <nyall.dawson@gmail.com>	2022-11-11

    Fix time zone handling

Nyall Dawson <nyall.dawson@gmail.com>	2022-11-11

    Sipify

Nyall Dawson <nyall.dawson@gmail.com>	2022-11-11

    Fix clang warning

Nyall Dawson <nyall.dawson@gmail.com>	2022-11-11

    Fix test

Nyall Dawson <nyall.dawson@gmail.com>	2022-11-10

    Hook up feature creation in QgsVectorLayerGpsLogger

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2022-11-10

    Add layer fields to QgsGpsLogger

Nyall Dawson <nyall.dawson@gmail.com>	2022-11-10

    Fix dox

Nyall Dawson <nyall.dawson@gmail.com>	2022-11-10

    Empty structure for logger

Merge: 1373d2bcfcc 4f0239cbba4
Julien Cabieces <julien.cabieces@oslandia.com>	2022-11-14

    Merge pull request #50854 from elpaso/raster-maptips-2

    Raster maptips

Merge: 17bca73352f 9b9e52da569
Alessandro Pasotti <elpaso@itopen.it>	2022-11-14

    Merge pull request #50812 from elpaso/bugfix-gh37434-default-style-name

    Bugfix default style name

Merge: 860c3c9b0fc e6e1b9ceab2
Alessandro Pasotti <elpaso@itopen.it>	2022-11-14

    Merge pull request #50867 from elpaso/bugfix-gh50841-pgraster-views

    Fix PG raster views and filter setting

Julien Cabieces <julien.cabieces@oslandia.com>	2022-11-07

    replace ENABLE_PGTEST with POSTGRES_FOUND when needed

Julien Cabieces <julien.cabieces@oslandia.com>	2022-11-05

    Fixes #50075 : fix build without postgresql

Tomas Mizera <tomas.mizera@lutraconsulting.co.uk>	2022-11-14

    [QgsQuick] Add moveTo animation to qgsquick map canvas and introduce qgsquick utils (#50810)

pathmapper <pathmapper@posteo.de>	2022-11-11

    Add test

pathmapper <pathmapper@posteo.de>	2022-11-11

    Add viewbox parameter only if bounds are finite

    fixes qgis#50807

Peter Petrik <zilolv@gmail.com>	2022-11-11

    fix clang-tidy?

Peter Petrik <zilolv@gmail.com>	2022-11-11

    fix sip

Peter Petrik <zilolv@gmail.com>	2022-11-11

    small code-style tweak

Peter Petrik <zilolv@gmail.com>	2022-11-11

    fix qt640 build - QgsInterval

Alessandro Pasotti <elpaso@itopen.it>	2022-11-11

    Tests for 50841 and fix source select missing key for raster views

Alessandro Pasotti <elpaso@itopen.it>	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 <elpaso@itopen.it>	2022-11-11

    Address PR comments

Nyall Dawson <nyall.dawson@gmail.com>	2022-11-08

    Allow track length and distance from start to be shown in floating
    GPS toolbar

Nyall Dawson <nyall.dawson@gmail.com>	2022-11-08

    Add readouts for track length and distance from start of track
    to GPS information panel

Nyall Dawson <nyall.dawson@gmail.com>	2022-11-08

    Add track total distance calculations

Alessandro Pasotti <elpaso@itopen.it>	2022-11-10

    Add position scope to vectors

Alessandro Pasotti <elpaso@itopen.it>	2022-11-10

    Add tests for html and raster attrs functions

Alessandro Pasotti <elpaso@itopen.it>	2022-11-10

    Update src/core/expression/qgsexpressionfunction.cpp

    Co-authored-by: Julien Cabieces <julien.cabieces@oslandia.com>

Alessandro Pasotti <elpaso@itopen.it>	2022-11-10

    Remove spaces

Alessandro Pasotti <elpaso@itopen.it>	2022-11-10

    Doxy

Alessandro Pasotti <elpaso@itopen.it>	2022-11-10

    the neverending struggle with stupid checks goes on

Alessandro Pasotti <elpaso@itopen.it>	2022-11-10

    Fix Oracle crazyness

Alessandro Pasotti <elpaso@itopen.it>	2022-11-10

    Blocklst MSSQL tests

Nyall Dawson <nyall.dawson@gmail.com>	2022-11-09

    Fix rendering of vertical text buffer

Nyall Dawson <nyall.dawson@gmail.com>	2022-11-09

    Avoid unnecessary font scaling by precalculating if format has a null
    font size

Nyall Dawson <nyall.dawson@gmail.com>	2022-11-09

    Use precalculated horizontal advance and fragment fonts from text metrics instead of
    recalculating

Nyall Dawson <nyall.dawson@gmail.com>	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 <jef@norbit.de>	2022-11-10

    translation string fixes

Martin Dobias <wonder.sk@gmail.com>	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 <wonder.sk@gmail.com>	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 <elpaso@itopen.it>	2022-11-09

    More tagging

Alessandro Pasotti <elpaso@itopen.it>	2022-11-09

    Tag oracle test

Alessandro Pasotti <elpaso@itopen.it>	2022-11-02

    Raster maptips and html map functions

Alessandro Pasotti <elpaso@itopen.it>	2022-11-02

    Raster maptips

Alessandro Pasotti <elpaso@itopen.it>	2022-10-27

    More raster maptips work

    It should actually be moved to a generic maplayer implementation.

Alessandro Pasotti <elpaso@itopen.it>	2022-10-27

    Raster attributes and raster maptips

Alessandro Pasotti <elpaso@itopen.it>	2022-11-09

    Fix oracle query for stylename

Mathieu Pellerin <nirvn.asia@gmail.com>	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] <support@github.com>

Nyall Dawson <nyall.dawson@gmail.com>	2022-11-09

    Update src/gui/raster/qgsrasterattributetablewidget.cpp

Alessandro Pasotti <elpaso@itopen.it>	2022-11-08

    fix win build

Alessandro Pasotti <elpaso@itopen.it>	2022-11-04

    New test for multi value classes in paletted RAT

Alessandro Pasotti <elpaso@itopen.it>	2022-11-04

    Close button removed from RAT dlg

Alessandro Pasotti <elpaso@itopen.it>	2022-11-04

    Doxy

Alessandro Pasotti <elpaso@itopen.it>	2022-11-04

    Address PR comments

Alessandro Pasotti <elpaso@itopen.it>	2022-10-26

    clang-tidy

Alessandro Pasotti <elpaso@itopen.it>	2022-10-26

    GO TO HELL SPELL TEST!!!!

Alessandro Pasotti <elpaso@itopen.it>	2022-10-26

    Fix test

Alessandro Pasotti <elpaso@itopen.it>	2022-10-26

    clamp again

Alessandro Pasotti <elpaso@itopen.it>	2022-10-26

    Fix build

Alessandro Pasotti <elpaso@itopen.it>	2022-10-25

    qt6 and fix build

Alessandro Pasotti <elpaso@itopen.it>	2022-10-25

    Layout

Alessandro Pasotti <elpaso@itopen.it>	2022-10-25

    No braces

Alessandro Pasotti <elpaso@itopen.it>	2022-10-25

    Color constrast on table

Alessandro Pasotti <elpaso@itopen.it>	2022-10-24

    Missing sip includes

Alessandro Pasotti <elpaso@itopen.it>	2022-10-24

    Fix first stop color for discrete RATs

Alessandro Pasotti <elpaso@itopen.it>	2022-10-21

    adjust gui

Alessandro Pasotti <elpaso@itopen.it>	2022-10-21

    flake

Alessandro Pasotti <elpaso@itopen.it>	2022-10-21

    Change error string

Alessandro Pasotti <elpaso@itopen.it>	2022-10-21

    Getting closer... almost relase-ready

Alessandro Pasotti <elpaso@itopen.it>	2022-10-21

    Gui enhancements

Alessandro Pasotti <elpaso@itopen.it>	2022-10-19

    Handle other rat types

Alessandro Pasotti <elpaso@itopen.it>	2022-10-14

    RAT GUI

Alessandro Pasotti <elpaso@itopen.it>	2022-10-06

    Pseudocolor RAT support

Alessandro Pasotti <elpaso@itopen.it>	2022-10-06

    Create RAT from raster and fix sip enum

Alessandro Pasotti <elpaso@itopen.it>	2022-10-06

    Set RAT type

Alessandro Pasotti <elpaso@itopen.it>	2022-10-06

    Skip value and color fields on RAT identify

Alessandro Pasotti <elpaso@itopen.it>	2022-10-05

    Identify

Alessandro Pasotti <elpaso@itopen.it>	2022-10-05

    Paletted RAT auto-loading

Alessandro Pasotti <elpaso@itopen.it>	2022-10-05

    Auto RAT loading

Alessandro Pasotti <elpaso@itopen.it>	2022-10-04

    RAT model

Alessandro Pasotti <elpaso@itopen.it>	2022-10-03

    RAT model inital implementation

Alessandro Pasotti <elpaso@itopen.it>	2022-11-08

    New timer logic

Alessandro Pasotti <elpaso@itopen.it>	2022-10-28

    Address PR comments

Alessandro Pasotti <elpaso@itopen.it>	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 <nyall.dawson@gmail.com>	2022-11-08

    Don't save removed layers

Nyall Dawson <nyall.dawson@gmail.com>	2022-11-07

    Move responsibility for managing GPS time stamp destination field
    to QgsProjectGpsSettings, and store time stamp destination fields
    in projects

Alessandro Pasotti <elpaso@itopen.it>	2022-11-08

    Oracle styleName

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2022-11-08

    Rename button

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2022-11-08

    Add GPS Component enum, useful for referring to specific pieces
    of GPS information in a generic way

Nyall Dawson <nyall.dawson@gmail.com>	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 <elpaso@itopen.it>	2022-11-08

    Fix override and oracle

Nyall Dawson <nyall.dawson@gmail.com>	2022-11-08

    Address review

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2022-11-07

    Show visual margins

Nyall Dawson <nyall.dawson@gmail.com>	2022-11-08

    Add missing sip cast for raster contour renderer

Tomas Mizera <tomas.mizera@lutraconsulting.co.uk>	2022-11-08

    [QgsQuick] Qt6-related updates (#50809)

Nyall Dawson <nyall.dawson@gmail.com>	2022-11-08

    Move enum to hopefully fix windows build

Mathieu Pellerin <nirvn.asia@gmail.com>	2022-10-28

    Insuring legendLayersAdded is called when adding sorted layers (fixes #50718)

Jürgen E. Fischer <jef@norbit.de>	2022-11-08

    translation fix

Alessandro Pasotti <elpaso@itopen.it>	2022-11-07

    Doxy

Alessandro Pasotti <elpaso@itopen.it>	2022-11-07

    Tests for style DB storage

Tudor Bărăscu <tudor.barascu@qtibia.ro>	2022-11-07

    address review and add QToolBox to group the Processing selects

Merge: 0d7c0ecfbc3 b78753c2260
Julien Cabieces <julien.cabieces@oslandia.com>	2022-11-07

    Merge pull request #50759 from tarot231/patch-1

    Fix qgsdialog.cpp to use addLayout

Alessandro Pasotti <elpaso@itopen.it>	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 <nyall.dawson@gmail.com>	2022-11-07

    Spelling

Nyall Dawson <nyall.dawson@gmail.com>	2022-11-07

    Rename action to match api

Nyall Dawson <nyall.dawson@gmail.com>	2022-11-07

    Fix unit tests

Nyall Dawson <nyall.dawson@gmail.com>	2022-11-07

    Resurrect option to follow layers

Nyall Dawson <nyall.dawson@gmail.com>	2022-11-04

    Icon for GPS destination layer

Nyall Dawson <nyall.dawson@gmail.com>	2022-11-04

    Slight rework of connect/disconnect icons

Nyall Dawson <nyall.dawson@gmail.com>	2022-11-04

    Update tooltip when gps destination layer is changed

Nyall Dawson <nyall.dawson@gmail.com>	2022-11-04

    Cleanup dead code

Nyall Dawson <nyall.dawson@gmail.com>	2022-11-04

    Automatically start editing GPS destination layer when new feature is
    created, and inform user of this

Nyall Dawson <nyall.dawson@gmail.com>	2022-11-04

    Better function naming

Nyall Dawson <nyall.dawson@gmail.com>	2022-11-04

    Nicer strings

Nyall Dawson <nyall.dawson@gmail.com>	2022-11-04

    Add menu to allow users to select destination layer for GPS features

Nyall Dawson <nyall.dawson@gmail.com>	2022-11-04

    Only enable reset track button when a track exists

Nyall Dawson <nyall.dawson@gmail.com>	2022-11-04

    Fix crash on exit

Nyall Dawson <nyall.dawson@gmail.com>	2022-11-04

    Use project GPS settings destination layer in app gps digitizing classes

Nyall Dawson <nyall.dawson@gmail.com>	2022-11-04

    Add a destination layer property to QgsProjectGpsSettings

Nyall Dawson <nyall.dawson@gmail.com>	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 <nirvn.asia@gmail.com>	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 <nyall.dawson@gmail.com>	2022-11-04

    Spelling

Nyall Dawson <nyall.dawson@gmail.com>	2022-11-04

    Mark project as dirty when gps settings are changed

Nyall Dawson <nyall.dawson@gmail.com>	2022-11-04

    Rename methods for consistency

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2022-11-03

    Create new QgsProjectGpsSettings class

    Destinated for a storage location for GPS settings which are
    project specific

Mathieu Pellerin <nirvn.asia@gmail.com>	2022-11-06

    [attribute form] Allow users to clear a customized group background color

Mathieu Pellerin <nirvn.asia@gmail.com>	2022-11-05

    [elevation profile] Fix raster profile generation against XYZ layers

Merge: a0fd78481c5 120d8a9bad6
Loïc Bartoletti <loic.bartoletti@oslandia.com>	2022-11-05

    Merge pull request #50726 from qgis/fix_concavehull_50723

    ConcaveHull - Expression: Adds an ifdef GEOS 3.11

Alessandro Pasotti <elpaso@itopen.it>	2022-09-12

    When the default style is read from the DB use its real name

    Partial fix for 37434

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2022-11-04

    reinsert new line at line 2615

    Unintentionally delete in previous commit.

Nyall Dawson <nyall.dawson@gmail.com>	2022-11-04

    Revise track related icons

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2022-11-04

    Move disconnect overlay to bottom right

Nyall Dawson <nyall.dawson@gmail.com>	2022-11-04

    More naming clarification

Nyall Dawson <nyall.dawson@gmail.com>	2022-11-04

    More variable name renames

Nyall Dawson <nyall.dawson@gmail.com>	2022-11-04

    Cleanup variable names

Nyall Dawson <nyall.dawson@gmail.com>	2022-11-02

    Slightly better action tooltips

Nyall Dawson <nyall.dawson@gmail.com>	2022-11-02

    Connection is transferred

Nyall Dawson <nyall.dawson@gmail.com>	2022-11-02

    Add icons for GPS toolbar

Nyall Dawson <nyall.dawson@gmail.com>	2022-11-02

    Fix gps button enable state when gps disconnected

Nyall Dawson <nyall.dawson@gmail.com>	2022-11-02

    Fix check

Nyall Dawson <nyall.dawson@gmail.com>	2022-11-02

    Fix clang-tidy warning

Nyall Dawson <nyall.dawson@gmail.com>	2022-11-02

    Use settings registry for all gps settings

Nyall Dawson <nyall.dawson@gmail.com>	2022-11-02

    Fix warning

Nyall Dawson <nyall.dawson@gmail.com>	2022-11-01

    Fix capitalization

Nyall Dawson <nyall.dawson@gmail.com>	2022-11-01

    Move nmea logging responsibility out of gps information widget

Nyall Dawson <nyall.dawson@gmail.com>	2022-11-01

    Restore tests

Nyall Dawson <nyall.dawson@gmail.com>	2022-11-01

    Port time zone handling

Nyall Dawson <nyall.dawson@gmail.com>	2022-11-01

    Move some digitizing settings out of info panel

Nyall Dawson <nyall.dawson@gmail.com>	2022-11-01

    Start on digitizing separation

Nyall Dawson <nyall.dawson@gmail.com>	2022-11-01

    Add shortcut to GPS settings

Nyall Dawson <nyall.dawson@gmail.com>	2022-11-01

    Start on settings menu

Nyall Dawson <nyall.dawson@gmail.com>	2022-11-01

    Create bridge

Nyall Dawson <nyall.dawson@gmail.com>	2022-10-31

    bridge wip

Nyall Dawson <nyall.dawson@gmail.com>	2022-10-31

    Show location in toolbar

Nyall Dawson <nyall.dawson@gmail.com>	2022-10-31

    Add location handling

Nyall Dawson <nyall.dawson@gmail.com>	2022-10-31

    Add constellation information to QgsGpsInformation and handle GPS fix type across different constellations

Nyall Dawson <nyall.dawson@gmail.com>	2022-10-28

    wip

Nyall Dawson <nyall.dawson@gmail.com>	2022-10-27

    Cleanup GPS fix status handling, remove duplicate code

Nyall Dawson <nyall.dawson@gmail.com>	2022-10-27

    Start on dedicated GPS toolbar

Mathieu Pellerin <nirvn.asia@gmail.com>	2022-11-03

    [wms] Implement specific sample implementation for tiled layers with relevant data types

Tarot Osuji <tarot@sdf.org>	2022-11-04

     Fix qgsdialog.cpp to use addLayout

    Fix declaration of "layout" variable

Merge: a3d44fece22 a2c4cde8a4b
Julien Cabieces <julien.cabieces@oslandia.com>	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 <nyall.dawson@gmail.com>	2022-10-20

    Update .github/workflows/run-tests.yml

Julien Cabieces <julien.cabieces@oslandia.com>	2022-10-14

    Fix clang-tidy bad int to double conversion

Julien Cabieces <julien.cabieces@oslandia.com>	2022-10-11

    [Clazy] Fixes container-anti-pattern

Merge: 6d37cb7097b a08535e3fd2
Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2022-11-03

    Merge pull request #50094 from mhugent/get_legend_graphic_groups

    WMS server: Get legend graphic groups

Nyall Dawson <nyall.dawson@gmail.com>	2022-11-03

    Fix a crash when changing raster data source while styling dock is open

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2022-11-02

    Add space between coordinate values in status bar

    Makes it easier to visually parse vs one long string

Loïc Bartoletti <loic.bartoletti@oslandia.com>	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] <support@github.com>

Chris Mayo <aklhfex@gmail.com>	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] <support@github.com>

Tarot Osuji <tarot@sdf.org>	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 <nyall.dawson@gmail.com>	2022-11-01

    Cleanly exit QgsApplication from qgis_process runs

    Fixes #50623

Nyall Dawson <nyall.dawson@gmail.com>	2022-11-01

    Fix clangtidy warning

Nyall Dawson <nyall.dawson@gmail.com>	2022-11-01

    Fix build

Nyall Dawson <nyall.dawson@gmail.com>	2022-10-31

    Record last valid location in GPS connection and add changed signal

Nyall Dawson <nyall.dawson@gmail.com>	2022-10-31

    Add constellation information to QgsGpsInformation and handle GPS fix type across different constellations

Martin Dobias <wonder.sk@gmail.com>	2022-10-31

    Use full link to the ticket

    Co-authored-by: Stefanos Natsis <uclaros@gmail.com>

Martin Dobias <wonder.sk@gmail.com>	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 <elpaso@itopen.it>	2022-10-30

    Fix again the HTML widget newline inside exp

    Fix #50727

Nyall Dawson <nyall.dawson@gmail.com>	2022-10-31

    Fix test

Nyall Dawson <nyall.dawson@gmail.com>	2022-10-31

    Add fix status changed signal to QgsGpsConnection

Nyall Dawson <nyall.dawson@gmail.com>	2022-10-31

    Move lat/long range checking to GPS class

Nyall Dawson <nyall.dawson@gmail.com>	2022-10-27

    Cleanup GPS fix status handling, remove duplicate code

Harrissou Sant-anna <delazj@gmail.com>	2022-10-30

    Solve misc issues reported in Transifex

Etienne Trimaille <etienne.trimaille@gmail.com>	2022-10-28

    UX - Switch from level info to level success when appropriate

Merge: ca130dd49c2 52e64a8aae1
Denis Rouzaud <denis.rouzaud@gmail.com>	2022-10-28

    Merge pull request #50468 from domi4484/wfs3crs

    OGC Api features suport for non 4326 layers

Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2022-10-27

    Add request parameter ADDLAYERGROUPS

Harrissou Sant-anna <delazj@gmail.com>	2022-10-27

    build 3.28 docker image (#50719)

    * build 3.28 docker image

    * oups

Nyall Dawson <nyall.dawson@gmail.com>	2022-10-26

    Use messagebar for GPS connection errors, not message box

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2022-10-27

    Use a full symbol for GPS track instead of just color/width settings

Nyall Dawson <nyall.dawson@gmail.com>	2022-10-27

    Tweak labels

Nyall Dawson <nyall.dawson@gmail.com>	2022-10-27

    Promote to collapsible group box

Nyall Dawson <nyall.dawson@gmail.com>	2022-10-26

    Fix clang warnings

Nyall Dawson <nyall.dawson@gmail.com>	2022-10-25

    Add settings to registry

Nyall Dawson <nyall.dawson@gmail.com>	2022-10-25

    Use QgsScrollArea

Nyall Dawson <nyall.dawson@gmail.com>	2022-10-25

    Minor alignment fix

Nyall Dawson <nyall.dawson@gmail.com>	2022-10-25

    [gps] Move setting for automatic map recentering and rotation
    thresholds to GPS panel in options

Nyall Dawson <nyall.dawson@gmail.com>	2022-10-25

    [gps] Move 'calculate bearing from travel direction' setting to
    options GPS pane

Nyall Dawson <nyall.dawson@gmail.com>	2022-10-25

    [gps] Move bearing line symbol setting to GPS pane in options

    This is an infrequently changed setting

Nyall Dawson <nyall.dawson@gmail.com>	2022-10-25

    [gps] Move GPS track point filtering settings to settings GPS pane

    These are infrequently changed settings

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <denis.rouzaud@gmail.com>	2022-10-25

    move digitizing mode button to simple digitize toolbar

Mathieu Pellerin <nirvn.asia@gmail.com>	2022-10-26

    [themes] Fix menu item color regression with Night Mapping
    (fixes #50674)

Sandro Mani <manisandro@gmail.com>	2022-10-20

    Improve logic in QgsMapCanvas::nextZoomLevel to avoid unexpected zoom jumps

Martin Dobias <wonder.sk@gmail.com>	2022-10-25

    Add a unit test (would crash without the fix)

Martin Dobias <wonder.sk@gmail.com>	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 <matthias@opengis.ch>	2022-10-26

    Merge pull request #50702 from domi4484/fastcgiIncludePublic

    Make target include fastcgi public

Damiano Lombardi <damiano@opengis.ch>	2022-10-26

    Make target include fastcgi public

Merge: 5700f9e4d23 09d4b0a77e5
Mathieu Pellerin <nirvn.asia@gmail.com>	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 <nyall.dawson@gmail.com>	2022-10-25

    [gps] Respect project coordinate format when showing GPS location

Merge: 52f382d7b1d 2e40b245d3f
Even Rouault <even.rouault@spatialys.com>	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 <even.rouault@spatialys.com>	2022-10-25

    Merge pull request #50676 from nyalldawson/fix_crash_exit2

    Fix crash on exit

Damiano Lombardi <damiano@opengis.ch>	2022-10-25

    Fix tests

Damiano Lombardi <damiano@opengis.ch>	2022-10-24

    Fix test

Damiano Lombardi <damiano@opengis.ch>	2022-10-12

    Invert bbox rect if crs has inverted axis

Damiano Lombardi <damiano@opengis.ch>	2022-10-12

    Update src/core/proj/qgscoordinatereferencesystem.cpp

    Co-authored-by: Even Rouault <even.rouault@spatialys.com>

Damiano Lombardi <damiano@opengis.ch>	2022-10-12

    Add bbox-crs parameter to the request (if not default CRS84)

Damiano Lombardi <damiano@opengis.ch>	2022-10-10

    Use first CRS of the list

Damiano Lombardi <damiano@opengis.ch>	2022-10-10

    Apply suggestions from code review

    Co-authored-by: Even Rouault <even.rouault@spatialys.com>

Damiano Lombardi <damiano@opengis.ch>	2022-10-07

    Make linter happy

Damiano Lombardi <damiano@opengis.ch>	2022-10-07

    Add some tests

Damiano Lombardi <damiano@opengis.ch>	2022-10-06

    If CRS is not announced by the server use CRS84 as specified by OGC

Damiano Lombardi <damiano@opengis.ch>	2022-10-05

    Update src/providers/wfs/oapif/qgsoapifprovider.cpp

    Co-authored-by: Denis Rouzaud <denis.rouzaud@gmail.com>

Damiano Lombardi <damiano@opengis.ch>	2022-10-05

    Keep bounding check for geographic crs

Damiano Lombardi <damiano@opengis.ch>	2022-10-05

    Dont check with a hard coded crs assumption

Damiano Lombardi <damiano@opengis.ch>	2022-10-05

    Wfs3 read layer CRS from collections request

Mathieu Pellerin <nirvn.asia@gmail.com>	2022-10-20

    [symbology] Fix group layer not rendering properly when magnifier != 100% or when effect is on

Nyall Dawson <nyall.dawson@gmail.com>	2022-10-25

    Fix CRS returned by QgsCoordinateReferenceSystem::toGeographicCrs
    returns false to isGeographic() test

Tudor Bărăscu <tudor.barascu@qtibia.ro>	2022-10-25

    add "Select Within Distance" icon to the Selection Toolbar

Tudor Bărăscu <tudor.barascu@qtibia.ro>	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 <nyall.dawson@gmail.com>	2022-10-25

    Fix crash on exit

Merge: 672e577623e fdf02c447fc
D'Hont René-Luc <rldhont@gmail.com>	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 <nirvn.asia@gmail.com>	2022-10-24

    Rebase sip fixes

Mathieu Pellerin <nirvn.asia@gmail.com>	2022-09-29

    Fix spelling, make clang-tidy happy

Mathieu Pellerin <nirvn.asia@gmail.com>	2022-09-28

    When dropping datasets onto the layer tree, insert those at the drop location

Mathieu Pellerin <nirvn.asia@gmail.com>	2022-09-28

    Actually add layers _above_ as promised

Mathieu Pellerin <nirvn.asia@gmail.com>	2022-09-28

    Add missing dox

Mathieu Pellerin <nirvn.asia@gmail.com>	2022-09-27

    Assume non-gdal rasters and vector tiles are base maps

Mathieu Pellerin <nirvn.asia@gmail.com>	2022-09-27

    Have newly added sublayer respect above insertion vs top of layer tree method

Mathieu Pellerin <nirvn.asia@gmail.com>	2022-09-27

    Handle sublayer grouping by leaving those alone

Mathieu Pellerin <nirvn.asia@gmail.com>	2022-09-27

    Add UI to select which insertion method should be used when adding new layers

Mathieu Pellerin <nirvn.asia@gmail.com>	2022-09-27

    Add a new 'optimal' layer tree insertion method for newly added layers

Mathieu Pellerin <nirvn.asia@gmail.com>	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 <nyall.dawson@gmail.com>	2022-10-23

    Fix indentation

Nyall Dawson <nyall.dawson@gmail.com>	2022-10-23

    Fix dox warning

Nyall Dawson <nyall.dawson@gmail.com>	2022-10-22

    Dox

Nyall Dawson <nyall.dawson@gmail.com>	2022-10-22

    Dox

Nyall Dawson <nyall.dawson@gmail.com>	2022-10-16

    Some more code to base class

Nyall Dawson <nyall.dawson@gmail.com>	2022-10-16

    Handle soft history scrolling in base class

Nyall Dawson <nyall.dawson@gmail.com>	2022-10-16

    Factor out interpreter

Nyall Dawson <nyall.dawson@gmail.com>	2022-10-15

    Move prompt handling to QgsCodeEditor

Nyall Dawson <nyall.dawson@gmail.com>	2022-10-15

    Minor cleanups

Nyall Dawson <nyall.dawson@gmail.com>	2022-10-15

    Move responsibility for storing history of run commands to base class

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2022-10-12

    Add a script language enum

Nyall Dawson <nyall.dawson@gmail.com>	2022-10-05

    Move some common code to base class

Merge: 5b9f9b4e19a 0e28946604c
Matthias Kuhn <matthias@opengis.ch>	2022-10-23

    Merge pull request #50665 from m-kuhn/android_resources

Merge: 5d0f37a62c5 7c1b7511286
Matthias Kuhn <matthias@opengis.ch>	2022-10-23

    Merge pull request #50666 from m-kuhn/qt632

Merge: 1dd3e907fce a0b211095be
Matthias Kuhn <matthias@opengis.ch>	2022-10-23

    Merge pull request #50664 from m-kuhn/core_no_uitools

Jürgen E. Fischer <jef@norbit.de>	2022-10-23

    release.pl: also update index.dox (followup 9b68bd22dd54)

Matthias Kuhn <matthias@opengis.ch>	2022-10-23

    Add missing include

Matthias Kuhn <matthias@opengis.ch>	2022-10-23

    Remove outdated android specific patch

Matthias Kuhn <matthias@opengis.ch>	2022-10-23

    Restrict UiTools to gui and app

Mathieu Pellerin <nirvn.asia@gmail.com>	2022-10-23

    Fix QgsVariantUtils::isNull not building on some compilers

Ondřej Holešovský <holesond@users.noreply.github.com>	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 <nyall.dawson@gmail.com>	2022-10-23

    QString fixup

Harrissou Sant-anna <delazj@gmail.com>	2022-10-22

    Add 3.28 C++ API docs

Jürgen E. Fischer <jef@norbit.de>	2022-10-21

    msvc: build qgscoordinatereferencesystem.cpp with /bigobj

Nyall Dawson <nyall.dawson@gmail.com>	2022-10-03

    Add QgsCodeEditorR code editor subclass for R scripts

Martin Dobias <wonder.sk@gmail.com>	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 <eric.daigle@posteo.net>	2022-09-06

    Update src/gui/qgsmaptoolzoom.h

    Co-authored-by: Loïc Bartoletti <lbartoletti@users.noreply.github.com>

Eric Daigle <eric.daigle@posteo.net>	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 <elpaso@itopen.it>	2022-10-03

    Layout

Alessandro Pasotti <elpaso@itopen.it>	2022-10-02

    Layout and nonsense

Alessandro Pasotti <elpaso@itopen.it>	2022-10-02

    no brace init

Alessandro Pasotti <elpaso@itopen.it>	2022-10-02

    Layout and core export on structs

Alessandro Pasotti <elpaso@itopen.it>	2022-10-01

    RAT editing API and tests

Alessandro Pasotti <elpaso@itopen.it>	2022-09-29

    Fix test

Alessandro Pasotti <elpaso@itopen.it>	2022-09-28

    Remove loading flags (to be readded later)

Alessandro Pasotti <elpaso@itopen.it>	2022-09-28

    Move enums

Alessandro Pasotti <elpaso@itopen.it>	2022-09-28

    Address PR comments

Alessandro Pasotti <elpaso@itopen.it>	2022-09-27

    Remove attr table ui from cmake

Alessandro Pasotti <elpaso@itopen.it>	2022-09-27

    Code layout

Alessandro Pasotti <elpaso@itopen.it>	2022-09-27

    More tests for import/export

Alessandro Pasotti <elpaso@itopen.it>	2022-09-27

    Remove GUI leftover

Alessandro Pasotti <elpaso@itopen.it>	2022-08-16

    DBF RAT

Alessandro Pasotti <elpaso@itopen.it>	2022-08-16

    Rename methods

Alessandro Pasotti <elpaso@itopen.it>	2022-08-16

    GDAL native RAT implementation

Alessandro Pasotti <elpaso@itopen.it>	2022-08-16

    RAT implementation progress

Alessandro Pasotti <elpaso@itopen.it>	2022-08-16

    RAT implementation progress

Alessandro Pasotti <elpaso@itopen.it>	2021-12-10

    No renderer

Alessandro Pasotti <elpaso@itopen.it>	2021-12-07

    RAT save

Alessandro Pasotti <elpaso@itopen.it>	2021-12-07

    Sipify

Alessandro Pasotti <elpaso@itopen.it>	2021-12-06

    sipify

Alessandro Pasotti <elpaso@itopen.it>	2021-12-06

    RAT implementation

Alessandro Pasotti <elpaso@itopen.it>	2021-12-06

    Initial RAT implementation

Jürgen E. Fischer <jef@norbit.de>	2022-10-21

    Bump version to 3.29

Jürgen E. Fischer <jef@norbit.de>	2022-10-21

    changelog and news update for 3.28

Jürgen E. Fischer <jef@norbit.de>	2022-10-21

    translation update for 3.28.0 from transifex

Stefanos Natsis <uclaros@gmail.com>	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 <brendan.harmon@gmail.com>	2022-10-20

    updated parameters for r.sim.sediment

Nyall Dawson <nyall.dawson@gmail.com>	2022-10-21

    Minor code style cleanup to nmea gps handling

Mauro Bettella <bettellam@gmail.com>	2022-10-07

    Update qgsnmeaconnection.cpp

Mauro Bettella <bettellam@gmail.com>	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 <bettellam@gmail.com>	2022-09-19

    Update qgsnmeaconnection.cpp

Mauro Bettella <bettellam@gmail.com>	2022-09-19

    Update qgsnmeaconnection.cpp

    Set satellite inuse ( true / false ) on satellitesInView

Nyall Dawson <nyall.dawson@gmail.com>	2022-10-21

    More test masks

Nyall Dawson <nyall.dawson@gmail.com>	2022-10-21

    Test masks

Nyall Dawson <nyall.dawson@gmail.com>	2022-10-20

    Add tests

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <delazj@gmail.com>	2022-10-17

    Make annotations tooltip more explicit

Vincent Cloarec <vcloarec@gmail.com>	2022-10-20

    suggest to fix topological mesh error when starting mesh editing

Merge: a69fa25eaab 4be5d5ebb17
Loïc Bartoletti <loic.bartoletti@oslandia.com>	2022-10-21

    Merge pull request #50612 from nyalldawson/tracing_crs

    Fix tracing fails when layer crs != map crs

Jürgen E. Fischer <jef@norbit.de>	2022-10-20

    remove unused msvc cruft

Sandro Santilli <strk@kbt.io>	2022-10-20

    More use of assertEqual

Sandro Santilli <strk@kbt.io>	2022-10-19

    Improve message on test failure (compare sets)

Nyall Dawson <nyall.dawson@gmail.com>	2022-10-21

    Add tolerance to test

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2022-10-20

    Delete postprocess_srs.sql

    Follow up #50605
    This file is not used anymore.

Nyall Dawson <nyall.dawson@gmail.com>	2022-10-20

    Tighten includes

Nyall Dawson <nyall.dawson@gmail.com>	2022-10-20

    Fix tracing fails when layer crs != map crs

    Fixes #49247

Merge: d7cc3a5ee49 544fb472923
Alessandro Pasotti <elpaso@itopen.it>	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 <rldhont@gmail.com>	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 <vcloarec@gmail.com>	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 <rldhont@gmail.com>	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 <strk@kbt.io>	2022-10-20

    Update testcase to expect additional QgsField conversion errors info (#50618)

    CI broke with 05c232206fd67209f21b7dfd0ec6b2638796e223

Nyall Dawson <nyall.dawson@gmail.com>	2022-10-17

    Show only available CRS in WMS layer selection widget

    Fixes #45918

Nyall Dawson <nyall.dawson@gmail.com>	2022-10-17

    Add api to set a filtered list of crs to show in
    QgsProjectionSelectionWIdget

Nyall Dawson <nyall.dawson@gmail.com>	2022-10-17

    Fix some overlay algorithms output multipoint geometries but
    output layer is single point, causing insertion errors

    Fixes #49456

Harrissou Sant-anna <delazj@gmail.com>	2022-10-17

    Connect every layer properties tabs to their respective documentation

    when the section is available
    and fix some links

Maxim Rylov <maxim.rylov@sap.com>	2022-10-18

    HANA: enable provider in Qt6 builds (part 3)

Maxim Rylov <maxim.rylov@sap.com>	2022-10-18

    HANA: fix compilation errors with Qt6

Maxim Rylov <maxim.rylov@sap.com>	2022-10-18

    HANA: enable provider in Qt6 builds (part 2)

Maxim Rylov <maxim.rylov@sap.com>	2022-10-18

    HANA: enable provider in Qt6 builds

Maxim Rylov <maxim.rylov@sap.com>	2022-10-18

    HANA: replace QRegExp/QRegExpValidator with QRegularExpression/QRegularExpressionValidator

Maxim Rylov <maxim.rylov@sap.com>	2022-10-17

    HANA: use QRegExp in QgsHanaConnectionStringBuilder

Maxim Rylov <maxim.rylov@sap.com>	2022-10-17

    HANA: change enum values according to QGIS formatting guidelines

Maxim Rylov <maxim.rylov@sap.com>	2022-10-11

    HANA: fix clang-tidy warnings

Maxim Rylov <maxim.rylov@sap.com>	2022-10-11

    HANA: fix python test testEncodeDecodeUri

Maxim Rylov <maxim.rylov@sap.com>	2022-10-07

    HANA: fix indentation check warnings

Maxim Rylov <maxim.rylov@sap.com>	2022-10-06

    HANA: fix incorrect position/size of ui controls in connection dialog

Maxim Rylov <maxim.rylov@sap.com>	2022-10-04

    HANA: move functions that may throw inside try/catch block

Maxim Rylov <maxim.rylov@sap.com>	2022-09-29

    HANA: properly handle special characters in connection string

Maxim Rylov <maxim.rylov@sap.com>	2022-09-28

    HANA: add proxy support

Maxim Rylov <maxim.rylov@sap.com>	2022-09-23

    HANA: support connections via DSN

Nyall Dawson <nyall.dawson@gmail.com>	2022-10-20

    Fix test

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2022-10-19

    cleanup: remove qgis_srs.sh

    This script is not used since years.
    Use the crssync utility instead.

Sandro Santilli <strk@kbt.io>	2022-10-18

    Include target type in QgsField conversion error message

Sandro Santilli <strk@kbt.io>	2022-10-18

    Include type name in message about unsupported qfield validations

Nyall Dawson <nyall.dawson@gmail.com>	2022-10-19

    Fix windows build

Nyall Dawson <nyall.dawson@gmail.com>	2022-10-19

    Fix #ifdef MSVC conditions leading to missing information in crash report

    Fixes #50472

Sandro Santilli <strk@kbt.io>	2022-10-19

    Cleanup temporary python test config path when requested

    References #48884

Merge: e8dcb899882 eb4a48719df
Loïc Bartoletti <loic.bartoletti@oslandia.com>	2022-10-19

    Merge pull request #50604 from lbartoletti/try_to_fix_flaky_test

    QgsVectorLayerEditUtils test: fix flaky test

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2022-10-19

    QgsVectorLayerEditUtils test: fix flaky test

Nyall Dawson <nyall.dawson@gmail.com>	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 <loic.bartoletti@oslandia.com>	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 <even.rouault@spatialys.com>	2022-10-18

    Merge pull request #50593 from rouault/fix_handleDropUriList_crash

    QgisApp::handleDropUriList(): fix crash

Even Rouault <even.rouault@spatialys.com>	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 <loic.bartoletti@oslandia.com>	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 <loic.bartoletti@oslandia.com>	2022-10-18

    add selected features test

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2022-10-18

    rename addMultiRing to addRingV2

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2022-10-18

    QgsMapToolAddRing: add selectedFeatureIds to addMultiRing

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2022-10-18

    QgsVectorLayerEditUtils: Init tests

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2022-10-18

    apply nyall's review: use unique_ptr and sip things

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2022-10-17

    qgsvectorlayereditutils.h: add \since tag

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2022-10-17

    Remove addMultiRing method in QgsVectorLayer.

    QgsMapToolAddRing can use the one from QgsVectorLayerEditUtils.
    All checks are made inside QgsVectorLayerEditUtils.

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2022-10-13

    qgsvectorlayereditutils.cpp: replace _addRing by staticAddRing, pet clang-tidy

Loïc Bartoletti <loic.bartoletti@oslandia.com>	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 <nyall.dawson@gmail.com>	2022-10-18

    Avoid creating a QgsProject instance just to immediately delete it

Andrea Giudiceandrea <andreaerdna@libero.it>	2022-10-17

    Fix rendering of polygons with nan z values

Andrea Giudiceandrea <andreaerdna@libero.it>	2022-10-17

    Fix rendering of polygons with nan z values

Alessandro Pasotti <elpaso@itopen.it>	2022-10-17

    Fix NOT NULL constraint not set in spatialite with newlines

    Fix #50523 (second part)

Alessandro Pasotti <elpaso@itopen.it>	2022-10-17

    Add test for NOT NULL constraint

Alessandro Pasotti <elpaso@itopen.it>	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 <strk@kbt.io>	2022-10-17

    Fix crash on empty polygon conversion to curve

    Closes GH-50466

    Includes unit test

Nicolas Godet <nicolas.godet@outlook.fr>	2022-10-17

    Move all `--projwin` and `--extent` checks to `getConsoleCommands`

Merge: 6fc8f5a941f 4fbb83efc9b
Loïc Bartoletti <loic.bartoletti@oslandia.com>	2022-10-17

    Merge pull request #50554 from pblottiere/postgis_raster_level

    Improve selection of PostGIS raster overviews

Nicolas Godet <nicolas.godet@outlook.fr>	2022-10-17

    Tests for `--extent` gdal_calc option

Nicolas Godet <nicolas.godet@outlook.fr>	2022-10-17

    Add `--extent` option to gdal_calc

Paul Blottiere <blottiere.paul@gmail.com>	2022-10-14

    Improve selection of PostGIS raster overviews

Nyall Dawson <nyall.dawson@gmail.com>	2022-10-17

    [georeferencer] Fix options ignored when "create world file only"
    is active

    And reduce duplicate code

    Fixes #49331

Nyall Dawson <nyall.dawson@gmail.com>	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 <julien.cabieces@oslandia.com>	2022-10-14

    Fixes #50076 : Fix build WITH_GSL=OFF

Nyall Dawson <nyall.dawson@gmail.com>	2022-10-17

    Fix clang-tidy narrowing warning

Nyall Dawson <nyall.dawson@gmail.com>	2022-10-14

    Fix clang tidy warning

Nyall Dawson <nyall.dawson@gmail.com>	2022-10-14

    Fix cppcheck warning

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2022-10-14

    Add formal api for setting/retrieving project coordinate axis order

    Instead of requiring informa fragile/slow project readEntry calls

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2022-08-01

    [ogr] Update skipConstraintCheck logic to handle QgsUnsetAttributeValue

Nyall Dawson <nyall.dawson@gmail.com>	2022-08-01

    [ogr] When writing features, skip unset attribute values

Julien Cabieces <julien.cabieces@oslandia.com>	2022-10-12

    Fixes #49589 : avoid endless recursion when evaluating aggregate
    expressions

Nyall Dawson <nyall.dawson@gmail.com>	2022-10-14

    Fix rendering of linestrings with nan z values

    Fixes #50510

Alessandro Pasotti <elpaso@itopen.it>	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 <vcloarec@gmail.com>	2022-10-14

    export mesh to vector layer, fix invalid fields

Vincent Cloarec <vcloarec@gmail.com>	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 <rldhont@gmail.com>	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 <nyall.dawson@gmail.com>	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 <elpaso@itopen.it>	2022-10-13

    Fix #50535 spatialite insert logging

Vincent Cloarec <vcloarec@gmail.com>	2022-10-13

    Allow no dataset group when exporting mesh elements in processing (#50377)

Merge: 207a21ecd98 0441af02450
Paul Blottiere <blottiere.paul@gmail.com>	2022-10-13

    Merge pull request #50374 from pblottiere/server_vector_tile_opacity

    Fix opacity for vector tile layer

Merge: 31426e13d53 7f3920dc9c9
Paul Blottiere <blottiere.paul@gmail.com>	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 <jef@norbit.de>	2022-10-13

    replace egrep with grep -E

Jürgen E. Fischer <jef@norbit.de>	2022-10-13

    fix msvc build

Merge: 08591c63a1e 0048402d011
Alessandro Pasotti <elpaso@itopen.it>	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 <elpaso@itopen.it>	2022-10-13

    Merge pull request #50497 from dmarteau/fix-FilterFeatures

    Fix unwanted side effect with QgsAccessControl filter cache

Nyall Dawson <nyall.dawson@gmail.com>	2022-10-12

    Arrange includes

Nyall Dawson <nyall.dawson@gmail.com>	2022-10-12

    Tighten includes

    Avoid unnecessary expensive qgsexpression.h include in widely used
    qgsproperty.h header

David Marteau <dmarteau@3liz.com>	2022-10-10

    Fix unwanted side effect with QgsAccessControl filter cache

        Prevent leaking access control cache filter between
        requests.

Julien Cabieces <julien.cabieces@oslandia.com>	2022-10-12

    Fixes #50403 : remove query logger empty settings menu button

Paul Blottiere <blottiere.paul@gmail.com>	2022-10-12

    Add some tests

Paul Blottiere <blottiere.paul@gmail.com>	2022-10-12

    Some cleaning

Nicolas Godet <nicolas.godet@outlook.fr>	2022-10-11

    Fixes #50288 - Fix extension detection for raster processing output

Nyall Dawson <nyall.dawson@gmail.com>	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 <zilolv@gmail.com>	2022-10-04

    try to fix bench test

Peter Petrik <zilolv@gmail.com>	2022-09-28

    do not build native if WITH_GUI=OFF

Peter Petrik <zilolv@gmail.com>	2022-09-21

    build QGIS-core with Qt6

Vincent Cloarec <vcloarec@gmail.com>	2022-10-10

    fix narrowing conversion (clang-tidy)

Vincent Cloarec <vcloarec@gmail.com>	2022-10-10

    fix mingw build

Vincent Cloarec <vcloarec@gmail.com>	2022-10-10

    retrieve exact behavior of MDAL / FLO2D format

Vincent Cloarec <vcloarec@gmail.com>	2022-10-10

    bump MDAL to 1.0

Tomas Mizera <tomas.mizera@lutraconsulting.co.uk>	2022-10-11

    fix style

Tomas Mizera <tomas.mizera@lutraconsulting.co.uk>	2022-10-11

    fix reversed iterator check when iterating over map

Jacky Volpes <jacky.volpes@oslandia.com>	2022-10-04

    Fix #47525

Etienne Trimaille <etienne.trimaille@gmail.com>	2022-10-11

    GH Labeler - Add new files pattern

Vincent Cloarec <vcloarec@gmail.com>	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 <nirvn.asia@gmail.com>	2022-10-06

    [themes] Fix line edit placeholder text color

Nyall Dawson <nyall.dawson@gmail.com>	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 <blottiere.paul@gmail.com>	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 <blottiere.paul@gmail.com>	2022-10-10

    Angle and offset properties of symbol layers are hidden

Paul Blottiere <blottiere.paul@gmail.com>	2022-10-10

    Check if labels/diagrams are enabled before checking if we can show/hide them

Paul Blottiere <blottiere.paul@gmail.com>	2022-10-10

    Fix doc

Mathieu Pellerin <nirvn.asia@gmail.com>	2022-10-05

    [raster] Fix inverted color filter and non-opaque pixels

Nyall Dawson <nyall.dawson@gmail.com>	2022-10-07

    Fix potential crash in QgsFloatingWidget

Nyall Dawson <nyall.dawson@gmail.com>	2022-10-08

    Make QgsFeature::clearGeometry a no-op if feature already has no geometry

Nyall Dawson <nyall.dawson@gmail.com>	2022-10-10

    Fix code folding not shown for non-python code editor classes

Nyall Dawson <nyall.dawson@gmail.com>	2022-10-10

    Promote to enum class

Nyall Dawson <nyall.dawson@gmail.com>	2022-10-08

    Move some useful python console methods to base class

Paul Blottiere <blottiere.paul@gmail.com>	2022-10-07

    Add unit tests

Paul Blottiere <blottiere.paul@gmail.com>	2022-10-07

    Remove auxiliary storage table after removing a vector layer from a project

Paul Blottiere <blottiere.paul@gmail.com>	2022-10-06

    Add unit test

Paul Blottiere <blottiere.paul@gmail.com>	2022-09-27

    Fix opacity for vector tile layer

Julien Cabieces <julien.cabieces@oslandia.com>	2022-10-03

    Fix QgsNetworkAccessManager ssl error handler race condition issue

Damiano Lombardi <damiano@opengis.ch>	2022-10-05

    Use auth as set in the gui for the "Detect" button (#50460)

Tomas Johansson <github-tomas@programmerare.com>	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 <github-tomas@programmerare.com>	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 <uclaros@gmail.com>	2022-09-27

    use unique_ptr

Stefanos Natsis <uclaros@gmail.com>	2022-09-23

    also report layer error when exporting point clouds

Stefanos Natsis <uclaros@gmail.com>	2022-09-23

    don't load bad layers, report their error

Nyall Dawson <nyall.dawson@gmail.com>	2022-10-04

    Avoid some proj warnings by gracefully handling invalid CRS in QgsCoordinateReferenceSystem::operation()

Tudor Bărăscu <tudor.barascu@qtibia.ro>	2022-10-04

    extend tags for "select within distance" so that "select by" search works (#50448)

Andrea Giudiceandrea <andreaerdna@libero.it>	2022-10-03

    Make some strings translatable in various Qgs* classes (#50442)

Merge: a5ebe10cbe8 38c775fb2b0
Loïc Bartoletti <loic.bartoletti@oslandia.com>	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 <elpaso@itopen.it>	2022-10-03

    Merge pull request #50349 from elpaso/bugfix-gh33376-sld-opacity

    Fix opacity SLD export

Andrea Giudiceandrea <andreaerdna@libero.it>	2022-10-03

    Fix concave_hull function tests

Tomas Johansson <github-tomas@programmerare.com>	2022-10-02

    Resolves 'Delete holes' bug when 'area' argument is used

    Fixes #49578

Salvatore Fiandaca <pigrecoinfinito@gmail.com>	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 <even.rouault@spatialys.com>	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 <even.rouault@spatialys.com>	2022-10-02

    Merge pull request #50422 from qgis/dependabot/github_actions/actions/stale-6

    Bump actions/stale from 5 to 6

Alessandro Pasotti <elpaso@itopen.it>	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] <support@github.com>

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] <support@github.com>

Merge: 11ef3e51847 cf59ba9e5df
Matthias Kuhn <matthias@opengis.ch>	2022-10-01

    Merge pull request #50256 from troopa81/fix_estcount_infos

    Make it clear when feature count is estimated

Sandro Mani <manisandro@gmail.com>	2022-10-01

    Add setting to enable WMS tile prefetch (#50346)

Vincent Cloarec <vcloarec@gmail.com>	2022-09-30

    mesh editing, fix default Z value when snap on 2D feature

Harrissou Sant-anna <delazj@gmail.com>	2022-09-29

    Fix array_get argument name

    Fixes https://github.com/qgis/QGIS-Documentation/issues/7814

Nicolas Godet <nicolas.godet@outlook.fr>	2022-09-28

    Allow negative values for elevation spinboxes in export dialog

Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2022-09-29

    Add project option WMSAddLayerGroupsLegendGraphic

Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2022-08-29

    Support display of groups in WMS GetLegendGraphic

Nyall Dawson <nyall.dawson@gmail.com>	2022-09-28

    Fix optimised geometry->GEOS conversion and avoid leak

Nyall Dawson <nyall.dawson@gmail.com>	2022-09-28

    Avoid repeated cost of QGlobalStatic access when creating GEOS geometries

Nyall Dawson <nyall.dawson@gmail.com>	2022-09-28

    Fix raster contour renderer ignores opacity setting

    Fixes #41663

Nyall Dawson <nyall.dawson@gmail.com>	2022-09-29

    Fix truncation of recent project list removes too many items, raises a warning

Merge: 21fabb762aa 0dde7f625cd
D'Hont René-Luc <rldhont@gmail.com>	2022-09-29

    Merge pull request #50178 from Gustry/extent_widget

    UX - Use native extent widget for QGIS server settings

Nyall Dawson <nyall.dawson@gmail.com>	2022-09-29

    Fix dizzy easter egg (#50380)

    Fixes #50345

Denis Rouzaud <denis.rouzaud@gmail.com>	2022-09-29

    move oapi files to distinct folder (#50375)

Nyall Dawson <nyall.dawson@gmail.com>	2022-09-28

    Fix point pattern fill sometimes ignores symbol opacity setting

    Fixes #48031

Nyall Dawson <nyall.dawson@gmail.com>	2022-09-28

    Fix broken path in svg raises Qt warnings while rendering

Nyall Dawson <nyall.dawson@gmail.com>	2022-09-29

    Ensure correct expression context is used when generating symbol preview
    icons

    Fixes #49106

Etienne Trimaille <etienne.trimaille@gmail.com>	2022-09-12

    UX - Use native extent widget for QGIS server settings

Julien Cabieces <julien.cabieces@oslandia.com>	2022-09-21

    fix cppcheck

Julien Cabieces <julien.cabieces@oslandia.com>	2022-09-21

    fix message for translation

Julien Cabieces <julien.cabieces@oslandia.com>	2022-09-20

    Update tooltip message and homogenize categorized item and layer
    legend feature count

Julien Cabieces <julien.cabieces@oslandia.com>	2022-09-20

    Fixes #46790 : make it clear when feature count is estimated

Merge: cb1e62a74cd f6a4fdf5ed5
Julien Cabieces <julien.cabieces@oslandia.com>	2022-09-28

    Merge pull request #50247 from troopa81/fix_evaldefval_flags

    Update provider flags according to project ones

Alessandro Pasotti <elpaso@itopen.it>	2022-09-28

    Update src/core/symbology/qgsfillsymbollayer.cpp

    Co-authored-by: Julien Cabieces <julien.cabieces@oslandia.com>

Merge: aaa187d0074 2b5b5ed1f9a
Even Rouault <even.rouault@spatialys.com>	2022-09-28

    Merge pull request #50281 from rouault/fix_29391

    [WFS provider] Recognize OGC HTTP URIs

Paul Blottiere <blottiere.paul@gmail.com>	2022-09-27

    Improve exception log message

Nyall Dawson <nyall.dawson@gmail.com>	2022-09-28

    Cache summed up area for curve geometry classes

    Avoids recalculation when area is retrieved multiple times

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2022-09-28

    [afs] Shortcut a bunch of expensive extra work when a simple one ring polygon is encountered

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2022-09-27

    Minor optimisation to arcgis rest feature reading

Nyall Dawson <nyall.dawson@gmail.com>	2022-09-28

    Add tests for validationError

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2022-09-26

    Add method to get user friendly error when a relationship is not valid

Nyall Dawson <nyall.dawson@gmail.com>	2022-09-28

    Apply suggestions from code review

Nyall Dawson <nyall.dawson@gmail.com>	2022-09-27

    Optimise QgsLineString::sumUpArea

Even Rouault <even.rouault@spatialys.com>	2022-09-21

    [WFS provider] Use QgsOgcCrsUtils::parseCrsName() to be able to handle OGC HTTP URIs (fixes #29391)

Even Rouault <even.rouault@spatialys.com>	2022-09-21

    QgsCoordinateReferenceSystem::createFromOgcWmsCrs(): use QgsOgcCrsUtils::parseCrsName()

Even Rouault <even.rouault@spatialys.com>	2022-09-21

    QgsGmlStreamingParser::readEpsgFromAttribute(): use QgsOgcCrsUtils::parseCrsName()

Even Rouault <even.rouault@spatialys.com>	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 <julien.cabieces@oslandia.com>	2022-09-27

    add test

Merge: c7306abbb5c dcf64e80fea
Julien Cabieces <julien.cabieces@oslandia.com>	2022-09-27

    Merge pull request #50200 from troopa81/fix_legend_geomgenerator

    Fix legend icon geom generator is involved

Alessandro Pasotti <elpaso@itopen.it>	2022-09-27

    Address PR comments

Alessandro Pasotti <elpaso@itopen.it>	2022-09-27

    Fix test

Denis Rouzaud <denis.rouzaud@gmail.com>	2022-09-27

    remove outdated 3D headers patch (#50286)

Nyall Dawson <nyall.dawson@gmail.com>	2022-09-27

    [spatialite] Fix corrupted default attribute values when fields
    are loaded using gaiaVectorLayer

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <elpaso@itopen.it>	2022-09-26

    Add test for SLD UOM points and remove data modifying test

    Add test for issue #35561

Denis Rouzaud <denis.rouzaud@gmail.com>	2022-09-26

    fix layout

Denis Rouzaud <denis.rouzaud@gmail.com>	2022-09-26

    Update test_provider_postgres.py

Denis Rouzaud <denis.rouzaud@gmail.com>	2022-09-23

    fix

Denis Rouzaud <denis.rouzaud@gmail.com>	2022-09-22

    more debug info for PG testSaveStyleInvalidXML

Denis Rouzaud <denis.rouzaud@gmail.com>	2022-09-21

    fix test

Denis Rouzaud <denis.rouzaud@gmail.com>	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 <denis.rouzaud@gmail.com>	2022-09-26

    fix QgsMapTool convert to subclass (#50303)

Alessandro Pasotti <elpaso@itopen.it>	2022-09-26

    Fix SLD rule text fields quoting

    Fixes #42348

Alessandro Pasotti <elpaso@itopen.it>	2022-09-26

    Fix opacity SLD export

    Fixes #33376

Merge: 27f089ede73 7c94e1f2285
Loïc Bartoletti <loic.bartoletti@oslandia.com>	2022-09-26

    Merge pull request #50265 from nicogodet/fix-50238

    Fix output process of r.horizon

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2022-09-26

    Add a coment to GRASS logic

Alessandro Pasotti <elpaso@itopen.it>	2022-09-16

    Fix crash when deleting layout items

    Fix #49573

Nyall Dawson <nyall.dawson@gmail.com>	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 <loic.bartoletti@oslandia.com>	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 <nyall.dawson@gmail.com>	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 <even.rouault@spatialys.com>	2022-09-19

    [WFS provider] Include namespace prefix and URI in FILTER ...

    computed from setSubsetString() when a namespace is declared on <<wfs:FeatureType> in GetCapabilities response

    Fixes #49121

    Follow-up to #43957 / PR #45043

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2022-09-26

    Mesh layer Rendering properties page is missing the scale
    range setting

Alessandro Pasotti <elpaso@itopen.it>	2022-09-22

    Fix aspatial and test

Alessandro Pasotti <elpaso@itopen.it>	2022-09-22

    tidy

Alessandro Pasotti <elpaso@itopen.it>	2022-09-22

    code layout

Alessandro Pasotti <elpaso@itopen.it>	2022-09-22

    Address PR comments

Alessandro Pasotti <elpaso@itopen.it>	2022-09-20

    Sipify

Alessandro Pasotti <elpaso@itopen.it>	2022-09-20

    Followup layer metadata search widget

    - Fix a bug with PG SQL update
    - Filter by geometry type
    - Handle raster icons

Even Rouault <even.rouault@spatialys.com>	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 <even.rouault@spatialys.com>	2022-09-23

    [WFS provider] Handle gml:description/identifier/name attributes (fixes #42660)

Even Rouault <even.rouault@spatialys.com>	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 <even.rouault@spatialys.com>	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 <even.rouault@spatialys.com>	2022-09-23

    App: fix performance issue when closing a project with a lot of layers

Even Rouault <even.rouault@spatialys.com>	2022-09-23

    App: fix performance issue when drag-dropping a lot of layers at once (fixes #49439)

Even Rouault <even.rouault@spatialys.com>	2022-09-21

    [WFS provider GUI] Fix issue with non-properly refreshed list of CRS when changing layers (fixes #42627)

Harrissou Sant-anna <delazj@gmail.com>	2022-09-25

    Format between and not between functions syntax to match other operators'

Julien Cabieces <julien.cabieces@oslandia.com>	2022-09-21

    Fixes #37804 : save original layout item picture mode

Julien Cabieces <julien.cabieces@oslandia.com>	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] <support@github.com>

Stefanos Natsis <uclaros@gmail.com>	2022-09-22

    don't hide the main window

Stefanos Natsis <uclaros@gmail.com>	2022-09-22

    ignore stderr when checking astyle version

Even Rouault <even.rouault@spatialys.com>	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 <elpaso@itopen.it>	2022-09-22

    Fix layout grid multiline labels

    Fix #49666

Mathieu Pellerin <nirvn.asia@gmail.com>	2022-09-24

    [feature][quick] Add temporal handling to map {canvas,settings}

Mathieu Pellerin <nirvn.asia@gmail.com>	2022-09-24

    [quick][qt6] Handle QQuickItem's geometryChanged->geometryChange function renaming

Mathieu Pellerin <nirvn.asia@gmail.com>	2022-09-24

    [quick] Further optimize handling of silent refresh for smoother canvas animation

Mathieu Pellerin <nirvn.asia@gmail.com>	2022-09-24

    [quick] Add a map settings center property return the current extent center point as QgsPoint

Merge: 3511cf80e66 b1c65222bde
Alessandro Pasotti <elpaso@itopen.it>	2022-09-24

    Merge pull request #50279 from elpaso/bugfix-unreported-splitwithlines-endless

    Fix unreported endless alg splitwithlines

Stefanos Natsis <uclaros@gmail.com>	2022-09-22

    ignore return code when checking if server supports range requests

Stefanos Natsis <uclaros@gmail.com>	2022-09-22

    make header checking case insensitive

Stefanos Natsis <uclaros@gmail.com>	2022-09-22

    Revert "make searching for headers case insensitive"

    This reverts commit 5aab168424f568ef32af82290eaf0efb393cc787.

Merge: 1d7a28cfd25 f5f9d83b569
Alessandro Pasotti <elpaso@itopen.it>	2022-09-22

    Merge pull request #50266 from elpaso/bugfix-gh50152-sld-svg-params

    Fix SLD SVG parametric import

Nicolas Godet <nicolas.godet@outlook.fr>	2022-09-22

    More robust output process

    Co-Authored-By: Andrea Giudiceandrea <16253859+agiudiceandrea@users.noreply.github.com>

Denis Rouzaud <denis.rouzaud@gmail.com>	2022-09-22

    remove 3D extra headers to fix Docker builds (#50285)

Alessandro Pasotti <elpaso@itopen.it>	2022-09-21

    Fix unreported endless alg splitwithlines

Alessandro Pasotti <elpaso@itopen.it>	2022-09-21

    Actual tests

Alessandro Pasotti <elpaso@itopen.it>	2022-09-21

    Tests for SVG parameters in the SLD import

Merge: e79bd7d33f8 77eb9cb7026
Loïc Bartoletti <loic.bartoletti@oslandia.com>	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 <loic.bartoletti@oslandia.com>	2022-09-21

    Merge pull request #50263 from elpaso/bugfix-gh50239-options-crash-locale

    Fix crash in options dlg with french locale

Julien Cabieces <julien.cabieces@oslandia.com>	2022-09-21

    add an ok boolean to check if it exists a restricted symbol

Alessandro Pasotti <elpaso@itopen.it>	2022-09-20

    Fix SLD SVG parametric import

    Fix #50152

Nicolas Godet <nicolas.godet@outlook.fr>	2022-09-20

    typo & flake8

Nicolas Godet <nicolas.godet@outlook.fr>	2022-09-20

    Fix output process of r.horizon

Alessandro Pasotti <elpaso@itopen.it>	2022-09-20

    Fix crash in options dlg with french locale

    Fixes #50239

Vincent Cloarec <vcloarec@gmail.com>	2022-09-20

     Mesh 3D stacked, don't use volume height when only one level

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2022-09-20

    [QgsOgrUtils test] Remove an old comment

Merge: 8b2520718c0 e445f2b49ba
Loïc Bartoletti <loic.bartoletti@oslandia.com>	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 <elpaso@itopen.it>	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 <loic.bartoletti@oslandia.com>	2022-09-20

    Merge pull request #50233 from lbartoletti/bugfix_50218_wkbtype

    Fix wkbType cast from OGR 25D Type.

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2022-09-19

    [QgsOgrUtils] Ogr To QGS Wkb Type: fix also Point25D to PointZ

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2022-09-19

    tests: fix test

Julien Cabieces <julien.cabieces@oslandia.com>	2022-09-19

    Fixes #49463 : update provider flags according to project ones

Even Rouault <even.rouault@spatialys.com>	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 <jef@norbit.de>	2022-09-19

    fix 32bit build (followup 978f54aca97d98a730a)

Alessandro Pasotti <elpaso@itopen.it>	2022-09-16

    Fix directory chooser path

    Fixes #50055

Merge: bf9325d679a 12dbbfc41f6
Julien Cabieces <julien.cabieces@oslandia.com>	2022-09-19

    Merge pull request #50230 from elpaso/bugfix-gh50168-pg-identity-default

    Bugfix gh50168 pg identity default

Nyall Dawson <nyall.dawson@gmail.com>	2022-09-16

    Generalize a warning

Even Rouault <even.rouault@spatialys.com>	2022-09-17

    QgsOgrProviderUtils::querySubLayerList(): hande layer of type wkbUnknown with only null geometries (refs #50215)

Even Rouault <even.rouault@spatialys.com>	2022-09-17

    QgsOgrProviderUtils::querySubLayerList(): fix feature count when layer of type wkbUnknown has single geometry type with null geometries (refs #50215)

Alessandro Pasotti <elpaso@itopen.it>	2022-09-16

    Test tolerant

Loïc Bartoletti <loic.bartoletti@oslandia.com>	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 <even.rouault@spatialys.com>	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 <elpaso@itopen.it>	2022-09-16

    Tests for issue GH #50168 identity evaluate default

Nyall Dawson <nyall.dawson@gmail.com>	2022-09-16

    Update src/ui/qgspluginmanagerbase.ui

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <elpaso@itopen.it>	2022-09-15

    Server fix maptip expression ctx in text format

    Fixes #30719

Alessandro Pasotti <elpaso@itopen.it>	2022-09-15

    Server WMS gfi, fix maptips layer scope

    Fixes #30719

Peter Petrik <zilolv@gmail.com>	2022-09-15

    fix ARMv7 build

D'Hont René-Luc <rldhont@gmail.com>	2022-09-14

    Tests: Add Python Postgres Provider test readOnly

D'Hont René-Luc <rldhont@gmail.com>	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 <andreaerdna@libero.it>	2022-09-15

    Remove unnecessary isNull() checks

Andrea Giudiceandrea <andreaerdna@libero.it>	2022-09-15

    Commit suggested change

    Co-authored-by: Nyall Dawson <nyall.dawson@gmail.com>

Andrea Giudiceandrea <andreaerdna@libero.it>	2022-09-12

    [OGR source] Rearrange code

Andrea Giudiceandrea <andreaerdna@libero.it>	2022-09-12

    [OGR source] Set DB type for new connection dialog

Andrea Giudiceandrea <andreaerdna@libero.it>	2022-09-12

    [OGR sources] Remove empty DB driver item

Harrissou Sant-anna <delazj@gmail.com>	2022-09-15

    make_valid - Add an example of unclosed polygon and reedit empty geometry example

Harrissou Sant-anna <delazj@gmail.com>	2022-09-15

    Fix description of map layout data-defined CRS button

Mauro Bettella <bettellam@gmail.com>	2022-09-15

    Added GNSS constellation abbreviation (#50205)

Alessandro Pasotti <elpaso@itopen.it>	2022-09-15

    Fix identity sequence

Julien Cabieces <julien.cabieces@oslandia.com>	2022-09-15

    Move geom generator logic in QgsSymbolLayerUtils

Merge: 9c4d0a2064d 58e16e78420
Alessandro Pasotti <elpaso@itopen.it>	2022-09-15

    Merge pull request #50199 from elpaso/bugfix-gh49900-server-atlas-fixed-scales

    Server: fix atlas fixed scales

Alessandro Pasotti <elpaso@itopen.it>	2022-09-15

    Typo

Alessandro Pasotti <elpaso@itopen.it>	2022-09-15

    Hide real name string args from schema and messages

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2022-09-13

    Update .docker/docker-qgis-clangtidy.sh

Julien Cabieces <julien.cabieces@oslandia.com>	2022-09-12

    remove useless env vars

Julien Cabieces <julien.cabieces@oslandia.com>	2022-09-12

    Fix shellcheck

Julien Cabieces <julien.cabieces@oslandia.com>	2022-09-08

    [Clang-tidy] Run clang-tidy on modified code

Sandro Mani <manisandro@gmail.com>	2022-09-13

    Move QgsVectorTileLayerProperties to gui

Alessandro Pasotti <elpaso@itopen.it>	2022-09-14

    Fix unreported MSSQL bug with connections API

Alessandro Pasotti <elpaso@itopen.it>	2022-09-14

    Fix search text not updates when reopening the DSM dialog

    Also, handle clear from QgsFilterLineEdit correctly.

Alessandro Pasotti <elpaso@itopen.it>	2022-09-14

    Fix #50181 form layout width

Alessandro Pasotti <elpaso@itopen.it>	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 <julien.cabieces@oslandia.com>	2022-09-13

    Fixes #33755 : Fix legend when geometry generator is involved

Alessandro Pasotti <elpaso@itopen.it>	2022-09-14

    Tests for bugfix #49900

Alessandro Pasotti <elpaso@itopen.it>	2022-09-14

    Server: fix atlas fixed scales

    Fixes #49900

Vincent Cloarec <vcloarec@gmail.com>	2022-09-12

    change max value of 3D Staked Mesh start/end elevation

Harrissou Sant-anna <delazj@gmail.com>	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 <delazj@gmail.com>	2022-09-05

    Add tooltip to plugins manager buttons

Merge: beeafb23d17 d92e76e28ba
Matthias Kuhn <matthias@opengis.ch>	2022-09-13

    Merge pull request #50182 from basilrabi/f37

    Fix python3-gdal requires for f37

Basil Eric Rabi <ericbasil.rabi@gmail.com>	2022-09-13

    Fix python3-gdal requires for f37

Nyall Dawson <nyall.dawson@gmail.com>	2022-09-13

    QString fixes

Merge: fc0e97ecb73 cb20f9670a7
D'Hont René-Luc <rldhont@gmail.com>	2022-09-12

    Merge pull request #49960 from rldhont/postgres-uri-param-session-role

    feature(postgres): Define session role for connection

Nyall Dawson <nyall.dawson@gmail.com>	2022-09-11

    Add custom hash for QgsFeature

    Fixes #49932

D'Hont René-Luc <rldhont@gmail.com>	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 <rldhont@gmail.com>	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 <matthias@opengis.ch>	2022-09-10

    Merge pull request #50092 from domi4484/codeArgs

Nyall Dawson <nyall.dawson@gmail.com>	2022-09-09

    Default grid size parameters to not set

Nyall Dawson <nyall.dawson@gmail.com>	2022-09-09

    Use QgsGeometryParameters class for specifying grid size instead
    of dedicated arguments

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2022-08-30

    test_qgsgeometry.py: remove the if geos39

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2022-08-30

    qgsgeos.cpp: remove reference to the minimal geos version, since 3.9.0 is the minimal version

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2022-08-30

    qgsgeos.cpp: remove if GEOS_VERSION_MINOR>=9 since geos 3.9 is a minimal requirement now

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2022-07-18

    PyQgsGeometryTest: add tests for fixed precision thanks to postgis

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2022-07-18

    qgsgeos.h: fix subdivide method with gridSize using intersection as postgis does.

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2022-07-18

    qgsgeos.h: fix docstring including previsously missing params

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2022-07-18

    qgsgeometryengine.h: fix docstring including previsously missing params

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2022-07-18

    qgsgeometry.h: subdivde: add previously missing \param for maxNodes

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2022-07-18

    processing: mark grid size as an advanced parameter

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2022-07-18

    qgsgeometry.h: fix docstring including previsously missing geometry param

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2022-07-18

    Processing: replace Precision by grid size. It's less confusing.

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2022-07-18

    Fix dox. Add more descriptions and add gridSize documentation

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2021-12-20

    astyle

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2021-12-20

    fix build with -Werror and geos <3.9.0

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2021-12-20

    Add parameter for more algs

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2021-12-20

    fix

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2021-12-20

    fix

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2021-12-20

    init use_prec in processing

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2021-12-20

    fix use prec when gridSize <= 0

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2021-12-20

    Use geos prec in qgsgeometry

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2021-12-20

    Use precision if compiled with geos >= 3.9

D'Hont René-Luc <rldhont@gmail.com>	2022-08-31

    Test QgsPostgresConn: fix old style code

D'Hont René-Luc <rldhont@gmail.com>	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 <rldhont@gmail.com>	2022-09-09

    Tests: Enhance QgsDataSourceUri with connectionInfo tests

Harrissou Sant-anna <delazj@gmail.com>	2022-09-09

    Fix "feature" variable name

D'Hont René-Luc <rldhont@gmail.com>	2022-09-08

    Tests: Enhance QgsDataSourceUri with setConnection tests

    Adding unit tests to the QqsDataSourceUri::setConnection methods.

    Funded by 3liz

D'Hont René-Luc <rldhont@gmail.com>	2022-09-08

    Tests: Enhance QgsDataSourceUri checkparser with authcfg param

    Adding authcfg parameter in the QgsDataSourceUri checkparser test.

    Funded by 3liz

Nyall Dawson <nyall.dawson@gmail.com>	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 <damiano@opengis.ch>	2022-09-09

    Escape single quotes

Nyall Dawson <nyall.dawson@gmail.com>	2022-09-09

    Fix regression when picking color from secondary monitors (master only)

Damiano Lombardi <damiano@opengis.ch>	2022-09-09

    Raw string

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <pathmapper@posteo.de>	2022-09-08

    Add custom template function "starts_with" for OGC API Features

Harrissou Sant-anna <delazj@gmail.com>	2022-09-07

    Add linework based example

Harrissou Sant-anna <delazj@gmail.com>	2022-09-07

    Fix make_valid examples

Andrea Giudiceandrea <andreaerdna@libero.it>	2022-09-08

    [db manager] Fix import layer encodings

Andrea Giudiceandrea <andreaerdna@libero.it>	2022-09-08

    [db manager] Add tooltip to enconding settings

Merge: e10046f106b f23007454d9
Alessandro Pasotti <elpaso@itopen.it>	2022-09-08

    Merge pull request #50140 from pathmapper/map_template

    [server] Update map template for OGC API Features

Alessandro Pasotti <elpaso@itopen.it>	2022-09-08

    Hide progress bar when done loading

Merge: 9845115a0f9 9986e6f4a04
Alessandro Pasotti <elpaso@itopen.it>	2022-09-08

    Merge pull request #50095 from elpaso/layer-metadata-provider-gui2

    Layer metadata provider gui

Merge: 751deda1603 370ce31c1f6
Loïc Bartoletti <loic.bartoletti@oslandia.com>	2022-09-08

    Merge pull request #48853 from Koyaani/fix_topological_editing_different_crs_v3

    Fix topological editing different crs v2.1

pathmapper <pathmapper@posteo.de>	2022-09-08

    Remove optional attribution prefix from maps

pathmapper <pathmapper@posteo.de>	2022-09-08

    Remove not needed listener

    There's no function "featureOver".

Merge: a66a45cbc36 f148ec193da
Alessandro Pasotti <elpaso@itopen.it>	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 <elpaso@itopen.it>	2022-09-08

    Return false from metadata contains when string is empty

Merge: 2b6121f9b98 0b79e454061
Alessandro Pasotti <elpaso@itopen.it>	2022-09-08

    Merge pull request #50131 from pathmapper/api_docs

    Update API docs

Alessandro Pasotti <elpaso@itopen.it>	2022-09-08

    Fix spaces and comma in the token forbidden error message

Andrea Giudiceandrea <andreaerdna@libero.it>	2022-09-07

    [expression] Fix LIKE / ILIKE operators

Vincent Cloarec <vcloarec@gmail.com>	2022-09-05

    fix duplicate dataset group in mesh calculator test

Vincent Cloarec <vcloarec@gmail.com>	2022-09-05

    spelling

Vincent Cloarec <vcloarec@gmail.com>	2022-09-04

    SIPIFY

Vincent Cloarec <vcloarec@gmail.com>	2022-09-04

    improve consistency of mesh dataset group indexes

Vincent Cloarec <vcloarec@gmail.com>	2022-09-04

    add tests

pathmapper <pathmapper@posteo.de>	2022-09-07

    Update API docs

    Custom teplate function nl2br( text ) was missing
    Adjust formatting

Alessandro Pasotti <elpaso@itopen.it>	2022-09-07

    Python > 3.8 compatibility

Alessandro Pasotti <elpaso@itopen.it>	2022-09-07

    Revert quick exit

Alessandro Pasotti <elpaso@itopen.it>	2022-09-07

    Typos

Alessandro Pasotti <elpaso@itopen.it>	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 <vcloarec@gmail.com>	2022-09-06

    change ui

Vincent Cloarec <vcloarec@gmail.com>	2022-09-06

    add missing test file

Vincent Cloarec <vcloarec@gmail.com>	2022-09-06

    fix spelling

Vincent Cloarec <vcloarec@gmail.com>	2022-09-06

    option to reload mesh layer temporal properties

Nyall Dawson <nyall.dawson@gmail.com>	2022-09-07

    Address review

Nyall Dawson <nyall.dawson@gmail.com>	2022-09-07

    Fix qt6 build

Nyall Dawson <nyall.dawson@gmail.com>	2022-09-07

    Fix warning

Nyall Dawson <nyall.dawson@gmail.com>	2022-09-07

    Doxygen

Nyall Dawson <nyall.dawson@gmail.com>	2022-09-07

    Add unit tests

Nyall Dawson <nyall.dawson@gmail.com>	2022-09-07

    Correctly render vertical oriented text using HTML formatting

Nyall Dawson <nyall.dawson@gmail.com>	2022-09-07

    Don't crash on empty label text

Nyall Dawson <nyall.dawson@gmail.com>	2022-09-07

    Correctly place text backgrounds when valign isn't top

Nyall Dawson <nyall.dawson@gmail.com>	2022-09-07

    Fix bold html formatting is not always respected

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2022-09-06

    Fix qt 6 build

Nyall Dawson <nyall.dawson@gmail.com>	2022-09-06

    Correctly account for text sizes in curved labels

Nyall Dawson <nyall.dawson@gmail.com>	2022-08-04

    Modify text renderer to account for rendering text with HTML
    content which varies in font metrics

Nyall Dawson <nyall.dawson@gmail.com>	2022-08-04

    Correctly account for scaling factor and render context scale
    when creating fonts for document fragments

Nyall Dawson <nyall.dawson@gmail.com>	2022-08-03

    Minor cleanup

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2022-08-03

    Add font size, family, italic and bold to QgsTextCharacterFormat

Alessandro Pasotti <elpaso@itopen.it>	2022-09-07

    SIP

Nyall Dawson <nyall.dawson@gmail.com>	2022-09-07

    Auto download a few more popular google fonts

Mathieu Pellerin <nirvn.asia@gmail.com>	2022-09-06

    [ui] Fix labeling rotation UI not being friendly to styling panel / narrow width

Stefanos Natsis <uclaros@gmail.com>	2022-09-06

    get data type from attribute collection

Vincent Cloarec <vcloarec@gmail.com>	2022-09-06

    fix test

Vincent Cloarec <vcloarec@gmail.com>	2022-09-06

    change default averaging method for 3D stacked mesh

Alessandro Pasotti <elpaso@itopen.it>	2022-09-06

    break

Alessandro Pasotti <elpaso@itopen.it>	2022-09-06

    Remove copy ctor

Alessandro Pasotti <elpaso@itopen.it>	2022-09-06

    Doxy

Damiano Lombardi <damiano@opengis.ch>	2022-09-06

    Add test

Alessandro Pasotti <elpaso@itopen.it>	2022-09-06

    Address PR review comments and add model tests

Damiano Lombardi <damiano@opengis.ch>	2022-09-06

    Set sys.argv even if --code is empty

Damiano Lombardi <damiano@opengis.ch>	2022-09-06

    Renamed to --py-args and leave them available for each python execution

Nyall Dawson <nyall.dawson@gmail.com>	2022-09-06

    Move text renderer enums to Qgis, promote to enum class, tighten includes

Stefanos Natsis <uclaros@gmail.com>	2022-09-05

    mark intentional fallthrough

Stefanos Natsis <uclaros@gmail.com>	2022-09-05

    fix progress when point limit > point count

Stefanos Natsis <uclaros@gmail.com>	2022-09-05

    add export to CSV files

Alessandro Pasotti <elpaso@itopen.it>	2022-09-05

    Doxy

Alessandro Pasotti <elpaso@itopen.it>	2022-09-05

    Window title

Alessandro Pasotti <elpaso@itopen.it>	2022-09-05

    More doxy

Alessandro Pasotti <elpaso@itopen.it>	2022-09-05

    Load action for locator

Alessandro Pasotti <elpaso@itopen.it>	2022-09-05

    Locator

Alessandro Pasotti <elpaso@itopen.it>	2022-09-05

    GUI doxy

Damiano Lombardi <damiano@opengis.ch>	2022-09-05

    --code-args parameter

Alessandro Pasotti <elpaso@itopen.it>	2022-09-05

    Rework GUI

Nyall Dawson <nyall.dawson@gmail.com>	2022-09-05

    Move TextOrientation enum from QgsTextFormat and promote to enum class

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2022-09-03

    [expressions] Add 'method' and 'keep_collapsed' parameters to make_valid function

Nyall Dawson <nyall.dawson@gmail.com>	2022-09-03

    [processing] Expose make valid method to Repair Geometries algorithm

Nyall Dawson <nyall.dawson@gmail.com>	2022-09-03

    [api] Expose GEOS make valid options for geos 3.10+ builds

Mathieu Pellerin <nirvn.asia@gmail.com>	2022-09-03

    Apply suggestions

Mathieu Pellerin <nirvn.asia@gmail.com>	2022-09-02

    Add missing dox

Mathieu Pellerin <nirvn.asia@gmail.com>	2022-09-02

    Implement MapGeographic vs CustomCrs

Mathieu Pellerin <nirvn.asia@gmail.com>	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 <nyall.dawson@gmail.com>	2022-09-05

    Fix build warning

Richard Duivenvoorde <richard@duif.net>	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 <matthias@opengis.ch>	2022-09-04

    Merge pull request #50027 from Samweli/hide_expression_variables

Samweli Mwakisambwe <samweli@kartoza.com>	2022-09-04

    include docstrings for the use of the hidden variables

Jürgen E. Fischer <jef@norbit.de>	2022-09-04

    fix msvc build again (take II)

Jürgen E. Fischer <jef@norbit.de>	2022-09-04

    fix msvc build again

Harrissou Sant-anna <delazj@gmail.com>	2022-09-03

    Fix and add examples of geometries_to_array function

Hannes <kannes-github@enjoys.it>	2022-09-03

    Fix PEP8 E266 for second level heading comment

Hannes <kannes-github@enjoys.it>	2022-09-03

    Python Console: Don't throw exception if compiled without 3D

    Fixes #49987

Alessandro Pasotti <elpaso@itopen.it>	2022-09-03

    Fix SQL

Merge: 09c8a19627a 9dbec1a8296
D'Hont René-Luc <rldhont@gmail.com>	2022-09-03

    Merge pull request #49484 from rldhont/server-register-known-services

    fix(server): Register services known versions

Alex <roya0045@users.noreply.github.com>	2022-09-02

    [expressions] Add  make_valid and geometries_to_array functions

Nyall Dawson <nyall.dawson@gmail.com>	2022-09-02

    Optimise some more GEOS methods

Nyall Dawson <nyall.dawson@gmail.com>	2022-09-02

    Use optimised geos constructors for geos 3.10+

Stefanos Natsis <uclaros@gmail.com>	2022-09-02

    address review

Stefanos Natsis <uclaros@gmail.com>	2022-09-02

    don't allow negative zRange in the gui

Stefanos Natsis <uclaros@gmail.com>	2022-09-02

    use enum for supported formats

Stefanos Natsis <uclaros@gmail.com>	2022-09-01

    also export to uncompressed las files

Stefanos Natsis <uclaros@gmail.com>	2022-08-31

    added filter by geometry / filter by layer support

Alessandro Pasotti <elpaso@itopen.it>	2022-09-02

    Layer metadata GUI models and filters

Jürgen E. Fischer <jef@norbit.de>	2022-09-02

    fix msvc build

Jean Felder <jean.felder@oslandia.com>	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 <wonder.sk@gmail.com>	2022-09-02

    fix function name in test

Martin Dobias <wonder.sk@gmail.com>	2022-09-02

    Bring back some Python methods to make the test in Python work again

Martin Dobias <wonder.sk@gmail.com>	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 <wonder.sk@gmail.com>	2022-09-01

    Fix build and switch to QgsTest::imageCheck()

Martin Dobias <wonder.sk@gmail.com>	2022-08-31

    Address reviews from Stefanos and Nyall

Martin Dobias <wonder.sk@gmail.com>	2022-08-15

    Add tests for QgsElevationMap and for EDL of 2D point cloud rendering

Martin Dobias <wonder.sk@gmail.com>	2022-08-12

    Add a warning to EDL when draw order is default

Martin Dobias <wonder.sk@gmail.com>	2022-08-12

    Disable copying of QgsElevationMap

Martin Dobias <wonder.sk@gmail.com>	2022-08-12

    Better encoding of elevation values

Martin Dobias <wonder.sk@gmail.com>	2022-08-11

    Fix sip

Martin Dobias <wonder.sk@gmail.com>	2022-08-11

    Make 2px EDL distance default (same as in 3D)

Martin Dobias <wonder.sk@gmail.com>	2022-08-11

    Remove refactored code

Martin Dobias <wonder.sk@gmail.com>	2022-08-11

    Refactor elevation map related code to a new class QgsElevationMap

Martin Dobias <wonder.sk@gmail.com>	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 <gb_nedjima@esi.dz>	2022-08-01

    use image bits for writing

Nedjima Belgacem <gb_nedjima@esi.dz>	2022-07-28

    use std::clamp and bit manupilation for elevation colors

Nedjima Belgacem <gb_nedjima@esi.dz>	2022-07-28

    fix layout tests

Nedjima Belgacem <gb_nedjima@esi.dz>	2022-07-28

    address reviews and fix docs

Nedjima Belgacem <gb_nedjima@esi.dz>	2022-07-27

    Revert to RGBA elevation

Nedjima Belgacem <gb_nedjima@esi.dz>	2022-07-25

    address reviews

Nedjima Belgacem <gb_nedjima@esi.dz>	2022-07-25

    switch to using grayscale image and fix the default draw order rendering

Nedjima Belgacem <gb_nedjima@esi.dz>	2022-07-19

    initial implementation

Nyall Dawson <nyall.dawson@gmail.com>	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 <jean.felder@oslandia.com>	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 <jean.felder@oslandia.com>	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] <support@github.com>

Alessandro Pasotti <elpaso@itopen.it>	2022-09-01

    Initial GUI for MD search

D'Hont René-Luc <rldhont@gmail.com>	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 <elpaso@itopen.it>	2022-09-01

    Layer MD browser filter

Merge: ada9fc6d45e eb761721223
Alessandro Pasotti <elpaso@itopen.it>	2022-09-01

    Merge pull request #50015 from elpaso/layer-metadata-provider

    Layer metadata provider API (part 1)

Merge: 80e7ba354ad 744203324fd
Loïc Bartoletti <loic.bartoletti@oslandia.com>	2022-09-01

    Merge pull request #50052 from DelazJ/makerectangles3points

    Remove excess parentheses

Alessandro Pasotti <elpaso@itopen.it>	2022-09-01

    Raise proper exceptions from search

Harrissou Sant-anna <delazj@gmail.com>	2022-09-01

    Remove excess parentheses

Alessandro Pasotti <elpaso@itopen.it>	2022-09-01

    Rename QgsLayerMetadataSearchResults

Loïc Bartoletti <loic.bartoletti@oslandia.com>	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 <vcloarec@gmail.com>	2022-08-31

    Sipify

Vincent Cloarec <vcloarec@gmail.com>	2022-08-31

    fix build

Nyall Dawson <nyall.dawson@gmail.com>	2022-09-01

    Typo

Mauro Bettella <bettellam@gmail.com>	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 <jean.felder@oslandia.com>	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 <delazj@gmail.com>	2022-08-31

    Add "Toggle Editing" to mesh layer contextual menu

    Fixes #49860

Samweli Mwakisambwe <samweli@kartoza.com>	2022-08-31

    tests for the new expression context functions

Alessandro Pasotti <elpaso@itopen.it>	2022-08-31

    struct -> class

Alessandro Pasotti <elpaso@itopen.it>	2022-08-31

    Further PR comments addressed

Alessandro Pasotti <elpaso@itopen.it>	2022-08-31

    Refactoring after PR review

Alessandro Pasotti <elpaso@itopen.it>	2022-08-31

    Moved QgsLayerMetadataProviderResult to QgsLayerMetadata inheritance

Alessandro Pasotti <elpaso@itopen.it>	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 <loic.bartoletti@oslandia.com>	2022-08-31

    Merge pull request #50029 from vcloarec/fixNormals

    fix normals in border of no data values

Stefanos Natsis <uclaros@gmail.com>	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 <wonder.sk@gmail.com>	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 <gb_nedjima@esi.dz>

Vincent Cloarec <vcloarec@gmail.com>	2022-08-31

    fix normals in border of no data values

Samweli Mwakisambwe <samweli@kartoza.com>	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 <loic.bartoletti@oslandia.com>	2022-08-31

    Merge pull request #49458 from DelazJ/labelLineAnchor

    Attempt to control line labels anchor clip widgets stretching

Hannes <kannes@users.noreply.github.com>	2022-08-31

    [ui] Ask user before closing expression dialog if expression was edited

nameloCmaS <namelocmas@gmail.com>	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 <julien.cabieces@oslandia.com>	2022-08-30

    Fixes #49179 : convert correcly proxy port when reading ogr layers

Harrissou Sant-anna <delazj@gmail.com>	2022-07-24

    Attempt to control anchor clip widgets stretching

Harrissou Sant-anna <delazj@gmail.com>	2022-07-24

    Raise the line anchor setting widget to dialog

    and add a help button

Harrissou Sant-anna <delazj@gmail.com>	2022-07-24

    Fix alignment and widgets order/position in the line anchor settings dialog

Nyall Dawson <nyall.dawson@gmail.com>	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 <loic.bartoletti@oslandia.com>	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 <loic.bartoletti@oslandia.com>	2022-08-30

    qgsmaptoolcapture.h: Update description

    Topological points are projected to the current layer CRS

Nyall Dawson <nyall.dawson@gmail.com>	2022-08-30

    Bump minimum proj version to 7.2

Nyall Dawson <nyall.dawson@gmail.com>	2022-08-30

    Bump minimum GDAL version to 3.2

Mathieu Pellerin <nirvn.asia@gmail.com>	2022-08-30

    Follow up b7e31d4: do not include map canvas filter(s)

Nyall Dawson <nyall.dawson@gmail.com>	2022-08-30

    Fix qt warnings about invalid regex when browser encounters files
    with special regex related characters

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2022-08-23

    Correctly handle map rotation in QgsMapCanvasMarkerSymbolItem

Nyall Dawson <nyall.dawson@gmail.com>	2022-08-30

    Bump minimum GEOS to version 3.9

Merge: 01731882d84 9cd583a3ade
D'Hont René-Luc <rldhont@gmail.com>	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 <julien.cabieces@oslandia.com>	2022-08-29

    Merge pull request #49999 from nameloCmaS/master

    Fix QgsDelimitedTextProvider URI logic with NullGeometry

Merge: b7e31d4508d b2c37616972
Loïc Bartoletti <loic.bartoletti@oslandia.com>	2022-08-29

    Merge pull request #49425 from SrNetoChan/shape_capture_warning

    More informative warning on shape capture option

Mathieu Pellerin <nirvn.asia@gmail.com>	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 <namelocmas@gmail.com>	2022-08-29

    Merge branch 'qgis:master' into master

Merge: bdacdfbce34 d7c1809878c
Loïc Bartoletti <loic.bartoletti@oslandia.com>	2022-08-29

    Merge pull request #49974 from nicogodet/fix-wcs-co

    Fix new WCS connection from Data Source Manager

Nyall Dawson <nyall.dawson@gmail.com>	2022-08-29

    Indentation

Nyall Dawson <nyall.dawson@gmail.com>	2022-08-14

    Update version requires in INSTALL.md

Nyall Dawson <nyall.dawson@gmail.com>	2022-08-29

    Bump minimum Qt version to 5.14

Nyall Dawson <nyall.dawson@gmail.com>	2022-08-22

    Update src/gui/providers/ogr/qgsgeopackageitemguiprovider.cpp

Ivan Ivanov <ivan.ivanov@suricactus.com>	2022-08-20

    Prevent dropping a gpkg file over another another one and show nicer message

Jürgen E. Fischer <jef@norbit.de>	2022-08-29

    fix msvc build

nameloCmaS <namelocmas@gmail.com>	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 <jacky.volpes@oslandia.com>	2022-08-23

    Fix #47810 - zoom last and next with rotated map looses scale

Nyall Dawson <nyall.dawson@gmail.com>	2022-08-28

    Update src/process/qgsprocess.cpp

Floris Vanderhaeghe <floris.vanderhaeghe@inbo.be>	2022-08-26

    qgsprocess.cpp: extend documentation of command

Mathieu Pellerin <nirvn.asia@gmail.com>	2022-08-28

    [ui] Ask for confirmation (which can be turned off) when deleting features (#49977)

Andrea Giudiceandrea <andreaerdna@libero.it>	2022-07-27

    Change widget configuration settings group title as per suggestion

Andrea Giudiceandrea <andreaerdna@libero.it>	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 <gcarrillo@linuxmail.org>	2022-08-19

    [processing] Add generic option to show feature count for processing vector outputs (fix #39522)

Harrissou Sant-anna <delazj@gmail.com>	2022-08-15

    Move "Regular polygon from 2 points" tool to Regular tools drop-down menu

    not a circle's child

Nyall Dawson <nyall.dawson@gmail.com>	2022-08-28

    Fix HANA, oracle, gpx, wfs/oapif handling of NoGeometry/filter rect combination

Nyall Dawson <nyall.dawson@gmail.com>	2022-08-22

    [spatialite] Correctly handle combination of filter rect and NoGeometry
    flag

    Fixes #49866

Nyall Dawson <nyall.dawson@gmail.com>	2022-08-22

    Add feature source test for filterrect with NoGeometry flag combination

Nyall Dawson <nyall.dawson@gmail.com>	2022-08-28

    Remove extremely outdated assumption in QgsVectorLayer::selectedFeatures()
    resulting in poor selection performance

    Fixes #49962

Samweli Mwakisambwe <samweli@kartoza.com>	2022-08-28

    Show units instead of a number for the frame_timestep_unit variable (#49869)

    Fixes #49101

Nyall Dawson <nyall.dawson@gmail.com>	2022-08-28

    Update tests/src/python/test_qgsmssqlsqlquerybuilder.py

    Co-authored-by: Mathieu Pellerin <nirvn.asia@gmail.com>

Nyall Dawson <nyall.dawson@gmail.com>	2022-08-25

    Correctly format limit queries in browser for mssql databases

    Fixes #49760

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2022-08-25

    [afs] Respect read only fields for editable layers

Nyall Dawson <nyall.dawson@gmail.com>	2022-08-28

    QString fixup

Harrissou Sant-anna <delazj@gmail.com>	2022-08-22

    Tweaks to the Mesh Transform Vertices dialog

    Add vertical spacer at the bottom
    Fix buttons label case

Harrissou Sant-anna <delazj@gmail.com>	2022-08-22

    Remove max size limitation on the Advanced Digitizing panel

    Fixes #49779

Matthias Kuhn <matthias@opengis.ch>	2022-08-27

    Qt Extras modules have been removed from Qt6

    https://www.qt.io/blog/qt-extras-modules-in-qt-6

Stefanos Natsis <uclaros@gmail.com>	2022-08-26

    make searching for headers case insensitive

Merge: 39ff81e3ae0 d27977aa30f
David Signer <david@opengis.ch>	2022-08-27

    Merge pull request #47295 from domi4484/fix_47283

    Don't show AddFeatureButton for spatial layer (only AddFeatureGeometry)

Nicolas Godet <nicolas.godet@outlook.fr>	2022-08-26

    Leftovers from #48192

Nicolas Godet <nicolas.godet@outlook.fr>	2022-08-26

    Fix new WCS connections

Denis Rouzaud <denis.rouzaud@gmail.com>	2022-08-26

    enable Postgres tests with Qt6 (#49957)

Jean Felder <jean.felder@oslandia.com>	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 <jean.felder@oslandia.com>	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 <rldhont@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2022-08-24

    Enable datetimeedit test on qt 6

Nyall Dawson <nyall.dawson@gmail.com>	2022-08-17

    [qt6] Fix values from date time wrapper which should be null

Nyall Dawson <nyall.dawson@gmail.com>	2022-08-17

    [qt6] Fix for slightly changed QDateTimeEdit min/max range behaviour

Merge: fc1471b6340 479ea0c6b32
Alessandro Pasotti <elpaso@itopen.it>	2022-08-23

    Merge pull request #49927 from DelazJ/mssql

    Use "MS SQL Server" for user facing texts

Nyall Dawson <nyall.dawson@gmail.com>	2022-08-19

    Promote to enum class

Nyall Dawson <nyall.dawson@gmail.com>	2022-08-19

    Unabbreviate

Nyall Dawson <nyall.dawson@gmail.com>	2022-08-19

    QStringLiteral

Nyall Dawson <nyall.dawson@gmail.com>	2022-08-18

    Fix narrowing warning

Nyall Dawson <nyall.dawson@gmail.com>	2022-08-18

    Don't try to build landingpage webapp on fedora

Nyall Dawson <nyall.dawson@gmail.com>	2022-08-18

    Fix qt6 build

Nyall Dawson <nyall.dawson@gmail.com>	2022-08-18

    Fix build

Nyall Dawson <nyall.dawson@gmail.com>	2022-08-18

    Build server on qt6 ci

Nyall Dawson <nyall.dawson@gmail.com>	2022-08-18

    Fix server build on qt 6

Nyall Dawson <nyall.dawson@gmail.com>	2022-08-18

    Port last of server away from QRegExp

Nyall Dawson <nyall.dawson@gmail.com>	2022-08-18

    Port QgsWmsParameter map to multimap

Nyall Dawson <nyall.dawson@gmail.com>	2022-08-18

    Fix mix of QMap/QMultiMap types

Nyall Dawson <nyall.dawson@gmail.com>	2022-08-18

    Fix char to string error on qt 6

Nyall Dawson <nyall.dawson@gmail.com>	2022-08-18

    [qt6] Fix narrowing warnings due to int->size_t type change

Nyall Dawson <nyall.dawson@gmail.com>	2022-08-18

    Fix broken regexps in server which disable the layer/attribute name
    cleaning

Harrissou Sant-anna <delazj@gmail.com>	2022-08-23

    Use "MS SQL Server" for user facing texts

D'Hont René-Luc <rldhont@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2022-08-23

    [vectortiles] Support vector tiles URLs which point directly
    to a ESRI vector tile service resources/styles/root.json endpoint

Nyall Dawson <nyall.dawson@gmail.com>	2022-08-23

    Don't show incorrect bearing line when calculating bearing from gps movement and GPS hasn't moved

Nyall Dawson <nyall.dawson@gmail.com>	2022-08-23

    [gps] Fix log filename widget is always disabled, use QgsFileWidget

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <elpaso@itopen.it>	2022-08-23

    Fetch geometries when conditional formatting rule requires it

    Fixes #43252

Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2022-08-22

    Pass stepWidth/stepHeight parameter to external WMS layer

Nyall Dawson <nyall.dawson@gmail.com>	2022-08-23

    Cleaner docs

Damiano Lombardi <damiano@opengis.ch>	2022-08-23

    Fix rollback not leaving a consistent state for buffered transaction

Alessandro Pasotti <elpaso@itopen.it>	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 <elpaso@itopen.it>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2022-08-22

    Fix vector tile style conversion of fill opacity from interpolation list

Nedjima Belgacem <gb_nedjima@esi.dz>	2022-08-18

    Fix long,lat point cloud not being rendered correctly

Mathieu Pellerin <nirvn.asia@gmail.com>	2022-08-22

    [qt6][themes] Fix drop down arrow position for instant popup tool buttons

Nyall Dawson <nyall.dawson@gmail.com>	2022-08-22

    [qt6] Force use of opengl renderer for qt 3d

Nyall Dawson <nyall.dawson@gmail.com>	2022-08-20

    Enable test_core_field on qt 6

Nyall Dawson <nyall.dawson@gmail.com>	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 <uclaros@gmail.com>	2022-08-21

    create default layer name even when the layer name widget is disabled

Mathieu Pellerin <nirvn.asia@gmail.com>	2022-08-16

    Address review

Mathieu Pellerin <nirvn.asia@gmail.com>	2022-08-11

    Fix crash when feedback is null

Mathieu Pellerin <nirvn.asia@gmail.com>	2022-08-11

    [arcgis] Fix missing features when the query for objects' geometry results in a 500 error

Borys Jurgiel <info@borysjurgiel.pl>	2022-08-04

    Find more available encodings for the dxf exporter

Germán Carrillo <gcarrillo@linuxmail.org>	2022-08-19

    [processing] Harmonize tags in processing algorithms related to error finding and fixing

Germán Carrillo <gcarrillo@linuxmail.org>	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 <gcarrillo@linuxmail.org>	2022-08-19

    [processing] savefeatures alg: Set input type to TypeVector in order to allow geometryless layers appear into INPUT parameter

Stefanos Natsis <uclaros@gmail.com>	2022-08-20

    fix hiding snap indicators when done using advanced digitizing

Alessandro Pasotti <elpaso@itopen.it>	2022-08-21

    Fix html widget expression with newlines

    Fix #37569

Hannes <kannes@users.noreply.github.com>	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 <uclaros@gmail.com>	2022-08-21

    don't look for features if the layer is not spatial

Jürgen E. Fischer <jef@norbit.de>	2022-08-21

    scripts/tsstat.pl: make sure lrelease produces English output

Borys Jurgiel <info@borysjurgiel.pl>	2022-08-20

    Bring back CP949 codec in QgsDxfExport. Fixes #44756

Jürgen E. Fischer <jef@norbit.de>	2022-08-21

    add donation and get involved link to the help menu

Denis Rouzaud <denis.rouzaud@gmail.com>	2022-08-21

    set circle as default shape tool (#49592)

    also fix crash if called without shape metadata

    fixes #47648

Nyall Dawson <nyall.dawson@gmail.com>	2022-08-19

    Don't store null QChar in numeric format variants

Nyall Dawson <nyall.dawson@gmail.com>	2022-08-19

    Fix QgsDateTimeEdit variant based signal null value handling

Nyall Dawson <nyall.dawson@gmail.com>	2022-08-19

    Port more code to QgsVariantUtils::isNull

Nyall Dawson <nyall.dawson@gmail.com>	2022-08-19

    Don't map QColor isValid to variant null -- this wasn't done in qt 5

Nyall Dawson <nyall.dawson@gmail.com>	2022-08-19

    Raise warnings when null core type values are encountered in a QVariant

Nyall Dawson <nyall.dawson@gmail.com>	2022-08-17

    Update core and gui to use QgsVariantUtils::isNull

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2022-08-19

    Mimic Qt5 handling of when to switch to exponential form when representing field double values

Nyall Dawson <nyall.dawson@gmail.com>	2022-08-19

    Enable callout test on qt6

Nyall Dawson <nyall.dawson@gmail.com>	2022-08-10

    Expression test fixes for qt 6

Nyall Dawson <nyall.dawson@gmail.com>	2022-08-10

    Fix null value for env function on qt 6 when variable does not exist

Nyall Dawson <nyall.dawson@gmail.com>	2022-08-10

    Fix to_json expression function returns byte array instead of string on qt 6

Nyall Dawson <nyall.dawson@gmail.com>	2022-08-10

    Fix unexpected float values returned by color_part expression function on qt 6

Stefanos Natsis <uclaros@gmail.com>	2022-08-18

    move mid marker when both line endpoints are out of the extent

Nyall Dawson <nyall.dawson@gmail.com>	2022-08-18

    Fix incorrect authid to char comparisons

Nyall Dawson <nyall.dawson@gmail.com>	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 <arnaud.morvan@camptocamp.com>	2022-08-18

    Add myself as a contributor

Damiano Lombardi <damiano@opengis.ch>	2022-08-15

    Update src/ui/qgsrelationeditorconfigwidgetbase.ui

    Co-authored-by: Étienne Trimaille <gustrimaille@yahoo.fr>

Damiano Lombardi <damiano@opengis.ch>	2022-08-14

    Update src/ui/qgsrelationeditorconfigwidgetbase.ui

    Co-authored-by: Andrea Giudiceandrea <andreaerdna@libero.it>

Damiano Lombardi <damiano@opengis.ch>	2022-03-10

    updated tool tip text

Damiano Lombardi <damiano@opengis.ch>	2022-02-16

    Better config name

Damiano Lombardi <damiano@opengis.ch>	2022-02-14

    Rel editor add feature with geometry for spatial layer config

Damiano Lombardi <damiano@opengis.ch>	2022-02-11

    Don't show AddFeatureButton for spatial layer (only AddFeatureGeometry)

Nyall Dawson <nyall.dawson@gmail.com>	2022-08-18

    Enable another test on qt 6

Nyall Dawson <nyall.dawson@gmail.com>	2022-08-18

    Fix a test on qt 6

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2022-08-18

    Fix test_core_networkaccessmanager on qt6

Nyall Dawson <nyall.dawson@gmail.com>	2022-08-18

    Qt 6 test mask updates

Nyall Dawson <nyall.dawson@gmail.com>	2022-08-18

    Skip some app tests on qt 6

Nyall Dawson <nyall.dawson@gmail.com>	2022-08-18

    Remove unused variable

Nyall Dawson <nyall.dawson@gmail.com>	2022-08-17

    [qt6] Build desktop on ci

Nyall Dawson <nyall.dawson@gmail.com>	2022-08-18

    Run render test on ci

Nyall Dawson <nyall.dawson@gmail.com>	2022-08-18

    Remove an unnecessary TODO

Nyall Dawson <nyall.dawson@gmail.com>	2022-08-18

    Fix mesh 3d build on qt 6

Nyall Dawson <nyall.dawson@gmail.com>	2022-08-18

    Port away from QBufferDataGenerator

Nyall Dawson <nyall.dawson@gmail.com>	2022-08-18

    Don't run 3d rendering test on qt6 ci

Nyall Dawson <nyall.dawson@gmail.com>	2022-08-18

    Add a bit of tolerance to QVector3D comparison in TestQgs3DUtils

Nyall Dawson <nyall.dawson@gmail.com>	2022-08-18

    Fix testqgstessellator on qt 6

Nyall Dawson <nyall.dawson@gmail.com>	2022-08-17

    Fix warning

Nyall Dawson <nyall.dawson@gmail.com>	2022-08-17

    Correctly normalize mesh normals

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2022-08-17

    Port 3d canvas away from QDesktopWidget

Nyall Dawson <nyall.dawson@gmail.com>	2022-08-17

    Fix includes for Qt 6

Nyall Dawson <nyall.dawson@gmail.com>	2022-08-17

    Port 3D away from QRegExp

Nyall Dawson <nyall.dawson@gmail.com>	2022-08-17

    [qt6] Temporarily ifdef out some code to get QGIS 3d compiling

Nyall Dawson <nyall.dawson@gmail.com>	2022-08-17

    [qt6] Deal with the move of QBuffer/QGeometry/QAttribute from Qt3DRender to
    Qt3DCore

Julien Cabieces <julien.cabieces@oslandia.com>	2022-08-18

    fix legend placement on export

    Fix #37566

Nyall Dawson <nyall.dawson@gmail.com>	2022-08-17

    Remove QTouchDevice check for gestures

Nyall Dawson <nyall.dawson@gmail.com>	2022-08-17

    Remove use of deprecate QPrinter::setOrientation

Nyall Dawson <nyall.dawson@gmail.com>	2022-08-17

    Update qt6 test blocklist for gui

Nyall Dawson <nyall.dawson@gmail.com>	2022-08-16

    Fix warning on qt 6

Nyall Dawson <nyall.dawson@gmail.com>	2022-08-16

    Build fix

Nyall Dawson <nyall.dawson@gmail.com>	2022-08-16

    Try fixing QScintilla path

Nyall Dawson <nyall.dawson@gmail.com>	2022-08-16

    Build GUI under qt6 ci

Nyall Dawson <nyall.dawson@gmail.com>	2022-08-17

    Skip some more tests

Nyall Dawson <nyall.dawson@gmail.com>	2022-08-17

    Test masks

Nyall Dawson <nyall.dawson@gmail.com>	2022-08-17

    Test masks

Nyall Dawson <nyall.dawson@gmail.com>	2022-08-17

    Fix warning

Nyall Dawson <nyall.dawson@gmail.com>	2022-08-17

    Cleanup testqgslegendrenderer.cpp

Nyall Dawson <nyall.dawson@gmail.com>	2022-08-17

    Rebuild qt6 test block list

Nyall Dawson <nyall.dawson@gmail.com>	2022-08-17

    More qt6 test masks

Nyall Dawson <nyall.dawson@gmail.com>	2022-08-17

    Don't emit dash messages for successful tests, it causes too much test log noise

Nyall Dawson <nyall.dawson@gmail.com>	2022-08-17

    Deprecate the old test image anomaly system

Nyall Dawson <nyall.dawson@gmail.com>	2022-08-16

    ifdef out some more tests which require webkit when webkit isn't available

Nyall Dawson <nyall.dawson@gmail.com>	2022-08-16

    Fix build

Nyall Dawson <nyall.dawson@gmail.com>	2022-08-16

    More test masks

Nyall Dawson <nyall.dawson@gmail.com>	2022-08-16

    Skip some tests which require webkit if webkit is not available

Nyall Dawson <nyall.dawson@gmail.com>	2022-08-16

    Install gpsbabel on qt6 image

Nyall Dawson <nyall.dawson@gmail.com>	2022-08-16

    Don't run layout HTML item tests if webkit not available

Nyall Dawson <nyall.dawson@gmail.com>	2022-08-16

    Don't run layout label html tests if webkit not available

Nyall Dawson <nyall.dawson@gmail.com>	2022-08-16

    More test masks

Nyall Dawson <nyall.dawson@gmail.com>	2022-08-16

    Some qt6 related test mask updates

Nyall Dawson <nyall.dawson@gmail.com>	2022-08-17

    [qt6] Fix writing invalid character to xml when a null qchar is stored in a variant

Nyall Dawson <nyall.dawson@gmail.com>	2022-08-17

    Port some code away from QRegExp

Nyall Dawson <nyall.dawson@gmail.com>	2022-08-17

    Fix build on qt 6

Nyall Dawson <nyall.dawson@gmail.com>	2022-08-17

    Don't try to seed random generator on qt 6, not required

Nyall Dawson <nyall.dawson@gmail.com>	2022-08-17

    Fix qt6 build

Nyall Dawson <nyall.dawson@gmail.com>	2022-08-17

    QgsDebugMsg -> QgsDebugMsgLevel

Nyall Dawson <nyall.dawson@gmail.com>	2022-08-17

    Tighten some includes

Nyall Dawson <nyall.dawson@gmail.com>	2022-08-16

    Avoid QPair constructor

Nyall Dawson <nyall.dawson@gmail.com>	2022-08-16

    Don't try to setCodec to UTF8 on qt 6, not required

Nyall Dawson <nyall.dawson@gmail.com>	2022-08-16

    Remove some qrand

Nyall Dawson <nyall.dawson@gmail.com>	2022-08-16

    Fix qt6 build

Nyall Dawson <nyall.dawson@gmail.com>	2022-08-16

    Fix a crash when loading layers on Qt 6

Nyall Dawson <nyall.dawson@gmail.com>	2022-08-16

    Remove deprecated connect from ui file

Nyall Dawson <nyall.dawson@gmail.com>	2022-08-16

    Fix build on qt 6

Nyall Dawson <nyall.dawson@gmail.com>	2022-08-16

    Remove use of endl on qt 6

Nyall Dawson <nyall.dawson@gmail.com>	2022-08-16

    Fix use of QButtonGroup::buttonClicked on qt 6

Nyall Dawson <nyall.dawson@gmail.com>	2022-08-16

    Fix qt 6 build

Nyall Dawson <nyall.dawson@gmail.com>	2022-08-16

    Remove some dead code

Nyall Dawson <nyall.dawson@gmail.com>	2022-08-16

    Remove code which is no longer required in qt 6

Nyall Dawson <nyall.dawson@gmail.com>	2022-08-16

    QUuid is no longer implicitly convertible to QString

Nyall Dawson <nyall.dawson@gmail.com>	2022-08-16

    Fix build on qt6

Nyall Dawson <nyall.dawson@gmail.com>	2022-08-16

    Update includes for qt 6 compatiblity

Nyall Dawson <nyall.dawson@gmail.com>	2022-08-16

    Use setContentsMargins for qt 6 compatibility

Nyall Dawson <nyall.dawson@gmail.com>	2022-08-16

    Update qt_unix_signals for qt 6 compatibility

Nyall Dawson <nyall.dawson@gmail.com>	2022-08-16

    Update test for qt6 api

Nyall Dawson <nyall.dawson@gmail.com>	2022-08-16

    Update test for qt6 compatibility

Nyall Dawson <nyall.dawson@gmail.com>	2022-08-16

    Update test for qt 6 compatiblity

Nyall Dawson <nyall.dawson@gmail.com>	2022-08-16

    Remove unnecessary touch device check

Nicolas Godet <nicolas.godet@outlook.fr>	2022-08-07

    Properly reset SVG if path is empty

Nyall Dawson <nyall.dawson@gmail.com>	2022-08-16

    Port some code away from QRegExp

Nyall Dawson <nyall.dawson@gmail.com>	2022-08-16

    Port away from deprecated QPrinter::setPaperSize method

Nyall Dawson <nyall.dawson@gmail.com>	2022-08-16

    Use QMultiMap for qt 6 compatibility

Nyall Dawson <nyall.dawson@gmail.com>	2022-08-16

    Fix messed up paths/default file names in model designer export dialogs

Nyall Dawson <nyall.dawson@gmail.com>	2022-08-16

    Enable some more tests on qt6 builds

Nyall Dawson <nyall.dawson@gmail.com>	2022-08-16

    Better debugging

Nyall Dawson <nyall.dawson@gmail.com>	2022-08-15

    Some debugging

Nyall Dawson <nyall.dawson@gmail.com>	2022-08-12

    Move files to correct place

Nyall Dawson <nyall.dawson@gmail.com>	2022-08-12

    More appropriate comparison layout for differing image sizes

Nyall Dawson <nyall.dawson@gmail.com>	2022-08-12

    Start moving some common test methods to base class

Nyall Dawson <nyall.dawson@gmail.com>	2022-08-08

    Better debug help in render checkers

Nyall Dawson <nyall.dawson@gmail.com>	2022-08-12

    Update reference file

Nyall Dawson <nyall.dawson@gmail.com>	2022-08-12

    Make tests stable across different platforms

Nyall Dawson <nyall.dawson@gmail.com>	2022-08-12

    Fix test for when HAS_KDE_QT5_FONT_STRETCH_FIX is enabled

Nyall Dawson <nyall.dawson@gmail.com>	2022-08-12

    Always replace rendered test images

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2022-08-15

    Add missing break

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2022-08-16

    Use actual screen dpi, not logical dpi in profile context

Nyall Dawson <nyall.dawson@gmail.com>	2022-08-16

    Port 3d sandbox away from QDesktopWidget

Nyall Dawson <nyall.dawson@gmail.com>	2022-08-16

    Remove unused includes

Nyall Dawson <nyall.dawson@gmail.com>	2022-08-16

    Force splash screen to show on primary screen

Nyall Dawson <nyall.dawson@gmail.com>	2022-08-16

    Port main.cpp away from QDesktopWidget

Nyall Dawson <nyall.dawson@gmail.com>	2022-08-15

    Port remaining gui classes away from QDesktopWidget

Nyall Dawson <nyall.dawson@gmail.com>	2022-08-15

    Port QgsMeshRenderer3dAveragingWidget away from QDesktopWidget

Nyall Dawson <nyall.dawson@gmail.com>	2022-08-15

    Port QgsModelDesignerDialog away from QDesktopWidget

Nyall Dawson <nyall.dawson@gmail.com>	2022-08-15

    Port QgsTextPreview away from QDesktopWidget

Nyall Dawson <nyall.dawson@gmail.com>	2022-08-15

    Port elevation canvas away from QDesktopWidget

Nyall Dawson <nyall.dawson@gmail.com>	2022-08-15

    Remove unused includes

Nyall Dawson <nyall.dawson@gmail.com>	2022-08-15

    Cleanup some includes

Nyall Dawson <nyall.dawson@gmail.com>	2022-08-15

    Port some more code away from QDesktopWidget

Nyall Dawson <nyall.dawson@gmail.com>	2022-08-15

    Add availableGeometry handling to QgsScreenHelper

Nyall Dawson <nyall.dawson@gmail.com>	2022-08-15

    Port QgsFontButton away from QDesktopWidget

Nyall Dawson <nyall.dawson@gmail.com>	2022-08-15

    Use QgsScreenHandler instead of duplicate screen dpi handling code

Nyall Dawson <nyall.dawson@gmail.com>	2022-08-15

    Introduce QgsScreenHelper

    A utility class for dyanmic handling of changes to screen properties

Nyall Dawson <nyall.dawson@gmail.com>	2022-08-16

    Default new layout map rotation to canvas map rotation

Nyall Dawson <nyall.dawson@gmail.com>	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 <nicolas.godet@outlook.fr>	2022-08-16

    Add myself to contributors

Borys Jurgiel <info@borysjurgiel.pl>	2022-08-08

    Fix it better

Borys Jurgiel <info@borysjurgiel.pl>	2022-08-04

    Fix output encoding in processing/dxf export

Nicolas Godet <nicolas.godet@outlook.fr>	2022-08-10

    Keep current map tool if line captured

Nyall Dawson <nyall.dawson@gmail.com>	2022-08-11

    Show more descriptive errors when GDAL setNoDataValue errors occur

Nyall Dawson <nyall.dawson@gmail.com>	2022-08-11

    Create new CPL error handler which collects errors for later retrieval

Nyall Dawson <nyall.dawson@gmail.com>	2022-08-11

    Allow a context/provider name to be set for QgsCPLErrorHandler

Nyall Dawson <nyall.dawson@gmail.com>	2022-08-15

    Use QEvent::position instead of pos

Nyall Dawson <nyall.dawson@gmail.com>	2022-08-15

    Remove unnecessary include

Nyall Dawson <nyall.dawson@gmail.com>	2022-08-15

    Fix spatialite source select qt6 build

Nyall Dawson <nyall.dawson@gmail.com>	2022-08-15

    Fix use of some deprecated signals

Nyall Dawson <nyall.dawson@gmail.com>	2022-08-15

    Use QSet::insert instead of unite on qt6 builds

Nyall Dawson <nyall.dawson@gmail.com>	2022-08-15

    Remove use of deprecated QRegExp class

Nyall Dawson <nyall.dawson@gmail.com>	2022-08-15

    Add some includes required for qt6 builds

Nyall Dawson <nyall.dawson@gmail.com>	2022-08-15

    Add method to retrieve action by string instead of uuid

    Required for qt 6 builds

Nyall Dawson <nyall.dawson@gmail.com>	2022-08-15

    Documentation

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2022-08-02

    Add method to set QgsVectorLayer weak relations

Nyall Dawson <nyall.dawson@gmail.com>	2022-08-11

    Better icon for relationships in browser

Alessandro Pasotti <elpaso@itopen.it>	2022-08-10

    Return false

Alessandro Pasotti <elpaso@itopen.it>	2022-08-10

    Check for result

Alessandro Pasotti <elpaso@itopen.it>	2022-08-08

    Restore comment

Alessandro Pasotti <elpaso@itopen.it>	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 <delazj@gmail.com>	2022-08-06

    Add item in Help menu to open PyQGIS web page

Julien Cabieces <julien.cabieces@oslandia.com>	2022-08-10

    [Oracle] log style and addFeatures requests

Kanahiro <mediterranean1769@gmail.com>	2022-08-14

    lint

Kanahiro <mediterranean1769@gmail.com>	2022-08-14

    specify Error in try-except

Merge: d442230bd0c 3908efb4ba1
Kanahiro <mediterranean1769@gmail.com>	2022-08-14

    Merge branch 'fix/grass7-unicodeerror' of github.com:Kanahiro/QGIS into fix/grass7-unicodeerror

Kanahiro <mediterranean1769@gmail.com>	2022-08-14

    wrap stdout decode in saga, improve docstr

Nyall Dawson <nyall.dawson@gmail.com>	2022-08-04

    Sip update

Nyall Dawson <nyall.dawson@gmail.com>	2022-05-10

    Update docs to reflect Qt 5.13 minimum

Nyall Dawson <nyall.dawson@gmail.com>	2022-08-04

    Remove more old qt fallbacks

Nyall Dawson <nyall.dawson@gmail.com>	2022-05-10

    Remove code for Qt < 5.13

Nyall Dawson <nyall.dawson@gmail.com>	2022-05-10

    Bump minimum Qt to 5.13

Jürgen E. Fischer <jef@norbit.de>	2022-08-11

    take II

Jürgen E. Fischer <jef@norbit.de>	2022-08-11

    Update qgsalgorithmpackage.cpp

Jürgen E. Fischer <jef@norbit.de>	2022-08-11

    fix msvc build

Jürgen E. Fischer <jef@norbit.de>	2022-08-11

    debian packaging: update gdal library location on ubuntu kinetic

Nyall Dawson <nyall.dawson@gmail.com>	2022-05-11

    Update libgsl

Nyall Dawson <nyall.dawson@gmail.com>	2022-05-10

    Don't patch qt3d for 22.04

Nyall Dawson <nyall.dawson@gmail.com>	2022-05-10

    Disable libsegfault

Nyall Dawson <nyall.dawson@gmail.com>	2022-05-10

    Update CI environments to 22.04

Nicolas Godet <nicolas.godet@outlook.fr>	2022-08-10

    Hide map point rubberband if capture has started

Andrea Giudiceandrea <andreaerdna@libero.it>	2022-08-10

    Add test for QgsGeometry.orthogonalize()

Andrea Giudiceandrea <andreaerdna@libero.it>	2022-08-09

    Fix orthogonalize

Nyall Dawson <nyall.dawson@gmail.com>	2022-08-11

    Fix testqgsrasterlayer.cpp on newer GDAL versions, and don't modify test source files

Julien Cabieces <julien.cabieces@oslandia.com>	2022-08-09

    Add oracle to save to database action list providers

Nyall Dawson <nyall.dawson@gmail.com>	2022-08-10

    Add 'WITH_ASAN' cmake option to enable AddressSanitizer compile options

Jürgen E. Fischer <jef@norbit.de>	2022-08-10

    debian packaging: disable pdal for ubuntu kinetic too

Nyall Dawson <nyall.dawson@gmail.com>	2022-08-10

    Add an icon for dataset groups in sublayer selection dialog

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2022-08-10

    Qt6 test mask updates

Nyall Dawson <nyall.dawson@gmail.com>	2022-08-10

    Fix storing reference to feature which goes out of scope leads
    to crashes in rule based renderer

Nyall Dawson <nyall.dawson@gmail.com>	2022-08-10

    Fix leaks

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2022-08-10

    Get remaining processing tests working on newer systems

Nyall Dawson <nyall.dawson@gmail.com>	2022-08-10

    More working processing tests on newer systems

Nyall Dawson <nyall.dawson@gmail.com>	2022-08-10

    Fix some more processing tests on newer libraries

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2022-08-10

    Get some processing tests passing on newer libraries

Martin Dobias <wonder.sk@gmail.com>	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 <nyall.dawson@gmail.com>	2022-08-10

    Fix some leaks in tests

Nyall Dawson <nyall.dawson@gmail.com>	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 <julien.cabieces@oslandia.com>	2022-08-09

    check size equals 0

Julien Cabieces <julien.cabieces@oslandia.com>	2022-08-08

    fix shellcheck

Julien Cabieces <julien.cabieces@oslandia.com>	2022-07-21

    [CppCheck] use a var for error categories

Julien Cabieces <julien.cabieces@oslandia.com>	2022-07-21

    [CppCheck] Fix duplicateBranch

Julien Cabieces <julien.cabieces@oslandia.com>	2022-07-21

    [CppCheck] fix unsignedLessThanZero

Nyall Dawson <nyall.dawson@gmail.com>	2022-08-09

    Test mask updates

Nyall Dawson <nyall.dawson@gmail.com>	2022-08-09

    Test mask updates

Nyall Dawson <nyall.dawson@gmail.com>	2022-08-09

    Test mask update

Nyall Dawson <nyall.dawson@gmail.com>	2022-08-09

    Server test image updates

Nyall Dawson <nyall.dawson@gmail.com>	2022-08-08

    Add mechanism to flag that a render check is expected to fail

Zayne Tomlins <zaynetomlins@gmail.com>	2022-08-09

    Cleaned up docs

Zayne Tomlins <zaynetomlins@gmail.com>	2022-08-08

    removed comments lines

Zayne Tomlins <zaynetomlins@gmail.com>	2022-08-08

    Modified heart shape

Zayne Tomlins <zaynetomlins@gmail.com>	2022-08-01

    Added tests for new shapes

Zayne Tomlins <zaynetomlins@gmail.com>	2022-07-26

    Added additional shapes: heart, diamond star and rounded rectangle

Zayne Tomlins <zaynetomlins@gmail.com>	2022-07-26

    Added new shapes to simple shapes, including parallelogram, trapezoid, shield and decagon.

Nyall Dawson <nyall.dawson@gmail.com>	2022-08-09

    Thread local

Nyall Dawson <nyall.dawson@gmail.com>	2022-08-09

    Use case insensitive checks for sqlite column types

    Fixes virtual layer field types on some sqlite versions

Nyall Dawson <nyall.dawson@gmail.com>	2022-08-09

    More tolerance in server cache manager test

Nyall Dawson <nyall.dawson@gmail.com>	2022-08-09

    Fix test on newer flex/bison

Nyall Dawson <nyall.dawson@gmail.com>	2022-08-09

    Fix test_provider_virtualrasterprovider on some GDAL versions

Nyall Dawson <nyall.dawson@gmail.com>	2022-08-09

    Get Raster resampler test working on newer GDAL

Even Rouault <even.rouault@spatialys.com>	2022-08-09

    test_provider_gdal.py: fix testSanitizeVRT() (refs https://github.com/qgis/QGIS/pull/49352#issuecomment-1208683998)

Nyall Dawson <nyall.dawson@gmail.com>	2022-08-09

    Fix broken view definitions in views_test.sqlite

Nyall Dawson <nyall.dawson@gmail.com>	2022-08-09

    Less debug noise in spatialite provider

Nyall Dawson <nyall.dawson@gmail.com>	2022-08-09

    [spatialite] Fix features with null geometry are incorrectly
    returned when request has a filter rect on newer spatialite versions

Nyall Dawson <nyall.dawson@gmail.com>	2022-08-09

    Fix 3d layout map exports are blank

Nyall Dawson <nyall.dawson@gmail.com>	2022-08-09

    Fix broken layout 3d map copy settings buttons

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2022-08-08

    Proper fix for qgis_process test

Nyall Dawson <nyall.dawson@gmail.com>	2022-08-08

    Update datum transform dialog test for newer proj

Nyall Dawson <nyall.dawson@gmail.com>	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 <jef@norbit.de>	2022-08-08

    debian packaging: drop ubuntu hirsute and impish, add kinetic
    (closes #49522)

Denis Rouzaud <denis.rouzaud@gmail.com>	2022-08-08

    update PR release to 3.26

Nyall Dawson <nyall.dawson@gmail.com>	2022-08-08

    Test image update

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2022-08-08

    More tolerance in test

Nyall Dawson <nyall.dawson@gmail.com>	2022-08-08

    Ignore some expected errors when testing qgis_process output

Nyall Dawson <nyall.dawson@gmail.com>	2022-08-08

    Get some more processing tests passing on newer grass

Nyall Dawson <nyall.dawson@gmail.com>	2022-08-08

    More processing test fixes

Nyall Dawson <nyall.dawson@gmail.com>	2022-08-08

    Get some more processing tests working on newer GDAL/GEOS

Nyall Dawson <nyall.dawson@gmail.com>	2022-08-08

    Add some more methods to normalize geometries for processing tests

Nyall Dawson <nyall.dawson@gmail.com>	2022-08-08

    Test mask

Nyall Dawson <nyall.dawson@gmail.com>	2022-08-08

    Test mask update

Nyall Dawson <nyall.dawson@gmail.com>	2022-08-08

    Fix reference images for map grid annotations

Nyall Dawson <nyall.dawson@gmail.com>	2022-08-08

    Fix reference image

Nyall Dawson <nyall.dawson@gmail.com>	2022-08-08

    Use multi render test for random marker fill tests

Nyall Dawson <nyall.dawson@gmail.com>	2022-08-05

    Reference test image updates and mask updates

Nyall Dawson <nyall.dawson@gmail.com>	2022-08-08

    Fix incorrect argument order causing failing test on newer python

Nyall Dawson <nyall.dawson@gmail.com>	2022-08-08

    Fix test on newer systems

Nyall Dawson <nyall.dawson@gmail.com>	2022-08-08

    Remove unnecessary tests which rely on changed behaviour in proj

Nyall Dawson <nyall.dawson@gmail.com>	2022-08-08

    Normalize geometries to be tolerant to different GEOS versions

Nyall Dawson <nyall.dawson@gmail.com>	2022-08-08

    Always remove duplicate nodes after calculating variable width buffers

    Depending on GEOS version these may be present

Nyall Dawson <nyall.dawson@gmail.com>	2022-08-08

    Add a test mask:

Nyall Dawson <nyall.dawson@gmail.com>	2022-08-08

    Normalize geometries in tests

Nyall Dawson <nyall.dawson@gmail.com>	2022-08-08

    Fix logic error in test causing failures on newer GDAL

Nyall Dawson <nyall.dawson@gmail.com>	2022-08-08

    Fix some warnings

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2022-08-08

    Test mask

Nyall Dawson <nyall.dawson@gmail.com>	2022-08-07

    Test mask

Nyall Dawson <nyall.dawson@gmail.com>	2022-08-07

    Masks

Nyall Dawson <nyall.dawson@gmail.com>	2022-08-07

    Test updates

Nyall Dawson <nyall.dawson@gmail.com>	2022-05-10

    Don't try to install SQL server on docker, we aren't using it at the moment anyway

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2022-08-05

    Store test report as an artifact after running test workflow

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2022-08-05

    Make it easier to find base64 in ci logs

Nyall Dawson <nyall.dawson@gmail.com>	2022-08-07

    Test image updates

Nyall Dawson <nyall.dawson@gmail.com>	2022-08-07

    Test image updates

Mathieu Pellerin <nirvn.asia@gmail.com>	2022-08-06

    [processing] Fix extract label crasher with empty outputs saved to geojson

Nyall Dawson <nyall.dawson@gmail.com>	2022-08-03

    Minor cleanups, documentation improvements and added API consistency to QgsAppLayerHandling

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2022-08-05

    Fix minimum allowed number of rendering threads in ui

    Fixes #49587

Nyall Dawson <nyall.dawson@gmail.com>	2022-08-04

    Run TestZiplayer on CI

Nyall Dawson <nyall.dawson@gmail.com>	2022-08-04

    Fix GDAL vrt items don't show in zip items in browser

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2022-08-04

    Fix some outdated assumptions in testziplayer.cpp

Nyall Dawson <nyall.dawson@gmail.com>	2022-08-04

    [gdal] Fix passthrough of zip paths containing a single dataset
    with an accompanying .aux.xml file

    Fixes TestZipLayer::testPassthruRasterZip()

Nyall Dawson <nyall.dawson@gmail.com>	2022-08-04

    Cleanup TestZipLayer so that it's possible to diagnose what's going wrong

Nyall Dawson <nyall.dawson@gmail.com>	2022-08-04

    Fix grass build

Nyall Dawson <nyall.dawson@gmail.com>	2022-08-04

    Fix build with grass

Nyall Dawson <nyall.dawson@gmail.com>	2022-08-04

    Sipify

Nyall Dawson <nyall.dawson@gmail.com>	2022-08-04

    Cleanup TestQgsRasterLayer

Nyall Dawson <nyall.dawson@gmail.com>	2022-08-04

    Fix failing test causes all other 3d tests to fail

Nyall Dawson <nyall.dawson@gmail.com>	2022-08-04

    Avoid some more noisy outputs from successful tests

Nyall Dawson <nyall.dawson@gmail.com>	2022-08-04

    Cleanup some more tests

Nyall Dawson <nyall.dawson@gmail.com>	2022-08-04

    Show generate_test_mask_iamge command for test failures in report

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2022-08-04

    If not running on CI, auto open test report after running a test

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2022-08-04

    Move all test report duplicate code to a common base class for tests

Nyall Dawson <nyall.dawson@gmail.com>	2022-08-04

    Add qgis_test library

Nyall Dawson <nyall.dawson@gmail.com>	2022-08-05

    Adapt test to work for newer proj

Nyall Dawson <nyall.dawson@gmail.com>	2022-08-05

    Don't test for IAU2000:69918 crs, doesn't exist in recent proj

Nyall Dawson <nyall.dawson@gmail.com>	2022-08-05

    Remove OSGEO:41001 test -- this no longer exists in proj database

Nyall Dawson <nyall.dawson@gmail.com>	2022-08-05

    Add ogc, iau_2015, and nkg authorities to crs support

    To match those available from recent proj versions

Nyall Dawson <nyall.dawson@gmail.com>	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 <matthias@opengis.ch>	2022-08-05

    Merge pull request #49600 from pathmapper/unstale

pathmapper <pathmapper@posteo.de>	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 <nyall.dawson@gmail.com>	2022-08-05

    Don't crash when TestQgsPostgresConn is run when no postgres db available

Nyall Dawson <nyall.dawson@gmail.com>	2022-08-05

    Fix mesh contour test on newer versions

Nyall Dawson <nyall.dawson@gmail.com>	2022-08-05

    Don't try to run postgres dependant tests in TestQgsListWidget if PG not available

Nyall Dawson <nyall.dawson@gmail.com>	2022-08-04

    Add some missing Q_OBJECT macros

Nyall Dawson <nyall.dawson@gmail.com>	2022-08-04

    Add some 3d renderer test masks

Nyall Dawson <nyall.dawson@gmail.com>	2022-08-04

    Test masks

Merge: 4e66c902c0c 8c116fa1dcb
Alessandro Pasotti <elpaso@itopen.it>	2022-08-04

    Merge pull request #49520 from elpaso/package-layers-related-tables

    Add relations export option to package alg

Jean Felder <jean.felder@oslandia.com>	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 <jean.felder@oslandia.com>	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 <nyall.dawson@gmail.com>	2022-08-03

    Fix another nullptr remove widget warning

Nyall Dawson <nyall.dawson@gmail.com>	2022-08-03

    Fix missing field and relationship items for sublayers in browser

bdm-oslandia <benoit.de.mezzo@oslandia.com>	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 <benoit.de.mezzo@oslandia.com>	2022-07-29

    revert QgsLogger changes

bdm-oslandia <benoit.de.mezzo@oslandia.com>	2022-07-13

    3Daxis: fixes from wonder-sk reviews

bdm-oslandia <benoit.de.mezzo@oslandia.com>	2022-07-13

    3DaAxis: fix label resizing and dpi adjustment

bdm-oslandia <benoit.de.mezzo@oslandia.com>	2022-07-11

    QgsLogger: improve QgsTraceMsg to avoid the cost of string construction

bdm-oslandia <benoit.de.mezzo@oslandia.com>	2022-07-11

    Add condition to avoid to compute useless debug info

bdm-oslandia <benoit.de.mezzo@oslandia.com>	2022-07-11

    Add missing f for float numbers

bdm-oslandia <benoit.de.mezzo@oslandia.com>	2022-07-11

    Fix add interval check in Qgs3DAxisSettings

bdm-oslandia <benoit.de.mezzo@oslandia.com>	2022-07-11

    Fix missing brackets and convert C caste to static_cast

bdm-oslandia <benoit.de.mezzo@oslandia.com>	2022-06-24

    add more debug message for hi-dpi screens

Jean Felder <jean.felder@gmail.com>	2022-07-08

    Update src/3d/qgs3daxis.cpp

    Co-authored-by: Loïc Bartoletti <lbartoletti@users.noreply.github.com>

Jean Felder <jean.felder@gmail.com>	2022-07-08

    Update src/3d/qgs3daxis.h

    Co-authored-by: Loïc Bartoletti <lbartoletti@users.noreply.github.com>

Jean Felder <jean.felder@gmail.com>	2022-07-08

    Update src/3d/qgs3daxis.cpp

    Co-authored-by: Loïc Bartoletti <lbartoletti@users.noreply.github.com>

Jean Felder <jean.felder@gmail.com>	2022-07-08

    Update src/3d/qgs3daxis.cpp

    Co-authored-by: Loïc Bartoletti <lbartoletti@users.noreply.github.com>

Jean Felder <jean.felder@gmail.com>	2022-07-08

    Update src/3d/qgs3daxis.cpp

    Co-authored-by: Loïc Bartoletti <lbartoletti@users.noreply.github.com>

Jean Felder <jean.felder@gmail.com>	2022-07-08

    Update src/3d/qgs3daxis.cpp

    Co-authored-by: Loïc Bartoletti <lbartoletti@users.noreply.github.com>

bdm-oslandia <benoit.de.mezzo@oslandia.com>	2022-06-22

    Fix context menu position when 3D window is docked

bdm-oslandia <benoit.de.mezzo@oslandia.com>	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 <benoit.de.mezzo@oslandia.com>	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 <benoit.de.mezzo@oslandia.com>	2022-06-15

    3Daxis: fix nullptr access when menu is not set

bdm-oslandia <benoit.de.mezzo@oslandia.com>	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 <benoit.de.mezzo@oslandia.com>	2022-06-15

    3DAxis: fix not clickable orthogonal axis

bdm-oslandia <benoit.de.mezzo@oslandia.com>	2022-06-10

    3DAxis: display the context menu only when MouseButtonPress and MouseButtonRelease are at the same place (no dragging)

bdm-oslandia <benoit.de.mezzo@oslandia.com>	2022-06-06

    3DAxis: fix debug messages by adding trace macro and isTraceEnabled()/isDebugEnabled() functions

bdm-oslandia <benoit.de.mezzo@oslandia.com>	2022-06-03

    3DAxis: fix menu selection going out of sync

bdm-oslandia <benoit.de.mezzo@oslandia.com>	2022-06-03

    Revert "Avoid menu selection going out of sync"

    This reverts commit 11af8b6af80460582369edf30532f3108358e7b8.

    # Conflicts:
    #       src/3d/qgs3daxis.h

Jean Felder <jean.felder@oslandia.com>	2022-06-03

    qgs3daxis: Cleanup spacing issue in header

Jean Felder <jean.felder@oslandia.com>	2022-06-03

    qgs3dmapsettings: Use capital letters 3DAxisSettings getter and setter

    This way, it respects QGIS code conventions.

Jean Felder <jean.felder@oslandia.com>	2022-06-03

    qgs3daxis: Use capital d for 3D and 2D in method names

    This way, it respects QGIS code conventions.

Jean Felder <jean.felder@oslandia.com>	2022-06-03

    qgs3daxis: Replace qDebug by QgsDebugMsgLevel

    This way, it respects QGIS code conventions.

Jean Felder <jean.felder@oslandia.com>	2022-06-02

    qgs3daxis: change a debug message to a warning

Nyall Dawson <nyall.dawson@gmail.com>	2022-08-02

    Flag private class

Nyall Dawson <nyall.dawson@gmail.com>	2022-08-02

    Show sublayers in a tree, respecting schema/dataset groupings where known

Nyall Dawson <nyall.dawson@gmail.com>	2022-08-02

    Support dragging and dropping whole dataset groups to add all layers
    from the group to a project

Nyall Dawson <nyall.dawson@gmail.com>	2022-08-02

    Add method to convert QgsProviderSublayerDetails to mime uris

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2022-07-26

    Minor cleanups

Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2022-08-02

    Handle GetFeatureInfo with type text/xml

Nyall Dawson <nyall.dawson@gmail.com>	2022-08-02

    Formatting fixes

Nyall Dawson <nyall.dawson@gmail.com>	2022-08-02

    Rename QgsRelationAddDlg to QgsCreateRelationDialog

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2022-08-01

    Fix version warning

Nyall Dawson <nyall.dawson@gmail.com>	2022-08-01

    Also show a relationships item when expanding out tables for
    tables which form the parent side of a relationship

Nyall Dawson <nyall.dawson@gmail.com>	2022-07-29

    Fix build on older gdal

Nyall Dawson <nyall.dawson@gmail.com>	2022-07-28

    Show detailed relationship metadata in browser dock widget

Nyall Dawson <nyall.dawson@gmail.com>	2022-07-28

    Rework QgsWeakRelation so that it can losslessly represent many-to-many relations

Nyall Dawson <nyall.dawson@gmail.com>	2022-07-28

    Add some methods to get translated strings for relationship enums

Nyall Dawson <nyall.dawson@gmail.com>	2022-07-28

    Add additional properties to QgsWeakRelation to match those available
    through GDAL api

Nyall Dawson <nyall.dawson@gmail.com>	2022-07-28

    Show existing relationships in browser when expanding datasources

Nyall Dawson <nyall.dawson@gmail.com>	2022-07-28

    Implement relationship retrieval for ogr provider connection

Nyall Dawson <nyall.dawson@gmail.com>	2022-07-28

    Add QgsAbstractDatabaseProviderConnection interface for retrieving relationships for a database

Nyall Dawson <nyall.dawson@gmail.com>	2022-07-28

    Expose QgsWeakRelation to PyQGIS

Nyall Dawson <nyall.dawson@gmail.com>	2022-07-28

    Fix build on older GDAL

Nyall Dawson <nyall.dawson@gmail.com>	2022-07-28

    Fix modifying loop detaches

Nyall Dawson <nyall.dawson@gmail.com>	2022-07-28

    Tighten includes

Nyall Dawson <nyall.dawson@gmail.com>	2022-07-28

    Nicer strings

Nyall Dawson <nyall.dawson@gmail.com>	2022-07-28

    Minor fixups

Nyall Dawson <nyall.dawson@gmail.com>	2022-07-28

    Move relationship enums to Qgis, promote to enum class

Nyall Dawson <nyall.dawson@gmail.com>	2022-07-28

    Remove unnecessary forward declare

Nyall Dawson <nyall.dawson@gmail.com>	2022-07-28

    Tighten include in QgsRelation

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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] <support@github.com>

Alessandro Pasotti <elpaso@itopen.it>	2022-08-01

    Move relations logic to processAlgorithm

Alessandro Pasotti <elpaso@itopen.it>	2022-07-30

    Add relations export option to package alg

    Funded by: ARPA Piemonte

Nyall Dawson <nyall.dawson@gmail.com>	2022-08-01

    Fix incorrect use of std::numeric_limits<double>::min() in mesh min/max range calculations

Nyall Dawson <nyall.dawson@gmail.com>	2022-08-01

    Fix incorrect use of std::numeric_limits<double>::min() in 3d height range calculation

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2022-08-01

    Expand tests

Nyall Dawson <nyall.dawson@gmail.com>	2022-07-15

    Handle schema names in table sources in QgsSqlStatementParser

Nyall Dawson <nyall.dawson@gmail.com>	2022-07-29

    Fix build

Nyall Dawson <nyall.dawson@gmail.com>	2022-07-29

    Move more code

Nyall Dawson <nyall.dawson@gmail.com>	2022-07-28

    Move a bunch more code out of QgisApp

Nyall Dawson <nyall.dawson@gmail.com>	2022-07-28

    Start moving some code out of qgisapp.cpp into seperate file

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2022-07-26

    Use new driver metadata in GDAL 3.6 to determine connection capabilities

Nyall Dawson <nyall.dawson@gmail.com>	2022-07-28

    Fix build

Nyall Dawson <nyall.dawson@gmail.com>	2022-07-28

    Fix build

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2022-07-27

    Set browser model for browser tree in data source select widget

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2022-07-27

    Add method to retrieve root items from browser model

Nyall Dawson <nyall.dawson@gmail.com>	2022-07-27

    Fix QgsDirectoryItem::equal -- we should consider any item with the same directory as equal, not just the path

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2022-07-27

    Ensure QgsDirectoryItem paths don't incorrectly include duplicate / characters

Nyall Dawson <nyall.dawson@gmail.com>	2022-07-27

    Ensure sort key is always correctly set for QgsDirectoryItem

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2022-07-27

    Add sip cast code for QgsBrowserTreeView

Nyall Dawson <nyall.dawson@gmail.com>	2022-07-29

    Fix qt QLayout::removeWidget: Cannot remove a null widget warning

Nyall Dawson <nyall.dawson@gmail.com>	2022-08-01

    Update src/gui/editorwidgets/qgsrangeconfigdlg.cpp

Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2022-07-29

    Documentation for slot

Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2022-07-29

    QgsRangeConfigDlg: allow to set minimum value, maximum value and step widht in selected precision

Nyall Dawson <nyall.dawson@gmail.com>	2022-08-01

    Expand tests

Nyall Dawson <nyall.dawson@gmail.com>	2022-08-01

    Register custom QgsUnsetAttributeValue comparator for use in variants

Nyall Dawson <nyall.dawson@gmail.com>	2022-07-19

    Vector file writer test

Nyall Dawson <nyall.dawson@gmail.com>	2022-07-19

    Handle unset values when writing vector layers

Nyall Dawson <nyall.dawson@gmail.com>	2022-07-19

    Fix doxygen test'

Nyall Dawson <nyall.dawson@gmail.com>	2022-07-19

    Add QgsAttributes::isUnsetValue convenience function

Nyall Dawson <nyall.dawson@gmail.com>	2022-07-19

    Add QgsFeature::isUnsetValue for testing whether an attribute is an unset value

Nyall Dawson <nyall.dawson@gmail.com>	2022-07-19

    Allow direct construction of QVariants from unset values

Nyall Dawson <nyall.dawson@gmail.com>	2022-07-19

    Metatype QgsUnsetAttributeValue

Nyall Dawson <nyall.dawson@gmail.com>	2022-07-19

    Introduce QgsUnsetAttributeValue

Zayne Tomlins <zaynetomlins@gmail.com>	2022-08-01

    Fixed lint issue with unit tests

Harrissou Sant-anna <delazj@gmail.com>	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 <elpaso@itopen.it>	2022-07-28

    Merge pull request #49464 from elpaso/bugfix-gh47387

    Fix relation editor ESC and referenced save

David Marteau <dmarteau@3liz.com>	2022-07-26

    Disable style capabilities in server landing page

Jürgen E. Fischer <jef@norbit.de>	2022-07-26

    fix msvc build

Jean Felder <jean.felder@oslandia.com>	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 <jean.felder@oslandia.com>	2022-07-13

    qgsphongmaterialsettings: Simplify addParametersToEffect

Nyall Dawson <nyall.dawson@gmail.com>	2022-07-26

    Apply suggestions from code review

Zayne Tomlins <zaynetomlins@gmail.com>	2022-07-26

    Added name to contributors.json

Harrissou Sant-anna <delazj@gmail.com>	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 <delazj@gmail.com>	2022-07-25

    Clean Rendering ui files and fix tab stops

Jean Felder <jean.felder@oslandia.com>	2022-07-07

    qgsphongtexturedmaterialwidget: Handle opacity

Jean Felder <jean.felder@oslandia.com>	2022-07-07

    qgsphongtexturedmaterialwidget: Remove empty line at the end of file

Jean Felder <jean.felder@oslandia.com>	2022-07-07

    phongtexturedmaterialwidgetbase.ui: Use QgsOpacityWidget for opacity

    This way, it has the same behaviour as phongmaterialwidget.ui.

Jean Felder <jean.felder@oslandia.com>	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 <jean.felder@oslandia.com>	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 <jean.felder@oslandia.com>	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 <elpaso@itopen.it>	2022-07-25

    Call base event handler

Alessandro Pasotti <elpaso@itopen.it>	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 <zaynetomlins@gmail.com>	2022-07-25

    [feature] Added new ellipse marker shapes

    Added Pentagon, Hexagon, Octagon, Third Circle, Quarter Circle & Star to ellipse marker shapes.

Nyall Dawson <nyall.dawson@gmail.com>	2022-07-25

    Use spinbox with clear value for maximum rendering thread count

Nyall Dawson <nyall.dawson@gmail.com>	2022-07-25

    Cleanup alignment

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <delazj@gmail.com>	2022-07-22

    "Place on every part extremity" label in marker line

Nyall Dawson <nyall.dawson@gmail.com>	2022-07-22

    Add a reset button to export layer name to allow reseting to default auto generated name

Nyall Dawson <nyall.dawson@gmail.com>	2022-07-22

    Improve layer name logic

Nyall Dawson <nyall.dawson@gmail.com>	2022-07-22

    Dox++

Nyall Dawson <nyall.dawson@gmail.com>	2022-07-21

    Use layer name as table name instead of the file name when
    saving a vector layer

Nyall Dawson <nyall.dawson@gmail.com>	2022-07-21

    Add method to launder layer names to get them into a format
    suitable for typical database layer naming

James Shaeffer <james@shaeffer.co>	2022-07-22

    Update cpt-city to version 2.24

Nyall Dawson <nyall.dawson@gmail.com>	2022-07-22

    Spelling

Nyall Dawson <nyall.dawson@gmail.com>	2022-07-22

    Don't spell check cpt files

Alexandre Neto <senhor.neto@gmail.com>	2022-07-21

    Even better wording

Merge: ed490a62de3 e63bbf1c211
Julien Cabieces <julien.cabieces@oslandia.com>	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] <support@github.com>

David Signer <david@opengis.ch>	2022-07-20

    fix typo

David Signer <david@opengis.ch>	2022-07-20

    compare usertype manually instead of using canConvert (what will become obsolete in Qt6)

David Signer <david@opengis.ch>	2022-07-18

    update docstring

David Signer <david@opengis.ch>	2022-07-18

    get FilterVersion, GMLVersion etc in a private function since it's used on multiple places

David Signer <david@opengis.ch>	2022-07-18

    check returned QDomElement and return if empty

Even Rouault <even.rouault@spatialys.com>	2022-07-18

    test_provider_wfs.py: fix new test

David Signer <david@opengis.ch>	2022-07-15

    use proper geometries in request of tests

David Signer <david@opengis.ch>	2022-07-15

    improve tests and remove unused debug log

David Signer <david@opengis.ch>	2022-07-15

    clean up ogc filter and expression functions

David Signer <david@opengis.ch>	2022-07-14

    tests - (failing)

David Signer <david@opengis.ch>	2022-07-13

    proper setup of url with computed expression in combination with exiting filters and bbox restrictions

David Signer <david@opengis.ch>	2022-07-13

    remove typo

David Signer <david@opengis.ch>	2022-07-13

    clean up debug log and add comments.

David Signer <david@opengis.ch>	2022-07-13

    create server expression for shared data to perform on server in adavance

David Signer <david@opengis.ch>	2022-07-08

    test dummy function to call computeExpression. This needs to be cleaned up.

David Signer <david@opengis.ch>	2022-07-08

    computeExpression in advance and add the computedExpression into the request

David Signer <david@opengis.ch>	2022-06-03

    remove clientsideexpression handling since it's not working with threads

David Signer <david@opengis.ch>	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 <david@opengis.ch>	2022-06-01

    putting together the filter element for the expression and bbox and filter

David Signer <david@opengis.ch>	2022-06-01

    better structure and fallback to the errormessage

David Signer <david@opengis.ch>	2022-05-30

    pass expression to function

David Signer <david@opengis.ch>	2022-05-30

    fix brackets

David Signer <david@opengis.ch>	2022-05-23

    consider expressions and pack them into element with bbox and/or filter

David Signer <david@opengis.ch>	2022-05-20

    passing expression to QgsBackgroundCachedSharedData to be able to convert it to ogc filter

David Signer <david@opengis.ch>	2022-05-20

    prototyping convert expression to ocg filter when we have static functions to use like intersection etc.

Nyall Dawson <nyall.dawson@gmail.com>	2022-07-20

    Address review

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2022-07-19

    Refactor out index to uri to function

Nyall Dawson <nyall.dawson@gmail.com>	2022-07-19

    Use enum classes for ArcGIS REST service types for clarity

Nyall Dawson <nyall.dawson@gmail.com>	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 <delazj@gmail.com>	2022-07-20

    Make collapsible the contrast enhancement group in Options Rendering

Harrissou Sant-anna <delazj@gmail.com>	2022-07-20

    Align widgets in the raster properties min/max values

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2022-07-20

    Use expect UnicodeDecodeError

    Avoid too broad exception

    Co-authored-by: nicogodet <39594821+nicogodet@users.noreply.github.com>

Merge: b417842d38a a72a6f695f5
Kanahiro <mediterranean1769@gmail.com>	2022-07-20

    resolve

Kanahiro <mediterranean1769@gmail.com>	2022-07-20

    change replace char to empty

Nyall Dawson <nyall.dawson@gmail.com>	2022-07-20

    Don't try to load missing cpt ramps, part 2

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2022-07-20

    Remove invalid warning

Nyall Dawson <nyall.dawson@gmail.com>	2022-07-20

    Don't try to load cpt files which aren't part of our subset

Nyall Dawson <nyall.dawson@gmail.com>	2022-07-20

    Fix ridiculous amount of debug spam raised by CPT archive classes

Alexandre Neto <senhor.neto@gmail.com>	2022-07-20

    More informative warning on shape capture option

Matthias Kuhn <matthias@opengis.ch>	2022-07-19

    Allow compiling o2 with Qt6

Merge: 4ec4a0c3305 664e427c385
Matthias Kuhn <matthias@opengis.ch>	2022-07-19

    Merge pull request #49420 from m-kuhn/mingwogr

    [windows] Allow compiling with UNICODE defined

Matthias Kuhn <matthias@opengis.ch>	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 <jean.felder@oslandia.com>	2022-07-19

    testqgs3drendering: Add a test for gooch material shader

Jean Felder <jean.felder@oslandia.com>	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 <jean.felder@oslandia.com>	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 <jean.felder@oslandia.com>	2022-07-09

    phongdatadefined: Remove empty line at the end of file

Jean Felder <jean.felder@oslandia.com>	2022-07-09

    qgs3dmapscene: Remove empty line at the end of file

Jean Felder <jean.felder@oslandia.com>	2022-07-08

    qgsphongmaterialsettings: Fix setOpacity documentation

Jean Felder <jean.felder@oslandia.com>	2022-07-08

    qgsphongmaterialsettings: Fix opeator== by adding mOpacity parameter

Nyall Dawson <nyall.dawson@gmail.com>	2022-07-19

    Add qt5-qtbase-odbc and qt5-qtbase-tds to fedora install guide

Andrea Giudiceandrea <andreaerdna@libero.it>	2022-07-18

    Fix 'Unset' option for custom environmental variables

Andrea Giudiceandrea <andreaerdna@libero.it>	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 <nyall.dawson@gmail.com>	2022-07-18

    Address review

Nyall Dawson <nyall.dawson@gmail.com>	2022-07-18

    Add missing file

Nyall Dawson <nyall.dawson@gmail.com>	2022-07-18

    Fix admin url detection

Nyall Dawson <nyall.dawson@gmail.com>	2022-07-18

    Fix continual attempts to retrieve features from service after deletion

Nyall Dawson <nyall.dawson@gmail.com>	2022-07-18

    [afs] Add create attribute index support

Nyall Dawson <nyall.dawson@gmail.com>	2022-07-18

    [afs] Implement field creation/deletion support

Nyall Dawson <nyall.dawson@gmail.com>	2022-07-18

    Populate native types for AFS provider

Nyall Dawson <nyall.dawson@gmail.com>	2022-07-18

    Add method to convert field to JSON definition

Nyall Dawson <nyall.dawson@gmail.com>	2022-07-18

    Add extra test

Nyall Dawson <nyall.dawson@gmail.com>	2022-07-18

    Don't try to change object Id field values

Nyall Dawson <nyall.dawson@gmail.com>	2022-07-18

    Implement changeFeatures for AFS provider

Nyall Dawson <nyall.dawson@gmail.com>	2022-07-18

    Implement changeGeometryValues for AFS provider

Nyall Dawson <nyall.dawson@gmail.com>	2022-07-18

    Add more fine-grained control of what to include when converting
    features to JSON

Nyall Dawson <nyall.dawson@gmail.com>	2022-07-18

    Implement changeAttributeValues for ArcGIS rest provider

Nyall Dawson <nyall.dawson@gmail.com>	2022-07-18

    Silence a debug

Nyall Dawson <nyall.dawson@gmail.com>	2022-07-18

    Allow skipping of geometry in json

Nyall Dawson <nyall.dawson@gmail.com>	2022-07-18

    Don't return curvepaths when not required

Nyall Dawson <nyall.dawson@gmail.com>	2022-07-18

    Test add and delete

Nyall Dawson <nyall.dawson@gmail.com>	2022-07-18

    Silence debug msg

Nyall Dawson <nyall.dawson@gmail.com>	2022-07-18

    Deduplicate code

Nyall Dawson <nyall.dawson@gmail.com>	2022-07-18

    Cleanup regularexpressions

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2022-07-15

    Expand tests

Nyall Dawson <nyall.dawson@gmail.com>	2022-07-15

    Fix constraints and default value handling for AFS layers

Nyall Dawson <nyall.dawson@gmail.com>	2022-07-15

    Fix tests

Nyall Dawson <nyall.dawson@gmail.com>	2022-07-15

    Correctly advertise whether server supports curves

Nyall Dawson <nyall.dawson@gmail.com>	2022-07-15

    [afs] Read user permissions from feature service definition, and
    translate to vector data provider capabilities

    (non functional for now!)

Nyall Dawson <nyall.dawson@gmail.com>	2022-07-15

    Use lock in more shared data methods

Nyall Dawson <nyall.dawson@gmail.com>	2022-07-15

    Use a read/write locker instead

Nyall Dawson <nyall.dawson@gmail.com>	2022-07-15

    [afs] Split feature count and object id count in shared data for clarity

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2022-07-18

    Test that schema is ignored

Nyall Dawson <nyall.dawson@gmail.com>	2022-07-18

    Remove unused variables

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2022-07-18

    Remove trailing comments

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2022-07-14

    Make browser action for vacuuming gpkg generic, and expose also for gdb items

Nyall Dawson <nyall.dawson@gmail.com>	2022-07-14

    Expose vacuum capability for gdb databases

Nyall Dawson <nyall.dawson@gmail.com>	2022-07-14

    Avoid unwanted error message shown in browser for empty geopackages

Nyall Dawson <nyall.dawson@gmail.com>	2022-07-14

    Fix reading field domains from empty gpkg files

Nyall Dawson <nyall.dawson@gmail.com>	2022-07-14

    Don't try to rename a file to itself in browser

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2022-07-14

    Better icon

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2022-07-14

    Add method to select a QgsDataItem directly in QgsBrowserTreeView

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2022-07-14

    Don't try to load styles from empty uris -- this raises Qt warnings

Nyall Dawson <nyall.dawson@gmail.com>	2022-07-14

    [ams] Don't try loading empty URIs

    Only happens in broken situations, but it's easy enough to avoid

Nyall Dawson <nyall.dawson@gmail.com>	2022-07-18

    Update test

Nyall Dawson <nyall.dawson@gmail.com>	2022-07-17

    Update test, fix a fixme

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2022-07-17

    Fix z range calculation of rule based 3d renderer

Nyall Dawson <nyall.dawson@gmail.com>	2022-07-17

    Better approach to avoiding empty nodes

Nyall Dawson <nyall.dawson@gmail.com>	2022-07-16

    Fix leaks in triangular mesh

Nyall Dawson <nyall.dawson@gmail.com>	2022-07-16

    Cleanup objects after tests

Nyall Dawson <nyall.dawson@gmail.com>	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 <delazj@gmail.com>	2022-07-16

    Only buster and focal are actually concerned

Harrissou Sant-anna <delazj@gmail.com>	2022-06-29

    Be specific on versions that need external QT 3D headers

Nyall Dawson <nyall.dawson@gmail.com>	2022-07-15

    Handle time zones

Nyall Dawson <nyall.dawson@gmail.com>	2022-07-14

    Indentation

Nyall Dawson <nyall.dawson@gmail.com>	2022-07-14

    Add method to convert QgsFeatures to ArcGIS REST representation

Nyall Dawson <nyall.dawson@gmail.com>	2022-07-14

    Add spatialReference information to geometry JSON

Nyall Dawson <nyall.dawson@gmail.com>	2022-07-14

    Add method to convert crs to ArcGIS REST JSON

Nyall Dawson <nyall.dawson@gmail.com>	2022-07-14

    Add API methods to convert QgsGeometry to an ArcGIS REST representation

pathmapper <pathmapper@posteo.de>	2022-07-12

    Make "Filter by geometry type" alg also available via Processing Toolbox

Nyall Dawson <nyall.dawson@gmail.com>	2022-07-14

    [layouts] Default to left alignment for new text items

    It's a better choice! (tm)

Jean Felder <jean.felder@oslandia.com>	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 <jean.felder@oslandia.com>	2022-07-13

    testqgs3drendering: Add a test for instanced rendering

    This covers the 'instanced' shader code.
    Sphere and Cylinder symbols are tested.

Jean Felder <jean.felder@oslandia.com>	2022-07-11

    Revert "light.inc.frag: Fix adsModel usage"

    This reverts commit e3499eb1bccf0fc4ae922568d4e1febfaa269a0b.

Nyall Dawson <nyall.dawson@gmail.com>	2022-07-14

    Simplify native type determination

Nyall Dawson <nyall.dawson@gmail.com>	2022-07-13

    Avoid invalid warning

Nyall Dawson <nyall.dawson@gmail.com>	2022-07-13

    Don't test for GDAL_DCAP_MULTIPLE_VECTOR_LAYERS on older GDAL

Nyall Dawson <nyall.dawson@gmail.com>	2022-07-13

    Implement createDatabase for OGR provider metadata

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2022-07-13

    Move logic to determine native types for OGR sources from OGR provider
    to a generic method in QgsOgrUtils

Nyall Dawson <nyall.dawson@gmail.com>	2022-07-13

    Show icons for field types in combo box in new table dialog

Even Rouault <even.rouault@spatialys.com>	2022-07-13

    [GDAL provider] Workaround GDAL < 3.5.2 performance issue on VRT files of large rasters (fixes #49285)

Jean Felder <jean.felder@oslandia.com>	2022-07-08

    tests/3d: Add a test for phongmaterial with transparency

Nyall Dawson <nyall.dawson@gmail.com>	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 <marco.hugentobler@sourcepole.ch>	2022-06-19

    Fix simple marker rotation in dxf export (CW instead of CCW)

Julien Cabieces <julien.cabieces@oslandia.com>	2022-07-12

    Add missing Q_OBJECT macros and enable clazy check missing-qobject-macro

Nyall Dawson <nyall.dawson@gmail.com>	2022-07-12

    Fallback to readonly dataset if needed

Nyall Dawson <nyall.dawson@gmail.com>	2022-06-22

    Fix table creation support for generic OGR connection

Nyall Dawson <nyall.dawson@gmail.com>	2022-06-22

    Only offer to create supported domain types

Nyall Dawson <nyall.dawson@gmail.com>	2022-06-22

    Expose field domain management capabilities for non-gpkg supported datasets in browser

Julien Cabieces <julien.cabieces@oslandia.com>	2022-07-12

    Fix #48698 : create webdav folder with good permissions so it work
    when CI is run locally

Nyall Dawson <nyall.dawson@gmail.com>	2022-07-12

    Apply suggestions from code review

    Co-authored-by: Mathieu Pellerin <nirvn.asia@gmail.com>

Nyall Dawson <nyall.dawson@gmail.com>	2022-07-11

    Fix regression in rendering polygons with z dimensions

    Fixes #49157

Nyall Dawson <nyall.dawson@gmail.com>	2022-07-11

    Fix crash when clipping curved polygon

Nyall Dawson <nyall.dawson@gmail.com>	2022-07-11

    Fix crash when clipping empty polygon

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2022-07-11

    Correctly update raster legend after loading styles

    Fixes #47506

Nyall Dawson <nyall.dawson@gmail.com>	2022-07-12

    Consistently return null geometry instead of empty point

Nyall Dawson <nyall.dawson@gmail.com>	2022-07-11

    Fix difference algorithm when differencing a point results in
    a null geometry

    Fixes #49291

Etienne Trimaille <etienne.trimaille@gmail.com>	2022-06-23

    Update some default actions : proper field, use messageBar

Merge: 9b09445c08f 8fcf7289209
Julien Cabieces <julien.cabieces@oslandia.com>	2022-07-11

    Merge pull request #48282 from troopa81/feat_oracle_save_project

    [Oracle] Implement the save to project

Nyall Dawson <nyall.dawson@gmail.com>	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 <jean.felder@oslandia.com>	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 <matthias@opengis.ch>	2022-07-08

    Rename WITH_QT6 to BUILD_WITH_QT6

Andrea Giudiceandrea <andreaerdna@libero.it>	2022-07-10

    [GUI][Labelling] Fix Line Anchor Settings window title

Jürgen E. Fischer <jef@norbit.de>	2022-07-08

    debian packaging: ignore gitstatus test and set gdal library

Nyall Dawson <nyall.dawson@gmail.com>	2022-07-08

    Indentation

Nyall Dawson <nyall.dawson@gmail.com>	2022-07-07

    Test tolerance

Nyall Dawson <nyall.dawson@gmail.com>	2022-07-07

    Fix tests on qt 5.13

Nyall Dawson <nyall.dawson@gmail.com>	2022-07-07

    Qt6 compat

Nyall Dawson <nyall.dawson@gmail.com>	2022-07-06

    More old qt compatibility

Nyall Dawson <nyall.dawson@gmail.com>	2022-07-06

    Old qt compatibility

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <loic.bartoletti@oslandia.com>	2022-07-08

    Merge pull request #49276 from lbartoletti/use_alternate_linker

    Use alternate linker (mold, gold, etc)

Nyall Dawson <nyall.dawson@gmail.com>	2022-06-20

    Keep vector tile raster sublayers and vector tile layer together
    in a group when adding to project

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2022-06-20

    Convert raster sublayers in mapbox gl style layers, including
    data defined layer opacity

Nyall Dawson <nyall.dawson@gmail.com>	2022-06-20

    Add method to convert raster source to QgsRasterLayer

Nyall Dawson <nyall.dawson@gmail.com>	2022-06-20

    Add support for parsing raster sources to QgsMapBoxGlStyleConverter

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2022-07-08

    Use alternate linker (mold, gold, etc)

Mathieu Pellerin <nirvn.asia@gmail.com>	2022-07-04

    [positioning] Add missing equal-to operator to the QgsSatelliteInfo class

Nyall Dawson <nyall.dawson@gmail.com>	2022-06-22

    Better rendering of selected vector tile features

Nyall Dawson <nyall.dawson@gmail.com>	2022-06-22

    Add derived tile_zoom and tile_layer attributes to features copied
    from vector tile layers

Nyall Dawson <nyall.dawson@gmail.com>	2022-06-22

    Fix accidental fallthrough

Nyall Dawson <nyall.dawson@gmail.com>	2022-06-21

    Don't select invisible features

Nyall Dawson <nyall.dawson@gmail.com>	2022-06-21

    Implement toggling support for selecting single features

Nyall Dawson <nyall.dawson@gmail.com>	2022-06-21

    Better rendering of selected vector tile features

Nyall Dawson <nyall.dawson@gmail.com>	2022-06-21

    Ensure that copying features from vector tile layers copies the
    "superset" of all selected feature fields

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2022-06-21

    Generalise map selection tools so that they also work for vector
    tile layers

Nyall Dawson <nyall.dawson@gmail.com>	2022-06-21

    Allow actions which work on selection to also work with vector tile selections

Nyall Dawson <nyall.dawson@gmail.com>	2022-06-21

    Render selected features on top of vector tile layer

Nyall Dawson <nyall.dawson@gmail.com>	2022-06-21

    Implement API for selecting features in a vector tile layer

Andrea Giudiceandrea <andreaerdna@libero.it>	2022-06-25

    QPainter::LosslessImageRendering only for Qt >= 5.13.0

Andrea Giudiceandrea <andreaerdna@libero.it>	2022-06-25

    Fix Lossless image compression in QgsLayoutExporter::print

Andrea Giudiceandrea <andreaerdna@libero.it>	2022-06-25

    Fix Lossless image compression in QgsLayoutExporter::exportToPdf

Harrissou Sant-anna <delazj@gmail.com>	2022-06-27

    Add 3.26 docs index

Jean Felder <jean.felder@oslandia.com>	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 <nirvn.asia@gmail.com>	2022-07-02

    [diagrams] Fix category color opacity not respected

Andrea Giudiceandrea <andreaerdna@libero.it>	2022-07-05

    Don't truncate Uuid string if field length >= Uuid string length

Mathieu Pellerin <nirvn.asia@gmail.com>	2022-07-07

    Fix QgsGeometry documentation inaccuracy

Julien Cabieces <julien.cabieces@oslandia.com>	2022-06-16

    move comment above

Julien Cabieces <julien.cabieces@oslandia.com>	2022-06-16

    constify and add QStringLiteral around string

Julien Cabieces <julien.cabieces@oslandia.com>	2022-06-16

    constify oracle conn

Julien Cabieces <julien.cabieces@oslandia.com>	2022-06-16

    constify and use arg instead of operator+

Julien Cabieces <julien.cabieces@oslandia.com>	2022-06-16

    constify var

    Co-authored-by: Alessandro Pasotti <elpaso@itopen.it>

Julien Cabieces <julien.cabieces@oslandia.com>	2022-06-16

    constify var

    Co-authored-by: Alessandro Pasotti <elpaso@itopen.it>

Julien Cabieces <julien.cabieces@oslandia.com>	2022-06-16

    add logger

Julien Cabieces <julien.cabieces@oslandia.com>	2022-04-27

    add error message on failed prepare

Julien Cabieces <julien.cabieces@oslandia.com>	2022-04-25

    Fix warning

Julien Cabieces <julien.cabieces@oslandia.com>	2022-04-20

    fix flake8

Julien Cabieces <julien.cabieces@oslandia.com>	2022-04-20

    clean & constify

Julien Cabieces <julien.cabieces@oslandia.com>	2022-04-20

    Add oracle test

Julien Cabieces <julien.cabieces@oslandia.com>	2022-04-19

    Fix upsert when project already exist

Julien Cabieces <julien.cabieces@oslandia.com>	2022-04-19

    Refactor tests to have one base test

Julien Cabieces <julien.cabieces@oslandia.com>	2022-04-19

    Fix save project when user type enter

Julien Cabieces <julien.cabieces@oslandia.com>	2022-03-31

    Fix a few issues

Julien Cabieces <julien.cabieces@oslandia.com>	2022-03-31

    implement readProjectStorageMetadata/remove

Julien Cabieces <julien.cabieces@oslandia.com>	2022-04-19

    implement write/read/list projects

Julien Cabieces <julien.cabieces@oslandia.com>	2022-03-29

    Add the project storage dialog

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2022-07-07

    [CI] Disable grass8 temporarily

Julien Cabieces <julien.cabieces@oslandia.com>	2022-07-06

    Fix oracle configuration parameters not saved in connection dialog

Julien Cabieces <julien.cabieces@oslandia.com>	2022-07-06

    [Oracle] Fix getSchemas request to not get all system tables

Merge: aef1b1ec203 029db3b410f
Alessandro Pasotti <elpaso@itopen.it>	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 <ad.laza32@gmail.com>	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 <mediterranean1769@gmail.com>	2022-07-04

    Update python/plugins/grassprovider/Grass7Utils.py

    Co-authored-by: nicogodet <39594821+nicogodet@users.noreply.github.com>

Kanahiro <mediterranean1769@gmail.com>	2022-07-03

    lint

Kanahiro <mediterranean1769@gmail.com>	2022-07-03

    wrap decode stdout with try-except

Kanahiro <mediterranean1769@gmail.com>	2022-07-03

    wrap decode stdout with try-except

Vincent Cloarec <vcloarec@gmail.com>	2022-02-27

    export QgsMeshRenderScalarSettings

Harrissou Sant-anna <delazj@gmail.com>	2022-06-27

    Add missing class reference

Harrissou Sant-anna <delazj@gmail.com>	2022-06-27

    Update and cleanup of geometry_checker dox

Harrissou Sant-anna <delazj@gmail.com>	2022-06-27

    Update and cleanup of geometry_checker dox

Mathieu Pellerin <nirvn.asia@gmail.com>	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] <support@github.com>

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] <support@github.com>

Merge: 415c545bae3 51a5aad18ee
Even Rouault <even.rouault@spatialys.com>	2022-07-01

    Merge pull request #49209 from agiudiceandrea/revert-49004-owslib-mingw

    Install OWSLib on MinGW builds

Merge: a30b1a449e8 42181ab68b7
Alessandro Pasotti <elpaso@itopen.it>	2022-07-01

    Merge pull request #49169 from DelazJ/betweeners

    Add examples to between and not between functions

Andrea Giudiceandrea <andreaerdna@libero.it>	2022-06-30

    Install OWSLib on mingw builds

    the package is available again now

Merge: c803c075974 aa2df90953f
Loïc Bartoletti <loic.bartoletti@oslandia.com>	2022-06-30

    Merge pull request #49199 from vcloarec/avoidmesh3Crash

    avoid 3D crash

Merge: e113457133f c973b4bdb95
Loïc Bartoletti <loic.bartoletti@oslandia.com>	2022-06-30

    Merge pull request #49200 from vcloarec/removeUncessaryCall

    some cleaning in QgsMapToolEditMeshFrame

Vincent Cloarec <vcloarec@gmail.com>	2022-06-29

    add some const

Vincent Cloarec <vcloarec@gmail.com>	2022-06-29

    remove uncessary calls in edit mesh frame

Vincent Cloarec <vcloarec@gmail.com>	2022-04-22

    avoid 3D crash

Merge: bef583a8ef6 b98e4fdde93
Even Rouault <even.rouault@spatialys.com>	2022-06-28

    Merge pull request #48998 from rouault/fix48465

    WFS/OAPIF: fix filtering on duplicated layers (fixes #48465)

Stefanos Natsis <uclaros@gmail.com>	2022-06-24

    fix reading reader metadata

Stefanos Natsis <uclaros@gmail.com>	2022-06-23

    address review - fix tests

Stefanos Natsis <uclaros@gmail.com>	2022-06-22

    Use QgsPdalProvider for e57 and bpf files if pdal driver is available

Stefanos Natsis <uclaros@gmail.com>	2022-06-27

    Treat las classification as an unsigned char (#49160)

Stefanos Natsis <uclaros@gmail.com>	2022-06-26

    use int icon for pointcloud char attributes

Harrissou Sant-anna <delazj@gmail.com>	2022-06-27

    Add examples to NOT BETWEEN function

    showcasing equality with bounds value as well as case-sensitivity

Harrissou Sant-anna <delazj@gmail.com>	2022-06-27

    Add tag

Harrissou Sant-anna <delazj@gmail.com>	2022-06-27

    Add examples to the between function

    showcasing equality with bounds value as well as case-sensitivity

Andrea Giudiceandrea <andreaerdna@libero.it>	2022-06-17

    [processing] Add IMAGE_COMPRESSION param to atlaslayouttopdf and atlaslayouttomultiplepdf algs

Andrea Giudiceandrea <andreaerdna@libero.it>	2022-06-17

    [processing] Add IMAGE_COMPRESSION param to printlayouttopdf alg

Andrea Giudiceandrea <andreaerdna@libero.it>	2022-06-16

    [processing] Add FORCE_RASTER param to atlaslayouttopdf and atlaslayouttomultiplepdf algs

Andrea Giudiceandrea <andreaerdna@libero.it>	2022-06-16

    [processing] Add FORCE_RASTER param to printlayouttopdf alg

Alessandro Pasotti <elpaso@itopen.it>	2022-06-22

    Fix #49127 slider widget

Sandro Santilli <strk@kbt.io>	2022-06-07

    Stop accepting gitstatus checks failures from postgres tests

Alessandro Pasotti <elpaso@itopen.it>	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 <nyall.dawson@gmail.com>	2022-06-22

    Add a few more fonts available from google

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2022-06-22

    Use correct table name in initial Execute Sql queries

Nyall Dawson <nyall.dawson@gmail.com>	2022-06-22

    Stabilise test

Nyall Dawson <nyall.dawson@gmail.com>	2022-06-22

    Fix test -- on some setups .sql is a valid ogr vector source

Nyall Dawson <nyall.dawson@gmail.com>	2022-06-22

    Fix metadata check

Nyall Dawson <nyall.dawson@gmail.com>	2022-06-22

    Fix version

Nyall Dawson <nyall.dawson@gmail.com>	2022-06-21

    Implement tables retrieval for ogr connection

Nyall Dawson <nyall.dawson@gmail.com>	2022-06-21

    Capitalisation

Nyall Dawson <nyall.dawson@gmail.com>	2022-06-21

    Fix missing SQL actions in browser for some datasets

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2022-06-21

    Fix QgsGeoPackageProviderConnection::table -- don't use OGR connection base class method

Nyall Dawson <nyall.dawson@gmail.com>	2022-06-21

    Better way to determine multi layer capabilities

Nyall Dawson <nyall.dawson@gmail.com>	2022-06-20

    Correctly advertise dataset editing capabilities

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2022-06-22

    Use a better approach to highlight selected raster markers/lines
    which shows a selection color for completely desaturated images

Thomas Stocker <thomas.stocker@gmail.com>	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 <vcloarec@gmail.com>	2022-06-19

    fix 3D crash from axis when invalid CRS

Merge: 54a979c6000 8a804a05af1
Alessandro Pasotti <elpaso@itopen.it>	2022-06-21

    Merge pull request #49094 from elpaso/bugfix-overlay_intersects_2

    Fix an unreported bug with overlay expression

Alessandro Pasotti <elpaso@itopen.it>	2022-06-21

    Update tests/src/core/testqgsoverlayexpression.cpp

    Co-authored-by: Nyall Dawson <nyall.dawson@gmail.com>

Nyall Dawson <nyall.dawson@gmail.com>	2022-06-20

    Handle stops in text-field when converting mapbox styles

Nyall Dawson <nyall.dawson@gmail.com>	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 <imajimatika@gmail.com>	2022-06-20

    Make variable sorted, fix #49078

Harrissou Sant-anna <delazj@gmail.com>	2022-06-20

    Add help for frame_timestep and frame_timestep_unit variables

Alessandro Pasotti <elpaso@itopen.it>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2022-06-20

    Handle nicely zip archives with multiple font variants where
    some are already installed on the system

Nyall Dawson <nyall.dawson@gmail.com>	2022-06-20

    Handle gracefully the situation where laundering a font name results in a match already on the system

Nyall Dawson <nyall.dawson@gmail.com>	2022-06-20

    Try to take stored font filename from response headers

Nyall Dawson <nyall.dawson@gmail.com>	2022-06-20

    Add helper methods to get filename from content disposition headers

Nyall Dawson <nyall.dawson@gmail.com>	2022-06-20

    Don't scan all directories when adding a new font directory

Nyall Dawson <nyall.dawson@gmail.com>	2022-06-20

    Formatting

Nyall Dawson <nyall.dawson@gmail.com>	2022-06-17

    Use standard test font in legend renderer test

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2022-06-16

    Spelling

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2022-06-16

    Add table of user fonts to font options panel

Nyall Dawson <nyall.dawson@gmail.com>	2022-06-16

    Add method to remove a user font

Nyall Dawson <nyall.dawson@gmail.com>	2022-06-16

    Allow for multiple user font directories, and add method to return
    all installed user fonts

Nyall Dawson <nyall.dawson@gmail.com>	2022-06-16

    Handle style names in font family matching, test for vector tile style family names

Nyall Dawson <nyall.dawson@gmail.com>	2022-06-16

    Force map refresh after font download

Nyall Dawson <nyall.dawson@gmail.com>	2022-06-16

    Hookup auto font download when a font is missing

Nyall Dawson <nyall.dawson@gmail.com>	2022-06-16

    Add setting to disable/enable auto font download

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2022-06-15

    Add method to download and install a font

Nyall Dawson <nyall.dawson@gmail.com>	2022-06-16

    Description for QgsNetworkContentFetcherTask can be customised

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2022-06-15

    Apply font replacements when converting mapbox gl styles

Nyall Dawson <nyall.dawson@gmail.com>	2022-06-15

    Apply font family replacements when loading fonts

Nyall Dawson <nyall.dawson@gmail.com>	2022-06-15

    Make sure QgsFontManager methods are thread safe

Nyall Dawson <nyall.dawson@gmail.com>	2022-06-15

    Add method to process a font family name and apply any matching
    replacements

Nyall Dawson <nyall.dawson@gmail.com>	2022-06-15

    Attach font manager to QgsApplication

Nyall Dawson <nyall.dawson@gmail.com>	2022-06-15

    Persist font replacements across sessions

Nyall Dawson <nyall.dawson@gmail.com>	2022-06-15

    Tests

Nyall Dawson <nyall.dawson@gmail.com>	2022-06-15

    Fix build

Nyall Dawson <nyall.dawson@gmail.com>	2022-06-15

    Start on QgsFontManager class

Mathieu Pellerin <nirvn.asia@gmail.com>	2022-06-19

    [themes] Follow up 216ed99: re-add borders for disabled list/table widgets

Sandro Santilli <strk@kbt.io>	2022-06-17

    Open test files from temporary directory in PyQgsServerApi test

    Closes GH-49038 ( PyQgsServerApi )

Sandro Santilli <strk@kbt.io>	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 <elpaso@itopen.it>

Nyall Dawson <nyall.dawson@gmail.com>	2022-06-13

    Fix build

Nyall Dawson <nyall.dawson@gmail.com>	2022-06-13

    Fix build

Nyall Dawson <nyall.dawson@gmail.com>	2022-06-09

    Match WMS(t) layer icon used in browser to WMTS icons

Nyall Dawson <nyall.dawson@gmail.com>	2022-06-09

    Support qt 5.13

Nyall Dawson <nyall.dawson@gmail.com>	2022-06-09

    Push time dimension interpretation errors up to message log

Nyall Dawson <nyall.dawson@gmail.com>	2022-06-09

    More tests for parsing WMTS time dimension

Nyall Dawson <nyall.dawson@gmail.com>	2022-06-09

    Spelling

Nyall Dawson <nyall.dawson@gmail.com>	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 <imajimatika@gmail.com>	2022-06-08

    Disabled layer name if layer individually is enabled.

Ismail Sunni <imajimatika@gmail.com>	2022-06-08

    Use wms layer title as the layer name.

Ismail Sunni <imajimatika@gmail.com>	2022-06-08

    Add tooltip for load as separated layers check box.

Ismail Sunni <imajimatika@gmail.com>	2022-06-08

    Update src/ui/qgswmssourceselectbase.ui

    Co-authored-by: Nyall Dawson <nyall.dawson@gmail.com>

Ismail Sunni <imajimatika@gmail.com>	2022-06-07

    Add WMS layers individually. Fix #44107.

Andrea Giudiceandrea <andreaerdna@libero.it>	2022-05-27

    Add tests for native:setzfromraster with offset

Andrea Giudiceandrea <andreaerdna@libero.it>	2022-05-27

    Fix spell check

Andrea Giudiceandrea <andreaerdna@libero.it>	2022-05-27

    [processing] Add "Offset" parameter to "Drape" algs

Ismail Sunni <imajimatika@gmail.com>	2022-06-14

    Update src/app/qgsidentifyresultsdialog.h

    Co-authored-by: Nyall Dawson <nyall.dawson@gmail.com>

Ismail Sunni <imajimatika@gmail.com>	2022-06-14

    Update src/app/qgsidentifyresultsdialog.cpp

    Co-authored-by: Nyall Dawson <nyall.dawson@gmail.com>

Ismail Sunni <imajimatika@gmail.com>	2022-06-13

    Use new setting framework.

Ismail Sunni <imajimatika@gmail.com>	2022-06-13

    Check null properly.

Ismail Sunni <imajimatika@gmail.com>	2022-06-09

    Implement hide NULL values when set to true. Close #48746.

Ismail Sunni <imajimatika@gmail.com>	2022-06-09

    Add check box for hiding null values.

Jürgen E. Fischer <jef@norbit.de>	2022-06-17

    Bump version to 3.27

Jürgen E. Fischer <jef@norbit.de>	2022-06-17

    changelog and news update for 3.26

Jürgen E. Fischer <jef@norbit.de>	2022-06-17

    translation update for 3.26.0 from transifex

Mathieu Pellerin <nirvn.asia@gmail.com>	2022-06-17

    [ui][themes] Fix undesired border line for QFrame widgets

Mathieu Pellerin <nirvn.asia@gmail.com>	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 <nirvn.asia@gmail.com>	2022-06-17

    [ui] Add a short one sentence guide in the virtual layer creation dialog

Nyall Dawson <nyall.dawson@gmail.com>	2022-06-17

    [hig] Fix capitalisation

Mathieu Pellerin <nirvn.asia@gmail.com>	2022-06-17

    [virtual vector] Modernize connect calls, avoid needless extra function

Mathieu Pellerin <nirvn.asia@gmail.com>	2022-06-17

    [ui][virtual vector] Find a better, harmonized location for the test button

Harrissou Sant-anna <delazj@gmail.com>	2022-06-17

    More accurate label

Harrissou Sant-anna <delazj@gmail.com>	2022-06-16

    Enable "place on every part" only for first/last vertex

Harrissou Sant-anna <delazj@gmail.com>	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 <nyall.dawson@gmail.com>	2022-06-17

    layer_property(..., 'path') should work for all layer types

    Fixes #49011

Nyall Dawson <nyall.dawson@gmail.com>	2022-06-17

    Raise any non "north up" gdal warnings

Nyall Dawson <nyall.dawson@gmail.com>	2022-06-17

    Don't dump rendered images as base 64 on local test runs

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2022-06-17

    Fix some test output noise in legend renderer test

Nyall Dawson <nyall.dawson@gmail.com>	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 <uclaros@gmail.com>	2022-06-17

    use geom bbox instead of vertices

Stefanos Natsis <uclaros@gmail.com>	2022-06-17

    fix qgsgeometryrubberband on rotated canvas

Nyall Dawson <nyall.dawson@gmail.com>	2022-06-03

    Rough hack to partially address #48806

pathmapper <pathmapper@posteo.de>	2022-06-16

    Add myself (Björn Hinkeldey) to CONTRIBUTORS

Sandro Santilli <strk@kbt.io>	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 <nirvn.asia@gmail.com>	2022-06-16

    [ui][virtual vector] Fix browser dialog pops up when importing layer

Mathieu Pellerin <nirvn.asia@gmail.com>	2022-06-16

    [virtual vector] When a referenced vector layer has feature change, emit dataChanged to refresh layer

Harrissou Sant-anna <delazj@gmail.com>	2022-06-16

    Fix typo in "Detect dataset changes" algorithm

Martin Dobias <wonder.sk@gmail.com>	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 <gb_nedjima@esi.dz>	2022-06-16

    Update src/app/3d/qgspointcloud3dsymbolwidget.cpp

    Co-authored-by: Stefanos Natsis <uclaros@gmail.com>

Nedjima Belgacem <gb_nedjima@esi.dz>	2022-06-08

    Update src/app/3d/qgspointcloud3dsymbolwidget.cpp

    Co-authored-by: Stefanos Natsis <uclaros@gmail.com>

Nedjima Belgacem <gb_nedjima@esi.dz>	2022-06-08

    remove unused parameter

Nedjima Belgacem <gb_nedjima@esi.dz>	2022-06-08

    - remove point cloud size label

Nedjima Belgacem <gb_nedjima@esi.dz>	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 <gb_nedjima@esi.dz>	2022-06-16

    3D default to following 2D renderer once the default 2D renderer is picked (#48922)

Stefanos Natsis <uclaros@gmail.com>	2022-06-14

    fix classified 3d renderer on missing or unordered categories

Stefanos Natsis <uclaros@gmail.com>	2022-06-14

    fix adding duplicate classification categories

Even Rouault <even.rouault@spatialys.com>	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 <nirvn.asia@gmail.com>	2022-06-16

    Add safeguard in the date time field formatter to avoid crasher when passing a bad field index value

Mathieu Pellerin <nirvn.asia@gmail.com>	2022-06-16

    [layouts] Fix attributte table crasher

Nyall Dawson <nyall.dawson@gmail.com>	2022-06-16

    Show provider specific icons in combo box in virtual layer select

    Makes it easier to identify particular providers

Nyall Dawson <nyall.dawson@gmail.com>	2022-06-16

    Add icon to QgsProviderMetada

Nyall Dawson <nyall.dawson@gmail.com>	2022-06-16

    Show browser dialog immediately when clicking Add in virtual layer select

Nyall Dawson <nyall.dawson@gmail.com>	2022-06-16

    Nicer column order and sizes in virtual layer source table

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2022-06-16

    Cleaner column handling in virtual layer table

Nyall Dawson <nyall.dawson@gmail.com>	2022-06-16

    Remember virtual layer dialog size

Nyall Dawson <nyall.dawson@gmail.com>	2022-06-16

    Cleanup and modernize virtual layer geometry type selection widget

Nyall Dawson <nyall.dawson@gmail.com>	2022-06-16

    Remove messy hack

Nyall Dawson <nyall.dawson@gmail.com>	2022-06-16

    Don't store dialog as a member

Nyall Dawson <nyall.dawson@gmail.com>	2022-06-16

    Add filter search box to virtual layer import layer dialog

    Makes the dialog usable for large projects

Nyall Dawson <nyall.dawson@gmail.com>	2022-06-16

    Remember window geometry in virtual layer embed dialog

Nyall Dawson <nyall.dawson@gmail.com>	2022-06-16

    Use proper layer model in virtual layer import dialog

Nyall Dawson <nyall.dawson@gmail.com>	2022-06-16

    [db manager] Don't load preview layers into project

    Fixes #47159

pathmapper <pathmapper@posteo.de>	2022-06-15

    Update testdata

pathmapper <pathmapper@posteo.de>	2022-06-15

    Update test

pathmapper <pathmapper@posteo.de>	2022-06-14

    Encode 'Meters at Scale' to SLD uom metre

    Fix #48847

pathmapper <pathmapper@posteo.de>	2022-06-14

    Decode SLD uom meters and foot to meters at scale

    Fix https://github.com/qgis/QGIS/issues/48848

Mathieu Pellerin <nirvn.asia@gmail.com>	2022-06-15

    [ui] Fix clipped virtual layer dialog's layer name by expanding combo box

pathmapper <pathmapper@posteo.de>	2022-06-15

    Make sipify_all.sh happy

    This change was made when running sipify_all.sh .

Even Rouault <even.rouault@spatialys.com>	2022-06-15

    [WFS/OPAIF provider] Handle reconnecting signals to shared data in handlePostCloneOperations()

Merge: a339b663beb 9bb3ff9245d
Alessandro Pasotti <elpaso@itopen.it>	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 <elpaso@itopen.it>	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 <elpaso@itopen.it>	2022-06-15

    Fix tests with GEOS < 9.4

Nyall Dawson <nyall.dawson@gmail.com>	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 <elpaso@itopen.it>	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 <nyall.dawson@gmail.com>	2022-06-15

    Apply suggestions from code review

    Co-authored-by: Mathieu Pellerin <nirvn.asia@gmail.com>

Nyall Dawson <nyall.dawson@gmail.com>	2022-06-14

    Cleanup virtual layer error handling, and avoid copying an unterminated
    string

Nyall Dawson <nyall.dawson@gmail.com>	2022-06-14

    Don't endlessly loop when an error occurs while trying to build
    a virtual layer

    Refs #48908

Nyall Dawson <nyall.dawson@gmail.com>	2022-06-14

    Show user friendly provider names in virtual layer dialog

Nyall Dawson <nyall.dawson@gmail.com>	2022-06-14

    Don't offer non-vector layer providers as options for virtual layer
    source layers

    Fixes #48908

Nyall Dawson <nyall.dawson@gmail.com>	2022-06-14

    Add QgsProviderRegistry.providersForLayerType method to list all providers supporting a layer type

Nyall Dawson <nyall.dawson@gmail.com>	2022-06-14

    Add QgsProviderMetadata::supportedLayerTypes() so that we can
    query the layer types supported by a data provider

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2022-06-14

    Fix capitalisation

Nyall Dawson <nyall.dawson@gmail.com>	2022-06-14

    Fix selecting/deselecting all in offline editing dialog when
    some layers are in unchecked groups

    Fixes #48971

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <strk@kbt.io>	2022-06-13

    Remove test which was has been disabled for a long time

    Closes #48962

Stefanos Natsis <uclaros@gmail.com>	2022-06-14

    fix loading multiple pointclouds at once

Sandro Santilli <strk@kbt.io>	2022-06-14

    Skip PyQgsServerWMSGetFeatureInfo test When server is disabled

    Closes #48958

Even Rouault <even.rouault@spatialys.com>	2022-06-15

    [OAPIF provider] Fix clone of shared data, and do it only in handlePostCloneOperations()

Even Rouault <even.rouault@spatialys.com>	2022-06-15

    [WFS provider] Fix clone of shared data, and do it only in handlePostCloneOperations() (fixes #48465)

Ismail Sunni <imajimatika@gmail.com>	2022-06-14

    Fix #47868, open Database Style Manager dialog on the same screen

Merge: 3943ef5e10f ebe20ac5e2b
Loïc Bartoletti <loic.bartoletti@oslandia.com>	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 <damiano@opengis.ch>	2022-06-14

    Added test case

Damiano Lombardi <damiano@opengis.ch>	2022-06-02

    Fix a crash switching from transaction groups to buffered transactions

Stefanos Natsis <uclaros@gmail.com>	2022-06-14

    hide middle of segment markers when deactivating

Merge: 00e1fb06605 3456944ae2d
Loïc Bartoletti <loic.bartoletti@oslandia.com>	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 <jean.felder@oslandia.com>	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 <benoit.de.mezzo@oslandia.com>	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 <jean.felder@oslandia.com>	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 <nyall.dawson@gmail.com>	2022-06-13

    Don't override atlas expression context when rendering map item
    overview frame as a temporary layer

    Fixes #48963

Nyall Dawson <nyall.dawson@gmail.com>	2022-06-13

    Normalize tests

Nyall Dawson <nyall.dawson@gmail.com>	2022-06-13

    Don't redraw 3d point clouds when layer profile chart settings are changed

Nyall Dawson <nyall.dawson@gmail.com>	2022-06-13

    Auto update point cloud profile results when 2d renderer is changed

    Fixes #48902

Nyall Dawson <nyall.dawson@gmail.com>	2022-06-14

    QString fixup

Nyall Dawson <nyall.dawson@gmail.com>	2022-06-13

    Update src/core/pointcloud/qgslazdecoder.cpp

Stefanos Natsis <uclaros@gmail.com>	2022-06-09

    handle exception thrown by lazperf

Stefanos Natsis <uclaros@gmail.com>	2022-06-09

    apply contrast enhancement after min/max values are calculated

Merge: ff145d38ff9 36a39470e23
Alessandro Pasotti <elpaso@itopen.it>	2022-06-13

    Merge pull request #48752 from strk/ci

    Add support for docker-based builds and test in worktrees

Nyall Dawson <nyall.dawson@gmail.com>	2022-06-13

    Add __repr__ for QgsLayoutTableColumn

Nyall Dawson <nyall.dawson@gmail.com>	2022-06-13

    Alternative fix for #43744

    Fixes #48965

Nyall Dawson <nyall.dawson@gmail.com>	2022-06-13

    Revert "Fix layout attr table sorting with spaces"

    This commit causes regression #48965

Stefanos Natsis <uclaros@gmail.com>	2022-06-08

    don't crash when copc file is not there

Stefanos Natsis <uclaros@gmail.com>	2022-06-11

    fix workflow involving retro and bored

Harrissou Sant-anna <delazj@gmail.com>	2022-06-11

    Do not set frozen pull-requests as stale

Matthias Kuhn <matthias@opengis.ch>	2022-06-11

    Create a deep copy of wfs shared data on setSubsetString

Denis Rouzaud <denis.rouzaud@gmail.com>	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 <strk@kbt.io>	2022-06-10

    Set qgis/walForSqlite3 to false during processing test (pt1)

Sandro Santilli <strk@kbt.io>	2022-06-09

    Set qgis/walForSqlite3 to false during processing test

    Fixes #48937

Sandro Santilli <strk@kbt.io>	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 <strk@kbt.io>	2022-06-08

    Add information about the .ci/run_tests.sh script

Sandro Santilli <strk@kbt.io>	2022-06-02

    .ci/run_tests.sh: use same path for workspace mountpoint

Sandro Santilli <strk@kbt.io>	2022-06-02

    Add support for docker-based builds and test in worktrees

Sandro Santilli <strk@kbt.io>	2022-05-28

    Add usage() function for docker-qgis-test.sh, print when needed

Alessandro Pasotti <elpaso@itopen.it>	2022-06-10

    Remove debug save

Alessandro Pasotti <elpaso@itopen.it>	2022-06-10

    Fix getprint map follow map themes with multi maps

    Fixes #48918

Alessandro Pasotti <elpaso@itopen.it>	2022-06-10

    Fix test method

Vincent Cloarec <vcloarec@gmail.com>	2022-06-08

    emit signal after changing style

Vincent Cloarec <vcloarec@gmail.com>	2022-06-08

    fix confusion for default style for mesh layer

Vincent Cloarec <vcloarec@gmail.com>	2022-06-06

    fix mesh settings contours activation

Vincent Cloarec <vcloarec@gmail.com>	2022-06-08

    more generic encode/decode uri

Vincent Cloarec <vcloarec@gmail.com>	2022-06-06

    fix mesh layer relative path

Vincent Cloarec <vcloarec@gmail.com>	2022-06-06

    test mesh layer relative path

Nyall Dawson <nyall.dawson@gmail.com>	2022-06-09

    Also expose data defined control over scalebar height and subdivision
    height, right number of subdivisions

Nyall Dawson <nyall.dawson@gmail.com>	2022-06-09

    Make tests more exhaustive

Nyall Dawson <nyall.dawson@gmail.com>	2022-06-09

    Method is not a slot

Nyall Dawson <nyall.dawson@gmail.com>	2022-06-09

    Call populateDataDefined buttons when resyncing gui state to item state

Nyall Dawson <nyall.dawson@gmail.com>	2022-06-09

    Fix disabling widgets when dd buttons are active

Nyall Dawson <nyall.dawson@gmail.com>	2022-06-09

    Use "minimum"/"maximum" to meet API conventions

Nyall Dawson <nyall.dawson@gmail.com>	2022-06-09

    Don't try to change settings if property expression fails

Nyall Dawson <nyall.dawson@gmail.com>	2022-06-09

    Remove unused member

Nyall Dawson <nyall.dawson@gmail.com>	2022-06-09

    Remove unnecessary explicit calls to preparing context (this is handled automatically)

Ethan Snyder <ethan.snyder@rve.com>	2022-05-12

    Added tests for the new data overrides for the layout scalebar.

Ethan Snyder <ethan.snyder@rve.com>	2022-05-11

    Made changes per review comments from Nyall.

Ethan Snyder <ethan.snyder@rve.com>	2022-04-27

    Updated sip files for the layout scalebar and the layout object.

Ethan Snyder <ethan.snyder@rve.com>	2022-04-26

    Fixed parameter names in doxygen comments

Ethan Snyder <ethan.snyder@rve.com>	2022-04-21

    Formatted code per astyle script.

Ethan Snyder <ethan.snyder@rve.com>	2022-04-21

    Finished connecting front-end to back-end.

Ethan Snyder <ethan.snyder@rve.com>	2022-04-04

    Connected the UI front-end with the back-end.

Ethan Snyder <ethan.snyder@rve.com>	2022-03-31

    Added Property Override buttons onto the scalebar widget ui. Not yet
    connected to backend.

Ethan Snyder <ethan.snyder@rve.com>	2022-03-30

    Added functions for refreshing the number of scalebar segments by data
    defined overrides.

Ethan Snyder <ethan.snyder@rve.com>	2022-03-25

    Added clangd compile commands database and cache folder to git ignore.

Ethan Snyder <ethan.snyder@rve.com>	2022-03-18

    Started adding base functions for data driver overrides for the print layout scalebar settings.

Sandro Santilli <strk@kbt.io>	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 <gb_nedjima@esi.dz>	2022-06-08

    use mIndex instead of mIndex->get

Nedjima Belgacem <gb_nedjima@esi.dz>	2022-06-05

    read ept/copc index before generating copc in PDAL

Nedjima Belgacem <gb_nedjima@esi.dz>	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 <vcloarec@gmail.com>	2022-06-08

    add test and fixes

Vincent Cloarec <vcloarec@gmail.com>	2022-06-08

    placeholder in combobox

    Co-authored-by: Nyall Dawson <nyall.dawson@gmail.com>

Vincent Cloarec <vcloarec@gmail.com>	2022-06-07

    SIP, typo, cleaning and more tests

Vincent Cloarec <vcloarec@gmail.com>	2022-06-07

    implement mesh dataset processing for model

Nyall Dawson <nyall.dawson@gmail.com>	2022-06-09

    Fix capitalization

Stefanos Natsis <uclaros@gmail.com>	2022-06-08

    Allow actions to be triggered when menuBar is hidden

Alessandro Pasotti <elpaso@itopen.it>	2022-06-06

    Test for https://github.com/qgis/QGIS/issues/48171#issuecomment-1132709901

Alessandro Pasotti <elpaso@itopen.it>	2022-06-06

    Rename isrollingback

Alessandro Pasotti <elpaso@itopen.it>	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 <benoit.de.mezzo@oslandia.com>	2022-05-20

    add tests and fix spellcheck (compatiblity by compatibility)

bdm-oslandia <benoit.de.mezzo@oslandia.com>	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 <benoit.de.mezzo@oslandia.com>	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 <benoit.de.mezzo@oslandia.com>	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 <nyall.dawson@gmail.com>	2022-06-08

    Add some extra packages to the Fedora install guide

Sandro Santilli <strk@kbt.io>	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 <loic.bartoletti@oslandia.com>	2022-06-08

    Merge pull request #48571 from ptitjano/3d/add-debug-overlay

    qgsshadowrenderingframegraph: Add a debug overlay

Jean Felder <jean.felder@oslandia.com>	2022-05-13

    qgs3dmapscene: Display the debug overlay when requested

    This listens to the corresponding Qgs3DMapSettings
    change (debugOverlayEnabledChanged).

Jean Felder <jean.felder@oslandia.com>	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 <jean.felder@oslandia.com>	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 <jean.felder@oslandia.com>	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 <strk@kbt.io>	2022-06-08

    Fetch QgsProviderMetadata only once for the whole test

Sandro Santilli <strk@kbt.io>	2022-06-08

    Skip ONLY NetCDF tests when netcdf driver is not available

    Commit 695b5bbe resulted in more tests being skipped

Sandro Santilli <strk@kbt.io>	2022-06-07

    testqgsgdalprovider.cpp: skip netcdf tests if corresponding driver is not available

    Closes #48906
    Closes #48906

Even Rouault <even.rouault@spatialys.com>	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 <nyall.dawson@gmail.com>	2022-06-07

    Fix geometry based expression attributes for diagrams

    Fixes #47800

Nyall Dawson <nyall.dawson@gmail.com>	2022-06-07

    Fix loss of precision when an extent is manually entered

    Fixes #48887

Stefanos Natsis <uclaros@gmail.com>	2022-06-07

    fix docstrings

Jürgen E. Fischer <jef@norbit.de>	2022-06-07

    tsstat.pl: Add new hungarian translator (closes #48809)

Nedjima Belgacem <gb_nedjima@esi.dz>	2022-06-03

    fix test

Nedjima Belgacem <gb_nedjima@esi.dz>	2022-06-03

    Fix

Nedjima Belgacem <gb_nedjima@esi.dz>	2022-06-03

    Adjust point cloud URI parsing

Nyall Dawson <nyall.dawson@gmail.com>	2022-06-06

    Fix some undersized icons on hidpi displays

Nyall Dawson <nyall.dawson@gmail.com>	2022-06-03

    Make atlas coverage layer available to expression builder for custom grid format

    Fixes #48833

Mathieu Pellerin <nirvn.asia@gmail.com>	2022-06-04

    [ui] Fix grid decoration widget spacing issues in dialog

Nedjima Belgacem <gb_nedjima@esi.dz>	2022-06-06

    Use extent renderer while statistics are calculating

Sebastian Gutwein <bas@rdgland.com>	2022-06-06

    Dissolve Disjoint help plain langauge (#48861)

Sandro Santilli <strk@kbt.io>	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 <strk@kbt.io>	2022-06-06

    docker-qgis-test.sh: add some CI-oriented grouping labels

Sandro Santilli <strk@kbt.io>	2022-06-06

    docker-qgis-test.sh: mark QGIS source tree as a git safe.directory

Sandro Santilli <strk@kbt.io>	2022-06-03

    ctest2ci: use "Run test" instead of "build" for running test

Sandro Santilli <strk@kbt.io>	2022-06-02

    Have code layout tests guard after source tree immutability

Sandro Santilli <strk@kbt.io>	2022-05-20

    Have tests added with add_grass_test guard after source tree immutability

Sandro Santilli <strk@kbt.io>	2022-05-19

    Have tests added with add_python_test guard after source tree immutability

Sandro Santilli <strk@kbt.io>	2022-05-19

    Have all tests added with add_qgis_test guard after source tree immutability

Sandro Santilli <strk@kbt.io>	2022-06-01

    Make git available in all build Docker targets (of qt5)

Sandro Santilli <strk@kbt.io>	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 <strk@kbt.io>	2022-06-04

    chkgitstatus: fail if git status does not work

Sandro Santilli <strk@kbt.io>	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 <nirvn.asia@gmail.com>	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 <nirvn.asia@gmail.com>	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 <elpaso@itopen.it>	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 <nyall.dawson@gmail.com>	2022-06-03

    Ensure that user create layer default styles take precedence
    over provider default styles

    Fixes #48667

Nyall Dawson <nyall.dawson@gmail.com>	2022-06-03

    Fix picking values from QgsFeatureListComboBox

    Fixes #48459

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2022-06-06

    Fix clear values for offset along line spin boxes

Even Rouault <even.rouault@spatialys.com>	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 <vcloarec@gmail.com>	2022-06-04

    fix no saving asked when removing edited mesh layer

Vincent Cloarec <vcloarec@gmail.com>	2022-06-04

    remove unnecessary Q_ASSERT

Alessandro Pasotti <elpaso@itopen.it>	2022-06-03

    Fix a crash

    Fix #48189

Harrissou Sant-anna <delazj@gmail.com>	2022-06-03

    Fix tab order

Harrissou Sant-anna <delazj@gmail.com>	2022-06-03

    Adjust clipping label name

Harrissou Sant-anna <delazj@gmail.com>	2022-06-03

    Use "Rotation" instead of "Angle" in point pattern fill dialog

    Rotation is the label used throughout the widgets

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2021-11-04

    fix build and transform only the point not the whole geometry

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2021-10-28

    dox

    Co-authored-by: Stefanos Natsis <uclaros@gmail.com>

Loïc Bartoletti <loic.bartoletti@oslandia.com>	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 <uclaros@gmail.com>

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2021-10-01

    add test

Nyall Dawson <nyall.dawson@gmail.com>	2022-06-03

    Actually suppress warning

Nyall Dawson <nyall.dawson@gmail.com>	2022-06-03

    Suppress invalid (hopefully) memleak warnings

Nyall Dawson <nyall.dawson@gmail.com>	2022-06-03

    Fix more QGIS code convention violations in Qgs3DAxis

Nedjima Belgacem <gb_nedjima@esi.dz>	2022-06-03

    Add fix

Nyall Dawson <nyall.dawson@gmail.com>	2022-06-03

    Better description

Nyall Dawson <nyall.dawson@gmail.com>	2022-05-31

    Show description about overlap modes in gui

Nyall Dawson <nyall.dawson@gmail.com>	2022-05-31

    Add more unit tests for degraded placement, overlap handling

Nyall Dawson <nyall.dawson@gmail.com>	2022-05-31

    Move more labeling enums to qgis

Nyall Dawson <nyall.dawson@gmail.com>	2022-05-31

    Add a test mask

Nyall Dawson <nyall.dawson@gmail.com>	2022-05-30

    Fix build

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2022-05-30

    Test mask images

Nyall Dawson <nyall.dawson@gmail.com>	2022-05-28

    Fix build

Nyall Dawson <nyall.dawson@gmail.com>	2022-05-27

    Fix build

Nyall Dawson <nyall.dawson@gmail.com>	2022-05-27

    Add missing file

Nyall Dawson <nyall.dawson@gmail.com>	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 <loic.bartoletti@oslandia.com>	2021-10-01

    sipify

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2021-10-01

    Fix Topological editing not working when the data CRS is different from project CRS. Fixes 29648

Nyall Dawson <nyall.dawson@gmail.com>	2022-06-03

    Avoid menu selection going out of sync

Nyall Dawson <nyall.dawson@gmail.com>	2022-06-03

    Standardize strings

Nyall Dawson <nyall.dawson@gmail.com>	2022-06-03

    Remove another unnecessary enum

Nyall Dawson <nyall.dawson@gmail.com>	2022-06-03

    Use standard qt enum instead of creating a new one

Nyall Dawson <nyall.dawson@gmail.com>	2022-06-03

    Remove unnecessary code

Nyall Dawson <nyall.dawson@gmail.com>	2022-06-03

    Fix missing overrides

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2022-06-03

    Initialize members

Nyall Dawson <nyall.dawson@gmail.com>	2022-06-03

    Fix leaks, capitalisation

Nyall Dawson <nyall.dawson@gmail.com>	2022-06-03

    Fix action capitalisation when editing mesh

Nyall Dawson <nyall.dawson@gmail.com>	2022-06-03

    Sipify

Nyall Dawson <nyall.dawson@gmail.com>	2022-06-03

    Add missing Q_FLAG macros

Nyall Dawson <nyall.dawson@gmail.com>	2022-06-03

    Spelling

Nyall Dawson <nyall.dawson@gmail.com>	2022-06-02

    Rename to isTransformationPossible

Nyall Dawson <nyall.dawson@gmail.com>	2022-06-02

    Fix typo

Nyall Dawson <nyall.dawson@gmail.com>	2022-06-01

    Main annotation layer should follow project crs unless it
    has items added

    Refs #42378

Nyall Dawson <nyall.dawson@gmail.com>	2022-06-01

    Don't try to transform raster extents for widgets across different bodies

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2022-06-01

    [sipify] Correctly handle " in enum member docstrings

Nyall Dawson <nyall.dawson@gmail.com>	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 <benoit.de.mezzo@oslandia.com>	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] <support@github.com>

Nedjima Belgacem <gb_nedjima@esi.dz>	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 <benoit.de.mezzo@oslandia.com>	2022-05-13

    Add menu to select the main view direction top, north, east, etc. and add keybnord shortcut

bdm-oslandia <benoit.de.mezzo@oslandia.com>	2022-05-09

    add 3d object picking and add contextual menu

bdm-oslandia <benoit.de.mezzo@oslandia.com>	2022-05-04

    improve axis/box perspective

    * allow mapsetting modification from map scene
    * improve slot/signal connections for 3Daxis

bdm-oslandia <benoit.de.mezzo@oslandia.com>	2022-05-04

    qgis_3d_sandbox: use QgsProjectViewSettings to retrieve extent

bdm-oslandia <benoit.de.mezzo@oslandia.com>	2022-04-19

    move qgs3daxis object from qgs3dmapcanvas to qgs3dmapscene

bdm-oslandia <benoit.de.mezzo@oslandia.com>	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 <benoit.de.mezzo@oslandia.com>	2022-04-14

    remove axis in cube mode, change cube labels to NESW by calling axisOrdering and axisDirectionToAbbreviatedString

bdm-oslandia <benoit.de.mezzo@oslandia.com>	2022-04-05

    3Daxis: add cube axis view

Jean Felder <jean.felder@oslandia.com>	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] <support@github.com>

Merge: 4b255af80ae 8f296b1c613
Even Rouault <even.rouault@spatialys.com>	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 <elpaso@itopen.it>	2022-06-01

    Merge pull request #48818 from elpaso/bugfix-gh47530-filter-multiline

    Fix multiline literal filters in OGR

Merge: 803fd9e8f01 e0348f8a62b
Martin Dobias <wonder.sk@gmail.com>	2022-06-01

    Merge pull request #48769 from NEDJIMAbelgacem/point-cloud-stats-cleanup

    Various fixes and refactoring of point cloud statistics

Harrissou Sant-anna <delazj@gmail.com>	2022-06-01

    Replace POINT_CLOUD_LAYER with POINTCLOUD_LAYER in docstring

Alessandro Pasotti <elpaso@itopen.it>	2022-06-01

    Fix multiline literal filters in OGR

    Fixes #47530, followup #45797

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <imajimatika@gmail.com>	2022-05-31

    Remove ShowDirsOnly with the same options.

Ismail Sunni <imajimatika@gmail.com>	2022-05-31

    More ShowDirsOnly removal.

Ismail Sunni <imajimatika@gmail.com>	2022-05-31

    Remove ShowDirsOnly on style manager.

Ismail Sunni <imajimatika@gmail.com>	2022-05-30

    Show also files when using GetDirectory on QgsFileWidget.

Merge: 3c725ed1834 85c14b3c6e7
Loïc Bartoletti <loic.bartoletti@oslandia.com>	2022-05-31

    Merge pull request #48575 from ptitjano/cameracontroller-cleanups

    Misc QgsCameraController cleanups

Merge: 904a987c426 3c725ed1834
Nedjima Belgacem <gb_nedjima@esi.dz>	2022-05-31

    Merge branch 'master' into point-cloud-stats-cleanup

Nedjima Belgacem <gb_nedjima@esi.dz>	2022-05-31

    fix python test

Jean Felder <jean.felder@oslandia.com>	2022-04-04

    qgsmapcanvas: Rename onNavigationModeHotKeyPressed method

    Rename it to onNavigationModeChanged. This reflects the previous
    changes from QgsCameraController.

Jean Felder <jean.felder@oslandia.com>	2022-04-04

    qgscameracontroller: Move navigationModeChanged emission to the setter

Jean Felder <jean.felder@oslandia.com>	2022-04-04

    qgscameracontroller: Rename navigationModeHotKeyPressed signal

    Rename it navigationModeChanged. It makes it easier to understand its
    usage.

Jean Felder <jean.felder@oslandia.com>	2022-04-04

    qgs3dmapcanvas: Remove redundant navigation mode change

    The navigation mode has already been changed by the camera
    controller.

Jean Felder <jean.felder@oslandia.com>	2022-03-24

    qgscameracontroller: Remove useless distance check on update

    This is now part of distanceFromCenterPoint setter (see the previous
    commit).

Jean Felder <jean.felder@oslandia.com>	2022-03-24

    qgscamerapose: Check distance range in the setter

Jean Felder <jean.felder@oslandia.com>	2022-03-24

    qgscameracontroller: Specify distance range in a comment

Jean Felder <jean.felder@oslandia.com>	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 <jean.felder@oslandia.com>	2022-03-24

    qgscamerapose: Check for the pitch angle value in the setter

Jean Felder <jean.felder@oslandia.com>	2022-03-24

    qgscameracontroller: Simplify moveCameraPositionBy

    Most of its logic is already achieved by updateCameraFromPose().

Jean Felder <jean.felder@oslandia.com>	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 <jean.felder@oslandia.com>	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 <jean.felder@oslandia.com>	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 <loic.bartoletti@oslandia.com>	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 <loic.bartoletti@oslandia.com>	2022-05-31

    Merge pull request #48793 from strk/segfault-in-test-provider-eptprovider-48778

    Fix termination of QgsPointCloudStatsCalculationTask

Nedjima Belgacem <gb_nedjima@esi.dz>	2022-05-31

    Fix PDAL test

Sandro Santilli <strk@kbt.io>	2022-05-30

    Do not emit taskTerminated from QgsTask::cancel subclass

    Fixes GH-48778

Nyall Dawson <nyall.dawson@gmail.com>	2022-05-30

    Ensure that all units are changed when setting output unit for a symbol

    Fixes #45961

Alessandro Pasotti <elpaso@itopen.it>	2022-05-30

    Partial fix for #48748: take geom column name

Andrea Giudiceandrea <andreaerdna@libero.it>	2022-05-30

    [processing] Fix FILE_TYPE param flags of "Split Vector Layer" alg

Andrea Giudiceandrea <andreaerdna@libero.it>	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 <elpaso@itopen.it>	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 <gb_nedjima@esi.dz>	2022-05-30

    - Remove useless functions
    - Remove emit QgsTask::taskTerminated

Merge: 60ccec44241 d49c9d6d111
Loïc Bartoletti <loic.bartoletti@oslandia.com>	2022-05-30

    Merge pull request #48788 from domi4484/update-values-dependencies

    Update values dependencies only if attribute form is not initializing

Nedjima Belgacem <gb_nedjima@esi.dz>	2022-05-30

    Use blockingMapped instead of mapped

Alessandro Pasotti <elpaso@itopen.it>	2022-05-30

    Raster metadata: use same numeric format for extent and origin

    Fixes #48767

Damiano Lombardi <damiano@opengis.ch>	2022-05-30

    Update values dependencies only if attribute form is not initializing

Vincent Cloarec <vcloarec@gmail.com>	2022-05-28

    add tests

Vincent Cloarec <vcloarec@gmail.com>	2022-05-27

    fix QgsMeshUtils::exportRasterBlock

Tom Kralidis <tomkralidis@gmail.com>	2022-05-29

    MetaSearch: update OARec record model links

Andrea Giudiceandrea <andreaerdna@libero.it>	2022-05-29

    [processing] Fix FILE_TYPE parameter of "Split Vector Layer" algorithm

Nedjima Belgacem <gb_nedjima@esi.dz>	2022-05-29

    Move the X, Y Z stats fetching outside of QgsPointCloudStatsCalculator
    Fix COPC test

Merge: 929a718fad3 71cf36c635e
Even Rouault <even.rouault@spatialys.com>	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 <jef@norbit.de>	2022-05-27

    fix build on msvc

Merge: 95a75a3bb9f 8087ca0ef50
Mathieu Pellerin <nirvn.asia@gmail.com>	2022-05-27

    Merge pull request #48770 from nirvn/dms_locale

    [locator] Fix lack of locale awareness for DMS coordinates

Mathieu Pellerin <nirvn.asia@gmail.com>	2022-05-27

    Add test

Mathieu Pellerin <nirvn.asia@gmail.com>	2022-05-27

    [locator] Fix lack of locale awareness for suffixed degree coordinates

Mathieu Pellerin <nirvn.asia@gmail.com>	2022-05-27

    [locator] Fix lack of locale awareness for DMS coordinates

Nedjima Belgacem <gb_nedjima@esi.dz>	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 <nyall.dawson@gmail.com>	2022-05-27

    Add test for retaining mesh renderer settings when changing a mesh layer data source

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2022-05-26

    Show pinned label highlights also for pinned curved labels

    Fixes #48753

Nyall Dawson <nyall.dawson@gmail.com>	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 <vcloarec@gmail.com>	2022-05-25

    avoid deleting mesh dataset name when renaming

Nyall Dawson <nyall.dawson@gmail.com>	2022-05-26

    Properly expose fields in gui for elevation profile symbols

Nyall Dawson <nyall.dawson@gmail.com>	2022-05-26

    Fix use of data defined properties in elevation profile symbols

Nyall Dawson <nyall.dawson@gmail.com>	2022-05-26

    Test masks

Nyall Dawson <nyall.dawson@gmail.com>	2022-05-26

    Fix point cloud dialog doesn't open at elevation page from profile
    widget

    Fixes #48759

Nedjima Belgacem <gb_nedjima@esi.dz>	2022-05-26

    Revert "try to fix threading problem"

    This reverts commit a21ce621182e5bdbe981254bb76b25dc409913cf.

Nedjima Belgacem <gb_nedjima@esi.dz>	2022-05-25

    try to fix threading problem

Nedjima Belgacem <gb_nedjima@esi.dz>	2022-05-25

    Copy QgsLazInfo object instead of reconstructing

Nedjima Belgacem <gb_nedjima@esi.dz>	2022-05-24

    Address Nyall reviews

Nedjima Belgacem <gb_nedjima@esi.dz>	2022-05-23

    fix layout test

Nedjima Belgacem <gb_nedjima@esi.dz>	2022-05-23

    Add cloning of point cloud index and use that
    in statistics calculation

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2022-05-26

    Add support for postgres style interval text format to
    QgsInterval::fromString

    Original credit to @julien-lharidon

Nyall Dawson <nyall.dawson@gmail.com>	2022-05-26

    Update src/app/mesh/qgsmeshcalculatordialog.cpp

Vincent Cloarec <vcloarec@gmail.com>	2022-05-25

    optimization

Vincent Cloarec <vcloarec@gmail.com>	2022-05-25

    fix mesh calculator dialog time combo boxes

Martin Dobias <wonder.sk@gmail.com>	2022-05-25

    Fix unicode EPT/COPC paths on Windows (#41833)

Vincent Cloarec <vcloarec@gmail.com>	2022-05-25

    fix rendering crash during mesh editing

Nyall Dawson <nyall.dawson@gmail.com>	2022-05-25

    Remove unused string

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2022-05-25

    Remove unnecessary duplicate test

Nyall Dawson <nyall.dawson@gmail.com>	2022-05-25

    Nicer approach to get point geometry

Nyall Dawson <nyall.dawson@gmail.com>	2022-05-25

    Add test for calculateBoundingBox3d with 2d linestring

Nyall Dawson <nyall.dawson@gmail.com>	2022-05-25

    Simplify an optimise QgsLineString::calculateBoundingBox3d()

Nyall Dawson <nyall.dawson@gmail.com>	2022-05-25

    Optimise QgsLineString::setPoints

Nyall Dawson <nyall.dawson@gmail.com>	2022-05-25

    Hide QgsLineString::setPoints from python (raw pointers to arrays cannot be used through the bindings), dox update

Nyall Dawson <nyall.dawson@gmail.com>	2022-05-25

    Dox update for QgsBox3D

bdm-oslandia <benoit.de.mezzo@oslandia.com>	2022-05-12

    fixes from review and rebase to master

bdm-oslandia <benoit.de.mezzo@oslandia.com>	2021-10-19

    force rebuild

bdm-oslandia <benoit.de.mezzo@oslandia.com>	2021-10-14

    qgslinestring: fix sip

bdm-oslandia <benoit.de.mezzo@oslandia.com>	2021-10-11

    rebase from master

bdm-oslandia <benoit.de.mezzo@oslandia.com>	2021-10-04

    fix qgssymbol.cpp: namespace rename

bdm-oslandia <benoit.de.mezzo@oslandia.com>	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 <nyall.dawson@gmail.com>

bdm-oslandia <benoit.de.mezzo@oslandia.com>	2021-09-28

    Minor fixes
    * QgsBox3d: fix scale function
    * QgsLineString:
      - add setPoints function with data arrays
      - improve calculateBoundingBox3d

bdm-oslandia <benoit.de.mezzo@oslandia.com>	2021-09-08

    fix typo

bdm-oslandia <benoit.de.mezzo@oslandia.com>	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 <nyall.dawson@gmail.com>

bdm-oslandia <benoit.de.mezzo@oslandia.com>	2021-09-07

    qgsclipper: replace addVertex by fastest QgsPointSequence<< operator

bdm-oslandia <benoit.de.mezzo@oslandia.com>	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 <nyall.dawson@gmail.com>

benoitdm-oslandia <64401067+benoitdm-oslandia@users.noreply.github.com>	2021-09-07

    Update src/core/qgsclipper.h

    Co-authored-by: Nyall Dawson <nyall.dawson@gmail.com>

benoitdm-oslandia <64401067+benoitdm-oslandia@users.noreply.github.com>	2021-09-07

    Update src/core/qgsclipper.h

    Co-authored-by: Nyall Dawson <nyall.dawson@gmail.com>

benoitdm-oslandia <64401067+benoitdm-oslandia@users.noreply.github.com>	2021-09-07

    Update src/core/qgsclipper.h

    Co-authored-by: Nyall Dawson <nyall.dawson@gmail.com>

bdm-oslandia <benoit.de.mezzo@oslandia.com>	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 <nyall.dawson@gmail.com>

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 <nyall.dawson@gmail.com>

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 <nyall.dawson@gmail.com>

bdm-oslandia <benoit.de.mezzo@oslandia.com>	2021-09-06

    qgsbox3d: fix sipify

bdm-oslandia <benoit.de.mezzo@oslandia.com>	2021-09-06

    qgssymbol: fix indent

bdm-oslandia <benoit.de.mezzo@oslandia.com>	2021-09-06

    qdsbox3d: add scale test

bdm-oslandia <benoit.de.mezzo@oslandia.com>	2021-09-06

    qgsclipper: replace for/idx loop by vertex iterator

bdm-oslandia <benoit.de.mezzo@oslandia.com>	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 <lbartoletti@users.noreply.github.com>

bdm-oslandia <benoit.de.mezzo@oslandia.com>	2021-09-06

    fix qgsclipper documentation

bdm-oslandia <benoit.de.mezzo@oslandia.com>	2021-09-06

    remove debugging...

bdm-oslandia <benoit.de.mezzo@oslandia.com>	2021-08-31

    fix clipping for geocentric projections

Martin Dobias <wonder.sk@gmail.com>	2022-05-23

    More updates from upstream untwine

Martin Dobias <wonder.sk@gmail.com>	2022-05-23

    Update untwine to fix builds for macOS < 10.15

Nyall Dawson <nyall.dawson@gmail.com>	2022-05-25

    Add another reference image for embedded symbol renderer

Nyall Dawson <nyall.dawson@gmail.com>	2022-05-25

    Add a test mask

Nyall Dawson <nyall.dawson@gmail.com>	2022-05-25

    Add some more reference images for annotation form tests

Nyall Dawson <nyall.dawson@gmail.com>	2022-05-25

    Fix running auth basic test on newer python

Nyall Dawson <nyall.dawson@gmail.com>	2022-05-24

    Disable geonode tests which rely on remote service which is no longer online

Merge: 99c1dbc359b 6b321cc0130
Sandro Mani <manisandro@gmail.com>	2022-05-24

    Merge pull request #48726 from kadas-albireo/master

    Also look below gdal include subdir when detecting gdal on MINGW

Alessandro Pasotti <elpaso@itopen.it>	2022-05-24

    Server: expose composer map item name to project settings

    Fix #46143

Nyall Dawson <nyall.dawson@gmail.com>	2022-05-24

    Fix a crash when QgsProject::instance() is accessed when no QgsApplication exists

Sandro Mani <manisandro@gmail.com>	2022-05-24

    Also look below gdal include subdir when detecting gdal on MINGW

Nyall Dawson <nyall.dawson@gmail.com>	2022-05-24

    Additional test masks

Nyall Dawson <nyall.dawson@gmail.com>	2022-05-24

    Add masks for svg test

Nyall Dawson <nyall.dawson@gmail.com>	2022-05-24

    Test mask images

Nyall Dawson <nyall.dawson@gmail.com>	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 <elpaso@itopen.it>	2022-05-24

    Merge pull request #48696 from elpaso/bugfix-gh48694-sublayers-add-group

    Add sublayers as group to current layer/group

Nyall Dawson <nyall.dawson@gmail.com>	2022-05-24

    Update test

Nyall Dawson <nyall.dawson@gmail.com>	2022-05-24

    More tolerance in QgsLayoutContext test

Nyall Dawson <nyall.dawson@gmail.com>	2022-05-24

    Passing a negative precision to QgsGeometry.asWkt should round
    coordinates to left of decimal point

Nedjima Belgacem <gb_nedjima@esi.dz>	2022-05-20

    fix test

Nedjima Belgacem <gb_nedjima@esi.dz>	2022-05-18

    Fix CI

Nedjima Belgacem <gb_nedjima@esi.dz>	2022-05-18

    Address reviews and discussion

Nedjima Belgacem <gb_nedjima@esi.dz>	2022-05-16

    Make PDAL generate one COPC file instead of EPT

Nyall Dawson <nyall.dawson@gmail.com>	2022-05-24

    More efficient hash usage in QgsPointLocator

Nyall Dawson <nyall.dawson@gmail.com>	2022-05-24

    Extra safety

Nyall Dawson <nyall.dawson@gmail.com>	2022-05-24

    Avoid detach

Nyall Dawson <nyall.dawson@gmail.com>	2022-05-24

    Safer handling of point locator task finished

    Fixes #46218

Alessandro Pasotti <elpaso@itopen.it>	2022-05-24

    Another object cast

Alessandro Pasotti <elpaso@itopen.it>	2022-05-24

    Apply suggestions from code review

    Co-authored-by: Nyall Dawson <nyall.dawson@gmail.com>

Nyall Dawson <nyall.dawson@gmail.com>	2022-05-24

    Update test masks for composition converter

Nyall Dawson <nyall.dawson@gmail.com>	2022-05-23

    Better approach to filtering lists by tags which works across different
    styles

    Fixes #48659

Nyall Dawson <nyall.dawson@gmail.com>	2022-05-23

    Better handling of style favorite changes by moving responsible to base model, not proxy

Nyall Dawson <nyall.dawson@gmail.com>	2022-05-23

    Fix crash when changing tag filter in symbols lists

Nyall Dawson <nyall.dawson@gmail.com>	2022-05-20

    Avoid test_qgsfieldvalidator crashing when test fails

Nyall Dawson <nyall.dawson@gmail.com>	2022-05-20

    Fix use after free in TestQgsPointCloudAttributeByRampRenderer

Nyall Dawson <nyall.dawson@gmail.com>	2022-05-24

    Fix processing gui test on newer python versions

Nyall Dawson <nyall.dawson@gmail.com>	2022-05-24

    Apply suggestions from code review

Jacky Volpes <jacky.volpes@oslandia.com>	2022-04-29

    Enable saving style as default in local database with category selection

Jacky Volpes <jacky.volpes@oslandia.com>	2022-04-29

    Enable category selection when saving style to database

Nyall Dawson <nyall.dawson@gmail.com>	2022-05-24

    Update src/app/3d/qgs3dmapconfigwidget.cpp

Harrissou Sant-anna <delazj@gmail.com>	2022-04-25

    Hide scale widgets when terrain is flat

Harrissou Sant-anna <delazj@gmail.com>	2022-04-20

    [needs-docs] Use "Offset" label for terrain in 3D Map settings

    same as in project properties

Māris Nartišs <maris.gis@gmail.com>	2022-05-20

    GDAL provider: fix loading rasters from compressed files

    Broken by myself at 80aa37fc670cc930a246b0101b33b0b489fd3a9f

Māris Nartišs <maris.gis@gmail.com>	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 <nyall.dawson@gmail.com>	2022-05-24

    Update src/core/network/qgsrangerequestcache.h

Nedjima Belgacem <gb_nedjima@esi.dz>	2022-05-23

    Remove QgsMessageLog usage from QgsRangeRequestCache

Jacky Volpes <jacky.volpes@oslandia.com>	2022-05-05

    Fix estimated featureCount on Oracle views

Even Rouault <even.rouault@spatialys.com>	2022-05-16

    QgsDataSourceUri::parameterKeys(): rework

Even Rouault <even.rouault@spatialys.com>	2022-05-14

    [WFS provider] Emit log message when required parameter is missing in URI, or unknown parameters is found (fixes #46485)

Even Rouault <even.rouault@spatialys.com>	2022-05-14

    QgsVectorLayer(): make it clear that WFS URI parameter keys ar case sensitive (refs #46485)

Even Rouault <even.rouault@spatialys.com>	2022-05-14

    QgsDataSourceUri: add a parameterKeys() method

Alexander Bruy <alexander.bruy@gmail.com>	2022-05-18

    fallback to EPSG:4326 as output CRS in Nominatim geocoder algorithm if
    input does not have CRS (fix #48385)

Alessandro Pasotti <elpaso@itopen.it>	2022-05-20

    Use transformBoundingBox for bbox transform

Alessandro Pasotti <elpaso@itopen.it>	2022-05-19

    Some more test cases

Alessandro Pasotti <elpaso@itopen.it>	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 <loic.bartoletti@oslandia.com>	2022-05-23

    [Topology checker] Fix dialog for gaps. Fixes #29136

Nyall Dawson <nyall.dawson@gmail.com>	2022-05-23

    Fix slow layout view when atlas is enabled with legend filter enabled

    Fixes #47033

Alessandro Pasotti <elpaso@itopen.it>	2022-05-23

    Add sublayers as group to current layer/group

    Fixes #48694

Merge: 56ae0751a64 c0a1e0b5626
Alessandro Pasotti <elpaso@itopen.it>	2022-05-23

    Merge pull request #48617 from strk/ci

    Add simple bash script to run tests as done by CI

Nyall Dawson <nyall.dawson@gmail.com>	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 <even.rouault@spatialys.com>	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 <even.rouault@spatialys.com>	2022-05-23

    [OGR provider] Invalidate cached OGR datasources when the file has been changed in between (fixes #48671)

Sandro Santilli <strk@kbt.io>	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 <strk@kbt.io>	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 <elpaso@itopen.it>	2022-05-23

    Merge pull request #48668 from elpaso/bugfix-gh35309-oracle-attr-order

    Fix oracle attr order in queries

Alessandro Pasotti <elpaso@itopen.it>	2022-05-20

    Also log prepared SQL

Alessandro Pasotti <elpaso@itopen.it>	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 <nyall.dawson@gmail.com>	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 <loic.bartoletti@oslandia.com>	2022-05-20

    Use const ref to fix build on macports. Fixes #48110

Even Rouault <even.rouault@spatialys.com>	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 <nirvn.asia@gmail.com>	2022-05-22

    Fix crash when removing unavailable layers in the handle unavailable layers dialog
    (fixes #48184)

Nyall Dawson <nyall.dawson@gmail.com>	2022-05-22

    Fix build

Andrew Harvey <andrew@alantgeo.com.au>	2022-05-12

    add a shortDescription to QgsZonalStatisticsAlgorithm to provide a tooltip hint text

Nyall Dawson <nyall.dawson@gmail.com>	2022-04-12

    Feature counter task is also silent

Nyall Dawson <nyall.dawson@gmail.com>	2022-04-11

    Don't show os level notifications for sub layer querying task or point locator tasks

Nyall Dawson <nyall.dawson@gmail.com>	2022-04-11

    Don't show os level notifications for news feed success/fail

Nyall Dawson <nyall.dawson@gmail.com>	2022-04-11

    Add an optional "Silent" flag for QgsTask, which hides the operating
    system level success/fail notifications for that task

Nyall Dawson <nyall.dawson@gmail.com>	2022-05-22

    Proper refresh

Nyall Dawson <nyall.dawson@gmail.com>	2022-05-22

    Force dnf refresh

Nyall Dawson <nyall.dawson@gmail.com>	2022-05-22

    Attempt to fix ci

Nyall Dawson <nyall.dawson@gmail.com>	2022-05-18

    Fix leak in QgsMapToolCapture

Nyall Dawson <nyall.dawson@gmail.com>	2022-05-18

    Fix potential crash if canvas is deleted before QgsMapToolCapture

Nyall Dawson <nyall.dawson@gmail.com>	2022-05-18

    Avoid double free if QgsMapToolCapture is deleted after map canvas

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2022-05-19

    Stabilise test

Nyall Dawson <nyall.dawson@gmail.com>	2022-05-19

    Fix switching attribute table to multiedit mode can immediately
    apply changes to selected features

    Fixes #46306

Nyall Dawson <nyall.dawson@gmail.com>	2022-05-19

    Fix buffer overflow in interpolated percentile calculation

Jacky Volpes <jacky.volpes@oslandia.com>	2022-05-20

    Add a warning to fix #46350

Alessandro Pasotti <elpaso@itopen.it>	2022-05-20

    Fix oracle attr order in queries

    Fixes #35309

Nyall Dawson <nyall.dawson@gmail.com>	2022-05-19

    Fix stack use after free in model designer

Nyall Dawson <nyall.dawson@gmail.com>	2022-05-20

    Apply suggestions from code review

Alexander Bruy <alexander.bruy@gmail.com>	2022-05-19

    avoid multiple map lookups and more const correctness

Alexander Bruy <alexander.bruy@gmail.com>	2022-05-16

    fix output items placement when they are added after addition of the
    algorithm item (fix #48132)

bdm-oslandia <benoit.de.mezzo@oslandia.com>	2022-05-19

    qgs3dnavigationwidget: Migrate to qt ui

Alexander Bruy <alexander.bruy@gmail.com>	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 <nyall.dawson@gmail.com>	2022-05-19

    Fix use after free in TestQgsPointCloudExpression

Nyall Dawson <nyall.dawson@gmail.com>	2022-05-19

    Fix some clazy warnings in copc provider

Nyall Dawson <nyall.dawson@gmail.com>	2022-05-19

    Fix leaks in point cloud decoding

Nyall Dawson <nyall.dawson@gmail.com>	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 <alexander.bruy@gmail.com>	2022-05-19

    ignore non-existent items when collecting selected options in Processing
    multiple selection widget (fix #47728)

Merge: 9fc6a50c0df 758a27ff092
Alessandro Pasotti <elpaso@itopen.it>	2022-05-19

    Merge pull request #48616 from elpaso/bugfix-gh48443-fix-layout-crash

    Fix crash in qgsrelationwidgetwrapper

Merge: 443ac8ae8a3 20c8b769637
Loïc Bartoletti <loic.bartoletti@oslandia.com>	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 <elpaso@itopen.it>	2022-05-19

    Merge pull request #48644 from elpaso/bugfix-gh48640-server-extwms-layer-case

    Server EXTERNAL_WMS case insensitive

Alessandro Pasotti <elpaso@itopen.it>	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 <elpaso@itopen.it>	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 <strk@kbt.io>	2022-05-18

    Remove unused code and includes

Merge: 55c91903d0f 4a4e9f27d92
Alessandro Pasotti <elpaso@itopen.it>	2022-05-19

    Merge pull request #48497 from elpaso/server-temporal

    Server WMS temporal properties support

Alexander Bruy <alexander.bruy@gmail.com>	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 <elpaso@itopen.it>	2022-05-18

    no braces

Alessandro Pasotti <elpaso@itopen.it>	2022-05-18

    Extra safety

Alessandro Pasotti <elpaso@itopen.it>	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 <nyall.dawson@gmail.com>	2022-05-19

    Fix delete mismatch in QgsLazInfo

Nyall Dawson <nyall.dawson@gmail.com>	2022-05-19

    Fix potential crash if canvas is deleted before cad dock

Alexander Bruy <alexander.bruy@gmail.com>	2022-05-16

    fill in inputs in the Processing batch dialog starting from the first
    empty row (fix #43869)

Alexander Bruy <alexander.bruy@gmail.com>	2022-05-16

    correctly restore state of the Processing settings when search text is
    cleared (fix #34543)

Alexander Bruy <alexander.bruy@gmail.com>	2022-05-17

    fix handling of algorithm flags in modeler tree view (fix #48586)

Even Rouault <even.rouault@spatialys.com>	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 <even.rouault@spatialys.com>	2022-05-19

    [OGR provider] Layer metadata saving: use toUtf8() to avoid encoding issues on Windows (fixes #47435)

Nyall Dawson <nyall.dawson@gmail.com>	2022-05-18

    Fix crash when convertng a curved geometry to curves

    Also cleanup outputs of conversion to curve

    Fixes #48045

Nyall Dawson <nyall.dawson@gmail.com>	2022-05-18

    Fix point displacement and cluster renderer handling of multipoint layers

    Sponsored by Tudor Bărăscu

Loïc Bartoletti <loic.bartoletti@oslandia.com>	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 <elpaso@itopen.it>	2022-05-18

    Fix missing scope in relation-reference filters

    Fixes #48190

Merge: 95eff18a5ea a929dd09022
Even Rouault <even.rouault@spatialys.com>	2022-05-18

    Merge pull request #48589 from nyalldawson/misc_leaks

    Misc memory leak fixes (master only)

Alessandro Pasotti <elpaso@itopen.it>	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 <nyall.dawson@gmail.com>	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 <elpaso@itopen.it>	2022-05-18

    Pass context by const ref

Jürgen E. Fischer <jef@norbit.de>	2022-05-16

    debian packaging:
    * add ubuntu jammy
    * drop debian buster, ubuntu bionic and groovy
    * exclude untwine on sid

Nyall Dawson <nyall.dawson@gmail.com>	2022-05-18

    Add comment

Nyall Dawson <nyall.dawson@gmail.com>	2022-05-18

    Update test results

Nyall Dawson <nyall.dawson@gmail.com>	2022-05-05

    Ensure that points are visible on elevation profile even when
    tolerance is very small compared to profile line length

Alexander Bruy <alexander.bruy@gmail.com>	2022-05-18

    show authid for instead of 'WGS84' text in the Copy Coordinate context
    menu (fix #37226)

Nyall Dawson <nyall.dawson@gmail.com>	2022-05-18

    Fix leak of ept provider metadata, lots of related issues

Merge: dc9c2a1f908 2354a828746
Alessandro Pasotti <elpaso@itopen.it>	2022-05-18

    Merge pull request #48445 from elpaso/python-form-action

    Expose form to d&d attribute form action buttons

Nyall Dawson <nyall.dawson@gmail.com>	2022-05-18

    Fix memory leak in topology plugin

Nyall Dawson <nyall.dawson@gmail.com>	2022-05-18

    Fix leak in WMS source select

Nyall Dawson <nyall.dawson@gmail.com>	2022-05-18

    Fix leak when restoring mesh layer

Nyall Dawson <nyall.dawson@gmail.com>	2022-05-18

    Fix leak in capture curve

Nyall Dawson <nyall.dawson@gmail.com>	2022-05-18

    Fix qt warning when copying guides to all pages

Jean Felder <jean.felder@oslandia.com>	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 <nyall.dawson@gmail.com>	2022-05-18

    Fix leak in WMS source select

Nyall Dawson <nyall.dawson@gmail.com>	2022-05-18

    Fix leak in stats dock action, rename action text for clarity

Nyall Dawson <nyall.dawson@gmail.com>	2022-05-18

    Remove leaked unused layout

Martin Dobias <wonder.sk@gmail.com>	2022-05-17

    Untwine upstream updates - unicode path fixes on windows (#41833)

Nyall Dawson <nyall.dawson@gmail.com>	2022-05-17

    Fix ctrl modifier scrolling on symbol buttons

Nyall Dawson <nyall.dawson@gmail.com>	2022-05-17

    Fix inverted ctrl logic in color button wheel event

Jean Felder <jean.felder@oslandia.com>	2022-05-16

    qgsraycastingutils_p: Remove unused struct plane3d

Jean Felder <jean.felder@oslandia.com>	2022-05-16

    qgsraycastingutils_p: Remove unused function rayPlaneIntersection

Jean Felder <jean.felder@oslandia.com>	2022-05-16

    qgsraycastingutils_p: Remove windowViewport and intersectionRay

    They were used by rayForViewportAndCamera which has been removed in
    the previous commit.

Jean Felder <jean.felder@oslandia.com>	2022-05-16

    qgsraycastingutils_p: Remove unused function rayForViewportAndCamera

Jean Felder <jean.felder@oslandia.com>	2022-05-16

    qgsraycastingutils_p: Remove unused function rayForCameraCenter

Jean Felder <jean.felder@oslandia.com>	2022-05-16

    qgscameracontroller: Remove unused function find_x_on_line

Jean Felder <jean.felder@oslandia.com>	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 <jean.felder@oslandia.com>	2022-05-16

    qgscameracontroller: Remove unused function screen_point_to_point_on_plane

Jean Felder <jean.felder@oslandia.com>	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 <jean.felder@oslandia.com>	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 <jean.felder@oslandia.com>	2022-05-16

    qgs3dmapconfigwidget.cpp: Remove empty line at end of file

Nyall Dawson <nyall.dawson@gmail.com>	2022-05-17

    Improve indentation

Nyall Dawson <nyall.dawson@gmail.com>	2022-05-17

    Update test

Nyall Dawson <nyall.dawson@gmail.com>	2022-05-17

    Indentation

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2022-05-17

    Fix test

Nyall Dawson <nyall.dawson@gmail.com>	2022-05-17

    Cleanup some more of the default style/project instance initialisation spaghetti

    And avoid some more QgsProject::instance() in core

Nyall Dawson <nyall.dawson@gmail.com>	2022-05-17

    Cleanup handling of default label format for project, and avoid a QgsProject::instance() use in core

Nyall Dawson <nyall.dawson@gmail.com>	2022-05-17

    Ensure style manager dialog responds correctly to read only styles

Nyall Dawson <nyall.dawson@gmail.com>	2022-05-17

    Better way to mark styles as read only

Nyall Dawson <nyall.dawson@gmail.com>	2022-05-17

    Fix doxygen warnings

Nyall Dawson <nyall.dawson@gmail.com>	2022-05-16

    Don't offer to save new symbols in read only style databases

Nyall Dawson <nyall.dawson@gmail.com>	2022-05-16

    Add path role to model

Nyall Dawson <nyall.dawson@gmail.com>	2022-05-16

    Allow choice of style database when saving styles

Nyall Dawson <nyall.dawson@gmail.com>	2022-05-16

    Hide non-functional database switch on old Qt

Nyall Dawson <nyall.dawson@gmail.com>	2022-05-16

    Keep filters when style is changed

Nyall Dawson <nyall.dawson@gmail.com>	2022-05-16

    Add buttons for loading and creating styles to Style Manager dialog too

Nyall Dawson <nyall.dawson@gmail.com>	2022-05-16

    Show combo box for selecting style database from project styles in style manager dialog

Nyall Dawson <nyall.dawson@gmail.com>	2022-05-16

    Add model for project style databases

Nyall Dawson <nyall.dawson@gmail.com>	2022-05-16

    Allow lazy setting of style manager QgsStyle

Nyall Dawson <nyall.dawson@gmail.com>	2022-05-16

    Add button to create new empty style database in project properties

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2022-05-16

    Add nice heading styling for combined style models

Nyall Dawson <nyall.dawson@gmail.com>	2022-05-16

    Add setting in project properties to configure linked style databases
    for project

Nyall Dawson <nyall.dawson@gmail.com>	2022-05-14

    Dox

Nyall Dawson <nyall.dawson@gmail.com>	2022-05-14

    Fix build

Nyall Dawson <nyall.dawson@gmail.com>	2022-05-14

    Add missing files

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2022-05-13

    [feature] Show entities from all project style databases in symbol and label
    selectors

Nyall Dawson <nyall.dawson@gmail.com>	2022-05-13

    Add entity name to style model roles

Nyall Dawson <nyall.dawson@gmail.com>	2022-05-13

    Allow retrieving matching project style by path

Nyall Dawson <nyall.dawson@gmail.com>	2022-05-13

    Ensure filename is set for project styles

Nyall Dawson <nyall.dawson@gmail.com>	2022-05-13

    Fix header data for combined model

Nyall Dawson <nyall.dawson@gmail.com>	2022-05-13

    Combined model should have two columns

Nyall Dawson <nyall.dawson@gmail.com>	2022-05-13

    Add a way for QgsSingleItemModel to have multiple column items

Nyall Dawson <nyall.dawson@gmail.com>	2022-05-13

    Allow project style paths to be xml exports of databases

Nyall Dawson <nyall.dawson@gmail.com>	2022-05-13

    Add combined style model to project

Nyall Dawson <nyall.dawson@gmail.com>	2022-05-13

    Add method to remove style from combined model

Nyall Dawson <nyall.dawson@gmail.com>	2022-05-13

    add combined model

Nyall Dawson <nyall.dawson@gmail.com>	2022-05-13

    Load project associated style databases

Nyall Dawson <nyall.dawson@gmail.com>	2022-05-13

    Remove need to manually call QgsStyle::upgradeIfRequired

Nyall Dawson <nyall.dawson@gmail.com>	2022-05-13

    Profile loading style properties

Nyall Dawson <nyall.dawson@gmail.com>	2022-05-13

    Allow parent object for QgsStyle

Nyall Dawson <nyall.dawson@gmail.com>	2022-05-13

    Add methods to set style database paths to QgsProjectStyleSettings

Nyall Dawson <nyall.dawson@gmail.com>	2022-05-13

    Rename Project Properties 'Default styles' tab to just 'Styles'

Nyall Dawson <nyall.dawson@gmail.com>	2022-05-13

    Expose style name and filename to models

Nyall Dawson <nyall.dawson@gmail.com>	2022-05-13

    Fix filename handling for QgsStyle

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2022-05-13

    Documentation, const

Nyall Dawson <nyall.dawson@gmail.com>	2022-05-13

    Deprecate QgsStyle::save, which is a no-op call as all the functionality
    is ifdefed out and does nothing

Nyall Dawson <nyall.dawson@gmail.com>	2022-05-16

    Convenience python getter for QgsRendererRange bounds

Nyall Dawson <nyall.dawson@gmail.com>	2022-05-16

    Add __repr__ for QgsRendererRange/QgsRendererCategory

Nyall Dawson <nyall.dawson@gmail.com>	2022-05-16

    Move QgsGraduatedSymbolRenderer::GraduatedSize enum to qgis

Nyall Dawson <nyall.dawson@gmail.com>	2022-05-16

    Improve some documentation

Even Rouault <even.rouault@spatialys.com>	2022-05-15

    [OGR provider] Fix dealing with layer of wkbUnknown type with curve geometries (fixes #47610)

Even Rouault <even.rouault@spatialys.com>	2022-05-15

    [OGR provider] Don't advertize CreateSpatialIndex capability on non-Spatialite enabled SQLite datasets (fixes #44513)

Even Rouault <even.rouault@spatialys.com>	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 <even.rouault@spatialys.com>	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 <even.rouault@spatialys.com>	2022-05-15

    Python: fix crashes when casting mapCanvas().scene().items() objects to QgsHighlight/QgsMapCanvasAnnotationItem/QgsRubberBand (fixes #48471, fixes #48436)

Even Rouault <even.rouault@spatialys.com>	2022-05-14

    QgsMapCanvas::showEvent(): fix crash when moving between screens and detaching from parent widget (fixes #48438)

Nyall Dawson <nyall.dawson@gmail.com>	2022-05-14

    Fix array comparison error

Stefanos Natsis <uclaros@gmail.com>	2022-05-13

    classify pointclouds by attribute

Merge: 99d3bf7b921 cba1fbaad1b
Alessandro Pasotti <elpaso@itopen.it>	2022-05-13

    Merge pull request #48538 from elpaso/bugfix-fix-unreported-crash-terrain-properties

    Fix crash when opening project properties

Alessandro Pasotti <elpaso@itopen.it>	2022-05-13

    Really give precedence to TIME dimensions implementation

Alessandro Pasotti <elpaso@itopen.it>	2022-05-13

    Update test

Alessandro Pasotti <elpaso@itopen.it>	2022-05-13

    Remove option to expose temporal: expose by default

Alessandro Pasotti <elpaso@itopen.it>	2022-05-11

    Add temporal extent and tests

Alessandro Pasotti <elpaso@itopen.it>	2022-05-10

    Add tests for server temporal properties

Alessandro Pasotti <elpaso@itopen.it>	2022-05-10

    Space

Alessandro Pasotti <elpaso@itopen.it>	2022-05-10

    Upcast to datetime when needed

Alessandro Pasotti <elpaso@itopen.it>	2022-05-10

    Better TIME parsing

Alessandro Pasotti <elpaso@itopen.it>	2022-05-09

    Expose temporal properties to server WMS

Alessandro Pasotti <elpaso@itopen.it>	2022-05-13

    Fix crash when opening project properties

    crashed only in debug mode because of checkPageWidgetNameMap

Nedjima Belgacem <gb_nedjima@esi.dz>	2022-05-12

    fix

Nedjima Belgacem <gb_nedjima@esi.dz>	2022-05-12

    fix

Nedjima Belgacem <gb_nedjima@esi.dz>	2022-05-12

    Suppress false negative cppcheck-suppress

Nedjima Belgacem <gb_nedjima@esi.dz>	2022-05-12

    Address reviews

Nedjima Belgacem <gb_nedjima@esi.dz>	2022-05-10

    Add transparency support for phong materials

Nyall Dawson <nyall.dawson@gmail.com>	2022-05-12

    [ams] Fix legend fetching error reporting

Merge: 8e58a8d25b7 3af102e9e25
Martin Dobias <wonder.sk@gmail.com>	2022-05-12

    Merge pull request #48321 from NEDJIMAbelgacem/point-cloud-stats-calculator

    Statistics calculator for point cloud

D'Hont René-Luc <rldhont@gmail.com>	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 <nyall.dawson@gmail.com>	2022-05-12

    Apply suggestions from code review

Jacky Volpes <jacky.volpes@oslandia.com>	2022-05-10

    Minor change on postgres test

Denis Rouzaud <denis.rouzaud@gmail.com>	2022-05-12

    layout fix

Denis Rouzaud <denis.rouzaud@gmail.com>	2022-05-12

    add missing emit for signals

Nyall Dawson <nyall.dawson@gmail.com>	2022-05-12

    Try to fix version detection

Nyall Dawson <nyall.dawson@gmail.com>	2022-05-10

    [api] Add QgsCombinedStyleModel class, for combining entities from several
    QgsStyle models into a single combined view

Nyall Dawson <nyall.dawson@gmail.com>	2022-05-12

    Add name to QgsStyle

Nyall Dawson <nyall.dawson@gmail.com>	2022-05-10

    Add QgsSingleItemModel, a QAbstractItemModel subclass for a single
    item

Julien Cabieces <julien.cabieces@oslandia.com>	2022-05-11

    s/needRasterization/maskRequiresLayerRasterization

Julien Cabieces <julien.cabieces@oslandia.com>	2022-05-10

    add test for 2 sources masking

Julien Cabieces <julien.cabieces@oslandia.com>	2022-05-10

    remove ml->id()

Julien Cabieces <julien.cabieces@oslandia.com>	2022-05-10

    Use setPainterFlagsUsingContext when allocating image/picture

Julien Cabieces <julien.cabieces@oslandia.com>	2022-05-10

    fix spell check

Julien Cabieces <julien.cabieces@oslandia.com>	2022-05-10

    allocatePictureAndPainter return unique_ptr for picture

Julien Cabieces <julien.cabieces@oslandia.com>	2022-05-10

    add unique_ptr for maskPainter/maskPaintDevice

Julien Cabieces <julien.cabieces@oslandia.com>	2022-05-10

    s/imgPic/picture

Julien Cabieces <julien.cabieces@oslandia.com>	2022-05-09

    constify for

Julien Cabieces <julien.cabieces@oslandia.com>	2022-05-09

    const sourceList

    Co-authored-by: Nyall Dawson <nyall.dawson@gmail.com>

Julien Cabieces <julien.cabieces@oslandia.com>	2022-05-09

    Add a method to initialize 2nd pass jobs with 1s pass generated ones

Julien Cabieces <julien.cabieces@oslandia.com>	2022-05-09

    let default implementation for some QgsMaskPaintDevice methods

Julien Cabieces <julien.cabieces@oslandia.com>	2022-05-09

    QPainterPath is implicitly shared, no need to return reference

Julien Cabieces <julien.cabieces@oslandia.com>	2022-05-09

    Remove == nullptr

    Co-authored-by: Nyall Dawson <nyall.dawson@gmail.com>

Julien Cabieces <julien.cabieces@oslandia.com>	2022-05-09

    Remove == nullptr

    Co-authored-by: Nyall Dawson <nyall.dawson@gmail.com>

Julien Cabieces <julien.cabieces@oslandia.com>	2022-05-09

    Update mask comment

    Co-authored-by: Nyall Dawson <nyall.dawson@gmail.com>

Julien Cabieces <julien.cabieces@oslandia.com>	2022-05-09

    Update selective masking vector rendering comment

    Co-authored-by: Nyall Dawson <nyall.dawson@gmail.com>

Julien Cabieces <julien.cabieces@oslandia.com>	2022-05-09

    s/add/Add

    Co-authored-by: Nyall Dawson <nyall.dawson@gmail.com>

Julien Cabieces <julien.cabieces@oslandia.com>	2022-05-09

    replace == false

    Co-authored-by: Nyall Dawson <nyall.dawson@gmail.com>

Julien Cabieces <julien.cabieces@oslandia.com>	2022-04-19

    Vectorization of selective masking

Bas Couwenberg <sebastic@xs4all.nl>	2022-05-11

    Add support for GDAL 3.5.0 Multi-Arch path.

Stefanos Natsis <uclaros@gmail.com>	2022-05-11

    re-allow copc.laz in remote pointcloud url

Nedjima Belgacem <gb_nedjima@esi.dz>	2022-05-11

    fix TestQgsPointCloudLayerProfileGenerator

Nyall Dawson <nyall.dawson@gmail.com>	2022-05-11

    Fix crash in geometry validator with MultiSurface geometries

    Fixes #48501

Nyall Dawson <nyall.dawson@gmail.com>	2022-05-11

    Add context

Nyall Dawson <nyall.dawson@gmail.com>	2022-05-11

    Add context

Nyall Dawson <nyall.dawson@gmail.com>	2022-05-11

    More context

Nyall Dawson <nyall.dawson@gmail.com>	2022-05-11

    Add missing context in lambda

Nyall Dawson <nyall.dawson@gmail.com>	2022-05-10

    Fix clazy warning

Nyall Dawson <nyall.dawson@gmail.com>	2022-05-10

    Add context to lambda

Nyall Dawson <nyall.dawson@gmail.com>	2022-05-10

    QString fixup

Nyall Dawson <nyall.dawson@gmail.com>	2022-05-10

    Add context to connects:

Nyall Dawson <nyall.dawson@gmail.com>	2022-05-10

    Fix overridden signal

Merge: 720008a3de9 87b2c453d97
Nedjima Belgacem <gb_nedjima@esi.dz>	2022-05-11

    Merge branch 'master' into point-cloud-stats-calculator

t0b3 <thomas.bettler@gmail.com>	2022-05-10

    fix: add lazperf upstream patch #129

Mathieu Pellerin <nirvn.asia@gmail.com>	2022-05-10

    Address review

Mathieu Pellerin <nirvn.asia@gmail.com>	2022-05-09

    [ui] Implement scroll wheel action for color buttons

Mathieu Pellerin <nirvn.asia@gmail.com>	2022-05-09

    [ui] Implement scroll wheel action for symbol buttons

Mathieu Pellerin <nirvn.asia@gmail.com>	2022-05-10

    Add tests

Mathieu Pellerin <nirvn.asia@gmail.com>	2022-05-10

    Propagate marker symbol's size to marker-type geometry generator layers

Mathieu Pellerin <nirvn.asia@gmail.com>	2022-05-10

    Propagate line symbol's width to line-type geometry generator layers

Nedjima Belgacem <gb_nedjima@esi.dz>	2022-05-10

    fix test

Merge: 61c09a7b17d b4f9f527d44
Nedjima Belgacem <gb_nedjima@esi.dz>	2022-05-10

    Merge branch 'master' into point-cloud-stats-calculator

Nedjima Belgacem <gb_nedjima@esi.dz>	2022-05-10

    use std::numeric_limits<double>::quiet_NaN

Nedjima Belgacem <gb_nedjima@esi.dz>	2022-05-10

    fix test

Merge: 5fcb2296c13 761fb895831
Mathieu Pellerin <nirvn.asia@gmail.com>	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 <david@opengis.ch>	2022-05-09

    set parent variable as static in aggregate expression functions

t0b3 <t0b3@users.noreply.github.com>	2022-03-16

    ci: add GRASS8 to build tests

    build test with grass8

t0b3 <t0b3@users.noreply.github.com>	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 <julien.cabieces@oslandia.com>	2022-05-09

    remove exclude skipped-base-class for numeric format classes

Julien Cabieces <julien.cabieces@oslandia.com>	2022-05-09

    remove exclude empty-qstringliteral

Julien Cabieces <julien.cabieces@oslandia.com>	2022-05-05

    CDash workaround

Julien Cabieces <julien.cabieces@oslandia.com>	2022-05-05

    remove non-pod-global-static

Julien Cabieces <julien.cabieces@oslandia.com>	2022-05-05

    run clazy with appropriate options

Julien Cabieces <julien.cabieces@oslandia.com>	2022-05-04

    fix clazy overridden-signal

Julien Cabieces <julien.cabieces@oslandia.com>	2022-05-04

    fix clazy isempty-vs-count

Julien Cabieces <julien.cabieces@oslandia.com>	2022-05-04

    fix clazy connect-3arg-lambda

Julien Cabieces <julien.cabieces@oslandia.com>	2022-05-04

    fix clazy qmap-with-pointer-key

Julien Cabieces <julien.cabieces@oslandia.com>	2022-05-04

    fix clazy unused-non-trivial-variable

Julien Cabieces <julien.cabieces@oslandia.com>	2022-05-04

    fix clazy empty-qstringliteral

Julien Cabieces <julien.cabieces@oslandia.com>	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 <julien.cabieces@oslandia.com>	2022-05-05

    skip clazy skipped-base-method check

Julien Cabieces <julien.cabieces@oslandia.com>	2022-05-03

    remove missing-qobject-macro

    It increases time compilation and we don't need it for every class

Julien Cabieces <julien.cabieces@oslandia.com>	2022-05-03

    fix clazy isempty-vs-count

Julien Cabieces <julien.cabieces@oslandia.com>	2022-05-03

    fix clazy unused-non-trivial-variable

Julien Cabieces <julien.cabieces@oslandia.com>	2022-05-03

    remove qcolor-from-literal that crashes clazy

Julien Cabieces <julien.cabieces@oslandia.com>	2022-05-03

    Fixes fully-qualified-moc-types

Julien Cabieces <julien.cabieces@oslandia.com>	2022-05-04

    Fix clazy install

Nedjima Belgacem <gb_nedjima@esi.dz>	2022-05-09

    try to fix QgsPointCloudLayerProfileGenerator test

Merge: f17bd713eda 383b2f9f785
Nedjima Belgacem <gb_nedjima@esi.dz>	2022-05-09

    Merge branch 'master' into point-cloud-stats-calculator

Nedjima Belgacem <gb_nedjima@esi.dz>	2022-05-09

    fix banned keyword

Nedjima Belgacem <gb_nedjima@esi.dz>	2022-05-09

    Avoid use of statistical summary

Nedjima Belgacem <gb_nedjima@esi.dz>	2022-05-09

    try to fix test

Nedjima Belgacem <gb_nedjima@esi.dz>	2022-05-09

    address reviews

Mathieu Pellerin <nirvn.asia@gmail.com>	2022-05-09

    Fix dox strings

Mathieu Pellerin <nirvn.asia@gmail.com>	2022-05-09

    [ui] Always show copy/paste action for symbol buttons, disable when needed

Mathieu Pellerin <nirvn.asia@gmail.com>	2022-05-09

    Rename no format string to match that of button and color ramp

Mathieu Pellerin <nirvn.asia@gmail.com>	2022-05-09

    [ui] Make use of clear current symbol in project properties' default symbol buttons

Mathieu Pellerin <nirvn.asia@gmail.com>	2022-05-09

    [ui] Add a set to null / clear current symbol action to the symbol button

Mathieu Pellerin <nirvn.asia@gmail.com>	2022-05-09

    [ui] Add clear current ramp to the project properties' default ramp

Mathieu Pellerin <nirvn.asia@gmail.com>	2022-05-09

    Fix dox

Mathieu Pellerin <nirvn.asia@gmail.com>	2022-05-09

    Add test, fix context situation

Mathieu Pellerin <nirvn.asia@gmail.com>	2022-05-09

    Address review

Mathieu Pellerin <nirvn.asia@gmail.com>	2022-05-08

    Fix doxygen check

Mathieu Pellerin <nirvn.asia@gmail.com>	2022-05-08

    Migrate randomize fill color and default opacity settings

Mathieu Pellerin <nirvn.asia@gmail.com>	2022-05-08

    Implement a QgsProjectStyleSettings class

Mathieu Pellerin <nirvn.asia@gmail.com>	2022-05-07

    [feature] Add project default text format styling

Mathieu Pellerin <nirvn.asia@gmail.com>	2022-05-07

    Convert pre 3.26 default styles when opening saved projects

Mathieu Pellerin <nirvn.asia@gmail.com>	2022-05-07

    Clear project properties default style buttons when default not set

Mathieu Pellerin <nirvn.asia@gmail.com>	2022-05-07

    [gui] Allow for symbol buttons to be symbol-less

Mathieu Pellerin <nirvn.asia@gmail.com>	2022-05-07

    [feature] Revamp the project default styles away from saved symbol names

Merge: 5e142c8933a a01f4a272ff
Loïc Bartoletti <loic.bartoletti@oslandia.com>	2022-05-09

    Merge pull request #48468 from nyalldawson/move_tool

    Move Digitizing tab in options to sit under Map Tools group

Stefanos Natsis <uclaros@gmail.com>	2022-04-23

    offset maptips and clear them after a delay

Nyall Dawson <nyall.dawson@gmail.com>	2022-05-07

    Tolerance

Nyall Dawson <nyall.dawson@gmail.com>	2022-05-07

    Tolerance

Nyall Dawson <nyall.dawson@gmail.com>	2022-05-07

    Test tolerance

Nyall Dawson <nyall.dawson@gmail.com>	2022-05-07

    More tolerance

Nyall Dawson <nyall.dawson@gmail.com>	2022-05-06

    More test tolerance

Nyall Dawson <nyall.dawson@gmail.com>	2022-05-06

    Localisation

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2022-05-06

    Use a dialog to show measure results, and include elevation and curve
    distance delta measures

Nyall Dawson <nyall.dawson@gmail.com>	2022-05-06

    Clear measure line on right click

Nyall Dawson <nyall.dawson@gmail.com>	2022-05-06

    Immediately reset distance on start

Nyall Dawson <nyall.dawson@gmail.com>	2022-05-06

    Ensure measure line stays in the correct location when plot is
    panned/zoomed

Nyall Dawson <nyall.dawson@gmail.com>	2022-05-06

    Make QgsClipper::clipLineSegment public

Nyall Dawson <nyall.dawson@gmail.com>	2022-05-06

    Fix plot area calculation

Nyall Dawson <nyall.dawson@gmail.com>	2022-05-06

    Make private method public

Nyall Dawson <nyall.dawson@gmail.com>	2022-05-06

    Remove duplicate code

Nyall Dawson <nyall.dawson@gmail.com>	2022-05-06

    Add signal when plot area is changed

Nyall Dawson <nyall.dawson@gmail.com>	2022-05-05

    [feature] Add a measure tool to elevation profile widget

    Allows measuring distances on the plot

Jürgen E. Fischer <jef@norbit.de>	2022-05-07

    fix msvc build

Jan Caha <jan.caha@outlook.com>	2022-05-04

    fix missing bracket

Jan Caha <jan.caha@outlook.com>	2022-05-03

    fix line break

Jan Caha <jan.caha@outlook.com>	2022-05-03

    fix widget data reading - i.e. from History

Merge: 0d871029be4 9be17800898
Loïc Bartoletti <loic.bartoletti@oslandia.com>	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 <gb_nedjima@esi.dz>	2022-05-06

    Change to using statistics class and fix SIP

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2022-04-15

    Switch to internal lazperf by default

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2022-04-15

    CMAKE: Add an option to explicitly use internal lazperf

Alessandro Pasotti <elpaso@itopen.it>	2022-05-06

    Mention 'form' variable in the dialog instructions

Alessandro Pasotti <elpaso@itopen.it>	2022-05-06

    Remove del code (shouldn't be necessary)

Alessandro Pasotti <elpaso@itopen.it>	2022-05-06

    Doxy setCommand

Merge: 0054a3b44df 6692407a1b0
Alessandro Pasotti <elpaso@itopen.it>	2022-05-06

    Merge pull request #48353 from elpaso/form-font-label2

    Allow drag and drop forms label font and color customization

Nyall Dawson <nyall.dawson@gmail.com>	2022-05-05

    Fix cppcheck warning

Nyall Dawson <nyall.dawson@gmail.com>	2022-05-05

    Avoid loss of widget properties on restore when classification has parameter values set

Nyall Dawson <nyall.dawson@gmail.com>	2022-05-05

    Disable classes spin box for fixed range classification method

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2022-05-06

    Move Digitizing tab in options to sit under Map Tools group

Jacky Volpes <jacky.volpes@oslandia.com>	2022-05-05

    Use explain plan to estimate featureCount with filter (fixes #48446)

Nyall Dawson <nyall.dawson@gmail.com>	2022-05-05

    Try to fix build

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2022-05-05

    Implement (ugly) means of converting elevation identifaction results to QgsMapToolIdentify results

Nyall Dawson <nyall.dawson@gmail.com>	2022-05-05

    Implement identify support for point cloud results

Nyall Dawson <nyall.dawson@gmail.com>	2022-05-05

    Implement profile identify for vector layers

Nyall Dawson <nyall.dawson@gmail.com>	2022-05-05

    Implement elevation profile identify for raster and mesh layers

Nyall Dawson <nyall.dawson@gmail.com>	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 <matthias@opengis.ch>	2022-05-05

    Merge pull request #48456 from VolkerEnderlein/qgscameracontroller_fix

    Fix wrongly connected slot in qgscameracontroller

Andrea Giudiceandrea <andreaerdna@libero.it>	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 <gb_nedjima@esi.dz>	2022-05-05

    - Add a class for storing statistics
    - Add classification attribute function
    - Refactoring

Andrea Giudiceandrea <andreaerdna@libero.it>	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 <volker.enderlein@ifm-chemnitz.de>	2022-05-05

    Fix wrongly connected slot in qgscameracontroller

Merge: 943aa4b005e 8b62a0e74a0
Alessandro Pasotti <elpaso@itopen.it>	2022-05-04

    Merge pull request #48449 from mrylov/hana_fixes

    Fix #48329 for HANA

Maxim Rylov <maxim.rylov@sap.com>	2022-05-04

    Fix #48329 for HANA

Merge: cb054b96dd9 3e8b1a80249
Julien Cabieces <julien.cabieces@oslandia.com>	2022-05-04

    Merge pull request #48437 from elpaso/bugfix-gh48329-pg-setsql

    Fix #48329 PG source select set SQL

Alessandro Pasotti <elpaso@itopen.it>	2022-05-04

    Fix setSql for all providers

    Broken since commit 5f33b4f

Nedjima Belgacem <gb_nedjima@esi.dz>	2022-05-04

    fix CI warning

Nyall Dawson <nyall.dawson@gmail.com>	2022-05-03

    Add unit tests

Nyall Dawson <nyall.dawson@gmail.com>	2022-05-03

    Don't show -0 in axis labels

    Fixes #48421

Merge: ac2f073169e cd7b64cc232
Nedjima Belgacem <gb_nedjima@esi.dz>	2022-05-03

    Merge branch 'master' into point-cloud-stats-calculator

Nedjima Belgacem <gb_nedjima@esi.dz>	2022-05-03

    Address reviews

Alessandro Pasotti <elpaso@itopen.it>	2022-05-03

    Fix #48329 PG source select set SQL

Alessandro Pasotti <elpaso@itopen.it>	2022-05-03

    Expose form to d&d attrinute form action buttons

Nyall Dawson <nyall.dawson@gmail.com>	2022-05-03

    Add some tests for point cloud profile generation

Nyall Dawson <nyall.dawson@gmail.com>	2022-05-03

    Add some test masks

Nyall Dawson <nyall.dawson@gmail.com>	2022-05-03

    Fix build

Nyall Dawson <nyall.dawson@gmail.com>	2022-05-03

    Revert "Hack to get warning"

    This reverts commit cf60919041c4e92d411337fc047d887687844431.

Nyall Dawson <nyall.dawson@gmail.com>	2022-05-03

    Hack to get warning

Nyall Dawson <nyall.dawson@gmail.com>	2022-05-03

    Update tests/src/providers/testqgswcsprovider.cpp

Samweli Mwakisambwe <samweli@kartoza.com>	2022-05-02

    made canvas methods in source provider widget virtual

Samweli Mwakisambwe <samweli@kartoza.com>	2022-04-28

    removed unrelated files from the changes intended purpose

Samweli Mwakisambwe <samweli@kartoza.com>	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 <samweli@kartoza.com>	2022-04-11

    remove all other settings in the owssourcewidget, now using only the extent setting

Samweli Mwakisambwe <samweli@kartoza.com>	2022-04-08

    updated ows source widget docs

Samweli Mwakisambwe <samweli@kartoza.com>	2022-04-08

    refomartted updated provider files

Samweli Mwakisambwe <samweli@kartoza.com>	2022-04-08

    updated the owssourcewidget to only update ows layers bbox

Samweli Mwakisambwe <samweli@kartoza.com>	2022-04-05

    set source uri when source widget is available

Samweli Mwakisambwe <samweli@kartoza.com>	2021-12-21

    updated prepareExtent call

Samweli Mwakisambwe <samweli@kartoza.com>	2021-12-20

    removed qgsowssourcewidget from sip, updated pointer variables in qgsowssourceselect

Samweli Mwakisambwe <samweli@kartoza.com>	2021-12-20

    moved prepareExtent() to private

Samweli Mwakisambwe <samweli@kartoza.com>	2021-12-20

    removed mapCanvasChanged() signal and made setMapCanvas virtual in the QgsAbstractDataSourceWidget

Samweli Mwakisambwe <samweli@kartoza.com>	2021-11-23

    updated the raster layer properties dialog and wcs provider to accommodate adding an ows provider source widget

Samweli Mwakisambwe <samweli@kartoza.com>	2021-11-23

    enabled passing a map canvas to a provider source widget

Samweli Mwakisambwe <samweli@kartoza.com>	2021-11-18

    added ows source widget

Samweli Mwakisambwe <samweli@kartoza.com>	2021-10-25

    updated wcs provider to use user specified bounding box when it is available

Samweli Mwakisambwe <samweli@kartoza.com>	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 <samweli@kartoza.com>	2021-10-14

    update wcs provider dialog ui

Samweli Mwakisambwe <samweli@kartoza.com>	2021-10-11

    added spatial extent filtering for WCS layers

Nyall Dawson <nyall.dawson@gmail.com>	2022-05-03

    Test mask

Nyall Dawson <nyall.dawson@gmail.com>	2022-05-03

    Spelling

Nyall Dawson <nyall.dawson@gmail.com>	2022-05-03

    Fix legend for continous surface interpretation

Nyall Dawson <nyall.dawson@gmail.com>	2022-05-03

    Add option to show markers over continuous surface plot

Nyall Dawson <nyall.dawson@gmail.com>	2022-05-02

    Test mask

Nyall Dawson <nyall.dawson@gmail.com>	2022-05-02

    For now, dump rendered images as base64 when test fails as we can't
    retrieve these from cdash

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2022-05-01

    Make base class for vector layer profile generator QgsAbstractProfileSurfaceGenerator

Nyall Dawson <nyall.dawson@gmail.com>	2022-05-01

    Rename member

Alessandro Pasotti <elpaso@itopen.it>	2022-05-02

    Only set bold when necessary

Alessandro Pasotti <elpaso@itopen.it>	2022-05-02

    Move font flags to font utils

Alexander Bruy <alexander.bruy@gmail.com>	2022-04-03

    fix tests

Alexander Bruy <alexander.bruy@gmail.com>	2022-04-03

    add tests

Alexander Bruy <alexander.bruy@gmail.com>	2022-03-15

    address remaining review comments

Alexander Bruy <alexander.bruy@gmail.com>	2022-03-15

    improve help strings

Alexander Bruy <alexander.bruy@gmail.com>	2022-01-24

    handle union cancelation

Alexander Bruy <alexander.bruy@gmail.com>	2021-12-15

    [processing] add intersection algorithm with multiple overlays support

Alexander Bruy <alexander.bruy@gmail.com>	2021-12-12

    [processing] add union algorithm with multiple overlays support

Alexander Bruy <alexander.bruy@gmail.com>	2021-12-07

    [processing] add difference algorithm with multiple overlays support

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2022-04-27

    Add tests for QgsNetworkAccessManager request preprocessors

Nyall Dawson <nyall.dawson@gmail.com>	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 <maxim.rylov@sap.com>	2022-04-28

    Fix: app crashes when HANA connection is expired in QueryLayer dialog

Maxim Rylov <maxim.rylov@sap.com>	2022-04-26

    Fix QueryLayer support in HANA

Jürgen E. Fischer <jef@norbit.de>	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] <support@github.com>

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] <support@github.com>

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] <support@github.com>

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] <support@github.com>

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] <support@github.com>

Merge: efaad5617bb 1f9a68f5469
Matthias Kuhn <matthias@opengis.ch>	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 <jef@norbit.de>	2022-04-29

    fix msvc build

Richard Duivenvoorde <richard@duif.net>	2022-04-29

    Update filter line for arcgis rest

Richard Duivenvoorde <richard@duif.net>	2022-04-29

    Make filter a qgsfilterlineedit for geonode dialog

Richard Duivenvoorde <richard@duif.net>	2022-04-29

    Also harmonize pg dialog

Richard Duivenvoorde <richard@duif.net>	2022-04-29

    Make filter for WFS dialog a QgsFilterLineEdit, just like WMS

    Make showClearButton and showSearchIcon checked

Richard Duivenvoorde <richard@duif.net>	2022-04-29

    Make input use full width of dialog, like WFS filter

Nyall Dawson <nyall.dawson@gmail.com>	2022-05-01

    Simplify api

Nyall Dawson <nyall.dawson@gmail.com>	2022-04-30

    Avoid unnecessary layer redraw

Nyall Dawson <nyall.dawson@gmail.com>	2022-04-30

    Clearer name for signal

Nyall Dawson <nyall.dawson@gmail.com>	2022-04-30

    Tweak default size of points in point cloud profile

Nyall Dawson <nyall.dawson@gmail.com>	2022-04-30

    Add setting to respect point cloud coloring in profile plots

Nyall Dawson <nyall.dawson@gmail.com>	2022-04-29

    API for rendering point cloud profiles using renderer colors

Nyall Dawson <nyall.dawson@gmail.com>	2022-04-30

    Fix deprecation warnings

Alessandro Pasotti <elpaso@itopen.it>	2022-04-29

    Fix mingw build

Jürgen E. Fischer <jef@norbit.de>	2022-04-29

    Document SQL to reassign Crimea to the Ukraine

Jürgen E. Fischer <jef@norbit.de>	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 <elpaso@itopen.it>	2022-04-29

    sip skip ==

Alessandro Pasotti <elpaso@itopen.it>	2022-04-28

    Add test for attribute editor element

    LabelStyle

Nyall Dawson <nyall.dawson@gmail.com>	2022-04-29

    Fix build

Nyall Dawson <nyall.dawson@gmail.com>	2022-04-29

    Update test

Nyall Dawson <nyall.dawson@gmail.com>	2022-04-29

    Fix build

Nyall Dawson <nyall.dawson@gmail.com>	2022-04-29

    Enum class

Nyall Dawson <nyall.dawson@gmail.com>	2022-04-29

    Fix warning

Nyall Dawson <nyall.dawson@gmail.com>	2022-04-29

    Minor optimisations

Nyall Dawson <nyall.dawson@gmail.com>	2022-04-29

    Implement snapping to point cloud points in profile

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2022-04-29

    Clearer variable name, small optimisation

Nyall Dawson <nyall.dawson@gmail.com>	2022-04-29

    Update remote pc node loading logic

Nyall Dawson <nyall.dawson@gmail.com>	2022-04-29

    Fix comments

Nyall Dawson <nyall.dawson@gmail.com>	2022-04-29

    Fix typo

Nyall Dawson <nyall.dawson@gmail.com>	2022-04-29

    Use DPI directly instead of scale factor

Nyall Dawson <nyall.dawson@gmail.com>	2022-04-28

    Add opacity by distance from curve effect

Nyall Dawson <nyall.dawson@gmail.com>	2022-04-28

    Add elevation profile support for point cloud layers

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2022-04-28

    Add profile related settings to point cloud elevation properties

Nyall Dawson <nyall.dawson@gmail.com>	2022-04-28

    Move useful point cloud renderer enums to Qgis namespace

Nyall Dawson <nyall.dawson@gmail.com>	2022-04-28

    Add map units per pixel to QgsProfileGenerationContext

Ivan Ivanov <ivan.ivanov@suricactus.com>	2022-04-29

    Update src/app/qgsrelationaddpolymorphicdialog.cpp

    Co-authored-by: Denis Rouzaud <denis.rouzaud@gmail.com>

Merge: 5f2326ac2f5 55a4300fe4a
Alessandro Pasotti <elpaso@itopen.it>	2022-04-29

    Merge pull request #48225 from mrylov/hana_ds_interop

    Make HANA connection string compatible accross different OS

Ivan Ivanov <ivan.ivanov@suricactus.com>	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 <gb_nedjima@esi.dz>	2022-04-29

    fix unit tests

Nedjima Belgacem <gb_nedjima@esi.dz>	2022-04-29

    fix docs

Nedjima Belgacem <gb_nedjima@esi.dz>	2022-04-29

    - Enable estimated statistics warning
    - Fix statistics calculation

Julien Cabieces <julien.cabieces@oslandia.com>	2022-04-28

    fix grass missing const

Julien Cabieces <julien.cabieces@oslandia.com>	2022-04-28

    fix ogr const

Julien Cabieces <julien.cabieces@oslandia.com>	2022-04-28

    fix const const

Julien Cabieces <julien.cabieces@oslandia.com>	2022-04-27

    fix missing documentation

Julien Cabieces <julien.cabieces@oslandia.com>	2022-04-27

    other const methods

Julien Cabieces <julien.cabieces@oslandia.com>	2022-04-27

    add functionConst to the list of cppcheck errors

Julien Cabieces <julien.cabieces@oslandia.com>	2022-04-27

    constify methods

Denis Rouzaud <denis.rouzaud@gmail.com>	2022-04-27

    add settings to registry

Denis Rouzaud <denis.rouzaud@gmail.com>	2022-04-27

    avoid API break by renaming arg

Denis Rouzaud <denis.rouzaud@gmail.com>	2022-04-27

    [sipify] support argument renaming + fix dosctring reset when cpp code is commented

Denis Rouzaud <denis.rouzaud@gmail.com>	2022-04-26

    migrate ogr connection settings

Denis Rouzaud <denis.rouzaud@gmail.com>	2022-04-26

    move enum to Qgis + remove commented code

Denis Rouzaud <denis.rouzaud@gmail.com>	2022-04-25

    fix tests

Denis Rouzaud <denis.rouzaud@gmail.com>	2022-04-25

    adapt test to not deprecated API

Denis Rouzaud <denis.rouzaud@gmail.com>	2022-04-25

    test for group of settings

Denis Rouzaud <denis.rouzaud@gmail.com>	2022-04-25

    adapt code_layout test for settings to support group of settings

Denis Rouzaud <denis.rouzaud@gmail.com>	2022-04-25

    sipify

Denis Rouzaud <denis.rouzaud@gmail.com>	2022-04-25

    migreate wcs/wfs/wms/geonode connections settings

Denis Rouzaud <denis.rouzaud@gmail.com>	2022-04-25

    [settings] QgsSettingsEntryGroup allows grouping settings + removing all at once

Nedjima Belgacem <gb_nedjima@esi.dz>	2022-04-28

    big code refactor

Alessandro Pasotti <elpaso@itopen.it>	2022-04-28

    Explicit storage of bool for font properties

Alessandro Pasotti <elpaso@itopen.it>	2022-04-28

    Individual options for font and color

Merge: cbcd55bbe50 9052913daf7
Alessandro Pasotti <elpaso@itopen.it>	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 <david@opengis.ch>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2022-04-28

    Delay appearance of progress bar, since most jobs are so fast we don't need it

Nyall Dawson <nyall.dawson@gmail.com>	2022-04-28

    Try to minimize jumpiness of panning plot

Nyall Dawson <nyall.dawson@gmail.com>	2022-04-28

    Fix doxygen warning

Nyall Dawson <nyall.dawson@gmail.com>	2022-04-28

    Only refine layers which benefit from refining (i.e. rasters)

Nyall Dawson <nyall.dawson@gmail.com>	2022-04-28

    [sipify] Correctly handle :: in enum comments

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <jacky.volpes@oslandia.com>	2022-04-27

    Oracle provider - minor change

Alessandro Pasotti <elpaso@itopen.it>	2022-04-27

    Remove qgsformlabelformatwidget from sip

Alessandro Pasotti <elpaso@itopen.it>	2022-04-27

    Typo

Alessandro Pasotti <elpaso@itopen.it>	2022-04-27

    Address PR comments

Nyall Dawson <nyall.dawson@gmail.com>	2022-04-27

    De-duplicate a lot of code between mesh and raster elevation handling

Nyall Dawson <nyall.dawson@gmail.com>	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 <gb_nedjima@esi.dz>	2022-04-27

    add docs

Alessandro Pasotti <elpaso@itopen.it>	2022-04-27

    Address PR comments

Nedjima Belgacem <gb_nedjima@esi.dz>	2022-04-27

    fix spelling

Nedjima Belgacem <gb_nedjima@esi.dz>	2022-04-27

    Refactoring and some fixes

Nyall Dawson <nyall.dawson@gmail.com>	2022-04-27

    createEntities->createEntity

Nyall Dawson <nyall.dawson@gmail.com>	2022-04-26

    Remove deprecated methods

Nyall Dawson <nyall.dawson@gmail.com>	2022-04-25

    Fix deprecation use

Nyall Dawson <nyall.dawson@gmail.com>	2022-04-25

    Cleanup light source handling in API

Nyall Dawson <nyall.dawson@gmail.com>	2022-04-24

    Move some methods to lighting classes

Nyall Dawson <nyall.dawson@gmail.com>	2022-04-24

    Add a base class for light sources

Nyall Dawson <nyall.dawson@gmail.com>	2022-04-24

    Move lighting classes to subfolder

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2022-04-27

    Rename method to copyPropertiesFromGenerator and avoid some duplicate code

Nyall Dawson <nyall.dawson@gmail.com>	2022-04-27

    Add dox note about source ID and layer IDs

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2022-04-26

    Automatically update plot results when associated layer elevation
    properties are changed

Nyall Dawson <nyall.dawson@gmail.com>	2022-04-26

    Add api to trigger regeneration of profile results for a single layer

Nyall Dawson <nyall.dawson@gmail.com>	2022-04-26

    Fix clazy warning

Nyall Dawson <nyall.dawson@gmail.com>	2022-04-26

    Add means of linking profile results back to source layer

Nyall Dawson <nyall.dawson@gmail.com>	2022-04-26

    Add signals for when layer elevation properties change

Nyall Dawson <nyall.dawson@gmail.com>	2022-04-26

    Add test

Nyall Dawson <nyall.dawson@gmail.com>	2022-04-25

    Actually fix build

Nyall Dawson <nyall.dawson@gmail.com>	2022-04-25

    Fix build

Nyall Dawson <nyall.dawson@gmail.com>	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 <elpaso@itopen.it>	2022-04-26

    Revert "Remove exec from conn"

    This reverts commit c6c5b63e17a9471044b64ebfb3d71a611fdc9237.

Alessandro Pasotti <elpaso@itopen.it>	2022-04-26

    Move getLastExecuteQuery to conn

Alessandro Pasotti <elpaso@itopen.it>	2022-04-26

    Remove exec from conn

Jacky Volpes <jacky.volpes@oslandia.com>	2022-04-22

    Add support for no-geometry layer styles with Oracle provider

Alessandro Pasotti <elpaso@itopen.it>	2022-04-26

    wierdness

Alessandro Pasotti <elpaso@itopen.it>	2022-04-26

    Remove unrelated widget include

Alessandro Pasotti <elpaso@itopen.it>	2022-04-26

    Add sip file for label format widget

Alessandro Pasotti <elpaso@itopen.it>	2022-04-26

    Doxy and ui file

Alessandro Pasotti <elpaso@itopen.it>	2022-04-26

    run sip_include

Alessandro Pasotti <elpaso@itopen.it>	2022-04-26

    Typo

Alessandro Pasotti <elpaso@itopen.it>	2022-04-26

    Tab color

Alessandro Pasotti <elpaso@itopen.it>	2022-04-26

    Rename setTabStyle

Alessandro Pasotti <elpaso@itopen.it>	2022-04-22

    Tab color & font

Alessandro Pasotti <elpaso@itopen.it>	2022-04-22

    DD form label format override

Alessandro Pasotti <elpaso@itopen.it>	2022-04-26

    Add renamed files

Alessandro Pasotti <elpaso@itopen.it>	2022-04-26

    Address PR comments

Alessandro Pasotti <elpaso@itopen.it>	2022-04-21

    Fix docs

Alessandro Pasotti <elpaso@itopen.it>	2022-04-21

    Fix oracle query

Alessandro Pasotti <elpaso@itopen.it>	2022-04-20

    spatialite SQL logging

Alessandro Pasotti <elpaso@itopen.it>	2022-04-13

    Log execSql from connections API

Alessandro Pasotti <elpaso@itopen.it>	2022-04-13

    QString()

Alessandro Pasotti <elpaso@itopen.it>	2022-04-13

    Fix oracle

Alessandro Pasotti <elpaso@itopen.it>	2022-04-12

    More macros for oracle and mmsql

Alessandro Pasotti <elpaso@itopen.it>	2022-04-11

    Some more work on oracle and mssql

Alessandro Pasotti <elpaso@itopen.it>	2022-04-11

    Oracle sql logging

Alessandro Pasotti <elpaso@itopen.it>	2022-04-08

    More query logging

Alessandro Pasotti <elpaso@itopen.it>	2022-04-07

    Handle errors

Alessandro Pasotti <elpaso@itopen.it>	2022-04-07

    Search filter on proxy model

Alessandro Pasotti <elpaso@itopen.it>	2022-04-06

    Row count

Alessandro Pasotti <elpaso@itopen.it>	2022-04-06

    More on query logging

Nyall Dawson <nyall.dawson@gmail.com>	2021-10-07

    wip

Nyall Dawson <nyall.dawson@gmail.com>	2021-10-04

    Enabled

Nyall Dawson <nyall.dawson@gmail.com>	2021-10-02

    g

Nyall Dawson <nyall.dawson@gmail.com>	2021-10-01

    Add query log

Mathieu Pellerin <nirvn.asia@gmail.com>	2022-04-26

    Enable LZM compression when saving map as tiff image

Nyall Dawson <nyall.dawson@gmail.com>	2022-04-20

    Don't log untwine message outputs in QGIS message log, just use debug outputs instead

Nyall Dawson <nyall.dawson@gmail.com>	2022-04-26

    Update control image

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <david@opengis.ch>	2022-04-25

    fix crash because of endless loop when having a recursive many-to-many relation

Mathieu Pellerin <nirvn.asia@gmail.com>	2022-04-24

    Fix serious crasher which occurs when manipulating layer tree with styling panel open

Nedjima Belgacem <gb_nedjima@esi.dz>	2022-04-24

    Fix path creation

Nedjima Belgacem <gb_nedjima@esi.dz>	2022-04-14

    do caching for hierarchy pages

Nedjima Belgacem <gb_nedjima@esi.dz>	2022-04-14

    Address reviews

Nedjima Belgacem <gb_nedjima@esi.dz>	2022-04-14

    mkdir cache dir, cache warnings & sleep note

Nedjima Belgacem <gb_nedjima@esi.dz>	2022-04-14

    fix test

Nedjima Belgacem <gb_nedjima@esi.dz>	2022-04-14

    add docstring and fix spelling

Nedjima Belgacem <gb_nedjima@esi.dz>	2022-04-14

    Address reviews

Nedjima Belgacem <gb_nedjima@esi.dz>	2022-04-13

    code cleanup

Nedjima Belgacem <gb_nedjima@esi.dz>	2022-04-13

    add docs

Nedjima Belgacem <gb_nedjima@esi.dz>	2022-04-13

    Custom disk caching for http range requests

Nyall Dawson <nyall.dawson@gmail.com>	2022-04-23

    Test mask

Nyall Dawson <nyall.dawson@gmail.com>	2022-04-23

    Silence debug message

Nyall Dawson <nyall.dawson@gmail.com>	2022-04-23

    Mask updates

Nyall Dawson <nyall.dawson@gmail.com>	2022-04-23

    Refine initial z range for rule based renderer too

Nyall Dawson <nyall.dawson@gmail.com>	2022-04-23

    Also update parent bounding boxes after determining exact DEM terrain tile box

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2022-04-23

    Add method to update all parent bounding boxes to reflect the
    actual bounds of their children

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2022-04-22

    Fix calculated tesselation z ranges incorrectly accounts for extrusion
    height twice, resulting in bounds which always sit above features

Nyall Dawson <nyall.dawson@gmail.com>	2022-04-22

    Partially fix calculation of tesselation z ranges

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2022-04-22

    Fix some build warnings on windows

Nedjima Belgacem <gb_nedjima@esi.dz>	2022-04-22

    initial implementation

Nyall Dawson <nyall.dawson@gmail.com>	2022-04-22

    Update resources/function_help/json/LIKE

    Co-authored-by: Andrea Giudiceandrea <andreaerdna@libero.it>

Etienne Trimaille <etienne.trimaille@gmail.com>	2022-04-21

    Expressions - Add some tags for search with "start", "begin", "end"

Nyall Dawson <nyall.dawson@gmail.com>	2022-04-22

    qt5-default is no more

Nyall Dawson <nyall.dawson@gmail.com>	2022-04-22

    Add action to toggle visibility of layer tree

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2022-04-21

    Use actual layer renderer symbol for profile tree icon wherever possible

Nyall Dawson <nyall.dawson@gmail.com>	2022-04-19

    Fix cursor hangs after right click on plot

Nyall Dawson <nyall.dawson@gmail.com>	2022-04-19

    Add properties action to right click menu on layers

Nyall Dawson <nyall.dawson@gmail.com>	2022-04-19

    Fix build on older qt

Nyall Dawson <nyall.dawson@gmail.com>	2022-04-19

    Show elevation specific tooltips

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2022-04-15

    Update test

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2022-04-20

    A vector layer with z values present should default to "relative"
    clamping mode, not "clamped to terrain"

Alessandro Pasotti <elpaso@itopen.it>	2022-04-21

    Trim rule expression

    Fixes #48305

Nyall Dawson <nyall.dawson@gmail.com>	2022-04-20

    Show directional arrow indicating direction of profile line

Nyall Dawson <nyall.dawson@gmail.com>	2022-04-20

    Fix tolerance handling with points at start/end of profile line

Nyall Dawson <nyall.dawson@gmail.com>	2022-04-20

    Show tolerance buffer around elevation profile plot curve line

Nyall Dawson <nyall.dawson@gmail.com>	2022-04-20

    Expose tolerance setting for elevation plots in UI

Nyall Dawson <nyall.dawson@gmail.com>	2022-04-21

    Handle gracefully the corner case where a elevation plot is completely
    flat

    Fixes #48292

Martin Dobias <wonder.sk@gmail.com>	2022-04-21

    Update src/3d/chunks/qgschunkedentity_p.cpp

    Co-authored-by: Stefanos Natsis <uclaros@gmail.com>

Martin Dobias <wonder.sk@gmail.com>	2022-04-19

    Remove refactored code after rebase

Martin Dobias <wonder.sk@gmail.com>	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 <wonder.sk@gmail.com>	2022-04-14

    Do load chunks from loading queue if they are not needed anymore (wip)

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2022-04-21

    Add a numeric format for geographic coordinates

Nyall Dawson <nyall.dawson@gmail.com>	2022-04-21

    Fix initial size of 3d map windows is too small on hidpi displays

Nyall Dawson <nyall.dawson@gmail.com>	2022-04-21

    Fix placement of newly opened 3d map windows

Nyall Dawson <nyall.dawson@gmail.com>	2022-04-21

    Add some separators to 3d dock toolbar/menus

David Signer <david@opengis.ch>	2022-04-20

    make consistent option texsts for buttons in relation editor widget

Nedjima Belgacem <gb_nedjima@esi.dz>	2022-04-20

    Fix infrared data reading

Nyall Dawson <nyall.dawson@gmail.com>	2022-04-19

    Don't transform profile curve to active layer CRS, we always need it in map crs

Nyall Dawson <nyall.dawson@gmail.com>	2022-04-19

    Fix QgsMapToolCapture returns all nan coordinates when no layer is set

t0b3 <thomas.bettler@gmail.com>	2022-03-28

    fix: update test_svgmarker for google noto fonts

Andrea Giudiceandrea <andreaerdna@libero.it>	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 <delazj@gmail.com>	2022-04-19

    Display correct shortcut for profiles-path in command line

Martin Dobias <wonder.sk@gmail.com>	2022-04-14

    Fix memory leaks when rendering canceled

Martin Dobias <wonder.sk@gmail.com>	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 <damiano@opengis.ch>	2022-04-19

    fix attribute table incorrect form for default values with geometry

Nyall Dawson <nyall.dawson@gmail.com>	2022-04-19

    Fix some potentially uninitalized variable warnings

Nyall Dawson <nyall.dawson@gmail.com>	2022-04-19

    Fix crash when moving labels

    Fixes #48233

Andrea Giudiceandrea <andreaerdna@libero.it>	2022-04-15

    Save and load dontResolveType setting for PG connections

Harrissou Sant-anna <delazj@gmail.com>	2022-04-15

    Keep transaction mode label and combobox closer

    and tab cleanup

Mathieu Pellerin <nirvn.asia@gmail.com>	2022-04-18

    [qgsquick] Better handling of deferred painting, always rely on timer triggered refreshMap()

Mathieu Pellerin <nirvn.asia@gmail.com>	2022-04-18

    [ui] Fix broken img within HTML labels when referring to qrc images

Harrissou Sant-anna <delazj@gmail.com>	2022-02-25

    Do not split expression functions tags list into single words for translation

    Fixes #47486

Merge: aebb0ee0861 ab6f2660792
Alessandro Pasotti <elpaso@itopen.it>	2022-04-16

    Merge pull request #48241 from nirvn/osm_prefetch

    [wms] Re-enable prefetch of openstreetmap.org XYZ layers

Mathieu Pellerin <nirvn.asia@gmail.com>	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 <nyall.dawson@gmail.com>	2022-04-11

    Move "Auto open table" option to a hamburger menu in the vertex editor
    dock

Nyall Dawson <nyall.dawson@gmail.com>	2022-04-11

    Fix unit test

Nyall Dawson <nyall.dawson@gmail.com>	2022-04-07

    Fix spell check

Nyall Dawson <nyall.dawson@gmail.com>	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 <andreaerdna@libero.it>	2022-04-15

    Update src/gui/qgsinstallgridshiftdialog.cpp

    Co-authored-by: Nyall Dawson <nyall.dawson@gmail.com>

Andrea Giudiceandrea <andreaerdna@libero.it>	2022-04-14

    Fix installation of grid shift files

Merge: 54d4763cd6b eaf5a144307
Alessandro Pasotti <elpaso@itopen.it>	2022-04-15

    Merge pull request #48221 from kadas-albireo/master

    [Server] Add field names to WMS dimensions when generating project settings

Nyall Dawson <nyall.dawson@gmail.com>	2022-04-15

    Fix spelling

Nyall Dawson <nyall.dawson@gmail.com>	2022-04-15

    Account for non-equal axis scaling during snapping

Nyall Dawson <nyall.dawson@gmail.com>	2022-04-15

    Use Snap context class instead

Nyall Dawson <nyall.dawson@gmail.com>	2022-04-15

    Move snapping results class to own file

Nyall Dawson <nyall.dawson@gmail.com>	2022-04-15

    Use QgsProfilePoint

Nyall Dawson <nyall.dawson@gmail.com>	2022-04-15

    Add QgsProfilePoint class

Nyall Dawson <nyall.dawson@gmail.com>	2022-04-14

    Add since

Nyall Dawson <nyall.dawson@gmail.com>	2022-04-13

    Snap plot cursor to sampled heights

    And add a "snapping" toggle to disable this behavior

Maxim Rylov <maxim.rylov@sap.com>	2022-04-13

    Show error message for unsupported wkbType by layer creation in HANA

Jürgen E. Fischer <jef@norbit.de>	2022-04-14

    fix #47921

Maxim Rylov <maxim.rylov@sap.com>	2022-04-14

    Make HANA connection string compatible accross different OS

Mathieu Pellerin <nirvn.asia@gmail.com>	2022-04-14

    [pointcloud] Fix regression when compiling against QGIS static

Nedjima Belgacem <gb_nedjima@esi.dz>	2022-04-14

    2D to 3D sync fix

Nedjima Belgacem <gb_nedjima@esi.dz>	2022-04-14

    fix

Sandro Mani <manisandro@gmail.com>	2022-04-14

    [Server] Add field names to WMS dimensions when generating project settings

Denis Rouzaud <denis.rouzaud@gmail.com>	2022-04-13

    forward options to base constructor

Denis Rouzaud <denis.rouzaud@gmail.com>	2022-04-13

    add tests

Denis Rouzaud <denis.rouzaud@gmail.com>	2022-04-13

    pyqgis implementation for Qgis.Settings.Options.SaveEnumFlagAsInt

Denis Rouzaud <denis.rouzaud@gmail.com>	2022-04-13

    [settings] add option to save enum/flag as integer instead of text

Damiano Lombardi <damiano@opengis.ch>	2022-04-13

    Avoid python error when plugin was not found

Nyall Dawson <nyall.dawson@gmail.com>	2022-04-13

    Rename label to 'base height' instead of offset when in absolute mode and layer has no z values

Nyall Dawson <nyall.dawson@gmail.com>	2022-04-13

    Fix use of offset heights with non-z enabled layers

Nyall Dawson <nyall.dawson@gmail.com>	2022-04-13

    Fix z order of map point indicator

Nyall Dawson <nyall.dawson@gmail.com>	2022-04-13

    Fix incorrect data defined button state when vector layer is set after property definition

Nyall Dawson <nyall.dawson@gmail.com>	2022-04-12

    Fix doc warning

Nyall Dawson <nyall.dawson@gmail.com>	2022-04-12

    Default to layer's data defined extrusion/offset settings when
    creating a new 3d polygon symbol for a layer

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2022-04-12

    Add framework for data defined elevation properties

Nyall Dawson <nyall.dawson@gmail.com>	2022-04-12

    Add an expression context to QgsProfileRequest

Mathieu Pellerin <nirvn.asia@gmail.com>	2022-04-09

    [wms] Re-allow prefetching/preview of XYZ layers

Nyall Dawson <nyall.dawson@gmail.com>	2022-04-14

    qt6 build needs git too

Nyall Dawson <nyall.dawson@gmail.com>	2022-04-14

    Add git safe directory to workaround https://github.com/actions/checkout/issues/760

Denis Rouzaud <denis.rouzaud@gmail.com>	2022-04-13

    [sipify] fix more complex member assignment removal (#48198)

Merge: 4a3c6c9bc08 2a0e3748b1d
Loïc Bartoletti <loic.bartoletti@oslandia.com>	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 <loic.bartoletti@oslandia.com>	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 <wonder.sk@gmail.com>	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 <nyall.dawson@gmail.com>	2022-04-12

    Show text labels for current hover coordinate

Nyall Dawson <nyall.dawson@gmail.com>	2022-04-12

    Show a marker on the canvas corresponding to the hovered profile plot point

Nyall Dawson <nyall.dawson@gmail.com>	2022-04-12

    Show a crosshairs over the profile plot as the mouse is moved around

Nyall Dawson <nyall.dawson@gmail.com>	2022-04-11

    Update tests

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2022-04-11

    Collect feature ids with vector profile generation

Merge: 230d92ad5e5 7c1d4c000a8
Martin Dobias <wonder.sk@gmail.com>	2022-04-12

    Merge branch 'master' into profile_feature

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2022-04-12

    Add method to sort a list of layers by layer type

Alexander Bruy <alexander.bruy@gmail.com>	2022-04-12

    add new refresh() method to MapCanvasWrapper to clear render cache and
    repaint map

Mathieu Pellerin <nirvn.asia@gmail.com>	2022-04-10

    Fix goto locator filter regression following CRS ordering work
    (fixes #48153)

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2022-04-12

    Use a more prominent rubber band style for profile curve so that
    it stands out more

Nyall Dawson <nyall.dawson@gmail.com>	2022-04-12

    Move duplicated code for finding features from all layers on canvas to a common static function

Alexander Bruy <alexander.bruy@gmail.com>	2022-04-11

    add method to clear rendering cache

Etienne Trimaille <etienne.trimaille@gmail.com>	2022-04-11

    Fix the GH Action labeler to not remove labels
    https://github.com/actions/labeler/issues/112#issuecomment-1000491676

Nicolas Godet <nicolas.godet@outlook.fr>	2022-04-11

    Remove asterisk from file name when using Save

Nicolas Godet <nicolas.godet@outlook.fr>	2022-04-11

    Remove asterisk from file name when using Save As...

Nedjima Belgacem <gb_nedjima@esi.dz>	2022-04-11

    Add LazInfo class tests

Nyall Dawson <nyall.dawson@gmail.com>	2022-04-11

    Apply suggestions from code review

bdm-oslandia <benoit.de.mezzo@oslandia.com>	2022-03-24

    fix qgstessellator.cpp when polygon is empty

bdm-oslandia <benoit.de.mezzo@oslandia.com>	2022-03-18

    3D fixes from cppcheck

Nyall Dawson <nyall.dawson@gmail.com>	2022-04-06

    Fix layout attribute tables don't respect bold/italic flags from
    conditional styles

Nyall Dawson <nyall.dawson@gmail.com>	2022-04-11

    Update src/core/processing/qgsprocessingparametertypeimpl.h

Hannes <kannes@users.noreply.github.com>	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 <even.rouault@spatialys.com>	2022-04-10

    QgsVectorFileWriter: fix when adding a new layer to an already opened GPKG file (fixes #48154)

Jürgen E. Fischer <jef@norbit.de>	2022-04-08

    fix msvc build

Jürgen E. Fischer <jef@norbit.de>	2022-04-08

    processing: fix scripts directory reset on windows

Merge: 69afe5f6cec f51eb02986a
Loïc Bartoletti <loic.bartoletti@oslandia.com>	2022-04-10

    Merge pull request #48128 from t0b3/fix-gdal-34-test

    fix: adapt test for gdal >= 3.4

Nyall Dawson <nyall.dawson@gmail.com>	2022-04-09

    Fix window title

Nyall Dawson <nyall.dawson@gmail.com>	2022-04-09

    Fix doc warning

Nyall Dawson <nyall.dawson@gmail.com>	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 <loic.bartoletti@oslandia.com>	2022-04-08

    Merge pull request #48146 from jef-n/translation-string-fix

    translation string fix

Jürgen E. Fischer <jef@norbit.de>	2022-04-08

    translation string fix

Merge: 78c27d2c206 747d33f4c4d
Loïc Bartoletti <loic.bartoletti@oslandia.com>	2022-04-08

    Merge pull request #48102 from lbartoletti/fix/memory_leak_analysis_tininterpolation

    Tininterpolator: fix a potential memory leak

Even Rouault <even.rouault@spatialys.com>	2022-04-07

    [OGR provider] (Hopefully) fix opening of GeoPackage from network share on Windows with GDAL >= 3.4.2 (fixes #48003)

Nicolas Godet <nicolas.godet@outlook.fr>	2022-04-07

    Fix DockUndockToolButton tooltip

t0b3 <thomas.bettler@gmail.com>	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 <thomas.bettler@gmail.com>	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 <elpaso@itopen.it>	2022-04-08

    Add test case

Alessandro Pasotti <elpaso@itopen.it>	2022-04-08

    Fix server crash with join fields

    Fix #47716

Martin Dobias <wonder.sk@gmail.com>	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 <nirvn.asia@gmail.com>	2022-04-08

    [wmst/xyz] Use the tile download manager to fetch tiles

Merge: 34f057261da d34d1cee732
Matthias Kuhn <matthias@opengis.ch>	2022-04-08

    Merge pull request #48136 from agiudiceandrea/patch-6

    Add myself to contributors list and map

Merge: ca5355ac14c 3d508284e7c
Even Rouault <even.rouault@spatialys.com>	2022-04-08

    Merge pull request #47724 from tomkralidis/metasearch-offset

    MetaSearch: update startindex to items

Andrea Giudiceandrea <andreaerdna@libero.it>	2022-04-08

    Add myself (Andrea Giudiceandrea) to contributors.json

Andrea Giudiceandrea <andreaerdna@libero.it>	2022-04-08

    Add myself (Andrea Giudiceandrea) to CONTRIBUTORS

Nedjima Belgacem <gb_nedjima@esi.dz>	2022-04-08

    small fixes

Nedjima Belgacem <gb_nedjima@esi.dz>	2022-04-08

    - Add error checking in the point cloud index
    - minor fixes

Nedjima Belgacem <gb_nedjima@esi.dz>	2022-04-08

    Use better default naming for remote COPC

Nedjima Belgacem <gb_nedjima@esi.dz>	2022-04-08

    Add missing laz attributes handling

Nedjima Belgacem <gb_nedjima@esi.dz>	2022-04-07

    Address reviews

Nedjima Belgacem <gb_nedjima@esi.dz>	2022-04-07

    Fix EPT test

Nedjima Belgacem <gb_nedjima@esi.dz>	2022-04-07

    fix tests

Nedjima Belgacem <gb_nedjima@esi.dz>	2022-04-07

    fix spelling

Nedjima Belgacem <gb_nedjima@esi.dz>	2022-04-07

    - Remove unnecessary function
    - Fix tests

Nedjima Belgacem <gb_nedjima@esi.dz>	2022-04-07

    Address reviews + more cleanup

Nedjima Belgacem <gb_nedjima@esi.dz>	2022-04-07

    - Refactor QgsLazInfo
    - Address some reviews

Nedjima Belgacem <gb_nedjima@esi.dz>	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 <gb_nedjima@esi.dz>	2022-04-06

    Split QgsPointCloudRequest into 2 classes

Nedjima Belgacem <gb_nedjima@esi.dz>	2022-04-05

    Fix CI build

Nedjima Belgacem <gb_nedjima@esi.dz>	2022-04-05

    Add docs

Nedjima Belgacem <gb_nedjima@esi.dz>	2022-04-05

    move lazperf point records into decodePoint

Nedjima Belgacem <gb_nedjima@esi.dz>	2022-04-04

    - Implement remote COPC without caching
    - COPC code improvements

Harrissou Sant-anna <delazj@gmail.com>	2022-04-07

    Update AND

t0b3 <thomas.bettler@gmail.com>	2022-03-27

    fix: adapt test for gdal >= 3.4

Nicolas Godet <nicolas.godet@outlook.fr>	2022-04-07

    leftover

Tim Sutton <tim@kartoza.com.com>	2022-04-07

    :bug: Code by proxy fix for reports section not remember last used field

Nyall Dawson <nyall.dawson@gmail.com>	2022-04-07

    Add a dedicated x-axis zoom tool for elevation profile widget

Nyall Dawson <nyall.dawson@gmail.com>	2022-04-07

    Add choice of band to use for elevation profiles

Nyall Dawson <nyall.dawson@gmail.com>	2022-04-07

    Gracefully handle situation when no profile features are found and setting plot ranges

Nyall Dawson <nyall.dawson@gmail.com>	2022-04-07

    Avoid hang when zooming too far into a plot

Nyall Dawson <nyall.dawson@gmail.com>	2022-04-07

    Avoid duplicate code for axis interval calculations

Nyall Dawson <nyall.dawson@gmail.com>	2022-04-07

    Fix casting

Nyall Dawson <nyall.dawson@gmail.com>	2022-04-07

    Fix image size/format

Nyall Dawson <nyall.dawson@gmail.com>	2022-04-07

    Rename QgsPlotToolPan file

Nyall Dawson <nyall.dawson@gmail.com>	2022-04-04

    Test tolerance

Nyall Dawson <nyall.dawson@gmail.com>	2022-04-04

    Identation

Nyall Dawson <nyall.dawson@gmail.com>	2022-04-04

    Spelling

Nyall Dawson <nyall.dawson@gmail.com>	2022-04-04

    Add export to image option

Nyall Dawson <nyall.dawson@gmail.com>	2022-04-04

    Test tolerance

Nyall Dawson <nyall.dawson@gmail.com>	2022-04-04

    Add action to export profile graph to PDF

Nyall Dawson <nyall.dawson@gmail.com>	2022-04-04

    Set icons for elevation profile actions

Nyall Dawson <nyall.dawson@gmail.com>	2022-04-04

    Better logic for automatical number interval calculation

Nyall Dawson <nyall.dawson@gmail.com>	2022-04-04

    Move files to elevation directory

Nyall Dawson <nyall.dawson@gmail.com>	2022-04-01

    Identation and sip

Nyall Dawson <nyall.dawson@gmail.com>	2022-04-01

    Implement zooming actions and tools for plots

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2022-04-01

    Test tolerance

Nyall Dawson <nyall.dawson@gmail.com>	2022-04-01

    Add Zoom Full action

Nyall Dawson <nyall.dawson@gmail.com>	2022-04-01

    Test tolerance

Nyall Dawson <nyall.dawson@gmail.com>	2022-04-01

    Implement plot panning by drag

Nyall Dawson <nyall.dawson@gmail.com>	2022-04-01

    Default to a bottom docked elevation profile

Nyall Dawson <nyall.dawson@gmail.com>	2022-04-01

    Some test tolerance

Nyall Dawson <nyall.dawson@gmail.com>	2022-04-01

    Avoid initially clipped plot render

Nyall Dawson <nyall.dawson@gmail.com>	2022-04-01

    Ensure that elevation properties are copied whenever a layer is cloned

Nyall Dawson <nyall.dawson@gmail.com>	2022-04-01

    Some test tolerance

Nyall Dawson <nyall.dawson@gmail.com>	2022-04-01

    Condense excessive class heirarchy, fix unit test

Nyall Dawson <nyall.dawson@gmail.com>	2022-04-01

    Add profile chart symbology settings for vector layers

Nyall Dawson <nyall.dawson@gmail.com>	2022-03-31

    Fix progress bar

Nyall Dawson <nyall.dawson@gmail.com>	2022-03-31

    Cleanup canvas destruction and job handling

Nyall Dawson <nyall.dawson@gmail.com>	2022-03-31

    Try to fix sip build

Nyall Dawson <nyall.dawson@gmail.com>	2022-03-31

    Documentation

Nyall Dawson <nyall.dawson@gmail.com>	2022-03-31

    Cleanup job removal

Nyall Dawson <nyall.dawson@gmail.com>	2022-03-31

    Show rubber band for profile curve

Nyall Dawson <nyall.dawson@gmail.com>	2022-03-31

    Schedule updates so that we don't spam

Nyall Dawson <nyall.dawson@gmail.com>	2022-03-31

    Start on profile tool dock widget, implement curve capture tool

Nyall Dawson <nyall.dawson@gmail.com>	2022-03-31

    Fix technique handling with non-core tools

Nyall Dawson <nyall.dawson@gmail.com>	2022-03-31

    Use actual ranges of plot when rendering, use correct raster/mesh profile symbols

Nyall Dawson <nyall.dawson@gmail.com>	2022-03-31

    Add range of z to QgsAbstractProfileResults

Nyall Dawson <nyall.dawson@gmail.com>	2022-03-31

    Add QgsMeshLayerElevationProperties subclass of
    QgsMapLayerElevationProperties

Nyall Dawson <nyall.dawson@gmail.com>	2022-03-31

    Add profile line symbol setting for raster layer elevation properties

Nyall Dawson <nyall.dawson@gmail.com>	2022-03-30

    Use plot

Nyall Dawson <nyall.dawson@gmail.com>	2022-03-29

    Start on profile renderer class

Nyall Dawson <nyall.dawson@gmail.com>	2022-03-29

    Add cancelation support for profile generators

Nyall Dawson <nyall.dawson@gmail.com>	2022-03-29

    Fix vector profile rendering

Nyall Dawson <nyall.dawson@gmail.com>	2022-03-29

    Stupid solution to sip build errors

Nyall Dawson <nyall.dawson@gmail.com>	2022-03-29

    Implement absolutely insane solution to random crashes

Nyall Dawson <nyall.dawson@gmail.com>	2022-03-28

    Reintroduce sip casting

Nyall Dawson <nyall.dawson@gmail.com>	2022-03-28

    Plot wip

Denis Rouzaud <denis.rouzaud@gmail.com>	2022-04-07

    build 3.24 images (#48112)

Nyall Dawson <nyall.dawson@gmail.com>	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 <nirvn.asia@gmail.com>	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 <etienne.trimaille@gmail.com>	2022-04-06

    GH Action - Add more default path for the labeler

Merge: 0a6954defbd 2c15d747519
Alessandro Pasotti <elpaso@itopen.it>	2022-04-06

    Merge pull request #47796 from rldhont/fix-server-wfs-describe-outputformat

    Fix server WFS describe outputformat

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2022-03-24

    Tininterpolator: fix a memory leak

Merge: 75d420cb5e6 083216fce73
Even Rouault <even.rouault@spatialys.com>	2022-04-06

    Merge pull request #47795 from mrylov/hana-odbc

    Make odbc namespace nested (odbc-cpp-wrapper)

Maxim Rylov <maxim.rylov@sap.com>	2022-04-06

    Update odbc-cpp-wrapper

Mathieu Pellerin <nirvn.asia@gmail.com>	2022-04-06

    Address review, fix warning

Merge: a927a761fea 9dc8509fa8c
Alessandro Pasotti <elpaso@itopen.it>	2022-04-06

    Merge pull request #47952 from elpaso/bugfix-gh47906-spatialite-turtle

    Use OGR instead of spatialite to retrieve tables

Mathieu Pellerin <nirvn.asia@gmail.com>	2022-04-06

    Add test for the axisDirectionToAbbrivation() function

Mathieu Pellerin <nirvn.asia@gmail.com>	2022-04-06

    Adjust tests, and fix longitude<->latitude mix up in the locator display string

Mathieu Pellerin <nirvn.asia@gmail.com>	2022-04-06

    [locator] Goto locator filter should respect CRS axis ordering

Mathieu Pellerin <nirvn.asia@gmail.com>	2022-04-06

    [map canvas] Right-click copy coordinates should respect CRS axis ordering

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2022-04-06

    Add coordinate order argument to QgsCoordinateFormatter functions

Nyall Dawson <nyall.dawson@gmail.com>	2022-04-06

    Add QgsCoordinateReferenceSystemUtils class, with function to determine
    most appropriate x/y or y/x coordinate order for a crs

Nyall Dawson <nyall.dawson@gmail.com>	2022-04-06

    Add setting to registry

Nyall Dawson <nyall.dawson@gmail.com>	2022-04-06

    Update setting keys

Nyall Dawson <nyall.dawson@gmail.com>	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 <elpaso@itopen.it>	2022-04-05

    Start as detached if DD is set for X/Y

Alessandro Pasotti <elpaso@itopen.it>	2022-04-04

    Move detach threshold font-based

Alessandro Pasotti <elpaso@itopen.it>	2022-03-24

    Handle detach

Alessandro Pasotti <elpaso@itopen.it>	2022-03-24

    Handle map CRS and fix aux fields for not-linestrings

Alessandro Pasotti <elpaso@itopen.it>	2022-03-21

    Refactor property check

Alessandro Pasotti <elpaso@itopen.it>	2022-03-19

    Revert ui file

Alessandro Pasotti <elpaso@itopen.it>	2022-03-18

    Break

Alessandro Pasotti <elpaso@itopen.it>	2022-03-18

    Add other anchor properties

Alessandro Pasotti <elpaso@itopen.it>	2022-03-11

    Reproject

Alessandro Pasotti <elpaso@itopen.it>	2022-03-11

    Reproject

Alessandro Pasotti <elpaso@itopen.it>	2022-03-11

    Rename curve to anchor

Alessandro Pasotti <elpaso@itopen.it>	2022-03-11

    Address Nyall's comments

Alessandro Pasotti <elpaso@itopen.it>	2022-03-10

    Curved offset first attempt

Nyall Dawson <nyall.dawson@gmail.com>	2022-04-05

    Add method to retrieve axis order for a QgsCoordinateReferenceSystem

t0b3 <thomas.bettler@gmail.com>	2022-04-05

    fix path for sipify tests

Nyall Dawson <nyall.dawson@gmail.com>	2022-04-06

    Fix crash when no renderer set

Mathieu Pellerin <nirvn.asia@gmail.com>	2022-04-04

    Fix qgis server settings cache size tests

Nyall Dawson <nyall.dawson@gmail.com>	2022-04-05

    Remove nothing widget

Damiano Lombardi <damiano@opengis.ch>	2022-03-22

    Don't skip field if it is primary key

Damiano Lombardi <damiano@opengis.ch>	2022-03-16

    Merge features into an existing one instead of a new one

Stefanos Natsis <uclaros@gmail.com>	2022-04-01

    address review

Stefanos Natsis <uclaros@gmail.com>	2022-03-30

    test renderer properties, not actual rendering

Stefanos Natsis <uclaros@gmail.com>	2022-03-29

    check what segfaults

Stefanos Natsis <uclaros@gmail.com>	2022-03-29

    Sync pointcloud layer's 3d renderer style with 2d renderer

Nyall Dawson <nyall.dawson@gmail.com>	2022-04-04

    Better way to get memory for Linux

Nyall Dawson <nyall.dawson@gmail.com>	2022-04-04

    Implement memory size for Windows

Nyall Dawson <nyall.dawson@gmail.com>	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 <elpaso@itopen.it>	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 <etienne.trimaille@gmail.com>	2022-03-17

    Fix regression when adding feature without geom #46687

Mathieu Pellerin <nirvn.asia@gmail.com>	2022-04-04

    [network] Update default disk cache size to 256mb

Mathieu Pellerin <nirvn.asia@gmail.com>	2022-04-04

     [qgsquick] Properly handle deferred layer repaint requests

Nyall Dawson <nyall.dawson@gmail.com>	2022-03-24

    Fix setting vector tile layer maximum tile zoom to levels > 14

    Fixes #47933

Nyall Dawson <nyall.dawson@gmail.com>	2022-04-04

    Address review

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2022-03-24

    More responsive abortion of XYZ layer render requests

    Fixes #47928

Nyall Dawson <nyall.dawson@gmail.com>	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 <imajimatika@gmail.com>	2022-03-24

    Add unit test for QgsLayerTreeUtils::insertLayerBelow.

Ismail Sunni <imajimatika@gmail.com>	2022-03-22

    Fix #47909, fix QgsLayerTreeUtils.insertLayerBelow().

Even Rouault <even.rouault@spatialys.com>	2022-04-02

    [OGR provider] (Presumably) fix opening of GeoPackage from network share on Windows with GDAL >= 3.4.2 (fixes #48003)

Even Rouault <even.rouault@spatialys.com>	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 <gcarrillo@linuxmail.org>	2022-03-30

    Insert processing results at the top of the optional results group (followup #37595)

Julien Cabieces <julien.cabieces@oslandia.com>	2022-03-31

    Fix postgres save project when user type Enter

Harrissou Sant-anna <delazj@gmail.com>	2022-04-02

    Add missing quotes

Harrissou Sant-anna <delazj@gmail.com>	2022-04-01

    Also fix TRUE in sentences outputs

Harrissou Sant-anna <delazj@gmail.com>	2022-04-01

    More harmonization of expression output TRUE

Mathieu Pellerin <nirvn.asia@gmail.com>	2022-04-03

    [symbology] Fix raster line's hairline width/thickness
    (fixes #47641)

Jürgen E. Fischer <jef@norbit.de>	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] <support@github.com>

Nyall Dawson <nyall.dawson@gmail.com>	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] <support@github.com>

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] <support@github.com>

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] <support@github.com>

Stefanos Natsis <uclaros@gmail.com>	2022-03-30

    Report untwine errors to the user

Nedjima Belgacem <gb_nedjima@esi.dz>	2022-03-30

    small fixes

Nedjima Belgacem <gb_nedjima@esi.dz>	2022-03-30

    remove unnecessary uriIsBlocklisted

Nedjima Belgacem <gb_nedjima@esi.dz>	2022-03-30

    fix spelling

Nedjima Belgacem <gb_nedjima@esi.dz>	2022-03-30

    Read metadata for copc files

Nedjima Belgacem <gb_nedjima@esi.dz>	2022-03-30

    - Implement on demand loading of hierarchy
    - Fix copc test

Nedjima Belgacem <gb_nedjima@esi.dz>	2022-03-30

    fix pdal & copc provider metadata handling of URI

Nedjima Belgacem <gb_nedjima@esi.dz>	2022-03-29

    OPen copc file once

Nedjima Belgacem <gb_nedjima@esi.dz>	2022-03-29

    revert candidateProviders size

Nedjima Belgacem <gb_nedjima@esi.dz>	2022-03-29

    - Remove unnecessary metadata reading from copc
    - Refactor LAZ and EPT reading

Nedjima Belgacem <gb_nedjima@esi.dz>	2022-03-29

    - Add extrabytes test
    - Use fuzzy comparison for doubles

Nedjima Belgacem <gb_nedjima@esi.dz>	2022-03-29

    - Add tests for COPC
    - Address some of Martin's reviews

Nedjima Belgacem <gb_nedjima@esi.dz>	2022-03-24

    - Add ability to drag and drop copc file
    - Fix RGB value reading
    - Fix RGB default rendering

Nedjima Belgacem <gb_nedjima@esi.dz>	2022-03-23

    inital implementation of local COPC reading

Merge: 576ce12ee16 b82e83624db
Alessandro Pasotti <elpaso@itopen.it>	2022-03-31

    Merge pull request #47866 from elpaso/true-false-function-docs

    Replace 1/0 with TRUE/FALSE in function help

Nyall Dawson <nyall.dawson@gmail.com>	2022-03-31

    Use existing QgsMargins serialization method

Nyall Dawson <nyall.dawson@gmail.com>	2022-03-31

    Use tolerance to also avoid drawing grid lines right at the end of the plot area

Nyall Dawson <nyall.dawson@gmail.com>	2022-03-31

    Avoid code duplication

Nyall Dawson <nyall.dawson@gmail.com>	2022-03-31

    Call super class methods for read/writeXml

Nyall Dawson <nyall.dawson@gmail.com>	2022-03-30

    Split out axis properties into separate class

Nyall Dawson <nyall.dawson@gmail.com>	2022-03-30

    Update tests

Nyall Dawson <nyall.dawson@gmail.com>	2022-03-30

    Don't choice major intervals which don't coincide with labels

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2022-03-30

    Fix warning

Nyall Dawson <nyall.dawson@gmail.com>	2022-03-30

    Add method to auto calculate plot intervals based on size

Nyall Dawson <nyall.dawson@gmail.com>	2022-03-30

    Add @plot_axis, @plot_axis_value variables and test for data defined plot rendering

Nyall Dawson <nyall.dawson@gmail.com>	2022-03-30

    Add test files

Nyall Dawson <nyall.dawson@gmail.com>	2022-03-30

    Make sure label interval is respected correctly

Nyall Dawson <nyall.dawson@gmail.com>	2022-03-30

    Add test for plot area

Nyall Dawson <nyall.dawson@gmail.com>	2022-03-29

    Test mask

Nyall Dawson <nyall.dawson@gmail.com>	2022-03-29

    Add methods to read/write plot state to xml

Nyall Dawson <nyall.dawson@gmail.com>	2022-03-29

    Docs

Nyall Dawson <nyall.dawson@gmail.com>	2022-03-29

    API improvements

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2022-03-30

    Don't try to store child inputs for model executions in history register

Nyall Dawson <nyall.dawson@gmail.com>	2022-03-30

    Add sip conversion code for QPointer< QgsMapLayer >

    Fixes #47955

Damiano Lombardi <damiano@opengis.ch>	2022-03-30

    Let widgets use more space in tabs if they can take advantage

Alessandro Pasotti <elpaso@itopen.it>	2022-03-30

    Update array_intersect

Alessandro Pasotti <elpaso@itopen.it>	2022-03-30

    Update resources/function_help/json/within

Merge: 05ea4409027 3db73dccc06
Even Rouault <even.rouault@spatialys.com>	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 <elpaso@itopen.it>	2022-03-30

    Apply suggestions from code review

Nyall Dawson <nyall.dawson@gmail.com>	2022-03-30

    Avoid multiple hash lookups in QgsExpressionContextScope::setVariable

Nyall Dawson <nyall.dawson@gmail.com>	2022-03-30

    Show whether an argument is optional and its default value in
    qgis_process help output

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2022-03-30

    Remove some unused methods

Nyall Dawson <nyall.dawson@gmail.com>	2022-03-30

    [processing] Always use the same method to launder names

    Ultimately avoids forced removal of _ characters in model
    parameter names

Florent Guiotte <florent.guiotte@irisa.fr>	2022-03-28

    static_cast tile resolution

Florent Guiotte <florent.guiotte@irisa.fr>	2022-03-24

    with astyle

Florent Guiotte <florent.guiotte@irisa.fr>	2022-03-24

    Fix xyz tile matrix zoom level above 22

Germán Carrillo <gcarrillo@linuxmail.org>	2022-03-28

    UI: Make sure users cannot enter values that are lower than the minimum value allowed in 'points displacement' algorithm

Julien Cabieces <julien.cabieces@oslandia.com>	2022-03-28

    Fixes #47466 : Fix external resource url in document view on Windows

Even Rouault <even.rouault@spatialys.com>	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 <nirvn.asia@gmail.com>	2022-03-27

    [nmea] Convert RMC mode indicator to its equivalent signal variant to provide accurate quality description

Nyall Dawson <nyall.dawson@gmail.com>	2022-03-28

    Fix documentation warning

Nyall Dawson <nyall.dawson@gmail.com>	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] <support@github.com>

Germán Carrillo <gcarrillo@linuxmail.org>	2022-03-22

    Add tests for QgsLayerTreeViewDefaultActions::addGroup(), since it behaves differently according to different node selection contexts

Etienne Trimaille <etienne.trimaille@gmail.com>	2022-03-23

    GH Action - Add auto labeler according to modified files

Germán Carrillo <gcarrillo@linuxmail.org>	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 <nyall.dawson@gmail.com>	2022-03-28

    Revert "fix: gdal 3.4 test behaves differently"

    This reverts commit 09cb464ca3f574f89842fce02893bef850a96046.

Nyall Dawson <nyall.dawson@gmail.com>	2022-03-27

    Add method to retrieve next frame delay for animated images to QgsImageCache

Merge: 133e9e7e621 b467278cb67
Loïc Bartoletti <loic.bartoletti@oslandia.com>	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 <loic.bartoletti@oslandia.com>	2022-03-27

    Merge pull request #47974 from t0b3/fix-ci-tests-for-grass8

    Fix ci tests for grass8

t0b3 <thomas.bettler@gmail.com>	2022-03-26

    fix: gdal 3.4 test behaves differently

t0b3 <thomas.bettler@gmail.com>	2022-03-27

    fix: testqgsgeoreferencer if HAVE_GEOREFERENCER

    build testqgsgeoreferencer only if GEOREFERENCER is set

t0b3 <thomas.bettler@gmail.com>	2022-03-27

    fix: broken test TestQgsGrassProvider::info

    fix expectedCrs for GRASS[78]

Nyall Dawson <nyall.dawson@gmail.com>	2022-03-27

    Cleaner code

Nyall Dawson <nyall.dawson@gmail.com>	2022-03-27

    Set @frame_rate and @frame_number variables in map settings scope when applicable

Nyall Dawson <nyall.dawson@gmail.com>	2022-03-27

    Set animation properties for map settings when exporting animations

Nyall Dawson <nyall.dawson@gmail.com>	2022-03-27

    Set frame rate and frame number for canvas map renders when
    temporal controller is set to animation mode

Nyall Dawson <nyall.dawson@gmail.com>	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 <thomas.bettler@gmail.com>	2022-03-26

    fix: add grass8 to TestQgsGrassProvider::mapsets

t0b3 <thomas.bettler@gmail.com>	2022-03-26

    fix: add testdata for GRASS8

    provide data for
    - TestQgsGrassProvider::maps()
    - TestQgsGrassProvider::vectorLayers()

Merge: 6ce834e8bb4 f12f5a7ea68
Loïc Bartoletti <loic.bartoletti@oslandia.com>	2022-03-25

    Merge pull request #47961 from t0b3/fix-issue-47960

    fix: qsizetype vs int

t0b3 <thomas.bettler@gmail.com>	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 <loic.bartoletti@oslandia.com>	2022-03-25

    Merge pull request #47958 from t0b3/fix-issue-47937

    fix: don't hide overloaded QFile::open

t0b3 <thomas.bettler@gmail.com>	2022-03-25

    fix: don't hide overloaded QFile::open

    Fixes #47937

Merge: 74db16608e7 f644360c3f7
Loïc Bartoletti <loic.bartoletti@oslandia.com>	2022-03-25

    Merge pull request #47949 from ptitjano/wip/jfelder/depth-position-nan

    qgscameracontroller: Handle white scene when computing depthbuffer

Nyall Dawson <nyall.dawson@gmail.com>	2022-03-25

    Use map instead of hash

Nyall Dawson <nyall.dawson@gmail.com>	2022-03-25

    Update tests

Nyall Dawson <nyall.dawson@gmail.com>	2022-03-24

    Test

Nyall Dawson <nyall.dawson@gmail.com>	2022-03-24

    Test

Nyall Dawson <nyall.dawson@gmail.com>	2022-03-24

    Tolerance

Nyall Dawson <nyall.dawson@gmail.com>	2022-03-24

    Tolerance

Nyall Dawson <nyall.dawson@gmail.com>	2022-03-24

    Tolerance

Nyall Dawson <nyall.dawson@gmail.com>	2022-03-24

    Tolerance

Nyall Dawson <nyall.dawson@gmail.com>	2022-03-23

    Retain nodata terrain points

Nyall Dawson <nyall.dawson@gmail.com>	2022-03-23

    Condense duplicate code

Nyall Dawson <nyall.dawson@gmail.com>	2022-03-23

    Respect step distance in raster profile generation

Nyall Dawson <nyall.dawson@gmail.com>	2022-03-23

    Respect step size in mesh profile generator

Nyall Dawson <nyall.dawson@gmail.com>	2022-03-23

    Add step distance parameter to profile request

Nyall Dawson <nyall.dawson@gmail.com>	2022-03-23

    Make tests tolerant to transformation differences

Nyall Dawson <nyall.dawson@gmail.com>	2022-03-23

    Add missing files

Nyall Dawson <nyall.dawson@gmail.com>	2022-03-22

    Spelling

Nyall Dawson <nyall.dawson@gmail.com>	2022-03-22

    Spelling

Nyall Dawson <nyall.dawson@gmail.com>	2022-03-22

    Implement vector profile generation for polygon layers

Nyall Dawson <nyall.dawson@gmail.com>	2022-03-22

    Implement vector profile generation for line layers

Nyall Dawson <nyall.dawson@gmail.com>	2022-03-21

    Restore optimisation

Nyall Dawson <nyall.dawson@gmail.com>	2022-03-21

    Fix cppcheck warning

Nyall Dawson <nyall.dawson@gmail.com>	2022-03-21

    Fix doxygen warning

Nyall Dawson <nyall.dawson@gmail.com>	2022-03-21

    Fix todo in QgsMeshTerrainProvider

Nyall Dawson <nyall.dawson@gmail.com>	2022-03-21

    Implement profile generator for mesh layers

Nyall Dawson <nyall.dawson@gmail.com>	2022-03-21

    Implement profile generation for point vector layers

Nyall Dawson <nyall.dawson@gmail.com>	2022-03-19

    Fix doxygen warning

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2022-03-18

    Add method to calculate pixel-perfect sub region of a raster

Nyall Dawson <nyall.dawson@gmail.com>	2022-03-18

    Add terrain provider to QgsProfileRequest

Nyall Dawson <nyall.dawson@gmail.com>	2022-03-18

    Add equals method to QgsTerrainProvider

Nyall Dawson <nyall.dawson@gmail.com>	2022-03-18

    Profile request

Martin Dobias <wonder.sk@gmail.com>	2022-03-24

    Support also LAS point formats 0, 1, and 2

Martin Dobias <wonder.sk@gmail.com>	2022-03-23

    Untwine now expects that the output directory does not exist

Martin Dobias <wonder.sk@gmail.com>	2022-03-23

    Add support for newer point formats in EPT decoder (6,7,8)

Martin Dobias <wonder.sk@gmail.com>	2022-03-22

    Fix unused variable warning

Martin Dobias <wonder.sk@gmail.com>	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 <elpaso@itopen.it>	2022-03-24

    Use OGR instead of spatialite to retrieve tables

    ... because it's way faster

    Fixes #47906

Maxim Rylov <maxim.rylov@sap.com>	2022-03-24

    Fix: PreparedStatement::getBatchDataSize() may return uninitialized valu

Jean Felder <jean.felder@oslandia.com>	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 <loic.bartoletti@oslandia.com>	2022-03-24

    Merge pull request #47943 from lbartoletti/const_isDegenerate_qgstriangle

    QgsTriangle: constify isDegenerate method

Tom Kralidis <tomkralidis@gmail.com>	2022-03-24

    Update search_backend.py

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2022-03-24

    QgsTriangle: constify isDegenerate method

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2022-03-23

    Use QgsDockableWidgetHelper to handle attribute table dialog
    docking/undocking

Germán Carrillo <gcarrillo@linuxmail.org>	2022-03-23

    Fix typo in qgspanelwidgetstack.h

Merge: 99dd9699fc9 bb9c242e0db
Loïc Bartoletti <loic.bartoletti@oslandia.com>	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 <loic.bartoletti@oslandia.com>	2022-03-23

    Merge pull request #47087 from landryb/fix/28858

    Update wms layer title each time a new layer is selected

Landry Breuil <landry@rhaalovely.net>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2022-03-23

    Fix calculation of tile zoom levels for ESRI vector tiles when
    map is in a geographic CRS

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2022-03-23

    Less debug noise

Nyall Dawson <nyall.dawson@gmail.com>	2022-03-23

    More responsive cancelation of vector tile render jobs

    Abort non-async tile requests when the job is canceled

Mathieu Pellerin <nirvn.asia@gmail.com>	2022-03-22

    Improve description of num_geometries() expression function to explicitly state support for multi-part geometries

Nyall Dawson <nyall.dawson@gmail.com>	2022-03-22

    Fix non-functional buttons in Oracle data source

    Fixes #47794

Mathieu Pellerin <nirvn.asia@gmail.com>	2022-03-22

    Follow up on raise warning alg change: remove needless test line

Nyall Dawson <nyall.dawson@gmail.com>	2022-03-22

    Fix broken form layout for search form when using drag and drop designer

    Fixes #47892

Nyall Dawson <nyall.dawson@gmail.com>	2022-03-22

    Don't select features invisible because of temporal ranges

Nyall Dawson <nyall.dawson@gmail.com>	2022-03-22

    Move method to a common place

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2022-03-16

    Fix flipped map scale values in rule based renderer expression conversions

Nyall Dawson <nyall.dawson@gmail.com>	2022-03-16

    Add an optional QgsExpressionContext argument to QgsVectorLayer::selectByExpression

Nyall Dawson <nyall.dawson@gmail.com>	2022-03-16

    Add method to convert vector renderer legend rule keys to equivalent
    QgsExpression filter

Nyall Dawson <nyall.dawson@gmail.com>	2022-03-18

    Fix another documentation typo

Nyall Dawson <nyall.dawson@gmail.com>	2022-03-18

    Fix documentation warning

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2022-03-18

    Fix some clazy/clang warnings

Nyall Dawson <nyall.dawson@gmail.com>	2022-03-18

    Change some boolean QgsProject properties to flags instead

Mathieu Pellerin <nirvn.asia@gmail.com>	2022-03-21

    Add test

Mathieu Pellerin <nirvn.asia@gmail.com>	2022-03-18

    [processing] Add a raise message algorithm to the model tools

Maxim Rylov <maxim.rylov@sap.com>	2022-03-17

    Add support for date/time/timestamp expressions in HANA

Nedjima Belgacem <gb_nedjima@esi.dz>	2022-03-17

    Change labels

Nedjima Belgacem <gb_nedjima@esi.dz>	2022-03-16

    update actions strings

Nedjima Belgacem <gb_nedjima@esi.dz>	2022-03-15

    add sync actions to toolbar

Nedjima Belgacem <gb_nedjima@esi.dz>	2022-03-14

    - Fix spelling & SIP
    - Fix 3D -> 2D -> 3D sync
    - Fix trapezoid setting saving

Nedjima Belgacem <gb_nedjima@esi.dz>	2022-03-09

    fix spelling

Nedjima Belgacem <gb_nedjima@esi.dz>	2022-03-09

    change icon

Nedjima Belgacem <gb_nedjima@esi.dz>	2022-03-09

    fix tests

Nedjima Belgacem <gb_nedjima@esi.dz>	2022-03-09

    switch to flag based approach for 2D/3D sync

Nedjima Belgacem <gb_nedjima@esi.dz>	2022-03-08

    - Change extent to trapezoid shape
    - Visualize the viewed area using QgsRubberBand
    -  Address reviews

Nedjima Belgacem <gb_nedjima@esi.dz>	2022-03-03

    initial implementation

Alessandro Pasotti <elpaso@itopen.it>	2022-03-21

    Some more TRUE/FALSE homogenization

Alessandro Pasotti <elpaso@itopen.it>	2022-03-21

    Apply suggestions from code review

    Co-authored-by: Harrissou Sant-anna <delazj@gmail.com>

Nyall Dawson <nyall.dawson@gmail.com>	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 <elpaso@itopen.it>	2022-03-18

    Replace 1/0 with TRUE/FALSE in function help

Ismail Sunni <imajimatika@gmail.com>	2022-03-18

    Better context menu string.

Ismail Sunni <imajimatika@gmail.com>	2022-02-22

    Use QgsExpression::createFieldEqualityExpression

Ismail Sunni <imajimatika@gmail.com>	2022-02-22

    Handle NULL.

Ismail Sunni <imajimatika@gmail.com>	2022-02-22

    Implement select feature by attribute, fix #43757

Ismail Sunni <imajimatika@gmail.com>	2022-02-22

    Add context menu for select by attribute.

Alessandro Pasotti <elpaso@itopen.it>	2022-03-18

    Show wait cursor on form submit action

Nyall Dawson <nyall.dawson@gmail.com>	2022-03-17

    Fix sip build

Nyall Dawson <nyall.dawson@gmail.com>	2022-03-17

    Fix cppcheck warning

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2022-03-17

    Unit tests for project elevation properties

Nyall Dawson <nyall.dawson@gmail.com>	2022-03-17

    Add GUI for configuring project level terrain settings

Nyall Dawson <nyall.dawson@gmail.com>	2022-03-17

    Remove offset/scale from project elevation properties as these were moved to terrain providers

Nyall Dawson <nyall.dawson@gmail.com>	2022-03-17

    Add scale and offset to terrain providers

Nyall Dawson <nyall.dawson@gmail.com>	2022-03-17

    Use nan for invalid point height calculation results

Nyall Dawson <nyall.dawson@gmail.com>	2022-03-17

    Some unit tests for terrain providers

Nyall Dawson <nyall.dawson@gmail.com>	2022-03-17

    Add clone method for terrain providers

Nyall Dawson <nyall.dawson@gmail.com>	2022-03-17

    Make terrain provider classes generic and move outside of project

Nyall Dawson <nyall.dawson@gmail.com>	2022-02-24

    Project elevation properties framework

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2022-03-18

    Pass some values to initialization list

Bas Couwenberg <sebastic@xs4all.nl>	2022-03-18

    Also install scripts for GRASS 8.

Merge: daf7ff5f4f6 ae2c5947e05
Loïc Bartoletti <loic.bartoletti@oslandia.com>	2022-03-18

    Merge pull request #47849 from agiudiceandrea/fix-47726-orientedminimumboundingbox

    Fix QgsInternalGeometryEngine::orientedMinimumBoundingBox

Merge: 94a37445218 1d557a7b2f0
Mathieu Pellerin <nirvn.asia@gmail.com>	2022-03-18

    Merge pull request #47858 from nirvn/warning_warning

    [processing] Raise warning should push a warning

D'Hont René-Luc <rldhont@gmail.com>	2022-03-07

    [Server] WFS remove unused XSD format

D'Hont René-Luc <rldhont@gmail.com>	2022-03-07

    [Server] WFS DescribeFeatureType XMLSCHEMA and version

D'Hont René-Luc <rldhont@gmail.com>	2022-03-07

    [Tests][Server] WFS DescrieFeatureType OUTPUTFORMAT

Mathieu Pellerin <nirvn.asia@gmail.com>	2022-03-18

    Adjust raise warning test

Merge: 43d2ebbb037 ee56c0c14f8
Loïc Bartoletti <loic.bartoletti@oslandia.com>	2022-03-18

    Merge pull request #46647 from Koyaani/advanced_snapping

    [Feature] New soft constraints in the advanced digitizing dock

Andrea Giudiceandrea <andreaerdna@libero.it>	2022-03-18

    Update tests/src/core/geometry/testqgsgeometry.cpp

Merge: f58db736297 4718d727fd9
Loïc Bartoletti <loic.bartoletti@oslandia.com>	2022-03-18

    Merge pull request #47306 from uclaros/fix-split-lines

    Split self intersecting lines only on split points

Andrea Giudiceandrea <andreaerdna@libero.it>	2022-03-18

    Add test for main_angle function

Andrea Giudiceandrea <andreaerdna@libero.it>	2022-03-18

    Add test for orientedMinimumBoundingBox()

Merge: 1eeb11fc480 f5dea897448
Loïc Bartoletti <loic.bartoletti@oslandia.com>	2022-03-18

    Merge pull request #47850 from t0b3/fix-qt6-grass

    fix: compile with qt6 and grass

Merge: b260643a78a c8c8a532c1c
Alessandro Pasotti <elpaso@itopen.it>	2022-03-18

    Merge pull request #47771 from elpaso/between-expression

    Between/Not between expression

Ismail Sunni <imajimatika@gmail.com>	2022-03-17

    Make list from expression preview copiable.

Mathieu Pellerin <nirvn.asia@gmail.com>	2022-03-18

    [processing] Raise warning should push a warning

Germán Carrillo <gcarrillo@linuxmail.org>	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 <uclaros@gmail.com>	2022-03-18

    qstringliteral

Stefanos Natsis <uclaros@gmail.com>	2022-03-17

    use switch on layer type

Stefanos Natsis <uclaros@gmail.com>	2022-03-17

    use static save/load functions

Stefanos Natsis <uclaros@gmail.com>	2022-03-17

    translation

Stefanos Natsis <uclaros@gmail.com>	2022-03-16

    show n/a instead of blank when statistics are missing

Stefanos Natsis <uclaros@gmail.com>	2022-03-16

    address review

Stefanos Natsis <uclaros@gmail.com>	2022-03-15

    cleanup

Stefanos Natsis <uclaros@gmail.com>	2022-03-15

    use values list

Stefanos Natsis <uclaros@gmail.com>	2022-03-14

    remove unused method, add docstring

Stefanos Natsis <uclaros@gmail.com>	2022-03-11

    fail on missing attributes, remove unused functions, sip

Stefanos Natsis <uclaros@gmail.com>	2022-03-10

    comments and headers

Stefanos Natsis <uclaros@gmail.com>	2022-03-10

    expression parsing, testing, filter indicator

Stefanos Natsis <uclaros@gmail.com>	2022-03-08

    add query editor in pointcloud layer properties

Stefanos Natsis <uclaros@gmail.com>	2022-03-08

    clone qgsquerybuilder

Harrissou Sant-anna <delazj@gmail.com>	2022-03-17

    Mention 3.22 and 3.24 API docs

Nyall Dawson <nyall.dawson@gmail.com>	2022-03-18

    Update src/app/qgsclipboard.cpp

Ismail Sunni <imajimatika@gmail.com>	2022-03-17

    Invert logic for JSON conversion usage.

Ismail Sunni <imajimatika@gmail.com>	2022-03-16

    Only convert to json if it's not convertible to string.

Ismail Sunni <imajimatika@gmail.com>	2022-03-08

    Fix #47569. Unable to copy data stored in JSON and list fields

Etienne Trimaille <etienne.trimaille@gmail.com>	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 `&lt;![CDATA[ ]]&gt;`, instead of `<![CDATA[ ]]>`.

    For exemple we found
    ```xml
    <qgs:name>&lt;![CDATA[FOO &amp; FOO]]&gt;</qgs:name>
    ```
    instead of
    ```xml
    <qgs:name><![CDATA[FOO &amp; FOO]]></qgs:name>
    ```

    * Funded by Faunalia

antf <andres.teruel@elecnor.es>	2022-03-17

    Bug fixed, QGIS now works with Geos 3.7 or lower

t0b3 <t0b3@users.noreply.github.com>	2022-03-17

    fix: compile with qt6 and grass

    Closes https://github.com/qgis/QGIS/issues/47848

Jürgen E. Fischer <jef@norbit.de>	2022-03-17

    translation string fix

Andrea Giudiceandrea <andreaerdna@libero.it>	2022-03-17

    Fix QgsInternalGeometryEngine::orientedMinimumBoundingBox

Merge: a296a8bb847 ecbf2989688
Alessandro Pasotti <elpaso@itopen.it>	2022-03-17

    Merge pull request #47842 from elpaso/bugfix-gh47841-vertex-editor-locale

    Fix vertex editor issue with locales

Alessandro Pasotti <elpaso@itopen.it>	2022-03-17

    Fix vertex editor issue with locales

    Fix #47841

Merge: 180ae3bc162 955cc8bf8c9
Alessandro Pasotti <elpaso@itopen.it>	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 <maxim.rylov@sap.com>	2022-03-17

    Make odbc namespace nested (part 3)

Alessandro Pasotti <elpaso@itopen.it>	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 <elpaso@itopen.it>	2022-03-17

    Revert "Remove Z from make_datetime SQLITE compiler"

    This reverts commit 0909682a3d01e54081c623220a49c62d8f725d3b.

Alessandro Pasotti <elpaso@itopen.it>	2022-03-17

    Update tests/src/python/test_provider_shapefile.py

    Co-authored-by: Nyall Dawson <nyall.dawson@gmail.com>

Nyall Dawson <nyall.dawson@gmail.com>	2022-03-16

    Also apply font settings from layer conditional styling to layout attribute tables

Nyall Dawson <nyall.dawson@gmail.com>	2022-03-17

    Fix some tests on newer GEOS

Nyall Dawson <nyall.dawson@gmail.com>	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 <jef@norbit.de>	2022-03-17

    typo fix

Kanahiro Iguchi <mediterranean1769@gmail.com>	2022-03-17

    fix wrong shading when 2-class color

    Fixes  #45861

Damiano Lombardi <damiano@opengis.ch>	2022-03-16

    Add test

Damiano Lombardi <damiano@opengis.ch>	2022-03-15

    Check index

Damiano Lombardi <damiano@opengis.ch>	2022-03-15

    Update src/core/qgsvectorfilewriter.cpp

    Co-authored-by: Nyall Dawson <nyall.dawson@gmail.com>

Damiano Lombardi <damiano@opengis.ch>	2022-03-15

    Apply suggestions from code review

    Co-authored-by: Nyall Dawson <nyall.dawson@gmail.com>

Damiano Lombardi <damiano@opengis.ch>	2022-03-04

    Handle empty export names

Damiano Lombardi <damiano@opengis.ch>	2022-03-04

    Duplicate names check, override names warning

Damiano Lombardi <damiano@opengis.ch>	2022-03-03

    User defined field names in export

Ismail Sunni <imajimatika@gmail.com>	2022-03-16

    Set max tile buffer size to 1024. Fix #47324.

Nedjima Belgacem <gb_nedjima@esi.dz>	2022-03-16

    fix reading

Nedjima Belgacem <gb_nedjima@esi.dz>	2022-03-15

    switch to using lazperf for reading extrabytes

Stefanos Natsis <uclaros@gmail.com>	2022-03-16

    save/load subset string with point cloud layer

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2022-03-16

    Have to use g prefix for gnu tools also on *BSD

Chris Mayo <aklhfex@gmail.com>	2022-03-16

    Fix whitespace in qgis.xml

Chris Mayo <aklhfex@gmail.com>	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 <maxim.rylov@sap.com>	2022-03-16

    Make odbc namespace nested (part 2)

Alessandro Pasotti <elpaso@itopen.it>	2022-03-16

    NoUnaryMinus for OGR, no idea why

Alessandro Pasotti <elpaso@itopen.it>	2022-03-16

    Disable BETWEEN for HANA

Alessandro Pasotti <elpaso@itopen.it>	2022-03-16

    Remove Z from make_datetime SQLITE compiler

Merge: d037b764ca4 c379e08d1ef
Alessandro Pasotti <elpaso@itopen.it>	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 <tudor.barascu@qtibia.ro>	2022-02-28

    server test for using getfeatureinfo drag&drop designer order

    update project

Merge: 7e675ce0b78 8dfe8dc4c2c
Loïc Bartoletti <loic.bartoletti@oslandia.com>	2022-03-16

    Merge pull request #47774 from vcloarec/fixmmeshvertexdegree

    fix vertex degree in topological mesh

Nyall Dawson <nyall.dawson@gmail.com>	2022-03-16

    Add language to metadata

Nyall Dawson <nyall.dawson@gmail.com>	2022-03-16

    Read metadata from vtpk files

Nyall Dawson <nyall.dawson@gmail.com>	2022-03-16

    More tests

Nyall Dawson <nyall.dawson@gmail.com>	2022-03-04

    Support reading ESRI vector tile packages (.vtpk) files directly

Nyall Dawson <nyall.dawson@gmail.com>	2022-03-06

    Move gzip utility functions to QgsZipUtils

Damiano Lombardi <damiano@opengis.ch>	2022-03-15

    Fix comment

Damiano Lombardi <damiano@opengis.ch>	2022-02-07

    Correctly handle Cap and Base alignements

Damiano Lombardi <damiano@opengis.ch>	2022-02-01

    Fix #47089 wrong rotation point for rotate label tool preview

Ismail Sunni <imajimatika@gmail.com>	2022-03-15

    Set default new bookmark to user storage.

Ismail Sunni <imajimatika@gmail.com>	2022-03-15

    Do not use groupItem directly

    Co-authored-by: Nyall Dawson <nyall.dawson@gmail.com>

Ismail Sunni <imajimatika@gmail.com>	2022-02-18

    Add warning for overwriting bookmark group.

Ismail Sunni <imajimatika@gmail.com>	2022-02-17

    fix #38602 rename bookmark group.

Ismail Sunni <imajimatika@gmail.com>	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 <imajimatika@gmail.com>	2022-03-16

    Add copy to clipboard for preview expression.

Nyall Dawson <nyall.dawson@gmail.com>	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 <etienne.trimaille@gmail.com>	2022-03-15

    Show the error why the auth DB could not be opened

Vincent Cloarec <vcloarec@gmail.com>	2022-03-15

    expose QgsMeshVerticesElevationDatasetGroup

Damiano Lombardi <damiano@opengis.ch>	2022-03-15

    Fix regression layer stop edit mode on save changes (introduced #46750)

Alessandro Pasotti <elpaso@itopen.it>	2022-03-15

    Some more tests for compiler

Vincent Cloarec <vcloarec@gmail.com>	2022-03-15

    add tests

Alessandro Pasotti <elpaso@itopen.it>	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 <maxim.rylov@sap.com>	2022-03-14

    Make odbc namespace nested

Nyall Dawson <nyall.dawson@gmail.com>	2022-03-15

    Fix test

Nyall Dawson <nyall.dawson@gmail.com>	2022-03-15

    Add tests

Nyall Dawson <nyall.dawson@gmail.com>	2022-03-15

    Update some tests

Nyall Dawson <nyall.dawson@gmail.com>	2022-03-15

    If in strict placement mode, we assume that labels can be overrun by whatever distance is required

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2022-03-15

    Use Q_ENUM for enums

Nyall Dawson <nyall.dawson@gmail.com>	2022-03-15

    Fix interaction between label overrun distances and strict placement modes

Nyall Dawson <nyall.dawson@gmail.com>	2022-03-10

    Fix some labels disappear when set to strict label placement mode with curved placements

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2022-03-15

    Add option to hide replies served directly from cache in network logger panel

Nyall Dawson <nyall.dawson@gmail.com>	2022-03-15

    Show network requests which were served from cache in a different color in network logger

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <gcarrillo@linuxmail.org>	2022-03-14

    Avoid crash by not showing 'Add layer notes' option for layers with no provider (Fix #47780)

Nyall Dawson <nyall.dawson@gmail.com>	2022-03-15

    [labeling] Highlight all characters in curved labels when hovering
    using a map label tool, instead of just one character

Nyall Dawson <nyall.dawson@gmail.com>	2022-03-14

    Spelling

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2022-03-14

    Add QgsTableView subclass of QTableView for adding QGIS specific
    tweaks on top of the base class

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2022-03-15

    Add tests for hidden tasks

Nyall Dawson <nyall.dawson@gmail.com>	2022-03-15

    Spelling

Nyall Dawson <nyall.dawson@gmail.com>	2022-03-15

    Use flags, not boolean

Nyall Dawson <nyall.dawson@gmail.com>	2022-03-14

    Allow tasks to be hidden from the GUI

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2022-03-10

    Move batch feedback subclass to c++

Alexander Bruy <alexander.bruy@gmail.com>	2022-03-14

    fix typo

Alexander Bruy <alexander.bruy@gmail.com>	2022-03-14

    show scale and offset as separte items in the bullet list

    Co-authored-by: Nyall Dawson <nyall.dawson@gmail.com>

Alexander Bruy <alexander.bruy@gmail.com>	2022-03-12

    display raster scale and offset in the Information tab of the raster
    layer properties dialog (fix #47673)

Julien Cabieces <julien.cabieces@oslandia.com>	2022-03-14

    Fix sequential rendering high dpi

Vincent Cloarec <vcloarec@gmail.com>	2022-03-14

    fix vertex degree in topological mesh

Alessandro Pasotti <elpaso@itopen.it>	2022-03-14

    pointcloud exp node

Alessandro Pasotti <elpaso@itopen.it>	2022-03-14

    No braces

Alessandro Pasotti <elpaso@itopen.it>	2022-03-14

    Fix function help

Alessandro Pasotti <elpaso@itopen.it>	2022-03-14

    NULL between tests

Alessandro Pasotti <elpaso@itopen.it>	2022-03-10

    NOT BETWEEN help

Alessandro Pasotti <elpaso@itopen.it>	2022-03-09

    Flake8

Alessandro Pasotti <elpaso@itopen.it>	2022-03-09

    SQL expression compiler and more tests for BETWEEN

Alessandro Pasotti <elpaso@itopen.it>	2022-02-10

    BETWEEN expression

    TODO: type casting, SQL compiler, help text

Alessandro Pasotti <elpaso@itopen.it>	2022-02-09

    BETWEEN initial research

Merge: a5117435bff 9ec6355d910
Alessandro Pasotti <elpaso@itopen.it>	2022-03-14

    Merge pull request #47671 from elpaso/form-group-collapsed

    Drag and drop forms group collapsed

Alessandro Pasotti <elpaso@itopen.it>	2022-03-14

    Address PR reviews

Merge: cacd5d2acd0 2e9b1cd501b
Martin Dobias <wonder.sk@gmail.com>	2022-03-14

    Merge pull request #47747 from wonder-sk/lazperf-3

    Upgrade embedded lazperf to 3.0.0

Even Rouault <even.rouault@spatialys.com>	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 <nyall.dawson@gmail.com>	2022-03-11

    Apply more flexible approach to match zoom levels expected for ESRI
    tiles

Alexander Bruy <alexander.bruy@gmail.com>	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 <nyall.dawson@gmail.com>	2022-03-09

    Remove constraint disabling threading for all models

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2022-03-09

    [processing] Separate out child algorithm execution during model
    run to component prepare/run/postProcess steps

Jürgen E. Fischer <jef@norbit.de>	2022-03-13

    translation string fix

Jürgen E. Fischer <jef@norbit.de>	2022-03-12

    fix windows build

Vincent Cloarec <vcloarec@gmail.com>	2022-03-12

    fix enable/disable vertical filter spin box in 3D point cloud widget (#47702)

Denis Rouzaud <denis.rouzaud@gmail.com>	2022-03-12

    Fix windows builds

Merge: 9edf55ae41a 7034997a3b9
Alessandro Pasotti <elpaso@itopen.it>	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 <wonder.sk@gmail.com>	2022-03-11

    Merge branch 'master' into lazperf-3

Martin Dobias <wonder.sk@gmail.com>	2022-03-11

    Update lazperf to post 3.0.0 to avoid already fixed warnings

Merge: ac13834619a b42a4633454
Martin Dobias <wonder.sk@gmail.com>	2022-03-11

    Merge pull request #47257 from uclaros/filtering-pointclouds

    Add support for pointcloud filtering

Merge: cebb4d7f024 6885fd1639d
Alessandro Pasotti <elpaso@itopen.it>	2022-03-11

    Merge pull request #47736 from pathmapper/update_license_plugin

    [server landingpage] Update webpack-license-plugin

Martin Dobias <wonder.sk@gmail.com>	2022-03-11

    fix filename typo

Martin Dobias <wonder.sk@gmail.com>	2022-03-11

    Fix unpacking

Martin Dobias <wonder.sk@gmail.com>	2022-03-11

    Add more files from lazperf when embedded

Martin Dobias <wonder.sk@gmail.com>	2022-03-11

    Update code for lazperf 3

Martin Dobias <wonder.sk@gmail.com>	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 <uclaros@gmail.com>	2022-03-11

    added tests

Damiano Lombardi <damiano@opengis.ch>	2022-03-11

    Add missing RelationWidgetTypeId to clone method

Stefanos Natsis <uclaros@gmail.com>	2022-03-11

    address nyall's review

Stefanos Natsis <uclaros@gmail.com>	2022-03-11

    skipping sipping

Alessandro Pasotti <elpaso@itopen.it>	2022-03-11

    Fix attr table sorting after resize

    Fix #47613

Denis Rouzaud <denis.rouzaud@gmail.com>	2022-03-11

    call non-deprecated method

Mathieu Pellerin <nirvn.asia@gmail.com>	2022-03-11

    [processing] Fix erroneous call to secsTo when it should be msecsTo
    (fixes #47727)

Denis Rouzaud <denis.rouzaud@gmail.com>	2022-03-10

    manual monkeypatching core->gui

Denis Rouzaud <denis.rouzaud@gmail.com>	2022-03-09

    qHash implementation for scoped enum type

Denis Rouzaud <denis.rouzaud@gmail.com>	2022-03-08

    move QgsMapToolCapture::CaptureTechnique enum to Qgis

pathmapper <pathmapper@posteo.de>	2022-03-11

    Update webpack-license-plugin

Mathieu Pellerin <nirvn.asia@gmail.com>	2022-03-10

    [raster] Fix crash when calling setDataProvider against a pre-existing raster layer

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2022-03-11

    Remove redunant z0 extent members

Nyall Dawson <nyall.dawson@gmail.com>	2022-03-11

    Take row size from json instead of hardcoded value

Nyall Dawson <nyall.dawson@gmail.com>	2022-03-11

    Address some review comments

Nyall Dawson <nyall.dawson@gmail.com>	2022-03-04

    Restore strange scale doubling hack

Nyall Dawson <nyall.dawson@gmail.com>	2022-03-04

    Add tests

Nyall Dawson <nyall.dawson@gmail.com>	2022-03-04

    Fix build

Nyall Dawson <nyall.dawson@gmail.com>	2022-03-04

    Switch to using QgsMatrixTileSet as common tile set class

Nyall Dawson <nyall.dawson@gmail.com>	2022-03-03

    Spelling

Nyall Dawson <nyall.dawson@gmail.com>	2022-03-03

    Correctly load arcgis vector tiles in non-EPSG:3857 crs

Nyall Dawson <nyall.dawson@gmail.com>	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 <tomkralidis@gmail.com>	2022-03-10

    set zero-based offset for OARec

Stefanos Natsis <uclaros@gmail.com>	2022-03-10

    remove non-implemented enums

Denis Rouzaud <denis.rouzaud@gmail.com>	2022-03-10

    [sipify] fix do not export template classes

Denis Rouzaud <denis.rouzaud@gmail.com>	2022-03-10

    also template forward decl

Denis Rouzaud <denis.rouzaud@gmail.com>	2022-03-10

    do not export templates

Denis Rouzaud <denis.rouzaud@gmail.com>	2022-03-08

    re-enable mingw builds

Tom Kralidis <tomkralidis@gmail.com>	2022-03-10

    MetaSearch: update startindex to items

Antoine <antoine@facchini.fr>	2022-03-10

    add tests for xy vertex constraint

Antoine <antoine@facchini.fr>	2022-03-10

    fix a case where distance constraint is locked and x/y vertex constraint

Merge: e80c2639a52 ae48e80fa09
Denis Rouzaud <denis.rouzaud@gmail.com>	2022-03-10

    Merge pull request #46750 from domi4484/bufferedTransactionCore

    Buffered Transactional Editing

Antoine <antoine@facchini.fr>	2022-03-10

    move enums to qgis.h

Stefanos Natsis <uclaros@gmail.com>	2022-03-04

    avoid unnecessary camera update on mouse move

Stefanos Natsis <uclaros@gmail.com>	2022-03-04

    reset zoom in state after zooming

Antoine <antoine@facchini.fr>	2022-03-10

    fix typo

Antoine <antoine@facchini.fr>	2022-03-09

    add tests on line extension constraint

Antoine <antoine@facchini.fr>	2022-03-09

    fix overwriting hard lock by soft lock

Antoine <antoine@facchini.fr>	2022-03-09

    fix issue when lines are parallel

Antoine <antoine@facchini.fr>	2022-03-04

    3.24 to 3.26

Antoine <antoine@facchini.fr>	2022-03-04

    manage distance constraint with line extension

Antoine <antoine@facchini.fr>	2022-03-04

    manage distance constraint with x/y vertex constraint

Antoine <antoine@facchini.fr>	2022-03-04

    manage angle constraint with line continuity

Antoine <antoine@facchini.fr>	2022-03-03

    manage angle constraint with x/y vertex constraint

Antoine <antoine@facchini.fr>	2022-03-03

    manage x/y constraints with line continuity

Antoine <antoine@facchini.fr>	2022-03-03

    fix enable/disable of new constraints

Antoine <antoine@facchini.fr>	2022-03-03

    modify action activation conditions

Antoine <antoine@facchini.fr>	2022-03-02

    add tests on line extension constraint

Antoine <antoine@facchini.fr>	2022-03-02

    test and fix release locks

Antoine <antoine@facchini.fr>	2022-03-02

    add basic tests for xy extension constraint

Antoine <antoine@facchini.fr>	2022-03-02

    fix tests after rebase

Antoine <antoine@facchini.fr>	2021-12-31

    fix documentation

Antoine <antoine@facchini.fr>	2021-12-31

    add more documentation

Antoine <antoine@facchini.fr>	2021-12-31

    change distToInfiniteLine method parameters

Antoine <antoine@facchini.fr>	2021-12-27

    add new constraints

Antoine <antoine@facchini.fr>	2021-12-27

    add method to compute distance between point and infinite line

Antoine <antoine@facchini.fr>	2021-12-27

    AdditionalConstraint to BetweenLineConstraint

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2022-03-10

    Remove some unwanted debugging messages when loading projects

Nedjima Belgacem <gb_nedjima@esi.dz>	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 <uclaros@gmail.com>	2022-03-09

    empty expression string handling

Stefanos Natsis <uclaros@gmail.com>	2022-03-09

    operator conversion handling

Stefanos Natsis <uclaros@gmail.com>	2022-03-09

    clarify why we need to copy the expression object

Vincent Cloarec <vcloarec@gmail.com>	2022-03-08

    fix doc

Vincent Cloarec <vcloarec@gmail.com>	2022-02-05

    typo

Vincent Cloarec <vcloarec@gmail.com>	2022-02-05

    indentation and spelling

Vincent Cloarec <vcloarec@gmail.com>	2022-02-05

    WMS provider resampling (with float interpretation)

Stefanos Natsis <uclaros@gmail.com>	2022-03-09

    remove unused private member

Stefanos Natsis <uclaros@gmail.com>	2022-03-09

    added QgsPointCloudAttribute::convertValueToDouble()

Stefanos Natsis <uclaros@gmail.com>	2022-03-09

    refactor extending attribute collections

Stefanos Natsis <uclaros@gmail.com>	2022-03-09

    remove methods using QgsExpression as parameter

Stefanos Natsis <uclaros@gmail.com>	2022-03-09

    remove unused code and include

Stefanos Natsis <uclaros@gmail.com>	2022-03-09

    rename parameter

David Marteau <dmarteau@3liz.com>	2022-01-28

    Implements alternate project's cache strategies

        - FileSystem cache strategy
        - Periodic cache strategy
        - Null cache strategy

Merge: 8505f1377ab ea93537ec3c
Alessandro Pasotti <elpaso@itopen.it>	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 <elpaso@itopen.it>	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 <nyall.dawson@gmail.com>

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 <nyall.dawson@gmail.com>	2022-03-09

    More test masks

Nyall Dawson <nyall.dawson@gmail.com>	2022-03-09

    Add some test masks for qt6

Germán Carrillo <gcarrillo@linuxmail.org>	2022-03-07

    Add tests for join attributes table with name conflicts (fix for #47650)

Germán Carrillo <gcarrillo@linuxmail.org>	2022-03-07

    Add tests for QgsProcessingUtils.combineFields(), including the fix for #47651

Germán Carrillo <gcarrillo@linuxmail.org>	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 <denis.rouzaud@gmail.com>	2022-03-08

    Merge pull request #47633 from 3nids/settings-sections

    Explicit declaration of sections/prefixes for settings

Stefanos Natsis <uclaros@gmail.com>	2022-03-08

    improve empty expression handling

Vincent Cloarec <vcloarec@gmail.com>	2022-03-06

    fix indendation and  add private

Vincent Cloarec <vcloarec@gmail.com>	2022-03-06

    little optimization and refactorization

Vincent Cloarec <vcloarec@gmail.com>	2022-03-06

    add direction in shader for classification

Vincent Cloarec <vcloarec@gmail.com>	2022-03-06

    revert approach for triangulation with classification

Vincent Cloarec <vcloarec@gmail.com>	2022-03-02

    sipify

Vincent Cloarec <vcloarec@gmail.com>	2022-03-02

    Address Martin review

Vincent Cloarec <vcloarec@gmail.com>	2022-02-28

    revert remove FINAL

Vincent Cloarec <vcloarec@gmail.com>	2022-02-28

    fix spelling

Vincent Cloarec <vcloarec@gmail.com>	2022-02-28

    fix spelling and doc

Vincent Cloarec <vcloarec@gmail.com>	2022-02-28

    filter by height

Vincent Cloarec <vcloarec@gmail.com>	2022-02-28

    fix point cloud triangulation with classification


    sipify

Vincent Cloarec <vcloarec@gmail.com>	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 <vcloarec@gmail.com>	2022-02-15

    point cloud triangulation


    int <--> size_t

Stefanos Natsis <uclaros@gmail.com>	2022-03-08

    Fix clearing the subset string

Merge: c391123c06d c50bb9857a6
D'Hont René-Luc <rldhont@gmail.com>	2022-03-08

    Merge pull request #47590 from rldhont/fix-server-multilinestring-multicurve

    Fix server GML with geometry types

Denis Rouzaud <denis.rouzaud@gmail.com>	2022-03-08

    fix georeferencer settings

Denis Rouzaud <denis.rouzaud@gmail.com>	2022-03-04

    fix doc + sipify

Denis Rouzaud <denis.rouzaud@gmail.com>	2022-03-04

    be sure that PyQGIS constructors always create a key as a plugin

Denis Rouzaud <denis.rouzaud@gmail.com>	2022-03-04

    apply changes to settings in code base

Denis Rouzaud <denis.rouzaud@gmail.com>	2022-03-04

    adapt tests

Denis Rouzaud <denis.rouzaud@gmail.com>	2022-03-04

    sipify

Denis Rouzaud <denis.rouzaud@gmail.com>	2022-03-04

    apply same changes to PyQgsSettingsEntryEnumFlag

Denis Rouzaud <denis.rouzaud@gmail.com>	2022-03-02

    replace QgsSettings::Section by a QString section, using QgsSettings::Prefix members

Denis Rouzaud <denis.rouzaud@gmail.com>	2022-03-02

    add prefixes information to QgsSettings

Merge: 7f9726cafd7 57f3ab89244
D'Hont René-Luc <rldhont@gmail.com>	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 <uclaros@gmail.com>	2022-03-08

    fix boPow operator

Alessandro Pasotti <elpaso@itopen.it>	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 <uclaros@gmail.com>	2022-03-08

    remove duplicate code

Nyall Dawson <nyall.dawson@gmail.com>	2022-03-08

    Fix doc test

Nyall Dawson <nyall.dawson@gmail.com>	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 <elpaso@itopen.it>	2022-03-07

    Tab stops

Alessandro Pasotti <elpaso@itopen.it>	2022-03-07

    Fix clone

Alessandro Pasotti <elpaso@itopen.it>	2022-03-07

    Doxy

Alessandro Pasotti <elpaso@itopen.it>	2022-03-01

    D&D forms show as group box collapsible

    Funded by: ARPA Piemonte

Nyall Dawson <nyall.dawson@gmail.com>	2022-03-07

    Address review

Nyall Dawson <nyall.dawson@gmail.com>	2022-03-02

    Correctly select file format based on file extension

Nyall Dawson <nyall.dawson@gmail.com>	2022-03-02

    Fix build

Nyall Dawson <nyall.dawson@gmail.com>	2022-03-02

    Spelling

Nyall Dawson <nyall.dawson@gmail.com>	2022-03-01

    Use settings registry

Nyall Dawson <nyall.dawson@gmail.com>	2022-03-01

    Q_ENUM

Nyall Dawson <nyall.dawson@gmail.com>	2022-03-01

    Also run raster georeferencing in a task instead of main thread

Nyall Dawson <nyall.dawson@gmail.com>	2022-03-01

    Fix seealso links

Nyall Dawson <nyall.dawson@gmail.com>	2022-03-01

    Fix documentation warning

Nyall Dawson <nyall.dawson@gmail.com>	2022-03-01

    Spelling

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2022-02-28

    Start on QgsVectorWarper class

Nyall Dawson <nyall.dawson@gmail.com>	2022-02-28

    Move QgsGcpPoint to analysis library

Nyall Dawson <nyall.dawson@gmail.com>	2022-02-28

    Prep for supporting other layer types

Nyall Dawson <nyall.dawson@gmail.com>	2022-02-28

    Make some variable names more generic

Mathieu Pellerin <nirvn.asia@gmail.com>	2022-03-05

    Support decimal degrees with [N,S,W,E] suffixes in the goto locator filter

Nyall Dawson <nyall.dawson@gmail.com>	2022-03-07

    Disable mingw builds for now

Nyall Dawson <nyall.dawson@gmail.com>	2022-03-04

    Fix reading ESRI authority crs from arcgis rest json

Ismail Sunni <imajimatika@gmail.com>	2022-03-04

    Make the blank item the first one.

Ismail Sunni <imajimatika@gmail.com>	2022-03-04

    Add blank field for Z and M field for delimited text provider. Fix #47634.

Mathieu Pellerin <nirvn.asia@gmail.com>	2022-03-06

    [qml] Add an authid and descripton property to the QgsCoordinateReferenceSystem class

Nyall Dawson <nyall.dawson@gmail.com>	2022-03-07

    Revert "processing: fix scripts folder reset on windows"

    This reverts commit efea53f51227189275df4067b4fc05bb781e8158.

Jürgen E. Fischer <jef@norbit.de>	2022-03-05

    release.pl: add update note for version-ltr.txt rewrite rule on qgis.org

Jürgen E. Fischer <jef@norbit.de>	2022-03-01

    processing: fix scripts folder reset on windows

Stefanos Natsis <uclaros@gmail.com>	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 <loic.bartoletti@oslandia.com>	2022-03-04

    Merge pull request #47322 from roya0045/relative_cad_fix

    [bug] Fix cad tool when combinin relative values and distance

Denis Rouzaud <denis.rouzaud@gmail.com>	2022-03-04

    add settings to registry

Denis Rouzaud <denis.rouzaud@gmail.com>	2022-03-04

    add test to ensure that settings are correctly added to registries

Stefanos Natsis <uclaros@gmail.com>	2022-03-04

    create a copy of the expression for the decoder

Stefanos Natsis <uclaros@gmail.com>	2022-03-04

    store the qgspointcloudexpression within the pointcloudindex

Ismail Sunni <imajimatika@gmail.com>	2022-03-04

    Add unit test for double list.

Ismail Sunni <imajimatika@gmail.com>	2022-03-04

    Add unit test for list integer.

Ismail Sunni <imajimatika@gmail.com>	2022-03-02

    Fix #47605. Show integer list and decimal list correctly in field calc.

Damiano Lombardi <damiano@opengis.ch>	2022-02-26

    fix doc

Damiano Lombardi <damiano@opengis.ch>	2022-01-26

    Fix tests

Damiano Lombardi <damiano@opengis.ch>	2022-01-25

    SIP_OUT for output parameters

Damiano Lombardi <damiano@opengis.ch>	2022-01-25

    More detailed error feedback for rollback

Damiano Lombardi <damiano@opengis.ch>	2022-01-24

    Fix docstrings

Damiano Lombardi <damiano@opengis.ch>	2022-01-24

    Fix docstrings since QGIS 3.24 to 3.26

Damiano Lombardi <damiano@opengis.ch>	2022-01-16

    Buffered transactions more granular commit errors

Damiano Lombardi <damiano@opengis.ch>	2022-01-14

    Buffered transactions fix for providers not supporting ChangeFeatures

Damiano Lombardi <damiano@opengis.ch>	2022-01-14

    Buffered transactions change values and geometry at same time

Damiano Lombardi <damiano@opengis.ch>	2022-01-14

    Fix docstrings

Damiano Lombardi <damiano@opengis.ch>	2022-01-14

    Buffered transactions commitErrors added already modified layers info

Damiano Lombardi <damiano@opengis.ch>	2022-01-11

    Buffered transactions startEdit/commit/rollback from layer

Damiano Lombardi <damiano@opengis.ch>	2022-01-11

    Apply suggestions from code review

    Co-authored-by: Matthias Kuhn <matthias@opengis.ch>

Damiano Lombardi <damiano@opengis.ch>	2022-01-10

    Buffered transactions rollback

Damiano Lombardi <damiano@opengis.ch>	2022-01-09

    convert to set Qt6

Damiano Lombardi <damiano@opengis.ch>	2022-01-09

    std::shared_ptr instead of QSharedPointer

Damiano Lombardi <damiano@opengis.ch>	2022-01-09

    Change transaction mode only if all layers are not in edit mode

Damiano Lombardi <damiano@opengis.ch>	2022-01-09

    Show commit errors + docstrings

Damiano Lombardi <damiano@opengis.ch>	2022-01-07

    Initial implementation of buffered transactions

Damiano Lombardi <damiano@opengis.ch>	2021-12-22

    Removed usages of deprecated function setAutoTransaction

Damiano Lombardi <damiano@opengis.ch>	2021-12-22

    Removed usages of deprecated function setAutoTransaction

Damiano Lombardi <damiano@opengis.ch>	2021-12-15

    Applied suggestions from code review

Damiano Lombardi <damiano@opengis.ch>	2021-12-14

    Transaction mode setting gui

Nyall Dawson <nyall.dawson@gmail.com>	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 <uclaros@gmail.com>	2022-03-03

    includes and docstrings

Stefanos Natsis <uclaros@gmail.com>	2022-03-03

    minor cleanup

Stefanos Natsis <uclaros@gmail.com>	2022-03-03

    remove qstring based constructor

Etienne Trimaille <etienne.trimaille@gmail.com>	2022-03-02

    Fix tests related to GML

Stefanos Natsis <uclaros@gmail.com>	2022-03-03

    don't handle not implemented operator

Stefanos Natsis <uclaros@gmail.com>	2022-03-03

    remove parser and lexer

Stefanos Natsis <uclaros@gmail.com>	2022-03-02

    Use QgsExpression and convert nodes to QgsPointCloudExpressionNode*

Nyall Dawson <nyall.dawson@gmail.com>	2022-03-02

    Remove relative clamping option for non-z enabled layers

Nyall Dawson <nyall.dawson@gmail.com>	2022-03-02

    Allow extrusion to be disabled

Nyall Dawson <nyall.dawson@gmail.com>	2022-03-02

    Add documentation note about binding vs point layers

Nyall Dawson <nyall.dawson@gmail.com>	2022-03-02

    Fix since

Nyall Dawson <nyall.dawson@gmail.com>	2022-02-24

    Fix label visibility

Nyall Dawson <nyall.dawson@gmail.com>	2022-02-24

    Don't show binding control for point layers, it has no meaning

Nyall Dawson <nyall.dawson@gmail.com>	2022-02-24

    Newly created 3d symbols for a vector layer default to inheriting
    appropriate parameters from the layer's elevation settings

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2022-02-23

    Move altitude clamping/binding enums to Qgis namespace, promote to enum
    class

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2022-03-02

    Don't set background color on QgsFileWidget

D'Hont René-Luc <rldhont@gmail.com>	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 <rldhont@gmail.com>	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 <denis.rouzaud@gmail.com>	2022-03-02

    fix typo

Denis Rouzaud <denis.rouzaud@gmail.com>	2022-03-02

    [sipify] add SIP_MAKE_PRIVATE macro

    also handle std::numeric_limits<qlonglong>::min/max

Vincent Cloarec <vcloarec@gmail.com>	2022-03-01

    fix path to nlohmann json

Vincent Cloarec <vcloarec@gmail.com>	2022-03-01

    MDAL 0.9.90

Nyall Dawson <nyall.dawson@gmail.com>	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] <support@github.com>

Ismail Sunni <imajimatika@gmail.com>	2022-03-01

    Fix  failed spell check.

Ismail Sunni <imajimatika@gmail.com>	2022-03-01

    Add missing type in field calculator. Fix #47583.

Nyall Dawson <nyall.dawson@gmail.com>	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] <support@github.com>

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] <support@github.com>

Merge: d3d91950bff 3d6c6cb8dc8
D'Hont René-Luc <rldhont@gmail.com>	2022-03-01

    Merge pull request #47051 from rldhont/bug-server-wfs-featureid-propertyname

    [Server] WFS FeatureID for Typename with ()

Denis Rouzaud <denis.rouzaud@gmail.com>	2022-03-01

    fix python implementation of enum/flag setting

Denis Rouzaud <denis.rouzaud@gmail.com>	2022-03-01

    add default value and remove extra virtual

Denis Rouzaud <denis.rouzaud@gmail.com>	2022-03-01

    add helper method to avoid code duplication

Denis Rouzaud <denis.rouzaud@gmail.com>	2022-03-01

    replace setVariantValue method to avoid API break

Denis Rouzaud <denis.rouzaud@gmail.com>	2022-02-28

    fix test + docstring

Denis Rouzaud <denis.rouzaud@gmail.com>	2022-02-28

    sipify

Denis Rouzaud <denis.rouzaud@gmail.com>	2022-02-28

    Apply suggestions from code review

    Co-authored-by: Harrissou Sant-anna <delazj@gmail.com>

Denis Rouzaud <denis.rouzaud@gmail.com>	2022-02-28

    add qgsEnumList to list enum keys (and test)

Denis Rouzaud <denis.rouzaud@gmail.com>	2022-02-25

    explicitely call a checkValue method for a more meaningfull API

Denis Rouzaud <denis.rouzaud@gmail.com>	2022-02-25

    fix wrong base class

Denis Rouzaud <denis.rouzaud@gmail.com>	2022-02-25

    rebase and fix advanced digitizing test

Denis Rouzaud <denis.rouzaud@gmail.com>	2022-02-25

    fix typo in compatibility code

Denis Rouzaud <denis.rouzaud@gmail.com>	2022-02-25

    use qgsEnumMap rather than explicitely list enum entries + fix deprecated calls

Denis Rouzaud <denis.rouzaud@gmail.com>	2022-02-25

    create snapping mode setting + avoid confusion mode/type

Denis Rouzaud <denis.rouzaud@gmail.com>	2022-02-25

    remember former value of digitizing technique and use it to quickly switch

Denis Rouzaud <denis.rouzaud@gmail.com>	2022-02-25

    fix dox

Denis Rouzaud <denis.rouzaud@gmail.com>	2022-02-25

    move QgsSnappingConfig::SnappingTypeFlag + SnappingMode enum/flags to Qgis

Denis Rouzaud <denis.rouzaud@gmail.com>	2022-02-25

    apply setting API changes in code base

Denis Rouzaud <denis.rouzaud@gmail.com>	2022-02-25

    also inherit from template base class for QgsSettingsEntryEnumFlag

Denis Rouzaud <denis.rouzaud@gmail.com>	2022-02-25

    simplify the API by removing extra method

Denis Rouzaud <denis.rouzaud@gmail.com>	2022-02-24

    further simplifications of template and implementations

Denis Rouzaud <denis.rouzaud@gmail.com>	2022-02-25

    complete tests for Qgis enum/flag methods

Denis Rouzaud <denis.rouzaud@gmail.com>	2022-02-24

    extend Qgis enum/flag methods to say if the conversion succeeded

Denis Rouzaud <denis.rouzaud@gmail.com>	2022-02-24

    sipify + move sipify config file to ./python

Denis Rouzaud <denis.rouzaud@gmail.com>	2022-02-24

    add test for setting former value

Denis Rouzaud <denis.rouzaud@gmail.com>	2022-02-24

    add an option to store former value of a setting

Denis Rouzaud <denis.rouzaud@gmail.com>	2022-02-24

    use a template approach for QgsSettingsEntry implementation

Denis Rouzaud <denis.rouzaud@gmail.com>	2022-02-24

    move QgsSettingsEntry::SettingsType to Qgis + create Qgis::SettingsOptions flags

Denis Rouzaud <denis.rouzaud@gmail.com>	2022-03-01

    fix test

Denis Rouzaud <denis.rouzaud@gmail.com>	2022-03-01

    fix test

Denis Rouzaud <denis.rouzaud@gmail.com>	2022-03-01

    group sip tests in a directory

Merge: 5df48823804 a0397805f20
Loïc Bartoletti <loic.bartoletti@oslandia.com>	2022-03-01

    Merge pull request #47568 from nicogodet/fix-47567

    Fix qgis.utils.showPluginHelp() url on windows

D'Hont René-Luc <rldhont@gmail.com>	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 <nicolas.godet@outlook.fr>	2022-02-28

    use QUrl.fromLocalFile

Nicolas Godet <nicolas.godet@outlook.fr>	2022-02-28

    fix url on windows

    Co-authored-by: xcaeag <xavier.culos@gmail.com>

Nyall Dawson <nyall.dawson@gmail.com>	2022-02-28

    Fix exception when editing outputs in models

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2022-02-28

    Show more detailed help for models in qgis_process

    Include any examples, author and version information in help output

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2022-02-28

    Port model help editor dialog to c++

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2022-02-28

    Consistently use QgsExpressionUtils::isList

Nyall Dawson <nyall.dawson@gmail.com>	2022-02-28

    Fix QgsExpression::quotedValue with stringlist types

Nyall Dawson <nyall.dawson@gmail.com>	2022-02-28

    [expressions] Fix operator comparisons with StringList type fields

Tom Kralidis <tomkralidis@gmail.com>	2022-02-27

    make exception finer grained

Tom Kralidis <tomkralidis@gmail.com>	2022-02-25

    [MetaSearch] safeguard OWSLib version handling (#47360)

Daniele Viganò <daniele@vigano.me>	2022-02-27

    [RPM] Fix a white space in GRASS_PREFIX

Daniele Viganò <daniele@vigano.me>	2022-02-27

    [RPM] Fix WITH_GRASS8 for GRASS 8

Daniele Viganò <daniele@vigano.me>	2022-02-27

    [RPM] Remove lib64 patch for master

Daniele Viganò <daniele@vigano.me>	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] <support@github.com>

Jürgen E. Fischer <jef@norbit.de>	2022-02-25

    fix focal build

Merge: 4e89cdc5bb4 78d8bad81f2
Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2022-02-25

    Merge pull request #47038 from mhugent/wms_highlight_label_params

    Add more server highlight label parameters

Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2022-02-24

    Rename functions

Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2022-02-24

    Update src/server/services/wms/qgswmsparameters.h

    Co-authored-by: Alessandro Pasotti <elpaso@itopen.it>

Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2022-02-24

    Update src/server/services/wms/qgswmsparameters.h

    Co-authored-by: Alessandro Pasotti <elpaso@itopen.it>

Merge: 9cf23a6855e 73822127d77
Loïc Bartoletti <loic.bartoletti@oslandia.com>	2022-02-24

    Merge pull request #47526 from lbartoletti/remove_deprecated_ifqt

    Remove some useless if QT_VERSION statement

Loïc Bartoletti <loic.bartoletti@oslandia.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <elpaso@itopen.it>	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 <uclaros@gmail.com>	2022-02-23

    added simple layer.setSubsetString() test

Stefanos Natsis <uclaros@gmail.com>	2022-02-23

    Avoid copying expression

Stefanos Natsis <uclaros@gmail.com>	2022-02-23

    Also support binary and zstd formats

Stefanos Natsis <uclaros@gmail.com>	2022-02-23

    Initialize variable

Stefanos Natsis <uclaros@gmail.com>	2022-02-23

    Make attribute finding case insensitive

Stefanos Natsis <uclaros@gmail.com>	2022-02-22

    fix point record size for 3d renderers

Nyall Dawson <nyall.dawson@gmail.com>	2022-02-23

    Fix incorrect doc link

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2022-02-23

    Drop unused context_help files

Nyall Dawson <nyall.dawson@gmail.com>	2022-02-23

    Split testqgsprocessingalgs.cpp into two parts to avoid timeouts on CI

Aleix Pol <aleixpol@kde.org>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2022-02-21

    Update src/app/qgisapp.cpp

Nyall Dawson <nyall.dawson@gmail.com>	2022-02-21

    Update src/app/qgisapp.cpp

Nyall Dawson <nyall.dawson@gmail.com>	2022-02-21

    Apply suggestions from code review

Ismail Sunni <imajimatika@gmail.com>	2022-02-18

    Handle if the selected layer is not a layer.

Ismail Sunni <imajimatika@gmail.com>	2022-02-18

    Update style name when it's renamed.

Ismail Sunni <imajimatika@gmail.com>	2022-02-18

    Make function static.

Ismail Sunni <imajimatika@gmail.com>	2022-02-18

    Show style name in style panel title. Fix #25724.

Ismail Sunni <imajimatika@gmail.com>	2022-02-22

    Simplify indicator

Ismail Sunni <imajimatika@gmail.com>	2022-02-21

    Fix #43087: indicate when a layer has two or more styles.

Nyall Dawson <nyall.dawson@gmail.com>	2022-02-23

    Fix attribute name in get_feature docs

Alex <roya0045@users.noreply.github.com>	2022-02-22

    test with keywords

Alex <roya0045@users.noreply.github.com>	2022-02-22

    remove (s)

Nyall Dawson <nyall.dawson@gmail.com>	2022-02-22

    Fix crash

Nyall Dawson <nyall.dawson@gmail.com>	2022-02-22

    Cleaner memory management

Nyall Dawson <nyall.dawson@gmail.com>	2022-02-22

    Fix some build warnings

Merge: 64ec70128f2 a7d324ff05f
Sandro Mani <manisandro@gmail.com>	2022-02-22

    Merge pull request #47474 from kadas-albireo/master

    Add ossl-modules/legacy.dll to mingw dist

Denis Rouzaud <denis.rouzaud@gmail.com>	2022-02-22

    fix toggling streaming digitizing

    triggering an already active technique will lead to going back to straight segments

Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2022-02-22

    Change parameter names and add consts

Stefanos Natsis <uclaros@gmail.com>	2022-02-22

    get attribute and offset during prepare instead of eval

Merge: 25588d2c6dd 7e3ea242d58
Loïc Bartoletti <loic.bartoletti@oslandia.com>	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 <loic.bartoletti@oslandia.com>	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 <elpaso@itopen.it>	2022-02-22

    Add test case for QgsAdvancedDigitizingDockWidget

Antoine <antoine@facchini.fr>	2022-02-22

    change version to 3.26

Antoine <antoine@facchini.fr>	2022-02-17

    remove tests on deprecated functions

Antoine <antoine@facchini.fr>	2022-02-17

    fix typo

Antoine <antoine@facchini.fr>	2022-02-17

    add test on peprendicular constraint

Antoine <antoine@facchini.fr>	2022-02-17

    add comments

Antoine <antoine@facchini.fr>	2022-02-17

    add tests

Antoine <antoine@facchini.fr>	2022-02-17

    rename tests

Antoine <antoine@facchini.fr>	2022-02-16

    add test for issue 46352

Antoine <antoine@facchini.fr>	2022-02-16

    test with self-snapping

Antoine <antoine@facchini.fr>	2022-02-16

    simplify test

Antoine <antoine@facchini.fr>	2022-02-03

    add test for issue 46128

Antoine <antoine@facchini.fr>	2022-02-02

    fix typo

Antoine <antoine@facchini.fr>	2022-01-07

    fix API break

Antoine <antoine@facchini.fr>	2021-12-31

    add basic tests for QgsMapToolAdvancedDigitizing

Antoine <antoine@facchini.fr>	2021-12-31

    fixes distance line edit that shouln't editable

Antoine <antoine@facchini.fr>	2021-12-31

    modify method name getCapacities

Antoine <antoine@facchini.fr>	2021-12-17

    modify code to simplify tests

Antoine <antoine@facchini.fr>	2021-12-17

    modify QgsMapToolAddFeature constructor

Antoine <antoine@facchini.fr>	2021-12-17

    static default Z/M value methods

Antoine <antoine@facchini.fr>	2021-12-06

    Disable Z interpolation in some cases fix #46128

Antoine <antoine@facchini.fr>	2021-12-03

    fix advanced digitizing distance when snapping

Merge: 2d2cd13c584 4185783e633
Denis Rouzaud <denis.rouzaud@gmail.com>	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 <nyall.dawson@gmail.com>

    * 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 <nyall.dawson@gmail.com>

Sandro Mani <manisandro@gmail.com>	2022-02-22

    Add ossl-modules/legacy.dll to mingw dist

    Needed for QCA with OpenSSL 3.x

Denis Rouzaud <denis.rouzaud@gmail.com>	2022-02-22

    fix headers

Stefanos Natsis <uclaros@gmail.com>	2022-02-21

    more unhandled switch cases

Stefanos Natsis <uclaros@gmail.com>	2022-02-21

    handle empty expressions

Stefanos Natsis <uclaros@gmail.com>	2022-02-21

    added missing switch cases

Denis Rouzaud <denis.rouzaud@gmail.com>	2022-02-21

    add test to avoid extra curves when using tracing

Denis Rouzaud <denis.rouzaud@gmail.com>	2022-02-21

    fix test

Alessandro Pasotti <elpaso@itopen.it>	2022-02-21

    Advanced digitizing: be nice with non-dot locales

    Fix #47465

Denis Rouzaud <denis.rouzaud@gmail.com>	2022-02-21

    fix since 3.24 -> 3.26

Denis Rouzaud <denis.rouzaud@gmail.com>	2022-02-21

    call sub-class implementation

Denis Rouzaud <denis.rouzaud@gmail.com>	2022-02-21

    call map tool implementation of addCurve when adding trace curve to avoid point duplication

Denis Rouzaud <denis.rouzaud@gmail.com>	2022-02-21

    fix segmentization

Stefanos Natsis <uclaros@gmail.com>	2022-02-21

    Dox

Stefanos Natsis <uclaros@gmail.com>	2022-02-21

    rename params

Stefanos Natsis <uclaros@gmail.com>	2022-02-21

    we no longer need filter expression in qgspointcloudrequest

Denis Rouzaud <denis.rouzaud@gmail.com>	2022-02-21

    fix dox

Denis Rouzaud <denis.rouzaud@gmail.com>	2022-02-21

    fix leak

Denis Rouzaud <denis.rouzaud@gmail.com>	2022-02-21

    fix typo

Denis Rouzaud <denis.rouzaud@gmail.com>	2022-02-21

    move layer specific part to specific tool

Denis Rouzaud <denis.rouzaud@gmail.com>	2022-02-21

    fixes from review

Merge: 914dccbd5b7 9b6e5592042
Julien Cabieces <julien.cabieces@oslandia.com>	2022-02-21

    Merge pull request #47392 from signedav/fix_relref_nomodal

    Avoid modal dialogs in relation reference /  relation editor

Denis Rouzaud <denis.rouzaud@gmail.com>	2022-02-21

    Apply suggestions from code review

    Co-authored-by: Nyall Dawson <nyall.dawson@gmail.com>

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nirvn.asia@gmail.com>	2022-02-17

    Apply same group<->ELSE behavior to the {3D,labeling} ruling based renderer

Mathieu Pellerin <nirvn.asia@gmail.com>	2022-02-17

    Add test case covering fix

Nyall Dawson <nyall.dawson@gmail.com>	2022-02-16

    Fix disabled children in a rule without a symbol incorrectly result in features rendered by parent level ELSE rule

Sandro Santilli <strk@kbt.io>	2022-02-17

    Use read-only connection when writing is not needed

Mathieu Pellerin <nirvn.asia@gmail.com>	2022-02-18

    [auxiliary storage] Avoid needless spatialite database connection

Alessandro Pasotti <elpaso@itopen.it>	2022-02-18

    Fix NULL HTML edit widget

    Fix #47363

Nyall Dawson <nyall.dawson@gmail.com>	2022-02-16

    Fix test

Nyall Dawson <nyall.dawson@gmail.com>	2022-02-16

    Fix dox

Nyall Dawson <nyall.dawson@gmail.com>	2022-02-16

    Minor tweaks

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2022-02-16

    Fix error retrieval

Nyall Dawson <nyall.dawson@gmail.com>	2022-02-16

    Create QgsFieldDomainDialog dialog for configuring a field domain

Nyall Dawson <nyall.dawson@gmail.com>	2022-02-15

    Add widgets for creation of field domains

Nyall Dawson <nyall.dawson@gmail.com>	2022-02-15

    Fix build on older gdal

Nyall Dawson <nyall.dawson@gmail.com>	2022-02-15

    Fix documentation warning

Nyall Dawson <nyall.dawson@gmail.com>	2022-02-15

    Add action to unset an existing field domain

Nyall Dawson <nyall.dawson@gmail.com>	2022-02-15

    Clarify removal

Nyall Dawson <nyall.dawson@gmail.com>	2022-02-15

    Fix state of browser properties splitter section is not correctly
    saved/restored

Nyall Dawson <nyall.dawson@gmail.com>	2022-02-15

    Refresh fields item when a field has a domain set for it

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2022-01-28

    Add method to convert QgsFieldDomain to OGR field domain

Nyall Dawson <nyall.dawson@gmail.com>	2022-01-28

    Add method to convert QVariant to OGRField

Nyall Dawson <nyall.dawson@gmail.com>	2022-01-28

    Add method to convert QVariant type to OGR field type

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2022-01-28

    Rename widget to generic name

Nyall Dawson <nyall.dawson@gmail.com>	2022-01-28

    [ogr] Set domain name for fields where available

Nyall Dawson <nyall.dawson@gmail.com>	2022-01-28

    Add domain name to QgsFieldConstraints

Nyall Dawson <nyall.dawson@gmail.com>	2022-01-28

    Silence debug

Nyall Dawson <nyall.dawson@gmail.com>	2022-01-28

    Fix setting capabilities for Gpkg connection

Nyall Dawson <nyall.dawson@gmail.com>	2022-01-28

    Update test

Nyall Dawson <nyall.dawson@gmail.com>	2022-01-28

    Fix warnings

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2022-01-28

    Test requires GDAL 3.3+

Nyall Dawson <nyall.dawson@gmail.com>	2022-01-27

    Add docs

Nyall Dawson <nyall.dawson@gmail.com>	2022-01-27

    Add browser properties widget for showing the properties of an existing
    field domain

Nyall Dawson <nyall.dawson@gmail.com>	2022-01-27

    Add python file

Nyall Dawson <nyall.dawson@gmail.com>	2022-01-27

    Show a "Field Domains" item for geopackages under the browser,
    which lists existing field domains in the database

Nyall Dawson <nyall.dawson@gmail.com>	2022-01-27

    Add API to retrieve field domain names and definitions to QgsAbstractDatabaseProviderConnection
    and implement for GPKG connections

Nyall Dawson <nyall.dawson@gmail.com>	2022-01-27

    More repr

Nyall Dawson <nyall.dawson@gmail.com>	2022-01-27

    Add method to convert OGR field domain to QgsFieldDomain equivalent

Nyall Dawson <nyall.dawson@gmail.com>	2022-01-27

    Add QgsOgrUtils::stringToVariant

Nyall Dawson <nyall.dawson@gmail.com>	2022-01-27

    Move logic for converting OGR field types to QVariant types to QgsOgrUtils

Nyall Dawson <nyall.dawson@gmail.com>	2022-01-25

    Create QgsFieldDomain and subclasses which directly represent
    the GDAL field domain coded value/range/glob domains

Nyall Dawson <nyall.dawson@gmail.com>	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 <manisandro@gmail.com>	2022-02-19

    Merge pull request #47440 from kadas-albireo/master

    Add LIB_SUFFIX

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2022-02-08

    Update tests/src/python/test_qgsexpression.py

Nyall Dawson <nyall.dawson@gmail.com>	2022-02-08

    Update tests/src/python/test_qgsexpression.py

Hannes <kannes@users.noreply.github.com>	2022-02-04

    Remove whitespace in empty lines

Hannes <kannes@users.noreply.github.com>	2022-02-04

    Add tests for traceback on eval error and "" on eval success

Hannes <kannes@users.noreply.github.com>	2022-02-03

    Show full traceback on Python expression function exception

Andrea Giudiceandrea <andreaerdna@libero.it>	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 <manisandro@gmail.com>	2022-02-18

    Add LIB_SUFFIX

Stefanos Natsis <uclaros@gmail.com>	2022-02-18

    pass filter to remote ept decoder

Stefanos Natsis <uclaros@gmail.com>	2022-02-16

    Refresh 3d view on change

Stefanos Natsis <uclaros@gmail.com>	2022-02-14

    add subsetStringChanged

Stefanos Natsis <uclaros@gmail.com>	2022-02-10

    setSubsetString()

Stefanos Natsis <uclaros@gmail.com>	2022-02-08

    fix ci

Stefanos Natsis <uclaros@gmail.com>	2022-02-08

    fix ci

Stefanos Natsis <uclaros@gmail.com>	2022-02-08

    Remove hard coded renderer filter

Stefanos Natsis <uclaros@gmail.com>	2022-02-08

    More cleanup

Stefanos Natsis <uclaros@gmail.com>	2022-02-08

    More cleanup, remove quoted stuff

Stefanos Natsis <uclaros@gmail.com>	2022-02-07

    Remove named nodes

Stefanos Natsis <uclaros@gmail.com>	2022-02-07

    Rename to QgsPointCloud*

Stefanos Natsis <uclaros@gmail.com>	2022-02-07

    Remove some unused code

Stefanos Natsis <uclaros@gmail.com>	2022-02-07

    Added evaluation tests

Stefanos Natsis <uclaros@gmail.com>	2022-02-07

    Fix not and minus

Stefanos Natsis <uclaros@gmail.com>	2022-02-07

    Test all points in block

Stefanos Natsis <uclaros@gmail.com>	2022-02-03

    compare with 0

Stefanos Natsis <uclaros@gmail.com>	2022-02-03

    Cleanup

Stefanos Natsis <uclaros@gmail.com>	2022-02-03

    Testing infrastructure and first tests

Stefanos Natsis <uclaros@gmail.com>	2022-02-01

    Repair IN logic

Stefanos Natsis <uclaros@gmail.com>	2022-02-01

    1. is true, 0. is false, NaN is error

Stefanos Natsis <uclaros@gmail.com>	2022-02-01

    Change all evals to return doubles

Stefanos Natsis <uclaros@gmail.com>	2022-01-31

    Pass QgsPointCloudBlock* to prepare and int to evaluate

Stefanos Natsis <uclaros@gmail.com>	2022-01-26

    Iterate referenced attributes

Stefanos Natsis <uclaros@gmail.com>	2022-01-25

    Sip include

Stefanos Natsis <uclaros@gmail.com>	2022-01-25

    Properly filter by all attributes

Stefanos Natsis <uclaros@gmail.com>	2022-01-21

    working proof of concept (hardcoded expression)

Stefanos Natsis <uclaros@gmail.com>	2022-01-21

    Also to isStatic

Stefanos Natsis <uclaros@gmail.com>	2022-01-21

    Pass QgsPointcloudAttributeCollection to prepare

Stefanos Natsis <uclaros@gmail.com>	2022-01-20

    change columns to attributes

Stefanos Natsis <uclaros@gmail.com>	2022-01-19

    Removed context concept

Stefanos Natsis <uclaros@gmail.com>	2022-01-18

    more copy from expressions

Stefanos Natsis <uclaros@gmail.com>	2022-01-18

    Stole some stuff from qgsexpression

Jürgen E. Fischer <jef@norbit.de>	2022-02-18

    Bump version to 3.25

Jürgen E. Fischer <jef@norbit.de>	2022-02-18

    changelog and news update for 3.24

Jürgen E. Fischer <jef@norbit.de>	2022-02-18

    translation update for 3.24.0 from transifex

Jürgen E. Fischer <jef@norbit.de>	2022-02-18

    release.pl: NSIS images no long needed

David Signer <david@opengis.ch>	2022-02-18

    clearer naming of parent and parent's parent of the current object

David Signer <david@opengis.ch>	2022-02-18

    delete QgsFeatureAction when the addFeatureFinished signal is called

Alexander Bruy <alexander.bruy@gmail.com>	2022-02-17

    replace comma in layer name with underscore when exporting layer to DXF
    (fix #47381)

Martin Dobias <wonder.sk@gmail.com>	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 <vcloarec@gmail.com>	2022-02-17

    fix mesh calculator aggregate on file (#47423)

Nedjima Belgacem <gb_nedjima@esi.dz>	2022-02-17

    Use docked widget size when undocking the first time

Tomas Mizera <tomas.mizera@lutraconsulting.co.uk>	2022-02-16

    fix comment

Tomas Mizera <tomas.mizera@lutraconsulting.co.uk>	2022-02-15

    add signal when user interacts with map

David Signer <david@opengis.ch>	2022-02-17

    fix python test classes inheriting QgsVectorLayerTools

Nyall Dawson <nyall.dawson@gmail.com>	2022-02-17

    Fix crash when interpolating angle on a multipoint

    Fixes #47405

Vincent Cloarec <vcloarec@gmail.com>	2022-02-16

    MDAL 0.9.4 (#47411)

    * MDAL 0.9.4

    * fix indentation

Nedjima Belgacem <gb_nedjima@esi.dz>	2022-02-16

    remove hide button

Sandro Santilli <strk@kbt.io>	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 <elpaso@itopen.it>	2022-02-16

    Merge pull request #47407 from DelazJ/airyOverlayIntersects

    Attempt to aerate overlay_intersects help and shorten sentences

Harrissou Sant-anna <delazj@gmail.com>	2022-02-16

    Attempt to aerate overlay_intersects help and shorten sentences

Sandro Santilli <strk@kbt.io>	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 <strk@kbt.io>	2022-02-16

    Re-use possibly cached postgis_version from pgsql description method

David Signer <david@opengis.ch>	2022-02-16

    fix typo

David Signer <david@opengis.ch>	2022-02-16

    reenter lost override keyword and some docs

David Signer <david@opengis.ch>	2022-02-16

    better readability for the the same

David Signer <david@opengis.ch>	2022-02-16

    don't hide the parent dialog widget when it's QgisApp main window. This fixes #47388

David Signer <david@opengis.ch>	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 <david@opengis.ch>	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 <nyall.dawson@gmail.com>	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 <vcloarec@gmail.com>	2022-02-15

    export usage when exporting WMS XYZ raster layer

Eduard Kazakov <ee.kazakov@gmail.com>	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 <alexander.bruy@gmail.com>	2022-02-15

    add test for buffering empty layer with dissolve

Alexander Bruy <alexander.bruy@gmail.com>	2022-02-14

    [processing] don't try to dissolve buffer results if there are no
    features (fix #46396)

Sandro Mani <manisandro@gmail.com>	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] <support@github.com>

Alex <roya0045@users.noreply.github.com>	2022-02-15

    fix relative lock & distance

Merge: abb00dde5cf 7975911a03e
Alessandro Pasotti <elpaso@itopen.it>	2022-02-15

    Merge pull request #47318 from elpaso/bugfix-gh47302-server-wfs3-bbox-reprojection

    Fix server OAPIF bbox reprojection

Nyall Dawson <nyall.dawson@gmail.com>	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 <elpaso@itopen.it>	2022-02-14

    Clear layer cache and optimize cache getter

Alessandro Pasotti <elpaso@itopen.it>	2022-02-11

    Update control images

Alessandro Pasotti <elpaso@itopen.it>	2022-02-11

    Layout attr table field formatter

    Fixes #41798

Harrissou Sant-anna <delazj@gmail.com>	2022-02-14

    Do not always show scrollbar in crash handler dialog

Alexander Bruy <alexander.bruy@gmail.com>	2022-02-14

    replace tabs with spaces in the attribute form init function template
    (fix #46988)

Martin Dobias <wonder.sk@gmail.com>	2022-02-02

    Hopefully a better condition when to add the alpha band for VRT

Martin Dobias <wonder.sk@gmail.com>	2022-01-12

    Use Even's code suggestions + add tests

Martin Dobias <wonder.sk@gmail.com>	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 <elpaso@itopen.it>	2022-02-14

    Catch CS exception

Nyall Dawson <nyall.dawson@gmail.com>	2022-02-14

    Correctly raise exceptions from XYZ tiles algorithm threads, and fix Python 3.10 compatibility

Sandro Santilli <strk@kbt.io>	2022-02-14

    Use variables to set postgresql connection configs (#47059)

Mathieu Pellerin <nirvn.asia@gmail.com>	2022-02-13

    [gui] Fix value map editor widget configuration's load from CSV parsing

Nyall Dawson <nyall.dawson@gmail.com>	2022-02-10

    Create world file only option is also compatible with Helmert transforms

Nyall Dawson <nyall.dawson@gmail.com>	2022-02-10

    Cleanup handling of 'Create world file only' option

Nyall Dawson <nyall.dawson@gmail.com>	2022-02-10

    Use an appropriate number of decimal places for display

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2022-02-10

    Cleanup code, fix deleting points

Nyall Dawson <nyall.dawson@gmail.com>	2022-02-10

    When changing destination points coordinates in table, automatically
    set CRS of destination to match the georeference target CRS

Nyall Dawson <nyall.dawson@gmail.com>	2022-02-10

    More robust

Nyall Dawson <nyall.dawson@gmail.com>	2022-02-10

    Fix reading and writing invalid crs information to gcp points files

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2022-02-10

    Cleanup dialog code

Nyall Dawson <nyall.dawson@gmail.com>	2022-02-10

    Remove unused code

Nyall Dawson <nyall.dawson@gmail.com>	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 <imajimatika@gmail.com>	2022-02-11

    Fix #47244: respect minimum value in optional numeric parameter

Alessandro Pasotti <elpaso@itopen.it>	2022-02-11

    Fix wrong height calculation in layou attr table

    Fix #44086

Alexander Bruy <alexander.bruy@gmail.com>	2022-02-11

    doxymentation

Alexander Bruy <alexander.bruy@gmail.com>	2022-02-11

    make labeling Edit Rule widget a full-featured dialog (fix #36761)

Martin Dobias <wonder.sk@gmail.com>	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 <matthias@opengis.ch>	2022-02-13

    Add test

Matthias Kuhn <matthias@opengis.ch>	2022-02-13

    Avoid crash with in-editable QgsCheckableComboBox

Mathieu Pellerin <nirvn.asia@gmail.com>	2022-02-12

    [vectortile] Add a symbol pointer null check

Alessandro Pasotti <elpaso@itopen.it>	2022-02-12

    Fix server OAPIF bbox reprojection

    Fix #47302

Merge: 0a71331a9e2 97d89fd23d6
Matthias Kuhn <matthias@opengis.ch>	2022-02-12

    Merge pull request #47262 from DelazJ/plural

    More pluralization of strings (part 1)

Stefanos Natsis <uclaros@gmail.com>	2022-02-11

    Added tests

Stefanos Natsis <uclaros@gmail.com>	2022-02-11

    Q_UNUSED variable

Stefanos Natsis <uclaros@gmail.com>	2022-02-10

    Split only on split points

Merge: d1c558f2d77 7890c087c1a
Even Rouault <even.rouault@spatialys.com>	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 <rldhont@gmail.com>	2022-02-10

    [Server][Tests] WFS: multiple FEATUREID values

D'Hont René-Luc <rldhont@gmail.com>	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 <sumandari@kartoza.com>	2022-02-11

    Adding myself @sumandari and @dimasciput to the contributors map (#47252)

Even Rouault <even.rouault@spatialys.com>	2022-02-10

    qgsdxfexport.cpp: move Q_ASSERT()

Jürgen E. Fischer <jef@norbit.de>	2022-02-09

    fix expression translation string

Even Rouault <even.rouault@spatialys.com>	2022-02-09

    DXF export: fix crash on some MultiPolygon geometries when offset != 0 (fixes #46245)

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2022-02-09

    Move code for calculating residuals to QgsGCPList out of model

Nyall Dawson <nyall.dawson@gmail.com>	2022-02-09

    Never silently overwrite gcp point files without prompting user

Nyall Dawson <nyall.dawson@gmail.com>	2022-02-09

    Fix reading destination CRS from .points files

Nyall Dawson <nyall.dawson@gmail.com>	2022-02-09

    wip

Nyall Dawson <nyall.dawson@gmail.com>	2022-02-08

    Fix build on older Qt

Nyall Dawson <nyall.dawson@gmail.com>	2022-02-08

    Fix shortcut

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2022-02-08

    [georeferencer] Fix recenter on points fails when some points in list
    are disabled

Nyall Dawson <nyall.dawson@gmail.com>	2022-02-08

    Add test for createGCPVectors

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2022-02-08

    Fix memory leaks and make gcp container class safer to use

Nyall Dawson <nyall.dawson@gmail.com>	2022-02-08

    Cleanup georeferencer GCP data class by separating data point
    from class which stores graphical item representing point

Nyall Dawson <nyall.dawson@gmail.com>	2022-02-08

    Fix misleading override of QList::size

Nyall Dawson <nyall.dawson@gmail.com>	2022-02-08

    Remove unused method/member

Nyall Dawson <nyall.dawson@gmail.com>	2022-02-03

    Fix incorrect display of residual lines for previously georeferenced images

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2022-02-03

    Don't misuse a string as a bool

Nyall Dawson <nyall.dawson@gmail.com>	2022-02-03

    Saving gcps should ALWAYS use source pixel coordinates

Nyall Dawson <nyall.dawson@gmail.com>	2022-02-03

    When calling QgsGeorefTransform::updateParametersFromGcps the source points must ALWAYS be in source layer coordinates

Nyall Dawson <nyall.dawson@gmail.com>	2022-02-03

    Const

Nyall Dawson <nyall.dawson@gmail.com>	2022-02-03

    Remove fragile cached transformed destination point -- this needlessly complicates the code

Nyall Dawson <nyall.dawson@gmail.com>	2022-02-03

    Fix loading existing GCPs for images which are already referenced results in incorrect placement of source points

Nyall Dawson <nyall.dawson@gmail.com>	2022-02-03

    Rename things to clarify that they aren't always pixel values

Nyall Dawson <nyall.dawson@gmail.com>	2022-02-03

    Add tests for source pixel to coord rect conversion, rename for clarity

Nyall Dawson <nyall.dawson@gmail.com>	2022-02-03

    Simplify call

Nyall Dawson <nyall.dawson@gmail.com>	2022-02-03

    Rename method for clarity

Nyall Dawson <nyall.dawson@gmail.com>	2022-02-03

    Add tests for conversion of source coordinate to pixel

Nyall Dawson <nyall.dawson@gmail.com>	2022-02-03

    [georeferencer] Fix incorrect pixel to layer coordinate update causes issues when a second raster is loaded into the georeferencer

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2022-02-02

    Rename method for clarity

Nyall Dawson <nyall.dawson@gmail.com>	2022-02-02

    Spelling

Nyall Dawson <nyall.dawson@gmail.com>	2022-02-02

    Start on test suite for georeferencer

Nyall Dawson <nyall.dawson@gmail.com>	2022-02-02

    Minor cleanup to rename ambiguous method

Alessandro Pasotti <elpaso@itopen.it>	2022-02-09

    Fix loading of storage projects from command line

    Fix #47270

Merge: 3b528a11ec7 47d047ea313
Alessandro Pasotti <elpaso@itopen.it>	2022-02-09

    Merge pull request #47271 from elpaso/fix-server-crash

    Fix server crash (unreported)

Harrissou Sant-anna <delazj@gmail.com>	2022-02-09

    test fix still...

Alessandro Pasotti <elpaso@itopen.it>	2022-02-09

    Fix server crash (unreported)

    Followup #47029

Harrissou Sant-anna <delazj@gmail.com>	2022-02-09

    Fix test function output

Harrissou Sant-anna <delazj@gmail.com>	2022-02-09

    Fix test function output

Jürgen E. Fischer <jef@norbit.de>	2022-02-09

    optimize translation strings related to file path functions

Harrissou Sant-anna <delazj@gmail.com>	2022-02-09

    Use more (s) plural form

    Co-authored-by: Nyall Dawson <nyall.dawson@gmail.com>

Merge: 68f6b2505e7 8fd9c1e4d81
Alessandro Pasotti <elpaso@itopen.it>	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 <elpaso@itopen.it>	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 <elpaso@itopen.it>	2022-02-08

    Fix logarithmic classification with narrow ranges

    Fix #45454

Nyall Dawson <nyall.dawson@gmail.com>	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 <delazj@gmail.com>	2022-02-04

    Add a help text to the contour_level_list parameter

Harrissou Sant-anna <delazj@gmail.com>	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 <elpaso@itopen.it>	2022-02-08

    Fix layout attr table sorting with spaces

    Fix #43744

Alessandro Pasotti <elpaso@itopen.it>	2022-02-08

    Fix form pop-up suppress on relation-ref widget

    Fix #47226

Nicolas Godet <nicolas.godet@outlook.fr>	2022-02-08

    Fix UI alignment

Etienne Trimaille <etienne.trimaille@gmail.com>	2021-12-17

    UX - Review tooltip about dimensions in QGIS server dialog

Tim Sutton <tim@linfiniti.com>	2022-02-08

    Hide qmessagebar warnings related to QXcbClipboard

Even Rouault <even.rouault@spatialys.com>	2022-02-08

    [OGR provider] Invalidate /vsicurl/ RAM cache on a specific filename when creating a provider object or on reloadProviderData() action

Alexander Bruy <alexander.bruy@gmail.com>	2022-02-08

    accept "true" and "True" as valid values for "hasProcessingProvider"
    plugin metadata (fix #41120)

Harrissou Sant-anna <delazj@gmail.com>	2022-02-08

    More pluralization of strings

Merge: 40e19bf5869 07369b85ec1
Paul Blottiere <blottiere.paul@gmail.com>	2022-02-08

    Merge pull request #47198 from pblottiere/describefeaturetype_truncate

    WFS GetFeature document and exceptions

Merge: 2db79261d04 20d28431599
Paul Blottiere <blottiere.paul@gmail.com>	2022-02-08

    Merge pull request #47199 from pblottiere/ignore_excluded_layout

    WMS GetPrint ignore excluded layout

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2022-02-08

    [qgis_process] Add unit test for running algorithm with very complex
    parameter names

Merge: c93849f8858 5f262509a5e
Alexander Bruy <alexander.bruy@gmail.com>	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 <nyall.dawson@gmail.com>	2022-02-08

    Update test

Nyall Dawson <nyall.dawson@gmail.com>	2022-02-08

    Fix different terms used for PostgreSQL/PostGIS between browser/data source manager

Nyall Dawson <nyall.dawson@gmail.com>	2022-02-08

    Cleanup PDAL/EPT handling in cmake

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2022-02-08

    Make grass provider/plugin a bit less debug noisy

Nyall Dawson <nyall.dawson@gmail.com>	2022-02-08

    Fix some warnings building on msvc

Nyall Dawson <nyall.dawson@gmail.com>	2022-02-08

    Update src/providers/wms/qgswmscapabilities.cpp

Vincent Cloarec <vcloarec@gmail.com>	2022-02-07

     explicit message error for WMS connection in browser tree item

Merge: 9c4179f1cd5 69aba413391
Matthias Kuhn <matthias@opengis.ch>	2022-02-07

    Merge pull request #47187 from DelazJ/transifexIssues

    Better handle plural forms for localization

Alessandro Pasotti <elpaso@itopen.it>	2022-02-07

    Fix expression preview width on QByteArray

    Fix #46174

Alessandro Pasotti <elpaso@itopen.it>	2022-02-07

    Update control image

Andrea Giudiceandrea <andreaerdna@libero.it>	2022-02-07

    GDAL Rasterize: additional test for extent CRS handling

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2022-02-07

    More tests

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2022-02-07

    Be safer and store weak pointer to map layer

Nyall Dawson <nyall.dawson@gmail.com>	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 <matthias@opengis.ch>	2022-02-07

    Merge pull request #47204 from m-kuhn/en_plurals

Harrissou Sant-anna <delazj@gmail.com>	2022-02-07

    Fix test outputs

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <marco.hugentobler@sourcepole.ch>	2022-02-06

    Server: some parameters for external wms layers are case sensitive

Andrea Giudiceandrea <andreaerdna@libero.it>	2022-02-06

    GDAL Rasterize: add test for extent CRS handling

Andrea Giudiceandrea <andreaerdna@libero.it>	2022-02-06

    GDAL Rasterize: check earlier for parameter validity

Merge: 26f869b2d4e ecd91b19ef8
Matthias Kuhn <matthias@opengis.ch>	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 <matthias@opengis.ch>	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] <support@github.com>

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] <support@github.com>

Matthias Kuhn <matthias@opengis.ch>	2022-02-05

    Remove minimum percentage for translations

Andrea Giudiceandrea <andreaerdna@libero.it>	2022-02-05

    [processing] GDAL Rasterize: add extent CRS conversion

Matthias Kuhn <matthias@opengis.ch>	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 <andreaerdna@libero.it>	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 <nyall.dawson@gmail.com>	2022-02-05

    Fix translation string

Nyall Dawson <nyall.dawson@gmail.com>	2022-02-04

    Fix build

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2022-02-04

    Add method to test whether model file name matches model name

Nyall Dawson <nyall.dawson@gmail.com>	2022-02-04

    [processing] Move model related tests out to own file

    No other changes

Nyall Dawson <nyall.dawson@gmail.com>	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 <blottiere.paul@gmail.com>	2022-02-04

    Add unit test

Paul Blottiere <blottiere.paul@gmail.com>	2022-02-04

    More verbose exception

Paul Blottiere <blottiere.paul@gmail.com>	2022-02-04

    Add unit test

Paul Blottiere <blottiere.paul@gmail.com>	2022-02-04

    Raise an error if a typename is invalid in GetFeature

Paul Blottiere <blottiere.paul@gmail.com>	2022-02-04

    Return an exception when an excluded layout is used

Merge: 91cf8954f44 db9e4837353
Alessandro Pasotti <elpaso@itopen.it>	2022-02-04

    Merge pull request #47173 from alexbruy/identify-number-format

    Homogenize number of decimal places in Identify tool (fix #27929)

Alessandro Pasotti <elpaso@itopen.it>	2022-02-04

    Fix interpolated line renderer exact inverted

    Fix #46371

Nyall Dawson <nyall.dawson@gmail.com>	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 <jef@norbit.de>	2022-02-04

    msvc: use /bigobj for qgsexpression_texts.cpp

Mathieu Pellerin <nirvn.asia@gmail.com>	2022-02-04

    [themes] Fix hard to read tooltips with Night Mapping

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2022-02-04

    [processing] Fix model designer sometimes opens behind other windows

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <delazj@gmail.com>	2022-02-04

    Replace %1 with %n

Nyall Dawson <nyall.dawson@gmail.com>	2022-02-04

    Add .tsv extension to delimited text supported files filter

Harrissou Sant-anna <delazj@gmail.com>	2022-02-04

    Fix typo

Harrissou Sant-anna <delazj@gmail.com>	2022-02-04

    Better handle plural forms in localization

Nyall Dawson <nyall.dawson@gmail.com>	2022-02-04

    QString fixup

Antoine <antoine@facchini.fr>	2022-02-03

    add toString functions for each geometry classes

Nyall Dawson <nyall.dawson@gmail.com>	2022-02-04

    [hana] Fix warning in release builds

Nyall Dawson <nyall.dawson@gmail.com>	2022-02-04

    Fix uninitialized variable warnings

Nyall Dawson <nyall.dawson@gmail.com>	2022-02-04

    [grass] Fix use of deprecated method

Ismail Sunni <imajimatika@gmail.com>	2022-02-03

    Remove duplicate item in the ui file.

Ismail Sunni <imajimatika@gmail.com>	2022-02-02

    Disabled option section when collapsded mode not checked per #45993

Alessandro Pasotti <elpaso@itopen.it>	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 <imajimatika@gmail.com>	2022-02-03

    Set to general tab first

    Co-authored-by: Harrissou Sant-anna <delazj@gmail.com>

Ismail Sunni <imajimatika@gmail.com>	2022-02-03

    Set services capabilities tab first

    Co-authored-by: Harrissou Sant-anna <delazj@gmail.com>

Ismail Sunni <imajimatika@gmail.com>	2022-02-03

    Make tables of layers in QGIS Server option sortable. Fix #47044

Benjamin Jakimow <benjamin.jakimow@geo.hu-berlin.de>	2022-02-02

    added test on invalid expression

jakimowb <benjamin.jakimow@geo.hu-berlin.de>	2022-02-02

    fixed indentation

jakimowb <benjamin.jakimow@geo.hu-berlin.de>	2022-02-02

    setExpressionString deactivates QgsProperty if expression string is empty

jakimowb <benjamin.jakimow@geo.hu-berlin.de>	2022-02-01

    fixed indentation

jakimowb <benjamin.jakimow@geo.hu-berlin.de>	2022-02-01

    addresses https://github.com/qgis/QGIS/issues/47127
    calling QgsProperty::setExpressionString with empty string
    deactivates the QgsProperty (isActive() == False)

Alexander Bruy <alexander.bruy@gmail.com>	2022-02-03

    add a couple of tests to be sure that distance and area strings are
    localized correctly

Merge: d408f1c28b9 d0f2cd0ec93
Matthias Kuhn <matthias@opengis.ch>	2022-02-03

    Merge pull request #46743 from roya0045/exp_tagger

Alexander Bruy <alexander.bruy@gmail.com>	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 <matthias@opengis.ch>	2022-02-03

    Merge pull request #47170 from agiudiceandrea/fix-multiple-images-qrc

Merge: 131a6b3f818 9e1fbf725fb
Alessandro Pasotti <elpaso@itopen.it>	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 <gb_nedjima@esi.dz>	2022-02-03

    add node index unit tests

Nedjima Belgacem <gb_nedjima@esi.dz>	2022-02-02

    fix QgsPointCloudIndex::nodePointCount

Nedjima Belgacem <gb_nedjima@esi.dz>	2022-02-03

    add debug message

Nedjima Belgacem <gb_nedjima@esi.dz>	2022-02-02

    remove-unloaded-chunks-from-replacement-queue

Alexander Bruy <alexander.bruy@gmail.com>	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 <andreaerdna@libero.it>	2022-02-03

    Remove multiple occurrences of images.qrc resource from *.ui files

Merge: 2ec22154e94 7837215f477
Paul Blottiere <blottiere.paul@gmail.com>	2022-02-03

    Merge pull request #47029 from pblottiere/wfs_filters_mapping

    Fixes WFS EXP_FILTER parsing in GetFeature request

Denis Rouzaud <denis.rouzaud@gmail.com>	2022-02-03

    fix relation editor not taking the whole vertical space in form (#47167)

Andrea Giudiceandrea <andreaerdna@libero.it>	2022-02-03

    Add 'Stepped Line' and 'Hollow' styles to QgsLayoutItemScaleBar::setStyle() docs

Alexander Bruy <alexander.bruy@gmail.com>	2022-02-03

    [processing] reword message about invalid features to make it clear
    where to find “Invalid features filtering” option (fix #42557)

Alexander Bruy <alexander.bruy@gmail.com>	2022-02-03

    [processing] reword error messages about missing GRASS (fix #46052)

Merge: fb538f0ee8d 43ffbc56034
Marco Hugentobler <marco.hugentobler@sourcepole.ch>	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 <marco.hugentobler@sourcepole.ch>	2022-02-03

    Consider that the MAP-parameter can be upper or lower case in the original url

Nyall Dawson <nyall.dawson@gmail.com>	2022-02-02

    Fix incorrect curved label placement above/below lines when allow
    upside down labels is set to Always

Nyall Dawson <nyall.dawson@gmail.com>	2022-02-01

    [labeling] Fix line anchor placements are reversed for labels which
    sit below lines

Merge: 00daed0e4d3 12953ca83a3
Alexander Bruy <alexander.bruy@gmail.com>	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 <nyall.dawson@gmail.com>	2022-02-03

    Fix incorrect return code from QgsProcessingModelAlgorithm::fromFile when file does not exist

Even Rouault <even.rouault@spatialys.com>	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 <alexander.bruy@gmail.com>	2022-02-02

    [processing] fix signature of the QgsMeshDatasetGroups parameter when
    exporting to Python code

Nyall Dawson <nyall.dawson@gmail.com>	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 <elpaso@itopen.it>	2022-02-02

    Fix HTML excape in file writer tooltips

    Fix #46508

Jürgen E. Fischer <jef@norbit.de>	2022-02-02

    detect grass 8 in processing provider

Paul Blottiere <blottiere.paul@gmail.com>	2022-01-31

    Add test with '<' symbol in QGIS expression

Paul Blottiere <blottiere.paul@gmail.com>	2022-01-31

    QString

Paul Blottiere <blottiere.paul@gmail.com>	2022-01-31

    Flake8

Paul Blottiere <blottiere.paul@gmail.com>	2022-01-31

    Add doc and update binding

Paul Blottiere <blottiere.paul@gmail.com>	2022-01-31

    Add unit tests

Paul Blottiere <blottiere.paul@gmail.com>	2022-01-31

    Fix expression filter iteration

Paul Blottiere <blottiere.paul@gmail.com>	2022-01-31

    Binding

Paul Blottiere <blottiere.paul@gmail.com>	2022-01-31

    Add toExpressionList and toOgcFilterList methods

Alessandro Pasotti <elpaso@itopen.it>	2022-02-02

    OAPIF source select: fix missing extra query in collections url

    Fix #46535

Nyall Dawson <nyall.dawson@gmail.com>	2022-02-02

    Fix warning

Nyall Dawson <nyall.dawson@gmail.com>	2022-02-02

    Don't hardcode arial font for georeferencer status bar text

Even Rouault <even.rouault@spatialys.com>	2022-02-02

    QgsVectorTileLayerRenderer::render(): fix nullptr deref in error code path (spotted by cppcheck)

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2022-02-01

    Fix line dependent orientation rendering of curved labels

    Fixes #45051

Nyall Dawson <nyall.dawson@gmail.com>	2022-02-01

    Silence debug noise

Even Rouault <even.rouault@spatialys.com>	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 <even.rouault@spatialys.com>	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 <even.rouault@spatialys.com>	2022-01-31

    geopackage.gpkg: set journal_mode to delete

Even Rouault <even.rouault@spatialys.com>	2022-01-31

    curved_poly.gpkg: fix incorrect triggers

Even Rouault <even.rouault@spatialys.com>	2022-01-31

    curved_polys.gpkg: set journal_mode to delete

Ismail Sunni <imajimatika@gmail.com>	2022-02-01

    Fix #46538, fix misleading warning when uninstalling experimental plugin.

Nyall Dawson <nyall.dawson@gmail.com>	2022-02-01

    Use better approach for malloc size safety (logic ported from GDAL)

    Fixes #47097

Nyall Dawson <nyall.dawson@gmail.com>	2022-02-01

    Remove unused qgsCalloc function

Nyall Dawson <nyall.dawson@gmail.com>	2022-02-01

    Update test

Nyall Dawson <nyall.dawson@gmail.com>	2022-02-01

    Fix some badly formatted plural version strings

Nyall Dawson <nyall.dawson@gmail.com>	2022-02-01

    [processing] Fix python exception raised after running in-place
    algorithm which requires no parameters

Nyall Dawson <nyall.dawson@gmail.com>	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 <gb_nedjima@esi.dz>	2022-01-26

    add extrabytes values reading test and use ept datasets instead of las

Nedjima Belgacem <gb_nedjima@esi.dz>	2022-01-21

    extend attribute datatypes to include the ones used for extrabytes

Nedjima Belgacem <gb_nedjima@esi.dz>	2022-01-21

    fix ci tests

Nedjima Belgacem <gb_nedjima@esi.dz>	2022-01-21

    add unitest

Nedjima Belgacem <gb_nedjima@esi.dz>	2022-01-21

    add las extra bytes infos reading

Nyall Dawson <nyall.dawson@gmail.com>	2022-02-01

    In saga/grass/otb processing plugin tests, only load the provider
    being tested instead of every provider

Nyall Dawson <nyall.dawson@gmail.com>	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 <marco.hugentobler@sourcepole.ch>	2022-02-01

    Add mask images for tests to consider font differences

Vincent Cloarec <vcloarec@gmail.com>	2022-01-31

    explicit message error for WMS connection in the data source manager

    and avoid dupplicate text

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2022-02-01

    Don't use custom palette in crash handler dialog, this results in
    unreadable text on dark themes

    Fixes #47065

Vincent Cloarec <vcloarec@gmail.com>	2022-01-31

    export usage for when exporting map

Nyall Dawson <nyall.dawson@gmail.com>	2022-02-01

    Use 'Save Multiple Styles' text instead

Nyall Dawson <nyall.dawson@gmail.com>	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 <tim@kartoza.com.com>	2022-01-31

    Text improvements for crash handler dialog

Nyall Dawson <nyall.dawson@gmail.com>	2022-02-01

    Update src/gui/attributetable/qgsattributetablemodel.cpp

Alessandro Pasotti <elpaso@itopen.it>	2022-01-28

    Use sortValue for sorting

Alessandro Pasotti <elpaso@itopen.it>	2022-01-27

    Fix attr table sorting

    Fix #34935

speillet <sebastie.peillet@hytech-imaging.fr>	2022-01-31

    remove comment

speillet <sebastie.peillet@hytech-imaging.fr>	2022-01-31

    init mDraggingGuideOldPosition

speillet <sebastie.peillet@hytech-imaging.fr>	2022-01-31

    invalid left mouse pressed if right mouse released

speillet <sebastie.peillet@hytech-imaging.fr>	2021-12-23

    change variable name

speillet <sebastie.peillet@hytech-imaging.fr>	2021-12-23

    fix guide creation behaviour if a click happened during left mouse holding

speillet <sebastie.peillet@hytech-imaging.fr>	2021-12-23

    fix rubberband when a click happened during left mouse holding

Nyall Dawson <nyall.dawson@gmail.com>	2022-02-01

    Apply suggestions from code review

Nyall Dawson <nyall.dawson@gmail.com>	2022-02-01

    Update src/app/qgisapp.cpp

Ismail Sunni <imajimatika@gmail.com>	2022-01-31

    Fix failed banned keywords test.

Ismail Sunni <imajimatika@gmail.com>	2022-01-31

    Add group name to newBookmark.

Ismail Sunni <imajimatika@gmail.com>	2022-01-31

    Add context menu for bookmark group.

Sandro Mani <manisandro@gmail.com>	2022-01-31

    Add support for grass8

Nedjima Belgacem <gb_nedjima@esi.dz>	2022-01-31

    Use polygon offset instead of fixed shadow bias gives better result

Nedjima Belgacem <gb_nedjima@esi.dz>	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 <alexander.bruy@gmail.com>	2022-01-31

    don't re-add layer to the temporary store

Alexander Bruy <alexander.bruy@gmail.com>	2022-01-28

    add tests for reloading output of the GDAL rasterize algorithms

Alexander Bruy <alexander.bruy@gmail.com>	2022-01-28

    [processing] reload output layer after GDAL rasterize (fix #45729)

Nyall Dawson <nyall.dawson@gmail.com>	2022-01-31

    Add additional tests

Alex <roya0045@users.noreply.github.com>	2021-12-19

    handle complex fieldnames when converting to rule based renderers

    Fixes #46459

Nyall Dawson <nyall.dawson@gmail.com>	2022-01-31

    Fix typo

Nyall Dawson <nyall.dawson@gmail.com>	2022-01-31

    Fix quoteFieldExpression gives incorrect results when field name is padded with whitespace

Alex <roya0045@users.noreply.github.com>	2021-12-19

    Correctly handle sort field as field in atlas sorting

    Fixes #40332

Ismail Sunni <imajimatika@gmail.com>	2022-01-31

    Fix #45671, fix wrong name in layertree for mesh layer.

Nedjima Belgacem <gb_nedjima@esi.dz>	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 <matthias@opengis.ch>	2022-01-31

    Merge pull request #47057 from strk/improve-test-docs

    Improve documentation about running tests

Mathieu Pellerin <nirvn.asia@gmail.com>	2022-01-31

    Apply suggestions from code review

    Co-authored-by: Matthias Kuhn <matthias@opengis.ch>

Mathieu Pellerin <nirvn.asia@gmail.com>	2022-01-31

    Add spaces to make flake8 happy

Mathieu Pellerin <nirvn.asia@gmail.com>	2022-01-31

    [processing] Add missing field types to the advanced (i.e. python) field calculator algorithm

Sandro Santilli <strk@kbt.io>	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 <strk@kbt.io>	2022-01-28

    Update instruction about running authmanager tests

Merge: e95ff884385 5e3277573bd
Matthias Kuhn <matthias@opengis.ch>	2022-01-31

    Merge pull request #47060 from strk/QGIS_WORKSPACE

Merge: 68a7f46c1b2 e95ff884385
Alex <roya0045@users.noreply.github.com>	2022-01-31

    Merge branch 'master' into exp_tagger

Nyall Dawson <nyall.dawson@gmail.com>	2022-01-31

    Show field type icons in add attribute dialog

Nyall Dawson <nyall.dawson@gmail.com>	2022-01-31

    Allow enum parameters to have icons specified for values for parameter metadata

Nyall Dawson <nyall.dawson@gmail.com>	2022-01-31

    Show field type icons in field mapping widget

Nyall Dawson <nyall.dawson@gmail.com>	2022-01-31

    Consistently use QgsFields::iconForFieldType

Nyall Dawson <nyall.dawson@gmail.com>	2022-01-31

    Add support for field subtype to QgsFields::iconForFieldType

Nyall Dawson <nyall.dawson@gmail.com>	2022-01-31

    Gracefully handle empty existing property values when creating auxiliary
    fields

    Fixes #46403

Nyall Dawson <nyall.dawson@gmail.com>	2022-01-31

    Use correct approach to unset data defined field for label position
    when auxiliary column is removed

    Refs #46403

Nyall Dawson <nyall.dawson@gmail.com>	2022-01-31

    Update field calculator algorithm strings

Nyall Dawson <nyall.dawson@gmail.com>	2022-01-31

    Remove unwanted types

Nyall Dawson <nyall.dawson@gmail.com>	2022-01-31

    Fix a string

Nyall Dawson <nyall.dawson@gmail.com>	2022-01-31

    Unify a few more strings

Nyall Dawson <nyall.dawson@gmail.com>	2022-01-31

    Add field type icons in field calculator field type combo box

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2022-01-31

    Update src/core/symbology/qgsrulebasedrenderer.cpp

Alex <roya0045@users.noreply.github.com>	2022-01-21

    spacing

Alex <roya0045@users.noreply.github.com>	2022-01-20

    update test

Alex <roya0045@users.noreply.github.com>	2022-01-20

    handle null

Nyall Dawson <nyall.dawson@gmail.com>	2022-01-31

    Add missing file

Vincent Cloarec <vcloarec@gmail.com>	2022-01-08

    fix mesh simplification ui

Nyall Dawson <nyall.dawson@gmail.com>	2022-01-31

    Update src/core/expression/qgsexpressionfunction.cpp

Alex <roya0045@users.noreply.github.com>	2022-01-24

    Update resources/function_help/json/array_remove_at

    Co-authored-by: Harrissou Sant-anna <delazj@gmail.com>

Alex <roya0045@users.noreply.github.com>	2022-01-24

    address comments

Alex <roya0045@users.noreply.github.com>	2022-01-21

    improvement & bugfix

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2022-01-31

    Add a wavy line symbol to default style

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2022-01-31

    Fix color widgets incorrectly change colors when mouse is hovered
    over widget

Nyall Dawson <nyall.dawson@gmail.com>	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 <strk@kbt.io>	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 <strk@kbt.io>	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 <strk@kbt.io>	2021-10-15

    Add unit test for QgsFeatureRequest

    Tests the default constructor, the copy constructor and
    the assignment operator.

Sandro Santilli <strk@kbt.io>	2021-10-15

    Add equality/inequality operators for QgsFeatureRequest::OrderBy

    Equality useful for unit tests, inequality for completeness

Sandro Santilli <strk@kbt.io>	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 <strk@kbt.io>	2021-10-04

    Add (intended-to-fail) test for https://github.com/qgis/QGIS/issues/45352

Sandro Santilli <strk@kbt.io>	2021-10-12

    Add human-readable errors upon not meeting expected test preconditions

Nyall Dawson <nyall.dawson@gmail.com>	2022-01-31

    Don't hardcode text color for options dialog tabs

    This breaks dark theme readability

    Fixes #47065

Nyall Dawson <nyall.dawson@gmail.com>	2022-01-31

    Don't hardcode black color for symbol layer list item text color

    Breaks readability on dark themes

    Refs #47065

Alessandro Pasotti <elpaso@itopen.it>	2022-01-28

    Set frame DD properties

Alessandro Pasotti <elpaso@itopen.it>	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 <nyall.dawson@gmail.com>	2022-01-29

    Avoid crs definition errors when closing options dialog

    Fixes #47014

Sandro Santilli <strk@kbt.io>	2022-01-28

    GH_WORKSPACE -> QGIS_WORKSPACE

Merge: 8860a8a21e7 f223ef21122
Mathieu Pellerin <nirvn.asia@gmail.com>	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 <nirvn.asia@gmail.com>	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 <nirvn.asia@gmail.com>	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 <nirvn.asia@gmail.com>	2022-01-30

    Address review and tests failure

Mathieu Pellerin <nirvn.asia@gmail.com>	2022-01-30

    Address review, add additional string list  test

Mathieu Pellerin <nirvn.asia@gmail.com>	2022-01-30

    Update src/core/qgsfield.cpp

    Co-authored-by: Matthias Kuhn <matthias@opengis.ch>

Merge: db2288bf63f d41ed99545e
Mathieu Pellerin <nirvn.asia@gmail.com>	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 <nirvn.asia@gmail.com>	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 <nirvn.asia@gmail.com>	2022-01-30

    Add array_agg test

Mathieu Pellerin <nirvn.asia@gmail.com>	2022-01-30

    [processing] Add missing {string,integer,double} array types support in the aggregate algorithm

Mathieu Pellerin <nirvn.asia@gmail.com>	2022-01-29

    Skip gml_id to work around gdal >= 3.4 changing default GML format

Mathieu Pellerin <nirvn.asia@gmail.com>	2022-01-28

    [processing] Add missing {string,integer,double} array types in the field mapping widget

Mathieu Pellerin <nirvn.asia@gmail.com>	2022-01-28

    [processing] Rework the field mapping model class to allow for subtypes

Mathieu Pellerin <nirvn.asia@gmail.com>	2022-01-29

    Add test

Mathieu Pellerin <nirvn.asia@gmail.com>	2022-01-28

    [vector file writer] Preserve array fields when saving as geopackage

Merge: 83c71038850 36b8a44ee59
Alexander Bruy <alexander.bruy@gmail.com>	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 <alexander.bruy@gmail.com>	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 <nirvn.asia@gmail.com>	2022-01-29

    Don't change value ordering to preserve backward compatibility

Mathieu Pellerin <nirvn.asia@gmail.com>	2022-01-29

    [processing] While we're at it, also fix the field calculator alg's missing types

Alexander Bruy <alexander.bruy@gmail.com>	2022-01-29

    [processing] fix deleting columns in the matrix parameter modeler widget
    (fix #45694)

Mathieu Pellerin <nirvn.asia@gmail.com>	2022-01-29

    [processing] Add a bunch of missing field types to the add field to attributes table algorithm

Mathieu Pellerin <nirvn.asia@gmail.com>	2022-01-29

    [ui] Fix missing array field types in new memory layer dialog (and fix binary field type missing)

Denis Rouzaud <denis.rouzaud@gmail.com>	2022-01-28

    Merge pull request #47045 from qgis/3nids-patch-2

    remove lost file

Mathieu Pellerin <nirvn.asia@gmail.com>	2022-01-28

    [ui] Fix missing json field type in the new geopackage layer dialog

Alexander Bruy <alexander.bruy@gmail.com>	2022-01-28

    add test for QgsVectorTileProviderConnection class

Mathieu Pellerin <nirvn.asia@gmail.com>	2022-01-28

    [core] Fix conversion of array and map values for json fields

Denis Rouzaud <denis.rouzaud@gmail.com>	2022-01-28

    add default Z/M values when calling QgsGeometry::coerceToType

Denis Rouzaud <denis.rouzaud@gmail.com>	2022-01-27

    remove leftover circular string curve point tool

Denis Rouzaud <denis.rouzaud@gmail.com>	2022-01-27

    remove files leftover

Denis Rouzaud <denis.rouzaud@gmail.com>	2022-01-27

    better dox for deprecated interface actions methods

Denis Rouzaud <denis.rouzaud@gmail.com>	2022-01-26

    fix with Python < 3.9

Denis Rouzaud <denis.rouzaud@gmail.com>	2022-01-26

    add test for QgsGeometry::addPart with curved parts on non-curved geoms (lines and polygons)

Denis Rouzaud <denis.rouzaud@gmail.com>	2022-01-26

    allow adding curved polygon to multipolygon

Denis Rouzaud <denis.rouzaud@gmail.com>	2022-01-25

    cast not always valid

Denis Rouzaud <denis.rouzaud@gmail.com>	2022-01-25

    code a bit clearer

Denis Rouzaud <denis.rouzaud@gmail.com>	2022-01-25

    also handle points

Denis Rouzaud <denis.rouzaud@gmail.com>	2022-01-25

    fix adding curve part to multi line

Denis Rouzaud <denis.rouzaud@gmail.com>	2022-01-25

    support adding multi lines as a part

Denis Rouzaud <denis.rouzaud@gmail.com>	2022-01-25

    fix categories

Denis Rouzaud <denis.rouzaud@gmail.com>	2022-01-20

    harmonize new settings with existing ones

Denis Rouzaud <denis.rouzaud@gmail.com>	2022-01-18

    fix app test + clean up

Denis Rouzaud <denis.rouzaud@gmail.com>	2022-01-18

    avoid detach warnings

Denis Rouzaud <denis.rouzaud@gmail.com>	2022-01-18

    fix more tests

Denis Rouzaud <denis.rouzaud@gmail.com>	2022-01-14

    fix win build

Denis Rouzaud <denis.rouzaud@gmail.com>	2022-01-14

    refactor fill ring to support shape digitizing

Denis Rouzaud <denis.rouzaud@gmail.com>	2022-01-14

    fix warning

Denis Rouzaud <denis.rouzaud@gmail.com>	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 <denis.rouzaud@gmail.com>	2022-01-14

    correctly undo and clean

Denis Rouzaud <denis.rouzaud@gmail.com>	2022-01-14

    enable shapes in annotation map tool

Denis Rouzaud <denis.rouzaud@gmail.com>	2022-01-14

    correctly handle case when the capture is not done on a vector layer (annotation, mesh, …)

Denis Rouzaud <denis.rouzaud@gmail.com>	2022-01-14

    fix annotation map tool does not support shape + set tool name

Denis Rouzaud <denis.rouzaud@gmail.com>	2022-01-13

    fix unused warning

Denis Rouzaud <denis.rouzaud@gmail.com>	2022-01-13

    fix cpp check warning

Denis Rouzaud <denis.rouzaud@gmail.com>	2022-01-13

    fix more dox

Denis Rouzaud <denis.rouzaud@gmail.com>	2022-01-13

    fix unused warning

Denis Rouzaud <denis.rouzaud@gmail.com>	2022-01-13

    fix erasing at iterator pos

Denis Rouzaud <denis.rouzaud@gmail.com>	2022-01-13

    fix layout

Denis Rouzaud <denis.rouzaud@gmail.com>	2022-01-13

    add missing folder to Doxygen

Denis Rouzaud <denis.rouzaud@gmail.com>	2022-01-13

    refactor add ring to fully support capture map tool

Denis Rouzaud <denis.rouzaud@gmail.com>	2022-01-13

    refactoring of existing shape tools

Denis Rouzaud <denis.rouzaud@gmail.com>	2022-01-13

    sipify

Denis Rouzaud <denis.rouzaud@gmail.com>	2022-01-13

    clean up QgisInterface

Denis Rouzaud <denis.rouzaud@gmail.com>	2022-01-13

    new class QgsMapToolsDigitizingTechniqueManager to handle actions in app related to capture map tools

Denis Rouzaud <denis.rouzaud@gmail.com>	2022-01-13

    clean up of QgisApp

Denis Rouzaud <denis.rouzaud@gmail.com>	2022-01-13

    adapt QgsMapToolCapture to correctly support shape map tools

Denis Rouzaud <denis.rouzaud@gmail.com>	2022-01-13

    abstract class for shape map tools

Denis Rouzaud <denis.rouzaud@gmail.com>	2022-01-13

    add a registry for shape map tools

Denis Rouzaud <denis.rouzaud@gmail.com>	2022-01-13

    add settings registry to app

Denis Rouzaud <denis.rouzaud@gmail.com>	2022-01-07

    make actions exclusive

Denis Rouzaud <denis.rouzaud@gmail.com>	2022-01-07

    allow to add linear geometries on curved geometry layers

Denis Rouzaud <denis.rouzaud@gmail.com>	2022-01-07

    add new class QgsMapToolCaptureLayerGeometry to handle layer specific operation in capture map tool

    such as avoiding intersections

Denis Rouzaud <denis.rouzaud@gmail.com>	2022-01-07

    use const abstract geom in virtual handlers

Denis Rouzaud <denis.rouzaud@gmail.com>	2022-01-06

    more dox

Denis Rouzaud <denis.rouzaud@gmail.com>	2022-01-05

    also create a virtual handler for QgsMapToolDigitizeFeature::featureDigitized

Denis Rouzaud <denis.rouzaud@gmail.com>	2022-01-05

    fix use of deprecated methods

Denis Rouzaud <denis.rouzaud@gmail.com>	2022-01-05

    convert add part map tool to use QgsMapToolCapture capabilities

Denis Rouzaud <denis.rouzaud@gmail.com>	2022-01-05

    add point/line/polygon specific handlers for capture map tool

Denis Rouzaud <denis.rouzaud@gmail.com>	2022-01-04

    use a current CaptureTechnique in QgsMapToolCapture

    QgisApp has been adapted to switch between the different techniques

Denis Rouzaud <denis.rouzaud@gmail.com>	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 <denis.rouzaud@gmail.com>	2022-01-27

    add test for Z/M default in coerceToType

Denis Rouzaud <denis.rouzaud@gmail.com>	2022-01-04

    use default args for Z/M values in QgsGeometry::coerceToType

Harrissou Sant-anna <delazj@gmail.com>	2022-01-24

    Move from QScrollArea to QgsScrollArea

Harrissou Sant-anna <delazj@gmail.com>	2022-01-23

    Remove horizontal scrolling, set dialog min size

    and switch margins for a better display

Harrissou Sant-anna <delazj@gmail.com>	2022-01-02

    Add a scroll area to "select transformation" dialog

    to make it easier to resize

Alessandro Pasotti <elpaso@itopen.it>	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 <alexander.bruy@gmail.com>	2022-01-24

    handle percent-encoded font references in SLD (fix #27263)

Merge: 56872c19dc3 ecb367d76b2
Sandro Mani <manisandro@gmail.com>	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 <denis.rouzaud@gmail.com>	2022-01-27

    rename private headers accordingly and include them as so in CMakeLists

Denis Rouzaud <denis.rouzaud@gmail.com>	2022-01-27

    remove old unused cpp files

Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2022-01-25

    Consider hightlight label parameters for maps in GetPrint

Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2022-01-25

    Unit test for GetPrint and labeldistance

Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2022-01-25

    Formating

Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2022-01-25

    Add unit test for label options

Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2022-01-21

    Add parameters HIGHLIGHT_LABELDISTANCE, HIGHLIGHT_LABELROTATION, HIGHLIGHT_LABELVALI, HIGHLIGHT_LABELHALI to control position of highlight label

Matthias Kuhn <matthias@opengis.ch>	2022-01-27

    Update backport bot

Alexander Bruy <alexander.bruy@gmail.com>	2022-01-27

    fix loading of file-based mbtiles vector MVT package via Data Source
    Manager (fix #36449)

Merge: 46307f70209 9a3465e88ec
Alexander Bruy <alexander.bruy@gmail.com>	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 <alexander.bruy@gmail.com>	2022-01-27

    update display expression when adding fields through attribute table (#46978)

    (fix #28353)

Alexander Bruy <alexander.bruy@gmail.com>	2022-01-27

    ad test

Mathieu Pellerin <nirvn.asia@gmail.com>	2022-01-26

    [themes] Fix push button flat property not taken into account

Denis Rouzaud <denis.rouzaud@gmail.com>	2022-01-26

    [dual view] translate message for undefined display expression + avoid setting it on layer (#47016)

Merge: a622b3d067a 123fc52bea5
Matthias Kuhn <matthias@opengis.ch>	2022-01-26

    Merge pull request #47006 from m-kuhn/multipart

    Fix post MultiPart

Merge: 9c01fdf738d 4c9b659519f
Matthias Kuhn <matthias@opengis.ch>	2022-01-26

    Merge pull request #47020 from Houska1/patch-1

Matthias Kuhn <matthias@opengis.ch>	2022-01-26

    Remove nonfunctional test

Martin Pergler <48919900+Houska1@users.noreply.github.com>	2022-01-26

    Add myself to contributors list

Alexander Bruy <alexander.bruy@gmail.com>	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 <matthias@opengis.ch>	2022-01-26

    Add part to test

Matthias Kuhn <matthias@opengis.ch>	2022-01-26

    Extend tests

Nedjima Belgacem <gb_nedjima@esi.dz>	2022-01-26

    move decodeDepth to header

Nedjima Belgacem <gb_nedjima@esi.dz>	2022-01-26

    fix ci build

Nedjima Belgacem <gb_nedjima@esi.dz>	2022-01-26

    address Stefanos reviews

Nedjima Belgacem <gb_nedjima@esi.dz>	2022-01-25

    combine sampling into 1 function

Nedjima Belgacem <gb_nedjima@esi.dz>	2022-01-24

    Use average depth when the sampled depth is 1

Nedjima Belgacem <gb_nedjima@esi.dz>	2022-01-21

    enable dragging and zooming and use wiser way to choose rotation center

Nedjima Belgacem <gb_nedjima@esi.dz>	2022-01-19

    enable zoom in on a void area

Nedjima Belgacem <gb_nedjima@esi.dz>	2022-01-18

    disable camera movement when the clicked position is void

Merge: 53ac71bddeb cf7eddc6d1b
Denis Rouzaud <denis.rouzaud@gmail.com>	2022-01-26

    Merge pull request #47009 from 3nids/test-geom-addpart

    refactor QgsGeometry addPart test for better readability

Nedjima Belgacem <gb_nedjima@esi.dz>	2022-01-25

    add resize event

Nedjima Belgacem <gb_nedjima@esi.dz>	2022-01-22

    fix setting and saving of the dock size

Denis Rouzaud <denis.rouzaud@gmail.com>	2022-01-26

    noqa: E704 (Multiple statements on one line)

Merge: fd00dd43c27 7d6b3f15700
Paul Blottiere <blottiere.paul@gmail.com>	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 <alexander.bruy@gmail.com>	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 <denis.rouzaud@gmail.com>	2022-01-26

    do check WKTs

Matthias Kuhn <matthias@opengis.ch>	2022-01-26

    Add test

Denis Rouzaud <denis.rouzaud@gmail.com>	2022-01-26

    be more explicit about types

Denis Rouzaud <denis.rouzaud@gmail.com>	2022-01-26

    fix layout

Denis Rouzaud <denis.rouzaud@gmail.com>	2022-01-26

    refactor QgsGeometry addPart test for better readability

Matthias Kuhn <matthias@opengis.ch>	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 <manisandro@gmail.com>	2022-01-25

    Pass smoothed legend image to painter

Sandro Mani <manisandro@gmail.com>	2022-01-25

    Use QImage::dotsPerMeterX rather than assuming 72dpi

Nyall Dawson <nyall.dawson@gmail.com>	2022-01-25

    Fix duplicate shortcut registered warning on startup

Alexander Bruy <alexander.bruy@gmail.com>	2022-01-25

    fix adding vector layers to QGIS from MetaSearch (fix #46135)

Alexander Bruy <alexander.bruy@gmail.com>	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 <alister.hood@gmail.com>	2022-01-26

    Update r.water.outlet.txt

    to tell the user what kind of input raster is needed

Sandro Mani <manisandro@gmail.com>	2022-01-25

    Assume WMS GetLegendGraphics image resolution 72 when scaling to fit layout WMS legend size constraints

Paul Blottiere <blottiere.paul@gmail.com>	2022-01-25

    Add unit test

Paul Blottiere <blottiere.paul@gmail.com>	2022-01-25

    Fix raster filename when no extension

Merge: 322be663c1b e30e482192c
Matthias Kuhn <matthias@opengis.ch>	2022-01-25

    Merge pull request #46986 from nyalldawson/fix_vector_tile_zoom_doc

Merge: 159a3e99879 8e35fff47e9
Alexander Bruy <alexander.bruy@gmail.com>	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 <nyall.dawson@gmail.com>	2022-01-25

    Fix grammar

Merge: b847dca54b1 50848fd36fb
Matthias Kuhn <matthias@opengis.ch>	2022-01-24

    Merge pull request #46977 from m-kuhn/init_gui

Vincent Cloarec <vcloarec@gmail.com>	2022-01-24

    allow space in mesh name

Nyall Dawson <nyall.dawson@gmail.com>	2022-01-25

    Update src/gui/qgsgui.cpp

Vincent Cloarec <vcloarec@gmail.com>	2022-01-24

    NaN value when no color for MapTiler WMS Interpretation converter

Matthias Kuhn <matthias@opengis.ch>	2022-01-24

    Improve init code warning wording

    References https://github.com/qgis/QGIS/issues/46974

Matthias Kuhn <matthias@opengis.ch>	2022-01-24

    Store geometry for edit init code dialog

Alexander Bruy <alexander.bruy@gmail.com>	2022-01-24

    disable data-defined buttons for incompatible SVG pictures (fix #26524)

Alessandro Pasotti <elpaso@itopen.it>	2022-01-21

    Fix virtual layers using joined fields

    Fix #46834

Nyall Dawson <nyall.dawson@gmail.com>	2022-01-24

    Fix build

Nyall Dawson <nyall.dawson@gmail.com>	2022-01-24

    Address review

Nyall Dawson <nyall.dawson@gmail.com>	2022-01-24

    Fix warnings

Nyall Dawson <nyall.dawson@gmail.com>	2022-01-24

    Fix build

Nyall Dawson <nyall.dawson@gmail.com>	2022-01-24

    Document new behaviour

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2022-01-24

    Add checks for existing styles and confirmation question to app classes

Nyall Dawson <nyall.dawson@gmail.com>	2022-01-24

    [spatialite] Unit tests, minor fixes for style handling

Nyall Dawson <nyall.dawson@gmail.com>	2022-01-24

    [postgres] Add styleExists test, minor fix for listStylesInDatabase returning error when layer_styles table not present

Nyall Dawson <nyall.dawson@gmail.com>	2022-01-24

    [mssql] Add layer styles tests, minor fixes for layer style handling

Nyall Dawson <nyall.dawson@gmail.com>	2022-01-24

    Add test for OGR

Nyall Dawson <nyall.dawson@gmail.com>	2022-01-22

    [api] Add QgsProviderMetadata method to test whether a style with
    a specified ID already exists

Nyall Dawson <nyall.dawson@gmail.com>	2022-01-24

    Flag a few more transforms as being appropriate for ballpark results

Nyall Dawson <nyall.dawson@gmail.com>	2022-01-24

    Flag a lot of situations where ballpark transforms are appropriate
    so warnings are not shown

    Fixes #45621

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <even.rouault@spatialys.com>	2022-01-23

    Update src/core/proj/qgscoordinatetransform_p.cpp

    Co-authored-by: Nyall Dawson <nyall.dawson@gmail.com>

Even Rouault <even.rouault@spatialys.com>	2022-01-21

    QgsRasterProjection: avoid excessive resolution when reprojecting from EPSG:4326 to EPSG:3857, and misalignment issues

    Fixes #34518

Even Rouault <even.rouault@spatialys.com>	2022-01-21

    QgsCoordinateTransform::transformBoundingBox(): avoid excessive northings when reprojecting world extent from EPSG:4326 to EPSG:3857

    Refs #34518

Even Rouault <even.rouault@spatialys.com>	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 <nyall.dawson@gmail.com>	2022-01-24

    Fix clazy warning

Nyall Dawson <nyall.dawson@gmail.com>	2022-01-24

    Fix build warning

Merge: 88c8584891e db923ac2d9f
Even Rouault <even.rouault@spatialys.com>	2022-01-23

    Merge pull request #46881 from elpaso/blocklist_flacky_queryresult_widget_test

    Flaky TestQgsQueryResultWidget

Merge: ab3da0e9a7a d78985c1bfc
Even Rouault <even.rouault@spatialys.com>	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 <even.rouault@spatialys.com>	2022-01-23

    Merge pull request #46923 from nyalldawson/fix_46907

    [mssql] Use correct capitalisation for queries involving INFORMATION_SCHEMA tables

Denis Rouzaud <denis.rouzaud@gmail.com>	2022-01-21

    fix spell, layout and sip

Denis Rouzaud <denis.rouzaud@gmail.com>	2022-01-21

    use source model indexes in virtual  protected slots

Denis Rouzaud <denis.rouzaud@gmail.com>	2022-01-21

    fix re-implemented buttons being null

Denis Rouzaud <denis.rouzaud@gmail.com>	2022-01-21

    do not set delegate if not given

Denis Rouzaud <denis.rouzaud@gmail.com>	2022-01-21

    use an enum for columns

Alessandro Pasotti <elpaso@itopen.it>	2022-01-21

    Translate Data Source Manager

    Fix #46929

Merge: dd1082d7787 6f66b0a2775
Alessandro Pasotti <elpaso@itopen.it>	2022-01-21

    Merge pull request #46931 from elpaso/bugfix-followup-pr-46515

    Fix a regression followup #46515

Alessandro Pasotti <elpaso@itopen.it>	2022-01-21

    Fix a regression followup #46515

    See comment : https://github.com/qgis/QGIS/pull/46515#issuecomment-1018365479

Nyall Dawson <nyall.dawson@gmail.com>	2022-01-21

    Fix broken merge features tool

    Follow up #46625

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2022-01-21

    Fix warning

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <matthias@opengis.ch>	2022-01-20

    Merge pull request #46701 from m-kuhn/server_freeze

    Avoid deadlock in QGIS server

Merge: 53529ef5310 b8de4d389ec
Matthias Kuhn <matthias@opengis.ch>	2022-01-20

    Merge pull request #46913 from DelazJ/meshPluginsMenu_46908

    Dedicated method allowing to add plugins to the Mesh menu

Harrissou Sant-anna <delazj@gmail.com>	2022-01-20

    Add version mention

Harrissou Sant-anna <delazj@gmail.com>	2022-01-20

    Add \since mention

Harrissou Sant-anna <delazj@gmail.com>	2022-01-20

    Mesh menu is a default menu

Harrissou Sant-anna <delazj@gmail.com>	2022-01-20

    Add methods to get, add and remove plugins to mesh menu

Harrissou Sant-anna <delazj@gmail.com>	2022-01-20

    Dedicated method allowing to add plugins to the Mesh menu

Vincent Cloarec <vcloarec@gmail.com>	2022-01-19

    fix 3d maximum texture size

Nicolas Godet <nicolas.godet@outlook.fr>	2022-01-20

    fix see also of setClearValue (#46911)

Ismail Sunni <imajimatika@gmail.com>	2022-01-20

    Set ogr as the default option for embedded layer. Fix #46689

Nyall Dawson <nyall.dawson@gmail.com>	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 <vcloarec@gmail.com>	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 <nyall.dawson@gmail.com>	2022-01-18

    [mssql] Fix inserting features when pk attribute name contains special chars

    Fixes #42290

Vincent Cloarec <vcloarec@gmail.com>	2022-01-19

    empty XYZ usage when unknown

Vincent Cloarec <vcloarec@gmail.com>	2022-01-19

    extent MapTiler interpretation converter range to -10000/9000

Merge: 28a107024ee 636195ec412
Martin Dobias <wonder.sk@gmail.com>	2022-01-19

    Merge pull request #46770 from NEDJIMAbelgacem/3d-view-dock-undock

    Dock/Undock behaviour to 3D views

Stefanos Natsis <uclaros@gmail.com>	2022-01-18

    Switch to switch statement

Stefanos Natsis <uclaros@gmail.com>	2022-01-17

    Added tests

Stefanos Natsis <uclaros@gmail.com>	2022-01-17

    Address more comments

Stefanos Natsis <uclaros@gmail.com>	2022-01-13

    Address review

Stefanos Natsis <uclaros@gmail.com>	2022-01-12

    Added pointcloud ordered by Z rendering for 2d views

Nedjima Belgacem <gb_nedjima@esi.dz>	2022-01-18

    add more docs and move tooltip setting outside of dockable widget helper

Nedjima Belgacem <gb_nedjima@esi.dz>	2022-01-18

    address martin reviews Round2

Merge: cbf48c1964f 3f41dfacf23
Alessandro Pasotti <elpaso@itopen.it>	2022-01-18

    Merge pull request #46880 from qgis/anitagraser-patch-1

    Add Zenodo badge

Alessandro Pasotti <elpaso@itopen.it>	2022-01-18

    Flacky TestQgsQueryResultWidget

Anita Graser <anitagraser@gmx.at>	2022-01-18

    Add Zenodo badge

Nedjima Belgacem <gb_nedjima@esi.dz>	2022-01-18

    fix ci build

Nedjima Belgacem <gb_nedjima@esi.dz>	2022-01-18

    address Martin reviews

Jacky Volpes <jacky.volpes@oslandia.com>	2022-01-18

    Option to synchronize statistics panel with layers panel - fixes #46567

Nedjima Belgacem <gb_nedjima@esi.dz>	2022-01-18

    make QgsDockableWidgetHelper a qobject and use canvas name instead of objectName

Nyall Dawson <nyall.dawson@gmail.com>	2022-01-18

    Update tests

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2022-01-18

    Cleanup includes

Nyall Dawson <nyall.dawson@gmail.com>	2022-01-18

    Also scan for 'new QScrollArea'

Nyall Dawson <nyall.dawson@gmail.com>	2022-01-18

    Use QgsScrollArea

Nyall Dawson <nyall.dawson@gmail.com>	2022-01-18

    Add test to ensure QgsScrollArea is used instead of QScrollArea in ui files

Nyall Dawson <nyall.dawson@gmail.com>	2022-01-18

    Use a QgsScrollArea in symbol selector widget

Nyall Dawson <nyall.dawson@gmail.com>	2022-01-18

    Don't recursively try to handle scroll event logic in nested scroll
    areas

    Fixes #46871

Nyall Dawson <nyall.dawson@gmail.com>	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 <frank.thiemann.web@gmail.com>	2022-01-17

    here Topographie not Topology

    Topographic Maps and Topography is meant

Nyall Dawson <nyall.dawson@gmail.com>	2022-01-18

    Silence noisy message

Nedjima Belgacem <gb_nedjima@esi.dz>	2022-01-18

    fix dock checkbox and remove unecessary close event

Nedjima Belgacem <gb_nedjima@esi.dz>	2022-01-17

    fix renaming 3D view

Nedjima Belgacem <gb_nedjima@esi.dz>	2022-01-17

    fix WITH_3D flag

Nedjima Belgacem <gb_nedjima@esi.dz>	2022-01-17

    restructure the map canvas docking

Merge: 728ac5281e9 1fda7371447
Even Rouault <even.rouault@spatialys.com>	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 <elpaso@itopen.it>	2022-01-17

    Merge pull request #46861 from nyalldawson/uninitialized2

    Avoid some (incorrect) use of uninitialized value warnings

Alessandro Pasotti <elpaso@itopen.it>	2022-01-17

    Fix Qt warning on QChar

    Fix #40867

Nyall Dawson <nyall.dawson@gmail.com>	2022-01-17

    [processing] Remove unused 'preconfigured' provider

Nyall Dawson <nyall.dawson@gmail.com>	2022-01-17

    Avoid some (incorrect) use of uninitialized value warnings

Nyall Dawson <nyall.dawson@gmail.com>	2022-01-17

    Unused

Nyall Dawson <nyall.dawson@gmail.com>	2022-01-17

    Unused

Nyall Dawson <nyall.dawson@gmail.com>	2022-01-17

    Unused variable warning

Nyall Dawson <nyall.dawson@gmail.com>	2022-01-17

    Remove more set by unused variables

Nyall Dawson <nyall.dawson@gmail.com>	2022-01-17

    Fix set but not used warning

Nyall Dawson <nyall.dawson@gmail.com>	2022-01-17

    Move 21.04 build to 21.10 to avoid broken dependencies

Denis Rouzaud <denis.rouzaud@gmail.com>	2022-01-11

    translate locator settings tool tips

Alex <roya0045@users.noreply.github.com>	2022-01-13

    invert func names

Benjamin Jakimow <benjamin.jakimow@geo.hu-berlin.de>	2022-01-14

    astyled

Benjamin Jakimow <benjamin.jakimow@geo.hu-berlin.de>	2022-01-14

    added change recommended by elpaso

jakimowb <benjamin.jakimow@geo.hu-berlin.de>	2022-01-14

    Update src/gui/raster/qgsrasterlayerproperties.cpp

    Co-authored-by: Alessandro Pasotti <elpaso@itopen.it>

Benjamin Jakimow <benjamin.jakimow@geo.hu-berlin.de>	2022-01-14

    fixed flake8 rule

Benjamin Jakimow <benjamin.jakimow@geo.hu-berlin.de>	2022-01-14

    astyled test_qgsrasterlayerproperties.py

Benjamin Jakimow <benjamin.jakimow@geo.hu-berlin.de>	2022-01-14

    addresses https://github.com/qgis/QGIS/issues/46832
    QgsRasterLayerProperties::apply now calls QgsMapLayerConfigWidget::apply
    of added customized config widgets

Raymond Nijssen <r.nijssen@terglobo.nl>	2022-01-15

    Fix broken QGIS logo and "Made with QGIS" svg files

Nyall Dawson <nyall.dawson@gmail.com>	2022-01-16

    Restrict workaround to adwaita/fusion themes

Nyall Dawson <nyall.dawson@gmail.com>	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 <gb_nedjima@esi.dz>	2022-01-14

    address reviews 2

Nedjima Belgacem <gb_nedjima@esi.dz>	2022-01-14

    address some reviews

Merge: e39f980b6b2 4437dec48fa
Matthias Kuhn <matthias@opengis.ch>	2022-01-14

    Merge pull request #46802 from domi4484/relationEditorGetMultipleFeatures

Nedjima Belgacem <gb_nedjima@esi.dz>	2022-01-14

    add tooltip and raise dialog when undock toggled

Merge: f4c8d8a5445 e39f980b6b2
Nedjima Belgacem <gb_nedjima@esi.dz>	2022-01-14

    Merge branch 'master' into 3d-view-dock-undock

Nedjima Belgacem <gb_nedjima@esi.dz>	2022-01-14

    make QgsDockableWidget

Nyall Dawson <nyall.dawson@gmail.com>	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 <vcloarec@gmail.com>	2022-01-13

    MDAL 0.9.2

Nyall Dawson <nyall.dawson@gmail.com>	2022-01-14

    Sip_skip some private api

Nyall Dawson <nyall.dawson@gmail.com>	2022-01-14

    Add missing TransferThis annotation

Nyall Dawson <nyall.dawson@gmail.com>	2022-01-14

    Fix getter name should not include 'get' prefix

Nyall Dawson <nyall.dawson@gmail.com>	2022-01-14

    Rename 'Transformations' tab to 'Coordinate Transforms' to keep consistent terminology

Nyall Dawson <nyall.dawson@gmail.com>	2022-01-14

    Rename CRS tab in options to CRS Handling to clarify its role

Nyall Dawson <nyall.dawson@gmail.com>	2022-01-14

    Focus relevant page when a settings page reports that it is not valid

Nyall Dawson <nyall.dawson@gmail.com>	2022-01-14

    Rename tab to 'User Defined CRS'

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2022-01-14

    Add api to allow validation of QgsOptionsPageWidget before applying
    options dialog changes

Merge: 13502bc613c 18979e579c3
Alex <roya0045@users.noreply.github.com>	2022-01-13

    Merge branch 'master' into exp_tagger

Nedjima Belgacem <gb_nedjima@esi.dz>	2022-01-14

    fix ci tests

Nedjima Belgacem <gb_nedjima@esi.dz>	2022-01-14

    fix close & open bugs

Merge: 1d9da9d8038 83799958c05
Alessandro Pasotti <elpaso@itopen.it>	2022-01-13

    Merge pull request #46683 from elpaso/overlay_intersects_sort_by_intersection_size

    Overlay intersects sort by intersection size

Matthias Kuhn <matthias@opengis.ch>	2022-01-13

    [server] Print QGIS version on start

Vincent Cloarec <vcloarec@gmail.com>	2022-01-13

    fix missing ui file for gui library

Merge: 9965eccdcec e48abb85ce7
Stéphane Brunner <stephane.brunner@camptocamp.com>	2022-01-13

    Merge pull request #46629 from sbrunner/fix-headers

    Fix headers

Vincent Cloarec <vcloarec@gmail.com>	2022-01-13

    Template parameter {usage} for XYZ raster and vector tiles (#46731)

Alex <roya0045@users.noreply.github.com>	2022-01-13

    add missing functs

Nyall Dawson <nyall.dawson@gmail.com>	2022-01-13

    Don't show empty errors for xyz tiles

Damiano Lombardi <damiano@opengis.ch>	2022-01-12

    Set errorMsg for connection not available

Nyall Dawson <nyall.dawson@gmail.com>	2022-01-12

    Don't always reset custom crs format to wkt when it was originally
    defined using a proj string

Nyall Dawson <nyall.dawson@gmail.com>	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 <damiano@opengis.ch>	2022-01-12

    Relation editor widget get list of editing features

Alex <roya0045@users.noreply.github.com>	2022-01-12

    missing functs and improvements

Nedjima Belgacem <gb_nedjima@esi.dz>	2022-01-12

    proper saving of the window geometry

Nedjima Belgacem <gb_nedjima@esi.dz>	2022-01-12

    fix docking undocking

Stéphane Brunner <stephane.brunner@camptocamp.com>	2022-01-11

    Add missing tests on SERVICE_URL environment variables

Merge: 34594bc81b9 66b481ac364
Nedjima Belgacem <gb_nedjima@esi.dz>	2022-01-12

    Merge branch 'master' into 3d-view-dock-undock

Merge: 66b481ac364 2c6bede9419
Alessandro Pasotti <elpaso@itopen.it>	2022-01-12

    Merge pull request #46786 from nirvn/geonode_fixes

    Fix a geonode provider layers fetching crasher

Damiano Lombardi <damiano@opengis.ch>	2022-01-12

    Relation editor widget get list of editing features

Nedjima Belgacem <gb_nedjima@esi.dz>	2022-01-11

    use QgsProjectDirtyBlocker instead of connect disconnect dance

Nedjima Belgacem <gb_nedjima@esi.dz>	2022-01-10

    remove dirtifying the project on hide & show and add proper project dirtyfing when the project changes

Nedjima Belgacem <gb_nedjima@esi.dz>	2022-01-07

    rename stuff fix

Nedjima Belgacem <gb_nedjima@esi.dz>	2022-01-07

    rename stuff

Nedjima Belgacem <gb_nedjima@esi.dz>	2022-01-06

    address Nyall reviews

Nedjima Belgacem <gb_nedjima@esi.dz>	2022-01-05

    fix crash

Nedjima Belgacem <gb_nedjima@esi.dz>	2022-01-05

    fix disabling buttons

Nedjima Belgacem <gb_nedjima@esi.dz>	2022-01-05

    fix tests

Nedjima Belgacem <gb_nedjima@esi.dz>	2022-01-04

    various fixes

Nedjima Belgacem <gb_nedjima@esi.dz>	2022-01-02

    add close button

Nedjima Belgacem <gb_nedjima@esi.dz>	2022-01-02

    use canvas names instead of open canvas names in new3DMapCanvas

Nedjima Belgacem <gb_nedjima@esi.dz>	2022-01-02

    remove 3D views from view->panels and make checkable in view->3d views

Nedjima Belgacem <gb_nedjima@esi.dz>	2022-01-02

    fix sip

Nedjima Belgacem <gb_nedjima@esi.dz>	2022-01-02

    fix ci build

Nedjima Belgacem <gb_nedjima@esi.dz>	2022-01-02

    fix docs

Nedjima Belgacem <gb_nedjima@esi.dz>	2022-01-02

    split 3dviewsmanager into 3dviews manager and dialog class

Nedjima Belgacem <gb_nedjima@esi.dz>	2021-12-31

    fix 3D map view duplication

Nedjima Belgacem <gb_nedjima@esi.dz>	2021-12-31

    Address Nyall reviews

Nedjima Belgacem <gb_nedjima@esi.dz>	2021-12-30

    remove some unnecessary stuff

Nedjima Belgacem <gb_nedjima@esi.dz>	2021-12-30

    add ifdefs

Nedjima Belgacem <gb_nedjima@esi.dz>	2021-12-30

    add license

Nedjima Belgacem <gb_nedjima@esi.dz>	2021-12-30

    fix removing closed 3d map view

Nedjima Belgacem <gb_nedjima@esi.dz>	2021-12-30

    fixes

Nedjima Belgacem <gb_nedjima@esi.dz>	2021-12-30

    ask user for titles

Nedjima Belgacem <gb_nedjima@esi.dz>	2021-12-30

    cleanup qgs3dmapviewsmanager

Nedjima Belgacem <gb_nedjima@esi.dz>	2021-12-30

    initial implementation

Mathieu Pellerin <nirvn.asia@gmail.com>	2022-01-12

    Address review

Mathieu Pellerin <nirvn.asia@gmail.com>	2022-01-11

    [geonode] Fix crasher with blocking fetch layers function

Mathieu Pellerin <nirvn.asia@gmail.com>	2022-01-11

    [geonode] Avoid needless redirects when parsing layers

pathmapper <pathmapper@posteo.de>	2022-01-11

    More explicit instructions

pathmapper <pathmapper@posteo.de>	2022-01-11

    Update build/development instructions for server landingpage webapp

pathmapper <pathmapper@posteo.de>	2022-01-11

    Remove server landingpage files

Vincent Cloarec <vcloarec@gmail.com>	2022-01-11

    optimize propagated string error

Vincent Cloarec <vcloarec@gmail.com>	2022-01-10

    fix tileloader test

Vincent Cloarec <vcloarec@gmail.com>	2022-01-10

    spelling

Vincent Cloarec <vcloarec@gmail.com>	2022-01-10

    propagate error from XYZ raster tile and vector tile to UI

Alex <roya0045@users.noreply.github.com>	2022-01-11

    Apply suggestions from code review

    Co-authored-by: Harrissou Sant-anna <delazj@gmail.com>

Alex <roya0045@users.noreply.github.com>	2022-01-11

    DelazJ bonification

    Co-authored-by: Harrissou Sant-anna <delazj@gmail.com>

Stéphane Brunner <stephane.brunner@camptocamp.com>	2022-01-11

    Log only in debug mode

Nyall Dawson <nyall.dawson@gmail.com>	2022-01-11

    Rename to 'toGeographicCrs'

Nyall Dawson <nyall.dawson@gmail.com>	2021-12-22

    Different attempt to fix test

Nyall Dawson <nyall.dawson@gmail.com>	2021-12-21

    Fix test

Nyall Dawson <nyall.dawson@gmail.com>	2021-12-20

    Fix build on older proj

Nyall Dawson <nyall.dawson@gmail.com>	2021-12-20

    Better label text

Nyall Dawson <nyall.dawson@gmail.com>	2021-12-20

    Use simpler approach to test CRS in custom Crs widget

Nyall Dawson <nyall.dawson@gmail.com>	2021-12-20

    Add method to convert QgsCoordinateReferenceSystem to geodetic crs

Nyall Dawson <nyall.dawson@gmail.com>	2021-12-20

    Add method to create QgsCoordinateReferenceSystem from proj object

Nyall Dawson <nyall.dawson@gmail.com>	2021-12-13

    Utf8

Nyall Dawson <nyall.dawson@gmail.com>	2021-12-13

    Spelling

Nyall Dawson <nyall.dawson@gmail.com>	2021-12-13

    Add missing file

Nyall Dawson <nyall.dawson@gmail.com>	2021-12-13

    CRS selection dialog can now be opened inlined

Nyall Dawson <nyall.dawson@gmail.com>	2021-12-13

    Promote CRS format enum to enum class, move to Qgis

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2021-12-13

    Lint

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2021-12-12

    Split off part of custom projection dialog into reusable
    QgsCrsDefinitionWidget widget

Nyall Dawson <nyall.dawson@gmail.com>	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 <alexander.bruy@gmail.com>	2022-01-06

    use combobox for "type" metadata in the Write vector tiles (MBTiles)
    algorithm (fix #46685)

Even Rouault <even.rouault@spatialys.com>	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 <nyall.dawson@gmail.com>	2022-01-10

    Fix crash when settings-options is accepted when 3d view is open

Denis Rouzaud <denis.rouzaud@gmail.com>	2022-01-10

    relation editor widget name should be translated (#46772)

Merge: ecdc19057c3 52e2c25e4ab
Matthias Kuhn <matthias@opengis.ch>	2022-01-10

    Merge pull request #46356 from domi4484/labelPositioningPoint

Damiano Lombardi <damiano@opengis.ch>	2022-01-10

    Rebase to master

Merge: fd1b8192431 4f41405ec18
Alessandro Pasotti <elpaso@itopen.it>	2022-01-10

    Merge pull request #46643 from pathmapper/lp_cmake

    [server] Integrate landingpage build process with cmake

Damiano Lombardi <damiano@opengis.ch>	2022-01-10

    Rebase to master

Damiano Lombardi <damiano@opengis.ch>	2022-01-06

    Apply suggestions from code review

Damiano Lombardi <damiano@opengis.ch>	2022-01-06

    Apply suggestions from code review

    Co-authored-by: Nyall Dawson <nyall.dawson@gmail.com>

Damiano Lombardi <damiano@opengis.ch>	2021-12-28

    unified signatures and removed unused function

Damiano Lombardi <damiano@opengis.ch>	2021-12-27

    Reverted unneeded changes

Damiano Lombardi <damiano@opengis.ch>	2021-12-27

    Apply suggestions from code review

Damiano Lombardi <damiano@opengis.ch>	2021-12-10

    Apply suggestions from code review

    Co-authored-by: Nyall Dawson <nyall.dawson@gmail.com>

Damiano Lombardi <damiano@opengis.ch>	2021-12-03

    reverted changes added by error on merge

Damiano Lombardi <damiano@opengis.ch>	2021-12-03

    Simplified configuration gui

Damiano Lombardi <damiano@opengis.ch>	2021-09-15

    Removed ewkt conversion test

Damiano Lombardi <damiano@opengis.ch>	2021-09-15

    Removed ewkt conversion functions

Damiano Lombardi <damiano@opengis.ch>	2021-09-09

    added mask image

Damiano Lombardi <damiano@opengis.ch>	2021-09-09

    added missing QRegularExpression include

Damiano Lombardi <damiano@opengis.ch>	2021-09-09

    Add possibility do data define label position by point instead of X/Y

Damiano Lombardi <damiano@opengis.ch>	2021-09-06

    remove unneeded SIP_CONVERT_TO_SUBCLASS_CODE

Damiano Lombardi <damiano@opengis.ch>	2021-09-06

    switch to XY coordinate types when using label move tool

Alex <roya0045@users.noreply.github.com>	2021-12-23

    include geomcollection

Alex <roya0045@users.noreply.github.com>	2021-12-23

    maintain geometry type on union

Nyall Dawson <nyall.dawson@gmail.com>	2022-01-10

    Fix warning

Nyall Dawson <nyall.dawson@gmail.com>	2022-01-10

    Add more granular feedback to Extract Labels algorithm

Nyall Dawson <nyall.dawson@gmail.com>	2022-01-08

    Reserve

Nyall Dawson <nyall.dawson@gmail.com>	2022-01-10

    Test mask

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <gb_nedjima@esi.dz>	2022-01-10

    initial implementation

jfbourdon <jean.francois.bourdon@gmail.com>	2022-01-07

    remove separators

Matthias Kuhn <matthias@opengis.ch>	2022-01-09

    Copy shared data post-layer-clone

Jürgen E. Fischer <jef@norbit.de>	2022-01-09

    fix msvc build

jakimowb <benjamin.jakimow@geo.hu-berlin.de>	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 <nyall.dawson@gmail.com>

    * updated sip file

    Co-authored-by: Nyall Dawson <nyall.dawson@gmail.com>

pathmapper <pathmapper@posteo.de>	2022-01-08

    Update leaflet.wms dependency

pathmapper <pathmapper@posteo.de>	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 <nyall.dawson@gmail.com>	2022-01-08

    Update src/providers/wms/qgswmssourceselect.cpp

Vincent Cloarec <vcloarec@gmail.com>	2022-01-08

    change WMS encoding scheme to "interpretation"

Vincent Cloarec <vcloarec@gmail.com>	2022-01-06

    size_t and typo

Vincent Cloarec <vcloarec@gmail.com>	2022-01-06

    fix potential overflow

Vincent Cloarec <vcloarec@gmail.com>	2022-01-06

    typo

Vincent Cloarec <vcloarec@gmail.com>	2022-01-06

    optimization

Vincent Cloarec <vcloarec@gmail.com>	2022-01-06

    typo

Vincent Cloarec <vcloarec@gmail.com>	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 <pathmapper@posteo.de>	2022-01-08

    Create bundle license file when building

Matthias Kuhn <matthias@opengis.ch>	2022-01-07

    Test for preserving fid map on clone

Matthias Kuhn <matthias@opengis.ch>	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 <elpaso@itopen.it>	2022-01-07

    Fix crash when iterating csv with bool values

    Fix #46749

Denis Rouzaud <denis.rouzaud@gmail.com>	2022-01-07

    const method

Denis Rouzaud <denis.rouzaud@gmail.com>	2022-01-07

    fix includes before guard (#46744)

Alex <roya0045@users.noreply.github.com>	2022-01-07

    proposal tags

    made with https://gist.github.com/roya0045/eaa19acabe1033569f97b40604b7e6df

Mathieu Pellerin <nirvn.asia@gmail.com>	2022-01-07

    [processing] Skip _all_ curved labels, not only the first one, in the extract labels algorithm

Alessandro Pasotti <elpaso@itopen.it>	2022-01-07

    Update resources/function_help/json/overlay_intersects

    Co-authored-by: Harrissou Sant-anna <delazj@gmail.com>

Alessandro Pasotti <elpaso@itopen.it>	2022-01-07

    Update resources/function_help/json/overlay_intersects

    Co-authored-by: Nyall Dawson <nyall.dawson@gmail.com>

Nyall Dawson <nyall.dawson@gmail.com>	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 <nirvn.asia@gmail.com>	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 <nirvn.asia@gmail.com>	2022-01-07

    Fix wrong field type for LabelWidth and LabelHeight in the extract labels algorithm

Mathieu Pellerin <nirvn.asia@gmail.com>	2022-01-07

    [processing] Add buffer details to extract labels algorithm

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nirvn.asia@gmail.com>	2022-01-07

    Use QgsProperty::fromField() whenever possible in the extract labels algorithm

Mathieu Pellerin <nirvn.asia@gmail.com>	2022-01-07

    Add missing expression context in the extract labels alg.

Jürgen E. Fischer <jef@norbit.de>	2022-01-07

    fix msvc build

Benjamin Jakimow <benjamin.jakimow@geo.hu-berlin.de>	2022-01-06

    fixed style

Benjamin Jakimow <benjamin.jakimow@geo.hu-berlin.de>	2022-01-06

    sipified files

jakimowb <benjamin.jakimow@geo.hu-berlin.de>	2022-01-06

    Update src/gui/qgsmaplayercombobox.h

    Co-authored-by: Nyall Dawson <nyall.dawson@gmail.com>

jakimowb <benjamin.jakimow@geo.hu-berlin.de>	2022-01-06

    Update src/core/qgsmaplayerproxymodel.h

    Co-authored-by: Nyall Dawson <nyall.dawson@gmail.com>

Nyall Dawson <nyall.dawson@gmail.com>	2022-01-06

    Update src/core/qgsmaplayermodel.cpp

Benjamin Jakimow <benjamin.jakimow@geo.hu-berlin.de>	2022-01-05

    run sipify

    Signed-off-by: Benjamin Jakimow <benjamin.jakimow@geo.hu-berlin.de>

Benjamin Jakimow <benjamin.jakimow@geo.hu-berlin.de>	2022-01-05

    fixed unnit test_qgsmaplayercombobox.py

Benjamin Jakimow <benjamin.jakimow@geo.hu-berlin.de>	2022-01-05

    fixed typo

Benjamin Jakimow <benjamin.jakimow@geo.hu-berlin.de>	2022-01-05

    fixed test_qgsmaplayercombobox.py

Benjamin Jakimow <benjamin.jakimow@geo.hu-berlin.de>	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 <benjamin.jakimow@geo.hu-berlin.de>	2022-01-06

    fixes #46697
    QgsProcessingAlgorithmDialogBase shows algorithm help

Vincent Cloarec <vcloarec@gmail.com>	2022-01-06

    typo and QgsDebugMsg -> QgsDebugMsgLevel

Vincent Cloarec <vcloarec@gmail.com>	2022-01-06

    update package

Vincent Cloarec <vcloarec@gmail.com>	2022-01-06

    MapTiler HMAC SHA256 auth method

Alessandro Pasotti <elpaso@itopen.it>	2022-01-06

    Update resources/function_help/json/overlay_intersects

    Co-authored-by: Harrissou Sant-anna <delazj@gmail.com>

pathmapper <pathmapper@posteo.de>	2022-01-06

    Use variable for command

pathmapper <pathmapper@posteo.de>	2022-01-06

    Simplify test for yarn

    Co-authored-by: Matthias Kuhn <matthias@opengis.ch>

pathmapper <pathmapper@posteo.de>	2022-01-06

    Test if yarn is available

Matthias Kuhn <matthias@opengis.ch>	2022-01-06

    Only show spatial layers in extent widget

Stéphane Brunner <stephane.brunner@camptocamp.com>	2022-01-04

    Use QMetaEnum

Stéphane Brunner <stephane.brunner@camptocamp.com>	2021-12-24

    Fix the mRequestHeaderConv initialization on FCGI request

Stéphane Brunner <stephane.brunner@camptocamp.com>	2021-12-24

    Fill the headers dictionary, and update the request message

Alessandro Pasotti <elpaso@itopen.it>	2022-01-06

    spelling

Alessandro Pasotti <elpaso@itopen.it>	2022-01-06

    Address PR review comments

Mathieu Pellerin <nirvn.asia@gmail.com>	2022-01-06

    [processing] Fix unplaced label logic in the extract labels algorithm

Mathieu Pellerin <nirvn.asia@gmail.com>	2022-01-06

    [processing] Add font color and opacity details to extract labels algorithm

Mathieu Pellerin <nirvn.asia@gmail.com>	2022-01-06

    [processing] Add underline detail to extract labels algorithm

Merge: 1c096ceb521 678f95eecdc
Mathieu Pellerin <nirvn.asia@gmail.com>	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 <nirvn.asia@gmail.com>	2022-01-06

    Only make the extent widget menu a menu button popup is a canvas is present

Mathieu Pellerin <nirvn.asia@gmail.com>	2022-01-06

    [feature][ui][processing] Add a calculate from bookmark function to the extent parameter widget

Mathieu Pellerin <nirvn.asia@gmail.com>	2022-01-06

    Slight re-wording of the scale widget to match that of the extent counterpart

Mathieu Pellerin <nirvn.asia@gmail.com>	2022-01-06

    [feature][ui][processing] Add a calculate from layout map function to the extent parameter widget

pathmapper <pathmapper@posteo.de>	2022-01-06

    Make option description shorter

    Co-authored-by: Matthias Kuhn <matthias@opengis.ch>

Alexander Bruy <alexander.bruy@gmail.com>	2022-01-06

    allow negative values for buffer distance in GDAL buffer algorithm (fix #46667)

Mathieu Pellerin <nirvn.asia@gmail.com>	2022-01-06

    [ui][processing] Update extent parameter widget button to match look and behavior of its scale counterpart

pathmapper <pathmapper@posteo.de>	2022-01-06

    Add dedicated cmake boolean option for server landingpage webapp

Nyall Dawson <nyall.dawson@gmail.com>	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 <nirvn.asia@gmail.com>	2022-01-06

    Merge pull request #46657 from nirvn/label_alg

    [feature][processing] A brand new Extract labels algorithm

Harrissou Sant-anna <delazj@gmail.com>	2021-12-29

    Mention OAPIF also in the dialog

Harrissou Sant-anna <delazj@gmail.com>	2021-12-28

    Move the "Test configuration" frame below the OWS services tabs widget

    and try to better control widget resizing

Harrissou Sant-anna <delazj@gmail.com>	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 <delazj@gmail.com>	2021-12-23

    Better control of Layer and geometry precision columns

Harrissou Sant-anna <delazj@gmail.com>	2021-12-23

    Split the QGIS server tab in project properties

    into smaller service-oriented tabs

Mathieu Pellerin <nirvn.asia@gmail.com>	2021-12-26

    [ui] Fix raster format options widget minimum height

Nyall Dawson <nyall.dawson@gmail.com>	2022-01-06

    Apply suggestions from code review

Tobias Schmetzer <tschmetzer@gmx.de>	2022-01-04

    Correct parameter name and version description for doxygen

Tobias Schmetzer <tschmetzer@gmx.de>	2021-12-22

    Make segmentLength argument optional with default as 0 instead of the nullptr option

Tobias Schmetzer <tschmetzer@gmx.de>	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 <nyall.dawson@gmail.com>

tschmetzer <67278094+tschmetzer@users.noreply.github.com>	2020-10-23

    Update src/core/geometry/qgsgeometryutils.h

    Co-authored-by: Nyall Dawson <nyall.dawson@gmail.com>

Tobias Schmetzer <tschmetzer@gmx.de>	2020-10-22

    Remove debug code and improve indentation

Tobias Schmetzer <tschmetzer@gmx.de>	2020-10-22

    File update to current file content

Tobias Schmetzer <tschmetzer@gmx.de>	2020-10-22

    Add QgsGeometryUtils::perpendicularCenterSegment() with description in header file, test case and sip.in for Docx

Mathieu Pellerin <nirvn.asia@gmail.com>	2021-12-29

    [feature][processing] A brand new Extract labels algorithm

Mathieu Pellerin <nirvn.asia@gmail.com>	2021-12-31

    [api] add unplaced label handling to the QgsLabelSink class

Mathieu Pellerin <nirvn.asia@gmail.com>	2021-12-30

    [api] Export the core QgsTextLabelFeature class

Nyall Dawson <nyall.dawson@gmail.com>	2022-01-06

    Apply suggestions from code review

Alexander Bruy <alexander.bruy@gmail.com>	2022-01-05

    make Group Selected work when only one layer is selected (fix #26211)

Alexander Bruy <alexander.bruy@gmail.com>	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 <alexander.bruy@gmail.com>	2022-01-05

    fallback to "All Files" filter if mesh driver does not provide file
    suffix metadata (refs #45257)

Tomas Mizera <tomas.mizera@lutraconsulting.co.uk>	2022-01-05

    mark crssync build option advanced

Nedjima Belgacem <gb_nedjima@esi.dz>	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 <elpaso@itopen.it>	2022-01-05

    Merge pull request #46684 from roya0045/improve_func_doc

    extend geometry_n definition

Matthias Kuhn <matthias@opengis.ch>	2022-01-05

    Avoid deadlock in QGIS server

Alessandro Pasotti <elpaso@itopen.it>	2022-01-04

    Fix datetime default with text fields

    Fixes #46542

    Funded by: ARPA Piemonte

Matthias Kuhn <matthias@opengis.ch>	2022-01-04

    Less noise

Alessandro Pasotti <elpaso@itopen.it>	2022-01-04

    Fix tests on old geos

Alessandro Pasotti <elpaso@itopen.it>	2022-01-04

    Update src/core/expression/qgsexpressionfunction.cpp

    Co-authored-by: nicogodet <39594821+nicogodet@users.noreply.github.com>

Merge: e8a971156d9 7c356eb11d7
Alessandro Pasotti <elpaso@itopen.it>	2022-01-04

    Merge pull request #46502 from elpaso/formatted_attributes

    New represent_attributes function

Merge: c2363a37aad 2508228aebb
Julien Cabieces <julien.cabieces@oslandia.com>	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 <loic.bartoletti@oslandia.com>	2022-01-04

    Merge pull request #46678 from 3nids/capture-rb-file

    move QgsMapToolCaptureRubberband class to its own file

Julien Cabieces <julien.cabieces@oslandia.com>	2022-01-03

    constify

    Co-authored-by: Matthias Kuhn <matthias@opengis.ch>

Alex <roya0045@users.noreply.github.com>	2022-01-03

    extend geometry_n def

Alessandro Pasotti <elpaso@itopen.it>	2022-01-03

    More tests for intersection

Julien Cabieces <julien.cabieces@oslandia.com>	2022-01-03

    constify

    Co-authored-by: Matthias Kuhn <matthias@opengis.ch>

Denis Rouzaud <denis.rouzaud@gmail.com>	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] <support@github.com>

    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

Denis Rouzaud <denis.rouzaud@gmail.com>	2022-01-03

    remove useless private methods (#46680)

Denis Rouzaud <denis.rouzaud@gmail.com>	2022-01-03

    fix private cond

Denis Rouzaud <denis.rouzaud@gmail.com>	2022-01-03

    move QgsMapToolCaptureRubberband class to its own file

Denis Rouzaud <denis.rouzaud@gmail.com>	2022-01-03

    Update backport.yml (#46677)

Mathieu Pellerin <nirvn.asia@gmail.com>	2021-12-27

    [processing] Add an optional output extent to the gdal raster calculator algorithm

pathmapper <pathmapper@posteo.de>	2022-01-01

    Add comment

pathmapper <pathmapper@posteo.de>	2022-01-01

    Use 'corepack enable' to make yarn available

pathmapper <pathmapper@posteo.de>	2022-01-01

    Node.js and yarn are needed for building server landingpage

Antoine <antoine@facchini.fr>	2021-12-31

    call static

Mathieu Pellerin <nirvn.asia@gmail.com>	2021-12-31

    Add 'label' keyword to the friendly identifier field list

pathmapper <pathmapper@posteo.de>	2021-12-31

    Use node 17 for rawhide build

Mathieu Pellerin <nirvn.asia@gmail.com>	2021-12-31

    Add missing qgslabelsink.h header

Nyall Dawson <nyall.dawson@gmail.com>	2021-12-31

    Also add signal for when layer rendering starts

Nyall Dawson <nyall.dawson@gmail.com>	2021-12-31

    Add layerRendered signal to QgsMapRendererJob

    Can be used to provide progress feedback on map render jobs

Nyall Dawson <nyall.dawson@gmail.com>	2021-12-22

    Correctly set font style (bold/italic) when converting MapBox styles

Antoine <antoine@facchini.fr>	2021-12-30

    a forgotten deletion of a lambda parameter

Antoine <antoine@facchini.fr>	2021-12-29

    call static

pathmapper <pathmapper@posteo.de>	2021-12-30

    Update dependencies

pathmapper <pathmapper@posteo.de>	2021-12-30

    Migrate to vue cli v5 to solve issue related to webpack 4 and fedora rawhide which already uses openssl 3

pathmapper <pathmapper@posteo.de>	2021-12-29

    Add nodejs and yarn to docker

pathmapper <pathmapper@posteo.de>	2021-12-29

    Try to add yarnpkg

pathmapper <pathmapper@posteo.de>	2021-12-29

    Add mingw64-yarn

pathmapper <pathmapper@posteo.de>	2021-12-28

    Add yarn to mingw deps

pathmapper <pathmapper@posteo.de>	2021-12-28

    Delete complied js files

pathmapper <pathmapper@posteo.de>	2021-12-28

    Update output path

    Co-authored-by: Denis Rouzaud <denis.rouzaud@gmail.com>

pathmapper <pathmapper@posteo.de>	2021-12-28

    Use more intuitive name for target

    Co-authored-by: Denis Rouzaud <denis.rouzaud@gmail.com>

pathmapper <pathmapper@posteo.de>	2021-12-27

    Copy first and build in build directory

pathmapper <pathmapper@posteo.de>	2021-12-27

    Integrate landingpage build process with cmake

Merge: 463561506e8 b4ecdf21936
Alessandro Pasotti <elpaso@itopen.it>	2021-12-30

    Merge pull request #46640 from pathmapper/osm_attribution

    [server] Add missing OSM attribution for landingpage Catalog

Merge: 17b9bb8a60f 6a87dadbdb6
Mathieu Pellerin <nirvn.asia@gmail.com>	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 <nirvn.asia@gmail.com>	2021-12-30

    Update tests/src/python/test_qgsscalecalculator.py

    Co-authored-by: Nyall Dawson <nyall.dawson@gmail.com>

Mathieu Pellerin <nirvn.asia@gmail.com>	2021-12-26

    [processing] Add the missing optional extent param to the gdal clip raster by mask aglorithm

Mathieu Pellerin <nirvn.asia@gmail.com>	2021-12-29

    [feature] Add a QgsScaleCalculator function to calculate canvas width from a given extent, scale, and dpi

Mathieu Pellerin <nirvn.asia@gmail.com>	2021-12-29

    [feature] Handy null painter device class to use with map renderer custom painter jobs

Merge: 488255d85c1 d4fceb27976
Mathieu Pellerin <nirvn.asia@gmail.com>	2021-12-30

    Merge pull request #46648 from nirvn/maprenderer_labelsink

    Add a couple of symbol/label API features to map renderer jobs

pathmapper <pathmapper@posteo.de>	2021-12-29

    Update compiled js files

pathmapper <pathmapper@posteo.de>	2021-12-29

    Remove optional attribution prefix

Mathieu Pellerin <nirvn.asia@gmail.com>	2021-12-28

    Address review

Mathieu Pellerin <nirvn.asia@gmail.com>	2021-12-28

    [feature][api] Add a map settings / render context flag to skip symbol rendering

Mathieu Pellerin <nirvn.asia@gmail.com>	2021-12-28

    [feature][api] Allow a custom label sink to be used with map renderer jobs

Denis Rouzaud <denis.rouzaud@gmail.com>	2021-12-28

    simplify creation of CMake files for Python tests (#46642)

Nyall Dawson <nyall.dawson@gmail.com>	2021-12-27

    Fix only first part of multipart geometry rendered when generator
    is used as a subsymbol of generator layers

    Fixes #46635

pathmapper <pathmapper@posteo.de>	2021-12-27

    Update compiled js files

pathmapper <pathmapper@posteo.de>	2021-12-27

    Add OSM attribution

Merge: 3211c559c56 f23dc660ffc
Alessandro Pasotti <elpaso@itopen.it>	2021-12-27

    Merge pull request #46639 from pathmapper/maxzoom

    [server] Increase maxZoom for landingpage Catalog and WebGis

Mathieu Pellerin <nirvn.asia@gmail.com>	2021-12-27

    [labeling] Fix misnamed functions' label sink parameter

pathmapper <pathmapper@posteo.de>	2021-12-27

    Update compiled js files

pathmapper <pathmapper@posteo.de>	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 <matthias@opengis.ch>	2021-12-23

    Merge pull request #46613 from nyalldawson/test_46604

Merge: df41a587d5a ec89b1dd438
Matthias Kuhn <matthias@opengis.ch>	2021-12-23

    Merge pull request #46536 from Djedouas/copy-paste-vertex-editor

Tomas Mizera <tomas.mizera@lutraconsulting.co.uk>	2021-12-22

    crssync cmake file refactor

Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2021-12-17

    Re-add accidentally removed white-space

Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2021-12-17

    Add bracket (in case %2 is an arithmetic expression) and add unit test

Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2021-12-07

    Remove obsolete warnings

Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2021-12-01

    Set data defined opacity on symbol level if there are expressions for fill-color and fill-opacity

Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2021-11-29

    Improve color conversion if color is a part of an expression and add unit test for it

Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2021-11-26

    Support % and to-number and keys which are expressions

Nyall Dawson <nyall.dawson@gmail.com>	2021-12-23

    Add test for #46604

Alex <roya0045@users.noreply.github.com>	2021-12-22

    Remember and revert layer crs change on cancel (#46556)

Alex <roya0045@users.noreply.github.com>	2021-12-20

    use combineFields to handle conflicts

Alex <roya0045@users.noreply.github.com>	2021-12-22

    use combinefield instead of append

Harrissou Sant-anna <delazj@gmail.com>	2021-12-22

    Use a dynamic url instead of a versioned one

Harrissou Sant-anna <delazj@gmail.com>	2021-12-22

    Avoid shrinking of buttons in the Assistant property dialog

Nyall Dawson <nyall.dawson@gmail.com>	2021-12-22

    QString fixups

Nyall Dawson <nyall.dawson@gmail.com>	2021-12-22

    Add missing file

Julien Cabieces <julien.cabieces@oslandia.com>	2021-12-21

    Use devicePixelRatio in dostPerMeter computation

Julien Cabieces <julien.cabieces@oslandia.com>	2021-12-15

    Fixes #44426 : when masking, set dpi for new allocated image

Etienne Trimaille <etienne.trimaille@gmail.com>	2021-12-21

    Review the logging when saving/updating symbols in qgstyle.cpp

Alessandro Pasotti <elpaso@itopen.it>	2021-12-21

    Linestring tests

Alessandro Pasotti <elpaso@itopen.it>	2021-12-21

    Rename to sort_by_intersection_size, function help

Alessandro Pasotti <elpaso@itopen.it>	2021-12-21

    overlay_intesects: return measure and sort by measure

Jacky Volpes <jacky.volpes@oslandia.com>	2021-12-17

    Handle copy of vextex tool table into clipboard - fixes #46407

Nyall Dawson <nyall.dawson@gmail.com>	2021-12-21

    Revise warning message

Nyall Dawson <nyall.dawson@gmail.com>	2021-12-21

    Indent JSON copied from processing history

Nyall Dawson <nyall.dawson@gmail.com>	2021-12-20

    Also show "Copy as Python" action in right click menu

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2021-12-20

    Improve title for algorithms in history

    Use a string with just the input values instead of the python
    command

Nyall Dawson <nyall.dawson@gmail.com>	2021-12-18

    Store results for processing algorithm executions

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2021-12-17

    Identation

Nyall Dawson <nyall.dawson@gmail.com>	2021-12-17

    Spelling

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2021-12-17

    Add bulk addEntries method for efficiently adding many entries at once to history

Nyall Dawson <nyall.dawson@gmail.com>	2021-12-17

    Add method to clear the history log

Nyall Dawson <nyall.dawson@gmail.com>	2021-12-17

    Implement framework for history providers

    As per https://github.com/qgis/QGIS-Enhancement-Proposals/issues/130

Nyall Dawson <nyall.dawson@gmail.com>	2021-12-20

    [processing] Fix gdal algorithms immediately show wrong or missing
    parameter value warnings

    Fixes #46532

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2021-12-21

    Fix execution of qgis_process when no python is available

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2021-12-21

    Escape arguments when required when generating qgis_process commands

Nyall Dawson <nyall.dawson@gmail.com>	2021-12-21

    Fix misleading debug message

Tomas Mizera <tomas.mizera@lutraconsulting.co.uk>	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 <elpaso@itopen.it>	2021-12-20

    Remove custom formatting

Merge: 43568f2670e 1f025e53155
Nyall Dawson <nyall.dawson@gmail.com>	2021-12-20

    Merge pull request #46270 from gbd-consult/feature/metasearch

    [MetaSearch] Save Settings

Nyall Dawson <nyall.dawson@gmail.com>	2021-12-15

    Fix build

Nyall Dawson <nyall.dawson@gmail.com>	2021-12-15

    Fix windows build

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2021-12-15

    Add method to convert json to QVariant an capture errors in a string

Nyall Dawson <nyall.dawson@gmail.com>	2021-12-20

    Update src/gui/qgsfilewidget.cpp

Jacky Volpes <jacky.volpes@oslandia.com>	2021-12-17

    Check file existance in QgsFileWidget - Fixes #46077

Alex <roya0045@users.noreply.github.com>	2021-12-17

    add xslx filter

Mathieu Pellerin <nirvn.asia@gmail.com>	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 <nirvn.asia@gmail.com>	2021-12-18

    [auth] Fix missing resources from the oauth2 authentication method

Merge: 6a05593f828 0144ef27df7
Matthias Kuhn <matthias@opengis.ch>	2021-12-19

    Merge pull request #46551 from timlinux/tooltips

Tim Sutton <tim@kartoza.com.com>	2021-12-18

    Added some tooltips for 3d widgets - I got bored of trying to remember what the diffuse, specular etc mean.

Tim Sutton <tim@linfiniti.com>	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@kartoza.com.com>

Tim Sutton <tim@linfiniti.com>	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 <nyall.dawson@gmail.com>	2021-12-17

    Fix cannot set width unit scale for raster image fill

Alessandro Pasotti <elpaso@itopen.it>	2021-12-17

    Invert args

Nyall Dawson <nyall.dawson@gmail.com>	2021-12-17

    Fix typos

Nyall Dawson <nyall.dawson@gmail.com>	2021-12-16

    Fix indentation dance

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2021-12-16

    Add method to convert parameters for a processing algorithm to a JSON
    serializable map

Nyall Dawson <nyall.dawson@gmail.com>	2021-12-16

    Add method to copy QgsProcessingContext settings as a json map

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2021-12-16

    Add method to QgsProcessingAlgorithm to create equivalent qgis_process command

Nyall Dawson <nyall.dawson@gmail.com>	2021-12-16

    Add method to convert parameter value to a list of strings

Nyall Dawson <nyall.dawson@gmail.com>	2021-12-16

    Add method to convert QgsProcessingContext settings to equivalent
    qgis_process arguments

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <julien.cabieces@oslandia.com>	2021-12-16

    Merge pull request #46037 from Koyaani/doc_generation

    [Doc] Add folders for documentation generation

Denis Rouzaud <denis.rouzaud@gmail.com>	2021-12-16

    fix keywords

Denis Rouzaud <denis.rouzaud@gmail.com>	2021-12-16

    do not drop condition of elseif (#46518)

Tomas Mizera <tomas.mizera@lutraconsulting.co.uk>	2021-12-16

    restore accidentaly removed condition from crssync cmake (#46516)

Antoine <antoine@facchini.fr>	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 <matthias@opengis.ch>	2021-12-16

    Merge pull request #46513 from nirvn/crash_fix

    Follow up PR #46505: fix crasher

Merge: 9500bfba6d1 6e685862244
Matthias Kuhn <matthias@opengis.ch>	2021-12-16

    Merge pull request #46458 from Koyaani/remove-unnecessary-instance

Merge: 132294b3c95 792ce7f962f
Matthias Kuhn <matthias@opengis.ch>	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 <nirvn.asia@gmail.com>	2021-12-16

    Follow up PR #46505: fix crasher

Nyall Dawson <nyall.dawson@gmail.com>	2021-12-15

    Spelling

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2021-12-15

    QgsProcessingAlgorithmDialogBase subclasses should also implement
    the QgsProcessingContextGenerator interface

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2021-12-15

    Ensure that createProcessingParameters implementation in AlgorithmDialog won't leak exceptions to c++ callers

Nyall Dawson <nyall.dawson@gmail.com>	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 <elpaso@itopen.it>	2021-12-15

    Remove obsolete file

Merge: b1144173e4e e26a3677410
Alessandro Pasotti <elpaso@itopen.it>	2021-12-15

    Merge pull request #46471 from nyalldawson/fix_44871

    Fix setting manual table content through PyQGIS

Merge: f355f3bd80d 46b80dea1ad
Alessandro Pasotti <elpaso@itopen.it>	2021-12-15

    Merge pull request #46505 from elpaso/expression-widget-layer-fields

    Expose layers field names to expression widget

Vincent Cloarec <vcloarec@gmail.com>	2021-12-15

    mdal 0.9.1 (#46489)

Alessandro Pasotti <elpaso@itopen.it>	2021-12-15

    Address PR review comments

Sandro Mani <manisandro@gmail.com>	2021-12-15

    Automatically removed attached layer sources when layer is deleted

Alessandro Pasotti <elpaso@itopen.it>	2021-12-15

    Expose layers field names to expression widget

    Fixes #37544

Merge: 68a1470ea1a 527359bc7cc
Matthias Kuhn <matthias@opengis.ch>	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 <elpaso@itopen.it>	2021-12-15

    layout

Alessandro Pasotti <elpaso@itopen.it>	2021-12-15

    layout

Alessandro Pasotti <elpaso@itopen.it>	2021-12-15

    Remove layer nullptr redundant check

Alessandro Pasotti <elpaso@itopen.it>	2021-12-15

    Fix test case with

Andrea Giudiceandrea <andreaerdna@libero.it>	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 <andreaerdna@libero.it>	2021-12-14

    Fix crssync fail to import crs definition

    Update nextSrsId to 63561 and nextSrId to 520003561

Nyall Dawson <nyall.dawson@gmail.com>	2021-12-15

    Fix build without bindings

Nyall Dawson <nyall.dawson@gmail.com>	2021-12-15

    Avoid lint errors

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2021-12-15

    Only calculate total length when we actually need it

Ivan Ivanov <ivan.ivanov@suricactus.com>	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 <elpaso@itopen.it>	2021-12-14

    Tests for represent_attributes

Antoine <antoine@facchini.fr>	2021-12-14

    more fixes

Merge: cb06b6fe45a 8e389b0bdb5
Matthias Kuhn <matthias@opengis.ch>	2021-12-14

    Merge pull request #46452 from elpaso/bugfix-gh46364-form-constraints-issues

Alessandro Pasotti <elpaso@itopen.it>	2021-12-14

    bool initializers

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <loic.bartoletti@oslandia.com>	2021-12-14

    Merge pull request #46470 from nyalldawson/fix_leak_db

    Fix some leaks

Nyall Dawson <nyall.dawson@gmail.com>	2021-12-14

    [spatialite] Fix crash when loading certain spatialite layers

Etienne Trimaille <etienne.trimaille@gmail.com>	2021-12-13

    Add example with hamming_distance with different length

Nyall Dawson <nyall.dawson@gmail.com>	2021-12-14

    [browser] Fix creation of new spatialite databases through browser

    Fixes #45725

Nyall Dawson <nyall.dawson@gmail.com>	2021-12-14

    Fix setting manual table content through PyQGIS

    Fixes #44871

Nyall Dawson <nyall.dawson@gmail.com>	2021-12-14

    Fix some leaks

Nyall Dawson <nyall.dawson@gmail.com>	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 <matthias@opengis.ch>	2021-12-13

    Merge pull request #46453 from Koyaani/unnecessary-instantiation

Alessandro Pasotti <elpaso@itopen.it>	2021-12-13

    Renamed to represent_attributes

Merge: 048003aa8ad 864e0221e95
Loïc Bartoletti <loic.bartoletti@oslandia.com>	2021-12-13

    Merge pull request #46189 from Koyaani/angle-snap-line-displaying

    [Fix] Minor display issues on the advanced digitizing

Antoine <antoine@facchini.fr>	2021-12-13

    remove providers that aren't in API

Alessandro Pasotti <elpaso@itopen.it>	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 <antoine@facchini.fr>	2021-12-13

    replace Q_NULLPTR by nullptr

Antoine <antoine@facchini.fr>	2021-12-13

    add missing brief not detected before

Antoine <antoine@facchini.fr>	2021-12-13

    modify comments for documentation generation

Antoine <antoine@facchini.fr>	2021-12-13

    add exceptions

Antoine <antoine@facchini.fr>	2021-12-13

    update test file paths

Alessandro Pasotti <elpaso@itopen.it>	2021-12-13

    Const

Antoine <antoine@facchini.fr>	2021-12-13

    update exception list

Antoine <antoine@facchini.fr>	2021-12-03

    fix pydoc error

Alessandro Pasotti <elpaso@itopen.it>	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 <antoine@facchini.fr>	2021-12-03

    fix doc warnings

Antoine <antoine@facchini.fr>	2021-12-03

    remove recently added folder if not in api

Antoine <antoine@facchini.fr>	2021-11-15

    fix copydoc on non-existent class

Antoine <antoine@facchini.fr>	2021-11-10

    add Doxygen private conditions

Antoine <antoine@facchini.fr>	2021-11-10

    add folders for documentation generation

Antoine <antoine@facchini.fr>	2021-12-10

    static ::instance()

Nyall Dawson <nyall.dawson@gmail.com>	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 <elpaso@itopen.it>	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 <jef@norbit.de>	2021-12-11

    fix windows build (take II; followup 63adb0e6d5e)

Jürgen E. Fischer <jef@norbit.de>	2021-12-09

    debian packaging: include qgiscrashhandler

Alessandro Pasotti <elpaso@itopen.it>	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 <elpaso@itopen.it>	2021-12-11

    Revert "Fix constraint check when AllowMulti"

    This reverts commit 355e3fb3fae492b406bb28688781ecaea0f05b9d.

Nyall Dawson <nyall.dawson@gmail.com>	2021-12-10

    Further optimise hillshade renderer -- don't needlessly retrieve
    the same pixel values multiple times

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>

Antoine <antoine@facchini.fr>	2021-12-10

    remove useless instantiation

Alessandro Pasotti <elpaso@itopen.it>	2021-12-10

    Fix constraint check when AllowMulti

    Fix #46366

Merge: 63adb0e6d5e 11cd45ff135
Matthias Kuhn <matthias@opengis.ch>	2021-12-10

    Merge pull request #46430 from nyalldawson/postgres_

Alessandro Pasotti <elpaso@itopen.it>	2021-12-10

    Fix drill-down filtering on new features.

    Fix #46369

Jürgen E. Fischer <jef@norbit.de>	2021-12-10

    fix msvc build

Basil Eric Rabi <ericbasil.rabi@gmail.com>	2021-12-09

    add python3-devel as build dependency

Tom Kralidis <tomkralidis@gmail.com>	2021-12-09

    set catalog type from manage connections

Tom Kralidis <tomkralidis@gmail.com>	2021-12-09

    keep default connection list format for backward compat

Tom Kralidis <tomkralidis@gmail.com>	2021-12-07

    [MetaSearch] support OGC API - Records in default connections (#46336)

Nyall Dawson <nyall.dawson@gmail.com>	2021-12-10

    [postgres] Silence some debug noise

Nyall Dawson <nyall.dawson@gmail.com>	2021-12-10

    [postgres] Don't try to retrieve values from srs query if no results are returned

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <matthias@opengis.ch>	2021-12-09

    Merge pull request #46419 from Joonalai/improve-format-datetimes

Joonalai <joona@gispo.fi>	2021-12-09

    Format date and datetime fields based on locale (#45617)

Merge: 5f956a37b02 9c6d3054e3d
Matthias Kuhn <matthias@opengis.ch>	2021-12-09

    Merge pull request #46167 from domi4484/fixNoAttributeFormUpdateForRelatedLayer

Joonalai <joona@gispo.fi>	2021-12-09

    Emit localeChanged signal when locale is changed (#45617)

Merge: 14436df648d bf25489f727
Matthias Kuhn <matthias@opengis.ch>	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 <nyall.dawson@gmail.com>	2021-12-09

    Update python/plugins/processing/algs/gdal/ogr2ogr.py

Nyall Dawson <nyall.dawson@gmail.com>	2021-12-09

    Update python/plugins/processing/algs/gdal/ogr2ogr.py

Nyall Dawson <nyall.dawson@gmail.com>	2021-12-02

    Update python/plugins/processing/algs/gdal/ogr2ogr.py

Benoît Blanc <benoit.blanc@oslandia.com>	2021-11-29

    Add help string for parameter

Benoît Blanc <benoit.blanc@oslandia.com>	2021-11-24

    Add supported formats in doc

Benoît Blanc <benoit.blanc@oslandia.com>	2021-11-24

    Add command-line based tests for ogr2ogr

Benoît Blanc <benoit.blanc@oslandia.com>	2021-11-16

    Add description for gdal:convertformat in short help string

Benoît Blanc <benoit.blanc@oslandia.com>	2021-11-16

    Add tests for gdal:convertformat with convert_all_layers parameter

Benoît Blanc <benoit.blanc@oslandia.com>	2021-11-16

    Rename parameter to convert all layers

Benoît Blanc <benoit.blanc@oslandia.com>	2021-11-09

    Add parameter to skip layername in gdal:convertformat

Alex <roya0045@users.noreply.github.com>	2021-12-08

    typo, sorry CI

Alex <roya0045@users.noreply.github.com>	2021-12-08

    no need to import qdate

Alex <roya0045@users.noreply.github.com>	2021-12-08

    qdate and int test

Alex <roya0045@users.noreply.github.com>	2021-12-08

    use createFieldEqualityExpression

Alex <roya0045@users.noreply.github.com>	2021-10-17

    change if conditon

    Because the function always gets 3 values...

Alex <roya0045@users.noreply.github.com>	2021-09-27

    Unquoted numbers

    Co-authored-by: Harrissou Sant-anna <delazj@gmail.com>

Alex <roya0045@users.noreply.github.com>	2021-08-24

    fix parser

Alex <roya0045@users.noreply.github.com>	2021-08-23

    update tests

Alex <roya0045@users.noreply.github.com>	2021-08-20

    change handling

Alex <roya0045@users.noreply.github.com>	2021-06-23

    layout

Alex <roya0045@users.noreply.github.com>	2021-06-23

    Update qgsexpressionfunction.cpp

Alex <roya0045@users.noreply.github.com>	2021-06-23

    get_features multi arg

Julien Cabieces <julien.cabieces@oslandia.com>	2021-12-08

    Fixes #45872 : resolveReference after we load/create embedded group

Merge: be5613883cd 567cd597755
Matthias Kuhn <matthias@opengis.ch>	2021-12-08

    Merge pull request #46408 from rhurlin/master

Dimitry Andric <dim@FreeBSD.org>	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<QgsOgrDataset>')
          QgsOgrDatasetSharedPtr dsRet = QgsOgrDatasetSharedPtr( new QgsOgrDataset(), QgsOgrProviderUtils::releaseDataset );

Alessandro Pasotti <elpaso@itopen.it>	2021-12-07

    Use switch in actions

Alessandro Pasotti <elpaso@itopen.it>	2021-12-07

    Address PR comments

Alessandro Pasotti <elpaso@itopen.it>	2021-12-06

    Fix build after rebase

Alessandro Pasotti <elpaso@itopen.it>	2021-11-24

    Tests for form submit actions

Alessandro Pasotti <elpaso@itopen.it>	2021-11-24

    Set content also when there is no buffer

Alessandro Pasotti <elpaso@itopen.it>	2021-11-24

    Move url_encode to Maps group

Alessandro Pasotti <elpaso@itopen.it>	2021-11-24

    URL Encode plus sign

Alessandro Pasotti <elpaso@itopen.it>	2021-11-12

    Add part to multipart

Alessandro Pasotti <elpaso@itopen.it>	2021-11-12

    Detect mime type

Alessandro Pasotti <elpaso@itopen.it>	2021-11-12

    Use NAM

Alessandro Pasotti <elpaso@itopen.it>	2021-11-12

    Rename form action

Alessandro Pasotti <elpaso@itopen.it>	2021-11-12

    Simplify code

Alessandro Pasotti <elpaso@itopen.it>	2021-11-11

    Fix webview DPIs

Alessandro Pasotti <elpaso@itopen.it>	2021-11-11

    Use separate action form multipart

Alessandro Pasotti <elpaso@itopen.it>	2021-11-10

    Form submit action and url encode

Merge: a94f9fcb216 b39b93753f1
Alessandro Pasotti <elpaso@itopen.it>	2021-12-07

    Merge pull request #46401 from benoitdm-oslandia/fix_filter_%

    fix percent encoding in server query parameter

Antoine <antoine@facchini.fr>	2021-12-07

    diagonal size approximation

bdm-oslandia <benoit.de.mezzo@oslandia.com>	2021-12-07

    fix percent encoding in wms server parameter

Merge: 025086d0bd2 7891e8b1a91
Sandro Mani <manisandro@gmail.com>	2021-12-07

    Merge pull request #46397 from kadas-albireo/master

    Fix unguarded access to possibly null raster renderer

Sandro Mani <manisandro@gmail.com>	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 <nyall.dawson@gmail.com>

Merge: 5f6735e2b0e 67cc1f2370d
Loïc Bartoletti <loic.bartoletti@oslandia.com>	2021-12-07

    Merge pull request #46372 from lbartoletti/fix_triangle_angles

    Fix triangle angles

Nyall Dawson <nyall.dawson@gmail.com>	2021-12-07

    Convert pre to ``` code blocks in htmlToMarkdown

Nyall Dawson <nyall.dawson@gmail.com>	2021-12-07

    Clazy fixes

Nyall Dawson <nyall.dawson@gmail.com>	2021-12-07

    Allow copy report in dialog for python only stacks

Nyall Dawson <nyall.dawson@gmail.com>	2021-12-07

    Port away from QRegExp

Nyall Dawson <nyall.dawson@gmail.com>	2021-12-07

    Fix some clazy warnings

Nyall Dawson <nyall.dawson@gmail.com>	2021-12-06

    Update src/CMakeLists.txt

    Co-authored-by: Matthias Kuhn <matthias@opengis.ch>

Nyall Dawson <nyall.dawson@gmail.com>	2021-12-06

    Avoid cppcheck false positive

Nyall Dawson <nyall.dawson@gmail.com>	2021-12-06

    Avoid cppcheck warning

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2021-12-06

    fix build

Nyall Dawson <nyall.dawson@gmail.com>	2021-12-06

    Don't build crash handler on qt6 builds

Nyall Dawson <nyall.dawson@gmail.com>	2021-12-06

    Don't show crash id for python crashes -- it's not representative

Nyall Dawson <nyall.dawson@gmail.com>	2021-12-06

    Qt 6 fixes

Nyall Dawson <nyall.dawson@gmail.com>	2021-12-06

    When a python stack trace is present, show that before the C++ one

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2021-12-06

    Include actual python line in trace

Nyall Dawson <nyall.dawson@gmail.com>	2021-12-06

    Fix qt 6 build

Nyall Dawson <nyall.dawson@gmail.com>	2021-12-06

    Port QProcess::splitCommand for older qt

Nyall Dawson <nyall.dawson@gmail.com>	2021-12-06

    Remove deprecated call

Nyall Dawson <nyall.dawson@gmail.com>	2021-12-06

    Use a splitter in the crash handler dialog to allow stack to be expanded

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <bo.lu@canada.ca>	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 <elpaso@itopen.it>	2021-12-06

    Fix processing toolbox double click

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2021-12-06

    one more test

Nyall Dawson <nyall.dawson@gmail.com>	2021-12-06

    Fix windows build

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2021-12-06

    revert order in lenghts. don't break the API

Nyall Dawson <nyall.dawson@gmail.com>	2021-12-06

    QString fixups

Nyall Dawson <nyall.dawson@gmail.com>	2021-12-06

    More fixes

Nyall Dawson <nyall.dawson@gmail.com>	2021-12-06

    Fix windows build

Nyall Dawson <nyall.dawson@gmail.com>	2021-12-06

    Fix invalid file encoding

Nyall Dawson <nyall.dawson@gmail.com>	2021-12-06

    Fix c4090 'initializing': different '__unaligned' qualifiers warnings

Nyall Dawson <nyall.dawson@gmail.com>	2021-12-06

    kdab don't offer clazy appimages anymore

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2021-12-05

    Add tests. Thanks to @agiudiceandrea

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2021-12-05

    Fix order of lenghts and use law of cosines for angles. Fix #46370

Alessandro Pasotti <elpaso@itopen.it>	2021-12-03

    Add test for table layout NULL->0

    See: #46331

Alessandro Pasotti <elpaso@itopen.it>	2021-12-02

    Fix NULL->0 in layout table cell

    Fix #46331

Alessandro Pasotti <elpaso@itopen.it>	2021-12-03

    Rename button to Show in &Table

Alessandro Pasotti <elpaso@itopen.it>	2021-12-02

    cppcheck

Alessandro Pasotti <elpaso@itopen.it>	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 <elpaso@itopen.it>	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 <elpaso@itopen.it>	2021-12-03

    Fall back to locale's codec if codec is wrong

Merge: 08eb83eb85b a9e9c5e408c
Matthias Kuhn <matthias@opengis.ch>	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 <nyall.dawson@gmail.com>	2021-12-03

    Update src/core/qgsfeature.cpp

    Co-authored-by: Matthias Kuhn <matthias@opengis.ch>

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2021-12-03

    Fix crash when parsing mapbox style with labeling containing mixed literal and string references

    Fixes #46321

Nyall Dawson <nyall.dawson@gmail.com>	2021-12-02

    Add QgsFeature::attributeMap() method to return feature's attributes
    as a field name -> value dictionary

Andrea Giudiceandrea <andreaerdna@libero.it>	2021-12-02

    [processing] add missing algs descriptions in qgis.yaml

Andrea Giudiceandrea <andreaerdna@libero.it>	2021-12-02

    [processing] remove useless algs descriptions from qgis.yaml

Merge: e3eb941867c 7aaf1ec4c39
Loïc Bartoletti <loic.bartoletti@oslandia.com>	2021-12-02

    Merge pull request #46326 from Koyaani/split-tests-regular-polygon

    [Test] Split regular polygon tests

Antoine <antoine@facchini.fr>	2021-12-02

    fix tests

Antoine <antoine@facchini.fr>	2021-12-02

    split test method

Merge: 2f80dd62853 4b84925da03
Alessandro Pasotti <elpaso@itopen.it>	2021-12-02

    Merge pull request #46314 from elpaso/delimitedtext-followup2

    Hide CRS widget on geomtype none on startup

Vincent Cloarec <vcloarec@gmail.com>	2021-12-01

    Fix select by polygon highlight when layer CRS differs from canvas CRS

Nyall Dawson <nyall.dawson@gmail.com>	2021-12-02

    Use proper icons for buttons

Nyall Dawson <nyall.dawson@gmail.com>	2021-12-02

    Deprecate older methods

Nyall Dawson <nyall.dawson@gmail.com>	2021-12-02

    Expose newer methods to Python

bdm-oslandia <benoit.de.mezzo@oslandia.com>	2021-09-17

    remove dead code, fix comment, fixes from review

    Co-authored-by: Nyall Dawson <nyall.dawson@gmail.com>

bdm-oslandia <benoit.de.mezzo@oslandia.com>	2021-09-14

    ui: fix icon, alignment and window name

bdm-oslandia <benoit.de.mezzo@oslandia.com>	2021-09-14

    fix: indent, doc, typo

bdm-oslandia <benoit.de.mezzo@oslandia.com>	2021-09-14

    fix: replace referer http header by dedicated class QgsHttpHeader

Harrissou Sant-anna <delazj@gmail.com>	2021-11-28

    More refactoring of the "Add container" dialog

Harrissou Sant-anna <delazj@gmail.com>	2021-11-19

    Fix "add tab or group container" dialog resizing

    Use gridLayout instead of formLayout

Andrea Giudiceandrea <andreaerdna@libero.it>	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 <andreaerdna@libero.it>	2021-12-01

    [processing] Fix "Select by expression" help string

    removing the link to the user manual online

Andrea Giudiceandrea <andreaerdna@libero.it>	2021-11-30

    [processing] Fix "Extract by expression" help string

    removing the not working link to the online documentation

Merge: 7b019cd425b a3daa0c2daf
Matthias Kuhn <matthias@opengis.ch>	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 <matthias@opengis.ch>	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 <nyall.dawson@gmail.com>	2021-12-02

    Test masks

Nyall Dawson <nyall.dawson@gmail.com>	2021-12-01

    Fix label html size conversion

Nyall Dawson <nyall.dawson@gmail.com>	2021-12-01

    Test masks

Nyall Dawson <nyall.dawson@gmail.com>	2021-12-01

    Update test masks

Nyall Dawson <nyall.dawson@gmail.com>	2021-12-01

    Simplify restoring item

Nyall Dawson <nyall.dawson@gmail.com>	2021-12-01

    Allow data defined format properties for layout labels

Nyall Dawson <nyall.dawson@gmail.com>	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] <support@github.com>

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] <support@github.com>

Alessandro Pasotti <elpaso@itopen.it>	2021-12-01

    Hide CRS widget on geomtype none on startup

Alessandro Pasotti <elpaso@itopen.it>	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 <elpaso@itopen.it>	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 <nyall.dawson@gmail.com>	2021-12-01

    Test mask

Nyall Dawson <nyall.dawson@gmail.com>	2021-12-01

    Add test masks

Nyall Dawson <nyall.dawson@gmail.com>	2021-12-01

    Split long lines

Nyall Dawson <nyall.dawson@gmail.com>	2021-12-01

    Add test mask

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2021-12-01

    More test masks

Nyall Dawson <nyall.dawson@gmail.com>	2021-12-01

    More masks

Nyall Dawson <nyall.dawson@gmail.com>	2021-12-01

    Test masks

Nyall Dawson <nyall.dawson@gmail.com>	2021-12-01

    Update test mask

Nyall Dawson <nyall.dawson@gmail.com>	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 <tomkralidis@gmail.com>	2021-11-30

    [MetaSearch] rename dialog file

Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2021-11-30

    Revert "Fix locking of ogr datasource in case the datasource is shared (trans…"

Nyall Dawson <nyall.dawson@gmail.com>	2021-12-01

    Add docs

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2021-11-30

    Fix signature of showException in test runner

Alessandro Pasotti <elpaso@itopen.it>	2021-11-30

    CSVT support Z and parse real variants

Alessandro Pasotti <elpaso@itopen.it>	2021-11-30

    Localization of feature count attr table titles

Merge: 1d306402d5e 9502358a8ad
Julien Cabieces <julien.cabieces@oslandia.com>	2021-11-30

    Merge pull request #46287 from vcloarec/fixCrash

    fix crash when opening attribute form

Vincent Cloarec <vcloarec@gmail.com>	2021-11-30

    fix crash when opening attribute form

Tom Kralidis <tomkralidis@gmail.com>	2021-11-30

    [MetaSearch] update PY_FILES (#46285)

Alessandro Pasotti <elpaso@itopen.it>	2021-11-30

    Rename execute function

Alessandro Pasotti <elpaso@itopen.it>	2021-11-29

    Add missing imports

Alessandro Pasotti <elpaso@itopen.it>	2021-11-29

    Set parents and factor out GUI alg executor

Alessandro Pasotti <elpaso@itopen.it>	2021-11-28

    Missing imports

Alessandro Pasotti <elpaso@itopen.it>	2021-11-28

    Reimplement project algs execution

Alessandro Pasotti <elpaso@itopen.it>	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 <nyall.dawson@gmail.com>	2021-11-30

    Add test mask

Nyall Dawson <nyall.dawson@gmail.com>	2021-11-30

    Fix rendering of shadows when justify align is used

Nyall Dawson <nyall.dawson@gmail.com>	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 <matthias@opengis.ch>	2021-11-29

    html encode

Matthias Kuhn <matthias@opengis.ch>	2021-11-29

    Rewrite

Matthias Kuhn <matthias@opengis.ch>	2021-11-29

    Do not include version information in tooltip

Nyall Dawson <nyall.dawson@gmail.com>	2021-11-29

    Use normalized geometries in test to handle different GEOS versions

Merge: a9430453142 013613efb6e
Alessandro Pasotti <elpaso@itopen.it>	2021-11-29

    Merge pull request #46267 from domi4484/regressionVirtualFields

    Don't wrongly return the expression of another field

Merge: 0889bb92c3a 487f742cb84
Paul Blottiere <blottiere.paul@gmail.com>	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 <joona@gispo.fi>	2021-11-29

    Revert date and datetime field formatting (#45617)

Damiano Lombardi <damiano@opengis.ch>	2021-11-29

    Add test

Damiano Lombardi <damiano@opengis.ch>	2021-11-29

    Don't wrongly return the expression of another field

    Fix #46231

Mathieu Pellerin <nirvn.asia@gmail.com>	2021-11-29

    [ui] Allow blend mode combo boxes to adjust width to be shorter
    than longest item label

Paul Blottiere <blottiere.paul@gmail.com>	2021-11-29

    Use pyogctest 1.1.0

Nyall Dawson <nyall.dawson@gmail.com>	2021-11-29

    Add test

Nyall Dawson <nyall.dawson@gmail.com>	2021-11-29

    Fix implementation

Samweli Mwakisambwe <samweli@kartoza.com>	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 <nyall.dawson@gmail.com>	2021-11-29

    Fix canvas cursor gets stuck when combining pan via middle mouse
    button and space bar

    Fixes #46233

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2021-11-29

    Merge pull request #44812 from tomkralidis/metasearch-ogcapi-records

    [FEATURE][MetaSearch] add support for OGC API - Records

Stefanos Natsis <uclaros@gmail.com>	2021-10-25

    Short-circuit for empty layers

Stefanos Natsis <uclaros@gmail.com>	2021-10-25

    Only iterate selected/unselected features when removing/adding to selection

Alessandro Pasotti <elpaso@itopen.it>	2021-11-27

    Revert Nyall's suggestion about using getDoubleValue directly

Alessandro Pasotti <elpaso@itopen.it>	2021-11-27

    Remove dead code

Alessandro Pasotti <elpaso@itopen.it>	2021-11-27

    Fix build with geos < 3.9 and reduce tolerance

Alessandro Pasotti <elpaso@itopen.it>	2021-11-27

    Better wording?

Alessandro Pasotti <elpaso@itopen.it>	2021-11-26

    Handle GEOS >= 9.3 and mention it in the docs

Alessandro Pasotti <elpaso@itopen.it>	2021-11-26

    Remove single part shortcut

Alessandro Pasotti <elpaso@itopen.it>	2021-11-26

    Apply suggestions from code review

    Co-authored-by: Nyall Dawson <nyall.dawson@gmail.com>

Alessandro Pasotti <elpaso@itopen.it>	2021-11-25

    Handle linestrings

Alessandro Pasotti <elpaso@itopen.it>	2021-11-24

    Disable tests for GEOS < 9.3

Alessandro Pasotti <elpaso@itopen.it>	2021-11-24

    Typo

Alessandro Pasotti <elpaso@itopen.it>	2021-11-24

    Add link to postgis ST_MaximumInscribedCircle

Alessandro Pasotti <elpaso@itopen.it>	2021-11-23

    Function help

Alessandro Pasotti <elpaso@itopen.it>	2021-11-23

    Multipart checks

Alessandro Pasotti <elpaso@itopen.it>	2021-11-22

    Min inscribed circle radius (unfinished)

Alessandro Pasotti <elpaso@itopen.it>	2021-11-08

    Intersection min area

Alessandro Pasotti <elpaso@itopen.it>	2021-11-28

    Revert use of sttoll (I cannot reproduce anymore)

Alessandro Pasotti <elpaso@itopen.it>	2021-11-27

    Doxy

Alessandro Pasotti <elpaso@itopen.it>	2021-11-27

    Link to QT upstream issue

Alessandro Pasotti <elpaso@itopen.it>	2021-11-27

    Addres PR comments

Alessandro Pasotti <elpaso@itopen.it>	2021-11-27

    Add processedCount to report the number of processed objects

Alessandro Pasotti <elpaso@itopen.it>	2021-11-27

    Update src/core/providers/qgsdataprovider.h

    Co-authored-by: Nyall Dawson <nyall.dawson@gmail.com>

Alessandro Pasotti <elpaso@itopen.it>	2021-11-26

    Typo

Alessandro Pasotti <elpaso@itopen.it>	2021-11-26

    Update function docs

Alessandro Pasotti <elpaso@itopen.it>	2021-11-26

    Use slot to cancel scan task

Alessandro Pasotti <elpaso@itopen.it>	2021-11-23

    Fix integer64 -> longlong type naming

Alessandro Pasotti <elpaso@itopen.it>	2021-11-23

    Bug fixing and CSVT GeoCSV integration

    Fix many issues with CSVT and longlong conversion.

Alessandro Pasotti <elpaso@itopen.it>	2021-11-22

    Custom true/false literals: expose to dialog

Alessandro Pasotti <elpaso@itopen.it>	2021-11-22

    Test type overrides

Alessandro Pasotti <elpaso@itopen.it>	2021-11-22

    Fix tests and type detection

Alessandro Pasotti <elpaso@itopen.it>	2021-11-17

    Fix type name mismatch

Alessandro Pasotti <elpaso@itopen.it>	2021-11-17

    QgsTask implementation

Alessandro Pasotti <elpaso@itopen.it>	2021-11-16

    Threaded implementation

Alessandro Pasotti <elpaso@itopen.it>	2021-11-15

    Support type override

Alessandro Pasotti <elpaso@itopen.it>	2021-11-22

    Fix type detection and tests

Alessandro Pasotti <elpaso@itopen.it>	2021-11-22

    Fix lonlong type detection

Nyall Dawson <nyall.dawson@gmail.com>	2021-11-29

    Add unit tests for text renderer word wrap

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2021-11-29

    Fix API issues causing malformed python stub files

    Fixes #46240

Nyall Dawson <nyall.dawson@gmail.com>	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 <etienne.trimaille@gmail.com>	2021-11-25

    Switch to click_x/click_y instead of clicked_* which is used in QgsMapToolFeatureAction

Merge: 15fbd6a4fa9 74a5e449e08
Julien Cabieces <julien.cabieces@oslandia.com>	2021-11-26

    Merge pull request #46239 from DelazJ/ILikeBackslash

    Double espace backslash in (I)Like functions help and add examples

Harrissou Sant-anna <delazj@gmail.com>	2021-11-26

    Double espace backslash in help and add examples

Harrissou Sant-anna <delazj@gmail.com>	2021-11-26

    Double escape backslash in help and examples

Denis Rouzaud <denis.rouzaud@gmail.com>	2021-11-26

    add test

Denis Rouzaud <denis.rouzaud@gmail.com>	2021-11-24

    allow remove symbol layer from registry

Merge: 9cbe0ddaacf a14ec8a663a
Loïc Bartoletti <loic.bartoletti@oslandia.com>	2021-11-26

    Merge pull request #46226 from Koyaani/split-multi-surface-tests

    [Test] Split multi surface tests

Antoine <antoine@facchini.fr>	2021-11-26

    reformat the code

Alexander Bruy <alexander.bruy@gmail.com>	2021-11-26

    address review

Alexander Bruy <alexander.bruy@gmail.com>	2021-11-25

    fix tests

Alexander Bruy <alexander.bruy@gmail.com>	2021-11-23

    add point cloud output and destination to algfactory

Alexander Bruy <alexander.bruy@gmail.com>	2021-11-23

    tests for point cloud destination widget wrapper

Alexander Bruy <alexander.bruy@gmail.com>	2021-11-23

    [processing] widget wrapper for point cloud destination parameter

Alexander Bruy <alexander.bruy@gmail.com>	2021-11-23

    tests for QgsProcessingParameterPointCloudDestination

Alexander Bruy <alexander.bruy@gmail.com>	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 <alexander.bruy@gmail.com>	2021-11-22

    [processing] fix filtering point cloud layers in the layers combobox

Nyall Dawson <nyall.dawson@gmail.com>	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 <etienne.trimaille@gmail.com>	2021-11-24

    Actions - Fix default variables provided in examples

Merge: 6e78b3533a5 96277e5596d
Loïc Bartoletti <loic.bartoletti@oslandia.com>	2021-11-25

    Merge pull request #46217 from Koyaani/split_polygon_tests

    [Test] Split polygon tests

Merge: ab798c2e394 33625f9b93f
Alessandro Pasotti <elpaso@itopen.it>	2021-11-25

    Merge pull request #46215 from Koyaani/split_multi_linestring_tests

    [Test] Split multi linestring tests

Antoine <antoine@facchini.fr>	2021-11-25

    add a test

Antoine <antoine@facchini.fr>	2021-11-25

    split test method

Paul Blottiere <blottiere.paul@gmail.com>	2021-11-25

    Update data directory

Antoine <antoine@facchini.fr>	2021-11-25

    reformat the code

Paul Blottiere <blottiere.paul@gmail.com>	2021-11-25

    Add env

Paul Blottiere <blottiere.paul@gmail.com>	2021-11-25

    Fix path

Jorge Gustavo Rocha <jgr@geomaster.pt>	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 <antoine@facchini.fr>	2021-10-29

    add tests for better coverage of qgspolygon.cpp

Antoine <antoine@facchini.fr>	2021-10-28

    reorganize methods

Antoine <antoine@facchini.fr>	2021-10-28

    split method

Paul Blottiere <blottiere.paul@gmail.com>	2021-11-25

    Test with pyogctest master and update http endpoints

Antoine <antoine@facchini.fr>	2021-11-25

    add a test

Antoine <antoine@facchini.fr>	2021-11-25

    split test method

Alessandro Pasotti <elpaso@itopen.it>	2021-11-25

    formatted_attributes() expression function

    Funded by: Kanton Solothurn

Merge: ff13ed8925e d980871a952
Loïc Bartoletti <loic.bartoletti@oslandia.com>	2021-11-25

    Merge pull request #46209 from Koyaani/split-multi-polygon-tests

    [Test] Split multi polygon tests

Antoine <antoine@facchini.fr>	2021-11-25

    reformat the code

Antoine <antoine@facchini.fr>	2021-11-25

    add tests

Antoine <antoine@facchini.fr>	2021-11-25

    split test method

Nyall Dawson <nyall.dawson@gmail.com>	2021-11-25

    Simplify code

Nyall Dawson <nyall.dawson@gmail.com>	2021-11-25

    Update test

Nyall Dawson <nyall.dawson@gmail.com>	2021-11-25

    Use QgsMapLayerUtils::combinedExtent

Nyall Dawson <nyall.dawson@gmail.com>	2021-11-24

    Fix crash when first activating grouped rendering

Nyall Dawson <nyall.dawson@gmail.com>	2021-11-24

    Expose clipping blend modes for layers which are contained within group
    layers

Nyall Dawson <nyall.dawson@gmail.com>	2021-11-24

    Add method to determine if a layer from a project is contained in
    any group layers

Nyall Dawson <nyall.dawson@gmail.com>	2021-11-24

    Fix missing group layers in layout maps

Nyall Dawson <nyall.dawson@gmail.com>	2021-11-24

    Add effect widget for group layers

Nyall Dawson <nyall.dawson@gmail.com>	2021-11-24

    Fix handling of blend modes for nested group layers

Nyall Dawson <nyall.dawson@gmail.com>	2021-11-24

    Cleanup group layers when groups are removed

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2021-11-24

    Add support for widgets in layer styling dock which operate on
    QgsLayerTreeGroups instead of map layers

Nyall Dawson <nyall.dawson@gmail.com>	2021-11-24

    Ensure group logic works nicely with nested grouped layers

Nyall Dawson <nyall.dawson@gmail.com>	2021-11-24

    Tiny clean up

Nyall Dawson <nyall.dawson@gmail.com>	2021-11-24

    Pass list by reference

Andrea Giudiceandrea <andreaerdna@libero.it>	2021-11-24

    Fix "Polygons to lines" algorithm group name

Merge: c42e74c27fb 6d5d30b72b3
Matthias Kuhn <matthias@opengis.ch>	2021-11-24

    Merge pull request #45127 from m-kuhn/refGeomPg

    [postgis] Expose secondary gometry columns as referenced geometries

Denis Rouzaud <denis.rouzaud@gmail.com>	2021-11-24

    remove useless QgsApplyDialog (#46194)

Antoine <antoine@facchini.fr>	2021-11-24

    update the rect position even when teleportation

Antoine <antoine@facchini.fr>	2021-11-24

    use diagonal size instead of max canvas dimension

Damiano Lombardi <damiano@opengis.ch>	2021-11-24

    Implemented suggestions from code review

Damiano Lombardi <damiano@opengis.ch>	2021-11-24

    Update src/gui/qgsattributeform.cpp

    Co-authored-by: Matthias Kuhn <matthias@opengis.ch>

Damiano Lombardi <damiano@opengis.ch>	2021-11-24

    Update src/gui/qgsattributeform.cpp

    Co-authored-by: Matthias Kuhn <matthias@opengis.ch>

Merge: e2440760513 112754fa69b
Matthias Kuhn <matthias@opengis.ch>	2021-11-24

    Merge branch 'master' into fixNoAttributeFormUpdateForRelatedLayer

Merge: bb17d1cc7e1 c1b8722eb98
Matthias Kuhn <matthias@opengis.ch>	2021-11-24

    Merge pull request #46172 from m-kuhn/preserve_attribute_type_in_dialog_update

    Preserve attribute type in dialog update

Damiano Lombardi <damiano@opengis.ch>	2021-11-24

    Fix docstring

Nyall Dawson <nyall.dawson@gmail.com>	2021-11-23

    Add api to allow QgsBlendModeComboBox to show clipping style blend modes

Matthias Kuhn <matthias@opengis.ch>	2021-11-23

    Add test for live value update

Matthias Kuhn <matthias@opengis.ch>	2021-11-23

    Update form feature with live values

Nyall Dawson <nyall.dawson@gmail.com>	2021-11-24

    Reformat dox

Nyall Dawson <nyall.dawson@gmail.com>	2021-11-23

    Fix doxygen warning

Nyall Dawson <nyall.dawson@gmail.com>	2021-11-23

    Ensure group layers are correctly handled when bridging layer tree to canvas layers

Nyall Dawson <nyall.dawson@gmail.com>	2021-11-23

    Use expanded layers lists where needed

Nyall Dawson <nyall.dawson@gmail.com>	2021-11-23

    Also add API to determine if group layers should be expanded when calling QgsMapCanvas::layers()

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2021-11-23

    Ensure QgsLayerTree::layerOrder correctly respects any layer tree groups
    with QgsGroupLayers associated to them

Nyall Dawson <nyall.dawson@gmail.com>	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 <matthias@opengis.ch>	2021-11-23

    Preserve data types for default values

    when they are created in the attribute dialog
    Fixes #46158

Antoine <antoine@facchini.fr>	2021-11-23

    add padding to angle highlight line

Damiano Lombardi <damiano@opengis.ch>	2021-11-23

    Update sip file

Damiano Lombardi <damiano@opengis.ch>	2021-11-22

    Fix crash caused by circular connections

Mathieu Pellerin <nirvn.asia@gmail.com>	2021-11-23

    [virtuallayer] Fix GUI part missing from the virtual layuer provider (#46171)

Damiano Lombardi <damiano@opengis.ch>	2021-10-04

    Fix #43901 No update of virtual fields considering layer dependencies

Merge: db77eb13216 555d5d91191
Julien Cabieces <julien.cabieces@oslandia.com>	2021-11-23

    Merge pull request #45703 from domi4484/multieditSupportForRelationEditor

    Multiedit support for relation editor

Nyall Dawson <nyall.dawson@gmail.com>	2021-11-22

    Another test mask

Nyall Dawson <nyall.dawson@gmail.com>	2021-11-22

    Add test masks

Nyall Dawson <nyall.dawson@gmail.com>	2021-11-22

    Support paint effects for group layers

Nyall Dawson <nyall.dawson@gmail.com>	2021-11-22

    Fix forced raster render

Nyall Dawson <nyall.dawson@gmail.com>	2021-11-22

    Fix constrained blend mode render

Nyall Dawson <nyall.dawson@gmail.com>	2021-11-21

    [api] Implement map layer renderer for QgsGroupLayer

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2021-11-23

    Apply suggestions from code review

Mathieu Pellerin <nirvn.asia@gmail.com>	2021-11-22

    Add basic vector tiles utils test class, inc. zoom level test

Mathieu Pellerin <nirvn.asia@gmail.com>	2021-11-21

    [vectortile] Fix erroneous zoom level determination

Merge: a21530b89f6 459911112d7
Sandro Mani <manisandro@gmail.com>	2021-11-22

    Merge pull request #46164 from kadas-albireo/master

    Improve layout legend rendering by preserving aspect ratio of legend …

Sandro Mani <manisandro@gmail.com>	2021-11-22

    Improve layout legend rendering by preserving aspect ratio of legend image size

Damiano Lombardi <damiano@opengis.ch>	2021-11-22

    Create and initialize QTreeWidgetItems in separate function

Paul Blottiere <blottiere.paul@gmail.com>	2021-11-22

    Add OGC API Features 1.0 tests in CI

Merge: 1d1d59d7fb0 6a44d7231d2
Alessandro Pasotti <elpaso@itopen.it>	2021-11-22

    Merge pull request #46141 from agiudiceandrea/fix-46117-delimitedtext-csvt

    Fix Delimited Text provider types recognition from csvt

Matthias Kuhn <matthias@opengis.ch>	2021-11-21

    Add an api break note

Andrea Giudiceandrea <andreaerdna@libero.it>	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 <andreaerdna@libero.it>	2021-11-20

    Fix Delimited Text provider types recognition from csvt

Matthias Kuhn <matthias@opengis.ch>	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 <nirvn.asia@gmail.com>

Matthias Kuhn <matthias@opengis.ch>	2021-11-20

    [chore] Only store valid caches for macos builds

Mathieu Pellerin <nirvn.asia@gmail.com>	2021-11-19

    [vectortile] Implement mapbox gl converter's line-pattern support

Matthias Kuhn <matthias@opengis.ch>	2021-11-20

    Add feature / change attribute value

Matthias Kuhn <matthias@opengis.ch>	2021-11-19

    Improve representation of long strings

Matthias Kuhn <matthias@opengis.ch>	2021-11-19

    Add ewkt tests

Matthias Kuhn <matthias@opengis.ch>	2021-11-19

    simplify code

Matthias Kuhn <matthias@opengis.ch>	2021-11-19

    Fix NULL ewkt

Matthias Kuhn <matthias@opengis.ch>	2021-11-19

    Improve test output

Matthias Kuhn <matthias@opengis.ch>	2021-09-27

    Bump truncate threshold

    Co-authored-by: Denis Rouzaud <denis.rouzaud@gmail.com>

Matthias Kuhn <matthias@opengis.ch>	2021-09-27

    truncate long strings

Matthias Kuhn <matthias@opengis.ch>	2021-09-19

    Remove useless check

Matthias Kuhn <matthias@opengis.ch>	2021-09-19

    Null is not empty

    Co-authored-by: Loïc Bartoletti <lbartoletti@users.noreply.github.com>

Matthias Kuhn <matthias@opengis.ch>	2021-09-18

    Adjust naming

Matthias Kuhn <matthias@opengis.ch>	2021-09-17

    Reverse select CRS

Matthias Kuhn <matthias@opengis.ch>	2021-09-17

    User friendly display string for geom column

Matthias Kuhn <matthias@opengis.ch>	2021-09-17

    [postgis] expose additional geometry columns as QgsReferencedGeometry

    Good bye ewkt

Mathieu Pellerin <nirvn.asia@gmail.com>	2021-11-19

    [vectortile] Fix mapbox gl convertor handling of fill-outline-color when fill-color is expression driven

Mathieu Pellerin <nirvn.asia@gmail.com>	2021-11-19

    [vectortile] Fix mapbox gl converter fill-outline-color / background logic

Harrissou Sant-anna <delazj@gmail.com>	2021-11-19

    Better reference item to zoom to in modeler

    follow-up 95bffad8b

Damiano Lombardi <damiano@opengis.ch>	2021-11-19

    Added test

Harrissou Sant-anna <delazj@gmail.com>	2021-11-13

    Make the "zoom to" action really zoom to a group box instead of pan

Harrissou Sant-anna <delazj@gmail.com>	2021-11-18

    Update doc for vector fields configuration

Basil Eric Rabi <ericbasil.rabi@gmail.com>	2021-11-18

    use sip6 in fedora 35 and above

Vincent Cloarec <vcloarec@gmail.com>	2021-11-18

    fix detecting 3D geometry for OGR (#46034)

Merge: 2bc3f510ff0 a1be5a96852
Marco Hugentobler <marco.hugentobler@sourcepole.ch>	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 <nyall.dawson@gmail.com>	2021-11-18

    Retain lossless round trip when using deprecated API

Mathieu Pellerin <nirvn.asia@gmail.com>	2021-11-18

    [vectortile] Fix mapbox gl converter line-dasharray handling (#46082)

Nyall Dawson <nyall.dawson@gmail.com>	2021-11-18

    Fix stretch setting resets to 0

Nyall Dawson <nyall.dawson@gmail.com>	2021-11-18

    Fix style manager export "select by tag" only selects some style
    entity types

Nyall Dawson <nyall.dawson@gmail.com>	2021-11-18

    Default to current selected tag for new items created in style manager
    dialog

Lars Aksel Opsahl <lop@skogoglandskap.no>	2021-11-16

    Bug fix for faster connection to postgres/postgis , see also https://github.com/qgis/QGIS/issues/46074

Andrea Giudiceandrea <andreaerdna@libero.it>	2021-11-17

    Remove "azimuth" and "inclination" functions from the "Math" group

Andrea Giudiceandrea <andreaerdna@libero.it>	2021-11-17

    Remove "azimuth" function from "Math" group

Andrea Giudiceandrea <andreaerdna@libero.it>	2021-11-17

    Remove "inclination" function from "Math" group

Harrissou Sant-anna <delazj@gmail.com>	2021-11-17

    Add tooltip to form layout buttons in drag-and-drop designer (#46091)

Merge: 6644404b492 f8c2123b534
Alessandro Pasotti <elpaso@itopen.it>	2021-11-17

    Merge pull request #46087 from elpaso/prefix-expression

    map_prefix_keys function

Merge: dddc9c5ef4f 4a61b7c5e50
Even Rouault <even.rouault@spatialys.com>	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 <elpaso@itopen.it>	2021-11-17

    Add OS info to user agent

Alessandro Pasotti <elpaso@itopen.it>	2021-11-17

    Better description

Andrea Giudiceandrea <andreaerdna@libero.it>	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 <elpaso@itopen.it>	2021-11-12

    map_prefix_keys function

    Funded by: Kanton Solothurn

Martin Dobias <wonder.sk@gmail.com>	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 <damiano@opengis.ch>	2021-11-17

    Applied suggestions from code review

Damiano Lombardi <damiano@opengis.ch>	2021-11-17

    Update src/gui/qgsrelationeditorwidget.cpp

    Co-authored-by: Julien Cabieces <julien.cabieces@oslandia.com>

Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2021-11-17

    Use lock/unlock directly instead QMutexLocker to avoid compilation problems on Qt6

Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2021-11-17

    Another try

Nyall Dawson <nyall.dawson@gmail.com>	2021-11-17

    Fix @geometry_point_num value for marker lines following InnerVertices
    change

Merge: 4171f75b682 f3d90f22444
Matthias Kuhn <matthias@opengis.ch>	2021-11-16

    Merge pull request #46068 from Koyaani/remove_useless_var

    [Clazy] Remove useless variables

Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2021-11-16

    Add forward declaration (maybe fixes compilation on some CI machines?)

Damiano Lombardi <damiano@opengis.ch>	2021-11-16

    Update src/gui/qgsrelationeditorwidget.cpp

    Co-authored-by: Julien Cabieces <julien.cabieces@oslandia.com>

Damiano Lombardi <damiano@opengis.ch>	2021-11-16

    Update src/gui/qgsrelationeditorwidget.cpp

    Co-authored-by: Julien Cabieces <julien.cabieces@oslandia.com>

Antoine <antoine@facchini.fr>	2021-11-16

    corrects a test

Antoine <antoine@facchini.fr>	2021-11-16

    remove useless variables

Merge: 7495f57edde 04c9e868d65
Matthias Kuhn <matthias@opengis.ch>	2021-11-16

    Merge pull request #46046 from m-kuhn/o2-static-windows

    [o2] fix static linking on windows

Merge: 0cfee7f0338 29859bb0735
Mathieu Pellerin <nirvn.asia@gmail.com>	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 <marco.hugentobler@sourcepole.ch>	2021-11-16

    Consider feedback

Nyall Dawson <nyall.dawson@gmail.com>	2021-11-16

    Use proper arcs when converting geometries to painter paths

Nyall Dawson <nyall.dawson@gmail.com>	2021-11-16

    Fix crashes on exit due to wkt geometry cache

Damiano Lombardi <damiano@opengis.ch>	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 <antoine@facchini.fr>	2021-11-15

    add tests

Antoine <antoine@facchini.fr>	2021-11-05

    split method

Alexander Bruy <alexander.bruy@gmail.com>	2021-11-15

    [processing] fix order of command line arguments in gdal_polygonize (fix #46045)

Matthias Kuhn <matthias@opengis.ch>	2021-11-15

    Weird char fixup

Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2021-11-15

    Remove outcommented code

Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2021-11-15

    Fix locking of ogr datasource in case the datasource is shared (transaction mode)

Matthias Kuhn <matthias@opengis.ch>	2021-11-14

    [o2] fix static linking on windows

    https://github.com/pipacs/o2/commit/1f9604edbddfadc323ec7801e625a846e262fc59

Vincent Cloarec <vcloarec@gmail.com>	2021-11-14

    improve robustness of force mesh by line

Vincent Cloarec <vcloarec@gmail.com>	2021-11-04

    allow invalid Z value with transform mesh vertex by expression

Mathieu Pellerin <nirvn.asia@gmail.com>	2021-11-15

    Fix font rendering regression following font stretch addition

Nyall Dawson <nyall.dawson@gmail.com>	2021-11-15

    Fix invalid tests -- illegal modification of const reference to geometry

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <vcloarec@gmail.com>	2021-11-12

    remove comments

Vincent Cloarec <vcloarec@gmail.com>	2021-11-12

    use QgsFileUtils::ensureFileNameHasExtension

Vincent Cloarec <vcloarec@gmail.com>	2021-11-12

    fix suffix for TIN Mesh creation

Nyall Dawson <nyall.dawson@gmail.com>	2021-11-13

    Rename "respect multipart" to "place on every part"

Mathieu Pellerin <nirvn.asia@gmail.com>	2021-11-13

    [tessallator] Remove self-intersecting skip, crash fixed in upstream library
    (fixes #46021)

Mathieu Pellerin <nirvn.asia@gmail.com>	2021-11-13

    Re-apply @jef-n warning fix in the poly2tri library

Mathieu Pellerin <nirvn.asia@gmail.com>	2021-11-13

    Update poly2tri library to latest master revision, fixing self-intersection crash

Jürgen E. Fischer <jef@norbit.de>	2021-11-12

    fix windows build after 37b3eaa869587475c572c04bb15bc4986d533ece

Jürgen E. Fischer <jef@norbit.de>	2021-11-13

    debian packaging: followup to plugin and provider renames

Mathieu Pellerin <nirvn.asia@gmail.com>	2021-11-12

    [vectortile] Support the 'background' concept for vector tile rendering

Merge: 5e671f48115 1b966326067
Denis Rouzaud <denis.rouzaud@gmail.com>	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 <elpaso@itopen.it>	2021-11-12

    Merge pull request #45656 from Joonalai/fix-format-datetimes

    Format date and datetime fields based on locale (#45617)

Denis Rouzaud <denis.rouzaud@gmail.com>	2021-11-12

    fix build + sip

Harrissou Sant-anna <delazj@gmail.com>	2021-11-12

    Fix widget labels in layer "QGIS Server" propertiestab (#46004)

Nyall Dawson <nyall.dawson@gmail.com>	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 <denis.rouzaud@gmail.com>	2021-11-12

    rename QgsDbSourceSelectBase to QgsAbstractDbSourceSelect

Denis Rouzaud <denis.rouzaud@gmail.com>	2021-11-12

    add pure virtual QgsAbstractDbTableModel::setSql

Denis Rouzaud <denis.rouzaud@gmail.com>	2021-11-12

    add doc and remove useless method

Nyall Dawson <nyall.dawson@gmail.com>	2021-11-12

    Add since

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2021-11-12

    Fix default placement should not reset to interval mode

Jürgen E. Fischer <jef@norbit.de>	2021-11-11

    fix crash

Nyall Dawson <nyall.dawson@gmail.com>	2021-11-11

    Don't needlessly try to calculate data defined opacity for symbols

Harrissou Sant-anna <delazj@gmail.com>	2021-11-11

    Add Qt53DExtras_DIR to build with 3D on Debian (#45697)

Denis Rouzaud <denis.rouzaud@gmail.com>	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 <damiano@opengis.ch>	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 <nirvn.asia@gmail.com>	2021-11-11

    [maboxgl] Fix data-defined properties for color-fill stops

Nyall Dawson <nyall.dawson@gmail.com>	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 <david@opengis.ch>	2021-11-11

    Merge pull request #45239 from domi4484/fixNoUpdateOfVirtualFields

    Update of virtual fields considering values of the same form fix #43900

Denis Rouzaud <denis.rouzaud@gmail.com>	2021-11-11

    fix build

Denis Rouzaud <denis.rouzaud@gmail.com>	2021-11-11

    regroup onTreeView_doubleClicked

Denis Rouzaud <denis.rouzaud@gmail.com>	2021-11-11

    regroup query button creation

Denis Rouzaud <denis.rouzaud@gmail.com>	2021-11-11

    regroup onTreeView_clicked

Denis Rouzaud <denis.rouzaud@gmail.com>	2021-11-11

    rename setSourceModel -> init

Denis Rouzaud <denis.rouzaud@gmail.com>	2021-11-11

    a bit more of code duplication removal in provider GUIs

Nyall Dawson <nyall.dawson@gmail.com>	2021-11-11

    Fix warnings

Clemens Raffler <clemens.raffler@gmail.com>	2021-11-10

    [feature] Port Export to PostgreSQL algorithm to C++

Chris Mayo <aklhfex@gmail.com>	2021-11-10

    Remove setting PyQt API versions

    PyQt5 dropped multiple API support.

Merge: 8a97de58add a4439c168a3
Denis Rouzaud <denis.rouzaud@gmail.com>	2021-11-10

    Merge pull request #45962 from 3nids/ux-db-table-filter

    improve filtering of layers in DB dialogs

Denis Rouzaud <denis.rouzaud@gmail.com>	2021-11-10

    follow-up ogr

Denis Rouzaud <denis.rouzaud@gmail.com>	2021-11-10

    sipify

Denis Rouzaud <denis.rouzaud@gmail.com>	2021-11-10

    fix case + add break

Denis Rouzaud <denis.rouzaud@gmail.com>	2021-11-10

    deprecate QgsDatabaseFilterProxyModel

Denis Rouzaud <denis.rouzaud@gmail.com>	2021-11-10

    use native recursive filtering of QSortFilterProxyModel, avoid usage of re-implementation

Denis Rouzaud <denis.rouzaud@gmail.com>	2021-11-10

    fix case (Sql -> SQL)

Denis Rouzaud <denis.rouzaud@gmail.com>	2021-11-10

    fix leaks

Nyall Dawson <nyall.dawson@gmail.com>	2021-11-10

    Reformat test file

Nyall Dawson <nyall.dawson@gmail.com>	2021-11-10

    Fix inverting ramps with color spec set

Nyall Dawson <nyall.dawson@gmail.com>	2021-11-10

    Fix conversion of non rgb gradients to QGradient

Nyall Dawson <nyall.dawson@gmail.com>	2021-11-10

    Fix hsl/hsv interpolation when hue is not available

Nyall Dawson <nyall.dawson@gmail.com>	2021-11-10

    Update test for older Qt

Nyall Dawson <nyall.dawson@gmail.com>	2021-11-09

    Fix build

Nyall Dawson <nyall.dawson@gmail.com>	2021-11-09

    Fix build on old qt

Nyall Dawson <nyall.dawson@gmail.com>	2021-11-09

    Fix doxygen warning

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2021-11-09

    Split qgscolorramp.h/.cpp out into qgscolorrampimp.h/.cpp

    Avoids a bunch of unwanted includes throughout QGIS

Mathieu Pellerin <nirvn.asia@gmail.com>	2021-11-08

    [gdal] Do not fill options for remote protocole URIs to avoid UI freeze on each keystroke

Mathieu Pellerin <nirvn.asia@gmail.com>	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 <alexander.bruy@gmail.com>	2021-11-09

    [processing] multidirectional and combined shading options are mutually
    exclusive (fix #45957)

Denis Rouzaud <denis.rouzaud@gmail.com>	2021-11-09

    fix build

Denis Rouzaud <denis.rouzaud@gmail.com>	2021-11-09

    fix typo

Denis Rouzaud <denis.rouzaud@gmail.com>	2021-11-09

    add python bindings

Denis Rouzaud <denis.rouzaud@gmail.com>	2021-11-09

    refactor oracle provider gui with enhanced filtering UX

Denis Rouzaud <denis.rouzaud@gmail.com>	2021-11-09

    refactor hana provider gui with enhanced filtering UX

Denis Rouzaud <denis.rouzaud@gmail.com>	2021-11-09

    refactor ogr provider gui with enhanced filtering UX

Denis Rouzaud <denis.rouzaud@gmail.com>	2021-11-09

    refactor db2 provider gui with enhanced filtering UX

Denis Rouzaud <denis.rouzaud@gmail.com>	2021-11-09

    refactor mssql provider gui with enhanced filtering UX

Denis Rouzaud <denis.rouzaud@gmail.com>	2021-11-09

    refactor spatialite provider gui with enhanced filtering UX

Denis Rouzaud <denis.rouzaud@gmail.com>	2021-11-09

    refactor postgres provider gui with enhanced filtering UX

Denis Rouzaud <denis.rouzaud@gmail.com>	2021-11-09

    [UX] improve searching UX when filtering DB tables

Denis Rouzaud <denis.rouzaud@gmail.com>	2021-11-09

    new class QgsDbSourceSelectBase as base class for database source widget selector

    this will allow regrouping similar code

Denis Rouzaud <denis.rouzaud@gmail.com>	2021-11-09

    improve filtering of DB tables (hide useless schemas)

Denis Rouzaud <denis.rouzaud@gmail.com>	2021-11-09

    new class QgsAbstractDbTableModel for models in database source widget selector

Merge: c1dfea513c4 295a2e9e40c
Denis Rouzaud <denis.rouzaud@gmail.com>	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 <nirvn.asia@gmail.com>	2021-11-09

    [themes] Fix nested floating dock background rendering and resizing area

Denis Rouzaud <denis.rouzaud@gmail.com>	2021-11-09

    [spell check] do not check in word for deactive

Mathieu Pellerin <nirvn.asia@gmail.com>	2021-11-09

    Address review

Mathieu Pellerin <nirvn.asia@gmail.com>	2021-11-08

    Add additional tests, adjust preexisting one

Mathieu Pellerin <nirvn.asia@gmail.com>	2021-11-08

    [gdal] Fix authcfg support for remote URLs

Mathieu Pellerin <nirvn.asia@gmail.com>	2021-11-08

    [ogr] Fix authcfg support for remote URLs

Nyall Dawson <nyall.dawson@gmail.com>	2021-11-09

    Update src/analysis/network/qgsgraph.cpp

    Co-authored-by: Mathieu Pellerin <nirvn.asia@gmail.com>

Nyall Dawson <nyall.dawson@gmail.com>	2021-11-08

    Unreachable pt 2

Nyall Dawson <nyall.dawson@gmail.com>	2021-11-08

    Unreachable

Nyall Dawson <nyall.dawson@gmail.com>	2021-11-08

    Fix const

Nyall Dawson <nyall.dawson@gmail.com>	2021-11-08

    Add method to find opposite edge in a QgsGraph

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2021-11-08

    Raise IndexError when requesting invalid edge or vertex indices
    from QgsGraph, instead of crashing

Nyall Dawson <nyall.dawson@gmail.com>	2021-11-08

    Store graph vertices/edges in a hash, so that index gaps can
    exist in the vertices/edges without issues

Nyall Dawson <nyall.dawson@gmail.com>	2021-11-08

    Add some unit tests for QgsGraph

Nyall Dawson <nyall.dawson@gmail.com>	2021-11-09

    Fix clear value for stretch

Nyall Dawson <nyall.dawson@gmail.com>	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 <antoine@facchini.fr>	2021-11-08

    modify tests

Antoine <antoine@facchini.fr>	2021-11-08

    use variantToPythonLiteral

Antoine <antoine@facchini.fr>	2021-11-02

    fix and add tests

Antoine <antoine@facchini.fr>	2021-11-02

    add forgotten markers in QString

Antoine <antoine@facchini.fr>	2021-11-02

    export value as python string

Joeperdefloep <joepgevaert@gmail.com>	2021-11-07

    Add vector layer #45905

Harrissou Sant-anna <delazj@gmail.com>	2021-11-08

    Indicate that the tools can work with many features

Harrissou Sant-anna <delazj@gmail.com>	2021-11-08

    Use proper icon for selected features deletion in child form

Damiano Lombardi <damiano@opengis.ch>	2021-11-08

    Set font of mixed values to italic

Damiano Lombardi <damiano@opengis.ch>	2021-11-08

    Added mixed values indicator

Damiano Lombardi <damiano@opengis.ch>	2021-11-02

    fix doc

Damiano Lombardi <damiano@opengis.ch>	2021-10-31

    Remember just added features for multiple selection

Damiano Lombardi <damiano@opengis.ch>	2021-10-28

    Fixed typo

Damiano Lombardi <damiano@opengis.ch>	2021-10-28

    Since QGIS 3.24

Damiano Lombardi <damiano@opengis.ch>	2021-10-28

    Missing updateButtons

Damiano Lombardi <damiano@opengis.ch>	2021-10-19

    Relation editor in multiedit multi-select same child feature

Damiano Lombardi <damiano@opengis.ch>	2021-10-17

    On add select all addded features

Damiano Lombardi <damiano@opengis.ch>	2021-10-13

    relation editor widget some multiedit support for n:m relations

Damiano Lombardi <damiano@opengis.ch>	2021-10-13

    Relation editor widget support for multiple features

Damiano Lombardi <damiano@opengis.ch>	2021-10-06

    Relation editor widget support for multiple features

Peter Petrik <zilolv@gmail.com>	2021-11-08

    add missing function definition (#45931)

Denis Rouzaud <denis.rouzaud@gmail.com>	2021-11-08

    add test for type handling in QgsExpression::createFieldEqualityExpression

Denis Rouzaud <denis.rouzaud@gmail.com>	2021-11-08

    better be safe than sorry

Denis Rouzaud <denis.rouzaud@gmail.com>	2021-11-03

    fix getReferencedFeature for relation with mismathcing types in field pair

Denis Rouzaud <denis.rouzaud@gmail.com>	2021-11-03

    add optional type parameter to QgsExpression::createFieldEqualityExpression

Nyall Dawson <nyall.dawson@gmail.com>	2021-11-05

    Add small caps tests

Nyall Dawson <nyall.dawson@gmail.com>	2021-11-05

    Add small caps to data defined capitalization help

Nyall Dawson <nyall.dawson@gmail.com>	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 <nirvn.asia@gmail.com>	2021-11-07

    [layouts] Use smooth pixmap transform when rendering picture items

Nicolas Godet <nicolas.godet@outlook.fr>	2021-11-06

    Homogenize toMapLayer function definition

Mathieu Pellerin <nirvn.asia@gmail.com>	2021-11-07

    Revert "[ui] Properly fix UI state restoration on QGIS launch"

    This reverts commit 4758844ed1e7ee74a9467fcc7bf1c7bb65aa19ab.

Nyall Dawson <nyall.dawson@gmail.com>	2021-11-07

    Restore some previous rendering behaviour

Nyall Dawson <nyall.dawson@gmail.com>	2021-11-07

    Add test masks

Nyall Dawson <nyall.dawson@gmail.com>	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 <lnicola@dend.ro>	2021-11-02

    Make the Identify mode combo always visible

Jürgen E. Fischer <jef@norbit.de>	2021-11-05

    dxf export: add map settings scope to labeling expression render context

Alessandro Pasotti <elpaso@itopen.it>	2021-11-03

    Fix -- in quoted names

Alessandro Pasotti <elpaso@itopen.it>	2021-11-02

    no midRef :/

Alessandro Pasotti <elpaso@itopen.it>	2021-11-02

    Fix GPKG/SQLITE comments in query layers

    Fix #45754

Mathieu Pellerin <nirvn.asia@gmail.com>	2021-11-05

    Add test coverage for this regression

Mathieu Pellerin <nirvn.asia@gmail.com>	2021-11-05

    [spatialite] Fix broken extent filter feature request against a spatialite view

Mathieu Pellerin <nirvn.asia@gmail.com>	2021-11-05

    [ui][spatialite] Fix the browser panel's new connection action

Nyall Dawson <nyall.dawson@gmail.com>	2021-11-05

    Fix newly created spatialite databases can have no extension

Joonalai <joona@gispo.fi>	2021-11-05

    Format date and datetime fields based on locale

Vincent Cloarec <vcloarec@gmail.com>	2021-11-05

    fix build without QtWebkit (#45893)

Nyall Dawson <nyall.dawson@gmail.com>	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 <vcloarec@gmail.com>	2021-11-04

    fix memory like in mesh rasterize processing

Harrissou Sant-anna <delazj@gmail.com>	2021-11-04

    Add help button to time animation export dialog

    and add a missing tooltip

Harrissou Sant-anna <delazj@gmail.com>	2021-11-04

    Improve the static dataset groupbox

    harmonize margins and add tooltip to comboboxes

Harrissou Sant-anna <delazj@gmail.com>	2021-11-04

    Replace the checkbox + groupbox by a checkable groupbox

    for setting mesh static dataset groups

Harrissou Sant-anna <delazj@gmail.com>	2021-11-04

    Introduce index example in array and map functions

Merge: 20e3a732b5b ab42fbbda63
Tom Kralidis <tomkralidis@gmail.com>	2021-11-04

    Merge branch 'qgis:master' into metasearch-ogcapi-records

Harrissou Sant-anna <delazj@gmail.com>	2021-10-27

    Relabel the geometric predicate option

    Co-authored-by: Nyall Dawson <nyall.dawson@gmail.com>

Harrissou Sant-anna <delazj@gmail.com>	2021-10-24

    Relabel "join by location..." algorithms inputs

Alessandro Pasotti <elpaso@itopen.it>	2021-11-04

    Add operator for flgs and update docs

Alessandro Pasotti <elpaso@itopen.it>	2021-11-03

    Address PR comments

Alessandro Pasotti <elpaso@itopen.it>	2021-11-03

    Introduce VectorLayerType flags

Alessandro Pasotti <elpaso@itopen.it>	2021-11-03

    Wrong indentation

Alessandro Pasotti <elpaso@itopen.it>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <gcarrillo@linuxmail.org>	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 <gcarrillo@linuxmail.org>	2021-11-03

    [plugins] In dependencies dialog, make sure column Name's width is enough to show the whole plugin name

Germán Carrillo <gcarrillo@linuxmail.org>	2021-11-03

    Add tests for experimental plugin dependencies

Germán Carrillo <gcarrillo@linuxmail.org>	2021-11-03

    [plugins] Add support for experimental dependencies

Alexander Bruy <alexander.bruy@gmail.com>	2021-11-04

    don't restrict create grid algorithm output for use as inputs to line
    and point parameters (fix #45867)

Harrissou Sant-anna <delazj@gmail.com>	2021-11-04

    Trying to focus on the geometry function and expose it simply with more practical examples

Harrissou Sant-anna <delazj@gmail.com>	2021-09-06

    Show more expression functions examples

    also fix typo

Tom Kralidis <tomkralidis@gmail.com>	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 <delazj@gmail.com>

    * Add tag

    Co-authored-by: Harrissou Sant-anna <delazj@gmail.com>

    * Fix typo

    Co-authored-by: Harrissou Sant-anna <delazj@gmail.com>

    * Modify the description

    Co-authored-by: Harrissou Sant-anna <delazj@gmail.com>

    * Replace equality condition by qgsDoubleNear

    Co-authored-by: Loïc Bartoletti <lbartoletti@users.noreply.github.com>

    * Change types for literals

    Co-authored-by: Loïc Bartoletti <lbartoletti@users.noreply.github.com>

    * add since version

    Co-authored-by: Loïc Bartoletti <lbartoletti@users.noreply.github.com>

    * add a const

    * add the \since adding in the sip file

    * Fix typo

    Co-authored-by: Loïc Bartoletti <lbartoletti@users.noreply.github.com>

    * Fix typo

    Co-authored-by: Loïc Bartoletti <lbartoletti@users.noreply.github.com>

    * Remove SIP factory annotation

    Co-authored-by: Nyall Dawson <nyall.dawson@gmail.com>

    * Remove double calculation of permimeter

    Co-authored-by: Nyall Dawson <nyall.dawson@gmail.com>

    * Always add an attribute

    Co-authored-by: Nyall Dawson <nyall.dawson@gmail.com>

    * Use QGSCOMPARENEAR in tests

    Co-authored-by: Nyall Dawson <nyall.dawson@gmail.com>

    * Shorten the short description

    Co-authored-by: Nyall Dawson <nyall.dawson@gmail.com>

    * Make a more complete help string

    Co-authored-by: Nyall Dawson <nyall.dawson@gmail.com>

    * Correct the description

    Co-authored-by: Nyall Dawson <nyall.dawson@gmail.com>

    * reformat bad code styles

    * sipify

    Co-authored-by: Harrissou Sant-anna <delazj@gmail.com>
    Co-authored-by: Loïc Bartoletti <lbartoletti@users.noreply.github.com>
    Co-authored-by: Nyall Dawson <nyall.dawson@gmail.com>

Merge: ac03801f99a f2291066260
Loïc Bartoletti <loic.bartoletti@oslandia.com>	2021-11-04

    Merge pull request #45785 from nyalldawson/area_no_geos

    Use QgsAbstractGeometry methods for QgsGeometry::area results

Nyall Dawson <nyall.dawson@gmail.com>	2021-11-04

    Fix indentation

Yun Lin <kemen209@gmail.com>	2021-10-19

    fix issue 'QFutureWatcher::connect: connecting after calling setFuture() is likely to produce race'

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2021-11-03

    Define DEFAULT_BUILTIN_UNREACHABLE for msvc to avoid warnings

Nyall Dawson <nyall.dawson@gmail.com>	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 <nirvn.asia@gmail.com>	2021-11-03

    Adjust wording, add tooltip

Mathieu Pellerin <nirvn.asia@gmail.com>	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 <nirvn.asia@gmail.com>	2021-10-30

    [ui] Fix relation editor button tooltip string and capitalization

Julien Cabieces <julien.cabieces@oslandia.com>	2021-11-03

    fix spell check

Julien Cabieces <julien.cabieces@oslandia.com>	2021-11-03

    Fix QgsBlockingNetworkRequest race condition issue

Denis Rouzaud <denis.rouzaud@gmail.com>	2021-11-03

    Revert "[polymorphic relation] set the layer of the expression widget"

Antoine <antoine@facchini.fr>	2021-11-03

    set default locale in evaluation tests

Antoine <antoine@facchini.fr>	2021-11-03

    use static method access

Damiano Lombardi <damiano@opengis.ch>	2021-11-03

    Update src/core/locator/qgslocator.cpp

    Co-authored-by: Julien Cabieces <julien.cabieces@oslandia.com>

Damiano Lombardi <damiano@opengis.ch>	2021-11-03

    Trace error instead of crash for bad implemented locator filters

Alessandro Pasotti <elpaso@itopen.it>	2021-11-03

    Fix #45771 identify inf bad alloc

Sandro Mani <manisandro@gmail.com>	2021-11-03

    Set release_gil = True when generating bindings

Merge: d3cfad06fe0 40df6ec76bb
Loïc Bartoletti <loic.bartoletti@oslandia.com>	2021-11-03

    Merge pull request #45845 from nicogodet/fix-db-plugin

    [DB Manager] Add geometryType() method to root Table class

Nyall Dawson <nyall.dawson@gmail.com>	2021-11-03

    Fix QObject::connect lambda without capturing this warnings on msvc

Nyall Dawson <nyall.dawson@gmail.com>	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 <nicolas.godet@outlook.fr>	2021-11-03

    Add geometryType() method to root Table class

Julien Cabieces <julien.cabieces@oslandia.com>	2021-11-02

    Fixes #45793 : Stop previous external storage fetch when loading NULL

Denis Rouzaud <denis.rouzaud@gmail.com>	2021-11-03

    do not use regex if not needed (#45828)

Merge: 91348547230 bbb8e8f3294
Alessandro Pasotti <elpaso@itopen.it>	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 <nirvn.asia@gmail.com>	2021-11-03

    [ui] Expand geopackage connections combobox in the save/load project to/from geopackage dialog

Nyall Dawson <nyall.dawson@gmail.com>	2021-11-03

    No QStringLiteral()

Nyall Dawson <nyall.dawson@gmail.com>	2021-11-03

    Fix incorrect variable type in test

Nyall Dawson <nyall.dawson@gmail.com>	2021-11-03

    Fix unused exception warning on msvc

Nyall Dawson <nyall.dawson@gmail.com>	2021-11-03

    Fix warning

Nyall Dawson <nyall.dawson@gmail.com>	2021-11-03

    Correctly forward declare geod_geodesic as a struct

Nyall Dawson <nyall.dawson@gmail.com>	2021-11-03

    Fix deletion of incomplete type warning

Nyall Dawson <nyall.dawson@gmail.com>	2021-11-03

    Fix Qt6 build

Nyall Dawson <nyall.dawson@gmail.com>	2021-11-02

    Slight improvement to WKT -> geometry conversion

Nyall Dawson <nyall.dawson@gmail.com>	2021-11-02

    Faster WKT conversion using thread_local regular expressions

Nyall Dawson <nyall.dawson@gmail.com>	2021-11-03

    Fix some 'empty expression statement has not effect' warnings

Nyall Dawson <nyall.dawson@gmail.com>	2021-11-03

    QStringLiteral

Nyall Dawson <nyall.dawson@gmail.com>	2021-11-03

    Make a test less GEOS version sensitive

Nyall Dawson <nyall.dawson@gmail.com>	2021-11-03

    Test tolerance

Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2021-11-02

    Fix comparison with square tolerance also in QgsGeometryAngleCheck

Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2021-10-29

    Compare square distance with square tolerance in duplicated node check

Nyall Dawson <nyall.dawson@gmail.com>	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 <antoine@facchini.fr>	2021-11-02

    copy model only when no error

Antoine <antoine@facchini.fr>	2021-11-02

    remove model validity condition

Denis Rouzaud <denis.rouzaud@gmail.com>	2021-11-02

    build 3.22 docker image (#45792)

    fixes #45791

Merge: b1221a21942 c2b15d89e3c
Julien Cabieces <julien.cabieces@oslandia.com>	2021-11-02

    Merge pull request #45727 from elpaso/expose-qgsserverfid-to-bindings

    Expose QgsServerFeatureId to Python

Nyall Dawson <nyall.dawson@gmail.com>	2021-11-02

    Fix population of zip item layers in browser

    Fixes #45769

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2021-11-02

    Better layer names for vsizip files in OGR/GDAL providers

Nyall Dawson <nyall.dawson@gmail.com>	2021-11-02

    [gdal] Don't report sublayers for unsupported zip child items

Nyall Dawson <nyall.dawson@gmail.com>	2021-11-02

    [ogr] Don't report sublayers for unsupported zip child items

Nyall Dawson <nyall.dawson@gmail.com>	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 <nirvn.asia@gmail.com>	2021-11-02

    Fix saving arcgis vector tile servers to XML

Nyall Dawson <nyall.dawson@gmail.com>	2021-11-02

    Improve docs

Nyall Dawson <nyall.dawson@gmail.com>	2021-11-02

    QgsGeometry::length() returns perimeter for polygon geometries

Nyall Dawson <nyall.dawson@gmail.com>	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 <antoine@facchini.fr>	2021-10-25

    few code reorganizations

Antoine <antoine@facchini.fr>	2021-10-22

    reorganize methods

Antoine <antoine@facchini.fr>	2021-10-22

    test xy with pointAt

Antoine <antoine@facchini.fr>	2021-10-22

    split test method

Alessandro Pasotti <elpaso@itopen.it>	2021-11-01

    Fix qgsdoublevalidator group separator

    be tolerant and live long and prosper

Harrissou Sant-anna <delazj@gmail.com>	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 <delazj@gmail.com>	2021-10-25

    Remove the tooltip over the Dynamic temporal control groupbox

    It displays over the subitems that do not have tooltip

Nyall Dawson <nyall.dawson@gmail.com>	2021-11-01

    Add test masks

Nyall Dawson <nyall.dawson@gmail.com>	2021-11-01

    Improve appearance of raster marker

Mathieu Pellerin <nirvn.asia@gmail.com>	2021-11-01

    Add missing meters at scale unit type for the heatmap and point clustering renderer widgets

Sandro Mani <manisandro@gmail.com>	2021-11-01

    Don't append duplicate extents to extent history

Nyall Dawson <nyall.dawson@gmail.com>	2021-11-01

    Ensure correct symbol geometry type is used for more preview icons

Nyall Dawson <nyall.dawson@gmail.com>	2021-11-01

    Don't crash when calling applyDashPattern on empty geometries

Nyall Dawson <nyall.dawson@gmail.com>	2021-11-01

    Fix randomized waves result when minimum wavelength is longer
    then total length of line

Nyall Dawson <nyall.dawson@gmail.com>	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 <matthias@opengis.ch>	2021-10-31

    Merge pull request #45756 from DelazJ/labelLegendGroupBox

    Remove the unnecessary checkbox for the Label legend group box

Harrissou Sant-anna <delazj@gmail.com>	2021-10-31

    Harmonize margins in the Embedded widget

Harrissou Sant-anna <delazj@gmail.com>	2021-10-31

    Fix label

Harrissou Sant-anna <delazj@gmail.com>	2021-10-31

    Vertically align place holder widgets

Harrissou Sant-anna <delazj@gmail.com>	2021-10-31

    Use a checkable groupbox instead of an intermediate checkbox

Merge: 768ccc698fa d5302fcee66
Mathieu Pellerin <nirvn.asia@gmail.com>	2021-10-31

    Merge pull request #45737 from nirvn/delimitedtext_static

    Unlock static build support for a bunch of providers

Mathieu Pellerin <nirvn.asia@gmail.com>	2021-10-31

    Address comment for virtual layer provider

Merge: d206bc8cf11 ae84e434c19
Matthias Kuhn <matthias@opengis.ch>	2021-10-31

    Merge pull request #45744 from agiudiceandrea/fix-overaly-filter

    [expressions] Fix overlay_* functions caching when filter changes

Mathieu Pellerin <nirvn.asia@gmail.com>	2021-10-31

    [wcs] Unlock static build support

Nyall Dawson <nyall.dawson@gmail.com>	2021-10-31

    Add additional test

Nyall Dawson <nyall.dawson@gmail.com>	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 <nirvn.asia@gmail.com>	2021-10-31

    Fixes for WITH_GUI=ON static builds

Mathieu Pellerin <nirvn.asia@gmail.com>	2021-10-31

    [afs][ams] Unlick static build support

Mathieu Pellerin <nirvn.asia@gmail.com>	2021-10-31

    [virtual] Unlock static build support

Mathieu Pellerin <nirvn.asia@gmail.com>	2021-10-31

    [wfs] Unlock static build support

Mathieu Pellerin <nirvn.asia@gmail.com>	2021-10-31

    [spatialite] Unlock static build support
    (includes some fixes with postgresql-less static builds)

Andrea Giudiceandrea <andreaerdna@libero.it>	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 <elpaso@itopen.it>	2021-10-30

    Merge pull request #45521 from elpaso/bugfix-gh30817-reborn

    Server atlas print fix pk-less layers

Merge: c94c74127c7 d3fa4960523
Alessandro Pasotti <elpaso@itopen.it>	2021-10-30

    Merge pull request #45669 from jakimowb/master

    QgsAttributeTableModel clears mFieldFormatters on loadAttributes

Mathieu Pellerin <nirvn.asia@gmail.com>	2021-10-30

    Fix static build when WITH_POSTGRESQL isn't enabled

Mathieu Pellerin <nirvn.asia@gmail.com>	2021-10-30

    [delimited text] Unlock static build support

Alessandro Pasotti <elpaso@itopen.it>	2021-10-30

    Update src/server/services/wms/qgswmsrenderer.cpp

    Co-authored-by: David Marteau <dmarteau@3liz.com>

Nyall Dawson <nyall.dawson@gmail.com>	2021-10-30

    Document that function accepts polygons, add test

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <elpaso@itopen.it>	2021-10-29

    Address PR comments

Merge: b28a27636dd 341e865ffc4
Alessandro Pasotti <elpaso@itopen.it>	2021-10-29

    Merge pull request #45587 from elpaso/bugfix-gh45582-vector-renderer-localization-issues

    Fix multiple localization issues with vector renderers

Alessandro Pasotti <elpaso@itopen.it>	2021-10-29

    Bah :/

Alessandro Pasotti <elpaso@itopen.it>	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 <nyall.dawson@gmail.com>	2021-10-29

    Add some missing /Factory/ annotations

Nyall Dawson <nyall.dawson@gmail.com>	2021-10-29

    Improve documentation

jakimowb <benjamin.jakimow@geo.hu-berlin.de>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2021-10-29

    Add missing offset widgets for lineburst symbol layer

Nyall Dawson <nyall.dawson@gmail.com>	2021-10-29

    Fix widget for data defined line color in lineburst symbol layer

Benjamin Jakimow <benjamin.jakimow@geo.hu-berlin.de>	2021-10-26

    ensures that QgsVectorLayer::commitChanges() in data QgsOgrProvider
    sources maintains QgsEditorWidgetSetup

    added test to test_provider_ogr.py

    fixes #43261

Vincent Cloarec <vcloarec@gmail.com>	2021-10-27

    fix snapping with mesh editing map tool

Merge: 4a4e0061e15 579c683b36f
Alessandro Pasotti <elpaso@itopen.it>	2021-10-28

    Merge pull request #45675 from jakimowb/issue_45228

    Fixes #45228: QgsVectorLayer::featuresDeleted is only called once

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <damiano@opengis.ch>	2021-10-27

    Virtual fields are not editable

Damiano Lombardi <damiano@opengis.ch>	2021-10-27

    If depending field is virtual make sure to take the up to date value

Damiano Lombardi <damiano@opengis.ch>	2021-10-22

    Cleanup functions

Damiano Lombardi <damiano@opengis.ch>	2021-10-22

    Update src/gui/qgsattributeform.h

    Co-authored-by: signedav <david@opengis.ch>

Damiano Lombardi <damiano@opengis.ch>	2021-10-22

    Update src/gui/qgsattributeform.cpp

    Co-authored-by: signedav <david@opengis.ch>

Damiano Lombardi <damiano@opengis.ch>	2021-09-24

    Update of virtual fields considering values of the same form fix #43900

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <maxim.rylov@sap.com>	2021-10-27

    Implement createSqlVectorLayer, sqlDictionary, sqlOptions functions in QgsHanaProviderConnection (ps 3)

Maxim Rylov <maxim.rylov@sap.com>	2021-10-25

    Implement createSqlVectorLayer, sqlDictionary, sqlOptions functions in QgsHanaProviderConnection (part 2)

Maxim Rylov <maxim.rylov@sap.com>	2021-10-20

    Implement createSqlVectorLayer, sqlDictionary, sqlOptions functions in QgsHanaProviderConnection

Maxim Rylov <maxim.rylov@sap.com>	2021-09-23

    HANA: improve error message by unknown types

Maxim Rylov <maxim.rylov@sap.com>	2021-09-22

    Implement missing API function in QgsHanaProviderConnection

Merge: a0b87530d41 5df09e0e085
Matthias Kuhn <matthias@opengis.ch>	2021-10-27

    Merge pull request #45366 from suricactus/proper_quote_alg_aggr

    Properly quote the delimiter in the processing aggregate algorithm

Nyall Dawson <nyall.dawson@gmail.com>	2021-10-26

    Expose percentage as unit option for point/line pattern fill offset
    and displacement widgets

Jürgen E. Fischer <jef@norbit.de>	2021-10-26

    debian packaging: fix install of sip files on impish and unstable

Benjamin Jakimow <benjamin.jakimow@geo.hu-berlin.de>	2021-10-26

    fixed ./tests/src/python/test_qgsvectorlayer.py:3681:36: F541 f-string
    is missing placeholders

Benjamin Jakimow <benjamin.jakimow@geo.hu-berlin.de>	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 <benjamin.jakimow@geo.hu-berlin.de>	2021-10-26

    QgsAttributeTableModel clears mFieldFormatters on loadAttributes
    (addresses #45478)

    Signed-off-by: Benjamin Jakimow <benjamin.jakimow@geo.hu-berlin.de>

Merge: 62432ead4b4 8315db4d4e0
Loïc Bartoletti <loic.bartoletti@oslandia.com>	2021-10-26

    Merge pull request #45662 from Koyaani/split_ellipse_tests

    [TEST] Split ellipse tests

Merge: b06e136a578 15e214352ad
Loïc Bartoletti <loic.bartoletti@oslandia.com>	2021-10-26

    Merge pull request #45661 from Koyaani/split_multicurve_tests

    [TEST] Split multi curve tests

Nyall Dawson <nyall.dawson@gmail.com>	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 <antoine.facchini@oslandia.com>	2021-10-21

    split test mehtod

Antoine <antoine@facchini.fr>	2021-10-25

    add curveN tests

Antoine <antoine@facchini.fr>	2021-10-25

    code formatting

Nyall Dawson <nyall.dawson@gmail.com>	2021-10-25

    Add test mask

Nyall Dawson <nyall.dawson@gmail.com>	2021-10-25

    Add test masks

Nyall Dawson <nyall.dawson@gmail.com>	2021-10-25

    Update src/core/symbology/qgsfillsymbollayer.cpp

    Co-authored-by: Mathieu Pellerin <nirvn.asia@gmail.com>

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2021-10-25

    Fix spacer location in widget

Nyall Dawson <nyall.dawson@gmail.com>	2021-10-25

    Fix geometry generator used in subsymbol of point pattern fill results
    in only a single marker being rendered

Nyall Dawson <nyall.dawson@gmail.com>	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 <jef@norbit.de>	2021-10-25

    debian packaging: include authmethod_apiheader

Clemens Raffler <clemens.raffler@gmail.com>	2021-10-24

    add more testcases with differing layer CRSs

Clemens Raffler <clemens.raffler@gmail.com>	2021-10-24

    fix crs handling, remove ellipsoidal measuring, clarify helpstring

Clemens Raffler <clemens.raffler@gmail.com>	2021-10-24

    remove geometry check in index creation

Clemens Raffler <clemens.raffler@gmail.com>	2021-10-19

    fix invalid destination source check

Clemens Raffler <clemens.raffler@gmail.com>	2021-10-19

    implement attribute caching index

Clemens Raffler <clemens.raffler@gmail.com>	2021-10-19

    rework helpstring, parameters and redundant code

Clemens Raffler <clemens.raffler@gmail.com>	2021-10-14

    add ellipsoid and crs settings in test

Clemens Raffler <clemens.raffler@gmail.com>	2021-10-14

    fix documentation test

Clemens Raffler <clemens.raffler@gmail.com>	2021-10-13

    run styling script

Clemens Raffler <clemens.raffler@gmail.com>	2021-10-12

    add testcase for centroid based distance

Clemens Raffler <clemens.raffler@gmail.com>	2021-10-12

    add parameter for centroid based distance calculation

Clemens Raffler <clemens.raffler@gmail.com>	2021-10-12

    adress review: const and qgis::ListToSet()

Clemens Raffler <clemens.raffler@gmail.com>	2021-10-12

    add missing include

Clemens Raffler <clemens.raffler@gmail.com>	2021-10-11

    run styling script

Clemens Raffler <clemens.raffler@gmail.com>	2021-10-11

    add test result datasets

Clemens Raffler <clemens.raffler@gmail.com>	2021-10-11

    add point testdata

Clemens Raffler <clemens.raffler@gmail.com>	2021-10-11

    add python based test

Clemens Raffler <clemens.raffler@gmail.com>	2021-10-11

    add algorithm to native algorithms

Clemens Raffler <clemens.raffler@gmail.com>	2021-10-11

    rework algorithm

Clemens Raffler <clemens.raffler@gmail.com>	2021-10-11

    port shortest line algorithm to c++

Nyall Dawson <nyall.dawson@gmail.com>	2021-10-24

    Fix ui

Nyall Dawson <nyall.dawson@gmail.com>	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 <matthias@opengis.ch>	2021-10-24

    Merge pull request #45645 from joto/tileRangeFromExtent-const

    Make QgsTileMatrix::tileRangeFromExtent() const

Sandro Santilli <strk@kbt.io>	2021-10-23

    Use distanceWithin in QgsFeatureRequest::accept

Jochen Topf <jochen@topf.org>	2021-10-23

    Make QgsTileMatrix::tileRangeFromExtent() const

    Because there is no reason for it not to be.

Harrissou Sant-anna <delazj@gmail.com>	2021-10-22

    Better rephrasing

    Co-authored-by: Nyall Dawson <nyall.dawson@gmail.com>

Harrissou Sant-anna <delazj@gmail.com>	2021-10-22

    Add description string display on mesh algorithms

    and do some harmonization

Harrissou Sant-anna <delazj@gmail.com>	2021-10-22

    Reword TIN mesh creation algorithm help

Jochen Topf <jochen@topf.org>	2021-10-22

    Make helper functions only used in this cpp file static

Jochen Topf <jochen@topf.org>	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 <jochen@topf.org>	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 <nyall.dawson@gmail.com>	2021-10-23

    Fix some non-error debug msgs being shown at level 1

Nyall Dawson <nyall.dawson@gmail.com>	2021-10-23

    Update test, don't assume that SVG fills have a subsymbol by default

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <jochen@topf.org>	2021-10-22

    Use unique_ptr instead of bare pointers in grid decorator code

Mathieu Pellerin <nirvn.asia@gmail.com>	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 <s-knibbs@users.noreply.github.com>	2021-10-23

    Add check for empty geom in QgsGeos::closestPoint (#45627)

Nyall Dawson <nyall.dawson@gmail.com>	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 <elpaso@itopen.it>	2021-10-15

    Fix form mode save button from attr dialog

    Fix #45527

Matthias Kuhn <matthias@opengis.ch>	2021-10-19

    Align cmake version in install with code

Matthias Kuhn <matthias@opengis.ch>	2021-10-18

    Use cmake provided FindPostgreSQL scripts where possible

Tom Cummins <thomas.cummins@metoffice.gov.uk>	2021-10-11

    Small refactoring as per the GitHub conversations on the PR

Tom Cummins <thomas.cummins@metoffice.gov.uk>	2021-10-10

    Marked the two parameters as unused on headerTableCellChanged

Tom Cummins <thomas.cummins@metoffice.gov.uk>	2021-10-10

    Removed redundant check for old style config

Tom Cummins <thomas.cummins@metoffice.gov.uk>	2021-10-10

    Added ability to add additional headers to the API Header authentication method

Tom Cummins <thomas.cummins@metoffice.gov.uk>	2021-10-07

    Allow more data providers other than WMS

Tom Cummins <thomas.cummins@metoffice.gov.uk>	2021-10-07

    Update the standard header section

Tom Cummins <thomas.cummins@metoffice.gov.uk>	2021-10-07

    [FEATURE] Add new authentication method that supports a HTTP header

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2021-10-13

    Calling QgsGeometry.asPoint on a multipoint with a single point part
    should be allowed

Nyall Dawson <nyall.dawson@gmail.com>	2021-10-22

    Add point input expression tests

Nyall Dawson <nyall.dawson@gmail.com>	2021-10-20

    Fix formatting

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2021-10-21

    Fix build

Nyall Dawson <nyall.dawson@gmail.com>	2021-10-21

    Fix grass build

Nyall Dawson <nyall.dawson@gmail.com>	2021-10-21

    Condense duplicate enums

Nyall Dawson <nyall.dawson@gmail.com>	2021-10-21

    Fix python startup

Nyall Dawson <nyall.dawson@gmail.com>	2021-10-21

    Complete documentation for QgsPointPatternFillSymbolLayer

Nyall Dawson <nyall.dawson@gmail.com>	2021-10-21

    Fix python issue with enum doc

Nyall Dawson <nyall.dawson@gmail.com>	2021-10-21

    Promote some symbol layer enums to enum classes, move to Qgis

Antoine <antoine@facchini.fr>	2021-10-22

    split test method

Alessandro Pasotti <elpaso@itopen.it>	2021-10-22

    Type guessing logic for category value delegate

Alessandro Pasotti <elpaso@itopen.it>	2021-10-21

    Handle variable precision in range dlg

Alessandro Pasotti <elpaso@itopen.it>	2021-10-21

    Handle lists and address PR review comments.

Alessandro Pasotti <elpaso@itopen.it>	2021-10-20

    Fix categorized renderer localization

Alessandro Pasotti <elpaso@itopen.it>	2021-10-20

    Fix snapping widget localization

Alessandro Pasotti <elpaso@itopen.it>	2021-10-20

    Fix multiple localization issues with vector renderers

    Fix #45582

Antoine Facchini <antoine.facchini@oslandia.com>	2021-10-22

    wip: split method

Jürgen E. Fischer <jef@norbit.de>	2021-10-22

    Bump version to 3.23

Jürgen E. Fischer <jef@norbit.de>	2021-10-22

    changelog and news update for 3.22

Jürgen E. Fischer <jef@norbit.de>	2021-10-22

    translation update for 3.22.0 from transifex

Jochen Topf <jochen@topf.org>	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 <nyall.dawson@gmail.com>	2021-10-22

    Update tests

Nyall Dawson <nyall.dawson@gmail.com>	2021-10-22

    Avoid "jumpy" pattern in point pattern fill when rendering without
    image brush and the map is panned

jfbourdon <jean.francois.bourdon@gmail.com>	2021-10-21

    definition annotation

jfbourdon <jean.francois.bourdon@gmail.com>	2021-10-21

    add return value

Jürgen E. Fischer <jef@norbit.de>	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 <ivan.ivanov@suricactus.com>	2021-10-09

    Add test for quoted delimiter

Jochen Topf <jochen@topf.org>	2021-10-21

    Fix whatsThis description of grid decoration

    Fix copy-and-paste error in `whatsThis` description of grid decoration.

Ivan Ivanov <ivan.ivanov@suricactus.com>	2021-10-03

    Properly quote the delimiter in the processing aggregate algorithm

Vincent Cloarec <vcloarec@gmail.com>	2021-10-21

    remove too long checks after renumbering mesh (#45595)

Vincent Cloarec <vcloarec@gmail.com>	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 <vcloarec@gmail.com>	2021-10-21

    avoid detaching QSharedDataPointer<QgsMeshSpatialIndexData> (#45604)

Nyall Dawson <nyall.dawson@gmail.com>	2021-10-21

    Add missing mesh and annotations toolbars from the View -> Toolbars menu

Nyall Dawson <nyall.dawson@gmail.com>	2021-10-21

    QString fixups

Nyall Dawson <nyall.dawson@gmail.com>	2021-10-21

    Be case tolerant

pathmapper <pathmapper@posteo.de>	2021-10-20

    Accept also "true" for queryable/opaque/noSubsets attributes

Mathieu Pellerin <nirvn.asia@gmail.com>	2021-10-20

    [themes] Fix scrollbar border radius touching container border and area corner styling

Nyall Dawson <nyall.dawson@gmail.com>	2021-10-21

    Update resources/qgis_global_settings.ini

    Co-authored-by: Matthias Kuhn <matthias@opengis.ch>

David Marteau <dmarteau@3liz.com>	2021-10-20

    Update qgis_global_settings.ini

Antoine <antoine@facchini.fr>	2021-10-20

    better formatting

Antoine <antoine@facchini.fr>	2021-10-20

    add tests

Antoine <antoine@facchini.fr>	2021-10-19

    split test method

Vincent Cloarec <vcloarec@gmail.com>	2021-10-20

    fix mesh editor test for MSVC (#45578)

Vincent Cloarec <vcloarec@gmail.com>	2021-10-20

    minor mesh editing fixes (#45576)

David Marteau <dmarteau@3liz.com>	2021-10-19

    Fix QgsImageCache [fix #43787]

Nyall Dawson <nyall.dawson@gmail.com>	2021-10-20

    Actually use real correct result for test

    Reverts 846e0aa4, which replaced a valid failing test with broken
    results

Nyall Dawson <nyall.dawson@gmail.com>	2021-10-20

    Add shortcut path for string word wrapping

Nyall Dawson <nyall.dawson@gmail.com>	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 <zilolv@gmail.com>	2021-10-20

    mdal 0.9.0 (#45562)

    mdal 0.9.0

    Co-authored-by: Vincent Cloarec <vcloarec@gmail.com>

Nyall Dawson <nyall.dawson@gmail.com>	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 <delazj@gmail.com>	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 <vcloarec@gmail.com>	2021-10-19

    fix reference time for memory mesh provider (#45560)

Mathieu Pellerin <nirvn.asia@gmail.com>	2021-10-16

    [api] Provide a mean to know whether QgsVectorLayerUtils' guessFriendlyIdentifierField function picked a friendly identifier

Alessandro Pasotti <elpaso@itopen.it>	2021-10-18

    Fix DB manager trigger info dlg (less than)

    Fix #45420

Merge: 27ae2c9516f 16e8bbc732f
Matthias Kuhn <matthias@opengis.ch>	2021-10-18

    Merge pull request #45547 from Koyaani/split_circularstring_tests

    [TEST] Split circular string tests

Sandro Santilli <strk@kbt.io>	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 <strk@kbt.io>	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 <nirvn.asia@gmail.com>	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 <lbartoletti@users.noreply.github.com>

Antoine Facchini <37629967+Koyaani@users.noreply.github.com>	2021-10-18

    Add minor test for m

    Co-authored-by: Loïc Bartoletti <lbartoletti@users.noreply.github.com>

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <etienne.trimaille@gmail.com>	2021-09-25

    CI - Update release URL when it is a bugfix release

Sandro Santilli <strk@kbt.io>	2021-09-30

    More heuristics to determine whether to iterate over target source

Joonalai <joona@gispo.fi>	2021-10-15

    [layouts] use missing_image.png for raster format

    (fixes #45481 and #45477)

Joonalai <joona@gispo.fi>	2021-10-15

    [wfs] use QgsWFSNewConnection instead of QgsNewHttpConnection  (fixes #45467)

Vincent Cloarec <vcloarec@gmail.com>	2021-10-16

    fix build without QtWebKit

Jürgen E. Fischer <jef@norbit.de>	2021-10-17

    fix debian/libqgis-dev.install.in (followup 78e46913b45c09ad426794d74b088b3418bdf928)

Etienne Trimaille <etienne.trimaille@gmail.com>	2021-10-11

    Add API in expression to set help string on a variable

Merge: 697f2bc4748 e2e5a7276fa
Alessandro Pasotti <elpaso@itopen.it>	2021-10-15

    Merge pull request #45523 from elpaso/bugfix-gh45508-pg-export-load-conn-projectsInDatabase

    Save/load projectsInDatabase in PG connections

Antoine <antoine@facchini.fr>	2021-10-15

    split test method

Vincent Cloarec <vcloarec@gmail.com>	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 <vcloarec@gmail.com>	2021-10-15

    invalid value for memory mesh layer dataset (#45525)

Nyall Dawson <nyall.dawson@gmail.com>	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 <uclaros@gmail.com>	2021-10-14

    Enable loading .qlr files as command line parameters

Harrissou Sant-anna <delazj@gmail.com>	2021-10-14

    Use a checkbox to create virtual mesh in mesh calculator (#45492)

Merge: d92b8b017df d7af7d28a41
Even Rouault <even.rouault@spatialys.com>	2021-10-14

    Merge pull request #45174 from elpaso/bugfix-gh45139-geojson-field-order

    Fix geojson attr table field order

Alessandro Pasotti <elpaso@itopen.it>	2021-10-14

    Add test control files for issue GH #30817

Merge: 2d703b6d661 cd34632b6ad
Julien Cabieces <julien.cabieces@oslandia.com>	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 <elpaso@itopen.it>	2021-10-14

    Save/load projectsInDatabase in PG connections

    Fix #45508

Alessandro Pasotti <elpaso@itopen.it>	2021-09-30

    Adapt test to GDAL 3.4

Alessandro Pasotti <elpaso@itopen.it>	2021-10-14

    Server getprint atlas: fix pk-less layers

    Fix #30817

Julien Cabieces <julien.cabieces@oslandia.com>	2021-10-14

    [ExternalResourceWidget] Fix crash when loading blank after a page

Nyall Dawson <nyall.dawson@gmail.com>	2021-10-14

    Use a regular grid for style manager icon views

    Because the irregular grid just looks gross

Nyall Dawson <nyall.dawson@gmail.com>	2021-10-14

    Fix parameter names for affine expression function

    Convention in qgis is underscore_name for expression function
    names/parameter names

Nyall Dawson <nyall.dawson@gmail.com>	2021-10-14

    Don't restrict smooth algorithm outputs for use as inputs to line
    parameters

    Fixes #45503

Sandro Santilli <strk@kbt.io>	2021-09-30

    Use GEOSDistanceWithin when available

Sandro Santilli <strk@kbt.io>	2021-10-07

    Have testNestedInsert use an editable layer, making it idempotent

    Also have it commit changes to avoid leaving cursors open

Sandro Santilli <strk@kbt.io>	2021-10-07

    Initialize the sequence associated with serial PK of editable layer

Sandro Santilli <strk@kbt.io>	2021-10-07

    Expose and use a simpler scopedTableBackup() method

Sandro Santilli <strk@kbt.io>	2021-10-07

    Use an exception-safe TableBackup class for reentrancy

    Use from testJson

Sandro Santilli <strk@kbt.io>	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 <strk@kbt.io>	2021-10-05

    Make TestPyQgsPostgresProvider.testPktUpdateBigintPk idempotent

    References #45417

Sandro Santilli <strk@kbt.io>	2021-10-05

    Make TestPyQgsPostgresProvider.testPktFloatingPoint idempotent

    References #45417

Sandro Santilli <strk@kbt.io>	2021-10-05

    Make TestPyQgsPostgresProvider.testPktCompositeFloat idempotent

    References #45417

Sandro Santilli <strk@kbt.io>	2021-10-05

    Make TestPyQgsPostgresProvider.testPktComposite idempotent

    References #45417

Sandro Santilli <strk@kbt.io>	2021-10-05

    Make TestPyQgsPostgresProvider.testNonPkBigintField idempotent

    References #45417

Sandro Santilli <strk@kbt.io>	2021-10-05

    Make TestPyQgsPostgresProvider.testGeneratedFields idempotent

    References #45417

Merge: 54f77cee5a8 7e2f7bbd1a0
Matthias Kuhn <matthias@opengis.ch>	2021-10-13

    Merge pull request #45500 from basilrabi/rpm

    update RPM patch

Nyall Dawson <nyall.dawson@gmail.com>	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 <antoine@facchini.fr>	2021-10-04

    add tests for multi point class

Antoine <antoine@facchini.fr>	2021-10-01

    split test mehtod

Stefanos Natsis <uclaros@gmail.com>	2021-10-13

    Automatically focus accept button

Merge: 6fb2eb9d37c 263b6a56894
Loïc Bartoletti <loic.bartoletti@oslandia.com>	2021-10-13

    Merge pull request #45194 from nicogodet/fix-vrectify

    Fix v.rectify

Basil Eric Rabi <ericbasil.rabi@gmail.com>	2021-10-13

    update RPM patch

Merge: 2c18deaa11d e7aedcf94f2
Loïc Bartoletti <loic.bartoletti@oslandia.com>	2021-10-12

    Merge pull request #45489 from Koyaani/geometry_checker_highlight_parameter

    [Geometry Checker] Change parameter label

Merge: 57fda412fa3 251297737e7
Paul Blottiere <blottiere.paul@gmail.com>	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 <antoine@facchini.fr>	2021-10-12

    change parameter label

Nyall Dawson <nyall.dawson@gmail.com>	2021-10-12

    Further fixes to ensure geometry generator symbol icons are correctly
    generated

pathmapper <pathmapper@posteo.de>	2021-09-24

    Use correct schema URL for WFS 1.1.0 GetCapabilities response

Mathieu Pellerin <nirvn.asia@gmail.com>	2021-10-12

    All public now

Mathieu Pellerin <nirvn.asia@gmail.com>	2021-10-12

    Fix test

Mathieu Pellerin <nirvn.asia@gmail.com>	2021-10-12

    Run sipify_all.sh

Mathieu Pellerin <nirvn.asia@gmail.com>	2021-10-12

    protected -> public

Denis Rouzaud <denis.rouzaud@gmail.com>	2021-10-11

    do not check spelling in .sip.in files

    since they are auto-generated

Denis Rouzaud <denis.rouzaud@gmail.com>	2021-10-11

    fix test + rebase

Denis Rouzaud <denis.rouzaud@gmail.com>	2021-10-11

    run sipify

Denis Rouzaud <denis.rouzaud@gmail.com>	2021-10-11

    fix enum in protected section

Denis Rouzaud <denis.rouzaud@gmail.com>	2021-10-01

    fix test

Denis Rouzaud <denis.rouzaud@gmail.com>	2021-10-01

    [sipify] make all protected methods slots

Nyall Dawson <nyall.dawson@gmail.com>	2021-10-12

    Update tests

Nyall Dawson <nyall.dawson@gmail.com>	2021-10-12

    Fix build

Nyall Dawson <nyall.dawson@gmail.com>	2021-10-12

    Split QgsVertexId out to own file, promote type to enum class

Alessandro Pasotti <elpaso@itopen.it>	2021-10-05

    Add action info to the form d&d panel

Harrissou Sant-anna <delazj@gmail.com>	2021-10-11

    Add tooltip to annotations and mesh digitizing toolbars

Vincent Cloarec <vcloarec@gmail.com>	2021-10-11

    fix aggregate functions with mesh virtual dataset group (#45446)

Merge: d16cced8820 0b90fdc872d
Loïc Bartoletti <loic.bartoletti@oslandia.com>	2021-10-11

    Merge pull request #45272 from lbartoletti/geometryvalidator_curve_support

    [FIX] GeometryValidator init curve support

Vincent Cloarec <vcloarec@gmail.com>	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 <vcloarec@gmail.com>	2021-10-11

    fix mesh editing context menu (#45457)

    fix mesh editing context menu

Vincent Cloarec <vcloarec@gmail.com>	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 <loic.bartoletti@oslandia.com>	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 <nirvn.asia@gmail.com>	2021-10-11

    [ui] Fix unmet expectation: when navigating the processing toolbox panel via keyboard, hitting return/enter should launch focused algorithm

Mathieu Pellerin <nirvn.asia@gmail.com>	2021-10-11

    [ui] Fix unmet expectation: when navigating the browser panel via keyboard, hitting return/enter should load focused dataset

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2021-10-11

    use double

Nyall Dawson <nyall.dawson@gmail.com>	2021-10-11

    Pressing enter in style manager dialog should edit selected symbol

Nyall Dawson <nyall.dawson@gmail.com>	2021-10-11

    Escape should close legend patch shape dialog

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2021-10-09

    Expose some useful API from QgsLegendPatchShape

Nyall Dawson <nyall.dawson@gmail.com>	2021-10-09

    Fix geometry generator symbol tests on hidpi displays

Nyall Dawson <nyall.dawson@gmail.com>	2021-10-09

    De-duplicate geometry generator code

Nyall Dawson <nyall.dawson@gmail.com>	2021-10-10

    Allow copy/paste/remove via ctrl-c/ctrl-v/del in style manager dialog

Vincent Cloarec <vcloarec@gmail.com>	2021-10-10

    add missing text for mesh editing undo/redo

Mathieu Pellerin <nirvn.asia@gmail.com>	2021-10-10

    [ui][processing] Also allow the enter key to launch the selected algorithm

Nyall Dawson <nyall.dawson@gmail.com>	2021-10-10

    Remember last used path for style item export

Mathieu Pellerin <nirvn.asia@gmail.com>	2021-10-09

    [ui] Properly fix UI state restoration on QGIS launch

Merge: 5f25e473dc4 8498c5549f7
Tom Kralidis <tomkralidis@gmail.com>	2021-10-09

    Merge branch 'master' into metasearch-ogcapi-records

Merge: 38dea122531 8ba18051e42
Alessandro Pasotti <elpaso@itopen.it>	2021-10-08

    Merge pull request #45450 from elpaso/bugfix-gh45439-server-api-path-match

    Server OGC API: fix url path match

Alessandro Pasotti <elpaso@itopen.it>	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 <elpaso@itopen.it>	2021-10-08

    Server OGC API handler: make it more robust in path matching

Yun Lin <kemen209@gmail.com>	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 <wonder.sk@gmail.com>	2021-10-07

    Another try - using Qt's fuzzy comparison

Martin Dobias <wonder.sk@gmail.com>	2021-10-07

    Convert all values from string to numeric

Martin Dobias <wonder.sk@gmail.com>	2021-10-06

    Fix missing GPS time when identifying point cloud (fixes #44168)

Alessandro Pasotti <elpaso@itopen.it>	2021-10-07

    More tests for href

Alessandro Pasotti <elpaso@itopen.it>	2021-10-07

    Server OGC API: fix url path match

    Fixes #45439

Merge: 09cfa8ae0a5 ff176aa0fee
Sandro Mani <manisandro@gmail.com>	2021-10-07

    Merge pull request #45434 from kadas-albireo/master

    Explicitly include PYQT5_SIP_DIR when running sip-build

Nicolas Godet <nicolas.godet@outlook.fr>	2021-10-06

    add tests

Nicolas Godet <nicolas.godet@outlook.fr>	2021-10-06

    fix tiny mistakes

Merge: 498c52365d3 207a13fb6d9
Matthias Kuhn <matthias@opengis.ch>	2021-10-06

    Merge pull request #45408 from 3nids/polyrel-set-expression-layer

    [polymorphic relation] set the layer of the expression widget

Sandro Mani <manisandro@gmail.com>	2021-10-06

    Explicitly include PYQT5_SIP_DIR when running sip-build

Nyall Dawson <nyall.dawson@gmail.com>	2021-10-06

    Flake

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2021-10-05

    [ogr] Add special handling for querying sublayers for an ArcInfo
    coverage directory

Nyall Dawson <nyall.dawson@gmail.com>	2021-10-05

    ESRI Tin metadata.xml file should also be ignored by gdal provider

Nyall Dawson <nyall.dawson@gmail.com>	2021-10-05

    Add test files

Nyall Dawson <nyall.dawson@gmail.com>	2021-10-05

    Don't show metadata.xml subcomponent file from ESRI tin folders as
    a OGR layer in browser

Nyall Dawson <nyall.dawson@gmail.com>	2021-10-05

    [mdal] Don't report sublayers for .adf files which aren't ESRI tin adf
    files (e.g. arcinfo grids)

Nyall Dawson <nyall.dawson@gmail.com>	2021-10-05

    [mdal] Fix encode/decode driver detection for drivers with _ in name (e.g. ESRI_TIN)

Andrea Giudiceandrea <andreaerdna@libero.it>	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 <nyall.dawson@gmail.com>	2021-10-06

    [processing] Correctly escape complex source strings in history log

    Fixes #45403

Nyall Dawson <nyall.dawson@gmail.com>	2021-10-06

    Fix offset background when drawing rotated text using QgsTextRenderer

Nyall Dawson <nyall.dawson@gmail.com>	2021-10-06

    Add text mask

Vincent Cloarec <vcloarec@gmail.com>	2021-10-05

    fix null temporal properties

Vincent Cloarec <vcloarec@gmail.com>	2021-10-05

    fix mesh layer temporal properties when source layer is break

Vincent Cloarec <vcloarec@gmail.com>	2021-10-05

    set default style by global group index

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2021-10-05

    Show "Change Data Source" option for mesh layers right click menu

Samweli Mwakisambwe <samweli@kartoza.com>	2021-09-09

    force downloading wms capabilities when refreshing wms connection items

Augustin Trancart <augustin.trancart@oslandia.com>	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 <delazj@gmail.com>	2021-09-17

    Remove unnecessary check, Add const, fix text case

Harrissou Sant-anna <delazj@gmail.com>	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 <delazj@gmail.com>	2021-09-16

    Switch storage mode selection to combobox

Harrissou Sant-anna <delazj@gmail.com>	2021-09-16

    Use combobox to store path as absolute or relative (to project or default path)

Harrissou Sant-anna <delazj@gmail.com>	2021-09-16

    Switch storage mode and relative path options from radio button to combobox

Harrissou Sant-anna <delazj@gmail.com>	2021-09-16

    Ensure selected storage mode and relative path options are reinstated

    reverts part of b1fa33386f

Alessandro Pasotti <elpaso@itopen.it>	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 <elpaso@itopen.it>	2021-09-27

    Sync nodata raster transparency widget

    Fixes #45132

Stefanos Natsis <uclaros@gmail.com>	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 <uclaros@gmail.com>	2021-09-29

    Some test adjustments for pointOnSurface

Stefanos Natsis <uclaros@gmail.com>	2021-09-29

    Default to homePath if path is missing

Stefanos Natsis <uclaros@gmail.com>	2021-09-29

    Store more geometry checker settings

Stefanos Natsis <uclaros@gmail.com>	2021-09-28

    Export pointOnSurface instead of centroid for gaps, overlaps and area

Stefanos Natsis <uclaros@gmail.com>	2021-09-28

    Also export the Value field

Nyall Dawson <nyall.dawson@gmail.com>	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 <etienne.trimaille@gmail.com>	2021-10-05

    Processing - Fix the default value the HTTP method

Merge: a703d5d787d 265fd08e4ae
Sandro Mani <manisandro@gmail.com>	2021-10-06

    Merge pull request #45412 from kadas-albireo/master

    Also support application/geojson as supported identify format, add tests

Sandro Santilli <strk@kbt.io>	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 <strk@kbt.io>	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 <zilolv@gmail.com>	2021-10-05

    fix #41870 force UTF-8 encoding for prj files

Alessandro Pasotti <elpaso@itopen.it>	2021-10-05

    Fix wrong histogram X axis for byte rasters

    Fix #45379

Sandro Santilli <strk@kbt.io>	2021-10-05

    Make TestPyQgsPostgresProvider.testGeneratedColumns idempotent

    Closes #45414

Sandro Mani <manisandro@gmail.com>	2021-10-05

    Also support application/geojson as supported identify format, add tests

Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2021-10-05

    Python formating

Denis Rouzaud <denis.rouzaud@gmail.com>	2021-10-05

    [polymorphic relation] set the layer of the expression widget

Peter Petrik <zilolv@gmail.com>	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 <marco.hugentobler@sourcepole.ch>	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 <manisandro@gmail.com>	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 <zilolv@gmail.com>	2021-10-05

    Merge pull request #45401 from PeterPetrik/fix_server_build

    fix server build

Sandro Mani <manisandro@gmail.com>	2021-10-05

    Guard against invalid pointer access

Sandro Mani <manisandro@gmail.com>	2021-10-05

    Fix layout legend not showing WMS legend graphics unless image already cached

Peter Petrik <zilolv@gmail.com>	2021-10-05

    fix server build

Merge: 3263d9625ec 8630bb36fd7
Matthias Kuhn <matthias@opengis.ch>	2021-10-05

    Merge pull request #45396 from Gustry/test_wkb

    Tests - Add read WKB from PostGIS St_Binary

Etienne Trimaille <etienne.trimaille@gmail.com>	2021-10-05

    Tests - Add read WKB from PostGIS St_Binary

Merge: 1cba45b0012 5f0c7cd7596
Paul Blottiere <blottiere.paul@gmail.com>	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 <nyall.dawson@gmail.com>	2021-10-05

    Use updated api in labeling map tools to retrieve layers by ID

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <mario.locati@ingv.it>	2021-10-04

    Fixed the endpoint URL

Mario Locati <mario.locati@ingv.it>	2021-10-04

    Addition of the INGV endpoint

Harrissou Sant-anna <delazj@gmail.com>	2021-09-24

    Add help button to mesh calculator dialog

    and fix title case on mesh/raster calculator file selector dialog

Andrea Giudiceandrea <andreaerdna@libero.it>	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 <elpaso@itopen.it>	2021-10-01

    Fix feature count for categorized renderer (NULLs)

    Fixes #45280

Alessandro Pasotti <elpaso@itopen.it>	2021-10-01

    Fix wrong cat renderer feature count for NULLs

    Fixes #45280

Harrissou Sant-anna <delazj@gmail.com>	2021-10-03

    Make the filter button text more generic

Harrissou Sant-anna <delazj@gmail.com>	2021-10-03

    Improve layers capabilities frame

    Add tooltip to the columns and buttons and do not allow text edit for checkboxes

Even Rouault <even.rouault@spatialys.com>	2021-10-04

    Mapbox GL style converter: allow attribute defined value for icon-rotate and other properties (fixes #45021)

Alessandro Pasotti <elpaso@itopen.it>	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 <rldhont@gmail.com>	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 <strk@kbt.io>	2021-10-04

    Allow calling testdata_pg.sh from any directory

Marco Hugentobler <marco.hugentobler@sourcepole.ch>	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 <jef@norbit.de>	2021-10-04

    also build pyi with sip-build (followup 6fd34ca92b3e2bc)

Merge: bcc051b2be1 7316a6b6b17
Matthias Kuhn <matthias@opengis.ch>	2021-10-03

    Merge pull request #45369 from kadas-albireo/master

    Fix mingw CI build

Sandro Mani <manisandro@gmail.com>	2021-10-03

    Fix mingw CI build

Merge: 77bab9489ae 29ae5bd4064
Matthias Kuhn <matthias@opengis.ch>	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 <matthias@opengis.ch>	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 <nirvn.asia@gmail.com>	2021-10-02

    Update src/app/qgisapp.cpp

    Co-authored-by: Matthias Kuhn <matthias@opengis.ch>

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] <support@github.com>

Mathieu Pellerin <nirvn.asia@gmail.com>	2021-10-03

    Add a since QGIS 3.22 note to the AttributeEditorType enum's AeTypeAction

Mathieu Pellerin <nirvn.asia@gmail.com>	2021-10-02

    Add active python plugins' version to the about QGIS dialog to further improve quality of issue reporting

Jürgen E. Fischer <jef@norbit.de>	2021-10-02

    FindPyQt5.cmake: skip PyQt5_sip

Alessandro Pasotti <elpaso@itopen.it>	2021-10-01

    Fix DB manager postgis double query

    Fixes #45318

Alessandro Pasotti <elpaso@itopen.it>	2021-10-01

    Quote layer name in virtual layers creation

    Fixes #45347

Nyall Dawson <nyall.dawson@gmail.com>	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 <rldhont@gmail.com>	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 <loic.bartoletti@oslandia.com>	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 <vcloarec@gmail.com>	2021-09-30

    Update src/core/qgspointlocator.h

Vincent Cloarec <vcloarec@gmail.com>	2021-09-30

    Update src/core/qgspointlocator.h

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2021-09-20

    sipify

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2021-09-20

    add default value

Vincent Cloarec <vcloarec@gmail.com>	2021-09-17

    other approach

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2021-09-13

    fix vertextool

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2021-09-13

    sipify

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2021-09-13

    add transformations in qgspointlocator. Taken from #41306 pr

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2021-09-10

    [Bugfix] VertexTool fixes moveVertex on Z layer, when drag and match layer have not the same crs.

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2021-09-10

    Add QgsMapTool::toLayerCoordinates which acepts QgsPoint

Merge: 994d1a4abf0 596c92dccce
Alessandro Pasotti <elpaso@itopen.it>	2021-10-01

    Merge pull request #45282 from pathmapper/empty_check

    Remove redundant check

Merge: 3dffaa3a052 69b9450c98d
Loïc Bartoletti <loic.bartoletti@oslandia.com>	2021-10-01

    Merge pull request #45303 from kadas-albireo/master

    Assorted cmake improvements

Sandro Mani <manisandro@gmail.com>	2021-09-30

    Update mingw deps for sip6

Sandro Mani <manisandro@gmail.com>	2021-09-29

    Simplify cmake configuration in mingw build script

Sandro Mani <manisandro@gmail.com>	2021-09-29

    Enhance header detection in FindQwt.cmake and FindZSTD.cmake

Sandro Mani <manisandro@gmail.com>	2021-09-28

    PyQt5 cmake improvements

Sandro Mani <manisandro@gmail.com>	2021-09-28

    Add missing custom widget declaration for QgsSpinBox

Merge: fb8b7940c21 f4e2e900eed
Alessandro Pasotti <elpaso@itopen.it>	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 <elpaso@itopen.it>	2021-09-30

    Merge pull request #45332 from PeterPetrik/rich_text_icons

    Rich text icons

Merge: b38d2b4ba9c 89e8d7d4c33
Alessandro Pasotti <elpaso@itopen.it>	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 <elpaso@itopen.it>	2021-09-30

    Merge pull request #45325 from troopa81/keep_order_ext_storage

    Keep order for external storage items

Merge: aa00c9f7394 cd2f4f9f5f1
Julien Cabieces <julien.cabieces@oslandia.com>	2021-09-30

    Merge pull request #45321 from troopa81/fix_array_expr_builder

    Fix array display in expression builder

Merge: f76af64fba8 4e7e12e1795
Peter Petrik <zilolv@gmail.com>	2021-09-30

    Merge pull request #45327 from DelazJ/calculatorDialogs

    Group widgets in mesh/raster calculator dialogs

Peter Petrik <zilolv@gmail.com>	2021-09-30

    minify svgs

Peter Petrik <zilolv@gmail.com>	2021-09-30

    add icons for rich editor to default theme

Jürgen E. Fischer <jef@norbit.de>	2021-09-29

    msvc build fixes

Nyall Dawson <nyall.dawson@gmail.com>	2021-09-29

    Apply suggestions from code review

Julien Cabieces <julien.cabieces@oslandia.com>	2021-09-28

    Fixes #44692 : emit customPropertyChanged when read from XML

José de Paula Rodrigues <espinafre@gmail.com>	2021-09-29

    ifdef guards to enable tests without qtwebkit

Peter Petrik <zilolv@gmail.com>	2021-09-29

    fix #43042 incorrect PostGIS raster extent on macOS

Nyall Dawson <nyall.dawson@gmail.com>	2021-09-29

    Fix symbol sizes in Meters at Scale cannot be negative

    Fixes #45298

Julien Cabieces <julien.cabieces@oslandia.com>	2021-09-29

    fix flake8

Julien Cabieces <julien.cabieces@oslandia.com>	2021-09-29

    add QStringLiteral

Julien Cabieces <julien.cabieces@oslandia.com>	2021-09-29

    Keep order for external storage items

Harrissou Sant-anna <delazj@gmail.com>	2021-09-29

    Organize widgets inside separate spatial extent and resolution groups

    mimic the save as raster dialog

Harrissou Sant-anna <delazj@gmail.com>	2021-09-29

    Organize widgets inside separate spatial and temporal extent groups

    Also add tooltip to the mask layer option

Harrissou Sant-anna <delazj@gmail.com>	2021-09-29

    Move the NODATA button inside the Operators group to control its width

Harrissou Sant-anna <delazj@gmail.com>	2021-09-28

    Disable Mask layer button when no polygon layer is in the project

Harrissou Sant-anna <delazj@gmail.com>	2021-09-28

    Turn the extent checkboxes into radiobuttons

    more coherent with their behaviour (they are mutually exclusive)

Julien Cabieces <julien.cabieces@oslandia.com>	2021-09-29

    Fixes #45290 : fix array display in expression builder

Merge: 0449b4150b8 eef6939b964
Even Rouault <even.rouault@spatialys.com>	2021-09-29

    Merge pull request #45313 from nyalldawson/fix_42811

    Fix overwriting default style of geopackage layers

Merge: b90e1be0cbd 8acfeca8f7a
Alessandro Pasotti <elpaso@itopen.it>	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 <julien.cabieces@oslandia.com>	2021-09-29

    check for valid field index in QgsFieldFormatter::representValue

Nyall Dawson <nyall.dawson@gmail.com>	2021-09-29

    Fix overwriting default style of geopackage layers

    Credit to @rouault for the fix!

    Fixes #42811

Nyall Dawson <nyall.dawson@gmail.com>	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 <elpaso@itopen.it>	2021-09-28

    Also update font btn layer in changeLayer

Alessandro Pasotti <elpaso@itopen.it>	2021-09-27

    Table layout item: set source layer in font tool btn

    Fixes #45098

Stefanos Natsis <uclaros@gmail.com>	2021-09-28

    Fix mac build

Stefanos Natsis <uclaros@gmail.com>	2021-09-28

    Properly highlight all selected errors

Denis Rouzaud <denis.rouzaud@gmail.com>	2021-09-29

    correctly fix static build of WMS (#45297)

Jürgen E. Fischer <jef@norbit.de>	2021-09-28

    fix msvc build

Jürgen E. Fischer <jef@norbit.de>	2021-09-16

    debian packaging: add sip-build for sid/impish

Merge: 7188cdf423e 094302d9e1a
Even Rouault <even.rouault@spatialys.com>	2021-09-28

    Merge pull request #45262 from nyalldawson/provider

    Always pass on transform context to providers, even minimal ones

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2021-09-28

    QgsAdvancedDigitizingDockWidget: convert locale to double (#45064)

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2021-09-28

    Fix Z/M dimension URI via DB Manager. Fixes #34894 (#45223)

Merge: d6ad32fcf78 7d364b5b8bb
Sandro Mani <manisandro@gmail.com>	2021-09-28

    Merge pull request #45300 from kadas-albireo/master

    Add missing custom widget declaration for QgsSpinBox

Merge: e2dd38e6049 b418264430b
Even Rouault <even.rouault@spatialys.com>	2021-09-28

    Merge pull request #45287 from 3nids/avoid-copy

    avoid copy in for loops

Matthias Kuhn <matthias@opengis.ch>	2021-09-24

    Add dimenstion support for GetPrint

Denis Rouzaud <denis.rouzaud@gmail.com>	2021-09-28

    fix static building of WMS provider (#45294)

Nicolas Godet <nicolas.godet@outlook.fr>	2021-09-28

    Add test on inline_points parameter

Sandro Mani <manisandro@gmail.com>	2021-09-28

    Add missing custom widget declaration for QgsSpinBox

Nyall Dawson <nyall.dawson@gmail.com>	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 <denis.rouzaud@gmail.com>	2021-09-28

    avoid copy in for loops

Merge: 95320d23c16 abbdbe281f1
Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2021-09-28

    Merge pull request #45037 from mhugent/mvt_expressions_interpolate

    Mvt expressions interpolate

Denis Rouzaud <denis.rouzaud@gmail.com>	2021-09-28

    fix build analysis on iOS (#45285)

    follow up #45283

pathmapper <pathmapper@posteo.de>	2021-09-28

    Remove more redundant checks

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2021-09-28

    remove useless cast

Denis Rouzaud <denis.rouzaud@gmail.com>	2021-09-28

    fix building analysis on iOS (#45283)

    QProcess is not available on iOS

pathmapper <pathmapper@posteo.de>	2021-09-28

    Remove redundant check

Nyall Dawson <nyall.dawson@gmail.com>	2021-09-28

    Review fixes

Nyall Dawson <nyall.dawson@gmail.com>	2021-09-27

    Fix some deprecation warnings in tests

Vincent Cloarec <vcloarec@gmail.com>	2021-09-27

    fix ugly code

Nyall Dawson <nyall.dawson@gmail.com>	2021-09-28

    Also make label property dialog understand coalesce type properties

Nyall Dawson <nyall.dawson@gmail.com>	2021-09-28

    Remove unused argument (always set to false)

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2021-09-28

    Remove unused code

Nyall Dawson <nyall.dawson@gmail.com>	2021-09-28

    Delete cad dock AFTER map tools, as they may reference it in their cleanup code

Damiano Lombardi <damiano@opengis.ch>	2021-09-27

    Update layer fields before caching joined layer

Damiano Lombardi <damiano@opengis.ch>	2021-09-22

    Check fields origin

Damiano Lombardi <damiano@opengis.ch>	2021-09-21

    Cache only joined attributes without colliding names. Fix #45169

Nyall Dawson <nyall.dawson@gmail.com>	2021-09-28

    Correctly handle transform context for vector tile layers

Nyall Dawson <nyall.dawson@gmail.com>	2021-09-27

    Always pass on transform context to providers, even minimal ones

Nyall Dawson <nyall.dawson@gmail.com>	2021-09-24

    Spelling

Nyall Dawson <nyall.dawson@gmail.com>	2021-09-24

    [layouts] Respect image rotation exif flags

    Fixes #38611

Nyall Dawson <nyall.dawson@gmail.com>	2021-09-24

    Also respect layout dpi when rendering pdf using older deprecated code
    paths

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <uclaros@gmail.com>	2021-09-27

    Also reset field precision

Merge: aa320c7e90d 51fa9840248
Even Rouault <even.rouault@spatialys.com>	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 <even.rouault@spatialys.com>	2021-09-27

    Merge pull request #45265 from lbartoletti/patch-1

    Add missing include

Denis Rouzaud <denis.rouzaud@gmail.com>	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 <even.rouault@spatialys.com>	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 <loic.bartoletti@oslandia.com>	2021-09-27

    add tests

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2021-09-27

    sipify

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2021-09-27

    QgsGeometryValidator init curve support

Alessandro Pasotti <elpaso@itopen.it>	2021-09-27

    Server WFS 1.1: honor srsName and axis order

    Fixes #45216

Even Rouault <even.rouault@spatialys.com>	2021-09-27

    [WFS provider] Honour DCP HTTP URLs for transactions and SQL query builder (fixes #45242)

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2021-09-27

    Add missing include

    Fix build error on centos7

Nyall Dawson <nyall.dawson@gmail.com>	2021-09-27

    Fix rule based symbology doesn't work for columns with '-' in name

    Fixes #44379

Harrissou Sant-anna <delazj@gmail.com>	2021-09-26

    Fix widget labels case and constraint operators widget size

Harrissou Sant-anna <delazj@gmail.com>	2021-09-26

    Remove unnecessary vertical spacer

Harrissou Sant-anna <delazj@gmail.com>	2021-09-24

    Reorganize the operators and expression groupboxes

    to match the raster calculator ones

Harrissou Sant-anna <delazj@gmail.com>	2021-09-24

    Upper case the if function label

Harrissou Sant-anna <delazj@gmail.com>	2021-09-24

    Reorder the operators to match the mesh calc ones

Antoine <antoine@facchini.fr>	2021-09-24

    change the var with another

Nyall Dawson <nyall.dawson@gmail.com>	2021-09-27

    Add missing signals to QgsAuthSettingsWidget

Mathieu Pellerin <nirvn.asia@gmail.com>	2021-09-26

    [vectortile] Use the general metadata information function (possible thanks to data provider and decodeUri)

Mathieu Pellerin <nirvn.asia@gmail.com>	2021-09-24

    Add encodeUri/decodeUri tests

Mathieu Pellerin <nirvn.asia@gmail.com>	2021-09-24

    [vector tile] Add encodeUri/decodeUri functions, fix bad layer handler's browse button not working for vector tile layers

Nyall Dawson <nyall.dawson@gmail.com>	2021-09-27

    Better comment

Nyall Dawson <nyall.dawson@gmail.com>	2021-09-27

    Add unit tests

Nyall Dawson <nyall.dawson@gmail.com>	2021-09-26

    Implement a more robust way of limiting sizes for symbol preview icons

Nyall Dawson <nyall.dawson@gmail.com>	2021-09-24

    Update tests/src/python/test_qgsrendercontext.py

Nyall Dawson <nyall.dawson@gmail.com>	2021-09-24

    spelling

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2021-09-24

    Fix nonsense test values

Nyall Dawson <nyall.dawson@gmail.com>	2021-09-24

    Add test to ensure QgsRenderContext created without map settings
    has an invalid (default constructed) mapToPixel

Nyall Dawson <nyall.dawson@gmail.com>	2021-09-24

    Add QgsMapToPixel::isValid() to determine if a map to pixel is default
    constructed with no parameters set or not

Alessandro Pasotti <elpaso@itopen.it>	2021-09-25

    Astyle

Alessandro Pasotti <elpaso@itopen.it>	2021-09-23

    Update tests/src/app/maptooladdfeaturepoint/testqgsmaptooladdfeaturepoint.cpp

    Co-authored-by: Loïc Bartoletti <lbartoletti@users.noreply.github.com>

Alessandro Pasotti <elpaso@itopen.it>	2021-09-20

    Add test for regression #45153

Alessandro Pasotti <elpaso@itopen.it>	2021-09-20

    Fixes a crash when adding a single point to multi

    Fixes #45152

Nyall Dawson <nyall.dawson@gmail.com>	2021-09-26

    Dox

Nyall Dawson <nyall.dawson@gmail.com>	2021-09-26

    Fix compatibility of moved QFLAGS

Nyall Dawson <nyall.dawson@gmail.com>	2021-09-25

    Fix build

Nyall Dawson <nyall.dawson@gmail.com>	2021-09-25

    Fix builds

Nyall Dawson <nyall.dawson@gmail.com>	2021-09-25

    Fix build

Nyall Dawson <nyall.dawson@gmail.com>	2021-09-25

    Fix build

Nyall Dawson <nyall.dawson@gmail.com>	2021-09-25

    Fix layout tests

Nyall Dawson <nyall.dawson@gmail.com>	2021-09-25

    Promote QgsMapSettings and QgsRenderContext enums to enum class, move to Qgis

Even Rouault <even.rouault@spatialys.com>	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<QgsMapLayer*>'
    (Make sure 'QList<QgsMapLayer*>' is registered using qRegisterMetaType().)
    ```

Antoine <antoine@facchini.fr>	2021-09-24

    replace descriptionAsPythonString

Antoine <antoine@facchini.fr>	2021-09-24

    update tests

Antoine <antoine@facchini.fr>	2021-09-24

    new string escaping logic for python

Antoine <antoine@facchini.fr>	2021-09-22

    add \see and \since in comments

Antoine <antoine@facchini.fr>	2021-09-22

    use descriptionAsPythonString method in parameter definitions

Antoine <antoine@facchini.fr>	2021-09-22

    add method to get parameter description for python script

Nicolas Godet <nicolas.godet@outlook.fr>	2021-09-24

    Add test

David Marteau <dmarteau@3liz.com>	2021-09-20

    [server] Allow filters to control streamed response

Nyall Dawson <nyall.dawson@gmail.com>	2021-09-24

    Fix crash on exit when cad dock is enabled

Nyall Dawson <nyall.dawson@gmail.com>	2021-09-24

    Simplify annotation drawing map tool classes

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2021-09-24

    Move QgsMapToolCapture::layer to parent class (QgsMapToolAdvancedDigitizing)

Nyall Dawson <nyall.dawson@gmail.com>	2021-09-24

    Emit enabledChangedZ/M from cad dock so that floater correctly shows or hides z/m controls

Nyall Dawson <nyall.dawson@gmail.com>	2021-09-24

    Move to core

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2021-09-24

    Use QgsFileUtils::ensureFileNameHasExtension

Even Rouault <even.rouault@spatialys.com>	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 <even.rouault@spatialys.com>	2021-09-24

    QgisApp::closeProject(): cancel canvas jobs before closing the project, to avoid rendering jobs to access deleted objects (fixes #44144)

Even Rouault <even.rouault@spatialys.com>	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 <nyall.dawson@gmail.com>	2021-09-23

    Remove unused fields

Nyall Dawson <nyall.dawson@gmail.com>	2021-09-23

    Spelling

Nyall Dawson <nyall.dawson@gmail.com>	2021-09-23

    Actually properly hookup responsive cancelation for blurs

Nyall Dawson <nyall.dawson@gmail.com>	2021-09-23

    A few more early exit paths for image operations...

Nyall Dawson <nyall.dawson@gmail.com>	2021-09-23

    Implement responsive cancelation for more paint effect operations

Nyall Dawson <nyall.dawson@gmail.com>	2021-09-23

    Add some more early exit paths for shapeburst fill

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2021-09-23

    Add some early exit paths to QgsImageOperation

Nyall Dawson <nyall.dawson@gmail.com>	2021-09-23

    Add QgsFeedback arguments to QgsImageOperation blur methods to support
    responsive cancelation of operations

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2021-09-23

    Remove outdated QgsVectorLayerRendererInterruptionChecker class

    This was a historic artefact from the time before
    QgsMapLayerRenderer::feedback existed

Nyall Dawson <nyall.dawson@gmail.com>	2021-09-24

    Apply suggestions from code review

speillet <peillet.seb@protonmail.com>	2021-09-17

    add comment

speillet <sebastie.peillet@hytech-imaging.fr>	2021-09-17

    fix customization for dock and toolbar

Nyall Dawson <nyall.dawson@gmail.com>	2021-09-24

    Update src/core/geometry/qgsgeometry.cpp

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2021-09-23

    more const

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2021-09-23

    const qgsrectangle

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2021-09-23

    const qgsgeometryutils

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2021-09-23

    more const in qgscircle

Stefanos Natsis <uclaros@gmail.com>	2021-09-18

    Test added for topological point on intersection

Stefanos Natsis <uclaros@gmail.com>	2021-09-18

    Cleanup geometry definitions for readability

Stefanos Natsis <uclaros@gmail.com>	2021-09-17

    Add topological points when snapping on intersection

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2021-09-17

    remove empty line

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2021-09-17

    [UI][FIX] Fix CAD Z/M value after snapping

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2021-09-17

    [UI] Fix/add zm to QgsAdvancedDigitizingFloater

Sandro Mani <manisandro@gmail.com>	2021-09-18

    Add sip5/sip6 sip-build support

pathmapper <pathmapper@posteo.de>	2021-09-19

    Use correct schema for WFS 1.1.0 GetFeature response

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2021-09-21

    sipify

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2021-09-21

    fix typo

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2021-09-21

    enforce z/m type

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2021-09-21

    add z/m tests

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2021-08-18

    [WIP] init tests with M

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2021-08-18

    constness

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2021-04-15

    Adds M support in QgsQuadrilateral

Julien Cabieces <julien.cabieces@oslandia.com>	2021-09-21

    [Postgres] Fixes #39146 save of cleared attributes

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2021-09-22

    Geometry Checker: Enlarge FeatureID from string(10) to string(20). Fixes #44250

Even Rouault <even.rouault@spatialys.com>	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 <even.rouault@spatialys.com>	2021-09-23

    qgsfileutils: add method to know if we are close to the limit of simultaneously opened files (refs #43620)

Even Rouault <even.rouault@spatialys.com>	2021-09-23

    QGIS main: increase soft limit of maximum number of files to 4096 on all Unix (refs #43620)

Antoine <antoine@facchini.fr>	2021-09-23

    change alpha

Antoine <antoine@facchini.fr>	2021-09-23

    update the geometry type in the rubber band

Alexander Bruy <alexander.bruy@gmail.com>	2021-09-23

    fix tests

BergWerkGIS <wb@BergWerk-GIS.at>	2021-09-03

    add tests

BergWerkGIS <wb@BergWerk-GIS.at>	2021-09-03

    add expected fixtures

BergWerkGIS <wb@BergWerk-GIS.at>	2021-09-03

    add cost columns to test network

BergWerkGIS <wb@BergWerk-GIS.at>	2021-09-03

    mark 'method' parameter as optional

BergWerkGIS <wb@BergWerk-GIS.at>	2021-08-29

    Processing: v.net.alloc add 'method' parameter

Nyall Dawson <nyall.dawson@gmail.com>	2021-09-23

    Dynamically change label to lat/long when in geographic CRS

Nyall Dawson <nyall.dawson@gmail.com>	2021-09-23

    Dynamically change x/y constraint precision based on geographic/non
    geographic crs

Nyall Dawson <nyall.dawson@gmail.com>	2021-09-23

    Fix tooltips

Nyall Dawson <nyall.dawson@gmail.com>	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 <uclaros@gmail.com>	2021-09-23

    remove debug message from message log

Nyall Dawson <nyall.dawson@gmail.com>	2021-09-23

    Review fixes

Nyall Dawson <nyall.dawson@gmail.com>	2021-09-21

    Add a minimal data provider for vector tile layers

    Fixes #45153

Nyall Dawson <nyall.dawson@gmail.com>	2021-09-23

    Update src/plugins/geometry_checker/qgsgeometrycheckerresulttab.cpp

Antoine <antoine@facchini.fr>	2021-09-22

    check if null pointer

Nyall Dawson <nyall.dawson@gmail.com>	2021-09-22

    Fix some memory leaks

Nyall Dawson <nyall.dawson@gmail.com>	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 <elpaso@itopen.it>	2021-09-22

    Do not add STYLES to WMS collection data items

    Fixes #45192

Vincent Cloarec <vcloarec@gmail.com>	2021-09-22

    remove commented code

Merge: 56b4176581d 26ae6d74d27
Alessandro Pasotti <elpaso@itopen.it>	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 <elpaso@itopen.it>	2021-09-22

    Fix build

Merge: 6562817f391 d5e63984167
Peter Petrik <zilolv@gmail.com>	2021-09-22

    Merge pull request #45186 from vcloarec/fixForcingLine

    Improve mesh editing force by line UI and fixes

Julien Cabieces <julien.cabieces@oslandia.com>	2021-09-22

    Fixes #45198 : Don't return default value when null

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2021-09-22

    QgsFeature::setId improve documentation with a warning. fixes #44898

Nyall Dawson <nyall.dawson@gmail.com>	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 <nicolas.godet@outlook.fr>	2021-09-22

    fix variable

Nicolas Godet <nicolas.godet@outlook.fr>	2021-09-22

    Do not delete outputs of alg

Vincent Cloarec <vcloarec@gmail.com>	2021-09-22

    fallthrough

Vincent Cloarec <vcloarec@gmail.com>	2021-09-21

    Sipify

Nyall Dawson <nyall.dawson@gmail.com>	2021-09-22

    Ensure main annotation layer for project has a CRS assigned too

Nyall Dawson <nyall.dawson@gmail.com>	2021-09-22

    When creating a new annotation layer, ensure it has a unique name

    Otherwise things get a bit confusing!

Nyall Dawson <nyall.dawson@gmail.com>	2021-09-22

    Newly created annotation layers should inherit project CRS

Vincent Cloarec <vcloarec@gmail.com>	2021-09-21

    Improve force by polyline ui

Nyall Dawson <nyall.dawson@gmail.com>	2021-09-22

    Fix QgsMapToolCapture coordinates when associated with a non-vector
    layer where the layer CRS != canvas CRS

Nyall Dawson <nyall.dawson@gmail.com>	2021-09-22

    Update test mask

Nyall Dawson <nyall.dawson@gmail.com>	2021-09-22

    Update test mask

Nyall Dawson <nyall.dawson@gmail.com>	2021-09-22

    Fix geometry generator when used as symbol for annotation item

Nyall Dawson <nyall.dawson@gmail.com>	2021-09-22

    Add test mask

Nyall Dawson <nyall.dawson@gmail.com>	2021-09-21

    Fix doxygen warning

Nyall Dawson <nyall.dawson@gmail.com>	2021-09-21

    Add unit test

Nyall Dawson <nyall.dawson@gmail.com>	2021-09-21

    Ensure geometry generator symbol layer works correctly outside
    of vector layer renderers

    Fixes #39159

Vincent Cloarec <vcloarec@gmail.com>	2021-09-21

    fix unwanted Z value widget

Sandro Santilli <strk@kbt.io>	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 <nyall.dawson@gmail.com>	2021-09-21

    Fix color customisation is lost when configuring renderers using
    geometry generators

    Fixes #38377

Vincent Cloarec <vcloarec@gmail.com>	2021-09-16

    fix force by lines with different CRS

Alessandro Pasotti <elpaso@itopen.it>	2021-09-21

    Fix attr table model field order when changed in the provider

    Fixes the GUI part of #45139

Alessandro Pasotti <elpaso@itopen.it>	2021-09-21

    Fix geojson attr table field order

    Fixes #45139

    See GH issue #45139 for the long explanation.

Merge: b4ec12041fc d314b09f7b7
Peter Petrik <zilolv@gmail.com>	2021-09-21

    Merge pull request #45141 from vcloarec/fixDisapearedSave

    fix save layer edits action for mesh layer

Merge: ef2f4042935 75ad25744de
Peter Petrik <zilolv@gmail.com>	2021-09-21

    Merge pull request #45140 from vcloarec/tuneMeshEditingWithAdvancedZvalue

    Adapt mesh editing following new CAD Z value

Merge: 5950326c4fc aa4258f8eb7
Peter Petrik <zilolv@gmail.com>	2021-09-21

    Merge pull request #45142 from vcloarec/verticesFacesCount

    fix face/vertex count during editing

Nyall Dawson <nyall.dawson@gmail.com>	2021-09-21

    Add unit test for rendering interpolated line with no associated feature

Nyall Dawson <nyall.dawson@gmail.com>	2021-09-21

    Fix loading older stored interpolated line renderers

Nyall Dawson <nyall.dawson@gmail.com>	2021-09-21

    Fix some ui issues in interpolated line renderer widget

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2021-09-21

    Fix a bunch of clazy/clang warnings in interpolated line renderer

Nyall Dawson <nyall.dawson@gmail.com>	2021-09-21

    Create Qgis::SymbolLayerFlags, add flag for symbol layers to prevent
    feature clipping to map extent

Nyall Dawson <nyall.dawson@gmail.com>	2021-09-21

    Add tests

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2021-09-17

    Fix QgsGeometry.fromPolygonXY docs

    Fixes #45099

Sandro Santilli <strk@kbt.io>	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 <antoine@facchini.fr>	2021-09-17

    reduce line length

Antoine <antoine@facchini.fr>	2021-09-10

    rename methods

Antoine <antoine@facchini.fr>	2021-09-07

    reorganize methods

Antoine <antoine@facchini.fr>	2021-09-07

    split triangle test method

Alessandro Pasotti <elpaso@itopen.it>	2021-09-20

    Update src/core/vector/qgsvectorlayer.cpp

    Co-authored-by: Nyall Dawson <nyall.dawson@gmail.com>

Alessandro Pasotti <elpaso@itopen.it>	2021-09-15

    Update selected feature ids before emitting featuresDeleted

    Fixes #44921

Harrissou Sant-anna <delazj@gmail.com>	2021-09-19

    Add missing include

Harrissou Sant-anna <delazj@gmail.com>	2021-09-16

    Add a help button to the raster legend widget

Alessandro Pasotti <elpaso@itopen.it>	2021-09-20

    Safety belt for null geoms

Alessandro Pasotti <elpaso@itopen.it>	2021-09-20

    Be tolerant for multi points that aren't really multi

Alessandro Pasotti <elpaso@itopen.it>	2021-09-20

    Fix crash when using project on multi point

    Fixes #45148

Antoine <antoine@facchini.fr>	2021-09-17

    reduce line length

Antoine <antoine@facchini.fr>	2021-09-10

    add tests for better coverage

Antoine <antoine@facchini.fr>	2021-09-10

    split quadrilateral test method

Vincent Cloarec <vcloarec@gmail.com>	2021-09-20

    rename method

Vincent Cloarec <vcloarec@gmail.com>	2021-09-20

    address Loic comment

D'Hont René-Luc <rldhont@gmail.com>	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 <zilolv@gmail.com>	2021-09-20

    Merge pull request #45110 from qgis/mac_deps_090

    bump qgis-deps in CI and INSTALL

Peter Petrik <zilolv@gmail.com>	2021-09-20

    fix macos build

Merge: b61fe2734e1 303a6f261c9
Alessandro Pasotti <elpaso@itopen.it>	2021-09-20

    Merge pull request #45129 from elpaso/bugfix-gh44989-copy-paste-multiline

    Fix multiline wkt paste from clipboard

Joonalai <joona@gispo.fi>	2021-09-18

    Remove redundant progress text

Joonalai <joona@gispo.fi>	2021-09-17

    [processing] log the start time (fix #44292)

Vincent Cloarec <vcloarec@gmail.com>	2021-09-19

    fix face/vertex count during editing

Vincent Cloarec <vcloarec@gmail.com>	2021-09-19

    fix save layer edits action for mesh layer

    Not updated when back to the mesh layer

Vincent Cloarec <vcloarec@gmail.com>	2021-09-19

    remove unused

Vincent Cloarec <vcloarec@gmail.com>	2021-09-19

    use constraint cad Z value for mesh editing

Merge: 64a01d984bd 8374868cb36
Even Rouault <even.rouault@spatialys.com>	2021-09-19

    Merge pull request #45084 from 3nids/fix-option-crash

    fix crash when opening layer properties

Vincent Cloarec <vcloarec@gmail.com>	2021-09-17

    simplify Z value handle

Alessandro Pasotti <elpaso@itopen.it>	2021-09-18

    Fix multiline wkt paste from clipboard

    Fixes #44989

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2021-09-17

    [UI][FIX] Repeating Lock Z/M buttons should not be enabled by default

Antoine Facchini <antoine.facchini@oslandia.com>	2021-09-06

    rename variables, remove useless comments

Antoine Facchini <antoine.facchini@oslandia.com>	2021-09-02

    better test coverage

Antoine Facchini <antoine.facchini@oslandia.com>	2021-09-02

    change target names for geometry tests

Antoine Facchini <antoine.facchini@oslandia.com>	2021-08-23

    split curvePolygon test method

Richard Duivenvoorde <richard@duif.net>	2021-09-17

    Textual Fix

Richard Duivenvoorde <richard@duif.net>	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 <uclaros@gmail.com>	2021-09-17

    Fix drag to zoom

Nyall Dawson <nyall.dawson@gmail.com>	2021-09-17

    Fix digitizing features using CAD dock when layer CRS != canvas CRS

Merge: f79e62e6b65 aeab4e8b18f
D'Hont René-Luc <rldhont@gmail.com>	2021-09-17

    Merge pull request #44862 from 3liz/metadata_api_july

    Enable many MetadataUrl on the server side

David Marteau <dmarteau@3liz.com>	2021-09-17

    Rename 'clone' method to 'copyTo'

Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2021-09-17

    Comment

Merge: 850215f8994 c0a9b04c014
Matthias Kuhn <matthias@opengis.ch>	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 <zilolv@gmail.com>	2021-09-17

    bump qgis-deps in CI and INSTALL

Nyall Dawson <nyall.dawson@gmail.com>	2021-09-17

    Add missing cast code for QgsHashedLineSymbolLayer

Nyall Dawson <nyall.dawson@gmail.com>	2021-09-17

    Apply suggestions from code review

Julien Cabieces <julien.cabieces@oslandia.com>	2021-09-15

    fix other isVisible call

Julien Cabieces <julien.cabieces@oslandia.com>	2021-09-15

    Fixes #44799 : fix RelativeStorage config save

Vincent Cloarec <vcloarec@gmail.com>	2021-09-14

    fix 3D mesh terrain when CRS are different from map

Joonalai <joona@gispo.fi>	2021-09-16

    qgis#44160 add millisecond support to OGRUtils

Joonalai <joona@gispo.fi>	2021-09-16

    Modify tests for qgis#44160 milliseconds

Julien Cabieces <julien.cabieces@oslandia.com>	2021-09-15

    Fixes #44749 : list styles from database for layer with no geom

Alessandro Pasotti <elpaso@itopen.it>	2021-09-15

    Fixes custom ellipsoid locale double input

    Fixes #45015

    Funded by: QGIS Grant 2021

Alessandro Pasotti <elpaso@itopen.it>	2021-09-16

    Don't crash collecting stats when band is not valid

    unreported

Alessandro Pasotti <elpaso@itopen.it>	2021-09-16

    GDAL Use proper type when sampling raster

    Fixes #44902

Julien Cabieces <julien.cabieces@oslandia.com>	2021-09-16

    fix spell check

Julien Cabieces <julien.cabieces@oslandia.com>	2021-09-16

    Fixes #44270 : Update processing multiple selection widget selection on item reordering

Etienne Trimaille <etienne.trimaille@gmail.com>	2021-09-16

    Add some const in qgsmetadatawidget.cpp

Etienne Trimaille <etienne.trimaille@gmail.com>	2021-09-10

    MetadataUrl - Fix some "const" and PR review

David Marteau <dmarteau@3liz.com>	2021-09-02

    MetadataUrls - use unique_ptr

Etienne Trimaille <etienne.trimaille@gmail.com>	2021-08-25

    MetadataUrls - Add some tests and some fixes

Etienne Trimaille <etienne.trimaille@gmail.com>	2021-08-18

    UI - Update vector and raster to be able to add many metadata urls on server side

Etienne Trimaille <etienne.trimaille@gmail.com>	2021-08-18

    Server - Update API to have many metadataUrl for a layer

Etienne Trimaille <etienne.trimaille@gmail.com>	2021-08-18

    MetadataUrl API : Save and restore in XML

David Marteau <dmarteau@3liz.com>	2021-08-11

    Refactorize server properties

Etienne Trimaille <etienne.trimaille@gmail.com>	2021-07-07

    Add API for having many metadataUrl on a layer

Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2021-09-16

    Detect colors before parseValue method to avoid string missinterpreted as a color

Merge: f59947af87e 6bb7e5e7f6e
Sandro Mani <manisandro@gmail.com>	2021-09-16

    Merge pull request #45085 from kadas-albireo/master

    Enable mingw server build

Sandro Mani <manisandro@gmail.com>	2021-09-16

    Enable mingw server build

Merge: 469b145993f adf102a8390
Alessandro Pasotti <elpaso@itopen.it>	2021-09-16

    Merge pull request #45063 from elpaso/bugfix-gh44949-raster-properties-transparency-dedup

    Use QgsRasterTransparencyWidget in raster properties dlg

Julien Cabieces <julien.cabieces@oslandia.com>	2021-09-16

    Cancel previous fetch when current feature changes and an external (#44900)

    storage is set

Denis Rouzaud <denis.rouzaud@gmail.com>	2021-09-16

    fix crash when opening layer properties

    avoid adding an empty page to layer properties

Merge: 2b9bc26261c 30f3a5d4bce
Alessandro Pasotti <elpaso@itopen.it>	2021-09-16

    Merge pull request #45074 from elpaso/bugfix-gh44929-raster-datasource-change-issue

    Fix raster change datasource

Damiano Lombardi <damiano@opengis.ch>	2021-09-16

    Replace QMatrix with QTransform

Merge: 21433a6417a 16ffb6e8718
Peter Petrik <zilolv@gmail.com>	2021-09-16

    Merge pull request #45068 from vcloarec/fix#44815

    [MESH] fix #44815

Merge: 78e46913b45 fa87494f200
Peter Petrik <zilolv@gmail.com>	2021-09-16

    Merge pull request #45081 from vcloarec/someFixes_09

    [mesh] some fixes related to mesh editing

Damiano Lombardi <damiano@opengis.ch>	2021-09-15

    Fix cartographic&around point rotated label candidate creation

Damiano Lombardi <damiano@opengis.ch>	2021-09-03

    Make rotate label tool work with label not pinned or dd moved fix #43967

Jürgen E. Fischer <jef@norbit.de>	2021-09-15

    debian unstable: include sip files again

Alessandro Pasotti <elpaso@itopen.it>	2021-09-15

    Fix raster change datasource

    Fixes #44929

Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2021-09-15

    Use shorter expression if values in opacity interpolation are both numeric

Vincent Cloarec <vcloarec@gmail.com>	2021-09-14

    send reindex action in the mesh menu

Vincent Cloarec <vcloarec@gmail.com>	2021-09-14

    fix toggling of mesh transform dock widget

Vincent Cloarec <vcloarec@gmail.com>	2021-09-13

    fix dataset group name when switch editing

Vincent Cloarec <vcloarec@gmail.com>	2021-09-13

    fix 3D update

Vincent Cloarec <vcloarec@gmail.com>	2021-09-13

    fix layer extent and vertical extent of dataset group when editing

Vincent Cloarec <vcloarec@gmail.com>	2021-09-13

    fix cancel/rollback mesh layer editing

Vincent Cloarec <vcloarec@gmail.com>	2021-09-14

    fix #44815

Jürgen E. Fischer <jef@norbit.de>	2021-09-14

    dxf export: fix output of offset linestrings

Jürgen E. Fischer <jef@norbit.de>	2021-09-14

    debian unstable: switch back from sip5-tools too python3-sip

Merge: 176ab296587 98968dea0c4
Alessandro Pasotti <elpaso@itopen.it>	2021-09-14

    Merge pull request #45059 from elpaso/bugfix-gh45050-arcgis-rest-add-close

    Fix arcgis rest datasource select dlg

Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2021-09-14

    Make new parameter optional

Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2021-09-14

    Keep API compatibility for QgsMapBoxGlStyleConverter::interpolateExpression (although the comment says it is private API

Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2021-09-14

    Cleanup

Alessandro Pasotti <elpaso@itopen.it>	2021-09-14

    Use QgsRasterTransparencyWidget in raster properties dlg

    Remove a bunch of duplicated code and fix #44949

Alessandro Pasotti <elpaso@itopen.it>	2021-09-14

    Fix arcgis rest datasource select dlg

    Fix #45050

Vincent Cloarec <vcloarec@gmail.com>	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 <julien.cabieces@oslandia.com>	2021-09-07

    fix control image

Julien Cabieces <julien.cabieces@oslandia.com>	2021-09-07

    fix version

Julien Cabieces <julien.cabieces@oslandia.com>	2021-09-07

    Add test for visiblePolygonWithBuffer

Julien Cabieces <julien.cabieces@oslandia.com>	2021-09-06

    fix code formatting

Julien Cabieces <julien.cabieces@oslandia.com>	2021-08-23

    Fix GetMap tile_buffer when labels are rotated

Nyall Dawson <nyall.dawson@gmail.com>	2021-09-13

    Fix qt < 5.14 build

Nyall Dawson <nyall.dawson@gmail.com>	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 <vcloarec@gmail.com>	2021-09-13

    test

Vincent Cloarec <vcloarec@gmail.com>	2021-09-13

    fix QgsRectangle::include

Even Rouault <even.rouault@spatialys.com>	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 <even.rouault@spatialys.com>	2021-09-13

    WFS: emit hint when an axis order issue is likely (fixes #44054)

Even Rouault <even.rouault@spatialys.com>	2021-09-13

    WFS: try harder guessing the layer geometry type when a filter returns 0 features (fixes #43950)

Merge: 50ab8c1c815 0132ff11b58
Sandro Mani <manisandro@gmail.com>	2021-09-13

    Merge pull request #44772 from qgis/manisandro-patch-1

    Assorted MinGW build work

Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2021-09-13

    Remove comment

Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2021-09-13

    More consts

Nyall Dawson <nyall.dawson@gmail.com>	2021-09-13

    Cleanup API docs for QgsCadUtils

Tom Kralidis <tomkralidis@gmail.com>	2021-09-12

    fix ref

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2021-09-10

    add \brief tag

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2021-09-10

    add setCadPoint and cadPoint methods and fix test

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2021-09-10

    make AlignMapPointContext a class instead of a struct

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2021-09-10

    fix api break for pointChanged. use pointChangedV2

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2021-09-10

    fix api break for current,previous,penultimatepoint

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2021-09-10

    3.20 -> 3.22

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2021-09-10

    move declaration of vlayer

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2021-09-10

    fix typo

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2021-09-10

    remove ctrl+z shortcut

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2021-09-09

    fix snapping on 2D and rebase

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2021-09-03

    typo

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2021-09-03

    Use values from DockWidget instead of snapped ones

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2021-09-03

    fix typo

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2021-09-03

    fix default M value

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2021-03-04

    fix sip

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2021-03-04

    Disable Z/M parts when layer is not 3D or Measure

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2021-03-03

    init zm support in QgsAdvancedDigitzingDockWidgetBase

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2021-03-04

    cosmetic changes for m

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2021-03-04

    fix sip

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2021-03-04

    Disable Z/M parts when layer is not 3D or Measure

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2021-03-03

    init zm support in QgsAdvancedDigitzingDockWidgetBase

Mathieu Pellerin <nirvn.asia@gmail.com>	2021-09-12

    Further tweaks to new text on point annotation icon

Mathieu Pellerin <nirvn.asia@gmail.com>	2021-09-11

    Add a Toolbar suffix to the annotations toolbar title

Mathieu Pellerin <nirvn.asia@gmail.com>	2021-09-11

    [ui] Relocate 'traditional' annotation toolbar actions into the new annotations toolbar

Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2021-09-12

    Fix opacity interpolation. Add multiplication with maxOpacity in the expression and adapt unit tests

Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2021-09-12

    Keep also expressions in other parts where interpolateExpression is used

Mathieu Pellerin <nirvn.asia@gmail.com>	2021-09-11

    [qgsquick][annotations] Render projects' main annotation layer

Tom Kralidis <tomkralidis@gmail.com>	2021-09-11

    safeguard request properties

Merge: eef91768220 a0b7f14d58c
Matthias Kuhn <matthias@opengis.ch>	2021-09-11

    Merge pull request #45025 from gacarrillor/patch-2

    Set wait cursor while installing plugin from ZIP

Germán Carrillo <gcarrillo@linuxmail.org>	2021-09-10

    Use 'with OverrideCursor(Qt.WaitCursor)' block in installer.py

Nyall Dawson <nyall.dawson@gmail.com>	2021-09-11

    Fix build

Nyall Dawson <nyall.dawson@gmail.com>	2021-09-11

    Translate

Nyall Dawson <nyall.dawson@gmail.com>	2021-09-11

    Improve docs

Nyall Dawson <nyall.dawson@gmail.com>	2021-09-11

    Shorten class name

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2021-09-10

    [processing] Add parameter type for annotation layers

Germán Carrillo <gcarrillo@linuxmail.org>	2021-09-10

    Set wait cursor while installing plugin from ZIP

Andrea Giudiceandrea <andreaerdna@libero.it>	2021-09-09

    Fix test for gdal_merge with nodata value

Andrea Giudiceandrea <andreaerdna@libero.it>	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 <nyall.dawson@gmail.com>	2021-09-10

    Add missing transfer annotation

Mathieu Pellerin <nirvn.asia@gmail.com>	2021-09-10

    Adjust control image

Mathieu Pellerin <nirvn.asia@gmail.com>	2021-09-10

    [ui][annotations] Add insert expression button in the point text widget

Mathieu Pellerin <nirvn.asia@gmail.com>	2021-09-10

    [annotations] Support expression-based text items

Merge: 9adc3aa2745 da4240449d3
D'Hont René-Luc <rldhont@gmail.com>	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 <marco.hugentobler@sourcepole.ch>	2021-09-10

    Add unit test for color interpolation where colors are expressions

D'Hont René-Luc <rldhont@gmail.com>	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 <rldhont@gmail.com>	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 <nyall.dawson@gmail.com>	2021-09-10

    Update src/app/annotations/qgsannotationlayerproperties.cpp

    Co-authored-by: Mathieu Pellerin <nirvn.asia@gmail.com>

Nyall Dawson <nyall.dawson@gmail.com>	2021-09-10

    Update src/app/annotations/qgsannotationlayerproperties.cpp

    Co-authored-by: Mathieu Pellerin <nirvn.asia@gmail.com>

Nyall Dawson <nyall.dawson@gmail.com>	2021-09-10

    Make layer renderer properties collapsible

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2021-09-10

    Fix incorrect styling widget dock page is selected after opening layer properties for an annotation layer

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2021-09-10

    Allow paint effects to be applied to an annotation layer

Nyall Dawson <nyall.dawson@gmail.com>	2021-09-10

    Annotation layer opacity and blend modes can be set through the layer
    properties dialog

Nyall Dawson <nyall.dawson@gmail.com>	2021-09-10

    Show item counts in annotation layer metadata

Nyall Dawson <nyall.dawson@gmail.com>	2021-09-10

    Implement html metadata for annotation layers

Nyall Dawson <nyall.dawson@gmail.com>	2021-09-10

    Initial starting point for annotation layer properties page

Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2021-09-10

    Fix string vs. numeric type check

Vincent Cloarec <vcloarec@gmail.com>	2021-09-10

    Select by existing geometries (#45006)

    [mesh] [feature] mesh select  element by existing selected polygon

Nyall Dawson <nyall.dawson@gmail.com>	2021-09-10

    Add explanatory comment

Nyall Dawson <nyall.dawson@gmail.com>	2021-09-10

    Remove remnant

Nyall Dawson <nyall.dawson@gmail.com>	2021-09-10

    Add snap indicator

Nyall Dawson <nyall.dawson@gmail.com>	2021-09-10

    Fix crash when using interpolated line symbol layer with non-vector
    layer symbols

Nyall Dawson <nyall.dawson@gmail.com>	2021-09-10

    Double clicking a segment adds a vertex to an annotation

Nyall Dawson <nyall.dawson@gmail.com>	2021-09-10

    Add an annotation item edit operation for adding nodes

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2021-09-10

    [feature] Pressing delete/backspace will delete the current node
    when editing an annotation item

Nyall Dawson <nyall.dawson@gmail.com>	2021-09-10

    Make annotation item edit API a bit more flexible

Nyall Dawson <nyall.dawson@gmail.com>	2021-09-10

    Add new annotation edit operation for deleting a vertex

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2021-09-10

    Add unit tests for moving annotation item nodes

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2021-09-09

    Fix spatial index resolution in rendered item results

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2021-09-09

    Add method to apply a annotation item edit operation directly
    onto a QgsAnnotationLayer

Nyall Dawson <nyall.dawson@gmail.com>	2021-09-09

    Allow QgsAnnotationItemEditOperationMoveNode operations to be
    applied to annotation items to move nodes in the item

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2021-09-09

    Add an id number to QgsAnnotationItemNode

Martin Dobias <wonder.sk@gmail.com>	2021-09-09

    PeterP review

Martin Dobias <wonder.sk@gmail.com>	2021-09-08

    Remove unneeded todos (conn gets closed when shared ptr is deleted)

Martin Dobias <wonder.sk@gmail.com>	2021-09-08

    Update "new connection dialog" to use new connectDb() call

Martin Dobias <wonder.sk@gmail.com>	2021-09-08

    Dirty save points so that undo/redo works correctly + tests

Martin Dobias <wonder.sk@gmail.com>	2021-09-06

    fix mac build

Martin Dobias <wonder.sk@gmail.com>	2021-09-06

    fix typo

Martin Dobias <wonder.sk@gmail.com>	2021-09-06

    [feature] Transactions in MSSQL provider

Vincent Cloarec <vcloarec@gmail.com>	2021-09-09

    reindex/renumbering mesh layer (#44969)

    [mesh] [feature] reindex/renumbering mesh layer

    Co-authored-by: PeterPetrik <zilolv@gmail.com>

Denis Rouzaud <denis.rouzaud@gmail.com>	2021-09-09

    [offline editing] fix overwriting of first field on remote layer when it has virtual fields (#44999)

Vincent Cloarec <vcloarec@gmail.com>	2021-09-09

    Force mesh by polylines (#44962)

    [mesh] [feature] allow modify mesh frame elevation by force/break lines

Merge: c917e02aca3 ac1c9837292
Alessandro Pasotti <elpaso@itopen.it>	2021-09-09

    Merge pull request #44980 from pblottiere/fix_gpkg_path

    Fix geopackage connection

Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2021-09-09

    Make more compact expressions if the colors are not expressions

Vincent Cloarec <vcloarec@gmail.com>	2021-09-09

    transform only one vertex (#44981)

    [mesh] [feature] change coordinates of a single vertex

Vincent Cloarec <vcloarec@gmail.com>	2021-09-09

    Select mesh elements by expression UI (#44835)

    [mesh] [feature] Select mesh elements by expression

Nyall Dawson <nyall.dawson@gmail.com>	2021-09-09

    Spelling

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2021-09-09

    Give map tools a chance to override the cursor keys

Nyall Dawson <nyall.dawson@gmail.com>	2021-09-09

    Update tests

Nyall Dawson <nyall.dawson@gmail.com>	2021-09-09

    Promote temporal related enums to enum classes, move to Qgis

Nyall Dawson <nyall.dawson@gmail.com>	2021-09-09

    Update tests/src/python/test_qgsvectorlayertemporalproperties.py

Richard Duivenvoorde <richard@duif.net>	2021-09-08

    Fix tests according to fixed logic

Richard Duivenvoorde <richard@duif.net>	2021-09-08

    Fix includeEnd logic for other then Start/End from fields

Richard Duivenvoorde <richard@duif.net>	2021-09-08

    Update src/core/vector/qgsvectorlayerrenderer.cpp

    Co-authored-by: Nyall Dawson <nyall.dawson@gmail.com>

Richard Duivenvoorde <richard@duif.net>	2021-09-05

    Add diagrams to tests

Richard Duivenvoorde <richard@duif.net>	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 <richard@duif.net>	2021-09-05

    Remove qDebug call

Richard Duivenvoorde <richard@duif.net>	2021-08-27

    Add tests for the inclusion of the Feature event end

Richard Duivenvoorde <richard@duif.net>	2021-08-27

    Oops, forgot this one

Richard Duivenvoorde <richard@duif.net>	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 <richard@duif.net>	2021-08-24

    Add debug line in renderer to see the temporal filter strings easier

Richard Duivenvoorde <richard@duif.net>	2021-08-24

    Sipify all

Richard Duivenvoorde <richard@duif.net>	2021-08-12

    Sipify and indentation

Richard Duivenvoorde <richard@duif.net>	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 <nirvn.asia@gmail.com>	2021-09-08

    Offer a slightly more helpful error string when querying layers fails

D'Hont René-Luc <rldhont@gmail.com>	2021-09-07

    [Bugfix] QgsTileMatrix::tileCenter does not return tile center

    Fixing QgsTileMatrix::tileCenter and add a new unit tests.

Paul Blottiere <blottiere.paul@gmail.com>	2021-09-08

    Set uri directly from provider connection object

Nyall Dawson <nyall.dawson@gmail.com>	2021-09-08

    Make QgsCreateMarkerItemMapTool a QgsMapToolCapture

    So that we get snapping indicators/etc for free

Nyall Dawson <nyall.dawson@gmail.com>	2021-09-08

    Enable streaming/curve digitizing modes also for polygon/line annotation
    item creation

Nyall Dawson <nyall.dawson@gmail.com>	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 <blottiere.paul@gmail.com>	2021-09-08

    Use QgsSettings to save the connecion

Merge: bd8a8d57447 50cb706b4d7
Alexander Bruy <alexander.bruy@gmail.com>	2021-09-08

    Merge pull request #44942 from alexbruy/shortcuts-export

    Option to export all keyboard shortcuts to XML and PDF

Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2021-09-08

    Fix handling of numeric/bool variant types

Nyall Dawson <nyall.dawson@gmail.com>	2021-09-08

    Spelling

Nyall Dawson <nyall.dawson@gmail.com>	2021-09-08

    Allow QgsMapToolCapture subclasses to bypass geometry validation

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2021-09-08

    Fix potential crash when QgsMapToolCapture is used with a non-vector layer

Nyall Dawson <nyall.dawson@gmail.com>	2021-09-08

    Remove another restriction on QgsMapToolCapture preventing non-vector
    use of this class

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2021-09-08

    Remove some unnecessary layer casting

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2021-09-08

    Add tool for creation of marker annotation items

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2021-09-08

    Spelling

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2021-09-08

    Project is dirty after adding annotations

Nyall Dawson <nyall.dawson@gmail.com>	2021-09-08

    Newly created text annotations should default to default text format

Nyall Dawson <nyall.dawson@gmail.com>	2021-09-08

    Automatically open annotation properties and focus an appropriate
    widget after creating a new annotation

Nyall Dawson <nyall.dawson@gmail.com>	2021-09-08

    Point text annotations can be created

Nyall Dawson <nyall.dawson@gmail.com>	2021-09-08

    Correctly hookup modify annotation tool

Nyall Dawson <nyall.dawson@gmail.com>	2021-09-08

    [annotations] Add framework for map tools for creating new annotation
    items

Alexander Bruy <alexander.bruy@gmail.com>	2021-09-07

    tests for r.path algorithms

Giovanni Manghi <giovanni.manghi@naturalgis.pt>	2021-07-13

    make parameters mandatory

Giovanni Manghi <giovanni.manghi@naturalgis.pt>	2021-07-13

    split tool

Giovanni Manghi <giovanni.manghi@naturalgis.pt>	2021-07-12

    add GRASS r.path

Sandro Mani <manisandro@gmail.com>	2021-08-31

    Also accept libauthmethod*.dll named authentication plugins on Windows

Sandro Mani <manisandro@gmail.com>	2021-08-30

    Update mingw build.sh

Sandro Mani <manisandro@gmail.com>	2021-09-03

    Remove unused dependencies from mingw docker image

Paul Blottiere <blottiere.paul@gmail.com>	2021-09-07

    Save connection with path

Denis Rouzaud <denis.rouzaud@gmail.com>	2021-09-07

    use a struct for the locator result user data (#44977)

David Marteau <dmarteau@3liz.com>	2021-09-01

    xpose single vector tile encoding method

Denis Rouzaud <denis.rouzaud@gmail.com>	2021-09-07

    fix locator crash with all layers filter (#44973)

Patrice Pineault <TurboGraphxBeige@runbox.com>	2021-09-07

    Use invalidate() instead of invalidateFilter() (#42440)

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2021-09-07

    Correctly set context for annotation items (map canvas, message bar)

Nyall Dawson <nyall.dawson@gmail.com>	2021-09-07

    Also show common properties for marker/line/polygon annotation item
    widgets

Nyall Dawson <nyall.dawson@gmail.com>	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 <francesco.bursi@hotmail.it>	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 <Franc-Brs>

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2021-09-06

    Add method to create rubber band geometry for an annotation item

Nyall Dawson <nyall.dawson@gmail.com>	2021-09-06

    Add a method to transform QgsAnnotationItems using a QTransform
    transform

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2021-09-06

    Implement annotation item widget for point text annotation items

Nyall Dawson <nyall.dawson@gmail.com>	2021-09-06

    [annotations] Pressing delete while an annotation item is selected
    will delete the item

Nyall Dawson <nyall.dawson@gmail.com>	2021-09-06

    Show a 'no item selected' label in layer styling dock when no
    annotation item is selected

Nyall Dawson <nyall.dawson@gmail.com>	2021-09-06

    Add QgsMapToolModifyAnnotation::selectionCleared signal

Nyall Dawson <nyall.dawson@gmail.com>	2021-09-07

    Update test

Nyall Dawson <nyall.dawson@gmail.com>	2021-09-07

    Add test mask

Nyall Dawson <nyall.dawson@gmail.com>	2021-09-07

    Fix calculation of item bounds when using a reference scale

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2021-09-07

    Make it easier for annotation item subclasses to correctly
    copy/read/write common base class properties

Nyall Dawson <nyall.dawson@gmail.com>	2021-09-07

    Indentation

Nyall Dawson <nyall.dawson@gmail.com>	2021-09-06

    Fix crash when very large coordinates are stored in
    QgsRenderedItemResults spatial index

Nyall Dawson <nyall.dawson@gmail.com>	2021-09-06

    Fix outdated results are sometimes added to QgsRenderedItemResults
    after modifying annotation items

Nyall Dawson <nyall.dawson@gmail.com>	2021-09-06

    Add method to erase results from specific layers to
    QgsRenderedItemResults

Nyall Dawson <nyall.dawson@gmail.com>	2021-09-07

    Block test_core_networkaccessmanager on CI for now

    It's failing all the time

Nyall Dawson <nyall.dawson@gmail.com>	2021-09-07

    Extra safety for layer pointer

Nyall Dawson <nyall.dawson@gmail.com>	2021-09-06

    Add some unit tests for QgsMapToolModifyAnnotation

Nyall Dawson <nyall.dawson@gmail.com>	2021-09-04

    Fix build

Nyall Dawson <nyall.dawson@gmail.com>	2021-09-04

    Fix naming clash

Nyall Dawson <nyall.dawson@gmail.com>	2021-09-04

    Mark class as private

Nyall Dawson <nyall.dawson@gmail.com>	2021-09-04

    Fix doxygen warning

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2021-09-03

    Add method to replace an existing item in an annotation layer

Nyall Dawson <nyall.dawson@gmail.com>	2021-09-03

    Ensure main annotation layer is correctly refreshed when triggerRepaint
    is called on it

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2021-09-03

    Add implementations of widgets for modifying the symbol of polygon,
    line and marker annotation items

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2021-09-06

    Update src/app/qgspluginregistry.cpp

Germán Carrillo <gcarrillo@linuxmail.org>	2021-08-31

    Add Python tests for Python utils, in particular, test methods to sort plugins by dependencies

Germán Carrillo <gcarrillo@linuxmail.org>	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 <gcarrillo@linuxmail.org>	2021-08-31

    Plugin dependencies followup: load dependent plugins after their dependencies on QGIS startup

Harrissou Sant-anna <delazj@gmail.com>	2021-09-04

    Align raster groupbox label with other providers

Merge: b16e7053e06 3ce3a2bfa1c
Matthias Kuhn <matthias@opengis.ch>	2021-09-06

    Merge pull request #44266 from domi4484/labelRotationUnit

    [labeling] specify unit for data defined label rotation

Mathieu Pellerin <nirvn.asia@gmail.com>	2021-09-05

    [processing] Add missing years, decades, centuries to duration parameter widget

Mathieu Pellerin <nirvn.asia@gmail.com>	2021-09-04

    [processing] Adjust st-dbscan algorithm to new duration parameter, change default unit to hours

Mathieu Pellerin <nirvn.asia@gmail.com>	2021-09-04

    [processing] Re-work the duration parameter so it _always_ returns milliseconds, make default unit type a GUI helper only

Damiano Lombardi <damiano@opengis.ch>	2021-09-06

    Better decimals parameter description

pathmapper <pathmapper@posteo.de>	2021-09-06

    Translate also ":"

    for languages which don't use a ":" character

pathmapper <pathmapper@posteo.de>	2021-09-03

    Fix formatting

pathmapper <pathmapper@posteo.de>	2021-09-03

    Don't include HTML tags for translations

pathmapper <pathmapper@posteo.de>	2021-09-03

    Don't include HTML tags for translations

pathmapper <pathmapper@posteo.de>	2021-09-03

    Add missing information to HTML preview

    and use same wording as in qgsprocessingutils

pathmapper <pathmapper@posteo.de>	2021-09-01

    Add only parameters with description and headers with parameters

pathmapper <pathmapper@posteo.de>	2021-09-01

    Remove algorithm description header

pathmapper <pathmapper@posteo.de>	2021-09-01

    Don't add ouputs to input parameters

Nyall Dawson <nyall.dawson@gmail.com>	2021-09-06

    Show main annotation layer as an option in map layer styling dock layer
    combo

Nyall Dawson <nyall.dawson@gmail.com>	2021-09-06

    [api] Also expose method for adding additional (non-project) layers
    to QgsMapLayerComboBox

Nyall Dawson <nyall.dawson@gmail.com>	2021-09-06

    [api] Add method to add additional layers to QgsMapLayerModel

Nyall Dawson <nyall.dawson@gmail.com>	2021-09-06

    Add an icon for annotation layers

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2021-09-06

    Remove duplicate code

Nyall Dawson <nyall.dawson@gmail.com>	2021-09-06

    Fix use of deprecated API in test_qgsmapcanvas.py

Nyall Dawson <nyall.dawson@gmail.com>	2021-09-06

    Add unit tests

Nyall Dawson <nyall.dawson@gmail.com>	2021-09-02

    Correctly handle rendered item results stored when map canvas redraw
    partially uses cached layer results

Nyall Dawson <nyall.dawson@gmail.com>	2021-09-06

    Qgis::HttpMethod should be an enum class

Julien Cabieces <julien.cabieces@oslandia.com>	2021-08-30

    Remove exit 1 on Webdav fail

Julien Cabieces <julien.cabieces@oslandia.com>	2021-08-30

    add timeout and wait only for appropriated tests

Julien Cabieces <julien.cabieces@oslandia.com>	2021-08-26

    [CI] Wait for Webdav to be ready

Samweli Mwakisambwe <samweli@kartoza.com>	2021-09-03

    support for WMSC-T layers

Etienne Trimaille <etienne.trimaille@gmail.com>	2021-09-03

    Small review on the ticket template

Richard Duivenvoorde <richard@duif.net>	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 <richard@duif.net>	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 <richard@duif.net>	2021-08-27

    Make Help button work in AddVirtual layer dialog

Nyall Dawson <nyall.dawson@gmail.com>	2021-09-05

    Fix setting rubber band to point geometry, add tests

    Fixes #44934

Alexander Bruy <alexander.bruy@gmail.com>	2021-09-05

    fix typo
    adjust columns dimensions

Alexander Bruy <alexander.bruy@gmail.com>	2021-09-03

    add ability to export shortcuts to PDF

Alexander Bruy <alexander.bruy@gmail.com>	2021-08-31

    allow exporting either all or only user-defined keyboard shortcuts (refs #40995)

Harrissou Sant-anna <delazj@gmail.com>	2021-09-04

    Also reset Invert colors box with others

Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2021-09-03

    Convert styles where interpolated colors are expressions

Vincent Cloarec <vcloarec@gmail.com>	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 <delazj@gmail.com>

Etienne Trimaille <etienne.trimaille@gmail.com>	2021-08-27

    Add a POST parameter in the FileDownloader processing algorithm

Harrissou Sant-anna <delazj@gmail.com>	2021-09-02

    Make the layout PDF export dialog scrollable

Nyall Dawson <nyall.dawson@gmail.com>	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 <samweli@kartoza.com>	2021-09-02

    show calendar popup in print layout temporal range datetime inputs

Nyall Dawson <nyall.dawson@gmail.com>	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 <denis.rouzaud@gmail.com>	2021-09-01

    remove scrollbar from external resource widget congig

Nyall Dawson <nyall.dawson@gmail.com>	2021-09-01

    [api] Allow annotation layers to be included in filtered map layer proxy models

Nyall Dawson <nyall.dawson@gmail.com>	2021-09-01

    Add QgsRubberBand::copyPointsFrom to quickly copy all points from
    one rubber band to another

Nyall Dawson <nyall.dawson@gmail.com>	2021-09-01

    Fix QgsRubberBand adds two points for first point added to a point
    geometry rubber band

Vincent Cloarec <vcloarec@gmail.com>	2021-09-01

    Mesh editing fixes (#44881)

    [mesh]
    * fix Delaunay triangulation
    * fix free vertices updating

Mathieu Pellerin <nirvn.asia@gmail.com>	2021-09-01

    [processing] Fix file downloader algorithm crash when download errors out

Vincent Cloarec <vcloarec@gmail.com>	2021-09-01

    add function $z for expression (#44776)

    [feature] [expression] add function $z for expression

Damiano Lombardi <damiano@opengis.ch>	2021-08-31

    QgsUnitTypes::FormatAngle show appropriate number of decimals

Damiano Lombardi <damiano@opengis.ch>	2021-08-27

    Map rotate too display rotation unit

Damiano Lombardi <damiano@opengis.ch>	2021-08-26

    QgsMapToolRotateLabel respect rotation unit

Damiano Lombardi <damiano@opengis.ch>	2021-08-26

    Apply suggestions from code review

    Co-authored-by: Nyall Dawson <nyall.dawson@gmail.com>

Damiano Lombardi <damiano@opengis.ch>	2021-08-04

    added mask image

Damiano Lombardi <damiano@opengis.ch>	2021-08-04

    fix test

Damiano Lombardi <damiano@opengis.ch>	2021-08-03

    [labeling] test for rotation unit

Damiano Lombardi <damiano@opengis.ch>	2021-07-20

    [labeling] specify unit for data defined label rotation

Mathieu Pellerin <nirvn.asia@gmail.com>	2021-09-01

    [geometry snapper] Use std::as_const when appropriate

Merge: a625fed0a24 9c644008193
Even Rouault <even.rouault@spatialys.com>	2021-09-01

    Merge pull request #44901 from troopa81/add_to_contributors

    Add myself @troopa81 to the contributors list

Julien Cabieces <julien.cabieces@oslandia.com>	2021-08-31

    Add myself @troopa81 to the contributors list

Harrissou Sant-anna <delazj@gmail.com>	2021-08-31

    Merge pull request #44897 from DelazJ/resourceConfig

    UI fixes for external resource widget

Merge: e445fd4b47e 75c8eb7798e
Mathieu Pellerin <nirvn.asia@gmail.com>	2021-08-31

    Merge pull request #44766 from nirvn/snapper_more_speed

    More optimization to the geometry snapper

Mathieu Pellerin <nirvn.asia@gmail.com>	2021-08-31

    Add T test

Mathieu Pellerin <nirvn.asia@gmail.com>	2021-08-31

    Address commit

Mathieu Pellerin <nirvn.asia@gmail.com>	2021-08-19

    [geometry snapper] Fix missing vertices of snapped segment when snapping layer geometries against iself

Mathieu Pellerin <nirvn.asia@gmail.com>	2021-08-19

    [geometry snapper] Optimize and fix app freeze when using very small tolerance values

Nyall Dawson <nyall.dawson@gmail.com>	2021-08-31

    Code shuffle

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2021-08-24

    Add flag for scale dependent bounding boes

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2021-08-30

    Use GDAL 3.4+ API to flag sublayers as system tables

Mathieu Pellerin <nirvn.asia@gmail.com>	2021-08-30

    Address review, deduplicate code

Mathieu Pellerin <nirvn.asia@gmail.com>	2021-08-29

    [statistics] In the stats panel, fix hard-coded expression return value as numerical

Julien Cabieces <julien.cabieces@oslandia.com>	2021-08-10

    Add external storage file widget drag'n drop support

Harrissou Sant-anna <delazj@gmail.com>	2021-08-29

    Display mesh information only when initialization is enabled

Merge: cab7e8cc0f5 353674d91ea
Even Rouault <even.rouault@spatialys.com>	2021-08-28

    Merge pull request #44730 from lbartoletti/ellipseM

    [Fix][MapTool] Ellipse with M value

Loïc Bartoletti <loic.bartoletti@oslandia.com>	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 <matthias@opengis.ch>	2021-08-28

    Merge pull request #44864 from Gustry/gh-workflows

    Remove empty workflow

Harrissou Sant-anna <delazj@gmail.com>	2021-08-27

    Fix typos

Harrissou Sant-anna <delazj@gmail.com>	2021-08-27

    Fix typo

Etienne Trimaille <etienne.trimaille@gmail.com>	2021-08-27

    GH Actions - Remove empty workflow

Francesco Bursi <francesco.bursi@hotmail.it>	2021-08-27

    Virtual raster provider update library name (#44849)

Nyall Dawson <nyall.dawson@gmail.com>	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 <marco.hugentobler@sourcepole.ch>	2021-08-26

    Fix interpolation with expression values, literal filter and geometry-type

Nyall Dawson <nyall.dawson@gmail.com>	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 <matthias@opengis.ch>	2021-08-26

    Merge pull request #44439 from Gustry/tickets

    Github template - Add some notes for new profile and plugins

Nyall Dawson <nyall.dawson@gmail.com>	2021-08-26

    Update test result

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2021-08-26

    Fix api

Nyall Dawson <nyall.dawson@gmail.com>	2021-08-25

    Fix system tables disappear from dialog after task runs

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2021-08-25

    Remove unused method

Nyall Dawson <nyall.dawson@gmail.com>	2021-08-25

    Add support for filtering system tables in QgsProviderSublayerProxyModel

Nyall Dawson <nyall.dawson@gmail.com>	2021-08-25

    [api] Add flags to QgsProviderSublayerDetails, to indicate that
    a sublayer is a system or internal table

Merge: 7e52c7ecaba ff08ad47337
Denis Rouzaud <denis.rouzaud@gmail.com>	2021-08-25

    Merge pull request #44709 from troopa81/feat_dms_connexion_webdav

    [ExternalStorage] add WebDAV external storage implementation

Mathieu Pellerin <nirvn.asia@gmail.com>	2021-08-25

    Fix behavior change in addRasterLayer() which leads to georeferencer failing to loaded rasters

Nicolas Godet <nicolas.godet@outlook.fr>	2021-08-25

    Correctly set SVG/Raster mode when clicking an existing (#44745)

Nyall Dawson <nyall.dawson@gmail.com>	2021-08-24

    Fix identify results feature headings when display attribute is a
    hyperlink

    Fixes #44805

Nyall Dawson <nyall.dawson@gmail.com>	2021-08-24

    Add note to QgsFeatureRequest::setSubsetOfAttributes methods
    to indicate that providers may ignore the subset in certain
    circumstances

    Refs #44621

Nyall Dawson <nyall.dawson@gmail.com>	2021-08-25

    [ogr] Automatically read and convert metadata from ESRI Personal Geodatabases

    Requires GDAL 3.4+

Nyall Dawson <nyall.dawson@gmail.com>	2021-08-25

    Fix leak

Nyall Dawson <nyall.dawson@gmail.com>	2021-08-24

    Support retrieving sublayer path for OGR layers on GDAL 3.4+

Jürgen E. Fischer <jef@norbit.de>	2021-08-23

    rename virtualraster provider (refs #44804)

Vincent Cloarec <vcloarec@gmail.com>	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 <vcloarec@gmail.com>	2021-08-22

    fix mesh spatial index

Vincent Cloarec <vcloarec@gmail.com>	2021-08-22

    improve test

Vincent Cloarec <vcloarec@gmail.com>	2021-08-22

    fix undo/redo and mesh spatial index during mesh edinting

Merge: 9847c9f367e a958221e739
Matthias Kuhn <matthias@opengis.ch>	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 <julien.cabieces@oslandia.com>	2021-08-24

    adds finished signal and deprecates downloadFinished

Julien Cabieces <julien.cabieces@oslandia.com>	2021-08-24

    fix yaml links directive since rebase

Raymond Nijssen <r.nijssen@terglobo.nl>	2021-08-24

    Better option description for keeping fields

Mathieu Pellerin <nirvn.asia@gmail.com>	2021-08-24

    Address review

Mathieu Pellerin <nirvn.asia@gmail.com>	2021-08-23

    Adjust vector tile layer properties

Mathieu Pellerin <nirvn.asia@gmail.com>	2021-08-23

    Move generalHtmlMetadata to QgsMapLayer class, guard from null data provider, harmonize looks and details ordering across map layer types

Mathieu Pellerin <nirvn.asia@gmail.com>	2021-08-23

    Only show storate type and comment metadata information when present

Mathieu Pellerin <nirvn.asia@gmail.com>	2021-08-23

    Make use of the new QgsMapLayerUtils' generalHtmlMetadata function for {raster,point cloud,mesh} layer HTML metadata parsing

Mathieu Pellerin <nirvn.asia@gmail.com>	2021-08-23

    [FEATURE][ui] Show dataset file size and last modified information in the layer properties window

Mathias Rav <mathias@scalgo.com>	2021-08-19

    Test that QgsRandomColorRamp returns distinct colors

Mathias Rav <mathias@scalgo.com>	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 <delazj@gmail.com>	2021-08-23

    Remove unnecessary label in mesh symbology datasets tab

Germán Carrillo <gcarrillo@linuxmail.org>	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 <gcarrillo@linuxmail.org>	2021-08-23

    In uninstallPlugin(), remove plugin's QSetting (inside group 'PythonPlugins'), which says if a plugin is available

Denis Rouzaud <denis.rouzaud@gmail.com>	2021-08-23

    fix banned keyword suggestion

Tom Kralidis <tomkralidis@gmail.com>	2021-08-23

    fix spelling

Tom Kralidis <tomkralidis@gmail.com>	2021-08-23

    fix indentation

Tom Kralidis <tomkralidis@gmail.com>	2021-08-23

    add support for OGC API - Records

Julien Cabieces <julien.cabieces@oslandia.com>	2021-08-16

    unique_ptr for feedback and add missing includes

Julien Cabieces <julien.cabieces@oslandia.com>	2021-08-16

    fix spellcheck typos

Julien Cabieces <julien.cabieces@oslandia.com>	2021-05-11

    [ExternalStorage] add WebDAV external storage implementation

Damiano Lombardi <damiano@opengis.ch>	2021-08-23

    [Attachment widget] Respect relative paths settings by drag&drop (#44798)

Jürgen E. Fischer <jef@norbit.de>	2021-08-23

    crssync: write settings to temporary directory (fixes #44793)

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2021-08-23

    [Fix][MapTool] Fix M support for circle map tool (#43722)

    Follow up #42812, #42986 and #43060

    Co-authored-by: Antoine Facchini <antoine.facchini@oslandia.com>

Nyall Dawson <nyall.dawson@gmail.com>	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 <antoine.facchini@oslandia.com>	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 <nyall.dawson@gmail.com>

Antoine Facchini <37629967+Koyaani@users.noreply.github.com>	2021-08-19

    Add const to geom variable

    Co-authored-by: Julien Cabieces <julien.cabieces@oslandia.com>

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 <delazj@gmail.com>

Antoine Facchini <antoine.facchini@oslandia.com>	2021-08-03

    add straight distance expression help

Antoine Facchini <antoine.facchini@oslandia.com>	2021-08-03

    add tests for straight_distance_2d expression

Antoine Facchini <antoine.facchini@oslandia.com>	2021-08-03

    add straight distance expression

Mathieu Pellerin <nirvn.asia@gmail.com>	2021-08-23

    Add test coverage for QgsFileUtils' representFileSize function

Mathieu Pellerin <nirvn.asia@gmail.com>	2021-08-22

    Improve QgsFileUtils' representFileSize by appending decimal values to MB and above file sizes

Mathieu Pellerin <nirvn.asia@gmail.com>	2021-08-22

    [processing] Remove dots from progress feedback in the file downloader algorithm

Nyall Dawson <nyall.dawson@gmail.com>	2021-08-20

    Don't try to update joined attributes during form initialization

    Refs #44768

Nyall Dawson <nyall.dawson@gmail.com>	2021-08-20

    Fix crash when opening form with joined attributes

    Fixes #44768

Alexander Bruy <alexander.bruy@gmail.com>	2021-08-22

    handle new point cloud parameter in description files (follow up
    f801cb6816)

MorriganR <d_daryna@knu.ua>	2021-08-23

    fix CI testqgsnetworkaccessmanager (#44769)

Jürgen E. Fischer <jef@norbit.de>	2021-08-22

    debian packaging: include virtual raster provider

Harrissou Sant-anna <delazj@gmail.com>	2021-08-20

    Extrude function input geometry is of line type

    not polygon

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2021-08-19

    remove useless headers

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2021-08-19

    sort headers and add whitespace

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2021-08-19

    sort files in geometry/CMakeLists.txt

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2021-08-19

    move QgsGeometryCollection tests from QgsGeometry

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2021-08-19

    move QgsMultiPolygon tests from QgsGeometry

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2021-08-19

    move QgsMultiSurface tests from QgsGeometry

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2021-08-19

    move QgsMultiCurve tests from QgsGeometry

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2021-08-19

    move QgsMultiLineString tests from QgsGeometry

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2021-08-19

    move QgsCompoundCurve tests from QgsGeometry

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2021-08-19

    move QgsRegularPolygon tests from QgsGeometry

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2021-08-19

    fix geometry/CMakeLists.txt: app -> core...

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2021-08-19

    move QgsQuadrilateral tests from QgsGeometry

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2021-08-19

    move QgsCircle tests from QgsGeometry

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2021-08-19

    move QgsEllipse tests from QgsGeometry

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2021-08-18

    move QgsTriangle tests from QgsGeometry

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2021-08-18

    move QgsCurvePolygon tests from QgsGeometry

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2021-08-18

    move QgsCircularString tests from QgsGeometry

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2021-08-18

    move QgsPolygon tests from QgsGeometry

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2021-08-18

    move QgsLineString tests from QgsGeometry

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2021-08-18

    move QgsMultiPoint tests from QgsGeometry

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2021-08-18

    move QgsPoint tests from QgsGeometry

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2021-08-18

    split some utils methods

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2021-08-18

    create a dedicated repository for core/geometry tests

Merge: bd6ac0e54df cc8178821a6
Alessandro Pasotti <elpaso@itopen.it>	2021-08-19

    Merge pull request #44710 from elpaso/dd-form-actions

    [feature] Drag & Drop designer form actions

Vincent Cloarec <vcloarec@gmail.com>	2021-08-19

    save mesh from URI (#44758)

    [mesh] fix saving a mesh frame with URI

Vincent Cloarec <vcloarec@gmail.com>	2021-08-19

    fix maximum vertices count per face for mesh editing (#44759)

    fix writing UGRID format (mesh layer)

Nyall Dawson <nyall.dawson@gmail.com>	2021-08-19

    Update tests

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2021-08-18

    Mark class as private

Nyall Dawson <nyall.dawson@gmail.com>	2021-08-18

    Indentation

Nyall Dawson <nyall.dawson@gmail.com>	2021-08-18

    Use a spatial index to optimise annotation layer item retrieval

Nyall Dawson <nyall.dawson@gmail.com>	2021-08-18

    Add method to retrieve a specific item from an annotation layer by id

Nyall Dawson <nyall.dawson@gmail.com>	2021-08-19

    Some clazy fixes

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2021-08-19

    Speed up loading of complex projects with many symbols

Merge: 64b5ce16485 2c5c9b66797
Mathieu Pellerin <nirvn.asia@gmail.com>	2021-08-19

    Merge pull request #44740 from nirvn/atlas_fixes

    A couple of atlas layout fixes

Mathieu Pellerin <nirvn.asia@gmail.com>	2021-08-18

    [layouts] Fix rendering of dynamic map grids when exporting atlas outside of layout designer

Peter Petrik <zilolv@gmail.com>	2021-08-18

    mdal 0.8.92

Nyall Dawson <nyall.dawson@gmail.com>	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 <jef@norbit.de>	2021-08-18

    Fix translation in options dialog (fixes #44535; followup
    f22f742a9f81f7e6b ff)

Julien Cabieces <julien.cabieces@oslandia.com>	2021-08-18

    [Oracle] Fix arc creation

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <matthias@opengis.ch>	2021-08-18

    [chore] Merge stale issue and stale pr

Alessandro Pasotti <elpaso@itopen.it>	2021-08-18

    Address PR comments

Loïc Bartoletti <loic.bartoletti@oslandia.com>	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 <denis.rouzaud@gmail.com>	2021-08-18

    Merge pull request #44636 from suricactus/offline_pk

    [Offline editing] Store original PK and use transactions with QgsOfflineEditing::synchronize

Ivan Ivanov <ivan.ivanov@suricactus.com>	2021-08-18

    Change QPair -> QPair<QString, QString>

Julien Cabieces <julien.cabieces@oslandia.com>	2021-08-18

    Restore PyQgsOracleProvider test (#44747)

Vincent Cloarec <vcloarec@gmail.com>	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 <nyall.dawson@gmail.com>	2021-08-18

    Mandatory typo

Nyall Dawson <nyall.dawson@gmail.com>	2021-08-18

    Fix qt6 build

Nyall Dawson <nyall.dawson@gmail.com>	2021-08-18

    Build qscintilla for qt6

Nyall Dawson <nyall.dawson@gmail.com>	2021-08-18

    No setCodec on qt6

Nyall Dawson <nyall.dawson@gmail.com>	2021-08-18

    Fix QSvgWidget linking for qt6 build

Alessandro Pasotti <elpaso@itopen.it>	2021-08-18

    Revert

Alessandro Pasotti <elpaso@itopen.it>	2021-08-18

    Fix build errors on some toolchains

Mathieu Pellerin <nirvn.asia@gmail.com>	2021-08-18

    [layouts] Allow predefined scale for point layers to fix handling of multipoint geometries

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2021-08-18

    Annotation layers should return true to isEditable, supportsEditing

Nyall Dawson <nyall.dawson@gmail.com>	2021-08-18

    Don't try to paint onto null icons

Nyall Dawson <nyall.dawson@gmail.com>	2021-08-17

    Set layer action states for annotation layers

Nyall Dawson <nyall.dawson@gmail.com>	2021-08-18

    Typo

Nyall Dawson <nyall.dawson@gmail.com>	2021-08-18

    gross

Nyall Dawson <nyall.dawson@gmail.com>	2021-08-18

    Install patch

Nyall Dawson <nyall.dawson@gmail.com>	2021-08-18

    [qt6] Slim down building dependancies for qt6 ci build

Denis Rouzaud <denis.rouzaud@gmail.com>	2021-08-17

    Apply suggestions from code review

    Co-authored-by: Nyall Dawson <nyall.dawson@gmail.com>

Denis Rouzaud <denis.rouzaud@gmail.com>	2021-08-17

    Update run-tests.yml

Denis Rouzaud <denis.rouzaud@gmail.com>	2021-08-17

    add Qt version dependent test black list

Denis Rouzaud <denis.rouzaud@gmail.com>	2021-08-17

    Update run-tests.yml

Denis Rouzaud <denis.rouzaud@gmail.com>	2021-08-17

    enable tests for Qt6

Ivan Ivanov <ivan.ivanov@suricactus.com>	2021-08-17

    Address review

Merge: 8f3fc330419 f67c071ed10
Sandro Mani <manisandro@gmail.com>	2021-08-17

    Merge pull request #44731 from qgis/jsoninclude

    Remove unused include

Denis Rouzaud <denis.rouzaud@gmail.com>	2021-08-17

    build process with Qt6 on CI

Alessandro Pasotti <elpaso@itopen.it>	2021-08-17

    Simplify code and support copy/paste

Damiano Lombardi <damiano@opengis.ch>	2021-08-17

    [AttributeForm] always put tab widget content into a scroll area (#44708)

Denis Rouzaud <denis.rouzaud@gmail.com>	2021-08-17

    build analysis with Qt6 (#44729)

Sandro Mani <manisandro@gmail.com>	2021-08-17

    Remove unused include

Denis Rouzaud <denis.rouzaud@gmail.com>	2021-08-17

    build with Qt6 on CI

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2021-08-17

    rewrite tests

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2021-08-17

    [Fix][MapTool] Ellipse with M value

Denis Rouzaud <denis.rouzaud@gmail.com>	2021-08-17

    do not build virtual raster without analysis (#44728)

Jürgen E. Fischer <jef@norbit.de>	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 <Franc-Brs>

Ivan Ivanov <ivan.ivanov@suricactus.com>	2021-08-13

    Offline editing fixes

Vincent Cloarec <vcloarec@gmail.com>	2021-08-17

    fix (partially) #44226 (#44723)

Vincent Cloarec <vcloarec@gmail.com>	2021-08-17

    fix mesh editing map tool issue (#44724)

Ivan Ivanov <ivan.ivanov@suricactus.com>	2021-08-09

    Store the PK if available

Nyall Dawson <nyall.dawson@gmail.com>	2021-08-16

    [layouts] Fix polyline/polygon item nodes are incorrectly positioned
    and scaled when using the move nodes tool

Nyall Dawson <nyall.dawson@gmail.com>	2021-08-17

    Fix squashed file selector widget in layout picture item widget

Nyall Dawson <nyall.dawson@gmail.com>	2021-08-17

    [layouts] Correctly show picture path when clicking an existing
    picture item

    Fixes #44703, fixes #44532

Nyall Dawson <nyall.dawson@gmail.com>	2021-08-17

    Fix crash when holding tab key in some circumstances

    Fixes #44669

Nyall Dawson <nyall.dawson@gmail.com>	2021-08-17

    Fix clazy, cppcheck warnings in expression builder widgets

Nyall Dawson <nyall.dawson@gmail.com>	2021-08-17

    Fix searching in expression builder function list, make filtering
    more robust

    Fixes #44711

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2021-08-16

    explicit const

Loïc Bartoletti <loic.bartoletti@oslandia.com>	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 <espinafre@gmail.com>	2021-08-16

    [trivial] allows building with QTWebKit disabled

Alessandro Pasotti <elpaso@itopen.it>	2021-08-16

    Fix setEnabled

Alessandro Pasotti <elpaso@itopen.it>	2021-08-16

    Doxy

Alessandro Pasotti <elpaso@itopen.it>	2021-08-16

    Fix tree display value

Alessandro Pasotti <elpaso@itopen.it>	2021-08-16

    List both Feature and Layer actions

Alessandro Pasotti <elpaso@itopen.it>	2021-08-16

    Tests for form action widget

Merge: 7b7323cc0d9 7d89628f382
Denis Rouzaud <denis.rouzaud@gmail.com>	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 <even.rouault@spatialys.com>	2021-08-16

    Merge pull request #44658 from troopa81/fix_wfs_encoding

    [WFS] Fix unknown expat encoding issues

Jürgen E. Fischer <jef@norbit.de>	2021-08-16

    fix windows build (followup 19565032e3187164)

Julien Cabieces <julien.cabieces@oslandia.com>	2021-08-11

    s/storageType/storageTypeIndex

Julien Cabieces <julien.cabieces@oslandia.com>	2021-08-11

    add external storage display name

Julien Cabieces <julien.cabieces@oslandia.com>	2021-08-09

    Fix bad progress bar behavior

Julien Cabieces <julien.cabieces@oslandia.com>	2021-08-05

    Update tooltips

Julien Cabieces <julien.cabieces@oslandia.com>	2021-08-05

    Disable relative path and directory storing when there is an external storage

Julien Cabieces <julien.cabieces@oslandia.com>	2021-08-04

    Fix sip incomplete type QgsExternalStorageFileWidget

Julien Cabieces <julien.cabieces@oslandia.com>	2021-08-04

    Fix doc

Julien Cabieces <julien.cabieces@oslandia.com>	2021-08-04

    Fix typo & return string by value not ref

Julien Cabieces <julien.cabieces@oslandia.com>	2021-08-04

    Separate QgsFileWidget from QgsExternalStorageFileWidget

Julien Cabieces <julien.cabieces@oslandia.com>	2021-08-03

    fix typos and doc

Julien Cabieces <julien.cabieces@oslandia.com>	2021-05-11

    [ExternalStorage] Add widget to configure/edit and visualize external storage

Julien Cabieces <julien.cabieces@oslandia.com>	2021-08-12

    Add test for unhandled encoding

Julien Cabieces <julien.cabieces@oslandia.com>	2021-07-27

    [WFS] fix unknown expat encoding issues

Nyall Dawson <nyall.dawson@gmail.com>	2021-08-15

    Partially resync drw_entities with libdxfrw copy

    Mostly indentation changes, with some added bugfixes from upstream!

Even Rouault <even.rouault@spatialys.com>	2021-08-15

    QgsTessellator::asMultiPolygon(): stricter bound checking to make cppcheck happy

Even Rouault <even.rouault@spatialys.com>	2021-08-15

    qgscurvepolygon.cpp: avoid cppcheck warning about potential nullptr dereference

Nyall Dawson <nyall.dawson@gmail.com>	2021-08-15

    Fix macos build

Nyall Dawson <nyall.dawson@gmail.com>	2021-08-15

    Fix warning

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2021-08-14

    Fix build

Nyall Dawson <nyall.dawson@gmail.com>	2021-08-13

    Remove custom QGIS debug code and partially resync with upstream library

Nyall Dawson <nyall.dawson@gmail.com>	2021-08-13

    Log lines

Nyall Dawson <nyall.dawson@gmail.com>	2021-08-13

    Move custom libdxfrw logging class to QGIS code, out of copy of libdxfrw

Nyall Dawson <nyall.dawson@gmail.com>	2021-08-13

    Partially sync some libdxfrw files with library version

Andrea Giudiceandrea <andreaerdna@libero.it>	2021-08-14

    Allow to set negative offsets for grid decoration

Alessandro Pasotti <elpaso@itopen.it>	2021-08-14

    Form DD action widgets initial implementation

Alessandro Pasotti <elpaso@itopen.it>	2021-08-14

    do not reset id on apply/save

Alessandro Pasotti <elpaso@itopen.it>	2021-08-14

    Add setId

Alessandro Pasotti <elpaso@itopen.it>	2021-08-14

    const correctness

Andrea Giudiceandrea <andreaerdna@libero.it>	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 <andreaerdna@libero.it>	2021-08-12

    [layout] Fix max grid interval value

    Increase the maximum value for mIntervalXSpinBox, mIntervalYSpinBox, mOffsetXSpinBox and mOffsetYSpinBox

Merge: 32c2cea54cb e7bd600ab30
Even Rouault <even.rouault@spatialys.com>	2021-08-13

    Merge pull request #44688 from rouault/fix_build

    qgserror.cpp: fix build in QGISDEBUG mode

Even Rouault <even.rouault@spatialys.com>	2021-08-13

    testqgsogrutils.cpp: fix build with GDAL 3.4

Even Rouault <even.rouault@spatialys.com>	2021-08-13

    qgserror.cpp: fix build in QGISDEBUG mode

Nyall Dawson <nyall.dawson@gmail.com>	2021-08-13

    Rollback a change

Nyall Dawson <nyall.dawson@gmail.com>	2021-08-13

    Fix test

Nyall Dawson <nyall.dawson@gmail.com>	2021-08-13

    Fix build

Nyall Dawson <nyall.dawson@gmail.com>	2021-08-13

    Fix mac build

Nyall Dawson <nyall.dawson@gmail.com>	2021-08-13

    Windows build fix

Nyall Dawson <nyall.dawson@gmail.com>	2021-08-13

    Fix build with model test

Nyall Dawson <nyall.dawson@gmail.com>	2021-08-13

    Another loop reference fix

Nyall Dawson <nyall.dawson@gmail.com>	2021-08-13

    Windows fix

Nyall Dawson <nyall.dawson@gmail.com>	2021-08-13

    More loop references

Nyall Dawson <nyall.dawson@gmail.com>	2021-08-12

    Windows fix

Nyall Dawson <nyall.dawson@gmail.com>	2021-08-12

    More loop references

Nyall Dawson <nyall.dawson@gmail.com>	2021-08-12

    Fix windows build

Nyall Dawson <nyall.dawson@gmail.com>	2021-08-12

    More loop references

Nyall Dawson <nyall.dawson@gmail.com>	2021-08-12

    Add missing loop references

Nyall Dawson <nyall.dawson@gmail.com>	2021-08-12

    const ALL the things

    Use clang-tidy const correctness fixit to add const to all
    variables which it can

Nyall Dawson <nyall.dawson@gmail.com>	2021-08-11

    Fix doxygen warning

Nyall Dawson <nyall.dawson@gmail.com>	2021-08-11

    Fix incorrect icon shown for zip files in browser

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2021-08-11

    Ensure that QgsMimeDataUtils::Uri::filePath is always set for file based items

Nyall Dawson <nyall.dawson@gmail.com>	2021-08-11

    Add filePath to mime uri from file based items

Nyall Dawson <nyall.dawson@gmail.com>	2021-08-11

    Add filepath to QgsMimeDataUtils::Uri

Nyall Dawson <nyall.dawson@gmail.com>	2021-08-11

    Ensure file based items can always be renamed, regardless of which provider makes them

Nyall Dawson <nyall.dawson@gmail.com>	2021-08-11

    Also allow renaming file items in browser via standard F12/mouse
    interaction

Nyall Dawson <nyall.dawson@gmail.com>	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 <nirvn.asia@gmail.com>	2021-08-11

    [aggregate calculator] Improve result type detection to fix bogus typeless scenarios

Nyall Dawson <nyall.dawson@gmail.com>	2021-08-12

    Update src/gui/qgsexpressiontreeview.cpp

Stefanos Natsis <uclaros@gmail.com>	2021-08-02

    Make search case insensitive

Stefanos Natsis <uclaros@gmail.com>	2021-07-31

    Fix searching within function tags

Nyall Dawson <nyall.dawson@gmail.com>	2021-08-12

    Update src/gui/qgsexpressionstoredialog.h

Stefanos Natsis <uclaros@gmail.com>	2021-08-04

    skip sip

Stefanos Natsis <uclaros@gmail.com>	2021-08-02

    Simplify whitespaces in saved expression labels

Andrea Giudiceandrea <andreaerdna@libero.it>	2021-08-11

    Remove "accessibleName" property from some .ui files

    containing strange "Hello translotor" string.

Andrea Giudiceandrea <andreaerdna@libero.it>	2021-08-11

    Remove unused "accessibleName" property from some .ui files

Nyall Dawson <nyall.dawson@gmail.com>	2021-08-10

    Show time zone information for datetime field values by default

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2021-08-11

    Improve strings

Nyall Dawson <nyall.dawson@gmail.com>	2021-08-11

    Better error reporting for aggregate calculation failures

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2021-08-11

    Add QgsExpression utility function to match an expression or field name string to a layer's field index

Nyall Dawson <nyall.dawson@gmail.com>	2021-08-11

    More helpful aggregate expression errors in more situations

Etienne Trimaille <etienne.trimaille@gmail.com>	2021-07-29

    Github template - Add some notes for new profile and plugins

Nedjima Belgacem <gb_nedjima@esi.dz>	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 <nyall.dawson@gmail.com>	2021-08-11

    repr for QgsDefaultValue

Matthias Kuhn <matthias@opengis.ch>	2021-08-11

    [chore] Remove custom FindIconv.cmake implementation (#44632)

    It is available out of the box since cmake 3.11

Nyall Dawson <nyall.dawson@gmail.com>	2021-08-11

    Add some __repr__ methods for QgsLayerTreeNode classes

Nyall Dawson <nyall.dawson@gmail.com>	2021-08-10

    Spelling

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2021-08-09

    Add .aux.xml file

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2021-08-09

    Add QgsFileUtils.sidecarFilesForPath function, which returns all
    sidecar files which exist for a given file path

Nyall Dawson <nyall.dawson@gmail.com>	2021-08-09

    Improve list of GDAL format sidecars

Nyall Dawson <nyall.dawson@gmail.com>	2021-08-10

    Raise IndexErrors instead of crashing when an invalid index is
    passed to QgsAttributeTableConfig methods from Python

Nyall Dawson <nyall.dawson@gmail.com>	2021-08-09

    Resync more code with upstream

Nyall Dawson <nyall.dawson@gmail.com>	2021-08-09

    Resync some libdxfrw files with upstream

    Minor code formatting changes only -- no fixes

Samweli Mwakisambwe <samweli@kartoza.com>	2021-08-06

    set singleFile property inside the QgsLayoutAtlas constructor

Samweli Mwakisambwe <samweli@kartoza.com>	2021-08-04

    fix singleFile property issue

Nyall Dawson <nyall.dawson@gmail.com>	2021-08-09

    Fix doxygen command

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2021-08-06

    Test that QgsVectorFileWriter correctly writes coordinate epoch
    to Geopackage files (GDAL 3.4+ only)

Nyall Dawson <nyall.dawson@gmail.com>	2021-08-06

    Fix memory leak

Nyall Dawson <nyall.dawson@gmail.com>	2021-08-06

    Always use the same method to convert QgsCoordinateReferenceSystem
    to OGR SRS

Nyall Dawson <nyall.dawson@gmail.com>	2021-08-06

    Add utility function to convert QgsCoordinateReferenceSystem to OGR SRS
    and include coordinate epoch for GDAL 3.4+

Nyall Dawson <nyall.dawson@gmail.com>	2021-08-07

    Add additional formats

Nyall Dawson <nyall.dawson@gmail.com>	2021-08-07

    Expand docs

Nyall Dawson <nyall.dawson@gmail.com>	2021-08-06

    Add rst

Nyall Dawson <nyall.dawson@gmail.com>	2021-08-06

    Implement sidecarFilesForUri for OGR provider

Nyall Dawson <nyall.dawson@gmail.com>	2021-08-06

    Implement sidecarFilesForUri for gdal provider

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2021-08-06

    Use GDAL API to determine multi-layer extensions on GDAL 3.4+

Andrea Giudiceandrea <andreaerdna@libero.it>	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 <alexander.bruy@gmail.com>	2021-08-06

    Merge pull request #44583 from alexbruy/processing-pointcloud

    Point cloud parameter for Processing

Denis Rouzaud <denis.rouzaud@gmail.com>	2021-08-06

    add distro version to Docker build cache (#44598)

Denis Rouzaud <denis.rouzaud@gmail.com>	2021-08-06

    fix docker image name

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2021-08-06

    Minor optimisation for OGR feature iterator when performing a distance
    within search

Nyall Dawson <nyall.dawson@gmail.com>	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 <alexander.bruy@gmail.com>	2021-08-06

    use ept files for tests and make point cloud tests conditional

Nyall Dawson <nyall.dawson@gmail.com>	2021-08-05

    Also apply filter to geometry types in provider sublayer dialog

Nyall Dawson <nyall.dawson@gmail.com>	2021-08-05

    Automatically select all layers in sublayers dialog on show

Nyall Dawson <nyall.dawson@gmail.com>	2021-08-06

    Spelling

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2021-08-06

    Add utility QgsMapLayerUtils.updateLayerSourcePath for easy replacement
    of file paths in the source of a file-based layer

Stefanos Natsis <uclaros@gmail.com>	2021-08-06

    Toggle bool variable

Stefanos Natsis <uclaros@gmail.com>	2021-08-05

    Toggle editing on multiple layers

Jürgen E. Fischer <jef@norbit.de>	2021-08-05

    fix msvc build

alitka <anja.litka@bkg.bund.de>	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 <nyall.dawson@gmail.com>	2021-08-05

    Add pending upstream fix to remove warning

Nyall Dawson <nyall.dawson@gmail.com>	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 <alexander.bruy@gmail.com>	2021-08-05

    add point cloud parameter to algfactory

Alexander Bruy <alexander.bruy@gmail.com>	2021-08-05

    [processing] widget wrapper for point layer parameter

Alexander Bruy <alexander.bruy@gmail.com>	2021-08-05

    [processing] add support for point clouds to map layer and multiple
    layer parameters

Jürgen E. Fischer <jef@norbit.de>	2021-08-02

    debian packaging: add ubuntu impish

Alexander Bruy <alexander.bruy@gmail.com>	2021-08-05

    tests for QgsProcessingParameterPointCloudLayer

Alexander Bruy <alexander.bruy@gmail.com>	2021-08-05

    [processing] new pont cloud parameter for processing

Denis Rouzaud <denis.rouzaud@gmail.com>	2021-08-05

    update Docker builds (3.20 + fix dockerfile path) (#44573)

Nyall Dawson <nyall.dawson@gmail.com>	2021-08-05

    [postgres] Handoff distance within queries to backend to use ST_DWithin
    wherever it's safe to do so

Nyall Dawson <nyall.dawson@gmail.com>	2021-08-05

    Distance within for oracle provider

Nyall Dawson <nyall.dawson@gmail.com>	2021-08-05

    Implement distance within for postgres iterator

    Note: this could be optimised by converting automatically to
    a ST_DWithin(...) clause!

Nyall Dawson <nyall.dawson@gmail.com>	2021-08-05

    Distance within for SQL Server provider

Nyall Dawson <nyall.dawson@gmail.com>	2021-08-05

    Distance within for HANA provider

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2021-08-05

    Implement distance within for spatialite feature iterator

Nyall Dawson <nyall.dawson@gmail.com>	2021-08-05

    Implement distance within for WFS/oapif provider

Nyall Dawson <nyall.dawson@gmail.com>	2021-08-04

    Distance within for virtual provider

Nyall Dawson <nyall.dawson@gmail.com>	2021-08-04

    Working distance within filter for vector layer cache

Nyall Dawson <nyall.dawson@gmail.com>	2021-08-04

    Distance within for AFS provider

Nyall Dawson <nyall.dawson@gmail.com>	2021-08-04

    Implement distance within for gpx provider

Nyall Dawson <nyall.dawson@gmail.com>	2021-08-04

    Handle distance within in python provider

Nyall Dawson <nyall.dawson@gmail.com>	2021-08-04

    Correct test string

Nyall Dawson <nyall.dawson@gmail.com>	2021-08-04

    Implement distance within search for vector layer iterator

Nyall Dawson <nyall.dawson@gmail.com>	2021-08-04

    Implement distance within for delimited text provider

Nyall Dawson <nyall.dawson@gmail.com>	2021-08-04

    Implement distance within for OGR provider

Nyall Dawson <nyall.dawson@gmail.com>	2021-08-04

    Update tests

Nyall Dawson <nyall.dawson@gmail.com>	2021-08-04

    Handle distance within feature requests in memory provider

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2021-08-05

    Spelling fixes

Nyall Dawson <nyall.dawson@gmail.com>	2021-08-05

    Disable ultra-fragile mesh terrain rendering test on CI

Stefanos Natsis <uclaros@gmail.com>	2021-08-04

    Allow to identify layer groups and all selected layers

Stefanos Natsis <uclaros@gmail.com>	2021-08-04

    Fix sticky buttons in expression builder

Nyall Dawson <nyall.dawson@gmail.com>	2021-08-03

    Fix indentation issue

Nyall Dawson <nyall.dawson@gmail.com>	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 <richard@duif.net>	2021-08-03

    Fix for not resetting numberOf(left)Segments when switching scalebar unit

Richard Duivenvoorde <richard@duif.net>	2021-08-03

    Textual fix

Julien Cabieces <julien.cabieces@oslandia.com>	2021-08-03

    Fix handleSSlError ignore saved errors

Nyall Dawson <nyall.dawson@gmail.com>	2021-08-04

    Fix processing algs

Nyall Dawson <nyall.dawson@gmail.com>	2021-08-03

    Fix API break

Nyall Dawson <nyall.dawson@gmail.com>	2021-08-03

    Fix incorrect error message in add ring tool

Nyall Dawson <nyall.dawson@gmail.com>	2021-08-03

    [api] Move QgsGeometry enums to Qgis, promote to enum classes

Merge: c2b48173c81 30d05aa9aa7
Matthias Kuhn <matthias@opengis.ch>	2021-08-03

    Merge pull request #44500 from qgis/dependabot/github_actions/actions/stale-4

    Bump actions/stale from 3 to 4

Matthias Kuhn <matthias@opengis.ch>	2021-08-03

    Always run macos workflow, it is required

Matthias Kuhn <matthias@opengis.ch>	2021-08-03

    Always run mingw64 workflow it is required

Merge: 119e5723e8b 2a2899a87cc
Sandro Mani <manisandro@gmail.com>	2021-08-03

    Merge pull request #44471 from qgis/links

    Support CTRL+Click for opening links in attribute table

Nyall Dawson <nyall.dawson@gmail.com>	2021-08-03

    Add gpsbabel to docker

Nyall Dawson <nyall.dawson@gmail.com>	2021-08-03

    Fix strings

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2021-08-02

    QgsBabelGpsDeviceFormat capabilities should be calculated based on provided commands

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2021-08-02

    Use a nicer path for gpsbabel settings

Nyall Dawson <nyall.dawson@gmail.com>	2021-08-02

    Fix incorrect '#proxyExcludedUrls' setting shows in gps group in advanced settings

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2021-08-02

    Add option to set the path to GPSBabel in settings

Nyall Dawson <nyall.dawson@gmail.com>	2021-08-02

    Add a core settings registry value for GPSBabel path

Nyall Dawson <nyall.dawson@gmail.com>	2021-08-02

    Add a formal settings category for GPS settings

Germán Carrillo <gcarrillo@linuxmail.org>	2021-08-02

    [processing] Fix typo in algorithm description

Sandro Mani <manisandro@gmail.com>	2021-08-01

    Support CTRL+Click for opening links in attribute table

Samweli Mwakisambwe <samweli@kartoza.com>	2021-08-02

    Fix atlas filtering when exporting using processing algorithms

    Fixes #44242

Julien Cabieces <julien.cabieces@oslandia.com>	2021-08-02

    Fix MSVC QgsCopyFileTask compilation issue (#44518)

    * Fix MSVC QgsCopyFileTask compilation issue

    * use std::vector instead

Mathieu Pellerin <nirvn.asia@gmail.com>	2021-08-02

    [offline editing] Use the vector layer pointer for clarity and avoid needless re-casting

Nyall Dawson <nyall.dawson@gmail.com>	2021-08-02

    Fix cppcheck warnings

Nyall Dawson <nyall.dawson@gmail.com>	2021-08-02

    Also describe %type special tag for babel commands

Nyall Dawson <nyall.dawson@gmail.com>	2021-08-02

    Add flag to babel command generation methods to control whether
    paths should be quoted

Nyall Dawson <nyall.dawson@gmail.com>	2021-08-01

    Remove odd string from format description

Nyall Dawson <nyall.dawson@gmail.com>	2021-08-01

    Make QgsBabelFormatRegistry responsible for generating a file
    filter string for all import formats

Nyall Dawson <nyall.dawson@gmail.com>	2021-08-01

    Add file extensions for babel import formats

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2021-08-01

    Sort list of babel formats

Nyall Dawson <nyall.dawson@gmail.com>	2021-08-02

    Add safety check

    Refs #44445

Nyall Dawson <nyall.dawson@gmail.com>	2021-08-02

    [processing] Fix test on non-utc environments

Nyall Dawson <nyall.dawson@gmail.com>	2021-08-02

    [processing] Don't try to run test which requires postgres if
    ENABLE_PGTEST is false

Nyall Dawson <nyall.dawson@gmail.com>	2021-08-02

    Extend tests

Nyall Dawson <nyall.dawson@gmail.com>	2021-08-02

    [processing] Fix evaluation of empty file names for file parameters
    in test suite

Nyall Dawson <nyall.dawson@gmail.com>	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 <nirvn.asia@gmail.com>	2021-08-01

    [ui] Fix mesh digitizing toolbar name

Mathieu Pellerin <nirvn.asia@gmail.com>	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] <support@github.com>

Merge: 4ff9d9aee6a 6ebeb43a855
Marco Hugentobler <marco.hugentobler@sourcepole.ch>	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 <marco.hugentobler@sourcepole.ch>	2021-08-01

    Merge pull request #44488 from mhugent/wms_server_image_size_limit

    Consider maximum image width/height also for GetLegendGraphic

Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2021-08-01

    Update src/providers/postgres/qgspostgresexpressioncompiler.cpp

    Co-authored-by: Alessandro Pasotti <elpaso@itopen.it>

Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2021-08-01

    Update src/server/services/wms/qgswmsrenderer.cpp

    Co-authored-by: Alessandro Pasotti <elpaso@itopen.it>

Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2021-08-01

    Update src/server/services/wms/qgswmsrenderer.cpp

    Co-authored-by: Alessandro Pasotti <elpaso@itopen.it>

Harrissou Sant-anna <delazj@gmail.com>	2021-07-27

    Add tooltip to mesh symbology tab

Nyall Dawson <nyall.dawson@gmail.com>	2021-08-01

    Fix strings

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <elpaso@itopen.it>	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 <elpaso@itopen.it>	2021-07-31

    Apply suggestions from code review

Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2021-07-31

    Fix compiler warning

Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2021-07-31

    Consider maximum image width/height also for GetLegendGrahic

Nyall Dawson <nyall.dawson@gmail.com>	2021-07-31

    Rename more members

Nyall Dawson <nyall.dawson@gmail.com>	2021-07-31

    Minor provider cleanup

Nyall Dawson <nyall.dawson@gmail.com>	2021-07-31

    Unit tests for encodeUri/decodeUri for GPX

Nyall Dawson <nyall.dawson@gmail.com>	2021-07-31

    Standardise member naming

Nyall Dawson <nyall.dawson@gmail.com>	2021-07-31

    Implement encode/decodeUri for Gpx provider

Nyall Dawson <nyall.dawson@gmail.com>	2021-07-31

    More leftovers

Nyall Dawson <nyall.dawson@gmail.com>	2021-07-31

    Update strings

Nyall Dawson <nyall.dawson@gmail.com>	2021-07-31

    Better names

Nyall Dawson <nyall.dawson@gmail.com>	2021-07-31

    Remove unused files

Nyall Dawson <nyall.dawson@gmail.com>	2021-07-30

    Move GPS Tools GPSbabel device configuration widget to new page
    in global settings dialog

Nyall Dawson <nyall.dawson@gmail.com>	2021-07-30

    Add a registry for GPSbabel formats

Merge: 1bd8f5cb0f3 9d732a238ae
Denis Rouzaud <denis.rouzaud@gmail.com>	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 <blottiere.paul@gmail.com>

    * s/store/stores

    Co-authored-by: Paul Blottiere <blottiere.paul@gmail.com>

    * s/Fetch/Fetches

    Co-authored-by: Paul Blottiere <blottiere.paul@gmail.com>

    * fix typos

    Co-authored-by: Paul Blottiere <blottiere.paul@gmail.com>

    * 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 <blottiere.paul@gmail.com>

Denis Rouzaud <denis.rouzaud@gmail.com>	2021-07-30

    fix building of process without bindings (#44460)

Julien Cabieces <julien.cabieces@oslandia.com>	2021-07-30

    Fix SIP

Jochen Topf <jochen@topf.org>	2021-07-30

    Fix typo (#44459)

Julien Cabieces <julien.cabieces@oslandia.com>	2021-07-29

    constify externalStorageFromType

Julien Cabieces <julien.cabieces@oslandia.com>	2021-07-29

    s/OnGoing/Running/g

Julien Cabieces <julien.cabieces@oslandia.com>	2021-07-29

    Add enum ActionStart

Julien Cabieces <julien.cabieces@oslandia.com>	2021-07-26

    Add StartLater / StartImmediately distinction

Julien Cabieces <julien.cabieces@oslandia.com>	2021-06-30

    fix cppcheck

Julien Cabieces <julien.cabieces@oslandia.com>	2021-06-28

    use unique_ptr for projectexternalstorage instance

Julien Cabieces <julien.cabieces@oslandia.com>	2021-06-28

    change comment singleton

Julien Cabieces <julien.cabieces@oslandia.com>	2021-06-28

    s/authentification/authentication

Julien Cabieces <julien.cabieces@oslandia.com>	2021-06-28

    fix typos

    Co-authored-by: Paul Blottiere <blottiere.paul@gmail.com>

Julien Cabieces <julien.cabieces@oslandia.com>	2021-06-28

    s/Fetch/Fetches

    Co-authored-by: Paul Blottiere <blottiere.paul@gmail.com>

Julien Cabieces <julien.cabieces@oslandia.com>	2021-06-28

    s/store/stores

    Co-authored-by: Paul Blottiere <blottiere.paul@gmail.com>

Julien Cabieces <julien.cabieces@oslandia.com>	2021-06-28

    fix header

    Co-authored-by: Paul Blottiere <blottiere.paul@gmail.com>

Julien Cabieces <julien.cabieces@oslandia.com>	2021-06-24

    Move addTask after signals connect

Julien Cabieces <julien.cabieces@oslandia.com>	2021-06-24

    Add test for QgsCopyFileTask

Julien Cabieces <julien.cabieces@oslandia.com>	2021-06-24

    Add ContentStatus enum in Qgis class

Julien Cabieces <julien.cabieces@oslandia.com>	2021-06-23

    change SIP_CONCAT_PARTS to fix compilation

Julien Cabieces <julien.cabieces@oslandia.com>	2021-05-19

    [External Storage] Add SimpleCopy backend

Julien Cabieces <julien.cabieces@oslandia.com>	2021-06-23

    [External Storage] Add QgsCopyFileTask

Julien Cabieces <julien.cabieces@oslandia.com>	2021-06-23

    [External Storage] Define API

Merge: b2c2525fa71 37e62d64aec
Mathieu Pellerin <nirvn.asia@gmail.com>	2021-07-30

    Merge pull request #44410 from nirvn/offline_replace

    [offline editing] Avoid adding/removing layers, update data source

Nyall Dawson <nyall.dawson@gmail.com>	2021-07-30

    Remove unwanted QRegExp import

Nyall Dawson <nyall.dawson@gmail.com>	2021-07-30

    Remove GPX feature type conversion from GPS tools plugin

    This functionality is now exposed by the processing algorithm instead

Nyall Dawson <nyall.dawson@gmail.com>	2021-07-30

    Lint

Nyall Dawson <nyall.dawson@gmail.com>	2021-07-30

    Add some unit tests for babel formats

Nyall Dawson <nyall.dawson@gmail.com>	2021-07-30

    Add python bindings

Nyall Dawson <nyall.dawson@gmail.com>	2021-07-29

    Fix build on old qt

Nyall Dawson <nyall.dawson@gmail.com>	2021-07-29

    Remove unused png files

Nyall Dawson <nyall.dawson@gmail.com>	2021-07-29

    Move GPS icon to standard icons folder

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2021-07-30

    Remove GPX feature type conversion from GPS tools plugin

    This functionality is now exposed by the processing algorithm instead

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2021-07-30

    Move new gpx icon to standard location

Mathieu Pellerin <nirvn.asia@gmail.com>	2021-07-30

    Address review, update comments

Nyall Dawson <nyall.dawson@gmail.com>	2021-07-30

    Fix GPX provider is not thread safe!

Nyall Dawson <nyall.dawson@gmail.com>	2021-07-30

    Fix more gpx provider methods crash for invalid layers

Nyall Dawson <nyall.dawson@gmail.com>	2021-07-30

    Fix GPX provider crashes if feature count is called on an invalid layer

Nyall Dawson <nyall.dawson@gmail.com>	2021-07-30

    Add test for invalid provider

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2021-07-30

    Fix missing icon in GPS information panel

    Fixes #44165

Mathieu Pellerin <nirvn.asia@gmail.com>	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 <nyall.dawson@gmail.com>

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 <alexander.bruy@gmail.com>	2021-07-29

    condense compatibleRasterLayers/compatibleMeshLayers/compatiblePluginLayers into one unified function

Alexander Bruy <alexander.bruy@gmail.com>	2021-07-29

    add tests

Alexander Bruy <alexander.bruy@gmail.com>	2021-07-22

    add support for plugin layers in QgsProcessingParameterMapLayer and
    QgsProcessingParameterMultipleLayers (fix #44183)

Andrea Giudiceandrea <andreaerdna@libero.it>	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 <manisandro@gmail.com>	2021-07-29

    Install missing header

Nyall Dawson <nyall.dawson@gmail.com>	2021-07-29

    Update external/libdxfrw/drw_base.h

    Co-authored-by: Andrea Giudiceandrea <andreaerdna@libero.it>

Nyall Dawson <nyall.dawson@gmail.com>	2021-07-29

    Report actual version of unsupported DWG files

Alexander Bruy <alexander.bruy@gmail.com>	2021-07-28

    remove ugly header from the dependencies list in vector layer properties
    dialog (fix #44396)

Jürgen E. Fischer <jef@norbit.de>	2021-07-29

    Fix msvc build (followup 80cf804db69a6)

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2021-07-29

    Fix and simplify options locator widget assertions

Nyall Dawson <nyall.dawson@gmail.com>	2021-07-29

    Expand all when clearing search

Nyall Dawson <nyall.dawson@gmail.com>	2021-07-29

    Factories can specify a path to add their pages to the options tree

Nyall Dawson <nyall.dawson@gmail.com>	2021-07-29

    Resurrect screenshot code

Nyall Dawson <nyall.dawson@gmail.com>	2021-07-29

    Update and restore debug guard code

Nyall Dawson <nyall.dawson@gmail.com>	2021-07-29

    Don't search html tags when searching text in options label widgets

Nyall Dawson <nyall.dawson@gmail.com>	2021-07-29

    Show search hits for tables and tree/table headers

Nyall Dawson <nyall.dawson@gmail.com>	2021-07-28

    Expand all children on open

Nyall Dawson <nyall.dawson@gmail.com>	2021-07-28

    Working search for items when using options tree views

Nyall Dawson <nyall.dawson@gmail.com>	2021-07-26

    Fix stylesheet

Nyall Dawson <nyall.dawson@gmail.com>	2021-06-22

    Allow options dialog to use a tree structure for tab list instead
    of a flat list widget

Denis Rouzaud <denis.rouzaud@gmail.com>	2021-07-28

    [CI] name build artifacts

    so we can run tests on other images

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2021-07-28

    Cleanup loops

Nyall Dawson <nyall.dawson@gmail.com>	2021-07-28

    Fix partial copy of LayerRenderJob for second pass job

Nyall Dawson <nyall.dawson@gmail.com>	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 <loic.bartoletti@oslandia.com>	2021-07-28

    add test for circularstring and closed string

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2021-07-28

    Update src/core/expression/qgsexpressionfunction.cpp

    Co-authored-by: Nyall Dawson <nyall.dawson@gmail.com>

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2021-07-28

    Update resources/function_help/json/sinuosity

    Co-authored-by: Harrissou Sant-anna <delazj@gmail.com>

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2021-07-28

    Update tests/src/core/testqgsexpression.cpp

    Co-authored-by: Harrissou Sant-anna <delazj@gmail.com>

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2021-07-27

    add sinuosity help

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2021-07-27

    [FEATURE][NEEDS-DOCS] Add sinuosity expression

Jürgen E. Fischer <jef@norbit.de>	2021-07-28

    fix build

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2021-07-28

    Add QgsProjectUtils utility class with function for retrieving layers matching a file path from a project

Nyall Dawson <nyall.dawson@gmail.com>	2021-07-28

    Add utility function QgsMapLayerUtils::layerSourceMatchesPath

    Tests whether a layer has a source which matches a specified
    file path

Denis Rouzaud <denis.rouzaud@gmail.com>	2021-07-28

    disable Qt6 build on CI (#44417)

Denis Rouzaud <denis.rouzaud@gmail.com>	2021-07-28

    [cmake] modernize Qt libraries linking (#44416)

Nyall Dawson <nyall.dawson@gmail.com>	2021-07-28

    Fix duplicate layout qt warnings shown when opening vector layer properties

Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2021-07-28

    Consider srid to avoid mixed geometry errors

Nicolas Godet <nicolas.godet@outlook.fr>	2021-07-28

    [CI] Let's try something... (#44398)

Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2021-07-28

    Handle QgsGeometry directly in quotedValue and add a unit test

Nyall Dawson <nyall.dawson@gmail.com>	2021-07-27

    Fix leaked GDAL dataset handle when deleting layers

    Prevents the deletion from actually occurring until QGIS is closed

Nyall Dawson <nyall.dawson@gmail.com>	2021-07-28

    QList::removeAt crashes in qt6 if index is -1, so use QList::removeAll instead of QList::removeAt( QList::indexOf(...

Nyall Dawson <nyall.dawson@gmail.com>	2021-07-28

    Remove typo

Nyall Dawson <nyall.dawson@gmail.com>	2021-07-28

    Fix

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2021-07-28

    Spelling

Nyall Dawson <nyall.dawson@gmail.com>	2021-07-28

    More thread_local QRegularExpression

Nyall Dawson <nyall.dawson@gmail.com>	2021-07-28

    Documentation improvements, clazy fixed for QgsFileWidget

Nyall Dawson <nyall.dawson@gmail.com>	2021-07-28

    Thread local

Nyall Dawson <nyall.dawson@gmail.com>	2021-07-27

    Some gui QRegExp removal

Nyall Dawson <nyall.dawson@gmail.com>	2021-07-28

    Remove outdated comment

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2021-07-27

    Open Externally action only applies to file items

Nyall Dawson <nyall.dawson@gmail.com>	2021-07-27

    Nicer arrangement of actions in browser menu

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2021-07-27

    Remove dead code

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2021-07-26

    Use QVariant

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2021-07-26

    Update src/analysis/processing/qgsalgorithmaddincrementalfield.cpp

    Co-authored-by: Nyall Dawson <nyall.dawson@gmail.com>

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2021-07-23

    add documentation

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2021-07-23

    add tests

Loïc Bartoletti <loic.bartoletti@oslandia.com>	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 <matthias@opengis.ch>	2021-07-27

    Merge pull request #44033 from Gustry/tickets

    Review the ticket configuration on GitHub

Merge: 6967406aca8 6209193d298
Sandro Mani <manisandro@gmail.com>	2021-07-27

    Merge pull request #44376 from qgis/attachmentid

    Add QgsProject::attachmentIdentifier and QgsProject::resolveAttachementIdentifier

Sandro Mani <manisandro@gmail.com>	2021-07-26

    Add QgsProject::attachmentIdentifier and QgsProject::resolveAttachementIdentifier

Denis Rouzaud <denis.rouzaud@gmail.com>	2021-07-27

    move QgsNetworkContentFetcherRegistry::FetchingMode to Qgis (#44397)

Mathieu Pellerin <nirvn.asia@gmail.com>	2021-07-26

    [FEATURE][processing] Brand new duration parameter

Nyall Dawson <nyall.dawson@gmail.com>	2021-07-27

    Show "refresh" action for all dataset containers in browser, not
    just geopackage

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2021-07-27

    Remove redundant QgsProviderSublayerItem::isFile()

Nyall Dawson <nyall.dawson@gmail.com>	2021-07-27

    Fix grass build

Nyall Dawson <nyall.dawson@gmail.com>	2021-07-27

    Fix grass provider build

Nyall Dawson <nyall.dawson@gmail.com>	2021-07-27

    Fix dox warning

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2021-07-27

    Fix TabInformation equality operator signatures

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2021-07-26

    [browser] Ensure "File Properties" action is always present for
    items which represent a file

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2021-07-27

    Fix qt 5.14 build

Nyall Dawson <nyall.dawson@gmail.com>	2021-07-27

    Fix QMultiMap->QMap conversion on qt 6 is not possible

Nyall Dawson <nyall.dawson@gmail.com>	2021-07-27

    Fix broken use of qMakePair on qt 6

Nyall Dawson <nyall.dawson@gmail.com>	2021-07-27

    Fix use of removed QButtonGroup::buttonClicked int variant

Nyall Dawson <nyall.dawson@gmail.com>	2021-07-27

    Fix QLabel::pixmap returns a value not a pointer on qt 6

Nyall Dawson <nyall.dawson@gmail.com>	2021-07-27

    Add required explicit imports for qwt

Nyall Dawson <nyall.dawson@gmail.com>	2021-07-27

    QWheelEvent::delta is no more

Nyall Dawson <nyall.dawson@gmail.com>	2021-07-27

    Remove unused imports

Nyall Dawson <nyall.dawson@gmail.com>	2021-07-27

    Explicit QActionGroup import is required

Nyall Dawson <nyall.dawson@gmail.com>	2021-07-27

    Qt6 container algorithm updates

Nyall Dawson <nyall.dawson@gmail.com>	2021-07-27

    Style option qt6 fixes

Nyall Dawson <nyall.dawson@gmail.com>	2021-07-27

    QMouseEvent::pos is no more

Nyall Dawson <nyall.dawson@gmail.com>	2021-07-26

    qgis_process builds on qt 6

Nyall Dawson <nyall.dawson@gmail.com>	2021-07-27

    Fix incomplete message bar messages when exporting items from model
    designer

Salvatore Fiandaca <pigrecoinfinito@gmail.com>	2021-07-27

    Merge pull request #44380 from pigreco/toto

    correction examples expr: make_rectangle_3points

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2021-07-26

    Fix build

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2021-07-26

    [mdal] Correctly parse uris with specific layer names in
    encode/decodeUri

Nyall Dawson <nyall.dawson@gmail.com>	2021-07-26

    Fix doxygen warning

Nyall Dawson <nyall.dawson@gmail.com>	2021-07-26

    Remove unwanted iteration from QgsDbscanClusteringAlgorithm and
    instead collect datetime values during index population

Nyall Dawson <nyall.dawson@gmail.com>	2021-07-26

    [api] Allow a feature callback to be specified when building QgsSpatialIndexKDBush

Denis Rouzaud <denis.rouzaud@gmail.com>	2021-07-26

    run tests even if build fails

Mathieu Pellerin <nirvn.asia@gmail.com>	2021-07-03

    [feature][processing] A brand new spatiotemporal ST-DBSCAN clustering algorithm

Harrissou Sant-anna <delazj@gmail.com>	2021-07-25

    Add help button to layer notes dialog

Nyall Dawson <nyall.dawson@gmail.com>	2021-07-25

    Const

Nyall Dawson <nyall.dawson@gmail.com>	2021-07-25

    Readonly

Nyall Dawson <nyall.dawson@gmail.com>	2021-07-23

    Fix dox warning

Nyall Dawson <nyall.dawson@gmail.com>	2021-07-23

    Update tests

Nyall Dawson <nyall.dawson@gmail.com>	2021-07-23

    Remove test of deprecated unused API

Nyall Dawson <nyall.dawson@gmail.com>	2021-07-23

    Remove redundant test of unused, deprecated API

Nyall Dawson <nyall.dawson@gmail.com>	2021-07-23

    Update test

Nyall Dawson <nyall.dawson@gmail.com>	2021-07-23

    .db files are also supported by the spatialite provider

Nyall Dawson <nyall.dawson@gmail.com>	2021-07-23

    Dox

Nyall Dawson <nyall.dawson@gmail.com>	2021-07-23

    Add kmz extension as possible container format

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2021-07-23

    Add missing Q_DECLARE_OPERATORS_FOR_FLAGS for QgsProviderUtils::SublayerCompletenessFlags

Nyall Dawson <nyall.dawson@gmail.com>	2021-07-25

    Fix build

Nyall Dawson <nyall.dawson@gmail.com>	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 <denis.rouzaud@gmail.com>	2021-07-22

    [ci] Qt6 ready + improve workflow + cache testing Docker image

Etienne Trimaille <etienne.trimaille@gmail.com>	2021-07-24

    Use a form in the issue template

Merge: c74e886da18 52f1eae8a78
Alessandro Pasotti <elpaso@itopen.it>	2021-07-24

    Merge pull request #44111 from rldhont/tests-server-wms-dimension-time

    [Server][Tests] Extend WMS dimension tests

Etienne Trimaille <etienne.trimaille@gmail.com>	2021-07-02

    Review the ticket configuration on GitHub

Merge: 1e3117dad5c 23521d2784a
Matthias Kuhn <matthias@opengis.ch>	2021-07-24

    Merge pull request #44349 from m-kuhn/avoid_projection_selection_recursion_crash

    Avoid recursion in crs validation

Vincent Cloarec <vcloarec@gmail.com>	2021-07-23

    reduce duration of mesh editor test

Denis Rouzaud <denis.rouzaud@gmail.com>	2021-07-23

    fix checking validity of flags in read/write settings/layer properties (#44352)

Alex <roya0045@users.noreply.github.com>	2021-07-23

    test

Damiano Lombardi <damiano@opengis.ch>	2021-07-23

    [JSON Widget] respect config when displayed in identify res. dialog (#44350)

Denis Rouzaud <denis.rouzaud@gmail.com>	2021-07-23

    allow to save/read enum/flags as map layer properties (#44329)

Jürgen E. Fischer <jef@norbit.de>	2021-07-23

    Reinstate explicit template instantiations but only for MSVC (refs #44301)

    This reverts commit a499a303548654dd8028eaf330fab5388db9e3ea which
    reverted f616be29d361cd24f0cd1f3433bfb264304a8760

Matthias Kuhn <matthias@opengis.ch>	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 <jef@norbit.de>	2021-07-22

    spelling updates

Nyall Dawson <nyall.dawson@gmail.com>	2021-07-23

    Implement querySublayers for pdal provider

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2021-07-23

    Ignore blocklisted uris when querying all providers for sublayers

Nyall Dawson <nyall.dawson@gmail.com>	2021-07-23

    Implement querySublayers for ept provider

Nyall Dawson <nyall.dawson@gmail.com>	2021-07-23

    QgsProviderUtils::suggestLayerNameFromFilePath - nicely handle ept.json paths

Merge: 48b9ff07578 849d8ccd0ae
Matthias Kuhn <matthias@opengis.ch>	2021-07-23

    Merge pull request #44294 from domi4484/jsonEditWidgetDefault

    JSON widget as default for json and jsonb type names

Nyall Dawson <nyall.dawson@gmail.com>	2021-07-23

    Lint

Nyall Dawson <nyall.dawson@gmail.com>	2021-07-23

    Fix test

Nyall Dawson <nyall.dawson@gmail.com>	2021-07-23

    Use QgsGdalUtils::pathIsCheapToOpen to determine whether it's safe to skip the extension only scan for ogr sublayers

Nyall Dawson <nyall.dawson@gmail.com>	2021-07-22

    Expand tests

Nyall Dawson <nyall.dawson@gmail.com>	2021-07-22

    Add missing file

Nyall Dawson <nyall.dawson@gmail.com>	2021-07-22

    Move some common code to QgsGdalUtils

Nyall Dawson <nyall.dawson@gmail.com>	2021-07-22

    Clarify ambiguous test

Nyall Dawson <nyall.dawson@gmail.com>	2021-07-22

    nc shouldn't be in inexpensive list

Nyall Dawson <nyall.dawson@gmail.com>	2021-07-22

    .shp.zip is a potential container

Nyall Dawson <nyall.dawson@gmail.com>	2021-07-22

    [gdal] Correctly implement FastScan for querySublayers

Nyall Dawson <nyall.dawson@gmail.com>	2021-07-21

    Skip empty layers in mdal querySublayers

Nyall Dawson <nyall.dawson@gmail.com>	2021-07-21

    [mdal] Respect FastScan flag when querying sublayers

Nyall Dawson <nyall.dawson@gmail.com>	2021-07-21

    [ogr] Correctly handle FastScan flag in querySublayers by performing
    an extension only scan for files/folders

Nyall Dawson <nyall.dawson@gmail.com>	2021-07-21

    If a sublayer has the skippedContainerScan flag set, then
    the sublayer details are incomplete

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2021-07-21

    [mdal Passing a direct layer uri to querySublayers should be acceptable

Nyall Dawson <nyall.dawson@gmail.com>	2021-07-21

    [gdal] Populate sublayer driver name

Nyall Dawson <nyall.dawson@gmail.com>	2021-07-21

    Populate sublayer driver name for OGR layers

Nyall Dawson <nyall.dawson@gmail.com>	2021-07-21

    Add driver name to QgsProviderSublayerDetails

Nyall Dawson <nyall.dawson@gmail.com>	2021-07-21

    Silence GDAL warnings while querying sublayers

Nyall Dawson <nyall.dawson@gmail.com>	2021-07-22

    Use querySublayers in QgsVectorLayerSaveAsDialog to determine sublayers of an existing file

    ...instead of older deprecated sublayers handling

Nyall Dawson <nyall.dawson@gmail.com>	2021-07-22

    Fix build

Nyall Dawson <nyall.dawson@gmail.com>	2021-07-22

    Use querySublayers to populate database layers in QgsOgrDbSourceSelect

Nyall Dawson <nyall.dawson@gmail.com>	2021-07-22

    Fix build

Nyall Dawson <nyall.dawson@gmail.com>	2021-07-22

    Use querySublayers to populate Geopackage data items

    ...instead of older deprecated sublayers API

Keigo Imai <keigo.imai@gmail.com>	2021-07-22

    update sip file

Keigo Imai <keigo.imai@gmail.com>	2021-07-22

    Update src/gui/qgisinterface.h

    Co-authored-by: Nyall Dawson <nyall.dawson@gmail.com>

Keigo Imai <keigo.imai@gmail.com>	2021-07-22

    Add activeDecorations to iface object

    Allow plugins and scripts to export animations with decorations

Nyall Dawson <nyall.dawson@gmail.com>	2021-07-22

    Cleanup style upgrade loop

    Refs https://github.com/qgis/QGIS/pull/44038/files#r663350654

Nyall Dawson <nyall.dawson@gmail.com>	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 <strk@kbt.io>	2021-07-22

    Do not ignore .install and .lintial-overrides

Sandro Santilli <strk@kbt.io>	2021-07-22

    Ignore some more generated files

Nyall Dawson <nyall.dawson@gmail.com>	2021-07-22

    Cleaner loop

Nyall Dawson <nyall.dawson@gmail.com>	2021-07-22

    Use proper icon for unknown/collection geometry types, instead
    of always using polygon icon

Nyall Dawson <nyall.dawson@gmail.com>	2021-07-22

    Add a proper icon for geometry collections

Nyall Dawson <nyall.dawson@gmail.com>	2021-07-22

    Move utility functions to QgsOgrProviderUtils

Nyall Dawson <nyall.dawson@gmail.com>	2021-07-22

    Fix misleading messages when trying to delete ogr sublayer

Denis Rouzaud <denis.rouzaud@gmail.com>	2021-07-22

    cmake fixes to static providers (#44326)

Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2021-07-22

    Fix handling of cached geometries in QgsPostgresExpressionCompiler

Denis Rouzaud <denis.rouzaud@gmail.com>	2021-07-22

    fix DISTRO_VERSION argument (#44324)

Denis Rouzaud <denis.rouzaud@gmail.com>	2021-07-22

    Merge pull request #44328 from qgis/3nids-patch-1

    fix typo

Stefano Campus <skampus@gmail.com>	2021-07-21

    Update tsstat.pl

    Add a reporter in Italian translators team.

Nyall Dawson <nyall.dawson@gmail.com>	2021-07-22

    Cleaner API for QgsProviderUtils::sublayerDetailsAreIncomplete,
    add flag to ignore unknown geometry types

Julien Cabieces <julien.cabieces@oslandia.com>	2021-06-07

    [Oracle] Fixes #40001 : Use QgsTask to retrieve available tables so we can properly
    cancel it

Nyall Dawson <nyall.dawson@gmail.com>	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 <delazj@gmail.com>	2021-06-18

    Move "Offset from label" and "Offset from feature" close to each other

Harrissou Sant-anna <delazj@gmail.com>	2021-05-24

    Typo fix

Harrissou Sant-anna <delazj@gmail.com>	2021-05-23

    Some Qt Designer automatic fixes (indentation, widget...)

Harrissou Sant-anna <delazj@gmail.com>	2021-05-23

    Emphasize that anchor point refers to feature side

Harrissou Sant-anna <delazj@gmail.com>	2021-05-23

    Move up Margins group

Harrissou Sant-anna <delazj@gmail.com>	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 <delazj@gmail.com>	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 <delazj@gmail.com>	2021-05-22

    Use a meaningful name for label widgets

Even Rouault <even.rouault@spatialys.com>	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 <elpaso@itopen.it>	2021-07-19

    Address PR comments and add ENUM for widget mode

Alessandro Pasotti <elpaso@itopen.it>	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 <elpaso@itopen.it>	2021-07-15

    Unfinished attempt to use query result widget for SQL layer updates

Even Rouault <even.rouault@spatialys.com>	2021-07-22

    QgsRasterLayer: make sure mRasterType member is initialized

Even Rouault <even.rouault@spatialys.com>	2021-07-22

    QgsTextRenderer::drawTextInternalHorizontal(): remove dead code

Even Rouault <even.rouault@spatialys.com>	2021-07-22

    QgsWmsSettings::parseUri(): explicitly ignore return value of toInt()

Even Rouault <even.rouault@spatialys.com>	2021-07-21

    QgsLayoutUtils::predefinedScales(): avoid potential nullptr dereference

Even Rouault <even.rouault@spatialys.com>	2021-07-21

    QgsAppMapTools: disable copying as we have pointer members

Even Rouault <even.rouault@spatialys.com>	2021-07-21

    QgsExportMeshOnElement::processAlgorithm(): avoid potential nullptr deref in error code path

Even Rouault <even.rouault@spatialys.com>	2021-07-21

    QgsRubberBand3D: disable copying as we have pointer members

Even Rouault <even.rouault@spatialys.com>	2021-07-21

    Remove unused private method QgsTopologicalMesh::facesCanBeJoinedWithCommonIndex()

Sandro Mani <manisandro@gmail.com>	2021-07-21

    Remove explicit template instantiations

Matthias Kuhn <matthias@opengis.ch>	2021-07-21

    Fix opacity slider crash

    Fixes a race condition introduced by the timer.

Even Rouault <even.rouault@spatialys.com>	2021-07-21

    Processing algorithms: check addFeature() return value to throw exception when it fails

Even Rouault <even.rouault@spatialys.com>	2021-07-21

    Add QgsProcessingAlgorithm::writeFeatureError() to help throw processing exception when addFeature() fails

Damiano Lombardi <damiano@opengis.ch>	2021-07-21

    Fix typo

Alexander Bruy <alexander.bruy@gmail.com>	2021-07-20

    reset upper border of the cumulative cut to the maximum value (fix #42717)

Alexander Bruy <alexander.bruy@gmail.com>	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 <even.rouault@spatialys.com>	2021-07-21

    QgsProcessingFeedback: limit number of messages to avoid blowing RAM (fixes #44202)

Even Rouault <even.rouault@spatialys.com>	2021-07-21

    QgsProcessingAlgorithmDialogBase: limit number of info messages to avoid blowing RAM (fixes #44202)

Even Rouault <even.rouault@spatialys.com>	2021-07-21

    QgsMessageLogViewer: limit number of messages to avoid blowing RAM (fixes #44202)

Nyall Dawson <nyall.dawson@gmail.com>	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 <damiano@opengis.ch>	2021-07-21

    [JSON widget] bit higher score for json/jsonb typenames

Damiano Lombardi <damiano@opengis.ch>	2021-07-21

    JSON widget as default for QVariant::Map and consequently jsonb types

Merge: deb516d584b 70f2c4b96ce
Denis Rouzaud <denis.rouzaud@gmail.com>	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 <andreaerdna@libero.it>	2021-07-02

    Fix typo in QgsMapSettings::visibleExtent() doc

Andrea Giudiceandrea <andreaerdna@libero.it>	2021-07-01

    Fix scalebar decoration in rotated map

    Reset the map rotation before calculating the map width

Even Rouault <even.rouault@spatialys.com>	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 <delazj@gmail.com>	2021-07-18

    Fix QgsPoint code samples

Andrea Giudiceandrea <andreaerdna@libero.it>	2021-07-21

    Test "substr" function with named parameters

Andrea Giudiceandrea <andreaerdna@libero.it>	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 <matthias@opengis.ch>	2021-07-20

    Merge pull request #44273 from domi4484/jsonEditWidgetConfigToolTip

    [JSON widget] Added tooltip for option "Format JSON"

Damiano Lombardi <damiano@opengis.ch>	2021-07-20

    [JSON widget] Added tooltip for option "Format JSON"

Merge: 87986534ed9 de2ef3c3c55
Matthias Kuhn <matthias@opengis.ch>	2021-07-20

    Merge pull request #44253 from mrylov/hana_dev

    Fix: HANA provider doesn't compile if WITH_GUI is off

Denis Rouzaud <denis.rouzaud@gmail.com>	2021-07-20

    replace locale for testing images only

Denis Rouzaud <denis.rouzaud@gmail.com>	2021-07-20

    fix Dockerfile path

Denis Rouzaud <denis.rouzaud@gmail.com>	2021-07-20

    with analysis

Denis Rouzaud <denis.rouzaud@gmail.com>	2021-07-20

    disable oauth

Denis Rouzaud <denis.rouzaud@gmail.com>	2021-07-20

    disable webkit

Denis Rouzaud <denis.rouzaud@gmail.com>	2021-07-20

    no serial port

Denis Rouzaud <denis.rouzaud@gmail.com>	2021-07-20

    always enable tests

Denis Rouzaud <denis.rouzaud@gmail.com>	2021-07-19

    try without locale

Denis Rouzaud <denis.rouzaud@gmail.com>	2021-07-19

    do not defined LD_PRELOAD for fedora

Denis Rouzaud <denis.rouzaud@gmail.com>	2021-07-19

    restore clang warnings for Qt6

Denis Rouzaud <denis.rouzaud@gmail.com>	2021-07-19

    fix ccache lib path on fedora

Denis Rouzaud <denis.rouzaud@gmail.com>	2021-07-19

    fix workflow var

Denis Rouzaud <denis.rouzaud@gmail.com>	2021-07-19

    Fix var name

Denis Rouzaud <denis.rouzaud@gmail.com>	2021-07-19

    lso unify build scripts

Denis Rouzaud <denis.rouzaud@gmail.com>	2021-07-19

    fix file path

Denis Rouzaud <denis.rouzaud@gmail.com>	2021-07-19

    fix workflow

Denis Rouzaud <denis.rouzaud@gmail.com>	2021-07-19

    simplify variables

Denis Rouzaud <denis.rouzaud@gmail.com>	2021-07-19

    use single workflows for all Qt versions

Nyall Dawson <nyall.dawson@gmail.com>	2021-07-20

    Another endl fix

Nyall Dawson <nyall.dawson@gmail.com>	2021-07-20

    Another test std::min fix

Nyall Dawson <nyall.dawson@gmail.com>	2021-07-20

    More test qt6 build fixes

Nyall Dawson <nyall.dawson@gmail.com>	2021-07-20

    Fix test library name

Nyall Dawson <nyall.dawson@gmail.com>	2021-07-20

    More endl fixes

Nyall Dawson <nyall.dawson@gmail.com>	2021-07-20

    QgsGeometry::Change operator== should be const

Nyall Dawson <nyall.dawson@gmail.com>	2021-07-20

    Another std::min fix

Nyall Dawson <nyall.dawson@gmail.com>	2021-07-20

    Update constructor of QDateTimeEdit

Nyall Dawson <nyall.dawson@gmail.com>	2021-07-20

    Remove unused deprecated header

Nyall Dawson <nyall.dawson@gmail.com>	2021-07-20

    Misc qt6 build fixes

Nyall Dawson <nyall.dawson@gmail.com>	2021-07-20

    Fix list to set

Nyall Dawson <nyall.dawson@gmail.com>	2021-07-20

    qrand is gone

Nyall Dawson <nyall.dawson@gmail.com>	2021-07-20

    Fix build command

Nyall Dawson <nyall.dawson@gmail.com>	2021-07-20

    Some qwt related build fixes

Nyall Dawson <nyall.dawson@gmail.com>	2021-07-20

    Build qwt 6.2, which supports qt6

Nyall Dawson <nyall.dawson@gmail.com>	2021-07-20

    Qt5 compilation fix

Nyall Dawson <nyall.dawson@gmail.com>	2021-07-20

    Add qtdeclarative dependancy

Nyall Dawson <nyall.dawson@gmail.com>	2021-07-20

    QButtonGroup::buttonClicked( int ) doesn't exist anymore

Nyall Dawson <nyall.dawson@gmail.com>	2021-07-20

    std::min fixes

Nyall Dawson <nyall.dawson@gmail.com>	2021-07-20

    Fix QChar to int conversion doesn't exist anymore

Nyall Dawson <nyall.dawson@gmail.com>	2021-07-20

    Remove unused variable

Nyall Dawson <nyall.dawson@gmail.com>	2021-07-20

    Fix qt6 build

Nyall Dawson <nyall.dawson@gmail.com>	2021-07-20

    QRegExp -> QRegularExpression

Nyall Dawson <nyall.dawson@gmail.com>	2021-07-20

    Forward declare QSvgWidget to defer dealing with this for now

Nyall Dawson <nyall.dawson@gmail.com>	2021-07-20

    Signature of virtual method has changed in qt6

Nyall Dawson <nyall.dawson@gmail.com>	2021-07-20

    Fix metatype build error due to QPROPERTY of forward declared class

Nyall Dawson <nyall.dawson@gmail.com>	2021-07-20

    QTreeView::viewOptions() doesn't exist in qt 6

Nyall Dawson <nyall.dawson@gmail.com>	2021-07-20

    QUuid cannot be constructed from string in Qt6

Nyall Dawson <nyall.dawson@gmail.com>	2021-07-20

    Fix QML cmake for qt 6

Nyall Dawson <nyall.dawson@gmail.com>	2021-07-20

    A bunch of gui cmake fixes for qt6

Nyall Dawson <nyall.dawson@gmail.com>	2021-07-20

    Analysis compiles in qt6

Nyall Dawson <nyall.dawson@gmail.com>	2021-07-20

    String ref qt6 fixes

Nyall Dawson <nyall.dawson@gmail.com>	2021-07-20

    endl -> Qt::endl

Nyall Dawson <nyall.dawson@gmail.com>	2021-07-20

    Fix detection of print support for qt6 in analysis lib

Nyall Dawson <nyall.dawson@gmail.com>	2021-07-20

    Some qt6 compilation fixes in tests

Nyall Dawson <nyall.dawson@gmail.com>	2021-07-20

    Remove nonsense debug message

Nyall Dawson <nyall.dawson@gmail.com>	2021-07-20

    Fix another unintended int to QChar conversion in debug message

Nyall Dawson <nyall.dawson@gmail.com>	2021-07-20

    Fix type conversion in debug code

Nyall Dawson <nyall.dawson@gmail.com>	2021-07-20

    Fix accidental int to QChar conversion in debug message

Nyall Dawson <nyall.dawson@gmail.com>	2021-07-20

    Remove use of deprecated QtCore_VERSION_STRING for qt6 builds

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nirvn.asia@gmail.com>	2021-07-19

    Fix QgsFontUtils test

Mathieu Pellerin <nirvn.asia@gmail.com>	2021-07-19

    Fix mesh editor test (remove deprecated QList::toSet())

Mathieu Pellerin <nirvn.asia@gmail.com>	2021-07-19

    Reactivate tests for the Qt6 build

Mathieu Pellerin <nirvn.asia@gmail.com>	2021-07-19

    Remove deprecated QTest flag to unlock compilation against qt6

Jürgen E. Fischer <jef@norbit.de>	2021-07-19

    Update 10_bug_report.md

    the community is the project.

Nyall Dawson <nyall.dawson@gmail.com>	2021-07-19

    Fix qt6 build

Maxim Rylov <maxim.rylov@sap.com>	2021-07-19

    Fix: HANA provider doesn't compile if WITH_GUI is off

Peter Petrik <zilolv@gmail.com>	2021-07-19

    fix qt6 compilation after mesh editing PR (#44240)

Merge: 1436a81b31a 9c5f40fd58a
Alessandro Pasotti <elpaso@itopen.it>	2021-07-19

    Merge pull request #43831 from elpaso/localization-more-fixes

    GUI localization tweaks

Nyall Dawson <nyall.dawson@gmail.com>	2021-07-19

    Truncate filter from middle of string

Nyall Dawson <nyall.dawson@gmail.com>	2021-07-19

    Truncate very long filter strings in tooltip

    Fixes #44217

Vincent Cloarec <vcloarec@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2021-07-19

    Move enums from QgsVectorLayer to Qgis, promote to enum classes,
    and fix redundant QgsVectorLayer.VertexMarkerType enum

Nyall Dawson <nyall.dawson@gmail.com>	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 <nirvn.asia@gmail.com>	2021-07-19

    Add icon for curved callouts
    (thanks to @DelazJ for the original commit)

Nyall Dawson <nyall.dawson@gmail.com>	2021-07-19

    Fix sublayer group name handling for sources which are directories
    not files (e.g. .gdb databases)

    Fixes #44181

Nyall Dawson <nyall.dawson@gmail.com>	2021-07-19

    Update src/ui/mesh/qgsnewmeshlayerdialogbase.ui

Harrissou Sant-anna <delazj@gmail.com>	2021-07-18

    Fix strings in GUI and the tabstop order

Harrissou Sant-anna <delazj@gmail.com>	2021-07-18

    Connect to documentation

Harrissou Sant-anna <delazj@gmail.com>	2021-07-18

    Ensure New Mesh layer GUI behaves correctly when it's resized

    and remember latest geometry

Mathieu Pellerin <nirvn.asia@gmail.com>	2021-07-16

    Enable and fix Qt6 build CI test

Harrissou Sant-anna <delazj@gmail.com>	2021-07-17

    Avoid line and point shading widget shrink

Harrissou Sant-anna <delazj@gmail.com>	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 <delazj@gmail.com>	2021-07-17

    Misc fixes: tabstop, vertical spacer and dialog size

Harrissou Sant-anna <delazj@gmail.com>	2021-07-17

    Allow Mesh 3D view properties dialog resize

Harrissou Sant-anna <delazj@gmail.com>	2021-07-17

    Reorder Mesh vector 3D vertical scaling settings

Harrissou Sant-anna <delazj@gmail.com>	2021-07-17

    Harmonize Min and Max values load button in mesh properties

Harrissou Sant-anna <delazj@gmail.com>	2021-07-17

    Set color widget minimal size to avoid they shrink while resizing dialog

Harrissou Sant-anna <delazj@gmail.com>	2021-07-17

    Name mesh symbology tabs

Mathieu Pellerin <nirvn.asia@gmail.com>	2021-07-16

    Fix a couple of include issues when compiling against qt6

Mathieu Pellerin <nirvn.asia@gmail.com>	2021-07-16

    [afs] Work around compiler complaining about std::min type mismatch on qt6

Mathieu Pellerin <nirvn.asia@gmail.com>	2021-07-16

    Work around compilier complaining about std::min( long long, int )

Mathieu Pellerin <nirvn.asia@gmail.com>	2021-07-16

    [qt6] qRegisterMetaTypeStreamOperators, QMetaType::registerEqualsComparator, and
    QMetaType::registerComparators have been removed in Qt6

Nyall Dawson <nyall.dawson@gmail.com>	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 <nirvn.asia@gmail.com>	2021-07-18

    Add missing CORE_EXPORT in qgsinterval.h

Mathieu Pellerin <nirvn.asia@gmail.com>	2021-07-17

    [spatialite] Fix compilation against qt6

Matthias Kuhn <matthias@opengis.ch>	2021-07-18

    We cannot provide a default value through workflow_dispatch

Merge: 85106507cb7 194dac6353c
Mathieu Pellerin <nirvn.asia@gmail.com>	2021-07-18

    Merge pull request #44219 from nirvn/qt6_11

    [qt6] Fix compilation of gpx and db2 providers against qt6

Mathieu Pellerin <nirvn.asia@gmail.com>	2021-07-17

    [db2] Fix compilation against qt6

Mathieu Pellerin <nirvn.asia@gmail.com>	2021-07-17

    [gpx] Fix compilation against qt6

Merge: d10695cf776 df5f7991d9b
Mathieu Pellerin <nirvn.asia@gmail.com>	2021-07-18

    Merge pull request #44211 from nirvn/qt6_9

    [qt6] Insure delimited text provider compiles against qt6

Merge: f0dec92ca2f 0d2094d70bc
Alessandro Pasotti <elpaso@itopen.it>	2021-07-17

    Merge pull request #5 from DelazJ/localisation-more-fixes

    Some more tabstop fixes

Harrissou Sant-anna <delazj@gmail.com>	2021-07-17

    Add tooltip to min/max load button

Harrissou Sant-anna <delazj@gmail.com>	2021-07-17

    Some more tabstop fixes

Mathieu Pellerin <nirvn.asia@gmail.com>	2021-07-17

    [delimitedtext] Remove use of QTextStream in favor of QTextCodec for decoding
    (needed to compile against qt6)

Mathieu Pellerin <nirvn.asia@gmail.com>	2021-07-17

    [delimitedtext] Fix compilation against qt6

Mathieu Pellerin <nirvn.asia@gmail.com>	2021-07-16

    QMap::unite is gone in Qt6, use QMultiMap

Mathieu Pellerin <nirvn.asia@gmail.com>	2021-07-16

    Remove problematic curly brace initializations in QgsExpressionUtils class

Mathieu Pellerin <nirvn.asia@gmail.com>	2021-07-16

    Kill QList::toSet() (proof we need a qt6 build test)

Mathieu Pellerin <nirvn.asia@gmail.com>	2021-07-16

    [qt6][posgresql] Remove use of QSet::const_iterator operator--(), gone in qt6

Mathieu Pellerin <nirvn.asia@gmail.com>	2021-07-16

    Remove use of deprecated qrand() function in favor of QRandomGenerator in the oauth2 authentication method

Merge: 56fa230aec1 1be1c3d870b
Mathieu Pellerin <nirvn.asia@gmail.com>	2021-07-17

    Merge pull request #44204 from nirvn/qt6_2

    [qt6] Silence a couple of build warnings

Mathieu Pellerin <nirvn.asia@gmail.com>	2021-07-16

    Silence a couple of buikd warnings

Mathieu Pellerin <nirvn.asia@gmail.com>	2021-07-16

    [processing] Fix duplicate geometry functions group since introduction of exif_geotag

Maxim Rylov <maxim.rylov@sap.com>	2021-07-16

    Upgrade credentials for HANA

Alessandro Pasotti <elpaso@itopen.it>	2021-07-16

    Fix mesh tab stop

Nyall Dawson <nyall.dawson@gmail.com>	2021-07-15

    [processing] Fix missing fields in data defined expression builder
    when input layer is using selected features only

    Fixes #40055

Nyall Dawson <nyall.dawson@gmail.com>	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 <nirvn.asia@gmail.com>	2021-07-15

    Fix ported regular expression string in the CRS class

Mathieu Pellerin <nirvn.asia@gmail.com>	2021-07-15

    Fix ported regular expression logic in the OGC utils class

Mathieu Pellerin <nirvn.asia@gmail.com>	2021-07-15

    Address comment

Mathieu Pellerin <nirvn.asia@gmail.com>	2021-07-15

    Tiny optimizations

Mathieu Pellerin <nirvn.asia@gmail.com>	2021-07-15

    Migrate remaining uses of QRegExp in src/core

Alessandro Pasotti <elpaso@itopen.it>	2021-07-15

    all caps NOT NULL and UNIQUE

Alessandro Pasotti <elpaso@itopen.it>	2021-07-14

    Expose constraints in tooltips

Harrissou Sant-anna <delazj@gmail.com>	2021-07-15

    Fix indentation

Harrissou Sant-anna <delazj@gmail.com>	2021-07-15

    Remove more references to the DB2 button

Harrissou Sant-anna <delazj@gmail.com>	2021-07-15

    Remove "Add DB2..." button from menu

Nyall Dawson <nyall.dawson@gmail.com>	2021-07-15

    Add "refresh" action to geopackage items in browser

    Fixes #35879

Merge: bb354708da5 af45eb00356
Alessandro Pasotti <elpaso@itopen.it>	2021-07-15

    Merge pull request #44158 from elpaso/server-landingpage-redirect-tests

    Additional tests for QGIS_SERVER_LANDING_PAGE_PREFIX redirects

Nyall Dawson <nyall.dawson@gmail.com>	2021-07-15

    Only try to query sublayers for providers which support them

    Fixes loading other layer types from browser

Nyall Dawson <nyall.dawson@gmail.com>	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 <nirvn.asia@gmail.com>	2021-07-15

    Merge pull request #44171 from nirvn/providers_regexp_gone

    Migrate remaining(*) uses of QRegExp in src/providers and tests/

Nyall Dawson <nyall.dawson@gmail.com>	2021-07-09

    Also toggle 'add to group' enabled status based on whether a project is selected

Nyall Dawson <nyall.dawson@gmail.com>	2021-07-09

    Nicer UX in select sublayers dialog when project items are present

Nyall Dawson <nyall.dawson@gmail.com>	2021-07-09

    Project items can be opened from gpkg from select sublayer dialog

Nyall Dawson <nyall.dawson@gmail.com>	2021-07-09

    Use Item for column header instead of Layer

Nyall Dawson <nyall.dawson@gmail.com>	2021-07-09

    Show project items when dropping a gpkg onto QGIS alongside layers

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2021-07-15

    Fix ui build warning

Mathieu Pellerin <nirvn.asia@gmail.com>	2021-07-15

    Migrate all uses of of QRegEXp in tests/

Mathieu Pellerin <nirvn.asia@gmail.com>	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 <nirvn.asia@gmail.com>	2021-07-14

    Merge pull request #44152 from nirvn/application_regexp

    Migrate away from QRegExp in the core application class

Matthias Kuhn <matthias@opengis.ch>	2021-07-14

    Operation count for stale issue

Merge: 94aa4a4f764 50fca8fe6e7
Matthias Kuhn <matthias@opengis.ch>	2021-07-14

    Merge pull request #44159 from domi4484/jsonEditWidgetDisabled

    Don't disable JsonEditWidget by readonly layer

Merge: 298a4514ecc 358a4af06a9
Mathieu Pellerin <nirvn.asia@gmail.com>	2021-07-14

    Merge pull request #44137 from nirvn/core_regexp_more

    [qt6] A few more QRegExp aurevoirs in src/core

Damiano Lombardi <damiano@opengis.ch>	2021-07-14

    Don't disable JsonEditWidget by readonly layer (widget is alway readonly)

Alessandro Pasotti <elpaso@itopen.it>	2021-07-14

    Additional tests for QGIS_SERVER_LANDING_PAGE_PREFIX redirects

    Related to #41354

Nedjima Belgacem <gb_nedjima@esi.dz>	2021-07-14

    Make 2d terrain rendering optional (#43489)

    First part of https://github.com/qgis/QGIS-Enhancement-Proposals/issues/215

Mathieu Pellerin <nirvn.asia@gmail.com>	2021-07-14

    Add note

Vincent Cloarec <vcloarec@gmail.com>	2021-07-14

    fix html mesh layer when editing (#44153)

Vincent Cloarec <vcloarec@gmail.com>	2021-07-14

    finer triangular mesh updating (#44039)

    Update triangular mesh during editing only when needed

Merge: c09443a0569 598e2bd31f5
Matthias Kuhn <matthias@opengis.ch>	2021-07-14

    Merge pull request #44132 from m-kuhn/respect_screen_dpi

    Allow using physical DPI for map canvas

Vincent Cloarec <vcloarec@gmail.com>	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 <nirvn.asia@gmail.com>	2021-07-14

    Remove QgsApplication::shortNameRegExp altogether, document API break

Mathieu Pellerin <nirvn.asia@gmail.com>	2021-07-14

    Better and faster strategy: replicate QRegExp::escape code

Mathieu Pellerin <nirvn.asia@gmail.com>	2021-07-14

    Add a few more LIKE expression tests, fix regexp escaping

Mathieu Pellerin <nirvn.asia@gmail.com>	2021-07-13

    [qt6][expression] Migrate away from QRegExp

Mathieu Pellerin <nirvn.asia@gmail.com>	2021-07-13

    [qt6][symbology] Migrate away from QRegExp in src/core

Mathieu Pellerin <nirvn.asia@gmail.com>	2021-07-13

    [qt6][gdal][ogr] Migrate away from QRegExp

Mathieu Pellerin <nirvn.asia@gmail.com>	2021-07-14

    Migrate away from QRegExp in the core application class

Matthias Kuhn <matthias@opengis.ch>	2021-07-13

    physical dpi is only available after showEvent

Merge: 6db6de3fe79 60f947d75be
Mathieu Pellerin <nirvn.asia@gmail.com>	2021-07-13

    Merge pull request #44140 from nirvn/regexp_more_more_more

    [qt6] Easy src/core QRegExp migrations

Merge: 1dfe7186ece cec5a3976fb
Even Rouault <even.rouault@spatialys.com>	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 <even.rouault@spatialys.com>	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 <nirvn.asia@gmail.com>	2021-07-13

    Update src/core/qgssqlstatement.cpp

    Co-authored-by: Even Rouault <even.rouault@spatialys.com>

Merge: 557752ff738 117a05472ee
Alessandro Pasotti <elpaso@itopen.it>	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 <nirvn.asia@gmail.com>	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 <matthias@opengis.ch>	2021-07-13

    use logical dpi as fallback

Even Rouault <even.rouault@spatialys.com>	2021-07-13

    qgsogrsourceselect.cpp: make it identify vector drivers only (fixes #44108)

Even Rouault <even.rouault@spatialys.com>	2021-07-13

    Remove code paths that are GDAL < 3 specific, now that GDAL >= 3 is required

Mathieu Pellerin <nirvn.asia@gmail.com>	2021-07-13

    [qt6] Remove unused QRegExp include in the rectangle geometry class

Mathieu Pellerin <nirvn.asia@gmail.com>	2021-07-13

    [qt6] Random small QRegExp migration

Mathieu Pellerin <nirvn.asia@gmail.com>	2021-07-13

    Correct pal labelling expected result

Matthias Kuhn <matthias@opengis.ch>	2021-07-13

    Update src/ui/qgsoptionsbase.ui

Alessandro Pasotti <elpaso@itopen.it>	2021-07-13

    Fix virtual layer definition decode url ref

    Fixes #44130

Jürgen E. Fischer <jef@norbit.de>	2021-07-13

    windows: make shortcut name configurable via environment variable QGIS_WIN_APP_NAME (fixes #28709)

Mathieu Pellerin <nirvn.asia@gmail.com>	2021-07-13

    [qt6] Move vector and raster layer classes away from QRegExp

Mathieu Pellerin <nirvn.asia@gmail.com>	2021-07-13

    [qt6] Mirate string utils class away from QRegExp

Matthias Kuhn <matthias@opengis.ch>	2021-07-13

    No lambda

Vincent Cloarec <vcloarec@gmail.com>	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 <alexander.bruy@gmail.com>	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 <nirvn.asia@gmail.com>	2021-07-13

    Merge pull request #44126 from nirvn/auth_bye_regexp

    [qt6][authentication] Migrate away from QRegExp in favor of QRegularExpression

Mathieu Pellerin <nirvn.asia@gmail.com>	2021-07-13

    Micro optimization

Mathieu Pellerin <nirvn.asia@gmail.com>	2021-07-12

    [authentication] Migrate away from QRegExp in favor of QRegularExpression

Matthias Kuhn <matthias@opengis.ch>	2021-07-12

    Qt compat

Matthias Kuhn <matthias@opengis.ch>	2021-07-12

    Fix export

Nyall Dawson <nyall.dawson@gmail.com>	2021-07-09

    Fix accidental change

Nyall Dawson <nyall.dawson@gmail.com>	2021-07-09

    Fix crash in tests

Nyall Dawson <nyall.dawson@gmail.com>	2021-07-09

    Fix build

Nyall Dawson <nyall.dawson@gmail.com>	2021-07-08

    Doxygen doesn't like deprecated enums

Nyall Dawson <nyall.dawson@gmail.com>	2021-07-08

    Spelling

Nyall Dawson <nyall.dawson@gmail.com>	2021-07-08

    Fix potentially ambiguous sublayer names when querying sublayers in
    an vsi archive file

Nyall Dawson <nyall.dawson@gmail.com>	2021-07-08

    Ensure that correct layer type filtering is applied when requerying sublayers

Nyall Dawson <nyall.dawson@gmail.com>	2021-07-08

    Port vsi archive handling to new API

Nyall Dawson <nyall.dawson@gmail.com>	2021-07-08

    Fix gdal querySublayers handling of vsi archive uris

Nyall Dawson <nyall.dawson@gmail.com>	2021-07-08

    Fix retrieval of vsiSuffix in gdal/ogr decodeUri methods

Nyall Dawson <nyall.dawson@gmail.com>	2021-07-08

    More tests

Nyall Dawson <nyall.dawson@gmail.com>	2021-07-08

    OGR querySublayers can scan inside vsi archives

Nyall Dawson <nyall.dawson@gmail.com>	2021-07-08

    Fix querying sublayers for zip items

Nyall Dawson <nyall.dawson@gmail.com>	2021-07-08

    Port addVectorLayers/addRasterLayers to new API

Nyall Dawson <nyall.dawson@gmail.com>	2021-07-08

    Ensure GDAL provider querySublayers preserves open options and other uri components in sublayer uris

Nyall Dawson <nyall.dawson@gmail.com>	2021-07-08

    Condense more code

Nyall Dawson <nyall.dawson@gmail.com>	2021-07-08

    Remove unused code

Nyall Dawson <nyall.dawson@gmail.com>	2021-07-08

    Remove unreachable code

Nyall Dawson <nyall.dawson@gmail.com>	2021-07-08

    Code shuffle

Nyall Dawson <nyall.dawson@gmail.com>	2021-07-08

    Remove a bunch of duplicate code

Nyall Dawson <nyall.dawson@gmail.com>	2021-07-08

    Port QgisApp::addVectorLayerPrivate to new api

Nyall Dawson <nyall.dawson@gmail.com>	2021-07-08

    Correctly handle tin wkb types when querying ogr sublayers

Nyall Dawson <nyall.dawson@gmail.com>	2021-07-08

    Remove duplicate code

Nyall Dawson <nyall.dawson@gmail.com>	2021-07-07

    If OGR uri specifies an explicit layer, only consider this layer
    when querying sublayers

Nyall Dawson <nyall.dawson@gmail.com>	2021-07-07

    Commit missed file

Nyall Dawson <nyall.dawson@gmail.com>	2021-07-07

    Rework QgsMapLayerFactory.createLayer API so that we can specify additional options

Nyall Dawson <nyall.dawson@gmail.com>	2021-07-07

    OGR provider MUST include layername even for single sublayer gpkg/etc, in case more layers are added in future

Nyall Dawson <nyall.dawson@gmail.com>	2021-07-07

    Respect sublayer prompt setting

Nyall Dawson <nyall.dawson@gmail.com>	2021-07-07

    Fix logic

Nyall Dawson <nyall.dawson@gmail.com>	2021-07-07

    Fix another warning

Nyall Dawson <nyall.dawson@gmail.com>	2021-07-07

    Fix warning

Nyall Dawson <nyall.dawson@gmail.com>	2021-07-07

    Can't monkey patch from core into gui classes

Nyall Dawson <nyall.dawson@gmail.com>	2021-07-07

    Move QgsSublayersDialog::PromptMode enum to Qgis and rename

Nyall Dawson <nyall.dawson@gmail.com>	2021-07-07

    Special handling for aigrid base/group names

Nyall Dawson <nyall.dawson@gmail.com>	2021-07-07

    Cleanup layer name handling

Nyall Dawson <nyall.dawson@gmail.com>	2021-07-07

    Don't return empty layer names for mdal sublayers

Nyall Dawson <nyall.dawson@gmail.com>	2021-07-07

    Fix sublayer name of aigrid files with uris pointing to .adf file

Nyall Dawson <nyall.dawson@gmail.com>	2021-07-07

    Double click to add single layer

Nyall Dawson <nyall.dawson@gmail.com>	2021-07-07

    WIP

Nyall Dawson <nyall.dawson@gmail.com>	2021-07-07

    Finish porting mesh sublayer handling

Nyall Dawson <nyall.dawson@gmail.com>	2021-07-07

    Port mesh layer adding to new api/dialog

Nyall Dawson <nyall.dawson@gmail.com>	2021-07-07

    Start depreating

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2021-07-07

    Consider sublayers with unknown counts as incomplete details

Nyall Dawson <nyall.dawson@gmail.com>	2021-07-06

    Add methods to return QgsProviderSublayerDetails corresponding
    to QModelIndex

Nyall Dawson <nyall.dawson@gmail.com>	2021-07-07

    Equality operator for  QgsProviderSublayerModel.NonLayerItem

Nyall Dawson <nyall.dawson@gmail.com>	2021-07-06

    Don't show an icon for unknown geometry types

Matthias Kuhn <matthias@opengis.ch>	2021-07-12

    missing sip file

Matthias Kuhn <matthias@opengis.ch>	2021-07-12

    sip_include

Damiano Lombardi <damiano@opengis.ch>	2021-07-12

    Moved settingsRespectScreenDPI to new settings registry gui

Merge: 7d13ccee5a5 bd22811db7a
Mathieu Pellerin <nirvn.asia@gmail.com>	2021-07-12

    Merge pull request #44099 from domi4484/fix44087MissingTypeNamesForURIRegexMemoryProvider

    Added missing type names to uri parsing regex for memory provider

Damiano Lombardi <damiano@opengis.ch>	2021-07-12

    Regex as cons thread_local

Merge: d2fae52497b 1d73fcb33f8
Sandro Mani <manisandro@gmail.com>	2021-07-12

    Merge pull request #44112 from qgis/collision

    Rename _serialize -> __serialize

Vincent Cloarec <vcloarec@gmail.com>	2021-07-12

    adapt 3D for live update with mesh editing (#44025)

Damiano Lombardi <damiano@opengis.ch>	2021-07-11

    Default length/precision for double/real fields

Damiano Lombardi <damiano@opengis.ch>	2021-07-11

    MemoryProvider respect field name when parsing a URI with unknown typeName

Damiano Lombardi <damiano@opengis.ch>	2021-07-11

    Update src/core/providers/memory/qgsmemoryprovider.cpp

    Co-authored-by: Andrea Giudiceandrea <andreaerdna@libero.it>

Merge: df604541b06 542806343c3
Alessandro Pasotti <elpaso@itopen.it>	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 <elpaso@itopen.it>	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 <elpaso@itopen.it>	2021-07-10

    Merge pull request #44051 from elpaso/connections-api-results-widget

    Connections api results widget

Merge: 72626d17e63 4f6f4be425e
Even Rouault <even.rouault@spatialys.com>	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 <manisandro@gmail.com>	2021-07-09

    Rename _serialize -> __serialize to fix collision with _serialize from serializeintrin.h

Harrissou Sant-anna <delazj@gmail.com>	2021-07-08

    Mention 3.20 url in c++ api website

Sandro Mani <manisandro@gmail.com>	2021-07-09

    Update qgspathresolver.sip.in

Sandro Mani <manisandro@gmail.com>	2021-07-09

    Use $ rather than @ in documentation

Alessandro Pasotti <elpaso@itopen.it>	2021-07-09

    Flake 8

Alessandro Pasotti <elpaso@itopen.it>	2021-07-01

    Move test

Alessandro Pasotti <elpaso@itopen.it>	2021-06-30

    Fix value relation QLR loading bug

    Fixes #43978

Alessandro Pasotti <elpaso@itopen.it>	2021-07-09

    Better logic for sql layer tests

D'Hont René-Luc <rldhont@gmail.com>	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 <damiano@opengis.ch>	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 <nirvn.asia@gmail.com>	2021-07-09

    [processing] Fix file download alg stuck in infinit loop when network errors occur

Damiano Lombardi <damiano@opengis.ch>	2021-07-08

    Use settings entry

Merge: f3da9993f04 92231d74c86
Matthias Kuhn <matthias@opengis.ch>	2021-07-08

    Merge pull request #43854 from gacarrillor/addtopologicalpoints_results

    Fix return value of addTopologicalPoints(QgsGeometry)

Alessandro Pasotti <elpaso@itopen.it>	2021-07-08

    Label POSTGRES test

Merge: 754328cbd0a b7ef263ee4a
Matthias Kuhn <matthias@opengis.ch>	2021-07-08

    Merge pull request #43788 from MorriganR/postgresTestWithRemoteDbV2

    Additional test for postgres (ver.2)

Mathieu Pellerin <nirvn.asia@gmail.com>	2021-07-08

    [feature][expression] Add exif() and exif_geotag() functions to the QGIS expression engine (#44081)

MorriganR <d_daryna@knu.ua>	2021-06-14

    additional postgres test with latency up to DB

Matthias Kuhn <matthias@opengis.ch>	2021-07-08

    Allow dispatching stale issues

Matthias Kuhn <matthias@opengis.ch>	2021-07-08

    Bump the number of stale issue operations

Merge: 8a4683f7375 38fa7ee393e
Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2021-07-08

    Merge pull request #43838 from mhugent/annotation_inline_html

    Feature: Annotation item inline html

Mathieu Pellerin <nirvn.asia@gmail.com>	2021-07-08

    [feature][exiftools] Implement tags reading, allow for individual tag value read (#44076)

Matthias Kuhn <matthias@opengis.ch>	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 <elpaso@itopen.it>	2021-07-07

    Merge pull request #43520 from Gustry/version

    [CLI] Add --version and -v to know QGIS version

Alessandro Pasotti <elpaso@itopen.it>	2021-07-07

    Update oracle connection capabilities

Alessandro Pasotti <elpaso@itopen.it>	2021-07-07

    Address PR comments - part 2

Merge: 09760f07f07 73c61b6e250
Sandro Mani <manisandro@gmail.com>	2021-07-07

    Merge pull request #43871 from kadas-albireo/extent_for_scale

    Add QgsMapSettings::computeExtentForScale and QgsMapSettings::computeScaleForExtent

Mathieu Pellerin <nirvn.asia@gmail.com>	2021-07-07

    Preserve python compatibility

Mathieu Pellerin <nirvn.asia@gmail.com>	2021-07-07

    Fix exif tools test

Mathieu Pellerin <nirvn.asia@gmail.com>	2021-07-07

    Fix auto_ptr compilation error

Mathieu Pellerin <nirvn.asia@gmail.com>	2021-07-07

    Move QgsExifTools utility class to core

Alessandro Pasotti <elpaso@itopen.it>	2021-07-06

    Address PR comments

Alessandro Pasotti <elpaso@itopen.it>	2021-07-06

    lint waste my time

Alessandro Pasotti <elpaso@itopen.it>	2021-07-06

    Fix test (now geom col is exposed)

Alessandro Pasotti <elpaso@itopen.it>	2021-07-05

    Fix unreported bug in ORACLE provider

    Error in spatial index exists check.

Alessandro Pasotti <elpaso@itopen.it>	2021-07-05

    Doxy

Alessandro Pasotti <elpaso@itopen.it>	2021-07-05

    FetchMore API Override

Alessandro Pasotti <elpaso@itopen.it>	2021-07-05

    Add \ingroup gui

Alessandro Pasotti <elpaso@itopen.it>	2021-07-05

    Include QRegularExpression

Alessandro Pasotti <elpaso@itopen.it>	2021-07-05

    Spell ok

Alessandro Pasotti <elpaso@itopen.it>	2021-07-05

    Doxy

Alessandro Pasotti <elpaso@itopen.it>	2021-07-02

    Final touches

Alessandro Pasotti <elpaso@itopen.it>	2021-07-01

    Revert to conn pool

Alessandro Pasotti <elpaso@itopen.it>	2021-07-01

    Fetch more in the model

Alessandro Pasotti <elpaso@itopen.it>	2021-06-19

    Truncating localized delegate + optimization

Alessandro Pasotti <elpaso@itopen.it>	2021-06-18

    Fix memory leak

Alessandro Pasotti <elpaso@itopen.it>	2021-06-16

    Remove model tester: too slow and test fails!

Alessandro Pasotti <elpaso@itopen.it>	2021-06-11

    Ellipsis

Alessandro Pasotti <elpaso@itopen.it>	2021-06-11

    Forward databaseConnection to parent item for layer items

    ... and preset SQL in query dialog

Alessandro Pasotti <elpaso@itopen.it>	2021-06-11

    Doxy fixes

Alessandro Pasotti <elpaso@itopen.it>	2021-06-11

    Catch SQL filter dialog connection errors (never seen in the wild)

Alessandro Pasotti <elpaso@itopen.it>	2021-06-10

    Add rowCount to connections API

    + fix memory leak in API fetcher
    + add progress bar to result widget

Alessandro Pasotti <elpaso@itopen.it>	2021-06-10

    Add progress bar and minor UX changes

Alessandro Pasotti <elpaso@itopen.it>	2021-06-10

    Fix model signals not emitted when empty results

Alessandro Pasotti <elpaso@itopen.it>	2021-06-10

    Use set for tokens

Alessandro Pasotti <elpaso@itopen.it>	2021-06-09

    Fix crash and test

Alessandro Pasotti <elpaso@itopen.it>	2021-06-08

    Fix tests after rebase

Alessandro Pasotti <elpaso@itopen.it>	2021-05-21

    Hide create layer group if conn does not support SQL layers

Alessandro Pasotti <elpaso@itopen.it>	2021-05-19

    SQLite: show geometry as WKT

Alessandro Pasotti <elpaso@itopen.it>	2021-05-19

    Add test for spatialite

Alessandro Pasotti <elpaso@itopen.it>	2021-05-19

    Add base tests for create SQL layer

Alessandro Pasotti <elpaso@itopen.it>	2021-05-19

    Oracle create SQL vector layer API added

Alessandro Pasotti <elpaso@itopen.it>	2021-05-19

    Move target to 3.22

Alessandro Pasotti <elpaso@itopen.it>	2021-05-19

    Add ORACLE keywords

Alessandro Pasotti <elpaso@itopen.it>	2021-05-19

    Add fullstop

Alessandro Pasotti <elpaso@itopen.it>	2021-05-18

    Add flag for select at id in the result dlg

Alessandro Pasotti <elpaso@itopen.it>	2021-05-18

    Add tooltips

Alessandro Pasotti <elpaso@itopen.it>	2021-05-18

    Remove method and fix widget hiding

Alessandro Pasotti <elpaso@itopen.it>	2021-05-18

    Provider QSCI APIs for sqlite and PG

Alessandro Pasotti <elpaso@itopen.it>	2021-05-18

    Better comment

Alessandro Pasotti <elpaso@itopen.it>	2021-05-18

    Fix crash when connection is invalid (nullptr)

Alessandro Pasotti <elpaso@itopen.it>	2021-05-17

    More tests for execSql

Alessandro Pasotti <elpaso@itopen.it>	2021-05-17

    GPKG/Spatialite: return fid and geom from selects

Alessandro Pasotti <elpaso@itopen.it>	2021-05-17

    Comment method

Alessandro Pasotti <elpaso@itopen.it>	2021-05-15

    Comments on fid issue

Alessandro Pasotti <elpaso@itopen.it>	2021-05-15

    Handle fid and geom cols in GPKG exec sql

Alessandro Pasotti <elpaso@itopen.it>	2021-05-12

    Create SQL layer and widget config based on enum

Alessandro Pasotti <elpaso@itopen.it>	2021-05-12

    Doxy

Alessandro Pasotti <elpaso@itopen.it>	2021-05-12

    Notify error on SQL layer creation

Alessandro Pasotti <elpaso@itopen.it>	2021-05-11

    Fix crash QsciAPIs is destroyed while worker running

Alessandro Pasotti <elpaso@itopen.it>	2021-05-11

    Rebase 2

Alessandro Pasotti <elpaso@itopen.it>	2021-05-10

    Rebase

Alessandro Pasotti <elpaso@itopen.it>	2021-02-23

    Better error handling/reporting

Alessandro Pasotti <elpaso@itopen.it>	2021-02-22

    Start new layer group box collapsed

Alessandro Pasotti <elpaso@itopen.it>	2021-02-22

    Move to thread the first phase of the query (before the iterator)

Alessandro Pasotti <elpaso@itopen.it>	2021-02-22

    SQL results widget: add query layers support (initial)

Alessandro Pasotti <elpaso@itopen.it>	2021-01-16

    Remove debug output

Alessandro Pasotti <elpaso@itopen.it>	2021-01-16

    Query result widget files and tests

Alessandro Pasotti <elpaso@itopen.it>	2021-01-16

    Message bar and other improvements: working!

Alessandro Pasotti <elpaso@itopen.it>	2021-01-15

    QgsQueryResultWidget

Nyall Dawson <nyall.dawson@gmail.com>	2021-07-06

    Fix PyQGIS docs formatting of QgsAbstractDatabaseProviderConnection class

Even Rouault <even.rouault@spatialys.com>	2021-07-06

    Update src/core/providers/qgsprovidersublayermodel.cpp

Nyall Dawson <nyall.dawson@gmail.com>	2021-07-05

    Fix windows build

Nyall Dawson <nyall.dawson@gmail.com>	2021-07-05

    Add QgsProviderSublayerProxyModel for filtering/sorting
    QgsProviderSublayerModel instances

Nyall Dawson <nyall.dawson@gmail.com>	2021-07-05

    Allow non sublayer items to be added to QgsProviderSublayerModel

    E.g. embedded project items

Nyall Dawson <nyall.dawson@gmail.com>	2021-07-01

    Start on sublayer model

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2021-07-06

    Statistics task, feature count task can be canceled on QGIS exit without asking

Merge: 621382e0334 cf01b4377d0
D'Hont René-Luc <rldhont@gmail.com>	2021-07-06

    Merge pull request #43949 from troopa81/fix_tile_buffer_labels

    Take tile_buffer parameter into consideration when rendering labels

Vincent Cloarec <vcloarec@gmail.com>	2021-07-04

    fix updating disabled scalar dataset group for mesh layer

Germán Carrillo <gcarrillo@linuxmail.org>	2021-07-05

    Complete addTopologicalPoints result values for QgsVectorLayer; add tests for error result codes (-1 and 1)

speillet <sebastien.peillet@oslandia.com>	2021-07-05

    fix project dirtiness when changing layout name

Germán Carrillo <gcarrillo@linuxmail.org>	2021-06-28

    Test addTopologicalPoints results

Germán Carrillo <gcarrillo@linuxmail.org>	2021-06-22

    Fix return value of addTopologicalPoints(QgsGeometry)

Jürgen E. Fischer <jef@norbit.de>	2021-07-05

    merge qgis.xml update from Bas (followup ce3ee598e50)

Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2021-07-04

    Use QgsCodeEditorHTML

Jürgen E. Fischer <jef@norbit.de>	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 <marco.hugentobler@sourcepole.ch>	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 <marco.hugentobler@sourcepole.ch>	2021-07-03

    Change expected test image

Peter Petrik <zilolv@gmail.com>	2021-07-02

    fix infinite loop in qgsstyle

Nyall Dawson <nyall.dawson@gmail.com>	2021-06-30

    Add API to export layers to QLR with easy control over whether
    absolute or relative paths are used

Nyall Dawson <nyall.dawson@gmail.com>	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 <sebastien.peillet@oslandia.com>	2021-07-02

    add _assertRed etc into QgsServerTestBase, some comment in cpp and py files, update test project

Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2021-07-02

    Add mask image

Merge: c8156b01066 3df8e585673
Alessandro Pasotti <elpaso@itopen.it>	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 <manisandro@gmail.com>	2019-04-04

    Add QgsMapSettings::computeExtentForScale and QgsMapSettings::computeScaleForExtent

Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2021-07-02

    Fix painter scaling and add unit test

Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2021-06-30

    Use application image cache

Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2021-06-29

    Preserve image aspect ratio in legend

Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2021-06-29

    Use QgsImageSourceLineEdit and allow placeholder images also for vector layers

Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2021-06-29

    Possibility to select an image as legend placeholder

Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2021-06-25

    Feature: possibility to use placeholder icon in legend for raster layer

Nyall Dawson <nyall.dawson@gmail.com>	2021-07-02

    Add c++20 todo for replacing equality operators with default implementations

Nyall Dawson <nyall.dawson@gmail.com>	2021-07-01

    Add equality operator for QgsProviderSublayerDetails

Nyall Dawson <nyall.dawson@gmail.com>	2021-07-02

    Don't append drive label if it's the same as the path

Nyall Dawson <nyall.dawson@gmail.com>	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] <support@github.com>

Nyall Dawson <nyall.dawson@gmail.com>	2021-07-02

    Fix race

Nyall Dawson <nyall.dawson@gmail.com>	2021-06-30

    Fix dox

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2021-06-30

    Add test for QgsProviderSublayerTask

Nyall Dawson <nyall.dawson@gmail.com>	2021-06-30

    Dox

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2021-06-25

    Correctly pass QgsFeedback to metadata method

Even Rouault <even.rouault@spatialys.com>	2021-06-28

    Fix build issue with clang 10.0 related to forward declaration of QgsFeatureRequest

Merge: a51a9c4854f 56914ed3e27
Even Rouault <even.rouault@spatialys.com>	2021-07-01

    Merge pull request #43990 from Joonalai/fix-oapif-q-params

    [OAPIF provider] Fix extra query parameters (fixes #43905)

Alessandro Pasotti <elpaso@itopen.it>	2021-07-01

    revert decimals

Nyall Dawson <nyall.dawson@gmail.com>	2021-07-01

    Add QgsIconUtils::iconForLayerType

Nyall Dawson <nyall.dawson@gmail.com>	2021-07-01

    [processing] Fix default value of multiple field selection inputs
    in models cannot be set to no value

    Fixes #44005

Vincent Cloarec <vcloarec@gmail.com>	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 <nyall.dawson@gmail.com>	2021-07-01

    Ensure python script files saved in the Python console editor use
    .py file extension

Julien Cabieces <julien.cabieces@oslandia.com>	2021-06-30

    Fix compilation when WITH_QTWEBKIT=FALSE

speillet <sebastien.peillet@oslandia.com>	2021-06-30

    add test for a map theme with a particular style on a layer

speillet <sebastien.peillet@oslandia.com>	2021-06-30

    add docstring

speillet <sebastien.peillet@oslandia.com>	2021-06-30

    getPrint uses the style define in the maptheme

Peter Petrik <zilolv@gmail.com>	2021-06-30

    update MDAL 0.8.90 (#43987)

speillet <sebastien.peillet@oslandia.com>	2021-06-30

    add test to check qgslayoutlegenditem

speillet <sebastien.peillet@oslandia.com>	2021-06-30

    add docstring

Joonalai <joona@gispo.fi>	2021-06-30

    [fix] #43905 append OAPIF extra query params if url is not empty

Joonalai <joona@gispo.fi>	2021-06-30

    Test for regression #43905 OAPIF extra query params

Merge: 791f64d232a ac031372e16
Alessandro Pasotti <elpaso@itopen.it>	2021-06-30

    Merge pull request #43617 from troopa81/fix_htmlwidget_geom

    Set up cache geometry if HTML widget needs it

Alessandro Pasotti <elpaso@itopen.it>	2021-06-30

    OGR/SQLite/GPKG pragma-defer_foreign_keys=ON

    When in transaction forces defer FK evaluation.

Julien Cabieces <julien.cabieces@oslandia.com>	2021-06-28

    Fixes #37945 : Take tile_buffer parameter into consideration when
    rendering labels

Nyall Dawson <nyall.dawson@gmail.com>	2021-06-25

    Fix buffer definition for default text format

MorriganR <d_daryna@knu.ua>	2021-06-24

    test for Single & Multi Column PK

MorriganR <d_daryna@knu.ua>	2021-06-23

    fix: always used type of first column of view as PK type

Jürgen E. Fischer <jef@norbit.de>	2021-06-29

    debian packaging: remove test_provider_wcs (followup 989cfaf9842)

Merge: 14b20ec6487 58b35b749d0
Alessandro Pasotti <elpaso@itopen.it>	2021-06-29

    Merge pull request #43960 from elpaso/server-landingpage-bugfix-relative-metadata-links

    Server landing page: fix relative service links

speillet <sebastien.peillet@oslandia.com>	2021-06-29

    fix legend when no layers required

Jürgen E. Fischer <jef@norbit.de>	2021-06-28

    postgres provider: revert 93fe5b0d5e and 457165d7be (fixes #43965)

Nyall Dawson <nyall.dawson@gmail.com>	2021-06-29

    Fix scale overrides

Nyall Dawson <nyall.dawson@gmail.com>	2021-06-28

    Fix docs, better check

Nyall Dawson <nyall.dawson@gmail.com>	2021-06-28

    Fix check

Nyall Dawson <nyall.dawson@gmail.com>	2021-06-22

    Fix labeling reference scale with null symbol renderer

Nyall Dawson <nyall.dawson@gmail.com>	2021-06-22

    Avoid even more loss of renderer properties when changing renderer type

Nyall Dawson <nyall.dawson@gmail.com>	2021-06-22

    Retain more renderer properties when switching between vector
    renderer types

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2021-06-21

    Ensure labeling respects layer's reference scale

Nyall Dawson <nyall.dawson@gmail.com>	2021-06-22

    Fix unsafe access of map layer from background thread while running label engine

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2021-06-21

    Safer approach to saving common QgsFeatureRenderer properties

Nyall Dawson <nyall.dawson@gmail.com>	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 <delazj@gmail.com>	2021-06-28

    Missing colon

Harrissou Sant-anna <delazj@gmail.com>	2021-06-28

    Missing colon

Harrissou Sant-anna <delazj@gmail.com>	2021-06-28

    Fix function examples

Harrissou Sant-anna <delazj@gmail.com>	2021-06-28

    Connect help buttons to docs (#43941)

Alessandro Pasotti <elpaso@itopen.it>	2021-06-28

    Server landing page: fix relative service links

    For metadata when using QGIS_SERVER_LANDING_PAGE_PREFIX

Mathieu Pellerin <nirvn.asia@gmail.com>	2021-06-28

    [processing] Clear python command in history dialog when selecting a non-algorithm item (i.e. folder)

Mathieu Pellerin <nirvn.asia@gmail.com>	2021-06-28

    [ui][processing] Fix broken enter key showing help instead of running algorithm in history dialog

Nyall Dawson <nyall.dawson@gmail.com>	2021-06-26

    If all layer names are the same, remove them from the sub layer uris

Nyall Dawson <nyall.dawson@gmail.com>	2021-06-26

    Fix sqlite skipped layer names logic

Nyall Dawson <nyall.dawson@gmail.com>	2021-06-26

    Expand tests

Nyall Dawson <nyall.dawson@gmail.com>	2021-06-26

    Const

Nyall Dawson <nyall.dawson@gmail.com>	2021-06-25

    Update test result for correct feature count state (uncounted)

Nyall Dawson <nyall.dawson@gmail.com>	2021-06-25

    Fix cppcheck warning

Nyall Dawson <nyall.dawson@gmail.com>	2021-06-25

    Unit tests for OGR provider querySublayers, minor fixes

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2021-06-25

    Implement querySubLayers for OGR provider metadata

Nyall Dawson <nyall.dawson@gmail.com>	2021-06-25

    Rework QgsOgrProviderUtils::querySubLayerList to use QgsProviderSublayerDetails for layer details storage

Nyall Dawson <nyall.dawson@gmail.com>	2021-06-25

    Rename addSubLayerDetailsToSubLayerList to querySubLayerList

Nyall Dawson <nyall.dawson@gmail.com>	2021-06-25

    Move QgsOgrProvider::addSubLayerDetailsToSubLayerList to QgsOgrProviderUtils
    (no code changes, just movement)

Nyall Dawson <nyall.dawson@gmail.com>	2021-06-28

    Ensure 3d length is also shown in identify tool results for
    multilinestringz geometries

    Fixes #43930

wrass <wrass@users.noreply.github.com>	2021-06-28

    Amend sprite retrieval

    Update url path with resolution and extension rather than appending to string

    Fixes #43925

Damiano Lombardi <damiano@opengis.ch>	2021-06-25

    Fix test

Damiano Lombardi <damiano@opengis.ch>	2021-06-25

    MemoryProvider native type is boolean and not bool

Damiano Lombardi <damiano@opengis.ch>	2021-06-25

    Update .flake8

Damiano Lombardi <damiano@opengis.ch>	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 <nicolas.godet@outlook.fr>	2021-06-27

    exit fillTree() if no log entries

Jürgen E. Fischer <jef@norbit.de>	2021-06-27

    debian/rpm packaging: drop libauthmethod_oauth2_static.a again (followup
    019976e59)

Mathieu Pellerin <nirvn.asia@gmail.com>	2021-06-27

    [qgsquick] Do not refresh/redraw map canvas when its settings are invalid

Mathieu Pellerin <nirvn.asia@gmail.com>	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 <elpaso@itopen.it>	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 <jef@norbit.de>	2021-06-26

    tstat.pl: switch to Locales

Nyall Dawson <nyall.dawson@gmail.com>	2021-06-25

    Port wildcard logic to GDAL querySublayers

Alessandro Pasotti <elpaso@itopen.it>	2021-06-25

    Server WMS getfeatureinfo: throw on invalid filter

    Fixes #43849

Merge: ba75f371bac e3349e4a23e
Matthias Kuhn <matthias@opengis.ch>	2021-06-25

    Merge pull request #43913 from m-kuhn/minflex26

    Minimum flex version 2.6 and a bit of cleanup

Etienne Trimaille <etienne.trimaille@gmail.com>	2021-06-03

    [CLI] Add --version and -v to know QGIS version

Merge: d326d386607 ff388dc733e
Paul Blottiere <blottiere.paul@gmail.com>	2021-06-25

    Merge pull request #43923 from nicogodet/fix-since-39211

    Correct since indent legend (follow #39211)

Vincent Cloarec <vcloarec@gmail.com>	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 <matthias@opengis.ch>	2021-06-25

    fix undefined ref

Matthias Kuhn <matthias@opengis.ch>	2021-06-25

    suppress warnings for generated files

Nicolas Godet <nicolas.godet@outlook.fr>	2021-06-25

    Correct since indent legend (follow #39211)

Jürgen E. Fischer <jef@norbit.de>	2021-06-25

    also rename grassrasterprovider

Jürgen E. Fischer <jef@norbit.de>	2021-06-25

    initialize embedded python to UTF-8 mode only with Python >=3.8 (followup 61c79736d06d234)

Merge: d34a0c326ac 9cc407053b6
Matthias Kuhn <matthias@opengis.ch>	2021-06-25

    Merge pull request #39211 from jdugge/indent_legend_groups

    [FEATURE] Indentation of legend groups and subgroups

Matthias Kuhn <matthias@opengis.ch>	2021-06-25

    avoid warnings

Basil Eric Rabi <ericbasil.rabi@gmail.com>	2021-06-25

    Merge pull request #43919 from basilrabi/rpm

    [RPM] fix build due to https://github.com/qgis/QGIS/pull/43768

Nyall Dawson <nyall.dawson@gmail.com>	2021-06-25

    Add since

Nyall Dawson <nyall.dawson@gmail.com>	2021-06-24

    Spelling

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2021-06-24

    Expose correct expression context

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2021-06-24

    [api] Attach QgsPropertyCollection to QgsRasterPipe to allow
    for data-defined raster pipeline properties

Nyall Dawson <nyall.dawson@gmail.com>	2021-06-25

    Fix code example blocks in QgsFeature documentation

Nyall Dawson <nyall.dawson@gmail.com>	2021-06-25

    Fix raises sphinx format

Matthias Kuhn <matthias@opengis.ch>	2021-06-24

    Minimum flex version 2.6 and a bit of cleanup

    Fixes #43903
    Fixes #43795

Even Rouault <even.rouault@spatialys.com>	2021-06-24

    Rename QgsNetworkLogger::removeRows() to removeRequestRows() to avoid hiding base virtual method

Even Rouault <even.rouault@spatialys.com>	2021-06-23

    Address -Woverloaded-virtual clang virtual and enable the warning

Denis Rouzaud <denis.rouzaud@gmail.com>	2021-06-24

    correctly exit OGC workflow on error

Sandro Mani <manisandro@gmail.com>	2021-06-24

    Fix qgis executable icon on MINGW

Sandro Mani <manisandro@gmail.com>	2021-06-24

    MinGW: Install sip source files

Sandro Mani <manisandro@gmail.com>	2021-06-24

    MinGW: Skip windows api libraries in dependency collection

Denis Rouzaud <denis.rouzaud@gmail.com>	2021-06-24

    Merge pull request #43911 from nicogodet/nicogodet-patch-ogctest

    fix OGC test

Denis Rouzaud <denis.rouzaud@gmail.com>	2021-06-24

    fix OGC workflow

Merge: cb2fb67d0d3 8915a0751a8
Denis Rouzaud <denis.rouzaud@gmail.com>	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 <denis.rouzaud@gmail.com>	2021-06-24

    put back virtual methods

Denis Rouzaud <denis.rouzaud@gmail.com>	2021-06-24

    fix auth manager bindings without gui

Denis Rouzaud <denis.rouzaud@gmail.com>	2021-06-24

    disable feature earlier

Merge: 23b4786cc8b 408ed548eda
Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2021-06-24

    Merge pull request #43639 from mhugent/network_request_preprocessor

    Network request preprocessor

Merge: b8d0b2bd17e 8c948587d3b
Sandro Mani <manisandro@gmail.com>	2021-06-24

    Merge pull request #43526 from kadas-albireo/attachments

    Implement project file attachments

Denis Rouzaud <denis.rouzaud@gmail.com>	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 <denis.rouzaud@gmail.com>	2021-06-24

    fix SIP condition

Denis Rouzaud <denis.rouzaud@gmail.com>	2021-06-24

    fix SIP feature

Jürgen E. Fischer <jef@norbit.de>	2021-06-23

    initialize embedded python to UTF-8 mode (fixes #43834)

Jürgen E. Fischer <jef@norbit.de>	2021-06-23

    postgres provider: fix handling of queries in QgsPostgresConn::retrieveLayerTypes

Denis Rouzaud <denis.rouzaud@gmail.com>	2021-06-24

    fix bindings with core only

Denis Rouzaud <denis.rouzaud@gmail.com>	2021-06-24

    O2_DLL

Merge: c518912922b b04b734675f
Matthias Kuhn <matthias@opengis.ch>	2021-06-24

    Merge pull request #43896 from nyalldawson/hig

    Fix capitalization

Nyall Dawson <nyall.dawson@gmail.com>	2021-06-24

    Fix capitalization

Denis Rouzaud <denis.rouzaud@gmail.com>	2021-06-24

    add missing gui edits

Merge: be63c8b7533 83f73027ad1
Sandro Mani <manisandro@gmail.com>	2021-06-24

    Merge pull request #43883 from kadas-albireo/includes

    Install missing headers, fix includes from installed location

Sandro Mani <manisandro@gmail.com>	2021-06-24

    Install missing headers, fix includes from installed location

Jürgen E. Fischer <jef@norbit.de>	2021-06-23

    debian packaging: include python3-pyqt5.qtpositioning

Andrea Giudiceandrea <andreaerdna@libero.it>	2021-06-22

    Fix UnicodeDecodeError in Processing history

MorriganR <d_daryna@knu.ua>	2021-06-23

    fix: does not show PostgreSQL datatype: cidr/macaddr in query results

Sandro Mani <manisandro@gmail.com>	2021-06-23

    Avoid including QgsWebView from installed header

Nicolas Godet <nicolas.godet@outlook.fr>	2021-06-23

    typo

Denis Rouzaud <denis.rouzaud@gmail.com>	2021-06-23

    fix test

Denis Rouzaud <denis.rouzaud@gmail.com>	2021-06-23

    some cleanup

Denis Rouzaud <denis.rouzaud@gmail.com>	2021-06-23

    fix test and more

Denis Rouzaud <denis.rouzaud@gmail.com>	2021-06-23

    fix bindings again

Denis Rouzaud <denis.rouzaud@gmail.com>	2021-06-23

    fix dox again

Denis Rouzaud <denis.rouzaud@gmail.com>	2021-06-23

    fix dox

Denis Rouzaud <denis.rouzaud@gmail.com>	2021-06-23

    fix core only

Denis Rouzaud <denis.rouzaud@gmail.com>	2021-06-23

    fix bindings

Denis Rouzaud <denis.rouzaud@gmail.com>	2021-06-23

    fix dynamic

Denis Rouzaud <denis.rouzaud@gmail.com>	2021-06-23

    fix static auths

Jürgen E. Fischer <jef@norbit.de>	2021-06-23

    fix windows build

Jürgen E. Fischer <jef@norbit.de>	2021-06-22

    typo fix (followup 989cfaf9842)

Denis Rouzaud <denis.rouzaud@gmail.com>	2021-06-23

    follow-up

Denis Rouzaud <denis.rouzaud@gmail.com>	2021-06-23

    enable static build of all auth methods

Denis Rouzaud <denis.rouzaud@gmail.com>	2021-06-23

    allow to build auth methods statically

Nyall Dawson <nyall.dawson@gmail.com>	2021-06-23

    Fix QgsGdalProvider::subLayers() return result

Nyall Dawson <nyall.dawson@gmail.com>	2021-06-22

    Respect FastScan flag in gdal provider

Nyall Dawson <nyall.dawson@gmail.com>	2021-06-22

    Expand tests

Nyall Dawson <nyall.dawson@gmail.com>	2021-06-22

    Implement querySublayers for GDAL provider

Nyall Dawson <nyall.dawson@gmail.com>	2021-06-22

    Fix build

Nyall Dawson <nyall.dawson@gmail.com>	2021-06-22

    Fix windows build

Nyall Dawson <nyall.dawson@gmail.com>	2021-06-22

    Fix build

Nyall Dawson <nyall.dawson@gmail.com>	2021-06-22

    Implement querySublayers for mdal provider

Nyall Dawson <nyall.dawson@gmail.com>	2021-06-22

    Add convenience method to directly convert QgsProviderSublayerDetails
    object to a QgsMapLayer

Nyall Dawson <nyall.dawson@gmail.com>	2021-06-22

    Add generic method to QgsMapLayerFactory to create map layers of
    any type

Nyall Dawson <nyall.dawson@gmail.com>	2021-06-22

    Add uri to QgsProviderSublayerDetails

Denis Rouzaud <denis.rouzaud@gmail.com>	2021-06-23

    avoid code duplication of fromEncodedComponent_helper(QGIS)/qt_urlRecodeByteArray(Qt) (#43842)

Nyall Dawson <nyall.dawson@gmail.com>	2021-06-23

    Dox++

Nyall Dawson <nyall.dawson@gmail.com>	2021-06-23

    Fix incorrect use of QgsRasterPipie::setOn when changing raster pipe resampling stage

Nyall Dawson <nyall.dawson@gmail.com>	2021-06-23

    Promote QgsRasterPipe enums to enum classes in Qgis namespace
    and add forward declares where possible

Nyall Dawson <nyall.dawson@gmail.com>	2021-06-23

    Improve QgsRasterPipe docs

Nyall Dawson <nyall.dawson@gmail.com>	2021-06-23

    Ensure project is dirtied when layer notes are modified

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <strk@kbt.io>	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 <elpaso@itopen.it>	2021-06-22

    Simplify signals in QgsMeshRendererScalarSettingsWidget

Denis Rouzaud <denis.rouzaud@gmail.com>	2021-06-22

    allow to build qgis_app statically (#43846)

Denis Rouzaud <denis.rouzaud@gmail.com>	2021-06-22

    Merge pull request #43840 from qgis/fix-warning

    fix warning

Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2021-06-22

    Format python code

Alessandro Pasotti <elpaso@itopen.it>	2021-06-22

    Fix range param

Sandro Mani <manisandro@gmail.com>	2021-06-07

    Fix resolving localized paths with sublayer selection suffix

Sandro Mani <manisandro@gmail.com>	2021-06-04

    Also support project attachments for QGS format

Alessandro Pasotti <elpaso@itopen.it>	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 <manisandro@gmail.com>	2021-06-03

    Implement project file attachments

Merge: 17b421aeccb ad17471db14
Matthias Kuhn <matthias@opengis.ch>	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 <denis.rouzaud@gmail.com>	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 <nyall.dawson@gmail.com>	2021-06-21

    Update src/app/qgisapp.cpp

MorriganR <d_daryna@knu.ua>	2021-03-11

    independent interface customization for Vertex Tool Current and All Layers

Nyall Dawson <nyall.dawson@gmail.com>	2021-06-22

    Fix since

Nyall Dawson <nyall.dawson@gmail.com>	2021-06-21

    Fix wording

Nyall Dawson <nyall.dawson@gmail.com>	2021-06-21

    Layout fixes

Nyall Dawson <nyall.dawson@gmail.com>	2021-06-21

    Add framework for querying for dataset sublayers via
    QgsProviderRegistry/QgsProviderMetadata

Nyall Dawson <nyall.dawson@gmail.com>	2021-06-21

    Fix sipify handling of long long return types

Nyall Dawson <nyall.dawson@gmail.com>	2021-05-17

    Introduce QgsProviderSubLayerDetails

speillet <sebastien.peillet@oslandia.com>	2021-06-21

    remove QgsSpatialiteConnection::deleteConnection

speillet <sebastien.peillet@oslandia.com>	2021-06-21

    change after review

speillet <sebastien.peillet@oslandia.com>	2021-05-28

    use authcfgid

speillet <sebastien.peillet@oslandia.com>	2021-05-28

    add configuration to metadataprovider

speillet <sebastien.peillet@oslandia.com>	2021-05-25

    update provider metadata after adding new connection in browser

Sandro Mani <manisandro@gmail.com>	2020-04-21

    Fix loading Qt translations on MinGW

Sandro Mani <manisandro@gmail.com>	2020-01-22

    Also load qtbase translations (QDialogButtonBox buttons etc)

Sandro Mani <manisandro@gmail.com>	2020-01-22

    Add QgsApplication::translation as counterpart to QgsApplication::setTranslation

Sandro Mani <manisandro@gmail.com>	2020-04-21

    Allow specifying default WMS image format in settings

Alessandro Pasotti <elpaso@itopen.it>	2021-06-21

    Fix test

Alessandro Pasotti <elpaso@itopen.it>	2021-06-21

    Remove duplicated code for localized numbers

    Followup #43681

Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2021-06-21

    Use one project in test and call QgsProject::clear()

Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2021-06-21

    Add entry to qgis_global_settings.ini

Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2021-06-21

    Title case

Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2021-06-14

    Use QgsSettings and add unit test

Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2021-06-14

    [feature]: Possibility to set if newly created project should default to relative or absolute paths

Nicolas Godet <nicolas.godet@outlook.fr>	2021-06-21

    Allow 2 decimals for raster contour intervals

Jürgen E. Fischer <jef@norbit.de>	2021-06-21

    followup ad618e77182

Nyall Dawson <nyall.dawson@gmail.com>	2021-06-21

    Fix build

Nyall Dawson <nyall.dawson@gmail.com>	2021-06-21

    Fix build

Nyall Dawson <nyall.dawson@gmail.com>	2021-06-21

    Move some more useful methods to QgsOgrProviderUtils

Nyall Dawson <nyall.dawson@gmail.com>	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 <matthias@opengis.ch>	2021-06-21

    Merge pull request #43816 from gacarrillor/update_tag

    Add 'update' tag to find GeometryByExpression alg easier

Germán Carrillo <gcarrillo@linuxmail.org>	2021-06-21

    Add 'update' tag to find GeometryByExpression alg easier

Denis Rouzaud <denis.rouzaud@gmail.com>	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 <damiano@opengis.ch>	2021-06-21

    [mssql] use unique constraint info from db to set field ConstraintUnique

Denis Rouzaud <denis.rouzaud@gmail.com>	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 <elpaso@itopen.it>	2021-06-21

    Merge pull request #43809 from nicogodet/patch-1

    OpenCL log INFO level instead of Warning when device is found

Julien Cabieces <julien.cabieces@oslandia.com>	2020-09-25

    Fixes #34791 : set up cache geometry if HTML widget needs it

Merge: db4ddb903ea 05e2cefbb18
Denis Rouzaud <denis.rouzaud@gmail.com>	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 <marco.hugentobler@sourcepole.ch>	2021-06-21

    Add comment and fix compile

Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2021-06-13

    Since QGIS 3.22

Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2021-06-13

    Add doc

Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2021-06-13

    Move preprocessors to cpp file

Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2021-06-09

    Spell check

Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2021-06-08

    Fix sip code

Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2021-06-04

    Use preprocessed URLs for QgsTileCache tile keys and add unit test for QgsNetworkAccessManager::setRequestPreprocessor

Merge: 00536e869f2 1552518a6e9
Paul Blottiere <blottiere.paul@gmail.com>	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 <marco.hugentobler@sourcepole.ch>	2021-06-03

    Add QgsNetworkAccessManager::setRequestPreprocessor

Denis Rouzaud <denis.rouzaud@gmail.com>	2021-06-21

    also set picture mode

Denis Rouzaud <denis.rouzaud@gmail.com>	2021-06-21

    Update CMakeLists.txt

Denis Rouzaud <denis.rouzaud@gmail.com>	2021-06-21

    fix SVG selector widget not reacting to changes

    fixes #43802

Nicolas Godet <nicolas.godet@outlook.fr>	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 <elpaso@itopen.it>	2021-06-21

    Merge pull request #43756 from elpaso/localization-coordinate-formatter

    Coordinate formatter localization

Denis Rouzaud <denis.rouzaud@gmail.com>	2021-06-21

    also rename arcgismapserver target + fix lib names (#43803)

Merge: adc9d072cd5 bbd68bef556
Alessandro Pasotti <elpaso@itopen.it>	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 <alexander.bruy@gmail.com>	2021-06-21

    Merge pull request #43792 from alexbruy/provider-plugins

    Move non-native Processing providers into independent plugins

Denis Rouzaud <denis.rouzaud@gmail.com>	2021-06-21

    rename provider test left over

Denis Rouzaud <denis.rouzaud@gmail.com>	2021-06-21

    no need to install static?

Denis Rouzaud <denis.rouzaud@gmail.com>	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 <denis.rouzaud@gmail.com>	2021-06-21

    also create a static library for wms (same to oauth2)

Mathieu Pellerin <nirvn.asia@gmail.com>	2021-06-19

    [FEATURE][rasters] Invert colors' raster rendering filter option

Nyall Dawson <nyall.dawson@gmail.com>	2021-05-31

    Nicer memory handling when registering label features

Alexander Bruy <alexander.bruy@gmail.com>	2021-06-21

    restore moved test data

Alexander Bruy <alexander.bruy@gmail.com>	2021-06-21

    tests for SAGA provider

Alexander Bruy <alexander.bruy@gmail.com>	2021-06-20

    tests for GRASS provider

Alexander Bruy <alexander.bruy@gmail.com>	2021-06-20

    tests for OTB provider

Alexander Bruy <alexander.bruy@gmail.com>	2021-06-20

    fix file permissions
    remove duplicated short help file

Alexander Bruy <alexander.bruy@gmail.com>	2021-06-20

    re-add run-time profiling
    be friendly to qgis_process

Alexander Bruy <alexander.bruy@gmail.com>	2021-06-20

    avoid bare 'except'

Alexander Bruy <alexander.bruy@gmail.com>	2021-06-20

    fix rebase conflict

Alexander Bruy <alexander.bruy@gmail.com>	2021-06-15

    drop unused setting

Alexander Bruy <alexander.bruy@gmail.com>	2021-06-15

    fix OTB folder handling

Alexander Bruy <alexander.bruy@gmail.com>	2021-06-03

    separate otb provider into a plugin

Alexander Bruy <alexander.bruy@gmail.com>	2021-06-03

    load GRASS provider plugin by default

Alexander Bruy <alexander.bruy@gmail.com>	2021-06-03

    provider enabled/disabled via Plugin Manager

Alexander Bruy <alexander.bruy@gmail.com>	2021-06-03

    add missed plugin files
    fix CMakeLists.txt

Alexander Bruy <alexander.bruy@gmail.com>	2021-06-03

    separate processing grass provider into a plugin

Alexander Bruy <alexander.bruy@gmail.com>	2021-06-02

    add short help

Alexander Bruy <alexander.bruy@gmail.com>	2021-06-02

    load saga provider plugin by default

Alexander Bruy <alexander.bruy@gmail.com>	2021-05-21

    provider enabled/disabled by activating/deactivating plugin

Alexander Bruy <alexander.bruy@gmail.com>	2021-05-21

    fix settings removal

Alexander Bruy <alexander.bruy@gmail.com>	2021-05-21

    fix CMakeLists and imports

Alexander Bruy <alexander.bruy@gmail.com>	2021-05-21

    add metadata

Alexander Bruy <alexander.bruy@gmail.com>	2021-05-21

    add plugin files

Alexander Bruy <alexander.bruy@gmail.com>	2021-05-21

    make SAGA provider independent plugin

Harrissou Sant-anna <delazj@gmail.com>	2021-06-15

    Disable empty menus or action not working in context

Sandro Mani <manisandro@gmail.com>	2021-06-07

    Synchronize cookie jar between all running QgsNetworkAccessManager instances

Denis Rouzaud <denis.rouzaud@gmail.com>	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 <manisandro@gmail.com>	2021-06-10

    Fix incorrect note that setting a new path preprocessor replaces any existing processor

Sandro Mani <manisandro@gmail.com>	2019-11-20

    Add QgsPathResolver::setPathWriter and QgsPathResolver::removePathWriter

Olivier Dalang <olivier.dalang@gmail.com>	2021-05-14

    [convert to curve] fix test

    (change of key and key now cancels dragging vertex)

Olivier Dalang <olivier.dalang@gmail.com>	2021-05-12

    [convert to curve] (remove unused files)

Olivier Dalang <olivier.dalang@gmail.com>	2021-05-12

    [convert to curve] fix stopDragging

Olivier Dalang <olivier.dalang@gmail.com>	2021-05-12

    [convert to curve] (cleanup)

Olivier Dalang <olivier.dalang@gmail.com>	2021-05-12

    [convert to curve] change key to O

Olivier Dalang <olivier.dalang@gmail.com>	2021-05-12

    [convert to curve] improve interaction while dragging

Olivier Dalang <olivier.dalang@gmail.com>	2021-05-12

    [convert to curve] style

    # Conflicts:
    #       src/app/vertextool/qgsvertextool.cpp

Olivier Dalang <olivier.dalang@gmail.com>	2021-05-12

    [convert to curve] improve interaction while dragging

Olivier Dalang <olivier.dalang@gmail.com>	2021-05-12

    [convert to curve] (detail)

Olivier Dalang <olivier.dalang@gmail.com>	2021-05-12

    [convert to curve] fix python test

Olivier Dalang <olivier.dalang@gmail.com>	2021-05-12

    [convert to curve] remove comments

    # Conflicts:
    #       src/core/geometry/qgsgeometry.cpp

Olivier Dalang <olivier.dalang@gmail.com>	2021-05-12

    [convert to curve] fix test

Olivier Dalang <olivier.dalang@gmail.com>	2021-05-12

    [convert to curve] missing begin edit command

Olivier Dalang <olivier.dalang@gmail.com>	2021-05-12

    [convert to curve] fix unique pointers

Olivier Dalang <olivier.dalang@gmail.com>	2021-05-12

    [convert to curve] PR review

Olivier Dalang <olivier.dalang@gmail.com>	2021-05-12

    [convert to curve] PR review

    Co-authored-by: Paul Blottiere <blottiere.paul@gmail.com>

Olivier Dalang <olivier.dalang@gmail.com>	2021-05-12

    [convert to curve] PR review

    Co-authored-by: Paul Blottiere <blottiere.paul@gmail.com>

Olivier Dalang <olivier.dalang@gmail.com>	2021-05-12

    [convert to curve] PR review

    Co-authored-by: Matthias Kuhn <matthias@opengis.ch>

Olivier Dalang <olivier.dalang@gmail.com>	2021-05-12

    [convert to curve] PR review

    Co-authored-by: Matthias Kuhn <matthias@opengis.ch>

Olivier Dalang <olivier.dalang@gmail.com>	2021-05-12

    [convert to curve] PR review

    Co-authored-by: Matthias Kuhn <matthias@opengis.ch>

Olivier Dalang <olivier.dalang@gmail.com>	2021-05-12

    [convert to curve] PR review

    Co-authored-by: Matthias Kuhn <matthias@opengis.ch>

Olivier Dalang <olivier.dalang@gmail.com>	2021-05-07

    [convert to curve] cleanup comments

Olivier Dalang <olivier.dalang@gmail.com>	2021-05-07

    [convert to curve] (restore test deleted by mistake)

Olivier Dalang <olivier.dalang@gmail.com>	2021-05-07

    [convert to curve] tests

Olivier Dalang <olivier.dalang@gmail.com>	2021-05-07

    [convert to curve] avancement

Olivier Dalang <olivier.dalang@gmail.com>	2021-05-06

    [convert to curve] avancement

Olivier Dalang <olivier.dalang@gmail.com>	2021-05-06

    [convert to curve] ça marche !

Olivier Dalang <olivier.dalang@gmail.com>	2021-05-06

    [convert to curve] wip

Olivier Dalang <olivier.dalang@gmail.com>	2021-05-06

    [convert to curve] wip

Olivier Dalang <olivier.dalang@gmail.com>	2021-05-05

    [convert to curve] initial implementation

Sandro Mani <manisandro@gmail.com>	2020-06-10

    Add QgsMapTool::canvasToolTipEvent

Nyall Dawson <nyall.dawson@gmail.com>	2021-06-18

    Fix build

Nyall Dawson <nyall.dawson@gmail.com>	2021-06-15

    Dox

Nyall Dawson <nyall.dawson@gmail.com>	2021-06-15

    Remove feedback on expression context before destruction

Nyall Dawson <nyall.dawson@gmail.com>	2021-06-14

    Fix cppcheck warning

Nyall Dawson <nyall.dawson@gmail.com>	2021-06-14

    Fix build, warnings

Nyall Dawson <nyall.dawson@gmail.com>	2021-06-14

    Responsive cancelation of aggregate expression functions

Nyall Dawson <nyall.dawson@gmail.com>	2021-06-14

    Don't request anymore features after request feedback is canceled

Nyall Dawson <nyall.dawson@gmail.com>	2021-06-14

    Support early abortion of vector layer feature counter

    Refs https://github.com/qgis/QGIS/issues/43572

Nyall Dawson <nyall.dawson@gmail.com>	2021-06-14

    Support early interruption of evaluation of expressions in vector renderer

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2021-06-14

    Add early exits for some expensive expression functions

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <matthias@opengis.ch>	2021-06-15

    add python3-pyqt5.qtpositioning

Matthias Kuhn <matthias@opengis.ch>	2021-06-14

    Remove QTMOBILITY

    It's days are gone

Jürgen E. Fischer <jef@norbit.de>	2021-06-18

    Bump version to 3.21

Jürgen E. Fischer <jef@norbit.de>	2021-06-18

    changelog and news update for 3.20

Jürgen E. Fischer <jef@norbit.de>	2021-06-18

    translation update for 3.20.0 from transifex

Paul Blottiere <blottiere.paul@gmail.com>	2021-06-18

    Use assertNotEqual

Alessandro Pasotti <elpaso@itopen.it>	2021-06-18

    Check for same transaction group

Alessandro Pasotti <elpaso@itopen.it>	2021-06-18

    Enable save icon for embedded relations in same transaction group

    Fixes #43061

Merge: b304e229f87 f771dee5fd0
Paul Blottiere <blottiere.paul@gmail.com>	2021-06-18

    Merge pull request #43599 from pblottiere/fix_wms_time

    WMS GetFeatureInfo and TIME parameter

Martin Dobias <wonder.sk@gmail.com>	2021-06-17

    Update rubber band's line material based on viewport size

Martin Dobias <wonder.sk@gmail.com>	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 <vcloarec@gmail.com>	2021-06-16

    test for  mesh calculator IF operator and temporal dataset group

Vincent Cloarec <vcloarec@gmail.com>	2021-06-15

    fix mesh calculator IF operator

Vincent Cloarec <vcloarec@gmail.com>	2021-06-17

    fix 3D mesh dataset on faces

Paul Blottiere <blottiere.paul@gmail.com>	2021-06-17

    Apply suggestions

Paul Blottiere <blottiere.paul@gmail.com>	2021-06-15

    Add test

Paul Blottiere <blottiere.paul@gmail.com>	2021-06-15

    Unique ptr

Paul Blottiere <blottiere.paul@gmail.com>	2021-06-15

    Skip method from sip binding

Paul Blottiere <blottiere.paul@gmail.com>	2021-06-07

    Update sip

Paul Blottiere <blottiere.paul@gmail.com>	2021-06-07

    Fix TIME on identify for WMS provider

Paul Blottiere <blottiere.paul@gmail.com>	2021-06-07

    Move setRequestedTemporalRange in public API

Denis Rouzaud <denis.rouzaud@gmail.com>	2021-06-17

    Update macos-build.yml (#43769)

Merge: fad18003b35 b265e20bd60
Alexander Bruy <alexander.bruy@gmail.com>	2021-06-17

    Merge pull request #43720 from nicogodet/patch-1

    Add odd integer constraint on neighborhood size in r.neighbors

Nyall Dawson <nyall.dawson@gmail.com>	2021-06-16

    [layouts] Fix bounding rectangle for shapes doesn't include stroke
    width after loading from xml

    Fixes #43748

Nyall Dawson <nyall.dawson@gmail.com>	2021-06-17

    [processing] Fix use of data defined parameter values when editing
    features in place

    Fixes #43758

Nyall Dawson <nyall.dawson@gmail.com>	2021-06-16

    Better docs and examples for QgsGeometryEngine class

Nicolas Godet <nicolas.godet@outlook.fr>	2021-06-16

    add test for odd integer for neighborhood size parameter

Peter Petrik <zilolv@gmail.com>	2021-06-15

    fix linux compilation

Peter Petrik <zilolv@gmail.com>	2021-06-15

    fix #41903 point cloud crash on macos

Alessandro Pasotti <elpaso@itopen.it>	2021-06-16

    From -> since

Alessandro Pasotti <elpaso@itopen.it>	2021-06-16

    Retarget to 3.20

Alessandro Pasotti <elpaso@itopen.it>	2021-06-16

    Typo

Alessandro Pasotti <elpaso@itopen.it>	2021-06-16

    Coordinate formatter localization

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2021-06-14

    Update internal srsdb and legacy mappings

Sandro Mani <manisandro@gmail.com>	2021-06-15

    Use constFind

    Co-authored-by: Nyall Dawson <nyall.dawson@gmail.com>

Sandro Mani <manisandro@gmail.com>	2020-06-17

    Attempt to fallback to project CRS if no defaultCRS specified in QgsOWSSourceSelect

MorriganR <d_daryna@knu.ua>	2021-06-15

    add a few GB of disk space for Oracle tests

MorriganR <d_daryna@knu.ua>	2021-06-15

    quick fix qgis_tiledownloadmanagertest flapping

Denis Rouzaud <denis.rouzaud@gmail.com>	2021-06-15

    add small border to QGIS block

Denis Rouzaud <denis.rouzaud@gmail.com>	2021-06-15

    dev splash with avatars of most active committers (#43702)

Merge: 6b10a2137e4 4dcde8bd0fb
Alessandro Pasotti <elpaso@itopen.it>	2021-06-15

    Merge pull request #43742 from qgis/bugfix-gh43741

    Fix #43741 extract SHP encoding

Alessandro Pasotti <elpaso@itopen.it>	2021-06-15

    Fix #43741 estract SHP encoding

Paul Blottiere <blottiere.paul@gmail.com>	2021-06-15

    Apply suggestions

Paul Blottiere <blottiere.paul@gmail.com>	2021-06-07

    Update sip

Paul Blottiere <blottiere.paul@gmail.com>	2021-06-07

    Add doc

Paul Blottiere <blottiere.paul@gmail.com>	2021-06-07

    Add unit test when auxiliary database is empty

Paul Blottiere <blottiere.paul@gmail.com>	2021-06-07

    Save qgz without qgd if the auxiliary database is empty

Paul Blottiere <blottiere.paul@gmail.com>	2021-06-04

    Clean

Paul Blottiere <blottiere.paul@gmail.com>	2021-06-04

    Try to autofix qgz with last version of qgd file

Paul Blottiere <blottiere.paul@gmail.com>	2021-06-04

    Retrieve the last valid version of qgd file

Paul Blottiere <blottiere.paul@gmail.com>	2021-06-04

    Update modification date even when failing

Paul Blottiere <blottiere.paul@gmail.com>	2021-06-04

    Save qgs file even if saving the qgd file is failing

Merge: a0e2ee4d4e7 6f7873e25c7
Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2021-06-15

    Merge pull request #43571 from mhugent/server_annotation_items

    Fix placement of annotation items in WMS GetMap

Nicolas Godet <nicolas.godet@outlook.fr>	2021-06-15

    fix test

Merge: 51c0886ec84 c1fa7c9805d
Alessandro Pasotti <elpaso@itopen.it>	2021-06-15

    Merge pull request #43512 from elpaso/bugfix-gh42835-rastercalc-missing-stats

    Fix missing stats after raster calc output

Nicolas Godet <nicolas.godet@outlook.fr>	2021-06-15

    add test

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <vcloarec@gmail.com>	2021-06-15

    force time to be UTC for mesh layer (#43291)

    force override time to be UTC

Even Rouault <even.rouault@spatialys.com>	2021-06-15

    Extra fixes related to truncation of feature count

Even Rouault <even.rouault@spatialys.com>	2021-06-15

    Extra fixes related to truncation of feature count

Even Rouault <even.rouault@spatialys.com>	2021-06-15

    Fix some more truncation of feature count to int

    Co-authored-by: Nyall Dawson <nyall.dawson@gmail.com>

Even Rouault <even.rouault@spatialys.com>	2021-06-15

    Update featureCount() methods to return long long for Win64 compatibility

Andrea Giudiceandrea <andreaerdna@libero.it>	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 <manisandro@gmail.com>	2020-09-03

    ArcGIS MapServer: Allow disabling tiled rendering

Even Rouault <even.rouault@spatialys.com>	2021-06-15

    QgsDistanceArea::bearing(): add comment why an apparently strange use of atan2() is correct

Sandro Mani <manisandro@gmail.com>	2020-08-26

    Set ignoreExtents for AMS provider

Nyall Dawson <nyall.dawson@gmail.com>	2021-06-14

    Fix QgsDistanceArea.bearing()

    This method had absolutely NO unit tests, and has been returning
    NaN! ARGHHhhhhhhhh

Even Rouault <even.rouault@spatialys.com>	2021-06-14

    qgssymbollayer.cpp: fix cppcheck warning about possible null pointer dereference

Martin Dobias <wonder.sk@gmail.com>	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 <vcloarec@gmail.com>	2021-06-07

    fix crash with 3D mesh terrain

Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2021-06-14

    Black out upper left part of control image

Nicolas Godet <nicolas.godet@outlook.fr>	2021-06-14

    Create r_neighbors.py

Nicolas Godet <nicolas.godet@outlook.fr>	2021-06-14

    Update neighborhood size name

Nyall Dawson <nyall.dawson@gmail.com>	2021-06-14

    [processing] Fix broken execution of models via browser/drag and drop

    Fixes #43698
    Fixes #42181

Nyall Dawson <nyall.dawson@gmail.com>	2021-06-10

    Fix temporal fields reset if previously set to no value

    Fixes #43643

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2021-06-10

    Fix some warnings

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2021-06-10

    Use a monospaced font in console command history list

Alessandro Pasotti <elpaso@itopen.it>	2021-06-11

    No brace init

Alessandro Pasotti <elpaso@itopen.it>	2021-06-11

    Localize numbers in expression preview

    Fixes #43681

Denis Rouzaud <denis.rouzaud@gmail.com>	2021-06-11

    more precise tooltips for buttons in relation editor

    fixes #34477

Harrissou Sant-anna <delazj@gmail.com>	2021-06-11

    Fix reference

Harrissou Sant-anna <delazj@gmail.com>	2021-06-11

    Use better reference to distance methods whether it's 3D or not

Harrissou Sant-anna <delazj@gmail.com>	2021-06-11

    Use better reference to distance methods whether it's 3D or not

Andrea Giudiceandrea <andreaerdna@libero.it>	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 <manisandro@gmail.com>	2021-06-11

    Add QgsLayoutItemPage::pageLayout

Alessandro Pasotti <elpaso@itopen.it>	2021-06-11

    Missing QLocale include

Alessandro Pasotti <elpaso@itopen.it>	2021-06-11

    Localization for table layout items

    Fixes #43678

Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2021-06-11

    Add unit test

Merge: 2066fd6fb9d e8b888e0281
Alessandro Pasotti <elpaso@itopen.it>	2021-06-11

    Merge pull request #43696 from MorriganR/fixFlapTestPyQgsQgsQueryResultModel

    fix test flapping test_qgsqueryresultmodel.py

Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2021-06-11

    [Feature]: Allow setting html text directly in html annotation item (e.g. not from file)

MorriganR <d_daryna@knu.ua>	2021-06-11

    fix test flapping test_qgsqueryresultmodel.py

Merge: 256dc35a091 757c6f4b543
Mathieu Pellerin <nirvn.asia@gmail.com>	2021-06-10

    Merge pull request #43665 from nirvn/offline_followup

    [offline editing] Follow up on string/number list field support

Mathieu Pellerin <nirvn.asia@gmail.com>	2021-06-10

    Make a couple of QgsJsonUtils accessible via QML environment

Merge: 3aaff145bb8 aac277e7146
Matthias Kuhn <matthias@opengis.ch>	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 <vcloarec@gmail.com>	2021-06-08

    fix QgsProcessingParameters::parameterAsInts

Vincent Cloarec <vcloarec@gmail.com>	2021-06-08

    Update src/core/processing/qgsprocessingparametermeshdataset.cpp

    Co-authored-by: Nyall Dawson <nyall.dawson@gmail.com>

Vincent Cloarec <vcloarec@gmail.com>	2021-06-06

    fix rasterize mesh when there is no data

Vincent Cloarec <vcloarec@gmail.com>	2021-06-06

    allow string and number for QgsProcessingParameterMeshDatasetTime

Vincent Cloarec <vcloarec@gmail.com>	2021-06-06

    allow string and number for QgsProcessingParameterMeshDatasetGroup

Vincent Cloarec <vcloarec@gmail.com>	2021-06-05

    fix forgotten test

Vincent Cloarec <vcloarec@gmail.com>	2021-06-04

    fixes for mesh layer processing

Damiano Lombardi <damiano@opengis.ch>	2021-06-11

    [mssql] use nullable info from db to set field ConstraintNotNull

Maxim Rylov <maxim.rylov@sap.com>	2021-05-18

    Create new unit of measure in HANA if needed

Nyall Dawson <nyall.dawson@gmail.com>	2021-06-11

    Update src/core/qgsofflineediting.cpp

    Co-authored-by: Harrissou Sant-anna <delazj@gmail.com>

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2021-06-10

    Don't crash when calculating centroid of empty geometry

    Refs #38983

Nyall Dawson <nyall.dawson@gmail.com>	2021-06-10

    Fix crash in geometry checker when empty geometries are found

    Fixes #38983

Nyall Dawson <nyall.dawson@gmail.com>	2021-06-09

    Don't assume that owslib >= 0.20 is available

    Fixes #38074

Nyall Dawson <nyall.dawson@gmail.com>	2021-06-09

    Fix zonal statistics does not correctly handle coordinate transforms

    Fixes #26858

Damiano Lombardi <damiano@opengis.ch>	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 <damiano@opengis.ch>	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 <ivan.ivanov@suricactus.com>	2021-06-10

    Add layer validity checks and hints where not to expect nullptr

Sandro Mani <manisandro@gmail.com>	2021-06-10

    Add QgsProject::dirtySet signal (#43595)

Mathieu Pellerin <nirvn.asia@gmail.com>	2021-06-10

    [offline editing] Fix broken attribute change handling with string values containing single quote

Mathieu Pellerin <nirvn.asia@gmail.com>	2021-06-10

    [offline editing] Follow up on string/number list field support

Nyall Dawson <nyall.dawson@gmail.com>	2021-06-10

    Doxygen says no

Nyall Dawson <nyall.dawson@gmail.com>	2021-06-10

    Fix list formatting

Nyall Dawson <nyall.dawson@gmail.com>	2021-06-10

    Better approach to avoid duplicate docs

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2021-06-09

    Fix formatting of exception blocks in PyQGIS docs

Nyall Dawson <nyall.dawson@gmail.com>	2021-06-10

    Use more explicit variable name for filter range

Nyall Dawson <nyall.dawson@gmail.com>	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 <elpaso@itopen.it>	2021-06-09

    Show form in search mode (even if there are no rows)

Alessandro Pasotti <elpaso@itopen.it>	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 <nyall.dawson@gmail.com>	2021-06-10

    Gracefully handle coordinate transform errors in data defined label pos

Nyall Dawson <nyall.dawson@gmail.com>	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 <jef@norbit.de>	2021-06-09

    drop owsprovider from packaging

Jürgen E. Fischer <jef@norbit.de>	2021-05-31

    install and package pyis (fixes #41264)

Nyall Dawson <nyall.dawson@gmail.com>	2021-06-09

    More dox fixes

Nyall Dawson <nyall.dawson@gmail.com>	2021-06-09

    Fix layout checks

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2021-06-09

    __repr__ for some QgsExpressionNode subclasses

Mathieu Pellerin <nirvn.asia@gmail.com>	2021-06-09

    [expression] Allow use of (and return null to) index operator against null node/value

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2021-06-08

    Add a signal when an item is added to a layout

Nyall Dawson <nyall.dawson@gmail.com>	2021-06-08

    [api] Add QgsLayoutDesignerInterface.layoutExported signal

    Emitted whenever the layout is exported from the designer

Nyall Dawson <nyall.dawson@gmail.com>	2021-06-08

    [api] Add method for plugins to retrieve results of last layout export
    operation from a layout designer window

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2021-06-08

    [api] Add method to retrieve labeling results for layout maps

Nyall Dawson <nyall.dawson@gmail.com>	2021-06-08

    [api] Add labeling flag to collect unplaced labels without rendering them

Nyall Dawson <nyall.dawson@gmail.com>	2021-06-08

    Add method to retrieve all labels from QgsLabelingResults, instead of just labels within a rect

Nyall Dawson <nyall.dawson@gmail.com>	2021-06-08

    Add a __repr__ for QgsLabelPosition

Nyall Dawson <nyall.dawson@gmail.com>	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 <elpaso@itopen.it>	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 <matthias@opengis.ch>	2021-06-09

    Merge pull request #43625 from m-kuhn/native_static

    Allow building qgis_native as static library

Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2021-06-09

    Mask images for annotation tests

Nyall Dawson <nyall.dawson@gmail.com>	2021-06-09

    Correctly redraw canvas when applying project properties changes

Nyall Dawson <nyall.dawson@gmail.com>	2021-06-08

    Fix typo

Nyall Dawson <nyall.dawson@gmail.com>	2021-06-08

    Fix layout issues in Temporal Settings panel

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <elpaso@itopen.it>	2021-06-03

    Add test with non literal

Alessandro Pasotti <elpaso@itopen.it>	2021-06-02

    Support OR reduce to IN in expressions

    Fixes #43181 while we wait for upstream GDAL fix.

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2021-05-17

    rewrite test

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2021-05-17

    readd qgsgeometry method

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2021-05-17

    sipify

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2021-05-17

    use template for iterator

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2021-05-04

    fix postfixoperator. pet cppcheck

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2021-05-04

    fix doxy

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2021-05-04

    fix sip; add method using QgsGeometry, add tests, revert missing convertTo/add

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2021-05-04

    Revert "replace convertTo/set by add{M,Z}Value"

    This reverts commit 739e6d532d675c2c2e721e1c88171bb371cc40fe.

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2021-05-04

    sipify

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2021-05-04

    add method using iterator

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2021-05-04

    fix doxy

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2021-05-04

    replace convertTo/set by add{M,Z}Value

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2021-05-04

    x_passed -> xFound

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2021-05-03

    Replace transferFirstZValueToPoint by transferFirstZOrMValueToPoint

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2021-05-03

    add tests

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2021-05-03

    sipify

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2021-05-03

    [API] Adds transferFirstZOrMValueToPoint

Sandro Mani <manisandro@gmail.com>	2019-11-28

    Implement conversion of legacy composer groups

Nyall Dawson <nyall.dawson@gmail.com>	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 <blottiere.paul@gmail.com>	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 <matthias@opengis.ch>	2021-06-08

    Allow building qgis_native as static library

Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2021-06-08

    Use QGIS Vera Sans as font to reduce difference in test output

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2021-06-08

    [api] Add method to retrieve feature ids of all new and changed
    features directly from QgsVectorLayerEditBuffer

Harrissou Sant-anna <delazj@gmail.com>	2021-06-05

    Group attribute table filter actions in a dedicated sub menu

    to keep the Layer menu compact

Harrissou Sant-anna <delazj@gmail.com>	2021-05-28

    Add "Open attribute table (edited or new features)" to main GUI

    (layer menu and attributes toolbar)

Nyall Dawson <nyall.dawson@gmail.com>	2021-06-08

    Fix build on old qt

Nyall Dawson <nyall.dawson@gmail.com>	2021-06-08

    Forward declare

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2021-06-08

    Fix data type for feature count in overlay algorithms

Nyall Dawson <nyall.dawson@gmail.com>	2021-06-08

    Don't try to continue calculating union steps after cancelation occurs

    Fixes #43553

Nyall Dawson <nyall.dawson@gmail.com>	2021-06-08

    Expand on QgsPoint/QgsPointXY documentation to clarify when each
    class should be used

    Fixes #43598

Nyall Dawson <nyall.dawson@gmail.com>	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 <elpaso@itopen.it>	2021-06-08

    Better wording for setLayers documentation

Merge: 17d1443ace4 14f3f6fb546
Matthias Kuhn <matthias@opengis.ch>	2021-06-08

    Merge pull request #43608 from domi4484/renameJsonEditToJsonView

    Renamed JSON Edit widget to JSON View

Damiano Lombardi <damiano@opengis.ch>	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 <loic.bartoletti@oslandia.com>	2021-06-08

    is2DClosed -> isClosed2D and fix a typo

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2021-06-07

    adds test from #43582

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2021-06-07

    Indicates z

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2021-06-07

    sipify

Loïc Bartoletti <loic.bartoletti@oslandia.com>	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 <loic.bartoletti@oslandia.com>	2021-06-07

    add a is2DClosed test

Alessandro Pasotti <elpaso@itopen.it>	2021-06-07

    Update src/app/qgsfeatureaction.cpp

    Co-authored-by: Matthias Kuhn <matthias@opengis.ch>

Alessandro Pasotti <elpaso@itopen.it>	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 <blottiere.paul@gmail.com>	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 <marco.hugentobler@sourcepole.ch>	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 <marco.hugentobler@sourcepole.ch>	2021-06-07

    Add test for annotation item

Ivan Ivanov <ivan.ivanov@suricactus.com>	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 <even.rouault@spatialys.com>	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 <nirvn.asia@gmail.com>	2021-06-07

    Add the nominatim locator filter in the list of core filters to support default '>' prefix

Paul Blottiere <blottiere.paul@gmail.com>	2021-06-07

    Add unit test

Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2021-06-07

    Catch crs transform exception

Merge: cc0d9b199ee a9c0f5d2ab6
Matthias Kuhn <matthias@opengis.ch>	2021-06-07

    Merge pull request #43563 from m-kuhn/quick_update

    Modernize QgsQuick code

Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2021-06-07

    Add consts

Paul Blottiere <blottiere.paul@gmail.com>	2021-06-04

    Close the dialog before opening error message box

Paul Blottiere <blottiere.paul@gmail.com>	2021-06-04

    Error string is mutable

Paul Blottiere <blottiere.paul@gmail.com>	2021-06-03

    Display an error when an auxiliary layer cannot be created

Paul Blottiere <blottiere.paul@gmail.com>	2021-06-03

    Add a new parameter to retrieve underlying error when creating auxiliary layer

Alessandro Pasotti <elpaso@itopen.it>	2021-06-07

    WMS: don't crash on invalid layers

    Fixes #43580

Peter Petrik <zilolv@gmail.com>	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 <matthias@opengis.ch>	2021-06-07

    Typo

Nyall Dawson <nyall.dawson@gmail.com>	2021-06-07

    Dox++

Nyall Dawson <nyall.dawson@gmail.com>	2021-06-03

    [dxf] Fix broken coordinate transform when exporting features
    to DXF, add tests

    Fixes #43449

Nyall Dawson <nyall.dawson@gmail.com>	2021-06-03

    Fix clazy warnings in dxf export

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2021-06-07

    Don't lose layer unplaced label visibility setting when altering
    label properties in GUI

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2021-06-06

    rm src/providers/ows

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2021-06-04

    [Browser] Goodbye OWS. Fixes #24841

Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2021-06-06

    Fix placement of annotation items in WMS GetMap

Peter Petrik <zilolv@gmail.com>	2021-06-04

    MDAL 0.8.1

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2021-06-04

    reinstate QWTPOLAR_LIBRARY. Fixes #41910

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2021-06-04

    [FreeBSD] remove if statement in FindPyQt5.py and fix #41913

Denis Rouzaud <denis.rouzaud@gmail.com>	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@opengis.ch>

Matthias Kuhn <matthias@opengis.ch>	2021-06-05

    Readd utils

Matthias Kuhn <matthias@opengis.ch>	2021-06-05

    Update quick map settings

Matthias Kuhn <matthias@opengis.ch>	2021-06-04

    Modernize code, RAII and performance improvements

    Also removes QgsQuickUtils which is no longer needed

Loïc Bartoletti <loic.bartoletti@oslandia.com>	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 <matthias@opengis.ch>	2021-06-04

    Fix geographicflag loading

    Fixes #43556

Merge: de92ca03471 7d57aeef225
Alexander Bruy <alexander.bruy@gmail.com>	2021-06-05

    Merge pull request #43546 from agiudiceandrea/fix-processing-grass-r_proj

    [processing][grass] Fix r.proj in Windows

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <andreaerdna@libero.it>	2021-06-04

    Add test for GRASS r.proj alg

Andrea Giudiceandrea <andreaerdna@libero.it>	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 <loic.bartoletti@oslandia.com>	2021-06-03

    fix build

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2021-06-03

    remove the png icon

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2021-06-03

    BTW use the svg icon

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2021-06-03

    Fixes missing icon for geometry checker plugin. Fixes #42708

Nyall Dawson <nyall.dawson@gmail.com>	2021-06-03

    [dxf] Fix allowing attribute selection for DXF layer name

    Fixes #42575

Denis Rouzaud <denis.rouzaud@gmail.com>	2021-06-03

    fix filter expression not correctly loaded for relation reference widget after project loading (#43523)

    fixes #42803

Merge: 96f5171350f d4f5d53b632
Alessandro Pasotti <elpaso@itopen.it>	2021-06-03

    Merge pull request #43529 from elpaso/bugfix-pg-identity-nextval

    Fix PG IDENTITY default value clause

Julien Cabieces <julien.cabieces@oslandia.com>	2021-06-03

    Fixes #40117 : Copy CRS to clipboard when copying selected features

Alessandro Pasotti <elpaso@itopen.it>	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 <denis.rouzaud@gmail.com>	2021-06-03

    fix title in API break (#43521)

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2021-05-29

    Fix sip

Nyall Dawson <nyall.dawson@gmail.com>	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 <denis.rouzaud@gmail.com>	2021-06-03

    [locator] add open form action, automatically open form for non geometric layers (#43462)

    instead of showing of warning

Basil Eric Rabi <ericbasil.rabi@gmail.com>	2021-06-02

    fix rpm building due to https://github.com/qgis/QGIS/pull/43262

    Apply packaging change similar to 2a06fcc7e1ff5374cee85ef2d9486e8e1f60f3ed

Julien Cabieces <julien.cabieces@oslandia.com>	2021-06-02

    [PyQGIS] Fixes qgis#42488 : Fix QgsFeatureFilterModel SIP interface

Julien Cabieces <julien.cabieces@oslandia.com>	2021-06-02

    Fixes #33108 : Fix displayed array list in query builder

Alessandro Pasotti <elpaso@itopen.it>	2021-06-02

    Fix unreported missing raster band stats in info panel

Alister Hood <alister.hood@gmail.com>	2021-06-03

    Add tags for gdal_edit processing algorithm (#43484)

Denis Rouzaud <denis.rouzaud@gmail.com>	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 <Franc-Brs>	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 <d_daryna@knu.ua>	2021-06-02

    Merge pull request #43511 from MorriganR/patch-2

    Push image to DockerHub only if rep_owner == qgis

Alessandro Pasotti <elpaso@itopen.it>	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 <denis.rouzaud@gmail.com>	2021-06-02

    add missing enum dox

Merge: f54914d3dac 9558ecfbd40
Matthias Kuhn <matthias@opengis.ch>	2021-06-02

    Merge pull request #43491 from olivierdalang/2021-06_fix-convert-to-curve-alg

    Fix convertToCurve not converting CURVEPOLYGON

Matthias Kuhn <matthias@opengis.ch>	2021-06-02

    Bump backport action to 1.2.3

Merge: a636d805419 6b9ed317617
Matthias Kuhn <matthias@opengis.ch>	2021-06-02

    Merge pull request #43238 from sshuair/master

    add a new Chinese simplified translator

Merge: 082aa7bbcb8 ac8cb999bd6
Denis Rouzaud <denis.rouzaud@gmail.com>	2021-06-02

    Merge pull request #43488 from 3nids/fix41959

    offer a restriced set of fields as referenced fiels for polymorphic relations

Julien Cabieces <julien.cabieces@oslandia.com>	2021-06-01

    [Postgres] Fixes #42778 : don't quote integer array elements to match array_out()

Nicolas Godet <nicolas.godet@outlook.fr>	2021-06-01

    fix auto populating when input param is QgsProcessingParameterMapLayer

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2021-06-01

    Update python/pyplugin_installer/installer_data.py

    Co-authored-by: nicogodet <39594821+nicogodet@users.noreply.github.com>

Nyall Dawson <nyall.dawson@gmail.com>	2021-06-01

    Fix typehint

Nyall Dawson <nyall.dawson@gmail.com>	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 <olivier.dalang@gmail.com>	2021-06-01

    fix convertToCurve not converting CURVEPOLYGON

Olivier Dalang <olivier.dalang@gmail.com>	2021-06-01

    fix convertToCurve not converting CURVEPOLYGON (failing test case)

Denis Rouzaud <denis.rouzaud@gmail.com>	2021-06-01

    fix missing signal on QgsCheckableComboBox (#43487)

Merge: 1975368d97e 2a576431dfe
Denis Rouzaud <denis.rouzaud@gmail.com>	2021-06-01

    Merge pull request #43476 from DelazJ/attributeTableFilterIcons

    Use dedicated icons for attribute table filter items

Denis Rouzaud <denis.rouzaud@gmail.com>	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 <denis.rouzaud@gmail.com>	2021-06-01

    move referenced layers above the list of field pairs

Denis Rouzaud <denis.rouzaud@gmail.com>	2021-06-01

    rename QgsRelationAddPolymorphicDlg to QgsRelationAddPolymorphicDialog

Merge: 570846a9a2b bac8385645c
Matthias Kuhn <matthias@opengis.ch>	2021-06-01

    Merge pull request #43478 from nirvn/gsl_split

    Allow GSL-less qgis analysis library

Merge: a516549e2a4 b9277cd3eb4
Denis Rouzaud <denis.rouzaud@gmail.com>	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 <denis.rouzaud@gmail.com>	2021-06-01

    add since

Jorge Gustavo Rocha <jgr@geomaster.pt>	2021-06-01

    Prevent user from setting up a relatrion without at least one field map (#43445)

Mathieu Pellerin <nirvn.asia@gmail.com>	2021-06-01

    Turn GSL off in the OGC server CI

Mathieu Pellerin <nirvn.asia@gmail.com>	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 <nirvn.asia@gmail.com>	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 <denis.rouzaud@gmail.com>	2021-06-01

    add comment

Denis Rouzaud <denis.rouzaud@gmail.com>	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] <support@github.com>

    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] <support@github.com>

    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

Denis Rouzaud <denis.rouzaud@gmail.com>	2021-06-01

    add extra enum NoButton to avoid saving an empty string when using qgsFlagsValueToKeys

    fixes #43123

Nyall Dawson <nyall.dawson@gmail.com>	2021-05-28

    [server] Fix incorrect response code used for exception

Denis Rouzaud <denis.rouzaud@gmail.com>	2021-06-01

    add dox to duplicated enum in QgsAttributeEditorRelation and QgsRelationEditorWidget

    also remove leftover

Mathieu Pellerin <nirvn.asia@gmail.com>	2021-05-16

    Allow GSL-less qgis analysis library

Nyall Dawson <nyall.dawson@gmail.com>	2021-06-01

    Don't use deprecated QProcess::start variant

Nyall Dawson <nyall.dawson@gmail.com>	2021-06-01

    More clazy warning fixes

Nyall Dawson <nyall.dawson@gmail.com>	2021-06-01

    Avoid deprecated method

Nyall Dawson <nyall.dawson@gmail.com>	2021-06-01

    QString fixups

Nyall Dawson <nyall.dawson@gmail.com>	2021-06-01

    Fix clazy warnings in QgsGrassProviderModule

Nyall Dawson <nyall.dawson@gmail.com>	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 <delazj@gmail.com>	2021-05-28

    Display dedicated icon next to attribute table filter drop-down new and edited item

Harrissou Sant-anna <delazj@gmail.com>	2021-05-28

    Add icon for edited features in attribute table

Harrissou Sant-anna <delazj@gmail.com>	2021-06-01

    Display dedicated icon next to the attribute table filter drop-down items

Harrissou Sant-anna <delazj@gmail.com>	2021-05-28

    Use "features" instead of "items", more consistent

Vincent Cloarec <vcloarec@gmail.com>	2021-05-31

    fix classification of singleband pseudocolor (#43346) (#43455)

    fixes #43346

MorriganR <d_daryna@knu.ua>	2021-05-31

    fix quotedIdentifier

Denis Rouzaud <denis.rouzaud@gmail.com>	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 <blottiere.paul@gmail.com>	2021-05-31

    Merge pull request #43459 from pblottiere/server_wms_no_version

    VERSION is now mandatory in WMS 1.3.0

Paul Blottiere <blottiere.paul@gmail.com>	2021-05-31

    VERSION is mandatory for getmap requests in WMS 1.3.0

Denis Rouzaud <denis.rouzaud@gmail.com>	2021-05-31

    also do non scoped enums

Denis Rouzaud <denis.rouzaud@gmail.com>	2021-05-31

    sipify all

Denis Rouzaud <denis.rouzaud@gmail.com>	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 <damiano@opengis.ch>	2021-05-31

    Merge pull request #43452 from domi4484/fixBrokenUnlinkFor1MRelations

    Fix broken unlink for relation editor for 1:m non polymorphic relations

Even Rouault <even.rouault@spatialys.com>	2021-05-31

    Fix various crashes on a vector layer with a broken provider

Vincent Cloarec <vcloarec@gmail.com>	2021-05-30

    pure QgsMapRendererJob::startPrivate() ans SIP_ABSTRACT

Vincent Cloarec <vcloarec@gmail.com>	2021-05-30

    Update src/core/qgsmaptopixel.h

    Co-authored-by: Nyall Dawson <nyall.dawson@gmail.com>

Vincent Cloarec <vcloarec@gmail.com>	2021-05-25

    update api_break.dox

Vincent Cloarec <vcloarec@gmail.com>	2021-05-25

    fix mesh terrain

Vincent Cloarec <vcloarec@gmail.com>	2021-05-24

    do not render when map settings are invalid

Vincent Cloarec <vcloarec@gmail.com>	2021-05-24

    invalidate map settings when ...

    parameters of QgsMapToPixel leads to an invalid transform

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2021-05-27

    __repr__ for browser items

Nyall Dawson <nyall.dawson@gmail.com>	2021-05-28

    [symbols] Fix marker symbol bounds incorrectly include bounds of
    disabled symbol layers

Alessandro Pasotti <elpaso@itopen.it>	2021-05-28

    Fix DD form label hidden in tabs

    Fixes #43103

Jorge Gustavo Rocha <jgr@geomaster.pt>	2021-05-30

    Add support for postgresraster based rasters in Raster Calculator (#43440)

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2021-05-29

    Optimize

Nyall Dawson <nyall.dawson@gmail.com>	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 <vcloarec@gmail.com>	2021-05-29

    Fix qgsinterpolator and qgstininterpolator with NULL value (#43302)

    Fixes #43286, fixes #42689

Merge: 8fc905be084 cff65e8886c
Matthias Kuhn <matthias@opengis.ch>	2021-05-29

    Merge pull request #43420 from domi4484/jsonEditWidgetImprovements

    JSON edit widget tree view improvements

Merge: 32af68f2065 e5b0529b914
Even Rouault <even.rouault@spatialys.com>	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 <even.rouault@spatialys.com>	2021-05-29

    [App] Create a map annotation only on left button press event

Alessandro Pasotti <elpaso@itopen.it>	2021-05-28

    Fix D&D GPKG from browser

    Fixes #43129

Alessandro Pasotti <elpaso@itopen.it>	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 <elpaso@itopen.it>	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 <elpaso@itopen.it>	2021-05-28

    Merge pull request #43432 from elpaso/bugfix-ssh-config-protocols2

    Fix emtpy labels in custom ssl options

Mathieu Pellerin <nirvn.asia@gmail.com>	2021-05-28

    [expression editor] Enable backslash escapes for proper syntax highlighting

Alessandro Pasotti <elpaso@itopen.it>	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 <nirvn.asia@gmail.com>	2021-05-28

    Fix Q_INVOKABLE in QgsUnitTypes class

Damiano Lombardi <damiano@opengis.ch>	2021-05-28

    QAction objects as pointer

Merge: 61ac64c5a14 bb6b4852541
Alessandro Pasotti <elpaso@itopen.it>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2021-05-28

    Promote more Qgis enums to enum classes, add Q_ENUM

Nyall Dawson <nyall.dawson@gmail.com>	2021-05-28

    Update tests/src/python/test_qgsproviderconnection_postgres.py

Damiano Lombardi <damiano@opengis.ch>	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 <elpaso@itopen.it>

Alessandro Pasotti <elpaso@itopen.it>	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 <elpaso@itopen.it>	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 <elpaso@itopen.it>	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 <elpaso@itopen.it>	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 <nyall.dawson@gmail.com>	2021-05-27

    Sipify

Nyall Dawson <nyall.dawson@gmail.com>	2021-05-19

    Fix incorrect handling of data type in grass raster data provider

Nyall Dawson <nyall.dawson@gmail.com>	2021-05-27

    Promote Qgis::DataType to enum class

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2021-05-27

    Make test more exhaustive

Nyall Dawson <nyall.dawson@gmail.com>	2021-05-21

    Promote QgsDataItem enums to enum classes, move to Qgis

Nyall Dawson <nyall.dawson@gmail.com>	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 <denis.rouzaud@gmail.com>	2021-05-26

    run sipify

Denis Rouzaud <denis.rouzaud@gmail.com>	2021-05-26

    fix existing code blocks

Denis Rouzaud <denis.rouzaud@gmail.com>	2021-05-26

    [sipify] support unparsed/raw code

Denis Rouzaud <denis.rouzaud@gmail.com>	2021-05-26

    [sipify] force line return before code block

Alessandro Pasotti <elpaso@itopen.it>	2021-05-26

    Partly revert previous approach: and rely on layout clone

    Disable follow preset and manually add layers

Nyall Dawson <nyall.dawson@gmail.com>	2021-05-26

    Allow clearing data defined buttons which are set to non-existing fields

Alessandro Pasotti <elpaso@itopen.it>	2021-05-26

    Integrate the setLayers docs

Alessandro Pasotti <elpaso@itopen.it>	2021-05-26

    Fix tests: clear layers before theme export

Nyall Dawson <nyall.dawson@gmail.com>	2021-05-26

    Add tests for QgsSymbol flags

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <matthias@opengis.ch>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2021-05-26

    Fix memory leaks in renderer widgets

Nyall Dawson <nyall.dawson@gmail.com>	2021-05-26

    Code cleanup and modernization

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <elpaso@itopen.it>	2021-05-25

    More server warnings on transformation errors

Alessandro Pasotti <elpaso@itopen.it>	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 <even.rouault@spatialys.com>	2021-05-25

    [OGR provider] Fix conflict between layers using same OGR datasource and layer with subset strings (fixes #43361)

Even Rouault <even.rouault@spatialys.com>	2021-05-25

    Update tests/src/python/test_provider_ogr_gpkg.py

    Co-authored-by: Nyall Dawson <nyall.dawson@gmail.com>

Even Rouault <even.rouault@spatialys.com>	2021-05-25

    tests: fix 2 tests to work with GDAL >= 3.3

Jürgen E. Fischer <jef@norbit.de>	2021-05-25

    fix fix

Jürgen E. Fischer <jef@norbit.de>	2021-05-25

    another windows build fix

Jürgen E. Fischer <jef@norbit.de>	2021-05-25

    fix build

Alessandro Pasotti <elpaso@itopen.it>	2021-05-25

    Fix test and clear layer when setting export themes

Denis Rouzaud <denis.rouzaud@gmail.com>	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 <elpaso@itopen.it>	2021-05-25

    Server WMS getPrint: fix HIGHLIGHT with follow map themes

    Fixes #34178

Nyall Dawson <nyall.dawson@gmail.com>	2021-05-25

    Add typehint for QgsPoint constructor (#43385)

Nyall Dawson <nyall.dawson@gmail.com>	2021-05-25

    Fix SIP_HOLDGIL annotations

Nyall Dawson <nyall.dawson@gmail.com>	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 <jef@norbit.de>	2021-05-25

    debian packaging: include liboauth2authmethod_static.a in libqgis-dev

Alessandro Pasotti <elpaso@itopen.it>	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 <elpaso@itopen.it>	2021-05-25

    Merge pull request #43363 from elpaso/bugfix-gh42269-wfs3-getfeature-overlapping-text

    Fix WFS3 overlapping text template

Harrissou Sant-anna <delazj@gmail.com>	2021-05-25

    Merge pull request #43368 from DelazJ/temporalTypos

    Fix typos in temporal docs

Merge: a13c6553e77 1036732ebc0
Denis Rouzaud <denis.rouzaud@gmail.com>	2021-05-25

    Merge pull request #41658 from lbartoletti/vertextool_fix_avoidIntersections

    [VertexTool] fixes avoid intersections

Alessandro Pasotti <elpaso@itopen.it>	2021-05-25

    Fix test control file for WFS3 items

Nyall Dawson <nyall.dawson@gmail.com>	2021-05-25

    Remove unused file

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2021-05-24

    Also set correct expression context on feature request

Nyall Dawson <nyall.dawson@gmail.com>	2021-05-24

    Fix warnings

Nyall Dawson <nyall.dawson@gmail.com>	2021-05-24

    Ensure correct expression context is used in map select tools,
    identify tool, map tips and vertex tool

    Fixes #42006

Nyall Dawson <nyall.dawson@gmail.com>	2021-05-24

    Make QgsMapCanvas a QgsExpressionContextGenerator

Even Rouault <even.rouault@spatialys.com>	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 <even.rouault@spatialys.com>	2021-05-24

    UI: improve tooltip of WFS URL regarding OGC API (fixes #43362)

Merge: ffc500d79de 11e2ba857f7
Even Rouault <even.rouault@spatialys.com>	2021-05-24

    Merge pull request #43370 from rouault/cleanup_deprecated_gdal_stuff

    Cleanup relative to GDAL version checking

Even Rouault <even.rouault@spatialys.com>	2021-05-24

    QgsOgrProvider::open(): remove useless GDAL version check

Even Rouault <even.rouault@spatialys.com>	2021-05-24

    QgsVectorFileWriter: make metadata for BNA conditional to GDAL < 3.3.0

Even Rouault <even.rouault@spatialys.com>	2021-05-24

    qgsvectorfilewriter.cpp: remove useless wrapper aroung OGROpen(), no longer needed since we require GDAL >= 3.0

Alessandro Pasotti <elpaso@itopen.it>	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 <elpaso@itopen.it>	2021-05-24

    Fix WFS3 overlapping text template

    Fixes: #42269

Nyall Dawson <nyall.dawson@gmail.com>	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 <even.rouault@spatialys.com>	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 <nyall.dawson@gmail.com>	2021-05-24

    Fix build

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2021-05-24

    Show any warning messages generated while loading a QLR in the
    messagebar

    E.g. missing font warnings

Nyall Dawson <nyall.dawson@gmail.com>	2021-05-24

    Don't show duplicate warning messages when loading a project

Nyall Dawson <nyall.dawson@gmail.com>	2021-05-24

    Add equality operator to QgsReadWriteContext::ReadWriteMessage

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2021-05-21

    Sipify

Nyall Dawson <nyall.dawson@gmail.com>	2021-05-21

    Fix label masking settings get dropped for layers with "," or ";"
    characters in the text

    Fixes #37473

Nyall Dawson <nyall.dawson@gmail.com>	2021-05-21

    __repr__ fro QgsSymbolLayerReference, QgsSymbolLayerId

Nyall Dawson <nyall.dawson@gmail.com>	2021-05-21

    Remove unnecessary includes of qgssymbollayerreference.h

Nyall Dawson <nyall.dawson@gmail.com>	2021-05-24

    Fix version

Nyall Dawson <nyall.dawson@gmail.com>	2021-05-21

    Update expression test results for GEOS 3.9

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2021-05-24

    Dox

Nyall Dawson <nyall.dawson@gmail.com>	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 <even.rouault@spatialys.com>	2021-05-22

    QgsOgrProviderMetadata::saveLayerMetadata(): remove useless QGIS_VERSION GDAL metadata once done with saving QGIS one

Even Rouault <even.rouault@spatialys.com>	2021-05-21

    Remove QgsCoordinateReferenceSystem::createFromPostgisSrid()

    This method was private and only used by the Postgres provider through
    friend class.

Even Rouault <even.rouault@spatialys.com>	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 <nyall.dawson@gmail.com>	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 <elpaso@itopen.it>	2021-05-21

    Fix SIP issue with return results from calculateStatistics

    Fixes #43245

    SIP failed to convert the QMap<QgsZonalStatistics::Statistic, QVariant>
    so we give it an QMap<int, QVariant>.

Even Rouault <even.rouault@spatialys.com>	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 <even.rouault@spatialys.com>	2021-05-21

    [WFS provider] Transmit error message of feature downloader to provider

Even Rouault <even.rouault@spatialys.com>	2021-05-21

    [WFS provider] Use ows:ExceptionReport for error message (fixes #42985)

Even Rouault <even.rouault@spatialys.com>	2021-05-21

    QgsSQLStatement parser: emit more relevant error message (fixes #42985)

Even Rouault <even.rouault@spatialys.com>	2021-05-21

    [WFS provider] Encode space as %20 in URL

    Relates to #42985

Even Rouault <even.rouault@spatialys.com>	2021-05-21

    [WFS provider] Accept 'code' attribute in ExceptionReport (fixes #42196)

Even Rouault <even.rouault@spatialys.com>	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 <even.rouault@spatialys.com>	2021-05-21

    QgsVectorDataProvider::convertToProviderType(): accept converting a single-part multigeometry to single geometry

    Fixes #41283

Even Rouault <even.rouault@spatialys.com>	2021-05-21

    QgsVectorLayerEditBuffer::commitChanges(): do not do anything if added features are of incompatible type

    Fixes #41283

Even Rouault <even.rouault@spatialys.com>	2021-05-21

    [OGR provider] Make changeGeometryValues() return false when an error occurs

Alessandro Pasotti <elpaso@itopen.it>	2021-05-21

    Fix lang code in feed parser

    Fixes #43232

Even Rouault <even.rouault@spatialys.com>	2021-05-21

    [Delimited provider] Increase buffer size to 10 MB to be able to read huge WKT (fixes #43256)

Alessandro Pasotti <elpaso@itopen.it>	2021-05-21

    assert size

Mathieu Pellerin <nirvn.asia@gmail.com>	2021-05-21

    More to fix compilation on vcpkg

Alessandro Pasotti <elpaso@itopen.it>	2021-05-21

    Add ZM to TIN and others

Alessandro Pasotti <elpaso@itopen.it>	2021-05-21

    Postgres: add ZM to type identification logic

    Fixes #43268

Nyall Dawson <nyall.dawson@gmail.com>	2021-05-21

    [expressions] Fix evaluation of round(...) where input value is
    a string containing a decimal number

    Fixes #36467

Nyall Dawson <nyall.dawson@gmail.com>	2021-05-21

    Use canvas project extent where appropriate

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2021-05-21

    Move logic to calculate combined extent of a set of map layers
    to new QgsMapLayerUtils class

Nyall Dawson <nyall.dawson@gmail.com>	2021-05-21

    [3d] Fix rendering of curved lines using simple line renderer

D'Hont René-Luc <rldhont@gmail.com>	2021-05-12

    Use setDataSource instead of setDataSourcePrivate

D'Hont René-Luc <rldhont@gmail.com>	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 <nirvn.asia@gmail.com>	2021-05-21

    Fix compilation on vcpkg

MorriganR <d_daryna@knu.ua>	2021-05-21

    Print disk space after test

Even Rouault <even.rouault@spatialys.com>	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 <nyall.dawson@gmail.com>	2021-05-21

    Fix build

Nyall Dawson <nyall.dawson@gmail.com>	2021-05-21

    Fix build

Nyall Dawson <nyall.dawson@gmail.com>	2021-05-20

    Fix build

Nyall Dawson <nyall.dawson@gmail.com>	2021-05-20

    Dox

Nyall Dawson <nyall.dawson@gmail.com>	2021-05-20

    Also move QgsMapLayerModel::iconForLayer to QgsIconUtils

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2021-05-20

    Split qgsdataitem.h/cpp into multiple files for individual classes
    to avoid mega file which triggers an include explosion

Nyall Dawson <nyall.dawson@gmail.com>	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 <julien.cabieces@oslandia.com>	2021-05-20

    Fixes #43295 : [Oracle] Remove assert on oracle instant client badly initialized variable

Paulo van Breugel <paulo@ecodiv.org>	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 <even.rouault@spatialys.com>	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 <even.rouault@spatialys.com>	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 <even.rouault@spatialys.com>	2021-05-20

    [WMS provider] Fix crash on WMS-T layer uri without timeDimensionExtent

    Fixes #43158

Nyall Dawson <nyall.dawson@gmail.com>	2021-05-21

    Dox, enum class

Nyall Dawson <nyall.dawson@gmail.com>	2021-05-20

    Fix build

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2021-05-20

    Add method to determine the drive type for a file path

    Supported on Windows builds only

Denis Rouzaud <denis.rouzaud@gmail.com>	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 <nyall.dawson@gmail.com>	2021-05-20

    asdajsklfjalksdjgsdjlgjskdfg

    g

Nyall Dawson <nyall.dawson@gmail.com>	2021-05-20

    fffffffffffFF

Nyall Dawson <nyall.dawson@gmail.com>	2021-05-20

    Fix build

Nyall Dawson <nyall.dawson@gmail.com>	2021-05-20

    Fix build

Nyall Dawson <nyall.dawson@gmail.com>	2021-05-20

    Fix build

Nyall Dawson <nyall.dawson@gmail.com>	2021-05-20

    Fix build

Nyall Dawson <nyall.dawson@gmail.com>	2021-05-20

    Fix sipify

Nyall Dawson <nyall.dawson@gmail.com>	2021-05-20

    Fix build

Nyall Dawson <nyall.dawson@gmail.com>	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 <blottiere.paul@gmail.com>	2021-05-20

    Merge pull request #43280 from pblottiere/wmts-cap-inv-axis-fix-supersede

    WMTS GetCapabilities and axis order

Vincent Cloarec <vcloarec@gmail.com>	2021-05-18

    Update src/core/mesh/qgsmeshdatasetgroupstore.cpp

    Co-authored-by: Paul Blottiere <blottiere.paul@gmail.com>

Vincent Cloarec <vcloarec@gmail.com>	2021-05-17

    fix temporal unit

Vincent Cloarec <vcloarec@gmail.com>	2021-05-16

    remove commented code

Vincent Cloarec <vcloarec@gmail.com>	2021-05-15

    typo and remove unused QgsMeshDatasetGroupStore::setPersistentProvider

Vincent Cloarec <vcloarec@gmail.com>	2021-05-14

    implement setDataSource for mesh layer

Alex <roya0045@users.noreply.github.com>	2021-05-16

    add feature filter

Alex <roya0045@users.noreply.github.com>	2021-05-15

    change filter & create dir alg group

    Regroup modeler specific tools in the same group.

Paul Blottiere <blottiere.paul@gmail.com>	2021-05-19

    Update pyogctest

Merge: 0b8d683fc46 18497e2a292
Denis Rouzaud <denis.rouzaud@gmail.com>	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@gmail.com>

Denis Rouzaud <denis.rouzaud@gmail.com>	2021-05-19

    revert separation of modules gui/core, just a better code separation

Merge: 4ba34a4503f cbdd16669dd
Alessandro Pasotti <elpaso@itopen.it>	2021-05-19

    Merge pull request #43048 from uclaros/fix-oracle-piecewise

    Fix Oracle crashing when piecewise field reading takes place

Mathieu Pellerin <nirvn.asia@gmail.com>	2021-05-19

    [authentication] Change filter so it registers methods with android ABI suffix in library name

Denis Rouzaud <denis.rouzaud@gmail.com>	2021-05-19

    some fixes

Denis Rouzaud <denis.rouzaud@gmail.com>	2021-05-19

    move qjsonwrapper to external

Denis Rouzaud <denis.rouzaud@gmail.com>	2021-05-18

    refactor methods to support both modules

Denis Rouzaud <denis.rouzaud@gmail.com>	2021-05-18

    move oauth resources to top level

Denis Rouzaud <denis.rouzaud@gmail.com>	2021-05-18

    core part to add gui modules for auth methods

Denis Rouzaud <denis.rouzaud@gmail.com>	2021-05-18

    separate gui/core parts of auth method libraries

Mathieu Pellerin <nirvn.asia@gmail.com>	2021-05-18

    Remove needless include_directories

Mathieu Pellerin <nirvn.asia@gmail.com>	2021-05-18

    Fix header .cpp file name

Mathieu Pellerin <nirvn.asia@gmail.com>	2021-05-18

    Nyall and Denis know better, add the flag :)

Mathieu Pellerin <nirvn.asia@gmail.com>	2021-05-18

    Remove need for GUI to build authentication methods

Paul Blottiere <blottiere.paul@gmail.com>	2021-05-19

    Clean

Paul Blottiere <blottiere.paul@gmail.com>	2021-05-19

    Add a unit test

Nyall Dawson <nyall.dawson@gmail.com>	2021-05-19

    Remove some unused widget imports from core library

Nyall Dawson <nyall.dawson@gmail.com>	2021-05-18

    Fix fragile sip build

Nyall Dawson <nyall.dawson@gmail.com>	2021-05-18

    Fix build

Nyall Dawson <nyall.dawson@gmail.com>	2021-05-18

    Fix doc warning

Nyall Dawson <nyall.dawson@gmail.com>	2021-05-18

    Avoid silly doxygen warning

Nyall Dawson <nyall.dawson@gmail.com>	2021-05-17

    Move generic provider related files to src/core/providers

    Minor clean up

Joel Grafström <joel@torsson.se>	2021-02-23

    Fixed indentation

Joel Grafström <joel@torsson.se>	2021-02-23

    * Fixed indentation

Joel Grafström <joel@torsson.se>	2021-02-23

    Inverting axis in bounding box for CRSes that requires it

Nyall Dawson <nyall.dawson@gmail.com>	2021-05-18

    Build fixes

Nyall Dawson <nyall.dawson@gmail.com>	2021-05-18

    Build fix

Nyall Dawson <nyall.dawson@gmail.com>	2021-05-18

    Dox

Nyall Dawson <nyall.dawson@gmail.com>	2021-05-18

    Sipify

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2021-05-17

    Move QgsVectorDataProvider::FeatureCountState enum to qgscoreenums.h

Merge: 9c672f9c119 09687390d1a
Alessandro Pasotti <elpaso@itopen.it>	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 <delazj@gmail.com>	2021-05-17

    Display "IS NOT" operator in Expression dialog

Merge: 413d3aeffdb d8a155b8469
Alessandro Pasotti <elpaso@itopen.it>	2021-05-17

    Merge pull request #43104 from elpaso/server-landingpage-custom-prefix

    Server landingpage custom prefix

Merge: 40988a8901b c5af9661762
D'Hont René-Luc <rldhont@gmail.com>	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 <loic.bartoletti@oslandia.com>	2021-05-17

    Adds a warning when a vertex move has caused the geometry's part count to change by avoid overlaps

Damiano Lombardi <damiano@opengis.ch>	2021-05-17

    Avoid endless sub-RelationEditorWidget creation fix #42952 (#43246)

    * Avoid endless sub-RelationEditorWidget creation fix 42952

    * Added missing docstring

Denis Rouzaud <denis.rouzaud@gmail.com>	2021-05-17

    [layout] set coverage layer for dynamic SVGs (#43248)

Alessandro Pasotti <elpaso@itopen.it>	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 <rldhont@gmail.com>	2021-05-17

    [Tests][Server] Remove print('CTEST_FULL_OUTPUT') and duplicated line

D'Hont René-Luc <rldhont@gmail.com>	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 <loic.bartoletti@oslandia.com>	2021-05-03

    Revert "Adds a warning using avoid intersections and topological editing"

    This reverts commit f00e86dbe5a0cf1ef38e63aba0e75e4ecaea4c57.

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2021-04-30

    Adds a warning using avoid intersections and topological editing

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2021-04-13

    fix tests with geos 3.8 and 3.9

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2021-04-08

    add a new test

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2021-04-08

    replace call to asMultiPoint to avoid to use addTopologicalPoints( QgsPointXY ) deprecated method

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2021-04-08

    Merge loops

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2021-04-08

    Fix topologicalpoints bis

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2021-03-02

    Fix topological point

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2021-03-02

    simplify test and add a new one

Loïc Bartoletti <loic.bartoletti@oslandia.com>	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 <loic.bartoletti@oslandia.com>	2021-02-23

    fix test

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2021-02-22

    avoid to add topological points when geometry was intersected before

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2021-02-18

    rewrite test to avoid some noise

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2021-02-18

    revert case 4. Was removed in #41424

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2021-02-18

    add test

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2021-02-18

    Fix overlap/avoid intersections for vertextool map tool

Merge: eaf70803b01 def886dce53
Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2021-05-17

    Merge pull request #43121 from mhugent/vector_label_legend

    Vector label legend

Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2021-05-17

    Add mask image for label legend render test

Nyall Dawson <nyall.dawson@gmail.com>	2021-05-17

    Cleanup auto generated sip files and remove orphaned files (#43240)

Nyall Dawson <nyall.dawson@gmail.com>	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 <maxim.rylov@sap.com>	2021-05-05

    Fix: HANA mixes up attribute fields by import

Maxim Rylov <maxim.rylov@sap.com>	2021-05-04

    Fix: HANA layer is empty when importing from 'memory' VectorLayer

Maxim Rylov <maxim.rylov@sap.com>	2021-04-30

    HANA layers are not listed due to a view with a dropped table

Maxim Rylov <maxim.rylov@sap.com>	2021-04-22

    Fix: created SRS in HANA misses AUTH/SRID_ID

Maxim Rylov <maxim.rylov@sap.com>	2021-04-22

    Fix: don't mix Decimal and Double in one batch (HANA)

Maxim Rylov <maxim.rylov@sap.com>	2021-04-16

    Remove shortcut for HANA provider

Nyall Dawson <nyall.dawson@gmail.com>	2021-05-17

    Also allow removal of custom directory colors

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2021-05-14

    Allow fill/stroke color to be specified for QgsDataItem::iconDir/openDirIcon

Nyall Dawson <nyall.dawson@gmail.com>	2021-05-14

    Add parameterized color support to QgsApplication::getThemeIcon

    Adds framework to allow for icons which can have dynamic coloring

Nyall Dawson <nyall.dawson@gmail.com>	2021-05-14

    Cleanup some browser favorite code

Harrissou Sant-anna <delazj@gmail.com>	2021-05-16

    Add precision on default locale of format_number function

    and display places parameter default value

Harrissou Sant-anna <delazj@gmail.com>	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 <delazj@gmail.com>	2021-05-14

    Tweak the notes on NULL use

Harrissou Sant-anna <delazj@gmail.com>	2021-05-12

    Add groups property to NULL value

Harrissou Sant-anna <delazj@gmail.com>	2021-05-12

    Add a "groups" property to expression operators

sshuair <sshuair@gmail.com>	2021-05-16

    Add a new Chinese translator

    Add a new Chinese translator

sshuair <sshuair@gmail.com>	2021-05-16

    add a new chinese translator

    add a new chinese translator `Xubaocai`.

Mathieu Pellerin <nirvn.asia@gmail.com>	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 <nirvn.asia@gmail.com>	2021-05-15

    Merge pull request #43229 from nirvn/close_browser

    [network access manager] handle abortion of browser login request

Mathieu Pellerin <nirvn.asia@gmail.com>	2021-05-15

    [authentication manager] Allow configurations to be overwritten when importing

Mathieu Pellerin <nirvn.asia@gmail.com>	2021-05-15

    Address review

Merge: a701fe68abb 9e3f95ef545
Matthias Kuhn <matthias@opengis.ch>	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 <matthias@opengis.ch>	2021-05-15

    Merge pull request #43219 from domi4484/jsonEditIdentifyResults

    IdentiyResults dialog show JSON data as a tree view

Mathieu Pellerin <nirvn.asia@gmail.com>	2021-05-15

    [network access manager] handle abortion of browser login request

Peter Petrik <zilolv@gmail.com>	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 <denis.rouzaud@gmail.com>

Damiano Lombardi <damiano@opengis.ch>	2021-05-14

    IdentiyResults dialog show JSON data as a tree view

Mathieu Pellerin <nirvn.asia@gmail.com>	2021-05-14

    Fix compilation issue

Denis Rouzaud <denis.rouzaud@gmail.com>	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 <damiano@opengis.ch>	2021-05-14

    JSON edit clickable links in text view (#43214)

Denis Rouzaud <denis.rouzaud@gmail.com>	2021-05-14

    python development is not always required (#43212)

    * python dev not always required

    * simpler approach

Merge: c022ae99b5e 3992e181558
Matthias Kuhn <matthias@opengis.ch>	2021-05-14

    Merge pull request #43164 from domi4484/jsonEdit

    [FEATURE] Json edit widget

knowmore <goooog@88.com>	2021-05-14

    [qt6] Use RecursiveMutex instead of QMutex in QgsSpatialIndexData

Nyall Dawson <nyall.dawson@gmail.com>	2021-05-14

    Astyle

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2021-05-14

    QString fixups

Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2021-05-13

    Typo

Nyall Dawson <nyall.dawson@gmail.com>	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 <marco.hugentobler@sourcepole.ch>	2021-05-13

    Test rendered legend image (with label entry) against reference image

Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2021-05-13

    Keep font size and scale painter using QgsScopedRenderContextScaleToPixels

Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2021-05-13

    mLegend string member with getter and setter

Damiano Lombardi <damiano@opengis.ch>	2021-05-13

    Set font via stylesheet

Nyall Dawson <nyall.dawson@gmail.com>	2021-05-13

    Update src/app/qgsappcoordinateoperationhandlers.cpp

    Co-authored-by: Even Rouault <even.rouault@spatialys.com>

Nyall Dawson <nyall.dawson@gmail.com>	2021-05-13

    Introduce qgsNanCompatibleEquals for readability

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2021-05-12

    Also test for cached transforms

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2021-05-12

    Bit more tolerance in tests so that the pass on proj 8

Nyall Dawson <nyall.dawson@gmail.com>	2021-05-12

    Deprecate constructor which should have been deprecated a long time ago

Nyall Dawson <nyall.dawson@gmail.com>	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 <nirvn.asia@gmail.com>	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 <denis.rouzaud@gmail.com>	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 <denis.rouzaud@gmail.com>	2021-05-13

    Merge pull request #43195 from domi4484/relationEditorWidgetLabelTitle

    Relation editor widget label implementation moved to attribute form

Mathieu Pellerin <nirvn.asia@gmail.com>	2021-05-13

    Address review, export config string map as DOM element (eases editability)

Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2021-05-12

    Set label legend text in legend tab instead of labeling widget

D'Hont René-Luc <rldhont@gmail.com>	2021-05-10

    [Processing] Fix specific exception type in getParameterFromString

D'Hont René-Luc <rldhont@gmail.com>	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 <nyall.dawson@gmail.com>	2021-05-12

    Hold the GIL when checking QgsFeedback.isCanceled()

D'Hont René-Luc <rldhont@gmail.com>	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 <damiano@opengis.ch>	2021-05-12

    Fix warnings and update sip file

Damiano Lombardi <damiano@opengis.ch>	2021-05-12

    Moved label implementation of relation editor widget to attribute form

Mathieu Pellerin <nirvn.asia@gmail.com>	2021-05-12

    Don't ask for a password when importing a plain text configurations file

Mathieu Pellerin <nirvn.asia@gmail.com>	2021-05-12

    Fix dox

Mathieu Pellerin <nirvn.asia@gmail.com>	2021-05-12

    Implement import/export UI

Damiano Lombardi <damiano@opengis.ch>	2021-05-12

    Added missing include QUrl

Mathieu Pellerin <nirvn.asia@gmail.com>	2021-05-12

    [authentication] Add a pair of APIs to export and import configurations to/from XML

Nyall Dawson <nyall.dawson@gmail.com>	2021-04-30

    Don't sync to layer on cancel

Even Rouault <even.rouault@spatialys.com>	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<QgsSymbol> 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 <even.rouault@spatialys.com>	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 <damiano@opengis.ch>	2021-05-11

    Updated sip file

Damiano Lombardi <damiano@opengis.ch>	2021-05-11

    Handle click on links in tree widget

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2021-05-11

    Fix typo

Nyall Dawson <nyall.dawson@gmail.com>	2021-05-11

    Rename API for flexibility

Nyall Dawson <nyall.dawson@gmail.com>	2021-05-11

    Also show warning in new table dialog

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2021-05-11

    Make datum ensemble widget warnings opt-in, not opt-out

Nyall Dawson <nyall.dawson@gmail.com>	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 <marco.hugentobler@sourcepole.ch>	2021-05-11

    Make legend/preview text configurable

Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2021-05-11

    Add const, nullptr and improve docstrings

Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2021-05-11

    Add unit test for label legend

Damiano Lombardi <damiano@opengis.ch>	2021-05-11

    Apply suggestions from code review

    Co-authored-by: Paul Blottiere <blottiere.paul@gmail.com>

Merge: d5b1fdbd919 c8c534df3a7
Denis Rouzaud <denis.rouzaud@gmail.com>	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 <matthias@opengis.ch>	2021-05-11

    Merge pull request #43172 from m-kuhn/only_relink_if_version_changed

    Only relink qgis core if version changed

Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2021-05-11

    Implement json export with labelSettingsPreviewPixmap

Denis Rouzaud <denis.rouzaud@gmail.com>	2021-05-11

    avoid adding unclear API

Denis Rouzaud <denis.rouzaud@gmail.com>	2021-05-11

    address review + fix file filter for any image

Denis Rouzaud <denis.rouzaud@gmail.com>	2021-05-10

    add control image

Denis Rouzaud <denis.rouzaud@gmail.com>	2021-05-10

    fix expressions

Denis Rouzaud <denis.rouzaud@gmail.com>	2021-05-10

    refresh picture after setting params

Denis Rouzaud <denis.rouzaud@gmail.com>	2021-05-10

    fix build

Denis Rouzaud <denis.rouzaud@gmail.com>	2021-05-10

    fix dox

Denis Rouzaud <denis.rouzaud@gmail.com>	2021-05-10

    better wording and dox

Denis Rouzaud <denis.rouzaud@gmail.com>	2021-05-10

    use public method instead of protected member

Denis Rouzaud <denis.rouzaud@gmail.com>	2021-05-10

    add tests for dynamic SVGs in layouts

Denis Rouzaud <denis.rouzaud@gmail.com>	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 <denis.rouzaud@gmail.com>	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 <denis.rouzaud@gmail.com>	2021-05-07

    use QgsXmlUtils to save custom properties

Denis Rouzaud <denis.rouzaud@gmail.com>	2021-05-07

    add QgsSvgOrImageSourceLineEdit to dynamically switch between SVG and Image line edit

Matthias Kuhn <matthias@opengis.ch>	2021-05-11

    Optimize

Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2021-05-11

    Fix font size if size is in map units

Matthias Kuhn <matthias@opengis.ch>	2021-05-11

    Add comment

Denis Rouzaud <denis.rouzaud@gmail.com>	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 <matthias@opengis.ch>	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 <nyall.dawson@gmail.com>	2021-05-11

    Update src/core/qgsmaplayer.cpp

    Co-authored-by: Mathieu Pellerin <nirvn.asia@gmail.com>

Nyall Dawson <nyall.dawson@gmail.com>	2021-05-11

    [layouts] Add shortcut to insert map projection description as
    dynamic text

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2021-05-11

    Show more details about layer CRSes in the layer properties information
    screen

Nyall Dawson <nyall.dawson@gmail.com>	2021-05-11

    Show operation type in projection selection widget for selected CRS

Nyall Dawson <nyall.dawson@gmail.com>	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 <damiano@opengis.ch>	2021-05-10

    Fixed docs

Damiano Lombardi <damiano@opengis.ch>	2021-05-10

    Fix checks

Damiano Lombardi <damiano@opengis.ch>	2021-05-10

    Added test for QgsJsonEditWidget

Mathieu Pellerin <nirvn.asia@gmail.com>	2021-05-10

    Doh!

Mathieu Pellerin <nirvn.asia@gmail.com>	2021-05-10

    Add test coverage for string and number lists, fix escape

Mathieu Pellerin <nirvn.asia@gmail.com>	2021-05-09

    Basic escape

Mathieu Pellerin <nirvn.asia@gmail.com>	2021-05-09

    [offline editing] Handle list of strings and numbers in offline spatialite too

Mathieu Pellerin <nirvn.asia@gmail.com>	2021-05-09

    Add warning message to better inform users on field transformation handling

Mathieu Pellerin <nirvn.asia@gmail.com>	2021-05-09

    [FEATURE][offline editing] Handle list of strings and numbers in offline geopackage

Damiano Lombardi <damiano@opengis.ch>	2021-05-10

    Json links wip

Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2021-05-10

    Use QgsTextRenderer

Merge: 7604b6e47ee 81d29e3f7e2
Mathieu Pellerin <nirvn.asia@gmail.com>	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 <nyall.dawson@gmail.com>	2021-05-10

    Add QgsCoordinateReferenceSystemRegistry::celestialBodies() for
    retrieving a list of all known celestial bodies from PROJ

    Requires PROJ 8.1+

Nyall Dawson <nyall.dawson@gmail.com>	2021-05-10

    Add celestial body name to EllipsoidDefinition

    Requires proj 8.1+

Nyall Dawson <nyall.dawson@gmail.com>	2021-05-10

    Add QgsCoordinateReferenceSystem::celestialBodyName

    Returns the associated celestial body name (proj 8.1+ only)

Mathieu Pellerin <nirvn.asia@gmail.com>	2021-05-07

    [vector file writer] Fix another FID corner scenario (fixes #34613)

Alessandro Pasotti <elpaso@itopen.it>	2021-05-10

    Add relative WMS to sources

Nyall Dawson <nyall.dawson@gmail.com>	2021-05-10

    Use @ instead of () for epoch strings

Nyall Dawson <nyall.dawson@gmail.com>	2021-05-09

    Fix equality check

Nyall Dawson <nyall.dawson@gmail.com>	2021-05-09

    Include coordinate epoch in crs description strings

Nyall Dawson <nyall.dawson@gmail.com>	2021-05-09

    Show coordinate epoch in QgsCoordinateReferenceSystem __repr__

Nyall Dawson <nyall.dawson@gmail.com>	2021-05-09

    Persist coordinate epoch when writing/reading to xml

Nyall Dawson <nyall.dawson@gmail.com>	2021-05-09

    Add QgsCoordinateReferenceSystem::setCoordinateEpoch()/coordinateEpoch()

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <denis.rouzaud@gmail.com>	2021-05-10

    Merge pull request #43144 from nirvn/external_resource_image_fix

    External resource image fixes

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2021-05-10

    Ensure layer metadata is cloned when a layer is cloned

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2021-05-10

    Add dedicated conversion for MapInfo marker symbols

Nyall Dawson <nyall.dawson@gmail.com>	2021-05-10

    [ogr] Add support for embedded marker symbol conversion to QGIS symbols

Mathieu Pellerin <nirvn.asia@gmail.com>	2021-05-10

    [ogr] Fix broken stringlist field implementation

Jürgen E. Fischer <jef@norbit.de>	2021-05-10

    fix msvc build

Harrissou Sant-anna <delazj@gmail.com>	2021-05-07

    Default the ascending parameter of order_parts function to true

Harrissou Sant-anna <delazj@gmail.com>	2021-05-07

    Default the ascending parameter of order_parts function to true

Even Rouault <even.rouault@spatialys.com>	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 <nirvn.asia@gmail.com>	2021-05-09

    Add missing documentation

Etienne Trimaille <etienne.trimaille@gmail.com>	2021-03-14

    Update the flake8 configuration

Mathieu Pellerin <nirvn.asia@gmail.com>	2021-05-09

    [editor widgets] Avoid infinite image resize loop

Mathieu Pellerin <nirvn.asia@gmail.com>	2021-05-09

    [editor widgets] Fix external resource's image not cleared when browsing from one feature to another

Merge: 9c868dbcad5 f7c093df5ef
Even Rouault <even.rouault@spatialys.com>	2021-05-08

    Merge pull request #43133 from rouault/qgsappmaptools_double_free

    QgsAppMapTools: fix double-free during destruction of tools

Even Rouault <even.rouault@spatialys.com>	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<QgsMapToolCaptureRubberBand*> (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<QgsAppMapTools, QgsMapCanvas*&, QgsAdvancedDigitizingDockWidget*&> (unique_ptr.h:857)
    ==80600==    by 0x4B6409B: QgisApp::QgisApp(QSplashScreen*, bool, bool, QString const&, QString const&, QWidget*, QFlags<Qt::WindowType>) (qgisapp.cpp:1052)
    ==80600==    by 0x1157A7: main (main.cpp:1377)
    ```

    The reason was that the mParentTool of QgsMapToolCapture was already
    destroyed

Nyall Dawson <nyall.dawson@gmail.com>	2021-05-08

    Thin tests

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2021-05-07

    Move projection/transformation related files to core/proj

    Minor cleanup

Mathieu Pellerin <nirvn.asia@gmail.com>	2021-05-07

    [text renderer] Fix handling of semi-opaque font colors (i.e. rgba)

Merge: 2c75fd0ca11 a21a1e64edf
Even Rouault <even.rouault@spatialys.com>	2021-05-07

    Merge pull request #43117 from agiudiceandrea/fix-42716-release-on-cancel

    Release datasource when cancelling loading of OGR sublayers

Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2021-05-07

    More code layout

Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2021-05-07

    Spelling and documentation

Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2021-05-07

    Export label symbol also to json

Nyall Dawson <nyall.dawson@gmail.com>	2021-05-07

    Sipify

Nyall Dawson <nyall.dawson@gmail.com>	2021-05-06

    Add fill/brush symbol support to embedded symbol renderer

Merge: ef9dd06d3ef 9832e564482
Matthias Kuhn <matthias@opengis.ch>	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 <julien.cabieces@oslandia.com>	2021-05-05

    [Postgres] Use IN clause instead of OR for whereClause on text primary
    keys

Alessandro Pasotti <elpaso@itopen.it>	2021-05-07

    Update src/server/services/landingpage/qgslandingpagehandlers.h

    Co-authored-by: Paul Blottiere <blottiere.paul@gmail.com>

Alessandro Pasotti <elpaso@itopen.it>	2021-05-07

    Fix relative WMS urls in catalog view

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2021-05-07

    More efficient test

Nyall Dawson <nyall.dawson@gmail.com>	2021-05-05

    [api] Add methods for retrieving datum ensemble details for a
    QgsCoordinateReferenceSystem

    Requires proj >= 8.0

MorriganR <d_daryna@knu.ua>	2021-05-06

    QgsFeatureId as const

    Co-authored-by: Alessandro Pasotti <elpaso@itopen.it>

MorriganR <d_daryna@knu.ua>	2021-05-06

    fix N+1 problem for Scale Tool

D'Hont René-Luc <rldhont@gmail.com>	2021-05-06

    [Processing][Test] QgsProcessingParameterVectorLayer description string - Deactivated tests

    QgsProcessingParameterVectorLayer multi data types does not work as QgsProcessingParameterFeatureSource

D'Hont René-Luc <rldhont@gmail.com>	2021-05-04

    [Processing][Test] QgsProcessingParameterRasterLayer description string

D'Hont René-Luc <rldhont@gmail.com>	2021-05-04

    [Processing][Test] QgsProcessingParameterVectorLayer description string

D'Hont René-Luc <rldhont@gmail.com>	2021-05-04

    [Processing][Test] QgsProcessingParameterFeatureSource description string

Andrea Giudiceandrea <andreaerdna@libero.it>	2021-05-07

    Release datasource when cancelling loading of OGR sublayers

Damiano Lombardi <damiano@opengis.ch>	2021-05-06

    Format JSON configuration

Nyall Dawson <nyall.dawson@gmail.com>	2021-05-06

    Update src/core/symbology/qgsmapinfosymbolconverter.cpp

    Co-authored-by: Paul Blottiere <blottiere.paul@gmail.com>

Nyall Dawson <nyall.dawson@gmail.com>	2021-05-06

    Update test

Nyall Dawson <nyall.dawson@gmail.com>	2021-05-06

    Remove unused variables

Nyall Dawson <nyall.dawson@gmail.com>	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 <elpaso@itopen.it>	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 <damiano@opengis.ch>	2021-05-06

    Json edit widget configuration

Merge: 6a9133c7477 3c8b24dcc29
Alessandro Pasotti <elpaso@itopen.it>	2021-05-06

    Merge pull request #43101 from elpaso/simplify-shader-clone

    Simplify shader clone (use copy ctor)

Alessandro Pasotti <elpaso@itopen.it>	2021-04-30

    Updated js

Alessandro Pasotti <elpaso@itopen.it>	2021-05-06

    Simplify shader clone (use copy ctor)

Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2021-05-06

    Render font sizes in map units in a standard size

Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2021-05-06

    [FEATURE]: Show legend entries for labeling

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2021-05-05

    Add unit tests for methods

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <matthias@opengis.ch>	2021-05-06

    Merge pull request #43093 from zy6p/patch_qtextstream

    Fix QTextStream encode with UTF-8

knowmore <goooog@88.com>	2021-05-06

    Fix QTextStream encode with UTF-8

Merge: bf2a8b11ed9 411e33ec019
Paul Blottiere <blottiere.paul@gmail.com>	2021-05-05

    Merge pull request #43085 from DelazJ/patch-21

    Remove duplicate word and fix labels

Harrissou Sant-anna <delazj@gmail.com>	2021-05-05

    Fix GUI labels case

Harrissou Sant-anna <delazj@gmail.com>	2021-05-05

    Remove unnecessary colon

Harrissou Sant-anna <delazj@gmail.com>	2021-05-05

    Remove duplicate word

Damiano Lombardi <damiano@opengis.ch>	2021-05-05

    Initial work on Json edit for attribute form

Merge: c640f465091 ef3d9a2c320
Matthias Kuhn <matthias@opengis.ch>	2021-05-05

    Merge pull request #42890 from rldhont/unvirtualize-setdatasource

    [API] Unvirtualize layer setDataSource method

Merge: 7de030aa0bb c640f465091
Matthias Kuhn <matthias@opengis.ch>	2021-05-05

    Merge branch 'master' into indent_legend_groups

MorriganR <d_daryna@knu.ua>	2021-03-27

    last small fix

MorriganR <d_daryna@knu.ua>	2021-03-26

    fixed small misunderstood

MorriganR <d_daryna@knu.ua>	2021-03-09

    Add connect timeout for Postgres NOTIFY Listener

MorriganR <d_daryna@knu.ua>	2021-03-08

    Fix crash when init a layer with invalid or not postgres data provider and Refresh on Notify Enabled

MorriganR <d_daryna@knu.ua>	2021-03-08

    Fix db login procedure for listener

Vincent Cloarec <vcloarec@gmail.com>	2021-05-04

    address review

Vincent Cloarec <vcloarec@gmail.com>	2021-05-03

    do not use hybrid symbol layer type

Vincent Cloarec <vcloarec@gmail.com>	2021-04-28

    fix indentation and other minor

Vincent Cloarec <vcloarec@gmail.com>	2021-04-27

    interpolated line symbol layer

Merge: 81ed419f2c2 02685f12242
Matthias Kuhn <matthias@opengis.ch>	2021-05-05

    Merge branch 'master' into unvirtualize-setdatasource

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2021-05-05

    [api] Add option to QgsVectorFileWriter to store layer metadata for
    created layer

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2021-05-04

    Add some unit tests for layer notes

Nyall Dawson <nyall.dawson@gmail.com>	2021-05-04

    Move layer notes utils to a new QgsLayerNotesUtils class so that they are accessible from core

Nyall Dawson <nyall.dawson@gmail.com>	2021-05-04

    Add tests

Nyall Dawson <nyall.dawson@gmail.com>	2021-05-04

    Dox

Nyall Dawson <nyall.dawson@gmail.com>	2021-05-04

    Fix version numbers

Nyall Dawson <nyall.dawson@gmail.com>	2021-04-30

    Avoid unused variable warnings

Nyall Dawson <nyall.dawson@gmail.com>	2021-04-30

    Dox++

Nyall Dawson <nyall.dawson@gmail.com>	2021-04-30

    Dox++

Nyall Dawson <nyall.dawson@gmail.com>	2021-04-30

    Cleaner return

Nyall Dawson <nyall.dawson@gmail.com>	2021-04-24

    Expose more geos methods

Matthias Kuhn <matthias@opengis.ch>	2021-05-04

    Remove extra parenthesis

Matthias Kuhn <matthias@opengis.ch>	2021-05-04

    Improve output of flaky test

Damiano Lombardi <damiano@opengis.ch>	2021-05-04

    Moved label implementation to base class for consinstency with config

Merge: e4f74ed90a8 ed37c049f4a
D'Hont René-Luc <rldhont@gmail.com>	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 <rldhont@gmail.com>	2021-05-04

    [Processing][Test] QgsProcessingParameterFileDestination description string

D'Hont René-Luc <rldhont@gmail.com>	2021-05-04

    [Processing][Test] QgsProcessingParameterFolderDestination description string

D'Hont René-Luc <rldhont@gmail.com>	2021-05-04

    [Processing][Test] QgsProcessingParameterRasterDestination description string

D'Hont René-Luc <rldhont@gmail.com>	2021-05-04

    [Processing][Test] QgsProcessingParameterVectorDestination description string

D'Hont René-Luc <rldhont@gmail.com>	2021-05-04

    [Processing][Test] QgsProcessingParameterFile description string

Nedjima Belgacem <gb_nedjima@esi.dz>	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 <gb_nedjima@esi.dz>	2021-05-04

    remove the use of QgsCustomPointCloudBlock

Nedjima Belgacem <gb_nedjima@esi.dz>	2021-05-03

    code style review

Nedjima Belgacem <gb_nedjima@esi.dz>	2021-05-03

    fix misplaced laszip tiles

Nyall Dawson <nyall.dawson@gmail.com>	2021-05-04

    Spelling

Nyall Dawson <nyall.dawson@gmail.com>	2021-05-04

    Don't reset metadata when changing a layer's source

    Fixes #42821
    Fixes #39226

Nyall Dawson <nyall.dawson@gmail.com>	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 <nirvn.asia@gmail.com>	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 <blottiere.paul@gmail.com>	2021-05-04

    Merge pull request #43059 from lbartoletti/overlap_tooltip

    [UI] Adds a tooltip on avoid overlap

Merge: e66e305a40e 123aae214ad
Mathieu Pellerin <nirvn.asia@gmail.com>	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 <nirvn.asia@gmail.com>	2021-05-03

    Address review

Mathieu Pellerin <nirvn.asia@gmail.com>	2021-05-01

    Handle data defined properties upgrade when reading pre-3.20 project files

Mathieu Pellerin <nirvn.asia@gmail.com>	2021-05-01

    [feature][labeling] Use fill symbols to render rectangle,square,circle,ellipse background shields

Nyall Dawson <nyall.dawson@gmail.com>	2021-05-04

    Automatically load and convert ESRI .shp.xml metadata when loading
    a shapefile with this sidecar file present

Nyall Dawson <nyall.dawson@gmail.com>	2021-05-04

    Add support for reading older ESRI metadata XML

Etienne Trimaille <etienne.trimaille@gmail.com>	2021-05-04

    Add some Python annotations in qgis.utils

Mathieu Pellerin <nirvn.asia@gmail.com>	2021-05-04

    Add missing control image

Nyall Dawson <nyall.dawson@gmail.com>	2021-04-30

    Add default label style for waterbodies to symbology database

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2021-05-03

    Add QgsProviderMetadata::SaveLayerMetadata capability to indicate that a
    provider has support for saving layer metadata

Nyall Dawson <nyall.dawson@gmail.com>	2021-05-03

    Add QgsNotSupportedException, for operations which are not supported

Mathieu Pellerin <nirvn.asia@gmail.com>	2021-05-04

    Add rendering test, rename layout map test function

Nyall Dawson <nyall.dawson@gmail.com>	2021-05-04

    Update python/plugins/processing/tests/ParametersTest.py

D'Hont René-Luc <rldhont@gmail.com>	2021-05-04

    fix number

D'Hont René-Luc <rldhont@gmail.com>	2021-05-03

    Tests QgsProcessingParameterExtent

D'Hont René-Luc <rldhont@gmail.com>	2021-05-03

    Tests QgsProcessingParameterCrs

D'Hont René-Luc <rldhont@gmail.com>	2021-05-03

    Tests QgsProcessingParameterBoolean

D'Hont René-Luc <rldhont@gmail.com>	2021-05-03

    Fix number

D'Hont René-Luc <rldhont@gmail.com>	2021-05-03

    Tests QgsProcessingParameterNumber

D'Hont René-Luc <rldhont@gmail.com>	2021-05-03

    fix lint

D'Hont René-Luc <rldhont@gmail.com>	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 <nyall.dawson@gmail.com>	2021-05-03

    Fix some deprecation warnings in test

Nyall Dawson <nyall.dawson@gmail.com>	2021-05-03

    More debug noise levels

Nyall Dawson <nyall.dawson@gmail.com>	2021-05-03

    [ogr] Fix debug msg levels

Nyall Dawson <nyall.dawson@gmail.com>	2021-05-03

    Don't try to read from gpkg_metadata table if it doesn't yet exist

Nyall Dawson <nyall.dawson@gmail.com>	2021-05-03

    Automatically restore layer metadata on loading a gpkg if present
    in the gpkg_metadata table

Nyall Dawson <nyall.dawson@gmail.com>	2021-05-03

    If corresponding gpkg_metadata row already exists, we need to update
    that instead of adding a new row

Nyall Dawson <nyall.dawson@gmail.com>	2021-05-03

    Make test more tolerant to different GEOS versions

Mathieu Pellerin <nirvn.asia@gmail.com>	2021-05-03

    Address review

Nedjima Belgacem <gb_nedjima@esi.dz>	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 <nirvn.asia@gmail.com>	2021-04-23

    [layouts] Respect XYZ output zoom level when previewing map items in the layout designer

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2021-05-03

    typo

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2021-05-03

    Adds a tooltip on avoid overlap

Merge: 619036e564b 09ca85c44cb
Paul Blottiere <blottiere.paul@gmail.com>	2021-05-03

    Merge pull request #42986 from lbartoletti/add_default_m_value

    [API][UI] Add default M value

Nyall Dawson <nyall.dawson@gmail.com>	2021-05-02

    Add test

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2021-05-02

    Add raw QgsProviderMetadata/QgsProviderRegistry API to save
    QGIS layer metadata to a URI for the provider

Unknown <unknown@example.com>	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 <uclaros@gmail.com>	2021-05-01

    Fix piecewise crash

Merge: 47c57b6b839 3128ac49f12
Matthias Kuhn <matthias@opengis.ch>	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 <matthias@opengis.ch>	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 <matthias@opengis.ch>	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 <matthias@opengis.ch>	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] <support@github.com>

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] <support@github.com>

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] <support@github.com>

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] <support@github.com>

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2021-04-30

    Adds QgsSettingsRegistryCore::settingsDigitizingDefaultMValue and fixes conflicts

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2021-04-30

    Add tooltips for mDefaultMValueSpinBox and mDefaultZValueSpinBox

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2021-04-29

    Apply paul's suggestions:wq

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2021-04-28

    sync testtestqgsmaptooladdfeaturepoint.cpp comment

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2021-04-28

    remove mention about 2.5d geometries and add a missing since

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2021-04-27

    Adds and reorganizes tests for QgsMapToolAddFeatureLine

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2021-04-27

    Adds and reorganizes tests for QgsMapToolAddFeaturePoint

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2021-04-27

    cleanup qgsoptionsbase.ui

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2021-04-15

    Add a dedicated test for pointM avoid a crash in testsuite

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2021-04-14

    add test for QgsMapToolAddFeaturePoint

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2021-04-14

    add test for QgsMapToolAddFeatureLine

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2021-04-14

    add test for QgsMapToolEdit

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2021-04-16

    use defaultMValue in QgsMapToolDigitizeFeature

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2021-04-16

    use defaultMValue in QgsMapToolCapture

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2021-04-16

    sipify

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2021-04-16

    Adds QgsMapToolEdit::defaultMValue()

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2021-04-16

    set value in qgis settings

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2021-04-16

    Adds DEFAULT_M_COORDINATE

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2021-04-16

    [FEATURE] Adds an option to set a default m value

MorriganR <d_daryna@knu.ua>	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 <denis.rouzaud@gmail.com>	2021-04-30

    Merge pull request #42954 from domi4484/settingsRegistryQep124PartThree

    Settings registry (QEP 124) part three

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2021-04-30

    Copy provider set attribute aliases to layer so that they aren't lost when layer properties are modified

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2021-04-30

    Fix rich text editor loses html formatting

Nyall Dawson <nyall.dawson@gmail.com>	2021-04-30

    Correctly convert null/unset OGRField values

Nyall Dawson <nyall.dawson@gmail.com>	2021-04-30

    Correctly handle null value coded values

Nyall Dawson <nyall.dawson@gmail.com>	2021-04-30

    Remove workaround for GDAL <2.2

Nyall Dawson <nyall.dawson@gmail.com>	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 <jef@norbit.de>	2021-04-30

    translation string fix

Nyall Dawson <nyall.dawson@gmail.com>	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 <rldhont@gmail.com>	2021-04-29

    fix move

D'Hont René-Luc <rldhont@gmail.com>	2021-04-29

    [API] Move specific deprecated QgsVectorLayer::setDataSource to QgsMapLayer

D'Hont René-Luc <rldhont@gmail.com>	2021-04-29

    Revert "Revert "[API] Remove specific deprecated QgsVectorLayer::setDataSource""

    This reverts commit 2524f9635a3d09c57ccebb78208cc7b3bf8fb9b6.

D'Hont René-Luc <rldhont@gmail.com>	2021-04-29

    Update method doc

Damiano Lombardi <damiano@opengis.ch>	2021-04-29

    Removed setting entries from the python api

Vincent Cloarec <vcloarec@gmail.com>	2021-04-28

    fix updating color ramp after loading from file

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nirvn.asia@gmail.com>	2021-04-29

    Address review

Mathieu Pellerin <nirvn.asia@gmail.com>	2021-04-24

    Rework the loop to use distance of each offseted curves

Mathieu Pellerin <nirvn.asia@gmail.com>	2021-04-08

    [labeling] Improve curved placement on circular shapes

Vincent Cloarec <vcloarec@gmail.com>	2021-04-28

    allow not continuous legend for mesh layer

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2021-04-27

    change comments in tests

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2021-04-27

    dox++

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2021-04-27

    fix DocCoverage and Doxygen

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2021-04-27

    deprecate and replace setZValueFromPoints by transferFirstZValuteToPoint

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2021-04-27

    replace setMValueFromPoints by transferFirstMValuteToPoint

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2021-04-27

    add a warning

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2021-04-27

    Update setMValueFromPoints dox

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2021-04-15

    Adds tests for setMValueFromPoints and while here same for setZValueFromPoints

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2021-04-15

    Adds setMValueFromPoints

Nyall Dawson <nyall.dawson@gmail.com>	2021-04-29

    Normalize test results to be GEOS version tolerant

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <matthias@opengis.ch>	2021-04-28

    Merge pull request #43006 from dmarteau/fix-python-processing-mkdir

    Fix 'mkdir' in python processing tools

D'Hont René-Luc <rldhont@gmail.com>	2021-04-28

    Revert "[API] Remove specific deprecated QgsVectorLayer::setDataSource"

    This reverts commit 88c0d3f07db541b1cb6d5cc81f4aabc12741de26.

David Marteau <dmarteau@3liz.com>	2021-04-28

    Fix 'mkdir' in python processing tools

Matthias Kuhn <matthias@opengis.ch>	2021-04-28

    Bump backport bot to 1.2.2

    Supports rebase merges too

Nyall Dawson <nyall.dawson@gmail.com>	2021-04-27

    Add api to condense compound curves by merging adjacent parts of the
    same type to single parts

Nyall Dawson <nyall.dawson@gmail.com>	2021-04-28

    Run workflows on queued_ltr_backports branch

Merge: 98a9ab7a6c8 36a90635c24
Matthias Kuhn <matthias@opengis.ch>	2021-04-27

    Merge pull request #42989 from lbartoletti/fix_index_importpgsql

    [BUGFIX] Fixes QgsPostgresProviderConnection::createSpatialIndex.

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2021-04-27

    [BUGFIX] Fixes QgsPostgresProviderConnection::createSpatialIndex. Adds quotedIdentifier to avoid failure when indexName contains 'invalid' characters

Damiano Lombardi <damiano@opengis.ch>	2021-04-27

    Fix docstrings

Nyall Dawson <nyall.dawson@gmail.com>	2021-04-27

    Add tests with empty points

Nyall Dawson <nyall.dawson@gmail.com>	2021-04-27

    Dox ++

Nyall Dawson <nyall.dawson@gmail.com>	2021-04-27

    Const

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2021-04-27

    Add method to split QgsCurve geometries into two parts at a specific
    vertex index

Nyall Dawson <nyall.dawson@gmail.com>	2021-04-27

    Add test for adding empty circular string

Nyall Dawson <nyall.dawson@gmail.com>	2021-04-27

    Shortcut for empty circularstrings

Nyall Dawson <nyall.dawson@gmail.com>	2021-04-27

    Add QgsCircularString::append( const QgsCircularString* )

    Appends the contents of one circular string to the end of another

Sandro Santilli <strk@kbt.io>	2021-04-26

    Add POSTGRES label to qgis_postgresconntest

Sandro Santilli <strk@kbt.io>	2021-04-26

    Add test for TopoGeometry datatype display and duplicate entries

    See #42551

Sandro Santilli <strk@kbt.io>	2021-04-21

    Fix duplicated display of TopoGeometry layers

    Closes #42551

Sandro Santilli <strk@kbt.io>	2021-03-30

    Fix display of DataType extracted from layer registry

Damiano Lombardi <damiano@opengis.ch>	2021-04-27

    Fix TestQgsProcessing

Denis Rouzaud <denis.rouzaud@gmail.com>	2021-04-27

    Merge pull request #42975 from qgis/3nids-patch-1

    use qgis-bot as actor

Nyall Dawson <nyall.dawson@gmail.com>	2021-04-27

    Dox++

Nyall Dawson <nyall.dawson@gmail.com>	2021-04-27

    Add optimised method to create QgsCircularString direct from coordinate
    arrays

Andrea Giudiceandrea <andreaerdna@libero.it>	2021-04-13

    [MetaSearch] Allow to delete username and password

Merge: 3ecfd148087 828638f6614
Nyall Dawson <nyall.dawson@gmail.com>	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 <uclaros@gmail.com>	2021-04-24

    Allow disabling parallel/perpendicular with the mouse

Stefanos Natsis <uclaros@gmail.com>	2021-04-24

    Update canvas when switching between parallel and perpendicular

Stefanos Natsis <uclaros@gmail.com>	2021-04-24

    Make "Snap to common angles" checkable to define its state

Stefanos Natsis <uclaros@gmail.com>	2021-04-27

    Order map keys by length before using in replace function

    Fix #42940

Merge: 729792d9811 88a78dca989
Nyall Dawson <nyall.dawson@gmail.com>	2021-04-27

    Merge pull request #42966 from uclaros/scale-with-crs

    Fix scale tool when map and layer have different crs

Nyall Dawson <nyall.dawson@gmail.com>	2021-04-27

    Add QgsCurve::indexOf to retrieve index of a specified QgsPoint
    within the curve

Nyall Dawson <nyall.dawson@gmail.com>	2021-04-22

    Rename to just 'Watercouses'

Nyall Dawson <nyall.dawson@gmail.com>	2021-04-22

    qobject_cast

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2021-04-22

    Lazy initialize QFontDatabase member in QgsPalLayerSettings

    This probably shouldn't even be here at all...

Nedjima Belgacem <gb_nedjima@esi.dz>	2021-04-26

    add URL to provider info

Nedjima Belgacem <gb_nedjima@esi.dz>	2021-04-26

    fix WITH_EPT flag usage

Stefanos Natsis <uclaros@gmail.com>	2021-04-27

    Fix anchor point when selected features and when no features near click

Stefanos Natsis <uclaros@gmail.com>	2021-04-27

    Added test

Stefanos Natsis <uclaros@gmail.com>	2021-04-26

    Fix scale tool on different map crs

Denis Rouzaud <denis.rouzaud@gmail.com>	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 <damiano@opengis.ch>	2021-04-26

    Some forgotten QgsSettings/Entry replacements

Damiano Lombardi <damiano@opengis.ch>	2021-04-26

    Renamed some methods of QgsSettingsRegistry

D'Hont René-Luc <rldhont@gmail.com>	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 <damiano@opengis.ch>	2021-04-26

    Rebase to current master

Damiano Lombardi <damiano@opengis.ch>	2021-04-26

    QgsSettingsTree widget refresh setting list on show

Damiano Lombardi <damiano@opengis.ch>	2021-04-25

    Python QgsSettingsEnum and Flag unified in QgsSettingsEnumFlag

Damiano Lombardi <damiano@opengis.ch>	2021-04-20

    Added missing QStringLiteral in tests

Damiano Lombardi <damiano@opengis.ch>	2021-04-22

    Moved remaining digitizing settings (enum/flag)

Damiano Lombardi <damiano@opengis.ch>	2021-04-22

    Moved all digitizing settings except Enums and Flags

Damiano Lombardi <damiano@opengis.ch>	2021-04-21

    Enum flag sip

Damiano Lombardi <damiano@opengis.ch>	2021-04-15

    Removed settings struct

Damiano Lombardi <damiano@opengis.ch>	2021-04-08

    Moved most core settings to SettingsEntry

Merge: 9989cffb3cc 8a7bfa18e15
Denis Rouzaud <denis.rouzaud@gmail.com>	2021-04-26

    Merge pull request #42860 from domi4484/settingsRegistryQep124PartTwo

    Settings registry (QEP 124) part two settings introspection

Damiano Lombardi <damiano@opengis.ch>	2021-04-26

    Renamed method addChildSettingsRegistry to appendRegistry

Mathieu Pellerin <nirvn.asia@gmail.com>	2021-04-10

    [feature][callouts] Add blending mode settings

plan-do-break-fix <jeffdswan@outlook.com>	2021-04-25

    typo(fix): corrects common typos in project README files

Paul Wicks <pwicks86@gmail.com>	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 <uclaros@gmail.com>	2021-04-24

    Call proper parent deactivate() for QgsMapToolMoveFeature

Damiano Lombardi <damiano@opengis.ch>	2021-04-26

    Apply suggestions from code review

    Co-authored-by: Paul Blottiere <blottiere.paul@gmail.com>

D'Hont René-Luc <rldhont@gmail.com>	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 <matthias@opengis.ch>	2021-04-25

    Bump backport bot to 1.2.0

Matthias Kuhn <matthias@opengis.ch>	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 <nyall.dawson@gmail.com>	2021-04-23

    Add QgsGeometry::isAxisParallelRectangle for checking whether
    a geometry is a axis-parallel rectangle

    Credit to @stefanuhrig

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2021-04-23

    Improve string

Nyall Dawson <nyall.dawson@gmail.com>	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 <nirvn.asia@gmail.com>	2021-04-23

    [attribute form] Significant speed boost when loading relation editor widgets (#42906)

Andrea Giudiceandrea <andreaerdna@libero.it>	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 <andreaerdna@libero.it>	2021-04-23

    [DB Manager] Fix recognition of project layers with Z/M…

    …or CurvePolygon/MultyCurve/... geometry types as spatial layers.

Nyall Dawson <nyall.dawson@gmail.com>	2021-04-23

    Fix potential crash in mesh renderer vector settings widget

Merge: 7243cb6f14c 5d6e7fd6f29
Matthias Kuhn <matthias@opengis.ch>	2021-04-23

    Merge pull request #42916 from nyalldawson/fix_uninitialized_var_warning

    Fix uninitialized variable warning

Nyall Dawson <nyall.dawson@gmail.com>	2021-04-23

    Fix uninitialized variable warning

Jürgen E. Fischer <jef@norbit.de>	2021-04-22

    untwine: apply hobu/untwine#59 and hobu/untwine@c7f94c1593badf27fb5ef9
    (refs #42904)

Merge: 642deb194d7 0a3f514df7c
Even Rouault <even.rouault@spatialys.com>	2021-04-22

    Merge pull request #42905 from Gustry/patch-1

    Update Python to 3.7 in INSTALL.md

Denis Rouzaud <denis.rouzaud@gmail.com>	2021-04-22

    support QgsSettingsEntryEnumFlag in sipify (#42888)

Merge: 21dbca93b95 9f933ced7b6
Mathieu Pellerin <nirvn.asia@gmail.com>	2021-04-22

    Merge pull request #42781 from nirvn/snap_opti

    Big optimization gains to the geometry snapper class

Merge: e5c709ccd6d 946f5659758
Mathieu Pellerin <nirvn.asia@gmail.com>	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 <nyall.dawson@gmail.com>	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:

        <families>
          <family name="Arial"/>
          <family name="Helvetica"/>
          <family name="Sans"/>
        </families>

    To the "text-style" parent element.

Etienne Trimaille <etienne.trimaille@gmail.com>	2021-04-22

    Update Python to 3.7 in INSTALL.md

    Follow up of eb8066f2fe2811e087d661f03543c69717d5b604

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2021-04-22

    Remove bullets, it's impossible to get them correctly aligned

Nyall Dawson <nyall.dawson@gmail.com>	2021-04-22

    Add python_version to json output from qgis_process tool

Nyall Dawson <nyall.dawson@gmail.com>	2021-04-22

    Show Python version in about screen and in Processing logs

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2021-04-22

    Remove annoying debug output from about screen

Nyall Dawson <nyall.dawson@gmail.com>	2021-04-22

    Add utility functions to retrieve proj EPSG/ESRI/IGNF database versions

Nyall Dawson <nyall.dawson@gmail.com>	2021-04-22

    Icon for edit as html

Nyall Dawson <nyall.dawson@gmail.com>	2021-04-22

    Nicer edit source mode, using QgsCodeEditorHTML for formatted HTML code
    editing

Nyall Dawson <nyall.dawson@gmail.com>	2021-04-22

    Right clicking a link gives an option to copy the link

Nyall Dawson <nyall.dawson@gmail.com>	2021-04-22

    Ensure that external links are clickable in rich text edit

Nyall Dawson <nyall.dawson@gmail.com>	2021-04-22

    Support dropping file links into rich text edit widget

Merge: 668d8d91854 0a76d70e9cd
Mathieu Pellerin <nirvn.asia@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nirvn.asia@gmail.com>	2021-04-22

    Address comments

Mathieu Pellerin <nirvn.asia@gmail.com>	2021-04-14

    [oauth2] Handle the opening and closing of browser through the network authentication
    handler

Jürgen E. Fischer <jef@norbit.de>	2021-04-22

    fix msvc build

D'Hont René-Luc <rldhont@gmail.com>	2021-04-13

    [API] Remove specific deprecated QgsVectorLayer::setDataSource

D'Hont René-Luc <rldhont@gmail.com>	2021-04-14

    [Tests] Fix deprecated QgsVectorLayer::setDataSource usage

Mathieu Pellerin <nirvn.asia@gmail.com>	2021-04-21

    [attribute form] Fix drag n drop spacing issue with container-less setup (#42887)

Damiano Lombardi <damiano@opengis.ch>	2021-04-21

    Applied suggestions from code review

Mathieu Pellerin <nirvn.asia@gmail.com>	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 <matthias@opengis.ch>	2021-04-21

    Merge pull request #42869 from m-kuhn/statsbycaterror

    Add safety check for field name in StatisticsByCategories

Matthias Kuhn <matthias@opengis.ch>	2021-04-21

    Replace fstring

Nyall Dawson <nyall.dawson@gmail.com>	2021-04-21

    Fix monospace font use

Nyall Dawson <nyall.dawson@gmail.com>	2021-04-21

    Cleanup style handling

Nyall Dawson <nyall.dawson@gmail.com>	2021-04-21

    Fix color palette

Nyall Dawson <nyall.dawson@gmail.com>	2021-04-21

    Use less confusing variable names

Nyall Dawson <nyall.dawson@gmail.com>	2021-04-20

    Fix build

Nyall Dawson <nyall.dawson@gmail.com>	2021-04-20

    Improved color interaction

Nyall Dawson <nyall.dawson@gmail.com>	2021-04-20

    Fix signal order

Nyall Dawson <nyall.dawson@gmail.com>	2021-04-20

    Make license check happy with license headers

Nyall Dawson <nyall.dawson@gmail.com>	2021-04-20

    Fix build on older Qt

Nyall Dawson <nyall.dawson@gmail.com>	2021-04-20

    Make widget more qgis-esque

Nyall Dawson <nyall.dawson@gmail.com>	2021-04-20

    Support dragging images directly from files

Nyall Dawson <nyall.dawson@gmail.com>	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 <andreaerdna@libero.it>	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 <espinafre@gmail.com>	2021-04-20

    Calls to qgis::make_unique and qgis::as_const to namespace std

Nyall Dawson <nyall.dawson@gmail.com>	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 <matthias@opengis.ch>	2021-04-20

    Add safety check for field name in StatisticsByCategories

    So far we would only get a KeyError for -1

Damiano Lombardi <damiano@opengis.ch>	2021-04-20

    Added missing QStringLiteral in tests

Damiano Lombardi <damiano@opengis.ch>	2021-04-20

    Applied suggestions from code review

Alex <roya0045@users.noreply.github.com>	2021-04-19

    doc improvement

Denis Rouzaud <denis.rouzaud@gmail.com>	2021-04-19

    macos now always has loader path (#42859)

Damiano Lombardi <damiano@opengis.ch>	2021-04-19

    Advanced settings editor show description for registered settings

Damiano Lombardi <damiano@opengis.ch>	2021-04-19

    Removed move of settings for a separate pr

Nyall Dawson <nyall.dawson@gmail.com>	2021-04-19

    Fix preview icon of text formats using balloon callouts with top/bottom
    margins

Damiano Lombardi <damiano@opengis.ch>	2021-04-19

    Moved QgsSettings class in subdir settings

Mathieu Pellerin <nirvn.asia@gmail.com>	2021-04-19

    Update src/analysis/vector/qgsgeometrysnapper.cpp

    Co-authored-by: Nyall Dawson <nyall.dawson@gmail.com>

Mathieu Pellerin <nirvn.asia@gmail.com>	2021-04-19

    Apply @nyalldawson 's suggestion

Mathieu Pellerin <nirvn.asia@gmail.com>	2021-04-12

    [optimization][geometry snapper] Get rid of custom tree, use GEOS

Mathieu Pellerin <nirvn.asia@gmail.com>	2021-04-12

    [geometry snapper] More QList micro optimizations

Mathieu Pellerin <nirvn.asia@gmail.com>	2021-04-12

    [optimization][geometry snapper] Reserve space needed when appending items to QList<>s

Mathieu Pellerin <nirvn.asia@gmail.com>	2021-04-12

    [optimization][geometry snapper] Cache source geometries

Merge: ffa99b7b646 925b8274290
Mathieu Pellerin <nirvn.asia@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2021-04-19

    Slightly better worded QgsVectorFileWriter description

Mathieu Pellerin <nirvn.asia@gmail.com>	2021-04-19

    Add a test covering data defined angle for polygon outline marker line, update one control image

Alex <roya0045@users.noreply.github.com>	2021-04-18

    use minrect instead

Alex <roya0045@users.noreply.github.com>	2021-04-18

    alt_method & doc

Stefanos Natsis <uclaros@gmail.com>	2021-04-18

    FlatGeobuf is always UTF-8

Damiano Lombardi <damiano@opengis.ch>	2021-04-18

    Added api to add child settings registries to settings registry

Mathieu Pellerin <nirvn.asia@gmail.com>	2021-04-18

    [symbology] Make use of the marker symbol line angle for all polyline templated line rendering

Mathieu Pellerin <nirvn.asia@gmail.com>	2021-04-18

    [ci] Add lines to better understand changes in labeling engine test (#42844)

Samweli Mwakisambwe <samweli@kartoza.com>	2021-04-13

    fix CI build

Samweli Mwakisambwe <samweli@kartoza.com>	2021-04-13

    fix missing doc annotation

Samweli Mwakisambwe <samweli@kartoza.com>	2021-04-13

    expose WCS in GeoNode provider via data source manager

Samweli Mwakisambwe <samweli@kartoza.com>	2021-04-12

    add support for WCS in GeoNode provider

Stefanos Natsis <uclaros@gmail.com>	2021-04-13

    Simplify inequality

    Co-authored-by: Matthias Kuhn <matthias@opengis.ch>

Stefanos Natsis <uclaros@gmail.com>	2021-03-29

    Only transpose mid marker when one endpoint is outside the visible extent

Mathieu Pellerin <nirvn.asia@gmail.com>	2021-04-10

    [ui] Reduce the labeling placement settings panel's minimum width, making it much more dock-friendly

Harrissou Sant-anna <delazj@gmail.com>	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 <blottiere.paul@gmail.com>	2021-04-17

    Upgrade pyogctest and use embedded data for wms 1.3.0 testsuite

Tom Kralidis <tomkralidis@gmail.com>	2021-04-17

    [MetaSearch] mask password when opening connection properties dialog (#42760) (#42767)

Damiano Lombardi <damiano@opengis.ch>	2021-04-16

    testqgssettingsregistry

Damiano Lombardi <damiano@opengis.ch>	2021-04-15

    Removed settings struct

Damiano Lombardi <damiano@opengis.ch>	2021-04-08

    Added QgsSettingsRegistry base class

Damiano Lombardi <damiano@opengis.ch>	2021-04-08

    Moved most core settings to SettingsEntry

Merge: fbb7eaaf328 3202e3ac703
Alessandro Pasotti <elpaso@itopen.it>	2021-04-15

    Merge pull request #41333 from sbrunner/configurable-serviceurl

    [Server][Feature][needs-docs] Make service URL configurable

Merge: 84c2ab436e6 97f1a645f07
Denis Rouzaud <denis.rouzaud@gmail.com>	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 <julien.cabieces@oslandia.com>	2021-04-15

    [Oracle] Don't run flaky test PyQgsOracleProvider (#42790)

Vincent Cloarec <vcloarec@gmail.com>	2021-04-15

    fix API header references (#42795)

    * fix API header reference

    * fix SIP

sklencar <vsklencar@gmail.com>	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 <viktor.sklencar@lutraconsulting.co.uk>

Merge: f93bd653ce8 cfef7841ea0
Alessandro Pasotti <elpaso@itopen.it>	2021-04-15

    Merge pull request #42789 from MorriganR/fixROUNDexpressionPostgreSQL

    [PostgreSQL] fix ROUND expression

Damiano Lombardi <damiano@opengis.ch>	2021-04-15

    Changed SettingsType to scoped enum

Stéphane Brunner <stephane.brunner@camptocamp.com>	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>_SERVICE_URL`` environment variable.
     - The ``SERVICE_URL`` environment variable.
     - The custom ``X-Qgis-<service>-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 <elpaso@itopen.it>	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 <damiano@opengis.ch>	2021-04-14

    Added functionality to override default value for settings entries

Sandro Santilli <strk@kbt.io>	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 <damiano@opengis.ch>	2021-04-14

    Fixed trailing space

Damiano Lombardi <damiano@opengis.ch>	2021-04-14

    Added support for settings with keys with multiple dynamic parts

Damiano Lombardi <damiano@opengis.ch>	2021-04-14

    Removed Settings struct / unified Enum/Flag logic in one base class

MorriganR <d_daryna@knu.ua>	2021-04-14

    [PostgreSQL] fix ROUND expression

Merge: f7013d2fd25 449fff06d7f
Even Rouault <even.rouault@spatialys.com>	2021-04-13

    Merge pull request #42764 from lbartoletti/coverage_qgstriangle

    [Coverage] QgsTriangle

Nedjima Belgacem <gb_nedjima@esi.dz>	2021-04-05

    change render policy to Always when it needs to be

    (cherry picked from commit a225666ce4436c015af0458392250842a0a8e2f1)

Martin Dobias <wonder.sk@gmail.com>	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 <jef@norbit.de>	2021-04-13

    debian packaging: fix hirsute python library detection

Merge: bcd4ebc0550 623334af769
Matthias Kuhn <matthias@opengis.ch>	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 <nirvn.asia@gmail.com>	2021-04-13

    [vectorlayer] Fix updateFeature() when an attribute's variant goes from null to default null value

Nedjima Belgacem <gb_nedjima@esi.dz>	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 <elpaso@itopen.it>	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 <rldhont@gmail.com>	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 <rldhont@gmail.com>	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 <jef@norbit.de>	2021-04-12

    scripts/scandeps.pl: drop qt5-default, add pandoc, run

Merge: 3d249a85b96 1793deb9a35
Alessandro Pasotti <elpaso@itopen.it>	2021-04-11

    Merge pull request #42657 from tomass/master

    Prepare Jenks set without using randomisation

Merge: c8b891b8a19 6981603178e
Alessandro Pasotti <elpaso@itopen.it>	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 <even.rouault@spatialys.com>	2021-04-11

    QgsRasterLayer::writeXml(): fix crash on invalid layer

Even Rouault <even.rouault@spatialys.com>	2021-04-10

    Gui: fix crash when opening vector layer property dialog on a bad layer

tomass <tomasstraupis@gmail.com>	2021-04-10

    Cleanup python code

tomass <tomasstraupis@gmail.com>	2021-04-10

    Added unit tests for Jenks classification

Merge: 497cd1bb109 df9a6aec8e6
Even Rouault <even.rouault@spatialys.com>	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 <elpaso@itopen.it>	2021-04-10

    Merge pull request #42748 from gacarrillor/add_4_new_user_groups

    Update user groups data

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2021-04-10

    more wkb tests

Germán Carrillo <gcarrillo@linuxmail.org>	2021-04-09

    Update user groups data (new: SK, EC, AT, GH)

Germán Carrillo <gcarrillo@linuxmail.org>	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 <gcarrillo@linuxmail.org>	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 <gcarrillo@linuxmail.org>	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 <loic.bartoletti@oslandia.com>	2021-04-09

    add test for invalid (multi)triangle

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2021-04-09

    remove unreachable code

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2021-04-09

    [coverage] improve code coverage of QgsTriangle

Merge: 6df122bd199 9dd5ad1a2b4
Alessandro Pasotti <elpaso@itopen.it>	2021-04-09

    Merge pull request #42736 from pathmapper/favicon

    Update server landing page sources

pathmapper <pathmapper@posteo.de>	2021-04-09

    Update sources url

pathmapper <pathmapper@posteo.de>	2021-04-09

    Server landingpage sources updates

Merge: 8b9134aab54 a4ca5bfe39e
Alessandro Pasotti <elpaso@itopen.it>	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 <elpaso@itopen.it>	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 <matthias@opengis.ch>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2021-04-09

    Followup curved text placement refactoring -- further simplification of logic

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <viktor.sklencar@lutraconsulting.co.uk>	2021-04-07

    [QgsQuick] Updates default values when an attribute value is updated
    Fixed spelling

vsklencar <viktor.sklencar@lutraconsulting.co.uk>	2021-04-07

    [QgsQuick] Updates default values when an attribute value is updated

vsklencar <viktor.sklencar@lutraconsulting.co.uk>	2021-04-08

    [QgsQuick] Support of importing data for a text field
    Unified naming

vsklencar <viktor.sklencar@lutraconsulting.co.uk>	2021-04-07

    [QgsQuick] Support of importing data for a text field
    Fix spelling

vsklencar <viktor.sklencar@lutraconsulting.co.uk>	2021-04-07

    [QgsQuick] Support of importing data for a text field

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2021-04-07

    3.18 -> 3.20

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2021-04-07

    Fix tests in test_qgsgeometry.py with geos 3.9

Nyall Dawson <nyall.dawson@gmail.com>	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 <matthias@opengis.ch>	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 <gb_nedjima@esi.dz>	2021-04-07

    fix spelling

Nedjima Belgacem <gb_nedjima@esi.dz>	2021-04-07

    set more appropriate layer name

Nedjima Belgacem <gb_nedjima@esi.dz>	2021-04-07

    classify the QgsPointCloudAttributeByRampRenderer color ramp shader by default

Nedjima Belgacem <gb_nedjima@esi.dz>	2021-04-05

    Fix hierarchy loading

Nedjima Belgacem <gb_nedjima@esi.dz>	2021-04-05

    Use istringstream instead of creating a temp file

Nedjima Belgacem <gb_nedjima@esi.dz>	2021-04-05

    Add goupSize explanation

Nedjima Belgacem <gb_nedjima@esi.dz>	2021-04-05

    switch to use QTemporaryFile

Nedjima Belgacem <gb_nedjima@esi.dz>	2021-04-05

    change the point budge to qint64 and double spin box

Nedjima Belgacem <gb_nedjima@esi.dz>	2021-04-03

    fix tests

Nedjima Belgacem <gb_nedjima@esi.dz>	2021-04-03

    Add QgsFeedback to handle canceling rendering

Nedjima Belgacem <gb_nedjima@esi.dz>	2021-04-03

    revert qgsfiledownloader changes

Nedjima Belgacem <gb_nedjima@esi.dz>	2021-04-03

    Fix the use of the same file name in decompressLaz
    Fix block ownership issue

Nedjima Belgacem <gb_nedjima@esi.dz>	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 <gb_nedjima@esi.dz>	2021-04-01

    fix bug with nodes count is small

Nedjima Belgacem <gb_nedjima@esi.dz>	2021-04-01

    make the loading then rendering steps done on a group basis

Nedjima Belgacem <gb_nedjima@esi.dz>	2021-04-01

    add /ept.json is missing message box and refactor nodeData

Nedjima Belgacem <gb_nedjima@esi.dz>	2021-03-30

    fix layout

Nedjima Belgacem <gb_nedjima@esi.dz>	2021-03-30

    Address Martin reviews

Nedjima Belgacem <gb_nedjima@esi.dz>	2021-03-30

    remove qDebug

Nedjima Belgacem <gb_nedjima@esi.dz>	2021-03-29

    Try to compilation errors

Nedjima Belgacem <gb_nedjima@esi.dz>	2021-03-29

    refactor schema and manifest loading

Nedjima Belgacem <gb_nedjima@esi.dz>	2021-03-29

    make QgsRemoteEptPointCloudIndex derive from QgsEptPointCloudIndex

Nedjima Belgacem <gb_nedjima@esi.dz>	2021-03-29

    fix temporary file path

Nedjima Belgacem <gb_nedjima@esi.dz>	2021-03-29

    On demand hierarchy loading in remote EPT

Nedjima Belgacem <gb_nedjima@esi.dz>	2021-03-29

    Address reviews

Nedjima Belgacem <gb_nedjima@esi.dz>	2021-03-26

    remove unnecessary changes

Nedjima Belgacem <gb_nedjima@esi.dz>	2021-03-26

    address reviews

Nedjima Belgacem <gb_nedjima@esi.dz>	2021-03-26

    remove the use of dataSourceType

Nedjima Belgacem <gb_nedjima@esi.dz>	2021-03-24

    add missing ifdef

Nedjima Belgacem <gb_nedjima@esi.dz>	2021-03-24

    fix cpp check

Nedjima Belgacem <gb_nedjima@esi.dz>	2021-03-24

    fix spelling

Nedjima Belgacem <gb_nedjima@esi.dz>	2021-03-24

    add license

Nedjima Belgacem <gb_nedjima@esi.dz>	2021-03-24

    fix docs

Nedjima Belgacem <gb_nedjima@esi.dz>	2021-03-23

    fix UI

Nedjima Belgacem <gb_nedjima@esi.dz>	2021-03-23

    UI initial implementation for remote ept files

Nedjima Belgacem <gb_nedjima@esi.dz>	2021-03-21

    initial implementation of remote ept

MorriganR <d_daryna@knu.ua>	2021-04-08

    fix Test Build if set ENABLE_PGTEST and not set WITH_SERVER

Merge: 83788af4766 fc29304bde7
Alessandro Pasotti <elpaso@itopen.it>	2021-04-08

    Merge pull request #42720 from pathmapper/lp_minified

    Server landing page - update minified version

Damiano Lombardi <damiano@opengis.ch>	2021-04-08

    Fixed min negative value for QgsSettingsEntryDouble

pathmapper <pathmapper@posteo.de>	2021-04-08

    Update minified version (follow-up on #42697)

Jürgen E. Fischer <jef@norbit.de>	2021-04-08

    fix msvc build

Nyall Dawson <nyall.dawson@gmail.com>	2021-04-08

    Fix layout issues

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2021-04-08

    Merge pull request #42666 from vcloarec/fix42626

    Fix digitizing polygons with curves

pathmapper <pathmapper@posteo.de>	2021-04-08

    Use recommended osm tile url for server API - Features and landingpage (#42697)

    * Use recommended osm tile url

Jürgen E. Fischer <jef@norbit.de>	2021-04-07

    make wms server field configuration translatable

Alessandro Pasotti <elpaso@itopen.it>	2021-04-07

    make cppcheck happy

Alessandro Pasotti <elpaso@itopen.it>	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 <damiano@opengis.ch>	2021-04-07

    Python implementation for QgsSettingsEntryEnum/Flag and fixed docstrings

Ivan Ivanov <ivan.ivanov@suricactus.com>	2021-04-07

    Update python/gui/auto_generated/qgisinterface.sip.in

    Co-authored-by: Matthias Kuhn <matthias@opengis.ch>

Ivan Ivanov <ivan.ivanov@suricactus.com>	2021-04-07

    Update src/gui/qgisinterface.h

    Co-authored-by: Matthias Kuhn <matthias@opengis.ch>

Ivan Ivanov <ivan.ivanov@suricactus.com>	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 <nirvn.asia@gmail.com>	2021-04-07

    [labeling] Move minium/maximum angle settings for curved labels out of PAL

Nyall Dawson <nyall.dawson@gmail.com>	2021-04-07

    Some labelling mask updates for Fedora

Vincent Cloarec <vcloarec@gmail.com>	2021-04-07

    fix MSSQL extent in geometry table (#42684)

Vincent Cloarec <vcloarec@gmail.com>	2021-04-07

    fix Z value of circular string if parent tool has curve and tests

Mathieu Pellerin <nirvn.asia@gmail.com>	2021-04-07

    Address review, add test case

Mathieu Pellerin <nirvn.asia@gmail.com>	2021-04-06

    [labeling] Fix minimum feature size settings not taking merged lines into account

Nyall Dawson <nyall.dawson@gmail.com>	2021-04-07

    Update src/providers/hana/qgshanaconnection.cpp

Maxim Rylov <maxim.rylov@sap.com>	2021-04-06

    Fix spell check/compiler warnings

Maxim Rylov <maxim.rylov@sap.com>	2021-04-01

    Fix: QgsHanaProvider cannot be initialized with a query

Maxim Rylov <maxim.rylov@sap.com>	2021-03-29

    Rework uniqueness detection for composite keys in HANA

Maxim Rylov <maxim.rylov@sap.com>	2021-03-25

    Update odbccpp dependency

Maxim Rylov <maxim.rylov@sap.com>	2021-03-22

    Fix: field precision is not set in HANA

Maxim Rylov <maxim.rylov@sap.com>	2021-03-19

    Rework field uniqueness detection in HANA

Maxim Rylov <maxim.rylov@sap.com>	2021-03-22

    Update odbccpp dependency

Maxim Rylov <maxim.rylov@sap.com>	2021-03-17

    HANA: Fix bug when writing attributes with a geometry column

Maxim Rylov <maxim.rylov@sap.com>	2021-03-10

    Optimize fetching of default values in HANA

Maxim Rylov <maxim.rylov@sap.com>	2021-03-10

    Retrieve fields' comments in HANA

Maxim Rylov <maxim.rylov@sap.com>	2021-03-09

    Minor cleanups in QgsHanaProviderConnection

Maxim Rylov <maxim.rylov@sap.com>	2021-03-09

    Fix: unable to drop a view in HANA

Maxim Rylov <maxim.rylov@sap.com>	2021-03-04

    Improve primary key detection in HANA

Maxim Rylov <maxim.rylov@sap.com>	2021-03-01

    Implement QgsHanaProviderConnection::fields

Maxim Rylov <maxim.rylov@sap.com>	2021-02-26

    Implement QgsHanaProviderConnection::table

Nils <nils.nolde@gmail.com>	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 <nyall.dawson@gmail.com>	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 <vcloarec@gmail.com>	2021-04-06

    check/uncheck all MSSQL schemas

Stefanos Natsis <uclaros@gmail.com>	2021-04-06

    Add snapping support to scale feature tool

Ivan Ivanov <ivan.ivanov@suricactus.com>	2021-04-06

    Open a specific page in the layer properties dialog using the iface instance

Damiano Lombardi <damiano@opengis.ch>	2021-04-06

    Fix default value

Vincent Cloarec <vcloarec@gmail.com>	2021-04-05

    fix #42626

Mathieu Pellerin <nirvn.asia@gmail.com>	2021-04-05

    [ui] Slightly improve the about dialog

Merge: 9cabb1cd90f fc2155eea20
Nyall Dawson <nyall.dawson@gmail.com>	2021-04-05

    Merge pull request #42654 from nyalldawson/pal_again

    Fix some valid curved label placements are rejected

tomass <tomasstraupis@gmail.com>	2021-04-05

    Prepare Jenks set without using randomisation

Nyall Dawson <nyall.dawson@gmail.com>	2021-04-05

    [pal] Cleanup some more variable names

Nyall Dawson <nyall.dawson@gmail.com>	2021-04-05

    [pal] Optimise checks of conflicts between curved label candidates

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2021-04-05

    [pal] Cleanup more code

Damiano Lombardi <damiano@opengis.ch>	2021-04-05

    Added python tests for settings entries classes

Tomas Straupis <tomasstraupis@gmail.com>	2021-04-04

    Natural Breaks (Jenks) classification causes crash (#42618)

Jürgen E. Fischer <jef@norbit.de>	2021-04-04

    debian packaging: fix hirsute

Nyall Dawson <nyall.dawson@gmail.com>	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 <nirvn.asia@gmail.com>	2021-04-04

    [processing] Regroup executed algorithms under meaningful groups in the history dialog

Alex <roya0045@users.noreply.github.com>	2021-04-03

    curse ye indentation check

Alex <roya0045@users.noreply.github.com>	2021-04-03

    promote longer box in case of tie

Jürgen E. Fischer <jef@norbit.de>	2021-04-03

    Fix 32bit build

    https://cdash.orfeo-toolbox.org/viewBuildError.php?buildid=61854

Nyall Dawson <nyall.dawson@gmail.com>	2021-04-03

    Gracefully handle import errors in console

    Fixes opening the console when 3d library is not built

    Fixes #41855

Nyall Dawson <nyall.dawson@gmail.com>	2021-04-03

    Don't crash when trying to insert dynamic text into an empty report

    Fixes #42579

Mathieu Pellerin <nirvn.asia@gmail.com>	2021-03-31

    Ensure that cached vector getFeatures request respect provider ordering

Nyall Dawson <nyall.dawson@gmail.com>	2021-03-23

    [ogr] Add support for integer, real and integer64 list data types

Nyall Dawson <nyall.dawson@gmail.com>	2021-04-03

    Try to fix mingw builds

Denis Rouzaud <denis.rouzaud@gmail.com>	2021-04-02

    fix warnings

Mathieu Pellerin <nirvn.asia@gmail.com>	2021-04-01

    [spatialite] QRegEx -> QRegularExpression

Denis Rouzaud <denis.rouzaud@gmail.com>	2021-04-02

    remove cpp check on 16.04 (#42616)

Jürgen E. Fischer <jef@norbit.de>	2021-04-01

    osgeo4w: vc16 updates

Mathieu Pellerin <nirvn.asia@gmail.com>	2021-04-01

    Update to a more logical regular expression test string

Mathieu Pellerin <nirvn.asia@gmail.com>	2021-04-01

    [delimitedtext] QRegEx -> QRegularExpression

Nyall Dawson <nyall.dawson@gmail.com>	2021-04-01

    Rollback some changes for now

Nyall Dawson <nyall.dawson@gmail.com>	2021-04-01

    Fix build

Nyall Dawson <nyall.dawson@gmail.com>	2021-04-01

    Fix cppcheck warning

Nyall Dawson <nyall.dawson@gmail.com>	2021-04-01

    Hmm, previous regex was broken and relied on non-standard QRegExp results...

Nyall Dawson <nyall.dawson@gmail.com>	2021-03-31

    More QRegularExpression in providers

Nyall Dawson <nyall.dawson@gmail.com>	2021-03-31

    Fix iterators

Nyall Dawson <nyall.dawson@gmail.com>	2021-03-31

    Some provider QRegularExpression ports

Nyall Dawson <nyall.dawson@gmail.com>	2021-03-31

    Fix string to char comparison

Nyall Dawson <nyall.dawson@gmail.com>	2021-03-31

    Recursive mutex fixes

Nyall Dawson <nyall.dawson@gmail.com>	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 <damiano@opengis.ch>	2021-04-01

    Added new QgsSettingsEntryFlag and tests for enum and flag

Denis Rouzaud <denis.rouzaud@gmail.com>	2021-04-01

    make methods of QgsMapLayerAction virtual so the canRunUsingLayer can be fine tuned (#42613)

Jürgen E. Fischer <jef@norbit.de>	2021-04-01

    translation string fix

Vincent Cloarec <vcloarec@gmail.com>	2021-03-30

    const and typo

Vincent Cloarec <vcloarec@gmail.com>	2021-03-26

    typo and fix active face

Vincent Cloarec <vcloarec@gmail.com>	2021-03-26

    remove deprecated QBufferDataGenerator and optimize 3d mesh dataset

Damiano Lombardi <damiano@opengis.ch>	2021-04-01

    no more hand modified sip files

Damiano Lombardi <damiano@opengis.ch>	2021-03-31

    Added QgsSettingsEntryBase and value() is now typed according to setting

Damiano Lombardi <damiano@opengis.ch>	2021-03-31

    Sip part running

Damiano Lombardi <damiano@opengis.ch>	2021-03-30

    static inline settings

Damiano Lombardi <damiano@opengis.ch>	2021-03-15

    Fixes typos and banned keywords

Damiano Lombardi <damiano@opengis.ch>	2021-03-14

    QgsSettingsEntry macros with variable/default arguments

Damiano Lombardi <damiano@opengis.ch>	2021-03-12

    Added macros for settings definition

Damiano Lombardi <damiano@opengis.ch>	2021-03-10

    Corrected keys placeholders

Damiano Lombardi <damiano@opengis.ch>	2021-03-10

    SettingsEntry new methods exists and remove

Denis Rouzaud <denis.rouzaud@gmail.com>	2021-04-01

    [sipify] fix static const inline (#42607)

    * [sipify] fix static const inline

    * remove extra match

Mathieu Pellerin <nirvn.asia@gmail.com>	2021-03-31

    [ui][processing] Do not show clear buttons in the aggregate widget

Nyall Dawson <nyall.dawson@gmail.com>	2021-04-01

    Optimise rendering by skipping variable set when not required

Stefanos Natsis <uclaros@gmail.com>	2021-03-28

    Handle rest of enum cases instead of using default

Stefanos Natsis <uclaros@gmail.com>	2021-03-27

    Fix typo

Stefanos Natsis <uclaros@gmail.com>	2021-02-27

    Added missing OperationResult, removed unused ones

Stefanos Natsis <uclaros@gmail.com>	2021-02-27

    Handle OperationResults in add part map tool

Stefanos Natsis <uclaros@gmail.com>	2021-03-29

    Properly handle unselected features with snapping

Stefanos Natsis <uclaros@gmail.com>	2021-03-29

    Optimize feature iteration

Stefanos Natsis <uclaros@gmail.com>	2021-03-29

    Repair docstrings

Stefanos Natsis <uclaros@gmail.com>	2021-03-29

    Use QgsGeometry::rotate()

Stefanos Natsis <uclaros@gmail.com>	2021-03-29

    Added test

Stefanos Natsis <uclaros@gmail.com>	2021-03-28

    Fix geometries in existing tests

Stefanos Natsis <uclaros@gmail.com>	2021-03-28

    Clear cad dock widget

Stefanos Natsis <uclaros@gmail.com>	2021-03-21

    Rotate tool upgrades

Andrea Giudiceandrea <andreaerdna@libero.it>	2021-03-31

    Fix a typo in the Geometry Checker core plugin

    Replace "more that one part" with "more than one part"

Matthias Kuhn <matthias@opengis.ch>	2021-03-30

    Robustify TestQgsCoordinateReferenceSystem

Matthias Kuhn <matthias@opengis.ch>	2021-03-30

    Add tests for comparison operators

Matthias Kuhn <matthias@opengis.ch>	2021-03-30

    export comparison operators

Matthias Kuhn <matthias@opengis.ch>	2021-03-24

    [qt6] QRegExp patch

Matthias Kuhn <matthias@opengis.ch>	2021-03-24

    [qt6] Small QRegExp patch

Matthias Kuhn <matthias@opengis.ch>	2021-03-28

    Improve crs comparison operators

    and fallback to wkt comparison if both are user defined

Matthias Kuhn <matthias@opengis.ch>	2021-03-25

    [qt6] More explicit conversions

Matthias Kuhn <matthias@opengis.ch>	2021-03-24

    [qt6] fix compiling

Matthias Kuhn <matthias@opengis.ch>	2021-03-24

    [qt6] Allow using QCoordinateReferenceSystem in QMap

Matthias Kuhn <matthias@opengis.ch>	2021-03-24

    Utf-8 is the default encoding in Qt6 anyway

Matthias Kuhn <matthias@opengis.ch>	2021-03-24

    QChar(int) constructor is ambiguous

Richard Duivenvoorde <richard@duif.net>	2021-03-31

    Code layout

Richard Duivenvoorde <richard@duif.net>	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 <richard@duif.net>	2021-03-31

    Update src/gui/layout/qgslayoutviewtoolselect.cpp

    Co-authored-by: Nyall Dawson <nyall.dawson@gmail.com>

Richard Duivenvoorde <richard@duif.net>	2021-03-31

    Apply suggestions from code review

    Co-authored-by: Nyall Dawson <nyall.dawson@gmail.com>

Richard Duivenvoorde <richard@duif.net>	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 <richard@duif.net>	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 <vcloarec@gmail.com>	2021-03-31

    fix path to qgsrasterbandcombobox in ui file

Merge: a4c4764899e b681de9a2f1
D'Hont René-Luc <rldhont@gmail.com>	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 <elpaso@itopen.it>	2021-03-31

    Merge pull request #42582 from nyalldawson/postgresrtype

    [postgresraster] Fix invalid comparison of string to int

Nyall Dawson <nyall.dawson@gmail.com>	2021-03-31

    QgsSymbol::start/stopFeatureRender needs to be public so python subclasses can call it

Nyall Dawson <nyall.dawson@gmail.com>	2021-03-31

    Ensure start/stopFeatureRender is passed onto subsymbols

Merge: 348bf863ecd 410f4d024fc
Mathieu Pellerin <nirvn.asia@gmail.com>	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 <nyall.dawson@gmail.com>	2021-03-31

    Update src/gui/symbology/qgssymbollayerwidget.cpp

    Co-authored-by: Mathieu Pellerin <nirvn.asia@gmail.com>

Nyall Dawson <nyall.dawson@gmail.com>	2021-03-31

    Update src/gui/symbology/qgslayerpropertieswidget.cpp

    Co-authored-by: Mathieu Pellerin <nirvn.asia@gmail.com>

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nirvn.asia@gmail.com>	2021-03-31

    Add test, fix issue raised by test

Nyall Dawson <nyall.dawson@gmail.com>	2021-03-31

    Fix incorrect dpi used to render text format previews on qt 5.15

Mathieu Pellerin <nirvn.asia@gmail.com>	2021-03-31

    [processing] Add a statistics tag to the aggregate algorithm

Mathieu Pellerin <nirvn.asia@gmail.com>	2021-03-31

    [feature][processing] Add a last_value function to the aggregate algorithm

Nyall Dawson <nyall.dawson@gmail.com>	2021-03-31

    Fix spelling

Nyall Dawson <nyall.dawson@gmail.com>	2021-03-30

    Spelling

Nyall Dawson <nyall.dawson@gmail.com>	2021-03-30

    Improve documentation for raster pyramid creation methods/classes

    The PyQGIS documentation for this workflow was very poorly documented

Stefanos Natsis <uclaros@gmail.com>	2021-03-29

    Added test

Stefanos Natsis <uclaros@gmail.com>	2021-03-20

    Update tooltip title

Stefanos Natsis <uclaros@gmail.com>	2021-03-18

    Added usage info to vertex tool tooltip

Stefanos Natsis <uclaros@gmail.com>	2021-03-15

    Use alt to select vertices by polygon

Hannes <kannes-github@enjoys.it>	2021-03-30

    Update help for date handling expression functions, remove "variable"

Hannes <unknown>	2021-03-21

    Improve docs about locales for date handling expression functions

David Marteau <dmarteau@3liz.com>	2021-03-23

    Add multipart option for processing geometry parameter

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2021-03-30

    Use QStringLiteral

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2021-03-26

    [GEOS] Fixes TestQgsGeometryChecks against geos 3.9

MorriganR <d_daryna@knu.ua>	2021-03-29

    fix QString init, debug style & small rollback

MorriganR <d_daryna@knu.ua>	2021-03-28

    fix code style

MorriganR <d_daryna@knu.ua>	2021-03-24

    Postgresql deduceEndian refactoring with PQsendQuery and PQgetResult for speed up

MorriganR <d_daryna@knu.ua>	2021-03-21

    this makes the postgres server log file more readable

MorriganR <d_daryna@knu.ua>	2021-03-19

    Combining simple Postgres queries.

Stefanos Natsis <uclaros@gmail.com>	2021-03-30

    Report missing spatial index as warning instead of error

Nyall Dawson <nyall.dawson@gmail.com>	2021-03-31

    [postgresraster] Fix invalid comparison of string to int

Nyall Dawson <nyall.dawson@gmail.com>	2021-03-26

    Update test

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2021-03-30

    [console] Prepend introductory text with '#' to avoid attempting to format it as Python code

Nyall Dawson <nyall.dawson@gmail.com>	2021-03-30

    Fix incorrect capitalization

D'Hont René-Luc <rldhont@gmail.com>	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 <nyall.dawson@gmail.com>	2021-03-30

    Fix build

Nyall Dawson <nyall.dawson@gmail.com>	2021-03-30

    Qt6 test changes

Nyall Dawson <nyall.dawson@gmail.com>	2021-03-30

    QRegularExpression porting

Nyall Dawson <nyall.dawson@gmail.com>	2021-03-30

    Fix incorrect char/enum comparison

Nyall Dawson <nyall.dawson@gmail.com>	2021-03-30

    Fix reverse iteration

Nyall Dawson <nyall.dawson@gmail.com>	2021-03-30

    [wms] Misc Qt 6 fixes

Nyall Dawson <nyall.dawson@gmail.com>	2021-03-30

    Use QNetworkReply::errorOccurred on Qt 5.15+

Nyall Dawson <nyall.dawson@gmail.com>	2021-03-30

    [api] Allow the text and icon for the 'empty layer' option in QgsMapLayerComboBox to
    be customised

Stefanos Natsis <uclaros@gmail.com>	2021-03-30

    Fix geometries in maptoolmovefeature tests

Nyall Dawson <nyall.dawson@gmail.com>	2021-03-30

    Avoid use of QStyleOptionGraphicsItem::matrix, which is removed
    in Qt 6

MorriganR <d_daryna@knu.ua>	2021-03-30

    Optimise Move Features tool

    Avoid multiple requests for features when moving many features at once

Know More <goooog@88.com>	2021-03-30

    [processing] Fix encoding for raster analysis algorithm outputs

Merge: a18613c50ac e28c2120f0e
Matthias Kuhn <matthias@opengis.ch>	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 <nils.nolde@gmail.com>	2021-03-29

    Merge remote-tracking branch 'upstream/master' into nn_fix_http_error_response

nilsnolde <nils.nolde@gmail.com>	2021-03-29

    allow a failed QNetworkRequest to set a QgsNetworkReplyContent.content() for custom server error messages

Merge: 705259e2d91 edaf49c1f5d
Mathieu Pellerin <nirvn.asia@gmail.com>	2021-03-29

    Merge pull request #42541 from nirvn/processing_mini_imp

    [processing] A few UI improvements to the history dialog

Mathieu Pellerin <nirvn.asia@gmail.com>	2021-03-29

    [processing] Add a help string to tell users what they can do in the history dialog

Mathieu Pellerin <nirvn.asia@gmail.com>	2021-03-29

    [processing] Use algorithm icon and friendly display names in the history dialog

Mathieu Pellerin <nirvn.asia@gmail.com>	2021-03-29

    [processing] Properly style the history dialog's python command string

Nyall Dawson <nyall.dawson@gmail.com>	2021-03-29

    Fix a bunch of clazy warnings in QgsVectorFileWriter

Nyall Dawson <nyall.dawson@gmail.com>	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 <vcloarec@gmail.com>	2021-03-28

    Update src/ui/3d/qgsmesh3dpropswidget.ui

    Co-authored-by: Nyall Dawson <nyall.dawson@gmail.com>

Vincent Cloarec <vcloarec@gmail.com>	2021-03-26

    fix mesh 3D level of detail slide bar

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2021-03-29

    Allow drawing QgsRubberBand polygons using a fill symbol

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2021-03-25

    Calculate all available temporal ranges for postgres raster temporal sources

Daniel Wendt <daniel.wendt@linux.com>	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 <andreaerdna@libero.it>	2021-03-28

    [dbmanager] Fix deprecation warning

    Replace deprecated QgsCodeEditor setMarginVisible() with setLineNumbersVisible() for SQL dialog windows

Damiano Lombardi <damiano@opengis.ch>	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 <denis.rouzaud@gmail.com>	2021-03-28

    use cmake native FindPython (#42497)

Mathieu Pellerin <nirvn.asia@gmail.com>	2021-03-27

    Fix fid collisions when pasting features into a gpkg/spatialite dataset

Matthias Kuhn <matthias@opengis.ch>	2021-03-27

    Fix sipify

Matthias Kuhn <matthias@opengis.ch>	2021-03-27

    [qt6] compatibility with [[deprecated]] attribute

Matthias Kuhn <matthias@opengis.ch>	2021-03-24

    [qt6] Qt6 uses utf-8 by default

    for QTextStream and QSettings

Matthias Kuhn <matthias@opengis.ch>	2021-03-24

    [qt6] QPrinter api changed

Matthias Kuhn <matthias@opengis.ch>	2021-03-24

    [qt6] Use QTransform instead of QMatrix

    QMatrix is dead

Matthias Kuhn <matthias@opengis.ch>	2021-03-27

    [qt6] QVector and QList are unified

Matthias Kuhn <matthias@opengis.ch>	2021-03-25

    containers

Matthias Kuhn <matthias@opengis.ch>	2021-03-24

    [qt6] Changed size of size(), length()

    long long vs int

Jürgen E. Fischer <jef@norbit.de>	2021-03-27

    osgeo4w: fix nightlies with nightlies of proj and gdal

Jürgen E. Fischer <jef@norbit.de>	2021-03-27

    fix 79572de47614

Merge: 5be4bcfb895 e94d9bc0246
Matthias Kuhn <matthias@opengis.ch>	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 <matthias@opengis.ch>	2021-03-27

    Merge pull request #42517 from m-kuhn/forward_declaration

    [qt6] Code shuffling

Matthias Kuhn <matthias@opengis.ch>	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 <nyall.dawson@gmail.com>	2021-03-27

    Use qgis::down_cast to avoid nonnull warnings

Nyall Dawson <nyall.dawson@gmail.com>	2021-03-27

    Fix unused variable warning when building without server plugins

Nyall Dawson <nyall.dawson@gmail.com>	2021-03-27

    Fix bind to temporary warnings

Nyall Dawson <nyall.dawson@gmail.com>	2021-03-27

    Add missing include

Nyall Dawson <nyall.dawson@gmail.com>	2021-03-27

    Fix warning: loop variable ‘xyz’ of type ‘const string&’ {aka ‘const std::__cxx11::basic_string<char>&’} binds to a temporary warning

Nyall Dawson <nyall.dawson@gmail.com>	2021-03-27

    Revert "Fix a bunch of warnings emitted by gcc11"

    This reverts commit d5c36802754383895a685b98036a785f6db35727.

Nyall Dawson <nyall.dawson@gmail.com>	2021-03-27

    Port GDAL's cpl::down_cast to qgis::down_cast

    Use qgis::down_cast<Derived*>(pointer_to_base) as equivalent of
    static_cast<Derived*>(pointer_to_base) with safe checking in debug
    mode.

Nyall Dawson <nyall.dawson@gmail.com>	2021-03-26

    Fix a bunch of warnings emitted by gcc11

Nyall Dawson <nyall.dawson@gmail.com>	2021-03-27

    Simplify API

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <jef@norbit.de>	2021-03-26

    fix submission in nightlies

Matthias Kuhn <matthias@opengis.ch>	2021-03-24

    forward declaration issue

Matthias Kuhn <matthias@opengis.ch>	2021-03-24

    quuid

Matthias Kuhn <matthias@opengis.ch>	2021-03-24

    double define

Matthias Kuhn <matthias@opengis.ch>	2021-03-24

    Undefined classes for mocing

Matthias Kuhn <matthias@opengis.ch>	2021-03-24

    Switch QString ref functions to QStringView

Matthias Kuhn <matthias@opengis.ch>	2021-03-24

    Tackle some QStringList double definitions

Matthias Kuhn <matthias@opengis.ch>	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 <david@opengis.ch>	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 <denis.rouzaud@gmail.com>	2021-03-26

    Merge pull request #42376 from troopa81/fix_oracle_ci

    Split CI providers test

Merge: f98ab57c1ce b024eea2615
Matthias Kuhn <matthias@opengis.ch>	2021-03-26

    Merge pull request #42450 from m-kuhn/qt6_rand

    [qt6] Switch from qrand to std::rand

Nyall Dawson <nyall.dawson@gmail.com>	2021-03-26

    Don't always try to calculate temporal extents for all layer types -- it's too expensive

Nyall Dawson <nyall.dawson@gmail.com>	2021-03-26

    Fix crash when changing point cloud to Attribute by Ramp renderer

    Fixes #42486

Nyall Dawson <nyall.dawson@gmail.com>	2021-03-26

    More tests

Nyall Dawson <nyall.dawson@gmail.com>	2021-03-25

    Much faster QgsTemporalRange::mergeRanges

Mathieu Pellerin <nirvn.asia@gmail.com>	2021-03-25

    [labeling] Fix handling of data-defined callouts (both UI/UX and rendering)

Merge: 31513ba412c 7e3815f4b88
Matthias Kuhn <matthias@opengis.ch>	2021-03-25

    Merge pull request #42475 from m-kuhn/desktopwidget

    [qt6] goodbye QDesktopWidget

Merge: 7feb362f72f 20596227f78
Matthias Kuhn <matthias@opengis.ch>	2021-03-25

    Merge pull request #42469 from m-kuhn/qvariant_operators

    [qt6] Add comparison operators for QVariant

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2021-03-25

    Fix TestQgsGeometry::splitGeometry() test with geos 3.9

Julien Cabieces <julien.cabieces@oslandia.com>	2021-03-25

    reduce again docker deps for oracle

Matthias Kuhn <matthias@opengis.ch>	2021-03-24

    [qt6] Switch from qrand to std::rand

Merge: 877b2ff66ac b2f29552442
Alessandro Pasotti <elpaso@itopen.it>	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 <matthias@opengis.ch>	2021-03-25

    Merge pull request #42474 from m-kuhn/qt6cmake

    [qt6] CMake build adjustments for qt6

Merge: 93f45e79431 df7e8afa182
Alessandro Pasotti <elpaso@itopen.it>	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 <matthias@opengis.ch>	2021-03-25

    Fix compiling with legacy Qt (aka Qt5)

Julien Cabieces <julien.cabieces@oslandia.com>	2021-03-25

    add disk space log

Julien Cabieces <julien.cabieces@oslandia.com>	2021-03-25

    remove artifact after extracting

Merge: a973a77d552 cb2426fc02c
Matthias Kuhn <matthias@opengis.ch>	2021-03-25

    Merge pull request #42471 from m-kuhn/random_fixes

    Random fixes

Merge: 8e8febb4058 5217d172cc6
Matthias Kuhn <matthias@opengis.ch>	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 <matthias@opengis.ch>	2021-03-25

    [qt6] goodbye QDesktopWidget

Denis Rouzaud <denis.rouzaud@gmail.com>	2021-03-23

    [qt6] CMake build adjustments for qt6

Matthias Kuhn <matthias@opengis.ch>	2021-03-24

    Fix dox

    Co-authored-by: Nyall Dawson <nyall.dawson@gmail.com>

Matthias Kuhn <matthias@opengis.ch>	2021-03-24

    Make QgsDxfExport Qt6 ready

Alessandro Pasotti <elpaso@itopen.it>	2021-03-25

    Revert: utf8->latin1

Alessandro Pasotti <elpaso@itopen.it>	2021-03-25

    Fix wms autorization logic

Alessandro Pasotti <elpaso@itopen.it>	2021-03-25

    Fix auth basic encoding (no auth system)

    Followup #42410

    Fixes #42405

Matthias Kuhn <matthias@opengis.ch>	2021-03-25

    Update src/core/vectortile/qgsmapboxglstyleconverter.cpp

Matthias Kuhn <matthias@opengis.ch>	2021-03-25

    Avoid taking reference to temporary

Matthias Kuhn <matthias@opengis.ch>	2021-03-25

    Add missing include

Matthias Kuhn <matthias@opengis.ch>	2021-03-25

    Fix invalid cast of QgsProperty as bool to store in strings

    Followup https://github.com/qgis/QGIS/pull/42456

Matthias Kuhn <matthias@opengis.ch>	2021-03-25

    [qt6] Add comparison operators for QVariant

    makes them usable as QMap keys

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2021-03-25

    Fix build

Nyall Dawson <nyall.dawson@gmail.com>	2021-03-25

    De-duplicate code

Nyall Dawson <nyall.dawson@gmail.com>	2021-03-25

    Correctly populate all available temporal ranges for WMS-T services
    which report available times using ISO8601 style duration strings

Nyall Dawson <nyall.dawson@gmail.com>	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 <elpaso@itopen.it>	2021-03-25

    Apply suggestions from code review

Mathieu Pellerin <nirvn.asia@gmail.com>	2021-03-25

    [labeling] Fix handling of data-defined buffers (both UI/UX and rendering behavior)

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2021-03-24

    Push all available temporal ranges to temporal controller when
    it changes

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2021-03-24

    Add method to merge a list of possibly non-contigous date/datetime ranges

Stefanos Natsis <uclaros@gmail.com>	2021-03-23

    Use shift+middle mouse as a universal drag-zoom

Loïc Bartoletti <loic.bartoletti@oslandia.com>	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 <nyall.dawson@gmail.com>	2021-03-25

    Fix invalid cast of QgsProperty as bool to store in strings

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2021-03-24

    [memory] Add support for list field types

Matthias Kuhn <matthias@opengis.ch>	2021-03-24

    Add dox

Matthias Kuhn <matthias@opengis.ch>	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 <matthias@opengis.ch>	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 <matthias@opengis.ch>	2021-03-24

    Initializing a QString with an enum is nonsense

Nicolas Godet <nicolas.godet@outlook.fr>	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 <nyall.dawson@gmail.com>	2021-03-23

    Fix spelling

Nyall Dawson <nyall.dawson@gmail.com>	2021-03-23

    Tweak label

Nyall Dawson <nyall.dawson@gmail.com>	2021-03-23

    Tweak radio text when showing a combo of predefined dates

Nyall Dawson <nyall.dawson@gmail.com>	2021-03-23

    Move widget frames around for most logical ordering

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2021-03-23

    Register comparators for QgsDate/DateTimeRange

Nyall Dawson <nyall.dawson@gmail.com>	2021-03-23

    Declare metatype for QgsDate/DateTimeRange

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2021-03-23

    Add better __repr__ methods for QgsDateTimeRange, QgsDateRange

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2021-03-23

    More build fixes

Nyall Dawson <nyall.dawson@gmail.com>	2021-03-23

    Move ui folders to standard place

Nyall Dawson <nyall.dawson@gmail.com>	2021-03-23

    Fix build

Nyall Dawson <nyall.dawson@gmail.com>	2021-03-23

    Dox

Nyall Dawson <nyall.dawson@gmail.com>	2021-03-22

    More build fixes

Nyall Dawson <nyall.dawson@gmail.com>	2021-03-22

    Another attempt

Nyall Dawson <nyall.dawson@gmail.com>	2021-03-22

    Avoid cmake noise

Nyall Dawson <nyall.dawson@gmail.com>	2021-03-22

    Fix build

Nyall Dawson <nyall.dawson@gmail.com>	2021-03-22

    Fix build

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2021-03-22

    Add mechanism for QgsMapLayerConfigWidgetFactory to create sub widgets
    which are embedded into the raster layer temporal properties widget

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2021-03-22

    More constify

Nyall Dawson <nyall.dawson@gmail.com>	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 <denis.rouzaud@gmail.com>	2021-03-24

    Add QCA builds to deps

Denis Rouzaud <denis.rouzaud@gmail.com>	2021-03-24

    improved Qt6 workflow

Merge: ac0c92763b2 ea7fc3c37e0
Denis Rouzaud <denis.rouzaud@gmail.com>	2021-03-24

    Merge pull request #42434 from 3nids/qt6-2

    more CmakeLists fixes for Qt6 + other fixes

Denis Rouzaud <denis.rouzaud@gmail.com>	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 <denis.rouzaud@gmail.com>	2021-03-24

    fix XML

Denis Rouzaud <denis.rouzaud@gmail.com>	2021-03-24

    fix include dirs

Denis Rouzaud <denis.rouzaud@gmail.com>	2021-03-24

    more Qt version base

Merge: 286fd207c42 0a69331da73
Denis Rouzaud <denis.rouzaud@gmail.com>	2021-03-24

    Merge pull request #42427 from 3nids/qt6-1

    get cmake to pass for core only

Denis Rouzaud <denis.rouzaud@gmail.com>	2021-03-24

    fix cmake for Qt6

Denis Rouzaud <denis.rouzaud@gmail.com>	2021-03-24

    QT version base fix

Nyall Dawson <nyall.dawson@gmail.com>	2021-03-24

    [processing][saga] Fix misleading 'layer could not be generated' error
    after running algorithms which create raster files

Jorge Gustavo Rocha <jgr@geomaster.pt>	2021-03-21

    Change default search completion mode in the attribute table for string based fields

Alessandro Pasotti <elpaso@itopen.it>	2021-03-23

    Fix auth basic non-ascii encoding

    Fixes #42405

Denis Rouzaud <denis.rouzaud@gmail.com>	2021-03-23

    fix build without gui

Jürgen E. Fischer <jef@norbit.de>	2021-03-23

    spelling fixes

Merge: 803848a8554 a6ac61bc058
Alessandro Pasotti <elpaso@itopen.it>	2021-03-23

    Merge pull request #42384 from domi4484/missingNmRelationQgsAbstractRelationEditorConfigWidget

    Set missing nm relation for QgsAbstractRelationEditorConfigWidget

Merge: e45b8198972 f03b1adf435
Alessandro Pasotti <elpaso@itopen.it>	2021-03-23

    Merge pull request #42409 from rldhont/server-wms-capabilities-feature-count

    [Server] Speed up WMS GetCapabilities by removing featureCount

Alessandro Pasotti <elpaso@itopen.it>	2021-03-23

    Prevent double expensive calls to loadFields in OGR

D'Hont René-Luc <rldhont@gmail.com>	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 <julien.cabieces@oslandia.com>	2021-03-23

    Move postgres related test for getfeatureinfo in appropriate file

Julien Cabieces <julien.cabieces@oslandia.com>	2021-03-22

    add warning message for duplicated instructions

Julien Cabieces <julien.cabieces@oslandia.com>	2021-03-22

    add variable to upload artifact when tests are triggered

Julien Cabieces <julien.cabieces@oslandia.com>	2021-03-22

    integrate ctest command in build script

Julien Cabieces <julien.cabieces@oslandia.com>	2021-03-22

    Extract postgres specific from PyQgsVectorLayerUtils test

Julien Cabieces <julien.cabieces@oslandia.com>	2021-03-22

    Extract postgres specific from vectorfilewriter test

Jürgen E. Fischer <jef@norbit.de>	2021-03-23

    fix update_news.pl and update NEWS.md

Jürgen E. Fischer <jef@norbit.de>	2021-03-19

    translation string fix

    (cherry picked from commit 8f3f9602997c0e1fe4eb69de0c89cb003a1f2792)

Julien Cabieces <julien.cabieces@oslandia.com>	2021-03-22

    fix build 21.04

Julien Cabieces <julien.cabieces@oslandia.com>	2021-03-17

    Run providers tests in different CI jobs

Jorge Gustavo Rocha <jgr@geomaster.pt>	2021-03-22

    typo fix in sip

Jorge Gustavo Rocha <jgr@geomaster.pt>	2021-03-22

    Typo s/is/if

Jorge Gustavo Rocha <jgr@geomaster.pt>	2021-03-22

    Add optional recursive = false to findGroups

Jorge Gustavo Rocha <jgr@geomaster.pt>	2021-03-22

    add findAllGroups to recursively get all groups

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <denis.rouzaud@gmail.com>	2021-03-22

    Merge pull request #42390 from 3nids/sipify-docstring-class-append

    [pyqgis] move constructor docstring after the class docstring

Denis Rouzaud <denis.rouzaud@gmail.com>	2021-03-22

    fix sipify test

Denis Rouzaud <denis.rouzaud@gmail.com>	2021-03-22

    run sipify

Denis Rouzaud <denis.rouzaud@gmail.com>	2021-03-22

    [pyqgis] move constructor docstring after the class docstring

Damiano Lombardi <damiano@opengis.ch>	2021-03-22

    Fix doc and remove QOverload

Merge: 45001d747c2 da66253a9fc
Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2021-03-22

    Fix cannot add qlr from browser (fixes #42366)

Merge: c0633e8734d 7efbb69a8d8
Matthias Kuhn <matthias@opengis.ch>	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 <matthias@opengis.ch>	2021-03-22

    Merge pull request #42296 from domi4484/fixNmRelationMissing

    Fix QgsAbstractRelationEditorWidget inconsistency NmRelation / NmRelationId

Damiano Lombardi <damiano@opengis.ch>	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 <denis.rouzaud@gmail.com>	2021-03-22

    remove leftover from PR (#42373)

Jorge Gustavo Rocha <jgr@geomaster.pt>	2021-03-22

    Prevent collapse/expand in Dynamic SVG parameters table (#42185)

Merge: 29700aaa9b2 7e46ac789a3
Denis Rouzaud <denis.rouzaud@gmail.com>	2021-03-22

    Merge pull request #42377 from qgis/m-kuhn-patch-1

    Free space to build docker images

Denis Rouzaud <denis.rouzaud@gmail.com>	2021-03-22

    enable workflow again

Andrea Giudiceandrea <andreaerdna@libero.it>	2021-03-22

    [processing] Centroids: optimize for multipart and better error reporting

    See 954ad351575e811e69fddc8eb6976ebab52b2988 https://github.com/qgis/QGIS/pull/42363

Andrea Giudiceandrea <andreaerdna@libero.it>	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 <matthias@opengis.ch>	2021-03-22

    Free space to build docker images

Denis Rouzaud <denis.rouzaud@gmail.com>	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 <julien.cabieces@oslandia.com>	2021-03-17

    unblock oracle ci test

Julien Cabieces <julien.cabieces@oslandia.com>	2021-03-03

    Comment Oracle failing test when proj < 7

Julien Cabieces <julien.cabieces@oslandia.com>	2021-02-24

    add oracle provider connection test

Merge: 74733e0aa7a 413848ced7d
Denis Rouzaud <denis.rouzaud@gmail.com>	2021-03-22

    Merge pull request #42326 from 3nids/filter-svg

    Add filtering capabilities to SVG selector widget

Denis Rouzaud <denis.rouzaud@gmail.com>	2021-03-22

    better layout

Matthias Kuhn <matthias@opengis.ch>	2021-03-18

    Everybody wears a mask but how long will it last

    https://www.youtube.com/watch?v=mIue359_ZN4

Matthias Kuhn <matthias@opengis.ch>	2021-03-17

    Warning when image ratio prevents export

Matthias Kuhn <matthias@opengis.ch>	2021-03-15

    Allow specifying width and height for GetPrint images

    ... to override layout provided width and height

Nyall Dawson <nyall.dawson@gmail.com>	2021-03-22

    Disable qt6 workflow for now

Nyall Dawson <nyall.dawson@gmail.com>	2021-03-22

    Revert "Remove other workflows temporarily"

    This reverts commit 49962230dd1c87e0ef53e0ee900f89f9316512ca.

Nyall Dawson <nyall.dawson@gmail.com>	2021-03-22

    Cleanups

Nyall Dawson <nyall.dawson@gmail.com>	2021-03-22

    Fix capitalisation

Nyall Dawson <nyall.dawson@gmail.com>	2021-03-22

    Remove other workflows temporarily

Nyall Dawson <nyall.dawson@gmail.com>	2021-03-22

    Dbus component

Nyall Dawson <nyall.dawson@gmail.com>	2021-03-22

    Get the important stuff right

Nyall Dawson <nyall.dawson@gmail.com>	2021-03-22

    Maybe

Nyall Dawson <nyall.dawson@gmail.com>	2021-03-22

    No more hacks

Nyall Dawson <nyall.dawson@gmail.com>	2021-03-22

    Less hacky

Nyall Dawson <nyall.dawson@gmail.com>	2021-03-22

    hacks

Nyall Dawson <nyall.dawson@gmail.com>	2021-03-22

    Another dumb hack

Nyall Dawson <nyall.dawson@gmail.com>	2021-03-22

    Add svg

Nyall Dawson <nyall.dawson@gmail.com>	2021-03-22

    Gross hack

Nyall Dawson <nyall.dawson@gmail.com>	2021-03-22

    Even less

Nyall Dawson <nyall.dawson@gmail.com>	2021-03-22

    No qgis_process

Nyall Dawson <nyall.dawson@gmail.com>	2021-03-22

    Bash

Nyall Dawson <nyall.dawson@gmail.com>	2021-03-22

    Super minimal

Nyall Dawson <nyall.dawson@gmail.com>	2021-03-22

    Super minimal build

Nyall Dawson <nyall.dawson@gmail.com>	2021-03-22

    An experiment

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2021-03-22

    Don't allow temporal dock to be shrunk shorter than its contents

Merge: 87c7c46f99e 954ad351575
Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2021-03-22

    Better error reporting in Point on Surface

Nyall Dawson <nyall.dawson@gmail.com>	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 <delazj@gmail.com>	2021-03-21

    Fix use of TAB to explore dialogs

    and some Qt automatic cleanup

Nyall Dawson <nyall.dawson@gmail.com>	2021-03-21

    Use c++17 std::clamp instead of qBound

t0b3 <thomas.bettler@gmail.com>	2021-03-20

    fix: build w/o 3D for Qt 5.15 (many deprecation warnings)

    Signed-off-by: t0b3 <thomas.bettler@gmail.com>

t0b3 <thomas.bettler@gmail.com>	2021-03-21

    fix: replace deprecated QString::SkipEmptyParts with Qt::SkipEmptyParts

    Signed-off-by: t0b3 <thomas.bettler@gmail.com>

t0b3 <thomas.bettler@gmail.com>	2021-03-20

    fix: notification(arg1) is deprecated: Use the 3-args version of notification() instead.

    Signed-off-by: t0b3 <thomas.bettler@gmail.com>

t0b3 <thomas.bettler@gmail.com>	2021-03-20

    add build test for Qt 5.15

    Signed-off-by: t0b3 <thomas.bettler@gmail.com>

Andrea Giudiceandrea <andreaerdna@libero.it>	2021-03-21

    Fix markup typo in INSTALL.md

Nyall Dawson <nyall.dawson@gmail.com>	2021-03-21

    Unit tests

Nyall Dawson <nyall.dawson@gmail.com>	2021-03-21

    Expose control over balloon wedge width

Nyall Dawson <nyall.dawson@gmail.com>	2021-03-20

    [feature] Add new "balloon" (speech bubble) callout style

Vincent Cloarec <vcloarec@gmail.com>	2021-03-20

    add temporal controller ui file to GUI_UI headers

Nyall Dawson <nyall.dawson@gmail.com>	2021-03-21

    Fix warning

Nyall Dawson <nyall.dawson@gmail.com>	2021-03-21

    Fix build

Nyall Dawson <nyall.dawson@gmail.com>	2021-03-21

    Fixups

Nyall Dawson <nyall.dawson@gmail.com>	2021-03-21

    ...and DEFINITELY no 'foreach'!!

Nyall Dawson <nyall.dawson@gmail.com>	2021-03-21

    Definitely no more Q_FOREACH

Stefanos Natsis <uclaros@gmail.com>	2021-03-20

    Update tooltips for scale and rotate features tools

Merge: d4d0d200b74 959173a9d1b
Mathieu Pellerin <nirvn.asia@gmail.com>	2021-03-20

    Merge pull request #42337 from nirvn/fix_build_no_georeferencer

    Fix building QGIS when WITH_GEOREFERENCER is false

Mathieu Pellerin <nirvn.asia@gmail.com>	2021-03-20

    Fix building QGIS when WITH_GUI is false

Mathieu Pellerin <nirvn.asia@gmail.com>	2021-03-20

    Switch WITH_GUI and WITH_GEOREFERENCER to false on the OGC CI

Mathieu Pellerin <nirvn.asia@gmail.com>	2021-03-20

    Fix building QGIS when WITH_GEOREFERENCER is false

Nyall Dawson <nyall.dawson@gmail.com>	2021-03-20

    More indentation

Nyall Dawson <nyall.dawson@gmail.com>	2021-03-20

    More indentation

Nyall Dawson <nyall.dawson@gmail.com>	2021-03-20

    Indentation

Nyall Dawson <nyall.dawson@gmail.com>	2021-03-20

    Indentation

Nyall Dawson <nyall.dawson@gmail.com>	2021-03-20

    Identation

Nyall Dawson <nyall.dawson@gmail.com>	2021-03-20

    Remove accidental checkin

Nyall Dawson <nyall.dawson@gmail.com>	2021-03-20

    Remove redundant qgsOverload, use qOverload instead

Nyall Dawson <nyall.dawson@gmail.com>	2021-03-20

    Fix build again

Nyall Dawson <nyall.dawson@gmail.com>	2021-03-20

    Can't use std::as_const in headers which sip reads...

Nyall Dawson <nyall.dawson@gmail.com>	2021-03-20

    Fix build

Nyall Dawson <nyall.dawson@gmail.com>	2021-03-20

    Remove redundant qgis::as_const implementation, move to c++17 std::as_const

Hannes <kannes@users.noreply.github.com>	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 <denis.rouzaud@gmail.com>	2021-03-19

    avoid extra calls to clearing the selection

Denis Rouzaud <denis.rouzaud@gmail.com>	2021-03-19

    fix docs

Denis Rouzaud <denis.rouzaud@gmail.com>	2021-03-19

    avoid removing already set icon

Denis Rouzaud <denis.rouzaud@gmail.com>	2021-03-19

    move line edit to bottom

Denis Rouzaud <denis.rouzaud@gmail.com>	2021-03-19

    use filter proxy in the widget

Denis Rouzaud <denis.rouzaud@gmail.com>	2021-03-19

    create a sort filter proxy model

Denis Rouzaud <denis.rouzaud@gmail.com>	2021-03-19

    add filter line edit to UI

Denis Rouzaud <denis.rouzaud@gmail.com>	2021-03-19

    reuse existing constructor

Nyall Dawson <nyall.dawson@gmail.com>	2021-03-19

    Spell again

Nyall Dawson <nyall.dawson@gmail.com>	2021-03-19

    Spelling

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2021-03-18

    Add method to determine closest side of rectangle to a point

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <matthias@opengis.ch>	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 <nirvn.asia@gmail.com>	2021-03-19

    Merge pull request #42303 from nirvn/ellipse_fixes

    Ellipse marker symbol layer fixes and code improvements

Mathieu Pellerin <nirvn.asia@gmail.com>	2021-03-18

    [optimization][symbology] Rely on enum for ellipse marker symbol layer shapes

Denis Rouzaud <denis.rouzaud@gmail.com>	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 <matthias@opengis.ch>	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 <matthias@opengis.ch>	2021-03-18

    Merge pull request #42256 from domi4484/abstractRelationWidgetUpdateUi

    Added missing calls to updateUi hook

Merge: e75b6df2ee5 7a593154f99
Matthias Kuhn <matthias@opengis.ch>	2021-03-18

    Merge pull request #42313 from domi4484/removeQgsRelationMisleadingDebugOutput

    Avoid misleading debug output "Invalid relation: no ID"

Damiano Lombardi <damiano@opengis.ch>	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 <damiano@opengis.ch>	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 <elpaso@itopen.it>	2021-03-18

    Merge pull request #42307 from elpaso/wtf-wms-control-images

    Fix WMS control images

Alessandro Pasotti <elpaso@itopen.it>	2021-03-18

    More masks

Alessandro Pasotti <elpaso@itopen.it>	2021-03-18

    Fix WMS control images

Damiano Lombardi <damiano@opengis.ch>	2021-03-18

    Added two missing calls (afterSetRelations and updateUi)

Alessandro Pasotti <elpaso@itopen.it>	2021-03-18

    Restore test script committed by mistake

Merge: e5ab5358e26 47c50a14e5b
Alessandro Pasotti <elpaso@itopen.it>	2021-03-18

    Merge pull request #42292 from elpaso/bugfix-wms-scale-dpi-rounding-error

    Fix WMS DPI scale rounding error

Nyall Dawson <nyall.dawson@gmail.com>	2021-03-18

    Cleanup callout code to remove a lot of duplicated code between
    simple line and manhattan line callout classes

Mathieu Pellerin <nirvn.asia@gmail.com>	2021-03-18

    [symbology] Fix stroke-only ellipse markers not reflecting selected state

Mathieu Pellerin <nirvn.asia@gmail.com>	2021-03-18

    [ui] Disable fill color for stroke-only ellipse symbols

Nyall Dawson <nyall.dawson@gmail.com>	2021-03-18

    Update action text and tooltip

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2021-03-18

    More see also fixes

Nyall Dawson <nyall.dawson@gmail.com>	2021-03-18

    Don't hide trim option for polygon outlines

Nyall Dawson <nyall.dawson@gmail.com>	2021-03-18

    Fix see also links

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2021-03-18

    Add method to calculate total length of a QPolygonF line

Nyall Dawson <nyall.dawson@gmail.com>	2021-03-18

    Fix possible crash when rendering callouts (master only)

Ivan Ivanov <ivan.ivanov@suricactus.com>	2021-03-18

    Additional tests

Nyall Dawson <nyall.dawson@gmail.com>	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 <damiano@opengis.ch>	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 <elpaso@itopen.it>	2021-03-17

    Update test mask images

Ivan Ivanov <ivan.ivanov@suricactus.com>	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 <nirvn.asia@gmail.com>	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 <elpaso@itopen.it>	2021-03-17

    Fix WMS DPI scale rounding error

Mathieu Pellerin <nirvn.asia@gmail.com>	2021-03-17

    Address review

Mathieu Pellerin <nirvn.asia@gmail.com>	2021-03-17

    [symbology] Add a semi arc and arrow sign to ellipse markers

Mathieu Pellerin <nirvn.asia@gmail.com>	2021-03-17

    [symbology] Add a 1/2, 1/3, 1/4 arc signs to simple markers

Mathieu Pellerin <nirvn.asia@gmail.com>	2021-03-17

    [feature][symbology] Allow pen cap style to be set for ellipse marker symbol layers (#42289)

Nyall Dawson <nyall.dawson@gmail.com>	2021-03-17

    Update test

Nyall Dawson <nyall.dawson@gmail.com>	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 <elpaso@itopen.it>	2021-03-16

    Merge pull request #42276 from elpaso/bugfix-gh42275-wfs3-string-fids-template

    Fix wfs3 template with string fids

Werner Macho <werner.macho@gmail.com>	2021-03-16

    Update README.md

    Use the more common term of "any later version" instead of "above" for GPL license

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <elpaso@itopen.it>	2021-03-16

    Test for issue 42275

Marco Bernasocchi <marco@opengis.ch>	2021-03-16

    Allow loading GPKG layers with GEOMETRY type (#42253)

Alessandro Pasotti <elpaso@itopen.it>	2021-03-16

    Fix wfs3 template with string fids

    Fixes #42275

Mathieu Pellerin <nirvn.asia@gmail.com>	2021-03-12

    Follow up a1e57a7 : fix handling of filtered layers

Mathieu Pellerin <nirvn.asia@gmail.com>	2021-03-15

    [ogr][gdal] Proper vsi{zip,tar,gzip} uri decoding/encoding

Merge: 823c95779f7 c3e4e5f94bc
Nyall Dawson <nyall.dawson@gmail.com>	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 <damiano@opengis.ch>	2021-03-16

    Apply suggestions from code review

    Co-authored-by: Ivan Ivanov <suricactus@users.noreply.github.com>

Merge: e11b7f02306 6e20ee86ae9
Matthias Kuhn <matthias@opengis.ch>	2021-03-16

    Merge pull request #42267 from DelazJ/no_qgsProcessingExceptions

    Use correct spelling for QgsProcessingException class

Harrissou Sant-anna <delazj@gmail.com>	2021-03-16

    Use correct spelling for qgsProcessingException class

    Fix typo

Andrea Giudiceandrea <andreaerdna@libero.it>	2021-03-15

    [processing][gdal] Fix parsing of creation options for Roughness alg

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2021-03-16

    Use correct title for Merge Features dialog

    Fixes #32206

Nyall Dawson <nyall.dawson@gmail.com>	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 <damiano@opengis.ch>	2021-03-15

    Added missing calls to updateUi hook

Stefanos Natsis <uclaros@gmail.com>	2021-03-12

    Also select row with largest feature so it gets highlighted

Stefanos Natsis <uclaros@gmail.com>	2021-03-12

    Also support MultiPoints

Stefanos Natsis <uclaros@gmail.com>	2021-03-12

    Updated icon

Stefanos Natsis <uclaros@gmail.com>	2021-03-12

    Fix label wording

Stefanos Natsis <uclaros@gmail.com>	2021-03-11

    Added button to select attributes from largest geometry when merging features

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2021-03-15

    Don't highlight callout nodes in non-move-label map tools

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2021-03-15

    Add method to auto create a callout property in auxilliary storage

Matthias Kuhn <matthias@opengis.ch>	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 <wonder.sk@gmail.com>	2021-03-15

    Add qt5-image-formats-plugins to build deps to support TIF for QImage

Merge: 7550fbe4229 3f8c8e2dc01
Marco Hugentobler <marco.hugentobler@sourcepole.ch>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2021-03-12

    [processing] Fix use of "Save log to file" algorithm in models
    run from the qgis_process standalone tool

Harrissou Sant-anna <delazj@gmail.com>	2021-03-13

    Do not run stale issues workflow on forks

Harrissou Sant-anna <delazj@gmail.com>	2021-03-13

    Do not run stale pr workflow on forks

Andrea Giudiceandrea <andreaerdna@libero.it>	2021-03-13

    Make Joins properties summary table translatable

Nyall Dawson <nyall.dawson@gmail.com>	2021-03-12

    Disable debugging code

Nyall Dawson <nyall.dawson@gmail.com>	2021-03-12

    [pal] Cleanup and modernize code a bit

Nyall Dawson <nyall.dawson@gmail.com>	2021-03-12

    Make docs more accurate

Nyall Dawson <nyall.dawson@gmail.com>	2021-03-12

    Add debugging method

Martin Dobias <wonder.sk@gmail.com>	2021-03-14

    qgis::make_unique -> std::make_unique

Martin Dobias <wonder.sk@gmail.com>	2021-03-14

    Fix spelling

Martin Dobias <wonder.sk@gmail.com>	2021-03-14

    Added a test for "rasterize" (convert map to raster) algorithm

Martin Dobias <wonder.sk@gmail.com>	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 <elpaso@itopen.it>	2021-03-12

    Merge pull request #42174 from elpaso/server-standalone-threads

    Server standalone threaded version

Merge: 6c6fd067b01 d6047d369eb
Alessandro Pasotti <elpaso@itopen.it>	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 <elpaso@itopen.it>	2021-03-12

    spellok

Alessandro Pasotti <elpaso@itopen.it>	2021-03-12

    Add tests for useContinuousLegend flag

Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2021-03-09

    For internal layers, opacitiy has to be set after the style has been set

Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2021-03-08

    Also test the opacity parameter within the external layer

Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2021-03-08

    Test if opacity is applied for external layers

Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2021-03-07

    Opacity should also be considered for external layers

Mathieu Pellerin <nirvn.asia@gmail.com>	2021-03-10

    [ui] Move layer_property() function from General to Map Layers group for ease of discoverability

Mathieu Pellerin <nirvn.asia@gmail.com>	2021-03-10

    [ui] Display map layer functions above list of map layers

Mathieu Pellerin <nirvn.asia@gmail.com>	2021-03-10

    [ui] Add map layer icons in th expression builder's tree view

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2021-03-12

    Add more tests for QgsAbstractGeometry::boundingBoxIntersects

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2021-03-11

    Add unit tests for QgsRectangle::contains( double, double)

Nyall Dawson <nyall.dawson@gmail.com>	2021-03-11

    Modernize test

Nyall Dawson <nyall.dawson@gmail.com>	2021-03-11

    Add QgsRectangle::contains overload which doesn't require QgsPoint/QgsPointXY objects

Nyall Dawson <nyall.dawson@gmail.com>	2021-03-10

    Sipify

Nyall Dawson <nyall.dawson@gmail.com>	2021-03-10

    Move trivial check before expensive check

Nyall Dawson <nyall.dawson@gmail.com>	2021-03-10

    Cleanups

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2021-03-10

    Optimise two heavily used methods in QgsLineString

Nyall Dawson <nyall.dawson@gmail.com>	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 <even.rouault@spatialys.com>	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 <elpaso@itopen.it>	2021-03-11

    Doxy

Mathieu Pellerin <nirvn.asia@gmail.com>	2021-03-11

    [ogr] Fix absence of proper feature ID when adding features to CSV, ODS, and XLSX datasets

Nyall Dawson <nyall.dawson@gmail.com>	2021-03-11

    Dox++

Nyall Dawson <nyall.dawson@gmail.com>	2021-03-11

    Only retrieve streaming tolerance once per operation, not with every mouse move

Nyall Dawson <nyall.dawson@gmail.com>	2021-03-08

    Fix tolerance handling with snapped points

Nyall Dawson <nyall.dawson@gmail.com>	2021-03-08

    Proper icon for streaming digitize mode

Nyall Dawson <nyall.dawson@gmail.com>	2021-03-08

    [needs-docs] Make the Digitize with Curve and Streaming Digitize actions sit in the same drop down group

Nyall Dawson <nyall.dawson@gmail.com>	2021-03-05

    Add option to control the tolerance of streamed digitizing

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2021-03-05

    Add test for streaming mode

Nyall Dawson <nyall.dawson@gmail.com>	2021-03-04

    Many tools support streaming mode

Nyall Dawson <nyall.dawson@gmail.com>	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 <elpaso@itopen.it>	2021-03-11

    Sync header after PR review

Alessandro Pasotti <elpaso@itopen.it>	2021-03-11

    Update python/core/auto_generated/layertree/qgscolorramplegendnodesettings.sip.in

    Co-authored-by: Nyall Dawson <nyall.dawson@gmail.com>

Alessandro Pasotti <elpaso@itopen.it>	2021-03-11

    Add option to use the old legend style

Harrissou Sant-anna <delazj@gmail.com>	2021-03-10

    Delete json_to_map function

Harrissou Sant-anna <delazj@gmail.com>	2021-03-10

    Delete map_to_json function

Harrissou Sant-anna <delazj@gmail.com>	2021-03-10

    Alias json_to_map and map_to_json functions

Stefanos Natsis <uclaros@gmail.com>	2021-03-10

    Add 'NULL' to autocomplete list in expression editor

Harrissou Sant-anna <delazj@gmail.com>	2021-03-10

    Updating the Readme file

Nyall Dawson <nyall.dawson@gmail.com>	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 <blottiere.paul@gmail.com>	2021-03-10

    Merge pull request #40444 from pblottiere/geographic-extent-store

    Geographic extent storing

Paul Blottiere <blottiere.paul@gmail.com>	2021-03-10

    Update doc to 3.20

Denis Rouzaud <denis.rouzaud@gmail.com>	2021-03-10

    do not run docker build workflow on forks

Merge: 9238118d4d8 a62fc8b6857
Alessandro Pasotti <elpaso@itopen.it>	2021-03-10

    Merge pull request #42100 from elpaso/bugfix-unreported-wms-cascading-fid

    WMS cascading: fix unreported issue wih missing fids

Mathieu Pellerin <nirvn.asia@gmail.com>	2021-03-10

    Enable the use of the browse button for spatialite provider in missing layer dialog

Paul Blottiere <blottiere.paul@gmail.com>	2021-01-29

    Update doc

Paul Blottiere <blottiere.paul@gmail.com>	2021-01-29

    Add unit tests

Paul Blottiere <blottiere.paul@gmail.com>	2020-12-10

    Invalidate wgs84 extent when setting a transform context

Paul Blottiere <blottiere.paul@gmail.com>	2020-12-10

    WGS84 extent is null if the extent is null

Paul Blottiere <blottiere.paul@gmail.com>	2020-12-09

    mExtent is private

Paul Blottiere <blottiere.paul@gmail.com>	2020-12-09

    Add log  message

Paul Blottiere <blottiere.paul@gmail.com>	2020-12-09

    Some renaming

Paul Blottiere <blottiere.paul@gmail.com>	2020-12-04

    More const

Paul Blottiere <blottiere.paul@gmail.com>	2020-12-04

    Fix OGC tests

Paul Blottiere <blottiere.paul@gmail.com>	2020-12-04

    Add doc

Paul Blottiere <blottiere.paul@gmail.com>	2020-12-04

    Fix condition

Paul Blottiere <blottiere.paul@gmail.com>	2020-12-04

    Update doc

Paul Blottiere <blottiere.paul@gmail.com>	2020-12-04

    const

Paul Blottiere <blottiere.paul@gmail.com>	2020-12-04

    Add an actual parameter to geographicExtent to bypass the trust option

Paul Blottiere <blottiere.paul@gmail.com>	2020-12-03

    Use the geographicExtent from map layer to avoid an unnecessary computation when possible

Paul Blottiere <blottiere.paul@gmail.com>	2020-12-03

    Read the geographic extent only when the trust option is activated

Paul Blottiere <blottiere.paul@gmail.com>	2020-12-03

    Read the geographic extent from project

Alessandro Pasotti <elpaso@itopen.it>	2020-12-02

    Project: store geographic extent

Nyall Dawson <nyall.dawson@gmail.com>	2021-03-10

    Fix application hangs when attempting to load qlr file for
    non vector/raster/vector-tile layer types

    Refs #42112

Nyall Dawson <nyall.dawson@gmail.com>	2021-03-10

    Correctly store absolute/relative paths for point clouds in projects

    Fixes #42114

Merge: e0489b31137 fd1c9f3ad17
Nyall Dawson <nyall.dawson@gmail.com>	2021-03-10

    Merge pull request #42154 from nyalldawson/provider_file_based

    Fix broken bad layer handler dialog

Vincent Cloarec <vcloarec@gmail.com>	2021-03-09

    move projVersionMajor to cpp

Nyall Dawson <nyall.dawson@gmail.com>	2021-03-10

    Since

Jürgen E. Fischer <jef@norbit.de>	2021-03-09

    nightlies: fix pushing to dash

Jürgen E. Fischer <jef@norbit.de>	2021-03-09

    debian packaging: add hirsute

Mathieu Pellerin <nirvn.asia@gmail.com>	2021-03-10

    [locators] Add a bounding box property to the abstract geocoder locator filter base class (#42133)

Nyall Dawson <nyall.dawson@gmail.com>	2021-03-10

    Spelling, sip

Nyall Dawson <nyall.dawson@gmail.com>	2021-03-10

    Allow repairing point cloud layer paths in bad layer handler dialog

    Fixes #42113

Nyall Dawson <nyall.dawson@gmail.com>	2021-03-10

    Allow browsing for csv file paths in bad layer handler for delimited text layers

Nyall Dawson <nyall.dawson@gmail.com>	2021-03-10

    Fix broken bad layer handler dialog

    Fixes #42155

Nyall Dawson <nyall.dawson@gmail.com>	2021-03-10

    Stored paths must NEVER be windows style paths

Nyall Dawson <nyall.dawson@gmail.com>	2021-03-10

    Make bad layers handler dialog more generic so that it can handle other layer types

Nyall Dawson <nyall.dawson@gmail.com>	2021-03-10

    Store and retrieve provider name from item custom data

Nyall Dawson <nyall.dawson@gmail.com>	2021-03-10

    Unit tests for QgsMapLayerFactory

Nyall Dawson <nyall.dawson@gmail.com>	2021-03-10

    Add some utility functions to new QgsMapLayerFactory class for easier reuse

Nyall Dawson <nyall.dawson@gmail.com>	2021-03-10

    Cleanup handling of selected file based rows in bad layer dialog

Nyall Dawson <nyall.dawson@gmail.com>	2021-03-10

    For consistency, always store custom data in first column in bad layers table items

Nyall Dawson <nyall.dawson@gmail.com>	2021-03-10

    Don't show 'None' for provider column in handle bad layers dialog for non-vector layers

Julien Cabieces <julien.cabieces@oslandia.com>	2021-03-09

    Fix #38955 broken relations when loading an embedded layer

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2021-03-09

    Add PyQt5.QtWebKit to docker image packages

Merge: 1681dbde9a5 9ce25051873
Paul Blottiere <blottiere.paul@gmail.com>	2021-03-09

    Merge pull request #41376 from pblottiere/wms_min_version

    Use the lowest version in wms negotiation

Paul Blottiere <blottiere.paul@gmail.com>	2021-03-09

    Add unit test

Paul Blottiere <blottiere.paul@gmail.com>	2021-03-09

    Update wms parameters construction

Denis Rouzaud <denis.rouzaud@gmail.com>	2021-03-09

    make ASTYLE with c++17

    this fixes the compilation on my system (mac)

José de Paula Rodrigues Neto Assis <espinafre@gmail.com>	2021-03-09

    This allows building against QT 5.15.2.

Mathieu Pellerin <nirvn.asia@gmail.com>	2021-03-09

    [locators] Add a description property to locator filter base class (#42132)

Harrissou Sant-anna <delazj@gmail.com>	2021-03-09

    Mention latest releases in c++ api website

Nyall Dawson <nyall.dawson@gmail.com>	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 <blottiere.paul@gmail.com>	2021-03-09

    Fix unit test

Paul Blottiere <blottiere.paul@gmail.com>	2021-03-09

    Fix

Denis Rouzaud <denis.rouzaud@gmail.com>	2021-03-09

    fix cache in Docker build workflows

Alessandro Pasotti <elpaso@itopen.it>	2021-03-09

    indentation

Alessandro Pasotti <elpaso@itopen.it>	2021-03-09

    Apply suggestions from code review

    Co-authored-by: Nyall Dawson <nyall.dawson@gmail.com>

Paul Blottiere <blottiere.paul@gmail.com>	2021-02-19

    Default operator

Paul Blottiere <blottiere.paul@gmail.com>	2021-02-19

    Update doc for QgsWmsRequest

Paul Blottiere <blottiere.paul@gmail.com>	2021-02-19

    Operator

Paul Blottiere <blottiere.paul@gmail.com>	2021-02-18

    Add some doc

Paul Blottiere <blottiere.paul@gmail.com>	2021-02-12

    Update getprint

Paul Blottiere <blottiere.paul@gmail.com>	2021-02-12

    Update getlegendgraphics

Paul Blottiere <blottiere.paul@gmail.com>	2021-02-12

    Update describelayer

Paul Blottiere <blottiere.paul@gmail.com>	2021-02-12

    Update getstyle

Paul Blottiere <blottiere.paul@gmail.com>	2021-02-12

    Update getcontext

Paul Blottiere <blottiere.paul@gmail.com>	2021-02-12

    Update getfeature info request

Paul Blottiere <blottiere.paul@gmail.com>	2021-02-12

    Update getmap request

Paul Blottiere <blottiere.paul@gmail.com>	2021-02-11

    Use the new class in dxf writer

Paul Blottiere <blottiere.paul@gmail.com>	2021-02-11

    Use the new WMS request class in getcapabilities

Paul Blottiere <blottiere.paul@gmail.com>	2021-02-11

    Add unit test

Paul Blottiere <blottiere.paul@gmail.com>	2021-02-11

    Add a WMS request class

Paul Blottiere <blottiere.paul@gmail.com>	2021-02-10

    Minor clean

Paul Blottiere <blottiere.paul@gmail.com>	2021-02-10

    Add more tests

Paul Blottiere <blottiere.paul@gmail.com>	2021-02-10

    The capabilities request is managed in parameters class

Paul Blottiere <blottiere.paul@gmail.com>	2021-02-10

    Add more tests

Paul Blottiere <blottiere.paul@gmail.com>	2021-02-10

    Version 1.3.0 is always used in case of GetProjectSettings request

Paul Blottiere <blottiere.paul@gmail.com>	2021-02-10

    Spell check

Paul Blottiere <blottiere.paul@gmail.com>	2021-02-10

    Clear executeRequest

Paul Blottiere <blottiere.paul@gmail.com>	2021-02-10

    Add unit tests

Paul Blottiere <blottiere.paul@gmail.com>	2021-02-10

    Version number negociation in parameters

Paul Blottiere <blottiere.paul@gmail.com>	2021-02-05

    Use the lowest version

Germán Carrillo <gcarrillo@linuxmail.org>	2021-03-08

    Update README.md

    Even in English, it's Colombia.

Nyall Dawson <nyall.dawson@gmail.com>	2021-03-09

    Fix untranslated message when downloading wms legend graphics, also
    improve message when total size is unknown (-1)

Nyall Dawson <nyall.dawson@gmail.com>	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 <r.nijssen@terglobo.nl>	2021-03-04

    more clear tool descriptions

Raymond Nijssen <r.nijssen@terglobo.nl>	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 <delazj@gmail.com>

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 <delazj@gmail.com>

Houska1 <48919900+Houska1@users.noreply.github.com>	2021-03-05

    Update README.md punct

    Co-authored-by: Harrissou Sant-anna <delazj@gmail.com>

Houska1 <48919900+Houska1@users.noreply.github.com>	2021-03-05

    Update README.md capitalize Server

    Co-authored-by: Harrissou Sant-anna <delazj@gmail.com>

Houska1 <48919900+Houska1@users.noreply.github.com>	2021-03-05

    Update README.md typo

    Co-authored-by: Harrissou Sant-anna <delazj@gmail.com>

Houska1 <48919900+Houska1@users.noreply.github.com>	2021-03-04

    Update README.md

    Co-authored-by: Nyall Dawson <nyall.dawson@gmail.com>

Houska1 <48919900+Houska1@users.noreply.github.com>	2021-03-04

    Update README.md

    Co-authored-by: Nyall Dawson <nyall.dawson@gmail.com>

Houska1 <48919900+Houska1@users.noreply.github.com>	2021-03-04

    Update README.md

    Co-authored-by: Nyall Dawson <nyall.dawson@gmail.com>

Houska1 <48919900+Houska1@users.noreply.github.com>	2021-03-04

    Update sources.txt

Ben Hur <benhur07b@users.noreply.github.com>	2021-03-04

    Update README.md

    Minor corrections and edits

Ben Hur <benhur07b@users.noreply.github.com>	2021-03-04

    Add QGIS logo in the README

Ben Hur <benhur07b@users.noreply.github.com>	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 <jgr@geomaster.pt>	2021-02-23

    Update README.md

Matthias Kuhn <matthias@opengis.ch>	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 <nyall.dawson@gmail.com>	2021-03-09

    Merge pull request #42096 from DelazJ/mapsFunctions

    improvements fixes to Maps functions

Julien Cabieces <julien.cabieces@oslandia.com>	2021-03-08

    Fix doxygen

Julien Cabieces <julien.cabieces@oslandia.com>	2021-03-08

    Update widget state when scale locked state is changed from API

Mathieu Pellerin <nirvn.asia@gmail.com>	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 <delazj@gmail.com>	2021-03-08

    Remove trailing comma

Harrissou Sant-anna <delazj@gmail.com>	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 <maxim.rylov@sap.com>	2021-03-08

    Fix sporadic failures in HANA tests

Nyall Dawson <nyall.dawson@gmail.com>	2021-03-08

    Fix crash when loading a project with invalid layers and the geometry
    checker plugin is enabled

Denis Rouzaud <denis.rouzaud@gmail.com>	2021-03-08

    allow to run flaky tests in PR (#42103)

Merge: 875ba804390 b116c19208a
Paul Blottiere <blottiere.paul@gmail.com>	2021-03-08

    Merge pull request #42086 from pblottiere/wms_params_cst

    Test a more direct way to init QgsWmsParameters

Alessandro Pasotti <elpaso@itopen.it>	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 <blottiere.paul@gmail.com>	2021-03-08

    Add unit test

Paul Blottiere <blottiere.paul@gmail.com>	2021-03-08

    Return a query with encoded + sign

Harrissou Sant-anna <delazj@gmail.com>	2021-03-08

    Fix json_to_map example output

Harrissou Sant-anna <delazj@gmail.com>	2021-03-08

    Fix from_json output

Harrissou Sant-anna <delazj@gmail.com>	2021-03-08

    map_insert overrides existing key

Harrissou Sant-anna <delazj@gmail.com>	2021-03-08

    Fix typo and more details to map_get function

Harrissou Sant-anna <delazj@gmail.com>	2021-03-08

    Add missing quote

Harrissou Sant-anna <delazj@gmail.com>	2021-03-08

    Fix map_to_hstore example, output a string

Harrissou Sant-anna <delazj@gmail.com>	2021-03-08

    Update hstore_to_map example output

Paul Blottiere <blottiere.paul@gmail.com>	2021-03-07

    Update WMS parameters cst

Merge: 3f274722c26 4ac3ef2896d
Paul Blottiere <blottiere.paul@gmail.com>	2021-03-08

    Merge pull request #41979 from pblottiere/wms_getstyle

    WMS getstyle

Denis Rouzaud <denis.rouzaud@gmail.com>	2021-03-08

    force docker rebuild on manually triggered run

Denis Rouzaud <denis.rouzaud@gmail.com>	2021-03-08

    add icons to workflow (#42094)

MorriganR <d_daryna@knu.ua>	2021-03-05

    Fix config saving for Refresh layer on notification

Jürgen E. Fischer <jef@norbit.de>	2021-03-07

    enable dash push for nightlies

Denis Rouzaud <denis.rouzaud@gmail.com>	2021-03-07

    fix typo

Denis Rouzaud <denis.rouzaud@gmail.com>	2021-03-07

    add dispatch to MingW64 workflow+

Andrea Giudiceandrea <andreaerdna@libero.it>	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 <blottiere.paul@gmail.com>	2021-03-07

    Add a unit test for GetStyle

Alessandro Pasotti <elpaso@itopen.it>	2021-03-05

    Followup PR #41823

Matthias Kuhn <matthias@opengis.ch>	2021-03-05

    [layout] Add legend item scope to render context

    This enables us to render symbols differently in different legends

Paul Blottiere <blottiere.paul@gmail.com>	2021-03-05

    Use serverParameters instead of query

Paul Blottiere <blottiere.paul@gmail.com>	2021-03-05

    Set parameters to context

Paul Blottiere <blottiere.paul@gmail.com>	2021-03-02

    Remove unnecessary indents

Paul Blottiere <blottiere.paul@gmail.com>	2021-03-02

    Use wms context

Paul Blottiere <blottiere.paul@gmail.com>	2021-03-02

    Clean GetStyle

Nyall Dawson <nyall.dawson@gmail.com>	2021-03-06

    Fix build

Nyall Dawson <nyall.dawson@gmail.com>	2021-03-06

    Impove dox

Nyall Dawson <nyall.dawson@gmail.com>	2021-03-02

    Add widget for Embedded Symbols renderer

    Allows users to control the default symbol used for features without
    embedded styles

Nyall Dawson <nyall.dawson@gmail.com>	2021-03-02

    Use embedded symbology renderer by default for TAB/KML files

Nyall Dawson <nyall.dawson@gmail.com>	2021-03-02

    Resolve KML feature styles so that we can read KML embedded symbology

Nyall Dawson <nyall.dawson@gmail.com>	2021-03-02

    Fetch embedded symbols via OGR feature styles when requested

    Allows symbology embedded in TAB files to be read

Nyall Dawson <nyall.dawson@gmail.com>	2021-03-02

    Add utility functions to convert OGR style string to a QgsSymbol

    Supports line symbols only for now

Nyall Dawson <nyall.dawson@gmail.com>	2021-03-02

    Allow conversion of embedded renderer to rule based renderers

Nyall Dawson <nyall.dawson@gmail.com>	2021-03-02

    Support conversion of embedded symbol renderer to categorized renderer

Nyall Dawson <nyall.dawson@gmail.com>	2021-03-02

    Add default symbol property for embedded symbol renderer

    Used as a fallback symbol for features without embedded symbology

Nyall Dawson <nyall.dawson@gmail.com>	2021-03-02

    Create new "Embedded Symbol" renderer

    This renderer will draw features using their embedded feature symbology

Nyall Dawson <nyall.dawson@gmail.com>	2021-03-02

    If a layer's provider supports feature symbology, show a small summary of the embedded symbol when identifying features

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2021-03-02

    Add a QgsFeatureRequest::EmbeddedSymbols flag to indicate that feature level symbology should be fetched

Nyall Dawson <nyall.dawson@gmail.com>	2021-03-02

    Remove some outdated commented out code

Nyall Dawson <nyall.dawson@gmail.com>	2021-03-02

    Add FeatureSymbology capability to QgsVectorDataProvider

    If present, the provider is able to retrieve embedded symbology
    associated with individual features.

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2021-03-02

    Add some helpful utility functions to QgsSymbol

Even Rouault <even.rouault@spatialys.com>	2021-03-06

    Do not define in child class a member variable existing in parent class

Even Rouault <even.rouault@spatialys.com>	2021-03-06

    Add missing member variable initialization

Even Rouault <even.rouault@spatialys.com>	2021-03-06

    Avoid cppcheck warning about potential nullptr dereference

Guillaume Rischard <github@stereo.lu>	2021-03-04

    Create macOS qgz icon

Guillaume Rischard <github@stereo.lu>	2021-03-04

    Advertise that QGIS can open .qgz files

Harrissou Sant-anna <delazj@gmail.com>	2021-03-05

    Pin the tests badge to the actual branch status

Alessandro Pasotti <elpaso@itopen.it>	2021-03-05

    Remove debugging output and add colors

    this implementation is ~5% faster than the current one

Alessandro Pasotti <elpaso@itopen.it>	2021-03-05

    Fix crash when socket is closed by the client

Alessandro Pasotti <elpaso@itopen.it>	2021-03-05

    Rebase

Alessandro Pasotti <elpaso@itopen.it>	2020-11-11

    Minor cosmetic changes

Alessandro Pasotti <elpaso@itopen.it>	2020-11-02

    Move unlock

Alessandro Pasotti <elpaso@itopen.it>	2020-11-02

    Monitoring thread implementation

Alessandro Pasotti <elpaso@itopen.it>	2020-10-30

    No joy: no HTML labels on background threads

Alessandro Pasotti <elpaso@itopen.it>	2020-10-30

    Take2

Alessandro Pasotti <elpaso@itopen.it>	2020-10-30

    Build fixes

Alessandro Pasotti <elpaso@itopen.it>	2020-10-30

    Threaded standalone server

Merge: f23f4e108d9 a8121f200dc
Mathieu Pellerin <nirvn.asia@gmail.com>	2021-03-05

    Merge pull request #42053 from nirvn/nonimatim_app

    Nonimatim locator filter & processing batch georeferencer

Nyall Dawson <nyall.dawson@gmail.com>	2021-03-05

    Cleanup map tools handling a bit, and fix a crash on exit

Mathieu Pellerin <nirvn.asia@gmail.com>	2021-03-05

    Some rebase adjustements

Mathieu Pellerin <nirvn.asia@gmail.com>	2020-12-21

    Address review

Mathieu Pellerin <nirvn.asia@gmail.com>	2020-12-18

    [FEATURE][processing] Add a batch nominatim geocoder algorithm

Mathieu Pellerin <nirvn.asia@gmail.com>	2020-12-17

    [FEATURE][locator] Add a nominatim locator filter

Nyall Dawson <nyall.dawson@gmail.com>	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 <elpaso@itopen.it>	2021-03-04

    Convert DD labels to destination type (#42041)

    Fixes #42022

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2021-03-04

    Make API more generic

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <elpaso@itopen.it>	2021-03-04

    Add missing sip factory

Merge: a17280d2948 57d93f1f438
Alessandro Pasotti <elpaso@itopen.it>	2021-03-04

    Merge pull request #42031 from elpaso/bugfix-gh42003-broken-value-relation

    Fix value relation widget

Alessandro Pasotti <elpaso@itopen.it>	2021-03-04

    Fix value relation widget

    Fixes #42003

Marco Bernasocchi <marco@opengis.ch>	2021-03-03

    Use our own nominatim endpoint

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2021-03-04

    Revert "Try to enable testMeshSimplified in CI"

    This reverts commit 18bdcf0f880b4ca24f553a9c982164171a8f37e5.

    The test still intermittently fails on Github CI

Nyall Dawson <nyall.dawson@gmail.com>	2021-03-02

    Fix build on older Qt

Nyall Dawson <nyall.dawson@gmail.com>	2021-03-02

    Improve documentation

Nyall Dawson <nyall.dawson@gmail.com>	2021-03-02

    Switch line endpoint snap to a distinct vertex marker (inverted
    triangle)

    And minor cleanup/optimisation to QgsVertexMarker code

Nyall Dawson <nyall.dawson@gmail.com>	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 <even.rouault@spatialys.com>	2021-03-03

    Fix warnings about unused variable in RelWithDebugInfo builds

Mathieu Pellerin <nirvn.asia@gmail.com>	2021-03-03

    [delimitedtext] Fix regression opening files with unicode characters
    (fixes #41948)

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2021-03-03

    Fix crash on exit when remember last used attribute values is checked

Merge: 5c3a5f56609 41c84a86e7e
Alessandro Pasotti <elpaso@itopen.it>	2021-03-03

    Merge pull request #42000 from elpaso/bugfix-server-accesscontrol-gfi-reset

    Server accesscontrol getfeatureifo rules clear

Merge: 5df09f591dc 675e1501086
Alessandro Pasotti <elpaso@itopen.it>	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 <elpaso@itopen.it>	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 <matthias@opengis.ch>	2021-03-03

    No need to checkout

Matthias Kuhn <matthias@opengis.ch>	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 <nyall.dawson@gmail.com>	2021-03-03

    Fix crash when using GEOS to calculate shortest distance to an empty
    geometry

    Fixes #41968

Serge Dikiy <serge@gisfiber.com>	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 <nicolas.godet@outlook.fr>	2021-03-03

    QgsCellStatisticsAlgorithm::name() should not return a translatable string.

    Fix #41977

Nyall Dawson <nyall.dawson@gmail.com>	2021-03-03

    Remove shortcut from Layer CRS action

Nyall Dawson <nyall.dawson@gmail.com>	2021-03-02

    Toggle labels action works for all selected vector layers

Nyall Dawson <nyall.dawson@gmail.com>	2021-03-02

    Switch menu shortcuts

Nyall Dawson <nyall.dawson@gmail.com>	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 <serge@gisfiber.com>	2021-03-02

    test QgsTileDownloadManager sometimes fail

    test QgsTileDownloadManager two requests for a single URL sometimes fail

Alessandro Pasotti <elpaso@itopen.it>	2021-03-02

    Do not crash on spatialite setSql connect

    Fixes #41950

Denis Rouzaud <denis.rouzaud@gmail.com>	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 <elpaso@itopen.it>	2021-03-02

    Remove deprecated calls

Alessandro Pasotti <elpaso@itopen.it>	2021-03-02

    Add SIP_DEPRECATED

Alessandro Pasotti <elpaso@itopen.it>	2021-03-02

    Support vector and raster mime URIs at the same time

    Fixes #41563

Merge: 92a6fd7adde f517743d7fb
Alessandro Pasotti <elpaso@itopen.it>	2021-03-02

    Merge pull request #41823 from elpaso/bugfix-gh41800-server-geprint-accesscontrol

    Server WMS GetPrint accesscontrol support

Nyall Dawson <nyall.dawson@gmail.com>	2021-03-02

    Followup 50ecff6ff

Merge: a0b858b2081 197acccdb70
Nyall Dawson <nyall.dawson@gmail.com>	2021-03-02

    Merge pull request #41929 from nyalldawson/pc

    Minor point cloud usability fixes

Peter Petrik <zilolv@gmail.com>	2021-03-01

    fix untwine compilation on macos (#41939)

Alessandro Pasotti <elpaso@itopen.it>	2021-03-01

    typo

Nedjima Belgacem <gb_nedjima@esi.dz>	2021-02-27

    Address reviews

Nedjima Belgacem <gb_nedjima@esi.dz>	2021-02-24

    Try to enable testMeshSimplified in CI

Nedjima Belgacem <gb_nedjima@esi.dz>	2021-02-24

    add enabling/disabling screen capturing

Nedjima Belgacem <gb_nedjima@esi.dz>	2021-02-24

    only render image once for each frame when exporting animations

Nedjima Belgacem <gb_nedjima@esi.dz>	2021-02-24

    push frame graph and requestCaptureImage up into QgsAbstract3DEngine

Nedjima Belgacem <gb_nedjima@esi.dz>	2021-02-24

    switch to using offscreen engine for saveAsImage tool

Nedjima Belgacem <gb_nedjima@esi.dz>	2021-02-24

    try setting up default surface format

Nedjima Belgacem <gb_nedjima@esi.dz>	2021-02-23

    fix tests

Nedjima Belgacem <gb_nedjima@esi.dz>	2021-02-23

    add docs and fix unused parameter

Nedjima Belgacem <gb_nedjima@esi.dz>	2021-02-23

    fix shadow and EDL not being exported in animations

Alessandro Pasotti <elpaso@itopen.it>	2021-03-01

    Add unfiltered test case to prove that filters are not persistent

Merge: c0baa43a8bf 4c50469bd04
Nyall Dawson <nyall.dawson@gmail.com>	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 <jef@norbit.de>	2021-03-01

    typo

Merge: 7d9cdd51d22 1f8cd39693a
Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2021-03-01

    Update PULL_REQUEST_TEMPLATE.md

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2021-03-01

    Revert "Fix snapping on segment when layer CRS is different from project CRS. Fixes #29648"

    This reverts commit e11b21e954301c1fe317652be36b67da0ff932af.

Nyall Dawson <nyall.dawson@gmail.com>	2021-03-01

    Revert "catch exception"

    This reverts commit 691a0b45a72069094561e777e846c42357ebaf9e.

Nyall Dawson <nyall.dawson@gmail.com>	2021-03-01

    Revert "add test"

    This reverts commit 42b2ec3aff33c7a00a2c2bad69fa2e3ff78d2092.

Nyall Dawson <nyall.dawson@gmail.com>	2021-03-01

    Revert "remove useless code"

    This reverts commit 19f925d30c65e678f11d61de3a0a37613587bf5a.

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2021-03-01

    Fix conversion of 2d classified point cloud renderers to 3d

Nyall Dawson <nyall.dawson@gmail.com>	2021-03-01

    Fix double (( )) of name in point cloud index task description

Nyall Dawson <nyall.dawson@gmail.com>	2021-03-01

    Spelling

Nyall Dawson <nyall.dawson@gmail.com>	2021-03-01

    Add test

Nyall Dawson <nyall.dawson@gmail.com>	2021-03-01

    Show user-friendly explanation if las/laz files cannot be used on
    their QGIS install

Nyall Dawson <nyall.dawson@gmail.com>	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 <delazj@gmail.com>	2021-02-28

    Fix badge url

Stefanos Natsis <uclaros@gmail.com>	2021-02-28

    Allow some derived attributes in non single click identify

Alessandro Pasotti <elpaso@itopen.it>	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 <nirvn.asia@gmail.com>	2021-02-28

    [gdal][ui] Fix opening of gdal rasters within ZIP containers in the data source manager dialog

Nyall Dawson <nyall.dawson@gmail.com>	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 <nirvn.asia@gmail.com>	2021-02-27

    [gdal] Fix loading of rasters using a vsi prefix and add test

Matthias Kuhn <matthias@opengis.ch>	2021-02-26

    Rename duplicate zonal statistics (in place)

Alessandro Pasotti <elpaso@itopen.it>	2021-02-27

    Update test images from local docker run

Alessandro Pasotti <elpaso@itopen.it>	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 <elpaso@itopen.it>	2021-02-26

    spell

Alessandro Pasotti <elpaso@itopen.it>	2021-02-26

    flake8

Alessandro Pasotti <elpaso@itopen.it>	2021-02-26

    Add test for attr table exp filters

Alessandro Pasotti <elpaso@itopen.it>	2021-02-26

    QGIS 3 style doxy

Alessandro Pasotti <elpaso@itopen.it>	2021-02-26

    Fix server WMS DPI ignored (unreported)

Alessandro Pasotti <elpaso@itopen.it>	2021-02-25

    Fix deprecated toSet

Alessandro Pasotti <elpaso@itopen.it>	2021-02-25

    Server access control GetPrint support

    Fixes #41800

Alessandro Pasotti <elpaso@itopen.it>	2021-02-24

    Fix server getPrint accesscontrol for map items

    Fixes #41800

Even Rouault <even.rouault@spatialys.com>	2021-02-26

    test_provider_ogr.py: add test for createDataItem() on a raster with 2 layers

Even Rouault <even.rouault@spatialys.com>	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 <nyall.dawson@gmail.com>	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 <nirvn.asia@gmail.com>	2021-02-27

    Revert "[gdal] Enable multi-threaded whenever possible"

    This reverts commit b306ae0411fc98770d3966c5d2404ea29981b1ba.

Nyall Dawson <nyall.dawson@gmail.com>	2021-02-27

    Loosen test precision following Geographiclib area calculation switch

Nyall Dawson <nyall.dawson@gmail.com>	2021-02-27

    Update test result for Geographiclib area calculation switch

Nyall Dawson <nyall.dawson@gmail.com>	2021-02-27

    Disable test_wfs3_time_filters_ranges test

    This is failing for unknown reasons

Nyall Dawson <nyall.dawson@gmail.com>	2021-02-27

    Skip oracle test, the oracle server container is not available

Nyall Dawson <nyall.dawson@gmail.com>	2021-02-27

    Cap pdal provider at c++14

    The untwine/pdal dependancies use deprecated c++ removed in c++17

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2021-02-27

    Merge pull request #41847 from nyalldawson/fix_41839

    Fix many issues in gdal algs...

Alessandro Pasotti <elpaso@itopen.it>	2021-02-26

    Fix badge

Denis Rouzaud <denis.rouzaud@gmail.com>	2021-02-26

    fix cmake call2

Denis Rouzaud <denis.rouzaud@gmail.com>	2021-02-26

    revert to classic call to cmake

Merge: e89d7158a00 048af492b1d
Matthias Kuhn <matthias@opengis.ch>	2021-02-26

    Merge pull request #41826 from jakimowb/master

    fixed QgsPluginInstaller.installFromZipFile

Nyall Dawson <nyall.dawson@gmail.com>	2021-02-26

    Fix crashes in QgsHighlight if layer is removed before highlight

Nyall Dawson <nyall.dawson@gmail.com>	2021-02-26

    [processing][gdal] Fix escaping of connection string in OGR to postgis
    alg

    Fixes #41839

Nyall Dawson <nyall.dawson@gmail.com>	2021-02-26

    [processing][gdal] Fix SQL command in points along lines algorithm

Nyall Dawson <nyall.dawson@gmail.com>	2021-02-26

    [processing] Fix escaping of srcnodata argument in Build Virtual Raster
    alg

Nyall Dawson <nyall.dawson@gmail.com>	2021-02-26

    [processing][gdal] Fix escaping of delimiter parameter in retile
    algorithm

Nyall Dawson <nyall.dawson@gmail.com>	2021-02-26

    [processing][gdal] Don't insert 'temporary file' strings in command for non-specified optional outputs

Nyall Dawson <nyall.dawson@gmail.com>	2021-02-26

    [processing][gdal] ";" characters must be escaped when running gdal
    commands

Merge: 2a8867f970d d43245c6ac4
Nyall Dawson <nyall.dawson@gmail.com>	2021-02-26

    Merge pull request #41814 from agiudiceandrea/fix-gdalprovider-outputrasterext

    [processing] Fix output raster extensions list for GdalAlgorithmProvider

Denis Rouzaud <denis.rouzaud@gmail.com>	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 <matthias@opengis.ch>	2021-02-25

    Use QObjectUniquePtr

Nyall Dawson <nyall.dawson@gmail.com>	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 <elpaso@itopen.it>	2021-02-25

    Remove keys().contains() anti pattern

Richard Duivenvoorde <richard@duif.net>	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 <denis.rouzaud@gmail.com>	2021-02-25

    fix cd

Denis Rouzaud <denis.rouzaud@gmail.com>	2021-02-25

    fix vars in workflow

Denis Rouzaud <denis.rouzaud@gmail.com>	2021-02-25

    add missing dependency in workflow

Denis Rouzaud <denis.rouzaud@gmail.com>	2021-02-25

    fix indentation

Denis Rouzaud <denis.rouzaud@gmail.com>	2021-02-25

    dynamically define the strategy matrix

Denis Rouzaud <denis.rouzaud@gmail.com>	2021-02-25

    segmentize workflow

Benjamin Jakimow benjamin.jakimow@geo.hu-berlin.de <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 <manisandro@gmail.com>	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 <alexander.bruy@gmail.com>	2021-02-25

    Merge pull request #41816 from alexbruy/r-quantile

    [processing] add r.quantile algorithm with plain text output

Sandro Mani <manisandro@gmail.com>	2021-02-25

    Use OGR_Fld_IsUnique if compiled against gdal-3.2.1 or newer

Merge: d5eb6b0ec2c 36d419b9032
Matthias Kuhn <matthias@opengis.ch>	2021-02-25

    Merge pull request #41817 from m-kuhn/compound_curve_remove_multiple_dups

    Fix QgsCompoundCurve::removeDuplicateNodes with multiple duplicate nodes

Nyall Dawson <nyall.dawson@gmail.com>	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 <matthias@opengis.ch>	2021-02-25

    Fix QgsCompoundCurve::removeDuplicateNodes with multiple duplicate nodes

    Fixes #41815

Alexander Bruy <alexander.bruy@gmail.com>	2021-02-25

    [processing] add r.quantile algorithm with plain text output which can
    be directly used as input for r.recode

Andrea Giudiceandrea <andreaerdna@libero.it>	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 <nyall.dawson@gmail.com>	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 <andreaerdna@libero.it>	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 <nyall.dawson@gmail.com>	2021-02-25

    Add ASSERTs

Nyall Dawson <nyall.dawson@gmail.com>	2021-02-23

    Ensure area is correctly calculated for non-closed polygons

Nyall Dawson <nyall.dawson@gmail.com>	2021-02-22

    Update more test results

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2021-02-22

    Update some expected test values

Nyall Dawson <nyall.dawson@gmail.com>	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 <andreaerdna@libero.it>	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 <nyall.dawson@gmail.com>	2021-02-25

    Fix use of deprecated Qt API

Harrissou Sant-anna <delazj@gmail.com>	2021-02-24

    Fix array_replace group name

Nyall Dawson <nyall.dawson@gmail.com>	2021-02-25

    Fix another typo

Nyall Dawson <nyall.dawson@gmail.com>	2021-02-25

    Fix typo

Nyall Dawson <nyall.dawson@gmail.com>	2021-02-25

    Force c++14 only for sip builds, as sip generated code uses deprecated c++ removed in c++17

Nyall Dawson <nyall.dawson@gmail.com>	2021-02-25

    Revert

Nyall Dawson <nyall.dawson@gmail.com>	2021-02-25

    Better fix

Nyall Dawson <nyall.dawson@gmail.com>	2021-02-25

    Revert "Hacky fix for sip issue"

    This reverts commit 9e0fcb96495e4cc5d76cd3af06ae1a7c2bac5eda.

Nyall Dawson <nyall.dawson@gmail.com>	2021-02-25

    Hacky fix for sip issue

Nyall Dawson <nyall.dawson@gmail.com>	2021-02-25

    Another attempt

Nyall Dawson <nyall.dawson@gmail.com>	2021-02-24

    Fix mac build

Nyall Dawson <nyall.dawson@gmail.com>	2021-02-24

    Remove qgis::make_unique

Nyall Dawson <nyall.dawson@gmail.com>	2021-02-24

    Another fix

Nyall Dawson <nyall.dawson@gmail.com>	2021-02-24

    Alternate approach

Nyall Dawson <nyall.dawson@gmail.com>	2021-02-24

    Try to fix macos build

Nyall Dawson <nyall.dawson@gmail.com>	2021-02-24

    Fix a bunch of new Qt deprecation warnings

Nyall Dawson <nyall.dawson@gmail.com>	2021-02-24

    Remove deprecated std::random_shuffle call (Removed in c++17)

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2021-02-24

    Modernize cmake capitalization

Nyall Dawson <nyall.dawson@gmail.com>	2021-02-24

    Require c++17 to build

Alex <roya0045@users.noreply.github.com>	2021-02-24

    revert multithreaded georef (#41789)

    Fixes #41770

Merge: 98a1b03a595 5fe3759d0c7
Matthias Kuhn <matthias@opengis.ch>	2021-02-24

    Merge pull request #41539 from elpaso/bugfix-gh41477-editbuffer-passthrough

    Bugfix gh41477 editbuffer passthrough

Merge: 556e0e65fa1 3ba7ad13baf
Alessandro Pasotti <elpaso@itopen.it>	2021-02-24

    Merge pull request #41787 from elpaso/bugfix-server-fids

    Fix #41786 wrong server feature ids when composite PKs

Alessandro Pasotti <elpaso@itopen.it>	2021-02-24

    Fix #41786 wrong server feature ids when composite PKs

Maxim Rylov <maxim.rylov@sap.com>	2021-02-11

    Enable HANA tests in Github Actions

Denis Rouzaud <denis.rouzaud@gmail.com>	2021-02-24

    update badges

Damiano Lombardi <damiano@opengis.ch>	2021-02-24

    array_count, array_prioritize, array_replace added to expressions (#41338)

Nyall Dawson <nyall.dawson@gmail.com>	2021-02-24

    [api] Add option for setting a line symbol to use when rendering
    a QgsRubberBand

Nyall Dawson <nyall.dawson@gmail.com>	2021-02-03

    A horizontal mouse wheel scroll over the canvas "scrubs" the temporal
    range slider back or forward

Nyall Dawson <nyall.dawson@gmail.com>	2021-02-24

    Add additional test cases

Nyall Dawson <nyall.dawson@gmail.com>	2021-02-24

    Fix memory leak

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2021-02-24

    Optimise QgsLineString::length/length3D

Andrea Giudiceandrea <andreaerdna@libero.it>	2021-01-24

    length3D function: handle curved geometries

Andrea Giudiceandrea <andreaerdna@libero.it>	2021-01-22

    length3D function: handle multipart geometries

Andrea Giudiceandrea <andreaerdna@libero.it>	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 <nyall.dawson@gmail.com>	2021-02-24

    Add test

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2021-02-24

    Bump minimum python version to 3.7

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <sebastic@xs4all.nl>	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 <elpaso@itopen.it>	2021-02-23

    Merge pull request #41769 from elpaso/bugfix-gh41747-paletted-float-ramp-order

    Fix raster paletted ramp order

Alessandro Pasotti <elpaso@itopen.it>	2021-02-23

    Fix raster paletted ramp order

    Fixes #41747

Merge: df1b854ab03 eda0f11c531
Sandro Mani <manisandro@gmail.com>	2021-02-23

    Merge pull request #41761 from qgis/manisandro-patch-1

    Add mingw64-python3-dateutil to mingw dependencies

Denis Rouzaud <denis.rouzaud@gmail.com>	2021-02-23

    fix message

Nyall Dawson <nyall.dawson@gmail.com>	2021-02-23

    [mesh] Fix mesh line width unit setting is always ignored

Sandro Mani <manisandro@gmail.com>	2021-02-23

    Add mingw64-python3-dateutil to mingw dependencies

Denis Rouzaud <denis.rouzaud@gmail.com>	2021-02-23

    rename workflow2

Denis Rouzaud <denis.rouzaud@gmail.com>	2021-02-23

    run milestone workflow on pull request target

Denis Rouzaud <denis.rouzaud@gmail.com>	2021-02-23

    add 3.18 to docker images

Ben Wirf <ben.wirf@gmail.com>	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 <nyall.dawson@gmail.com>	2021-02-23

    Optimise QgsLineString::calculateBoundingBox

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nirvn.asia@gmail.com>	2021-02-23

    [themes] Fix combo box and menu items left spacing/padding issue

Nyall Dawson <nyall.dawson@gmail.com>	2021-02-22

    Spelling

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2021-02-22

    Add rendered callout details to QgsLabelingResults for retrieval after a map render completes

Nyall Dawson <nyall.dawson@gmail.com>	2021-02-22

    Move QgsLabelingResults out to its own file

Nyall Dawson <nyall.dawson@gmail.com>	2021-02-22

    Move QgsLabelPosition out to own file

Nyall Dawson <nyall.dawson@gmail.com>	2021-02-23

    Bump minimum Qt version to 5.12

Nyall Dawson <nyall.dawson@gmail.com>	2021-02-23

    Fix since

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2021-02-20

    Add method to calculate shortestLine from a QgsAbstractGeometry instead of QgsGeometry

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2021-02-19

    Make the original layer CRS of label features accessible via
    QgsLabelFeature

Nyall Dawson <nyall.dawson@gmail.com>	2021-02-23

    Fix dox test

Nyall Dawson <nyall.dawson@gmail.com>	2021-02-23

    Require GDAL 3.0+

    Drop compatibility with GDAL v2

Nyall Dawson <nyall.dawson@gmail.com>	2021-02-23

    Require Proj version 6 or later, drop old proj 4 compatibility code

Nyall Dawson <nyall.dawson@gmail.com>	2021-02-23

    Gracefully catch transform errors in rubber band geometries

Andrea Giudiceandrea <andreaerdna@libero.it>	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 <andreaerdna@libero.it>	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 <matthias@opengis.ch>	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 <nyall.dawson@gmail.com>	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 <denis.rouzaud@gmail.com>	2021-02-22

    do not filter paths in pull_request workflow for tests

Paul Blottiere <blottiere.paul@gmail.com>	2021-02-22

    Fix OGC workflow triggering (#41687)

Denis Rouzaud <denis.rouzaud@gmail.com>	2021-02-22

    cache Docker build in MingW workflow (#41736)

Matthias Kuhn <matthias@opengis.ch>	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 <denis.rouzaud@gmail.com>	2021-02-22

    add cache to mingw builds (#41734)

Jürgen E. Fischer <jef@norbit.de>	2021-02-21

    followup 570972b227075335f2b4a6ca2d5e6cb00330a0f6

Jürgen E. Fischer <jef@norbit.de>	2021-02-21

    processing/gdal: use batch files instead of modules on windows

Nyall Dawson <nyall.dawson@gmail.com>	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 <nirvn.asia@gmail.com>	2021-01-21

    [gdal] Enable multi-threaded whenever possible
    (benefits including faster overviews building, warping, and
    more)

Nyall Dawson <nyall.dawson@gmail.com>	2021-02-20

    More dox

Nyall Dawson <nyall.dawson@gmail.com>	2021-02-20

    Update docs

Nyall Dawson <nyall.dawson@gmail.com>	2021-02-17

    Fix typo

Nyall Dawson <nyall.dawson@gmail.com>	2021-02-17

    Add test

Nyall Dawson <nyall.dawson@gmail.com>	2021-02-17

    Nice and friendly API

Nyall Dawson <nyall.dawson@gmail.com>	2021-02-17

    Create class QgsGcpGeometryTransformer, which allows transformation
    of geometry objects via a ground control points based transformation

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2021-02-07

    start tests

Nyall Dawson <nyall.dawson@gmail.com>	2021-02-07

    Add public transform method

Nyall Dawson <nyall.dawson@gmail.com>	2021-02-07

    Add clone method

Nyall Dawson <nyall.dawson@gmail.com>	2021-02-07

    Pixel -> layer

Nyall Dawson <nyall.dawson@gmail.com>	2021-02-07

    Add factory method which creates an initialized transformer from method and list of GCPs

Nyall Dawson <nyall.dawson@gmail.com>	2021-02-07

    Move factory method to base class

Nyall Dawson <nyall.dawson@gmail.com>	2021-02-07

    Move method to string to QgsGcpTransformerInterface class

Nyall Dawson <nyall.dawson@gmail.com>	2021-02-07

    Move transform enum to base class

Nyall Dawson <nyall.dawson@gmail.com>	2021-02-07

    Move classes representing GCP based transformations from app to analysis,
    and make ready for exposure to public API

Nyall Dawson <nyall.dawson@gmail.com>	2021-02-20

    [processing] Fix GDAL algorithms hang when gdal command is not available to run

Merge: f14edc3b5f9 5a9782de299
Matthias Kuhn <matthias@opengis.ch>	2021-02-20

    Merge pull request #41364 from domi4484/modeMajorityConfusion

    Fix array mode/majority confusion

Merge: 0a3b7d36f89 79a3388bde9
Alessandro Pasotti <elpaso@itopen.it>	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 <zilolv@gmail.com>	2021-02-19

    add circle vector tile layer support (#41584)

    * fix #41529: add circle vector tile layer support

Alessandro Pasotti <elpaso@itopen.it>	2021-02-19

    Update INSTALL.md

    Co-authored-by: Harrissou Sant-anna <delazj@gmail.com>

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 <nyall.dawson@gmail.com>	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 <marco.hugentobler@sourcepole.ch>	2021-02-19

    Ignore getLegendGraphic URL if GetMap url is ignored (#41596)

Alessandro Pasotti <elpaso@itopen.it>	2021-02-17

    QgsProjectLayerGroupDialog: accept an existing project

    in an overloaded constructor.

    Fixes #40552

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2021-02-17

    Remove confusing crs prompt which can show when loading a raster file into the georeferencer window

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <stefancon@users.noreply.github.com>	2021-02-14

    Add test for saving selected features logic in package layers algorithm

Stefan Conrads <stefancon@users.noreply.github.com>	2021-02-14

    In package layers algorithm save all features when layer has no selection and onlySaveSelected is enabled

Stefan Conrads <stefancon@users.noreply.github.com>	2021-02-13

    Add option to save only selected features in package layers algorithm

Nyall Dawson <nyall.dawson@gmail.com>	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 <elpaso@itopen.it>	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 <elpaso@itopen.it>	2021-02-19

    Update INSTALL after MXE->Fedora-mingw64 switch

Merge: 0655276cb9c 3c0e6838164
Alessandro Pasotti <elpaso@itopen.it>	2021-02-19

    Merge pull request #41527 from elpaso/fedora-mingw

    Fedora mingw

Alessandro Pasotti <elpaso@itopen.it>	2021-02-19

    Update minw64.yml

    Rename task

Alessandro Pasotti <elpaso@itopen.it>	2021-02-19

    Set gathered statistics to none when there are no statistics

    Fixes #41662

Jürgen E. Fischer <jef@norbit.de>	2021-02-19

    Bump version to 3.19

Jürgen E. Fischer <jef@norbit.de>	2021-02-19

    changelog and news update for 3.18

Jürgen E. Fischer <jef@norbit.de>	2021-02-19

    translation update for 3.18.0 from transifex

Nyall Dawson <nyall.dawson@gmail.com>	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 <elpaso@itopen.it>	2021-02-19

    ZSTD paths (unable to reproduce the issue on local docker)

Alessandro Pasotti <elpaso@itopen.it>	2021-02-19

    Fix docker build

Nyall Dawson <nyall.dawson@gmail.com>	2021-02-19

    Fix crash when running gdal algorithms through modeler

    Fixes #41671

Harrissou Sant-anna <delazj@gmail.com>	2021-02-19

    Fix typo

Alessandro Pasotti <elpaso@itopen.it>	2021-02-19

    Fix yaml

Alessandro Pasotti <elpaso@itopen.it>	2021-02-19

    Build always

Alessandro Pasotti <elpaso@itopen.it>	2021-02-18

    Run on PR

Alessandro Pasotti <elpaso@itopen.it>	2021-02-18

    Fix nonsense checks

Alessandro Pasotti <elpaso@itopen.it>	2021-02-18

    Mingw64 ccache and debug sym fix

Alessandro Pasotti <elpaso@itopen.it>	2021-02-12

    Update build.sh

Alessandro Pasotti <elpaso@itopen.it>	2021-02-12

    Build on all PR

Alessandro Pasotti <elpaso@itopen.it>	2021-02-12

    Typo

Alessandro Pasotti <elpaso@itopen.it>	2021-02-12

    Remove mxe GH action

Alessandro Pasotti <elpaso@itopen.it>	2021-02-12

    mxe -> fedora mingw64 from Sourcepole

    Replace MXE with fedora mingw64 cross build recipe with python.

    Thanks to Sandro Mani!

Alessandro Pasotti <elpaso@itopen.it>	2021-02-18

    Set min/max from data type when GDAL stats fail

    Fixes #41662

Nyall Dawson <nyall.dawson@gmail.com>	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 <uclaros@gmail.com>	2021-02-18

    Disable avoid overlap for all new projects

Alessandro Pasotti <elpaso@itopen.it>	2021-02-18

    Code Layout

Alessandro Pasotti <elpaso@itopen.it>	2021-02-18

    More doxy nonsense, pt 2

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2021-02-18

    Fix clazy warning

Nyall Dawson <nyall.dawson@gmail.com>	2021-02-18

    Really set minimum pc budget size

Nyall Dawson <nyall.dawson@gmail.com>	2021-02-18

    Make auto shift point cloud button follow other similar UI widget
    appearance, and add explanatory tooltip

Nyall Dawson <nyall.dawson@gmail.com>	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 <gb_nedjima@esi.dz>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2021-02-18

    [shellcheck] Fix bad return code

Nyall Dawson <nyall.dawson@gmail.com>	2021-02-18

    Fix indentation check package

speillet <sebastien.peillet@oslandia.com>	2021-02-11

    fix typo, a polymorphic relation is a generated relation, not a normal relation

Harrissou Sant-anna <delazj@gmail.com>	2021-02-17

    Use title case for mesh parameters name displayed

    in Modeler Inputs tree

Peter Petrik <zilolv@gmail.com>	2021-02-16

    fix crash on MacOS

Damiano Lombardi <damiano@opengis.ch>	2021-02-17

    expressions array_majority/minority renamed parameter first to any

Denis Rouzaud <denis.rouzaud@gmail.com>	2021-02-17

    cache mxe builds (#41472)

Patrice Pineault <TurboGraphxBeige@runbox.com>	2021-02-16

    Added my name to the contributors map

Nedjima Belgacem <gb_nedjima@esi.dz>	2021-02-14

    add point cloud elevation calibration button

Nedjima Belgacem <gb_nedjima@esi.dz>	2021-02-14

    add label for the point cloud size below point budget

Samweli Mwakisambwe <samweli@kartoza.com>	2021-02-16

    rebased on master and addressed review comments

Samweli Mwakisambwe <samweli@kartoza.com>	2021-02-15

    add support for plugin dialogs raster layer properties

Denis Rouzaud <denis.rouzaud@gmail.com>	2021-02-16

    Revert "Revert "Update readme.txt (#41587)" (#41588)" (#41592)

    This reverts commit 0ddc4d9ed350d41158946f19e027cc8986a751d3.

Denis Rouzaud <denis.rouzaud@gmail.com>	2021-02-16

    use another user to create issue

Denis Rouzaud <denis.rouzaud@gmail.com>	2021-02-16

    use another user to create issue

Denis Rouzaud <denis.rouzaud@gmail.com>	2021-02-16

    Revert "Update readme.txt (#41587)" (#41588)

    This reverts commit 810eff23495b3597521f8be948028d4c2850522a.

Denis Rouzaud <denis.rouzaud@gmail.com>	2021-02-16

    add missing token

Denis Rouzaud <denis.rouzaud@gmail.com>	2021-02-16

    Update readme.txt (#41587)

Denis Rouzaud <denis.rouzaud@gmail.com>	2021-02-16

    group workflows about Needs-documentation (#41586)

Jürgen E. Fischer <jef@norbit.de>	2021-02-16

    fix translation strings

Jürgen E. Fischer <jef@norbit.de>	2021-02-16

    osgeo4w: use gdal nightly also for designer (fixes OSGeo4W#659)

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <denis.rouzaud@gmail.com>	2021-02-16

    make workflows on PRs from forks work again (#41577)

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nirvn.asia@gmail.com>	2021-02-16

    Merge pull request #41490 from SrNetoChan/new_icons2

    Add missing icons

Nyall Dawson <nyall.dawson@gmail.com>	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 <giovanni.manghi@naturalgis.pt>	2021-02-15

    fix GRASS v_net_visibility module (#41515)

    Fixes #41030

Alessandro Pasotti <elpaso@itopen.it>	2021-02-15

    Prevent spatialindex creation by default on GPKG

    Fixes #41436

Merge: 93910ea3585 2942bc3bf80
David Signer <david@opengis.ch>	2021-02-15

    Merge pull request #41532 from signedav/fix_virtual_request_crash

    Fix crash on featurerequest on virtual layer

Jürgen E. Fischer <jef@norbit.de>	2021-02-15

    fix translation strings

David Signer <david@opengis.ch>	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 <nyall.dawson@gmail.com>	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 <damiano@opengis.ch>	2021-02-15

    Added some tests with strings

Denis Rouzaud <denis.rouzaud@gmail.com>	2021-02-15

    do not build release-3_10 docker images anymore

Damiano Lombardi <damiano@opengis.ch>	2021-02-15

    Apply suggestions from code review

    Co-authored-by: Nyall Dawson <nyall.dawson@gmail.com>

Denis Rouzaud <denis.rouzaud@gmail.com>	2021-02-15

    do not run ogc workflow so often (#41553)

    * do not run ogc workflow so often

    * even stricter

Denis Rouzaud <denis.rouzaud@gmail.com>	2021-02-15

    docker images are now focal by default

Nyall Dawson <nyall.dawson@gmail.com>	2021-02-15

    Clear up a bunch of warnings

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2021-02-12

    Add a unit test for use of precalculated static node values in expression compilation

Andrea Giudiceandrea <andreaerdna@libero.it>	2021-02-14

    Fix calculation info in Measure Line tool

Harrissou Sant-anna <delazj@gmail.com>	2021-02-13

    Fix example in help of format function

Stefanos Natsis <uclaros@gmail.com>	2021-02-14

    Make recent expression labels single line

Alessandro Pasotti <elpaso@itopen.it>	2021-02-13

    Remove debug output

Alessandro Pasotti <elpaso@itopen.it>	2021-02-13

    Some more test checks

Alessandro Pasotti <elpaso@itopen.it>	2021-02-13

    Complete test coverage for edit buffer

    Fix tests

Nyall Dawson <nyall.dawson@gmail.com>	2021-02-13

    Apply suggestions from code review

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2021-02-12

    Remove automagic fix and tiny refacto

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2021-02-09

    Fix reshape map tool

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2021-02-09

    Fix tests. Input is a Polygon, and output is a multipolygon

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2021-02-09

    fix spell

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2021-02-09

    Reinstate the geometry change verification which is the return code 2 used by the gps module (qgsgpsinformationwidget.cpp)

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2021-02-09

    Add a message if a geometry was fixed

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2021-02-08

    Add a message if there is an unfixable error with a geometry

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2021-02-08

    Add a parameter to return if there is an error with a geometry

Loïc Bartoletti <loic.bartoletti@oslandia.com>	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 <richard@duif.net>	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 <richard@duif.net>	2021-02-12

    Update src/core/qgstemporalnavigationobject.cpp as suggested

    Co-authored-by: Nyall Dawson <nyall.dawson@gmail.com>

Richard Duivenvoorde <richard@duif.net>	2021-02-11

    Handle steps > months different from smaller timesteps

Richard Duivenvoorde <richard@duif.net>	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 <richard@duif.net>	2021-02-10

    Upping the loop to 100 (else miss with month->days)

Richard Duivenvoorde <richard@duif.net>	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 <richard@duif.net>	2021-02-08

    Make FindBestFrameNumberForFramestart a lot faster

Julien Cabieces <julien.cabieces@oslandia.com>	2021-02-09

    Fixes #39620 : Saving processing results in a database

Alessandro Pasotti <elpaso@itopen.it>	2021-02-12

    Editing buffer passthrough

David Signer <david@opengis.ch>	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 <senhor.neto@gmail.com>	2021-02-12

    Improve icons based on reviews

Denis Rouzaud <denis.rouzaud@gmail.com>	2021-02-12

    update QGIS deps to 0.7.0 in macos workflow (#41526)

Radek Pasiok <radek.pasiok@lutraconsulting.co.uk>	2021-02-02

    Flipped back right and left walls - they are seen from inside of the box.

Radek Pasiok <radek.pasiok@lutraconsulting.co.uk>	2021-02-01

    Fixed Skybox settings dialog individual walls description

Julien Cabieces <julien.cabieces@oslandia.com>	2021-02-04

    Fixes #40318 : remove duplicates in CRS list

Alex <roya0045@users.noreply.github.com>	2021-02-07

    Don't identify active layer if flag disabled

    Fixes #40357

Nyall Dawson <nyall.dawson@gmail.com>	2021-02-12

    Sipify

Nyall Dawson <nyall.dawson@gmail.com>	2021-02-12

    Simple line can cause tile artifacts if it's a dashed line

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2021-02-12

    Remove redundant brush transform -- this is already handled regardless of the RenderMapTile flag

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2021-01-28

    Spelling

Nyall Dawson <nyall.dawson@gmail.com>	2021-01-28

    Respect project "avoid tile artefacts" setting when rendering
    a project using WMS services

    Fixes #37679

Nyall Dawson <nyall.dawson@gmail.com>	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 <delazj@gmail.com>	2021-02-12

    Update and harmonize tooltip style of labels tool

Etienne Trimaille <etienne.trimaille@gmail.com>	2021-02-12

    Update badge from Travis to GH Action

Nyall Dawson <nyall.dawson@gmail.com>	2021-02-12

    Modernise test

Nyall Dawson <nyall.dawson@gmail.com>	2021-02-12

    Fix clazy warnings

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2021-02-12

    Fix add/remove buttons have no icons in create relationship dialogs

Peillet Sebastien <peillet.seb@protonmail.com>	2021-02-11

    Fix config qgsdualview (#41503)

    Fixes #39523 #37252

Alessandro Pasotti <elpaso@itopen.it>	2021-02-11

    add a couple of raster formats

Nyall Dawson <nyall.dawson@gmail.com>	2021-02-11

    Don't store a long-term expression for atlas file name

Nyall Dawson <nyall.dawson@gmail.com>	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 <even.rouault@spatialys.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2021-02-12

    Revert "Try resurrecting sql server tests on ci"

    This reverts commit 48fce4d6a196eba8d2a1800329e4b2d725573a09.

Nyall Dawson <nyall.dawson@gmail.com>	2021-02-12

    Revert "More"

    This reverts commit 22250f95876636a850ec7d6a5d7ef2debe26d004.

Nyall Dawson <nyall.dawson@gmail.com>	2021-02-12

    Revert "Correct repo"

    This reverts commit b3d2f94222a4a9752e8877d833e0403cd93a22bc.

Nyall Dawson <nyall.dawson@gmail.com>	2021-02-12

    Revert "Don't try to load oracle test data"

    This reverts commit b62468e4d6dc57b6ea453bdcf170956321f303ea.

Nyall Dawson <nyall.dawson@gmail.com>	2021-02-12

    Revert "Use 2019"

    This reverts commit 264123f4bed741a33258f3e1206f0d9ba911c4db.

Nyall Dawson <nyall.dawson@gmail.com>	2021-02-12

    Revert "Url"

    This reverts commit ecd4f3bab973a15019c6927a7a692c3d53909b35.

Nyall Dawson <nyall.dawson@gmail.com>	2021-02-12

    Revert "Try a simple password"

    This reverts commit 5a55367ce3d753f4e5baae0a3fd0cde7649bb00a.

Nyall Dawson <nyall.dawson@gmail.com>	2021-02-12

    Revert "Revert "Try a simple password""

    This reverts commit e4cf90f66802adfb8a0d3cb43bb61ffbf572730c.

Nyall Dawson <nyall.dawson@gmail.com>	2021-02-12

    Revert "Quote password"

    This reverts commit 8c237e882cdcc2ffb96288522fb68bf31062f944.

Nyall Dawson <nyall.dawson@gmail.com>	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 <zilolv@gmail.com>	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] <support@github.com>

    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] <support@github.com>

    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] <support@github.com>

    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] <support@github.com>

    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

Matthias Kuhn <matthias@opengis.ch>	2021-02-11

    Only run checks on pr or push to release (#41502)

Denis Rouzaud <denis.rouzaud@gmail.com>	2021-02-11

    add dependabot (#41496)

Merge: 8c237e882cd c582967b6e5
Nyall Dawson <nyall.dawson@gmail.com>	2021-02-11

    Merge pull request #41483 from nyalldawson/octagon

    Add "octagon" and "square with corners" shapes to simple marker

Nyall Dawson <nyall.dawson@gmail.com>	2021-02-11

    Quote password

Nyall Dawson <nyall.dawson@gmail.com>	2021-02-11

    Revert "Try a simple password"

    This reverts commit f9b1c59ee4d3c085adbe0f7a021eb57ae397d44a.

Nyall Dawson <nyall.dawson@gmail.com>	2021-02-11

    Try a simple password

Nyall Dawson <nyall.dawson@gmail.com>	2021-02-11

    Url

Nyall Dawson <nyall.dawson@gmail.com>	2021-02-11

    Use 2019

Nyall Dawson <nyall.dawson@gmail.com>	2021-02-11

    Don't try to load oracle test data

Nyall Dawson <nyall.dawson@gmail.com>	2021-02-11

    Correct repo

Nyall Dawson <nyall.dawson@gmail.com>	2021-02-11

    More

Nyall Dawson <nyall.dawson@gmail.com>	2021-02-11

    Try resurrecting sql server tests on ci

Denis Rouzaud <denis.rouzaud@gmail.com>	2021-02-11

    fix cache for PR on other branch than master

Denis Rouzaud <denis.rouzaud@gmail.com>	2021-02-11

    fix cache for PR on other branch than master

Nyall Dawson <nyall.dawson@gmail.com>	2021-02-11

    Add "octagon", "asterisk" and "square with corners" shapes to simple marker
    available shapes

Alexandre Neto <senhor.neto@gmail.com>	2021-02-11

    New icons

Nyall Dawson <nyall.dawson@gmail.com>	2021-02-11

    Fix fragile method of setting font marker data defined style

    And fix test flakiness

Luigi Pirelli <luipir@gmail.com>	2020-12-23

    Added sanity check of links between graphicitems showing error in dialog. Fixes #40724 #39260

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2021-02-05

    remove useless code

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2021-02-04

    add test

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2021-02-02

    catch exception

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2021-02-02

    Fix snapping on segment when layer CRS is different from project CRS. Fixes #29648

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2021-02-01

    Fix Topological editing not working when the data CRS is different from project CRS. Fixes #29648

Peter Petrik <zilolv@gmail.com>	2021-02-09

    fix #39571 , mesh 3d widgets ui fix

Peter Petrik <zilolv@gmail.com>	2021-02-08

    replace FreeSans and Ubuntu with Open Sans

Even Rouault <even.rouault@spatialys.com>	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 <maxim.rylov@sap.com>	2021-02-05

    Improve exception handling/reporting in HANA

Maxim Rylov <maxim.rylov@sap.com>	2021-02-04

    Fix HANA crash in UI components

Julien Cabieces <julien.cabieces@oslandia.com>	2021-02-11

    properly get layer from a QgsProcessingFeatureSourceDefinition (#41457)

    Fixes #40055

Harrissou Sant-anna <delazj@gmail.com>	2021-02-10

    Add link to ISO language codes for format_date function

Harrissou Sant-anna <delazj@gmail.com>	2021-02-10

    Update the format_number example

    and add link to list of iso language codes

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2021-02-10

    Adds a critical message if GDAL is not built with GPKG support

Nyall Dawson <nyall.dawson@gmail.com>	2021-02-11

    Revert "qgsdualview was not initiated with the attribute config Fixes #39523 #37252"

    This reverts commit cd1edd581962e6b2001e4d0729053ead7c0ca2c7.

speillet <sebastien.peillet@oslandia.com>	2021-02-10

    qgsdualview was not initiated with the attribute config
    Fixes #39523 #37252

Stefan Uhrig <stefan.uhrig@sap.com>	2021-02-10

    Update qgsnewvectortabledialog.cpp

Stefan Uhrig <stefan.uhrig@sap.com>	2021-02-09

    Fix QComboBox::currentIndexChanged() warnings

    Use QComboBox::currentTextChanged() instead of deprecated
    QComboBox::currentIndexChanged( const QString &).

Nyall Dawson <nyall.dawson@gmail.com>	2021-02-11

    Mask images to get test passing on Fedora

Nyall Dawson <nyall.dawson@gmail.com>	2021-02-10

    Avoid unused variable warning

Nyall Dawson <nyall.dawson@gmail.com>	2021-02-10

    pdal

Nyall Dawson <nyall.dawson@gmail.com>	2021-02-10

    Enable PDAL on CI

Nedjima Belgacem <gb_nedjima@esi.dz>	2021-02-10

    address reviews

Nedjima Belgacem <gb_nedjima@esi.dz>	2021-02-09

    Update src/providers/pdal/qgspdaleptgenerationtask.cpp

    Co-authored-by: Nyall Dawson <nyall.dawson@gmail.com>

Nedjima Belgacem <gb_nedjima@esi.dz>	2021-02-09

    add the indexed laz file name to task name

Nedjima Belgacem <gb_nedjima@esi.dz>	2021-02-09

    simple static queue for indexing

Damiano Lombardi <damiano@opengis.ch>	2021-02-10

    Apply suggestions from code review

    Co-authored-by: Harrissou Sant-anna <delazj@gmail.com>

Nedjima Belgacem <gb_nedjima@esi.dz>	2021-02-10

    remove sorting nodes in 2D renderering

Nedjima Belgacem <gb_nedjima@esi.dz>	2021-02-09

    fix point budget to work properly with max SSE

Nedjima Belgacem <gb_nedjima@esi.dz>	2021-02-07

    use one spinbox instead of a slider

Nedjima Belgacem <gb_nedjima@esi.dz>	2021-02-07

    return maximum screen space in 3D

Nedjima Belgacem <gb_nedjima@esi.dz>	2021-02-07

    remove point budget approach from 2D rendering

Nedjima Belgacem <gb_nedjima@esi.dz>	2021-02-07

    remove primitiveCount and primitiveBudget from chunk loader

Nedjima Belgacem <gb_nedjima@esi.dz>	2021-02-07

    fix additive strategy and speed up requestResidency ordering

Nedjima Belgacem <gb_nedjima@esi.dz>	2021-01-31

    fix indent

Nedjima Belgacem <gb_nedjima@esi.dz>	2021-01-31

    fix tests

Nedjima Belgacem <gb_nedjima@esi.dz>	2021-01-30

    make point cloud rendering better and make UI for point budget

Nedjima Belgacem <gb_nedjima@esi.dz>	2021-01-29

    change to probably better approach

Nedjima Belgacem <gb_nedjima@esi.dz>	2021-01-28

    probably working but 90% sure there are bugs

Nedjima Belgacem <gb_nedjima@esi.dz>	2021-01-25

    experiments with point budget

Nedjima Belgacem <gb_nedjima@esi.dz>	2021-01-24

    implementation of point budget in 2D

Merge: 3fa5a7fe54a 863c50f6911
Alessandro Pasotti <elpaso@itopen.it>	2021-02-10

    Merge pull request #41469 from elpaso/server-landingpage-sources

    Server Landing page source code

Nyall Dawson <nyall.dawson@gmail.com>	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 <elpaso@itopen.it>	2021-02-10

    Try

Alessandro Pasotti <elpaso@itopen.it>	2021-02-10

    Follow the source, Luke!

Alessandro Pasotti <elpaso@itopen.it>	2021-02-10

    Server Landing page source code

    Fixes #41468

Denis Rouzaud <denis.rouzaud@gmail.com>	2021-02-10

    remove unnecessary block

Denis Rouzaud <denis.rouzaud@gmail.com>	2021-02-10

    enable Oracle test on CI (#41460)

Nyall Dawson <nyall.dawson@gmail.com>	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 <denis.rouzaud@gmail.com>	2021-02-09

    fix variable type to avoid copy in for loop (#41462)

Denis Rouzaud <denis.rouzaud@gmail.com>	2021-02-09

    remove left-over

Denis Rouzaud <denis.rouzaud@gmail.com>	2021-02-09

    restrict a bit more when workflows are run

Denis Rouzaud <denis.rouzaud@gmail.com>	2021-02-09

    drop old Qt 5.14 workflow (#41458)

    We have now a build matrix in the main workflow for this

Denis Rouzaud <denis.rouzaud@gmail.com>	2021-02-09

    actor not owner for cache restore-key

Denis Rouzaud <denis.rouzaud@gmail.com>	2021-02-09

    use a matrix strategy to build with Qt 5.14 (#41416)

Julien Cabieces <julien.cabieces@oslandia.com>	2021-02-09

    Update layer variables for expression builder (#41417)

    Fixes #40255

Denis Rouzaud <denis.rouzaud@gmail.com>	2021-02-09

    avoid name conflicts across forks for the workflow cache

Damiano Lombardi <damiano@opengis.ch>	2021-02-09

    Fixed typo

Denis Rouzaud <denis.rouzaud@gmail.com>	2021-02-09

    fix caching of deps in mac workflow (#41440)

Damiano Lombardi <damiano@opengis.ch>	2021-02-09

    array_mode renamed back to array_majority

    See https://github.com/qgis/QGIS/pull/41364#issuecomment-773877724

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2021-02-09

    Avoid API break

Harrissou Sant-anna <delazj@gmail.com>	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 <nirvn.asia@gmail.com>	2021-02-09

    Merge pull request #41407 from nirvn/featurecounter_fix

    Fix initiation of feature counter map, use ruleKey

Denis Rouzaud <denis.rouzaud@gmail.com>	2021-02-09

    fix paths for macos workflow

Denis Rouzaud <denis.rouzaud@gmail.com>	2021-02-09

    fix caching of build directory for mac workflow

Mathieu Pellerin <nirvn.asia@gmail.com>	2021-02-09

    Modify the test case to use spy signal

Alex <roya0045@users.noreply.github.com>	2021-02-07

    apply suggstions

Alex <roya0045@users.noreply.github.com>	2021-01-16

    fix signal and don't silently save on close

Alex <roya0045@users.noreply.github.com>	2021-01-15

    GPC point fixes

Vincent Cloarec <vcloarec@gmail.com>	2021-02-08

    minimalist smooth mesh rendering when pan/zoom for mesh layer

Peter Petrik <zilolv@gmail.com>	2021-02-08

    fix invalid use of rendering cache when map rotation is changed

Nyall Dawson <nyall.dawson@gmail.com>	2021-02-09

    Fix restoring previous GDAL alg raster creation options when running an algorithm from processing history

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2021-02-09

    [processing] Fix crash when running model from file through qgis_process
    with the --json switch

Mathieu Pellerin <nirvn.asia@gmail.com>	2021-02-08

    Add basic tests covering feature counter

Mathieu Pellerin <nirvn.asia@gmail.com>	2021-02-08

    Fix initiation of feature counter map, use ruleKey

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2021-02-09

    Revert "skip ProcessingGrass7AlgorithmsRasterTest as it crashes"

    This reverts commit 65211e7da42d36e0fb03315c9acb23d39ea1bac5.

Nyall Dawson <nyall.dawson@gmail.com>	2021-02-09

    Split grass raster tests into two blocks

Alessandro Pasotti <elpaso@itopen.it>	2021-02-08

    Fix AMS identify

    Fixes #41311

Denis Rouzaud <denis.rouzaud@gmail.com>	2021-02-08

    also run workflow on python changes

Denis Rouzaud <denis.rouzaud@gmail.com>	2021-02-08

    fix hana again (#41423)

Denis Rouzaud <denis.rouzaud@gmail.com>	2021-02-08

    disable the comment job as it is not running on forks for now

Denis Rouzaud <denis.rouzaud@gmail.com>	2021-02-08

    fix hana with Qt 5.14 (#41420)

Denis Rouzaud <denis.rouzaud@gmail.com>	2021-02-08

    skip ProcessingGrass7AlgorithmsRasterTest as it crashes

Denis Rouzaud <denis.rouzaud@gmail.com>	2021-02-08

    fix GH workflow message (#41413)

Denis Rouzaud <denis.rouzaud@gmail.com>	2021-02-08

    cache build and deps for mac workflow (#41409)

Denis Rouzaud <denis.rouzaud@gmail.com>	2021-02-08

    fix restore-keys for cache action (#41419)

Denis Rouzaud <denis.rouzaud@gmail.com>	2021-02-08

    limit the number of builds for MXE (#41410)

Merge: e533b267e8f 721c3c57d75
Nyall Dawson <nyall.dawson@gmail.com>	2021-02-08

    Merge pull request #41260 from qgis/test-focal

    Update test base image and move CI to Github workflow

Nyall Dawson <nyall.dawson@gmail.com>	2021-02-08

    Add header to gen_certs.sh

Nyall Dawson <nyall.dawson@gmail.com>	2021-02-08

    Fix indentation

Nyall Dawson <nyall.dawson@gmail.com>	2021-02-08

    Fix shellcheck SC2035 error

Nyall Dawson <nyall.dawson@gmail.com>	2021-02-08

    Revert "disable other workflows"

    This reverts commit 2b6bd1c7f4028b29f2c68a80f93c58d8918ef226.

Peter Petrik <zilolv@gmail.com>	2021-02-08

    fix #41182 load system OpenCL (#41374)

Nyall Dawson <nyall.dawson@gmail.com>	2021-02-08

    QString fixups

Nyall Dawson <nyall.dawson@gmail.com>	2021-02-08

    Temporarily skip QGIS runners test, just so we can get this work merged and Travis disabled...

Denis Rouzaud <denis.rouzaud@gmail.com>	2021-02-06

    Update run-tests.yml

Denis Rouzaud <denis.rouzaud@gmail.com>	2021-02-06

    Fix not tty

Nyall Dawson <nyall.dawson@gmail.com>	2021-02-06

    Fix crash in QgsMapToolCapture destructor if tool is deleted as a result of parent canvas deletion

Nyall Dawson <nyall.dawson@gmail.com>	2021-02-06

    Revert "Disable PyQgsRelationEditWidget -- this test is crashing for"

    This reverts commit c558e92bc67a919f45512bb9cee419352312212d.

Nyall Dawson <nyall.dawson@gmail.com>	2021-02-06

    Disable PyQgsRelationEditWidget -- this test is crashing for
    unknown reasons

Nyall Dawson <nyall.dawson@gmail.com>	2021-02-06

    Blocklist Oracle test on Github Actions

    The Oracle container is not installed, so we can't run these tests

Nyall Dawson <nyall.dawson@gmail.com>	2021-02-06

    Another SAGA hash

Nyall Dawson <nyall.dawson@gmail.com>	2021-02-06

    Disable correct test

Nyall Dawson <nyall.dawson@gmail.com>	2021-02-06

    SAGA test hash

Alessandro Pasotti <elpaso@itopen.it>	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 <denis.rouzaud@gmail.com>	2021-02-05

    docker login when pushing image

Nyall Dawson <nyall.dawson@gmail.com>	2021-02-05

    Saga tolerance

Nyall Dawson <nyall.dawson@gmail.com>	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 <denis.rouzaud@gmail.com>	2021-02-05

    fix docker repo name

Nyall Dawson <nyall.dawson@gmail.com>	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 <denis.rouzaud@gmail.com>	2021-02-05

    add option (label) to push docker image with QGIS built

Nyall Dawson <nyall.dawson@gmail.com>	2021-02-05

    Check in mask files

Nyall Dawson <nyall.dawson@gmail.com>	2021-02-05

    SAGA test tolerance

Alessandro Pasotti <elpaso@itopen.it>	2021-02-05

    Control image from local docker test run

Nyall Dawson <nyall.dawson@gmail.com>	2021-02-05

    More saga test tolerance

Nyall Dawson <nyall.dawson@gmail.com>	2021-02-05

    Use QgsRenderChecker to compare png images when comparing processing result
    directories

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2021-02-05

    SAGA silliness

Nyall Dawson <nyall.dawson@gmail.com>	2021-02-05

    More tolerance in SAGA tests

Nyall Dawson <nyall.dawson@gmail.com>	2021-02-05

    Disable r.rescale test -- cause intermitten segfaults in GRASS on CI (not our fault)

Nyall Dawson <nyall.dawson@gmail.com>	2021-02-05

    Disable the i.pansharpen test -- GRASS on CI raises a python exception when running this tool (not our fault)

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2021-02-05

    More SAGA test nonsense

Nyall Dawson <nyall.dawson@gmail.com>	2021-02-05

    Disable some SAGA tests, make others more tolerant

    Life is too short to deal with SAGA

Nyall Dawson <nyall.dawson@gmail.com>	2021-02-05

    Update grass tests

Nyall Dawson <nyall.dawson@gmail.com>	2021-02-05

    On newer GRASS versions i.eb.hsebal01 requires a raster layer for vapourpressureactual, not a numeric value

Nyall Dawson <nyall.dawson@gmail.com>	2021-02-05

    Add grass raster hashes

Nyall Dawson <nyall.dawson@gmail.com>	2021-02-05

    v.rast.stats refuses to create shapefiles in newer grass versions, so use a different format

Nyall Dawson <nyall.dawson@gmail.com>	2021-02-05

    Add a reference hash

Nyall Dawson <nyall.dawson@gmail.com>	2021-02-05

    Fix crs of reference dataset

Nyall Dawson <nyall.dawson@gmail.com>	2021-02-05

    Add 3d control image variant

Nyall Dawson <nyall.dawson@gmail.com>	2021-02-05

    Add test mask

Nyall Dawson <nyall.dawson@gmail.com>	2021-02-05

    Update test

Nyall Dawson <nyall.dawson@gmail.com>	2021-02-05

    Trust GDAL gives correct results given that we are confident we are creating the correct command line string

Nyall Dawson <nyall.dawson@gmail.com>	2021-02-05

    Fix SHAPE_ENCODING argument should not always get escaped

Nyall Dawson <nyall.dawson@gmail.com>	2021-02-05

    Add reference prj file for proj 6+

Nyall Dawson <nyall.dawson@gmail.com>	2021-02-05

    Allow for multiple reference text files

Nyall Dawson <nyall.dawson@gmail.com>	2021-02-05

    Fix comparison of GDAL crs arguments to expected on proj 6+

Nyall Dawson <nyall.dawson@gmail.com>	2021-02-05

    Quotes also need to be escaped in gdal argument values

Nyall Dawson <nyall.dawson@gmail.com>	2021-02-05

    Add a test hash

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2021-02-05

    Fix incorrect logic in QgsGeometryDuplicateCheck

Nyall Dawson <nyall.dawson@gmail.com>	2021-02-05

    Clear up some clang warnigns in qgsgeos.cpp

Alessandro Pasotti <elpaso@itopen.it>	2021-02-04

    Fix fromGeos returning 0 for x/y on empty point

Alessandro Pasotti <elpaso@itopen.it>	2021-02-04

    Update dimensions control file (again and again)

Alessandro Pasotti <elpaso@itopen.it>	2021-02-04

    Update dimensions control file (again)

Denis Rouzaud <denis.rouzaud@gmail.com>	2021-02-04

    don't run the builds on the branch anymore

Alessandro Pasotti <elpaso@itopen.it>	2021-02-04

    Update landing page reference files

Alessandro Pasotti <elpaso@itopen.it>	2021-02-04

    GetMap control imgage (again)

Nyall Dawson <nyall.dawson@gmail.com>	2021-02-04

    A bit of repairs to vector tiles algorithm test

Nyall Dawson <nyall.dawson@gmail.com>	2021-02-04

    More tolerance in some tests

Nyall Dawson <nyall.dawson@gmail.com>	2021-02-04

    Add secondary reference layer for tapered buffer alg

Nyall Dawson <nyall.dawson@gmail.com>	2021-02-04

    Fix passing geometry compare options to checkLayersEqual

Nyall Dawson <nyall.dawson@gmail.com>	2021-02-04

    Temporarily disable the Find Projection test, which is very slow to run on proj 6+ builds

Nyall Dawson <nyall.dawson@gmail.com>	2021-02-04

    Bit less noise in Find Projection algorithm

Nyall Dawson <nyall.dawson@gmail.com>	2021-02-04

    Update some other tests for qt 5.15

Nyall Dawson <nyall.dawson@gmail.com>	2021-02-04

    Update test

Denis Rouzaud <denis.rouzaud@gmail.com>	2021-02-04

    fix regexes

Nyall Dawson <nyall.dawson@gmail.com>	2021-02-04

    Fix some saga tests

Nyall Dawson <nyall.dawson@gmail.com>	2021-02-04

    Fix some more processing alg tests

Nyall Dawson <nyall.dawson@gmail.com>	2021-02-04

    Allow casting date/datetime values to string to compare to expected results

Nyall Dawson <nyall.dawson@gmail.com>	2021-02-04

    Fix GeometryCollect aggregate detection of geometry result type when running from external python applications

Nyall Dawson <nyall.dawson@gmail.com>	2021-02-04

    Fix running tests where the same layer is used for multiple parameters

Nyall Dawson <nyall.dawson@gmail.com>	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 <denis.rouzaud@gmail.com>	2021-02-04

    move all CI logic to ctest2ci

Nyall Dawson <nyall.dawson@gmail.com>	2021-02-04

    Add another reference hash

Nyall Dawson <nyall.dawson@gmail.com>	2021-02-04

    Fix expected test results

Nyall Dawson <nyall.dawson@gmail.com>	2021-02-04

    More tolerance in Processing QGIS algorithms pt 1 test

Nyall Dawson <nyall.dawson@gmail.com>	2021-02-04

    [processing] Add option to ignore part order when comparing geometries to expected results

Nyall Dawson <nyall.dawson@gmail.com>	2021-02-04

    Make TestQgsCoordinateOperationWidget tolerant to presence of grid shift files

Nyall Dawson <nyall.dawson@gmail.com>	2021-02-04

    Adapt test results depending on GEOS version

Nyall Dawson <nyall.dawson@gmail.com>	2021-02-04

    Remove another test for polygon simplicity which depends on GEOS version

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2021-02-04

    Rework failing test for better debug output

Nyall Dawson <nyall.dawson@gmail.com>	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 <denis.rouzaud@gmail.com>	2021-02-03

    just a tad more serious

Denis Rouzaud <denis.rouzaud@gmail.com>	2021-02-03

    bring back conditions

Denis Rouzaud <denis.rouzaud@gmail.com>	2021-02-03

    don't take it too seriously

Denis Rouzaud <denis.rouzaud@gmail.com>	2021-02-03

    fix bash conditions

Denis Rouzaud <denis.rouzaud@gmail.com>	2021-02-03

    correctly report job status

Denis Rouzaud <denis.rouzaud@gmail.com>	2021-02-03

    always run comment job

Denis Rouzaud <denis.rouzaud@gmail.com>	2021-02-03

    remove condition

Denis Rouzaud <denis.rouzaud@gmail.com>	2021-02-03

    fix grouping again

Denis Rouzaud <denis.rouzaud@gmail.com>	2021-02-03

    fix + more grouping

Denis Rouzaud <denis.rouzaud@gmail.com>	2021-02-03

    also report when build failed

Denis Rouzaud <denis.rouzaud@gmail.com>	2021-02-03

    fix workflow file

Denis Rouzaud <denis.rouzaud@gmail.com>	2021-02-03

    write a global comment report

Denis Rouzaud <denis.rouzaud@gmail.com>	2021-02-03

    more class variable deletion

Denis Rouzaud <denis.rouzaud@gmail.com>	2021-02-03

    drop TRAVIS env variable

Denis Rouzaud <denis.rouzaud@gmail.com>	2021-02-03

    group output for GH workflow (not Travis)

Denis Rouzaud <denis.rouzaud@gmail.com>	2021-02-03

    set TZ to UTC for Orfeo cdash

Denis Rouzaud <denis.rouzaud@gmail.com>	2021-02-02

    fix comment action

Denis Rouzaud <denis.rouzaud@gmail.com>	2021-02-02

    fix condition

Denis Rouzaud <denis.rouzaud@gmail.com>	2021-02-02

    post comment with CDASH url when tests are failing

Denis Rouzaud <denis.rouzaud@gmail.com>	2021-02-02

    set output at proper place

Alessandro Pasotti <elpaso@itopen.it>	2021-02-02

    Fix WMS dimensions control file

Alessandro Pasotti <elpaso@itopen.it>	2021-02-02

    Fix OGR-GPKG provider test

Alessandro Pasotti <elpaso@itopen.it>	2021-02-02

    Fix SHP provider test

Alessandro Pasotti <elpaso@itopen.it>	2021-02-02

    Fix virtual provider test

Alessandro Pasotti <elpaso@itopen.it>	2021-02-02

    Fix spatialite provider test

Alessandro Pasotti <elpaso@itopen.it>	2021-02-02

    Fix PyQgsVectorFileWriter test

Denis Rouzaud <denis.rouzaud@gmail.com>	2021-02-02

    fix setting output across jobs

Denis Rouzaud <denis.rouzaud@gmail.com>	2021-02-02

    fix workflow file

Denis Rouzaud <denis.rouzaud@gmail.com>	2021-02-02

    try again to fix relation edit widget test

Denis Rouzaud <denis.rouzaud@gmail.com>	2021-02-02

    add job to show link

Alessandro Pasotti <elpaso@itopen.it>	2021-02-02

    Re-enable flacky PyQgsPostgresRasterProvider

Denis Rouzaud <denis.rouzaud@gmail.com>	2021-02-02

    fix cache hit by setting a unique key

Alessandro Pasotti <elpaso@itopen.it>	2021-02-02

    Fix oauh SSL test

Alessandro Pasotti <elpaso@itopen.it>	2021-02-02

    Fix PKI OWS tests: use TLS 1.2

Denis Rouzaud <denis.rouzaud@gmail.com>	2021-02-02

    always upload cache for PRs too

Alessandro Pasotti <elpaso@itopen.it>	2021-02-02

    Update WMS dimensions test control images

Alessandro Pasotti <elpaso@itopen.it>	2021-02-02

    Fix PG connections API test

Alessandro Pasotti <elpaso@itopen.it>	2021-02-02

    Fix server WMS getprint extra control file

Alessandro Pasotti <elpaso@itopen.it>	2021-02-02

    Fix server WMS control file

Denis Rouzaud <denis.rouzaud@gmail.com>	2021-02-02

    try to output CDASH url

Denis Rouzaud <denis.rouzaud@gmail.com>	2021-02-02

    fix tearDown in test QgsActionManager

Denis Rouzaud <denis.rouzaud@gmail.com>	2021-02-02

    fix dashboard URL

Alessandro Pasotti <elpaso@itopen.it>	2021-02-02

    Skip auth password keyring test (no dbus)

Denis Rouzaud <denis.rouzaud@gmail.com>	2021-02-02

    fix class methods in TestQgsRelationEditWidget

Denis Rouzaud <denis.rouzaud@gmail.com>	2021-02-02

    rename method names to be Travis agnostic

Alessandro Pasotti <elpaso@itopen.it>	2021-02-02

    WMS GetMap test images

Alessandro Pasotti <elpaso@itopen.it>	2021-02-02

    Re-enable tests and update docs

Alessandro Pasotti <elpaso@itopen.it>	2021-02-02

    Update auth certs readme

Alessandro Pasotti <elpaso@itopen.it>	2021-02-02

    Update mask for WMS_GetPrint_StyleDefault

Denis Rouzaud <denis.rouzaud@gmail.com>	2021-02-02

    fix pushing to CDash

Nyall Dawson <nyall.dawson@gmail.com>	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 <elpaso@itopen.it>	2021-02-01

    Fix WMS GFI test references

Alessandro Pasotti <elpaso@itopen.it>	2021-02-01

    Fix some auth PG tests

Alessandro Pasotti <elpaso@itopen.it>	2021-02-01

    Don't bark on hana

Denis Rouzaud <denis.rouzaud@gmail.com>	2021-02-01

    follow up

Denis Rouzaud <denis.rouzaud@gmail.com>	2021-02-01

    more tear down

Denis Rouzaud <denis.rouzaud@gmail.com>	2021-02-01

    set XDG_RUNTIME_DIR

Denis Rouzaud <denis.rouzaud@gmail.com>	2021-02-01

    remove all map layers in PyQgsRelationEditWidget

Denis Rouzaud <denis.rouzaud@gmail.com>	2021-02-01

    add option to push to cdash

Denis Rouzaud <denis.rouzaud@gmail.com>	2021-02-01

    regroup env vars

Alessandro Pasotti <elpaso@itopen.it>	2021-02-01

    Set US locale for tests

Nyall Dawson <nyall.dawson@gmail.com>	2021-02-01

    Fix expected results on proj 6+

Nyall Dawson <nyall.dawson@gmail.com>	2021-02-01

    Fix crash on test exit

Nyall Dawson <nyall.dawson@gmail.com>	2021-02-01

    Move crashing test to its own file

Nyall Dawson <nyall.dawson@gmail.com>	2021-02-01

    Rebuild bug_21227-rename-styles.gpkg to fix test on newer GDAL versions

Nyall Dawson <nyall.dawson@gmail.com>	2021-02-01

    Fix Python based data providers on newer SIP versions

Nyall Dawson <nyall.dawson@gmail.com>	2021-02-01

    Add a test for python provider using both direct iterator and iterator from layer

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2021-02-01

    Use unique_ptr

Nyall Dawson <nyall.dawson@gmail.com>	2021-02-01

    Another annotation test mask

Alessandro Pasotti <elpaso@itopen.it>	2021-01-30

    Skip tests when TRAVIS=true and add an agnostic QGIS_CONTINUOUS_INTEGRATION_RUN

Denis Rouzaud <denis.rouzaud@gmail.com>	2021-01-29

    disable oracle testing

Denis Rouzaud <denis.rouzaud@gmail.com>	2021-01-29

    disable other workflows

Denis Rouzaud <denis.rouzaud@gmail.com>	2020-11-06

    increase Oracle timeout

Denis Rouzaud <denis.rouzaud@gmail.com>	2020-11-05

    increase docker base size

Denis Rouzaud <denis.rouzaud@gmail.com>	2020-11-05

    install python3-pyproj and protobuf

Denis Rouzaud <denis.rouzaud@gmail.com>	2020-11-05

    docker: master=>latest

Denis Rouzaud <denis.rouzaud@gmail.com>	2020-11-05

    increase cache size

Denis Rouzaud <denis.rouzaud@gmail.com>	2020-11-05

    configure CTEST for GH workflow

Denis Rouzaud <denis.rouzaud@gmail.com>	2020-11-05

    always upload cache

Denis Rouzaud <denis.rouzaud@gmail.com>	2020-11-04

    update oracle instant client

Denis Rouzaud <denis.rouzaud@gmail.com>	2020-11-04

    timeout oracle

Denis Rouzaud <denis.rouzaud@gmail.com>	2020-11-04

    add build ccache

Denis Rouzaud <denis.rouzaud@gmail.com>	2020-11-04

    fix docker compose path

Denis Rouzaud <denis.rouzaud@gmail.com>	2020-11-04

    remove defaulting QML

    error: QQmlComponent: Component is not ready

Denis Rouzaud <denis.rouzaud@gmail.com>	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 <denis.rouzaud@gmail.com>	2020-10-30

    enable test on Ubuntu Focal

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <julien.cabieces@oslandia.com>	2021-02-04

    Fixes #40720 : Refresh snapping index on vector data provider notify

Richard Duivenvoorde <richard@duif.net>	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 <elpaso@itopen.it>	2021-02-05

    Fix #41343 d&d group has no name

Merge: dec709fdd95 53f0e2a6a83
Mathieu Pellerin <nirvn.asia@gmail.com>	2021-02-07

    Merge pull request #41394 from nirvn/pointcloud_icon

    Point cloud layer icon improvements

Nyall Dawson <nyall.dawson@gmail.com>	2021-02-07

    Make georeferencer canvas nice and smooth

Mathieu Pellerin <nirvn.asia@gmail.com>	2021-02-07

    Improved elevation/scale style dock icon

Mathieu Pellerin <nirvn.asia@gmail.com>	2021-02-07

    Add point cloud layer icon in the map layer model

Mathieu Pellerin <nirvn.asia@gmail.com>	2021-02-07

    Create proper point cloud layer icons

Merge: 20a066d577c 65b272d1dcc
Alessandro Pasotti <elpaso@itopen.it>	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 <elpaso@itopen.it>	2021-02-06

    Merge pull request #41375 from elpaso/bugfix-gh41295-relation-crash

    Remove assert: return is false if editing is aborted

Alessandro Pasotti <elpaso@itopen.it>	2021-02-06

    Fix QgsDataItem test

Nyall Dawson <nyall.dawson@gmail.com>	2021-02-06

    Update tests

Nyall Dawson <nyall.dawson@gmail.com>	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 <elpaso@itopen.it>	2021-02-05

    Remove assert: return is false if editing is aborted

    Fixes #41295

Alessandro Pasotti <elpaso@itopen.it>	2021-02-05

    Test databaseConnection

Alessandro Pasotti <elpaso@itopen.it>	2021-02-05

    Add DB connections factory to data items

Alessandro Pasotti <elpaso@itopen.it>	2021-02-04

    GPKG Allow table creation from file browser

    Fixes #41342

Mathieu Pellerin <nirvn.asia@gmail.com>	2021-02-05

    [process] Set the PROJECT_PATH project as  QgsProject singleton to fix aggregate expression (and more)

Julien Cabieces <julien.cabieces@oslandia.com>	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 <vcloarec@gmail.com>	2021-02-04

    fix mesh legend

Nyall Dawson <nyall.dawson@gmail.com>	2021-02-04

    Fix incorrect feature request filter expression generated when
    rule based renderer uses a NOT IN rule

    Followup 40939

Nyall Dawson <nyall.dawson@gmail.com>	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 <david@opengis.ch>	2021-02-04

    Merge pull request #41345 from signedav/relation_naming

    Fix naming confusion in relations (project properties)

Sam Gillingham <gillingham.sam@gmail.com>	2021-02-04

    don't search for C++ GEOS lib with MSVC

Damiano Lombardi <damiano@opengis.ch>	2021-02-04

    Corrected spelling

Damiano Lombardi <damiano@opengis.ch>	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 <justinbb@gmail.com>	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 <tomas.mizera@lutraconsulting.co.uk>	2021-02-04

    fix ios build adding new component (#41353)

Damiano Lombardi <damiano@opengis.ch>	2021-02-04

    Fix arrax mode/majority confusion

    https://github.com/qgis/QGIS/pull/40364#issuecomment-752096652
    Refences #33302

David Signer <david@opengis.ch>	2021-02-03

    fix naming confusion with refernced (parent) and referencing (child

Alexandre Neto <senhor.neto@gmail.com>	2021-02-03

    Fix locale problem in graduated symmetric classification option

Maxim Rylov <maxim.rylov@sap.com>	2021-02-02

    Extend HANA's menu items

Nyall Dawson <nyall.dawson@gmail.com>	2021-02-03

    Attempt to fix fragile QgsTileDownloadManager test

Merge: f9db58a5d18 e967fd95a1c
Alessandro Pasotti <elpaso@itopen.it>	2021-02-03

    Merge pull request #41242 from elpaso/bugfix-gh36584-wfs-inverted-axis

    Server WFS: handle axis orientation

Nyall Dawson <nyall.dawson@gmail.com>	2021-02-03

    Try bumping prority on label layer

Nyall Dawson <nyall.dawson@gmail.com>	2021-02-03

    More selective test masks

Nyall Dawson <nyall.dawson@gmail.com>	2021-02-03

    Selective masking masks

Alessandro Pasotti <elpaso@itopen.it>	2021-02-03

    Replace colon in typenames

    Fixes #41292 QGISserver WFS returns invalid GML in case of cascading WFS

Merge: 489401f1f26 55573ede933
Alessandro Pasotti <elpaso@itopen.it>	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 <elpaso@itopen.it>	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 <nyall.dawson@gmail.com>	2021-02-03

    Apply suggestions from code review

TurboGraphxBeige <TurboGraphxBeige@runbox.com>	2021-01-31

    mActionZoomToLayers does something using selected or active layer

Sam Gillingham <gillingham.sam@gmail.com>	2021-02-03

    add $HDF5_DEFINITIONS to compile definitions for mdal

Patrice Pineault <TurboGraphxBeige@runbox.com>	2021-02-02

    Capital 'V' to Layer visibility submenu

Nyall Dawson <nyall.dawson@gmail.com>	2021-02-03

    Revert "Fix wrong attr values in joined fields"

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2021-02-03

    [processing] Correctly set IN_PLACE configuration option when running in place algorithms through locator filter

Nyall Dawson <nyall.dawson@gmail.com>	2021-02-03

    Followup #41285, fix crash when no layers exist in project

Sam Gillingham <gillingham.sam@gmail.com>	2021-02-02

    add QGIS_INSTALL_SYS_LIBS cmake option

Alessandro Pasotti <elpaso@itopen.it>	2021-02-02

    Apply suggestions from code review

    Co-authored-by: Andrea Giudiceandrea <andreaerdna@libero.it>

Alessandro Pasotti <elpaso@itopen.it>	2021-02-02

    Server: remove double url decoding

    Fixes #41116 and #39436 (test taken from that)

Alessandro Pasotti <elpaso@itopen.it>	2021-02-02

    Locale support for extent and raster save as dlg

    Fixes #41284

Merge: 334408e3255 143536c7d96
Matthias Kuhn <matthias@opengis.ch>	2021-02-02

    Merge pull request #41312 from stefanuhrig/idxoutofrange

    Fix index-out-of-range warning

Merge: e299a49b5df 8c07b3e5b70
Alessandro Pasotti <elpaso@itopen.it>	2021-02-02

    Merge pull request #41119 from mrylov/hana_fixui

    Fix UI issues in HANA provider

Stefan Uhrig <stefan.uhrig@sap.com>	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 <nirvn.asia@gmail.com>	2021-02-02

    Merge pull request #41277 from nirvn/gdal_openoptions

    [gdal] Add open options support to gain dataset flexibility / fixes

Tomas Mizera <tomas.mizera@lutraconsulting.co.uk>	2021-02-01

    quick add reuse last value option

Nyall Dawson <nyall.dawson@gmail.com>	2021-02-02

    [processing] Fix exception in algorithm locator filter if an
    algorithm has no group set

    The group isn't mandatory

Nyall Dawson <nyall.dawson@gmail.com>	2021-02-02

    Fix deprecation warning

Patrice Pineault <TurboGraphxBeige@runbox.com>	2021-01-31

    Code cleanup

TurboGraphxBeige <TurboGraphxBeige@runbox.com>	2020-12-17

    Manage multiple layers selection for actions Zoom/Pan to Selection and Zoom to Layers. Fixes #40647

Giovanni Manghi <giovanni.manghi@naturalgis.pt>	2021-01-31

    Fix the Profile From Lines SAGA tool

D'Hont René-Luc <rldhont@gmail.com>	2021-01-29

    Try to fix #41209

Even Rouault <even.rouault@spatialys.com>	2021-02-01

    [Postgres] Use spatial index for tables using geography type (fixes #39453)

Nyall Dawson <nyall.dawson@gmail.com>	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 <uclaros@gmail.com>	2021-01-31

    Also store the field comment

Nyall Dawson <nyall.dawson@gmail.com>	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 <nirvn.asia@gmail.com>	2021-01-31

    Address review

Mathieu Pellerin <nirvn.asia@gmail.com>	2021-01-31

    Fix encoding of raster geopackage with a layername provided + add test

Nyall Dawson <nyall.dawson@gmail.com>	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 <nirvn.asia@gmail.com>	2021-01-31

    Add a test covering gdal's decodeUri/encodeUri

Mathieu Pellerin <nirvn.asia@gmail.com>	2021-01-31

    [gdal][ui] GDAL source select: add a dyanmic layout to define open options

Mathieu Pellerin <nirvn.asia@gmail.com>	2021-01-31

    [gdal] Add option options support to gain dataset flexibility

Mathieu Pellerin <nirvn.asia@gmail.com>	2021-01-30

    Freeze project load freeze when a layout contains an HTML item

Nyall Dawson <nyall.dawson@gmail.com>	2021-01-29

    Hide more debug noise

Nyall Dawson <nyall.dawson@gmail.com>	2021-01-29

    Less debug noise

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2021-01-30

    Update sipify tests

Nyall Dawson <nyall.dawson@gmail.com>	2021-01-30

    Fix typo

Nyall Dawson <nyall.dawson@gmail.com>	2021-01-30

    [sipify] Catch more class references and insert :py:class: annotations

Merge: 7625a211cef 362b3a1595f
Matthias Kuhn <matthias@opengis.ch>	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 <matthias@opengis.ch>	2021-01-30

    Merge pull request #41268 from vcloarec/fixCrashattributeformproperties

    fix crash with QgsAttributesFormProperties

Nyall Dawson <nyall.dawson@gmail.com>	2021-01-30

    Test mask for PyQgsSvgCache'

Nyall Dawson <nyall.dawson@gmail.com>	2021-01-30

    Add tests masks for PyQgsAnnotation

Nyall Dawson <nyall.dawson@gmail.com>	2021-01-30

    Add test masks for qgis_maprendererjobtest

Nyall Dawson <nyall.dawson@gmail.com>	2021-01-30

    Add test masks for qgis_painteffecttest

Vincent Cloarec <vcloarec@gmail.com>	2021-01-29

    fix crash with QgsAttributesFormProperties

Harrissou Sant-anna <delazj@gmail.com>	2021-01-29

    Fix some formatting in pyQGIS doc

Etienne Trimaille <etienne.trimaille@gmail.com>	2021-01-29

    Add subLayerCount for OGR provider (GPKG file) instead of returning 0

pathmapper <pathmapper@posteo.de>	2021-01-29

    More connections XML import dialoges: deal properly with duplicate connection names

Julien Cabieces <julien.cabieces@oslandia.com>	2021-01-29

    add override on schemas

Julien Cabieces <julien.cabieces@oslandia.com>	2021-01-25

    Add schemas listing capabilities

Julien Cabieces <julien.cabieces@oslandia.com>	2021-01-25

    fix test schema

Julien Cabieces <julien.cabieces@oslandia.com>	2021-01-25

    fix cppcheck

Julien Cabieces <julien.cabieces@oslandia.com>	2021-01-22

    Retrieve real primary keys columns

Julien Cabieces <julien.cabieces@oslandia.com>	2021-01-21

    remove useless instruction

Julien Cabieces <julien.cabieces@oslandia.com>	2021-01-21

    remove useless option

Julien Cabieces <julien.cabieces@oslandia.com>	2021-01-21

    fix interface since rebase

Julien Cabieces <julien.cabieces@oslandia.com>	2021-01-19

    add icon

Julien Cabieces <julien.cabieces@oslandia.com>	2021-01-19

    cleanup capabilities

Julien Cabieces <julien.cabieces@oslandia.com>	2021-01-19

    Fix configuration/uri parameters

Julien Cabieces <julien.cabieces@oslandia.com>	2021-01-19

    fix native types test

Julien Cabieces <julien.cabieces@oslandia.com>	2021-01-19

    add some const and cleanup

Julien Cabieces <julien.cabieces@oslandia.com>	2021-01-21

    Implement spatial index capabilities

Julien Cabieces <julien.cabieces@oslandia.com>	2021-01-14

    Rename table

Julien Cabieces <julien.cabieces@oslandia.com>	2021-01-13

    fix date types Oracle specific issues

Julien Cabieces <julien.cabieces@oslandia.com>	2021-01-12

    add execute sql with iterator

Julien Cabieces <julien.cabieces@oslandia.com>	2021-01-07

    fix uppercase table names

Julien Cabieces <julien.cabieces@oslandia.com>	2021-01-07

    can ask for userTablesOnly if schema is not empty (user=schema) in Oracle

Julien Cabieces <julien.cabieces@oslandia.com>	2021-01-07

    case is important, make geometry default column uppercase

Julien Cabieces <julien.cabieces@oslandia.com>	2021-01-07

    remove schema capabilities

Julien Cabieces <julien.cabieces@oslandia.com>	2021-01-05

    Fixes duplication in table list when allowing geometryLessTables

Julien Cabieces <julien.cabieces@oslandia.com>	2020-12-30

    add create vector table/tableUri/dropvectorTable

Julien Cabieces <julien.cabieces@oslandia.com>	2020-12-30

    grant privileges when creating schema

Julien Cabieces <julien.cabieces@oslandia.com>	2020-12-29

    Add schemas methods

Julien Cabieces <julien.cabieces@oslandia.com>	2020-12-28

    Add QgsOracleProviderConnection

Nyall Dawson <nyall.dawson@gmail.com>	2021-01-29

    Move 3d options tab up to a more natural position

Maxim Rylov <maxim.rylov@sap.com>	2021-01-29

    Fix HANA issues found in #41222

Alessandro Pasotti <elpaso@itopen.it>	2021-01-29

    Server WFS: handle axis order in BBOX

    Follows GeoServer convention, fixes #36584

Merge: b65339ccfc8 db422ac36ff
Alessandro Pasotti <elpaso@itopen.it>	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 <nyall.dawson@gmail.com>	2021-01-29

    Show warning, more efficient map iteration

Nyall Dawson <nyall.dawson@gmail.com>	2021-01-28

    [server] Just skip any broken projects on the landing page, instead of blocking the whole landing page

Denis Rouzaud <denis.rouzaud@gmail.com>	2021-01-29

    enable Identify tool if a non-geometrical layer is selected but identify mode is not active layer (#41240)

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2021-01-28

    Followup cf7ee1a1e4, fix creation of user crs objects and add test

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2021-01-28

    Use coordinate system registry to populate user crs list in projection tree widget

pathmapper <pathmapper@posteo.de>	2021-01-28

    WFS connections XML import dialog: deal properly with duplicate connections

    fixes #39758 (the WFS part)

Nyall Dawson <nyall.dawson@gmail.com>	2021-01-29

    Fix doxygen warning by renaming function

Nyall Dawson <nyall.dawson@gmail.com>	2021-01-29

    Sipify

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2021-01-28

    Add API to limit the acceptable scale difference when searching
    for any matching cache image in QgsMapRendererCache

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2021-01-28

    More efficient QMap use in QgsMapRendererCache

Nyall Dawson <nyall.dawson@gmail.com>	2021-01-28

    Apply same logic as we use for rendering preview cached versions
    of vector layers to point cloud layer renders

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2021-01-28

    Ensure all layer render subclasses correctly return false if the
    rendering is aborted early

Tudor Bărăscu <tudor.barascu@qtibia.ro>	2021-01-28

    document more tests how to manually start

Maxim Rylov <maxim.rylov@sap.com>	2021-01-26

    Fix primary key issues in HANA

Merge: f073292bc5e 2f545855848
Denis Rouzaud <denis.rouzaud@gmail.com>	2021-01-28

    Merge pull request #41241 from 3nids/longer-preview

    QgsExpressionPreviewWidget: display longer preview in tooltip if needed

Jan Caha <jan.caha@outlook.com>	2021-01-28

    add system dependency to correctly run qgis_testrunner.sh

Harrissou Sant-anna <delazj@gmail.com>	2021-01-28

    Fix longest_common_substring function help

Alessandro Pasotti <elpaso@itopen.it>	2021-01-28

    Server WFS: handle axis orientation

    Fixes #36584

Denis Rouzaud <denis.rouzaud@gmail.com>	2021-01-28

    QgsExpressionPreviewWidget: display longer preview in tooltip if needed

Denis Rouzaud <denis.rouzaud@gmail.com>	2021-01-28

    add an argument to configure preview length in QgsExpression::formatPreviewString

Peter Petrik <zilolv@gmail.com>	2021-01-28

    fix GRASS7 provider build on MacOS (#41207)

    * fix GRASS7 provider build on MacOS

Mathieu Pellerin <nirvn.asia@gmail.com>	2021-01-28

    [temporal] Fix setting restoration regression (fixes #41225)

Tudor Bărăscu <tudor.barascu@qtibia.ro>	2021-01-28

    address review

Nyall Dawson <nyall.dawson@gmail.com>	2021-01-28

    More efficient QSet intersection test

Nyall Dawson <nyall.dawson@gmail.com>	2021-01-28

    Use more efficient QString multi-arg method

Nyall Dawson <nyall.dawson@gmail.com>	2021-01-28

    Remove unused variables

Nyall Dawson <nyall.dawson@gmail.com>	2021-01-28

    Fix const/non-const iterator mix

Nyall Dawson <nyall.dawson@gmail.com>	2021-01-28

    Pass small objects by value

Nyall Dawson <nyall.dawson@gmail.com>	2021-01-28

    Q_UNUSED does not require ;

Nyall Dawson <nyall.dawson@gmail.com>	2021-01-28

    Fix deprecation warning

Nyall Dawson <nyall.dawson@gmail.com>	2021-01-28

    Reserve candidates

Nyall Dawson <nyall.dawson@gmail.com>	2021-01-28

    Avoid some detaches in SAP provider

Nyall Dawson <nyall.dawson@gmail.com>	2021-01-28

    QString fixup

Tudor Bărăscu <tudor.barascu@qtibia.ro>	2021-01-28

    test for dxf export with reverse axis projections

    add test

Tudor Bărăscu <tudor.barascu@qtibia.ro>	2021-01-27

    add test project for dxf export

    make layer editable

Martin Dobias <wonder.sk@gmail.com>	2021-01-27

    Fix cmakelists

Martin Dobias <wonder.sk@gmail.com>	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 <julien.cabieces@oslandia.com>	2021-01-21

    [Oracle] Fix create layer with lowercase and large field names

Nyall Dawson <nyall.dawson@gmail.com>	2021-01-27

    Followup #41100, don't show duplicate "source"/"path" rows for
    local files

Stefan Uhrig <stefan.uhrig@sap.com>	2021-01-27

    Improve documentation of QgsMapTool class members

Nyall Dawson <nyall.dawson@gmail.com>	2021-01-28

    Properly hide db2 from browser

Peter Petrik <zilolv@gmail.com>	2021-01-27

    ifdef out whole class on iOS

Peter Petrik <zilolv@gmail.com>	2021-01-26

    fix compilation

Peter Petrik <zilolv@gmail.com>	2021-01-26

    fix sip

Peter Petrik <zilolv@gmail.com>	2021-01-26

    do not use QProcess on iOS

Ivan Ivanov <ivan.ivanov@suricactus.com>	2021-01-27

    Added tests

Ivan Ivanov <ivan.ivanov@suricactus.com>	2021-01-27

    Use qgis::listToSet and qgis::setToList

Ivan Ivanov <ivan.ivanov@suricactus.com>	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 <lrssvtml@gmail.com>	2021-01-27

    fix: replace comma with point in wms boundingBox

Nyall Dawson <nyall.dawson@gmail.com>	2021-01-27

    Apply suggestions from code review

speillet <sebastien.peillet@oslandia.com>	2021-01-25

    Add doctring

speillet <sebastien.peillet@oslandia.com>	2021-01-22

    handle mixed relation, fix tests

speillet <sebastien.peillet@oslandia.com>	2021-01-22

    fix discovering relation when a table has relation with several layers

Nyall Dawson <nyall.dawson@gmail.com>	2021-01-27

    Fix test under proj < 6

Nyall Dawson <nyall.dawson@gmail.com>	2021-01-27

    Dox

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2021-01-27

    More logic to QgsCoordinateReferenceSystemRegistry

Nyall Dawson <nyall.dawson@gmail.com>	2021-01-27

    Move logic for removing user crs to QgsCoordinateReferenceSystemRegistry

Nyall Dawson <nyall.dawson@gmail.com>	2021-01-27

    Update proj < 6 test results

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <elpaso@itopen.it>	2021-01-27

    WMS provider: urlencode layer names in GetMap URL requests

    Fixes #41116

    Successfully tested on QGIS Server and GeoServer

Alessandro Pasotti <elpaso@itopen.it>	2021-01-27

    Add test for server + encoding

Nyall Dawson <nyall.dawson@gmail.com>	2021-01-27

    Indentation

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <maxim.rylov@sap.com>	2021-01-21

    Fix UI issues in HANA provider

Merge: ead85b1004f 57ebcaf489f
Alessandro Pasotti <elpaso@itopen.it>	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 <Morten@sickel.net>	2021-01-27

    Make the db managers import function more robust towards (some types of) invalid layers.

    Fix #41152

Merge: 84e2aeb6118 9e05efa3ea3
Nyall Dawson <nyall.dawson@gmail.com>	2021-01-27

    Merge pull request #40682 from tomtor/FixRecentProjectsGui

    Remove updateRecentProjectsVisibility()

Sam Gillingham <gillingham.sam@gmail.com>	2021-01-22

    add qgsvectortilewriter.cpp to list of sources requiring PROTOBUF_USE_DLLS

Even Rouault <even.rouault@spatialys.com>	2021-01-23

    connections XML import dialog: deal properly with duplicate connection names (fixes #39758)

Even Rouault <even.rouault@spatialys.com>	2021-01-25

    [Processing] Fix wrong result of Rescale Raster when input data type is not Float32 (fixes #41084)

Julien Cabieces <julien.cabieces@oslandia.com>	2020-12-30

    Fix issue when inserting a feature with only null attributes

Jan Caha <jan.caha@outlook.com>	2021-01-26

    if variable out is in bytes convert to string

Jan Caha <jan.caha@outlook.com>	2021-01-26

    add pexpect to install using pip

Nyall Dawson <nyall.dawson@gmail.com>	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 <zilolv@gmail.com>	2021-01-26

    fix bug introduced in https://github.com/qgis/QGIS/commit/4bf57f76e1d28cf643edf2f98d540cf9e4cb9105 (#41187)

Merge: f4c21f5c9db a2db3a19db7
Alessandro Pasotti <elpaso@itopen.it>	2021-01-26

    Merge pull request #41177 from tudorbarascu/doc_tests

    document how to run specific python tests

Merge: 2206831a0c0 6e9389c4b2f
Alessandro Pasotti <elpaso@itopen.it>	2021-01-26

    Merge pull request #41161 from elpaso/bugfix-gh41109-followup

    Followup #41109: fix algorithms

Alessandro Pasotti <elpaso@itopen.it>	2021-01-26

    Fix test result (because NULL is a distinct value like in PG SQL)

Nedjima Belgacem <gb_nedjima@esi.dz>	2021-01-25

    change test control images

Nedjima Belgacem <gb_nedjima@esi.dz>	2021-01-25

    fix identify test

Martin Dobias <wonder.sk@gmail.com>	2021-01-23

    EPT parser: fix precision loss when parsing offset and scale

Alessandro Pasotti <elpaso@itopen.it>	2021-01-26

    Fix basicstatisticsforfields tests

Alessandro Pasotti <elpaso@itopen.it>	2021-01-26

    Update src/providers/wfs/qgswfsdescribefeaturetype.cpp

Tudor Bărăscu <tudor.barascu@qtibia.ro>	2021-01-26

    finish documenting start for all the server python tests

Even Rouault <even.rouault@spatialys.com>	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 <even.rouault@spatialys.com>	2021-01-23

    GRASS plugin: fix deprecation warnings

Tudor Bărăscu <tudor.barascu@qtibia.ro>	2021-01-25

    fix typos + more detail of server tests

Tudor Bărăscu <tudor.barascu@qtibia.ro>	2021-01-25

    add correct name of test

Denis Rouzaud <denis.rouzaud@gmail.com>	2021-01-25

    make virtual methods protected so they can be overidden in Python

Ivan Ivanov <ivan.ivanov@suricactus.com>	2021-01-25

    Added docs for the virtual private methods in QgsAbstractRelationEditorWidget

Denis Rouzaud <denis.rouzaud@gmail.com>	2021-01-25

    add method to get relation in QgsAbstractRelationEditorWidget

Alessandro Pasotti <elpaso@itopen.it>	2021-01-25

    Handle nulls for date/time correctly

Merge: 7ba68b3eed2 d79100a204e
Matthias Kuhn <matthias@opengis.ch>	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 <matthias@opengis.ch>	2021-01-25

    Merge pull request #41136 from mrylov/hana_primarykeys

    Make primary key requirements less restrictive in HANA

Merge: 375764d8df6 a021b52ac41
Matthias Kuhn <matthias@opengis.ch>	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 <elpaso@itopen.it>	2021-01-25

    Use TYPENAMES for WFS 2 getFeature

    Leave both forms for describeFeatureType, fix tests

Tudor Bărăscu <tudor.barascu@qtibia.ro>	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 <elpaso@itopen.it>	2021-01-20

    Partial fix for ESRI server typename(s) bug

Matthias Kuhn <matthias@opengis.ch>	2021-01-25

    [wfs server] Adjust MultiSurface and MultiCurve geometry type strings

Alessandro Pasotti <elpaso@itopen.it>	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 <denis.rouzaud@gmail.com>	2021-01-25

    make QgsAbstractRelationEditorWidget private virtual methods available in bindings (#41159)

Merge: 58e6df28029 9039085bdda
Even Rouault <even.rouault@spatialys.com>	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 <denis.rouzaud@gmail.com>	2021-01-25

    Merge pull request #41147 from rouault/fix_40495

    QgsAttributeWidgetRelationEditWidget::setRelationEditorConfiguration(): avoid crash on corrupted relation (fix #40495)

Even Rouault <even.rouault@spatialys.com>	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 <elpaso@itopen.it>	2021-01-23

    Merge pull request #41137 from elpaso/bugfix-gh41124-wms-unstable-fids

    Fix Server WMS unstable feature IDs

Even Rouault <even.rouault@spatialys.com>	2021-01-23

    QgsAttributeWidgetRelationEditWidget::setRelationEditorConfiguration(): avoid crash on corrupted relation (fix #40495)

Even Rouault <even.rouault@spatialys.com>	2021-01-23

    QgsRelation::generateId(): fix crash on empty QgsRelation object

Alessandro Pasotti <elpaso@itopen.it>	2021-01-23

    Fix tests

Nedjima Belgacem <gb_nedjima@esi.dz>	2021-01-21

    reload 3D automatically after untwining

Nedjima Belgacem <gb_nedjima@esi.dz>	2021-01-22

    resize window properly on scene settings init

Nedjima Belgacem <gb_nedjima@esi.dz>	2021-01-22

    remove commented code

Nedjima Belgacem <gb_nedjima@esi.dz>	2021-01-21

    change to using QSize

Nedjima Belgacem <gb_nedjima@esi.dz>	2021-01-21

    fix point rendering issue

Alessandro Pasotti <elpaso@itopen.it>	2021-01-23

    Server WFS3 stable feature ids

Stefan Uhrig <stefan.uhrig@sap.com>	2021-01-23

    Update src/providers/hana/qgshanaconnection.cpp

    Co-authored-by: Matthias Kuhn <matthias@opengis.ch>

Alessandro Pasotti <elpaso@itopen.it>	2021-01-22

    Update src/server/services/wms/qgswmsrenderer.cpp

    Co-authored-by: Matthias Kuhn <matthias@opengis.ch>

Alessandro Pasotti <elpaso@itopen.it>	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 <maxim.rylov@sap.com>	2021-01-22

    Make primary key requirements less restrictive in HANA

Merge: c90b8c8084a 25f3220e813
Matthias Kuhn <matthias@opengis.ch>	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 <lrssvtml@gmail.com>	2021-01-21

    Merge pull request #41100 from slarosa/fix_empty_source

    shows source info when load raster/vector via HTTP protocol

Nedjima Belgacem <gb_nedjima@esi.dz>	2021-01-21

    use comparison function

Nedjima Belgacem <gb_nedjima@esi.dz>	2021-01-21

    split to 2 test functions

Nedjima Belgacem <gb_nedjima@esi.dz>	2021-01-21

    move the test location

Nedjima Belgacem <gb_nedjima@esi.dz>	2021-01-20

    fix colorRampItemList use

Nedjima Belgacem <gb_nedjima@esi.dz>	2021-01-20

    Add test

Nedjima Belgacem <gb_nedjima@esi.dz>	2021-01-19

    return one entry when max==min

Ivan Ivanov <ivan.ivanov@suricactus.com>	2021-01-21

    Best fix ever

Merge: 4dbb40ef2c1 07f24296fb9
Alessandro Pasotti <elpaso@itopen.it>	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 <denis.rouzaud@gmail.com>	2021-01-21

    don't be too serious

Nedjima Belgacem <gb_nedjima@esi.dz>	2021-01-20

    load min max and classify automatically when the selected attribute is changed

Merge: dba2700dd30 f65fe3dbc95
Alessandro Pasotti <elpaso@itopen.it>	2021-01-21

    Merge pull request #41112 from nyalldawson/fix_40856

    Fix retrieval of sql results from geopackages

Nyall Dawson <nyall.dawson@gmail.com>	2021-01-21

    Fix retrieval of sql results from geopackages

    Fixes #40856

Merge: 0cf985f6713 54480d9b05c
Matthias Kuhn <matthias@opengis.ch>	2021-01-20

    Merge pull request #41102 from stefanuhrig/hanaicon

    New SAP HANA Icon

Alessandro Pasotti <elpaso@itopen.it>	2021-01-20

    skip-keyword-check

Alessandro Pasotti <elpaso@itopen.it>	2021-01-20

    Fixes windows issue with QVariant( QString() ) being NULL

    Fixes #41076

Martin Dobias <wonder.sk@gmail.com>	2021-01-19

    Peter's review

Martin Dobias <wonder.sk@gmail.com>	2021-01-17

    Fix travis build

Martin Dobias <wonder.sk@gmail.com>	2021-01-17

    more doc fixes

Martin Dobias <wonder.sk@gmail.com>	2021-01-17

    Build fixes

Martin Dobias <wonder.sk@gmail.com>	2021-01-15

    Fix doc

Martin Dobias <wonder.sk@gmail.com>	2021-01-15

    code layout + suggestions from Nyall

Martin Dobias <wonder.sk@gmail.com>	2021-01-15

    Singleton, code cleanups, more tests, error reporting

Martin Dobias <wonder.sk@gmail.com>	2021-01-13

    Tile download manager to better handle downloading of tiles

    https://github.com/qgis/QGIS-Enhancement-Proposals/issues/181

Nedjima Belgacem <gb_nedjima@esi.dz>	2021-01-20

    restrict rgb values to range [0-255]

Ivan Ivanov <ivan.ivanov@suricactus.com>	2021-01-20

    Fix multiple feature adding in case of composite keys

Ivan Ivanov <ivan.ivanov@suricactus.com>	2021-01-20

    Revert "Debug commit, should be reverted"

    This reverts commit 703555a7a3581ea2b48131bb8311b57b59be0ea9 and ff6e6253eeb1c4be2a1694f873257796d6e61341.

Ivan Ivanov <ivan.ivanov@suricactus.com>	2021-01-20

    Debug commit, should be reverted

Ivan Ivanov <ivan.ivanov@suricactus.com>	2021-01-20

    Debug commit, should be reverted

Salvatore Larosa <lrssvtml@gmail.com>	2021-01-19

    shows source info when load raster/vector via HTTP protocol

Merge: 99b77df02a6 f90105d677b
Matthias Kuhn <matthias@opengis.ch>	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 <matthias@opengis.ch>	2021-01-20

    Merge pull request #41096 from m-kuhn/backport_fix

    Switch to pull_request_target event for backport bot

Tom Vijlbrief <tvijlbrief@gmail.com>	2020-12-20

    Adjust space for "Recent Projects" and "News"

    40% for Projects and 60% for News

Matthias Kuhn <matthias@opengis.ch>	2021-01-20

    Switch to pull_request_target event for backport bot

Mathieu Pellerin <nirvn.asia@gmail.com>	2021-01-20

    [processing] Fix feedback confusion with multiple download file alg by adding a successfully downloaded URL information message

Nyall Dawson <nyall.dawson@gmail.com>	2021-01-20

    [processing] Don't default to input field for optional expression parameters

    Fixes #41063

Nyall Dawson <nyall.dawson@gmail.com>	2021-01-20

    [layouts] Always update label after text changes

    Fixes label shows old text when opacity settings are changed

    Fixes #40203

TurboGraphxBeige <TurboGraphxBeige@runbox.com>	2021-01-19

    Added a connection to QgsMapLayer::nameChanged (fixes #40824)

Alessandro Pasotti <elpaso@itopen.it>	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 <andreaerdna@libero.it>	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 <nyall.dawson@gmail.com>	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 <matthias@opengis.ch>	2021-01-10

    Bump Minimum Python version to 3.6

Matthias Kuhn <matthias@opengis.ch>	2021-01-09

    Update python build dep version

Matthias Kuhn <matthias@opengis.ch>	2021-01-09

    Remove duplicate cmake command

Matthias Kuhn <matthias@opengis.ch>	2021-01-09

    Bump minimum python version to 3.5

    To get proper support for type hints

Nyall Dawson <nyall.dawson@gmail.com>	2021-01-20

    Fix comparison sort order for points to path test

Alessandro Pasotti <elpaso@itopen.it>	2021-01-19

    Fix vertex editor locale with Z/R values

    Fixes #29682

Nyall Dawson <nyall.dawson@gmail.com>	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 <julien.cabieces@oslandia.com>	2021-01-19

    [Oracle] Don't reset srid to -1 when there is no geometry

Stefan Uhrig <stefan.uhrig@sap.com>	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 <stefan.uhrig@sap.com>	2021-01-19

    Update SAP HANA icons

Merge: 457d6618ad6 9818fbe2097
Alessandro Pasotti <elpaso@itopen.it>	2021-01-19

    Merge pull request #41080 from elpaso/mxe-updates-for-3_18

    Fix MXE build for python bump and EPT

Alessandro Pasotti <elpaso@itopen.it>	2021-01-19

    Fix MXE build for python bump and EPT

Ivan Ivanov <ivan.ivanov@suricactus.com>	2021-01-19

    Add sip convert for QgsMapToolDigitizeFeature

Ivan Ivanov <ivan.ivanov@suricactus.com>	2021-01-19

    Clean-up includes

Nyall Dawson <nyall.dawson@gmail.com>	2021-01-19

    Ensure layer style dock is updated when toggling legend items through
    layer tree menu

    Fixes #40630

Mathieu Pellerin <nirvn.asia@gmail.com>	2021-01-19

    follow up ab0eba2 : crash-free implementation

Nyall Dawson <nyall.dawson@gmail.com>	2021-01-19

    Fix rendering of Vector Field marker symbol layer when map is rotated

    Fixes #40916

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2021-01-19

    Add optimised method to QgsMapToPixelSimplifier which avoids clones
    in unwanted circumstances and works on QgsAbstractGeometry objects
    instead of QgsGeometry

Nyall Dawson <nyall.dawson@gmail.com>	2021-01-19

    Update test mask

Nyall Dawson <nyall.dawson@gmail.com>	2021-01-19

    Add unit test for scalebar decoration map width calculations

Nyall Dawson <nyall.dawson@gmail.com>	2021-01-19

    Don't copy docs from another class, that's pretty poor form...

Nyall Dawson <nyall.dawson@gmail.com>	2021-01-18

    Improve docs to make it clearer that QgsMapSettings::visibleExtent
    is probably what you want, not QgsMapSettings::extent...

Nyall Dawson <nyall.dawson@gmail.com>	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 <elpaso@itopen.it>	2021-01-18

    Fix PG permission on insert features

    Fixes #40922

Nyall Dawson <nyall.dawson@gmail.com>	2021-01-18

    Update src/analysis/processing/qgsalgorithmpointstopaths.cpp

Stefanos Natsis <uclaros@gmail.com>	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 <uclaros@gmail.com>	2021-01-17

    Handle compatibility parameter GROUP_FIELD

Stefanos Natsis <uclaros@gmail.com>	2021-01-17

    Handle multipoint input

Stefanos Natsis <uclaros@gmail.com>	2021-01-17

    Address review comments

Stefanos Natsis <uclaros@gmail.com>	2020-12-27

    Reorder fields

Stefanos Natsis <uclaros@gmail.com>	2020-12-27

    Fix parameter name

Stefanos Natsis <uclaros@gmail.com>	2020-12-27

    Forgot begin-end fields

Stefanos Natsis <uclaros@gmail.com>	2020-12-26

    Complete points to paths port

Stefanos Natsis <uclaros@gmail.com>	2020-12-26

    Change points to lines to points to paths

Stefanos Natsis <uclaros@gmail.com>	2020-11-17

    Const iterate to avoid copy; fix empty group expression case

Stefanos Natsis <uclaros@gmail.com>	2020-11-14

    Update help string

Stefanos Natsis <uclaros@gmail.com>	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 <uclaros@gmail.com>	2020-11-12

    Added Points to lines algorithm

Merge: e9537550b7d 82234350951
Alessandro Pasotti <elpaso@itopen.it>	2021-01-18

    Merge pull request #41061 from elpaso/bugfix-gh40864-gpkg-save-as-dots-in-name

    Fix save-as with dots

Alex <roya0045@users.noreply.github.com>	2021-01-17

    limit in either axis.

    Co-authored-by: Nyall Dawson <nyall.dawson@gmail.com>

Alex <roya0045@users.noreply.github.com>	2021-01-16

    display message on big images

    Fixes 41045

Alessandro Pasotti <elpaso@itopen.it>	2021-01-18

    Fix save-as with dots

    Fixes #40864

Ivan Ivanov <ivan.ivanov@suricactus.com>	2021-01-18

    Fix broken adding new features

Ivan Ivanov <ivan.ivanov@suricactus.com>	2021-01-15

    Removed some of the horizontal scrollbars

Ivan Ivanov <ivan.ivanov@suricactus.com>	2021-01-15

    Change addRelation -> addRelationPrivate, does not change anything for now

Ivan Ivanov <ivan.ivanov@suricactus.com>	2021-01-15

    Fixed docs

Ivan Ivanov <ivan.ivanov@suricactus.com>	2021-01-15

    Use the relation type

Ivan Ivanov <ivan.ivanov@suricactus.com>	2021-01-15

    Disable the generated relations for poly rels in the relation dropdown

Ivan Ivanov <ivan.ivanov@suricactus.com>	2021-01-15

    Use the less confusing QgsRelation::type()

Ivan Ivanov <ivan.ivanov@suricactus.com>	2021-01-15

    Add relations via the `addRelationPrivate`, no matter what is their type

Ivan Ivanov <ivan.ivanov@suricactus.com>	2021-01-15

    Added QgsRelation::Type

Ivan Ivanov <ivan.ivanov@suricactus.com>	2021-01-14

    QOverload -> qgis::overload

Ivan Ivanov <ivan.ivanov@suricactus.com>	2021-01-14

    Fixed dialog window titles

Ivan Ivanov <ivan.ivanov@suricactus.com>	2021-01-13

    Generated relations should not be used for relation reference widget

Ivan Ivanov <ivan.ivanov@suricactus.com>	2021-01-13

    Fixed editing poly relations

Ivan Ivanov <ivan.ivanov@suricactus.com>	2021-01-13

    Support polymorphic relationship strength

Ivan Ivanov <ivan.ivanov@suricactus.com>	2021-01-13

    Export only non-generated relations

Ivan Ivanov <ivan.ivanov@suricactus.com>	2021-01-12

    Improved the overall QgsPolymorphicRelations experience

Ivan Ivanov <ivan.ivanov@suricactus.com>	2021-01-12

    Added a QgsRelation::polymorphicRelation() method

Ivan Ivanov <ivan.ivanov@suricactus.com>	2021-01-12

    Disable deleting or renaming generated relations

Ivan Ivanov <ivan.ivanov@suricactus.com>	2020-12-23

    Added support for dynamic relations

Stefan Uhrig <stefan.uhrig@sap.com>	2021-01-15

    Fix suppressed Windows linker errors

    Deriving QgsAttributes from QVector<QVariant> and then exporting the
    whole QgsAttributes class also exports symbols of QVector<QVariant>.
    This leads to linker issues with object files using QVector<QVariant>
    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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2021-01-18

    Add method to convert QgsPointCloudAttributeCollection to QgsFields

Nyall Dawson <nyall.dawson@gmail.com>	2021-01-18

    Add method to get equivalent QVariant type for a point cloud attribute

Nyall Dawson <nyall.dawson@gmail.com>	2021-01-18

    Fix missing identify results right click menu items for non vector layer types

Nyall Dawson <nyall.dawson@gmail.com>	2021-01-18

    Fix highlights disappear after changing canvas CRS

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2021-01-18

    Minor code cleanups

Nyall Dawson <nyall.dawson@gmail.com>	2021-01-18

    Safer memory management in QgsHighlight

Nyall Dawson <nyall.dawson@gmail.com>	2021-01-18

    Slightly cleaner code

Nyall Dawson <nyall.dawson@gmail.com>	2021-01-18

    Remove remnant docx

Nyall Dawson <nyall.dawson@gmail.com>	2021-01-18

    Fix debug noise

Nedjima Belgacem <gb_nedjima@esi.dz>	2021-01-17

    fix point cloud 3d GUI disabled on start

Nyall Dawson <nyall.dawson@gmail.com>	2021-01-18

    Fix broken 3d map tools

Nedjima Belgacem <gb_nedjima@esi.dz>	2021-01-16

    make the marker change size when zooming in

Nedjima Belgacem <gb_nedjima@esi.dz>	2021-01-16

    rollback the existing implementation and use QgsHighlight

Nedjima Belgacem <gb_nedjima@esi.dz>	2021-01-14

    initial highlighting implementation

Mathieu Pellerin <nirvn.asia@gmail.com>	2021-01-16

    [processing] Fix file download algorithm's temporary file missing proper extension

Nedjima Belgacem <gb_nedjima@esi.dz>	2021-01-17

    use QgsPointCloudAttributeProxyModel::AllTypes instead of Numeric because Char is also numeric

Nedjima Belgacem <gb_nedjima@esi.dz>	2021-01-17

    only apply elevation offset for Z attribute

Nyall Dawson <nyall.dawson@gmail.com>	2021-01-12

    Fix calculating closest wmst time when wmst uses a static list of datetime values

Nyall Dawson <nyall.dawson@gmail.com>	2021-01-12

    Some wmst services specify a temporal dimension using ', ' separated values, so correctly parse these

    Also simplify code

Nyall Dawson <nyall.dawson@gmail.com>	2021-01-12

    Simpler approach to remove time component of a datetime value

Nyall Dawson <nyall.dawson@gmail.com>	2021-01-12

    QStringLiteral

Nyall Dawson <nyall.dawson@gmail.com>	2021-01-12

    Simpler iteration using range based loops

Nyall Dawson <nyall.dawson@gmail.com>	2021-01-12

    [wms] Pass some large types by reference

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <jdugge@users.noreply.github.com>	2021-01-16

    Handle indentation of right-aligned legends

Merge: 35c43d44928 0a5bef3a0b1
Alessandro Pasotti <elpaso@itopen.it>	2021-01-16

    Merge pull request #41033 from elpaso/connections-api-queryresult-model-followup

    Fix QgsQueryResultModel crash

Alessandro Pasotti <elpaso@itopen.it>	2021-01-16

    Fix test

Mathieu Pellerin <nirvn.asia@gmail.com>	2021-01-16

    [processing] Improve atlas exporting feedback, don't throw is no features found

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2021-01-16

    Partially fix initial jumpy movement after toggling between navigation modes

Nyall Dawson <nyall.dawson@gmail.com>	2021-01-16

    Simpler code, use direct connection to camera signal

Nyall Dawson <nyall.dawson@gmail.com>	2021-01-16

    No need to manually disconnect from an object which is about to be deleted

Nyall Dawson <nyall.dawson@gmail.com>	2021-01-16

    [3d] Allow exiting mouse lock mode with escape key press

Maxim Rylov <maxim.rylov@sap.com>	2021-01-14

    More detailed warnings when HANA driver not found

Maxim Rylov <maxim.rylov@sap.com>	2021-01-14

    Change HANA test instance

Mathieu Pellerin <nirvn.asia@gmail.com>	2020-12-21

    [processing] Allow for short description to have hyperlinks open in external browser

Alessandro Pasotti <elpaso@itopen.it>	2021-01-15

    Fix test

Alessandro Pasotti <elpaso@itopen.it>	2021-01-14

    Remove unused MAX_CACHE_LAYERS

Merge: 79572de4761 69317d68530
Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2021-01-15

    Merge pull request #41031 from mhugent/wms_featureinfo_drag_and_drop_2

    Wms featureinfo drag and drop 2

Alessandro Pasotti <elpaso@itopen.it>	2021-01-15

    Fix flake8 false positive

Alessandro Pasotti <elpaso@itopen.it>	2021-01-15

    Fix QgsQueryResultModel crash

Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2021-01-15

    Fix access control attributes

Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2021-01-15

    Adapt includes to recent changes in master

Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2021-01-14

    CI build machine somehow does not like my includes

Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2021-01-14

    Add includes

Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2021-01-14

    Fix comment

Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2021-01-14

    Fix comment

Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2021-01-14

    Add project setting if attribute form should be considered for feature info

Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2021-01-14

    Consider tab layout for wms feature info

Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2021-01-12

    Move code to  write feature info XML attribute to function

Jürgen E. Fischer <jef@norbit.de>	2021-01-15

    fix windows nightly (make sure that the header PROJ_VERSION_MAJOR was detected from (nightly build) is actually used)

Denis Rouzaud <denis.rouzaud@gmail.com>	2021-01-15

    fix detection of spatialinx for postgres materialized views

Denis Rouzaud <denis.rouzaud@gmail.com>	2021-01-15

    add test for postgres hasSpatialIndex

Nyall Dawson <nyall.dawson@gmail.com>	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 <gb_nedjima@esi.dz>	2021-01-14

    add myself to contributors list

Nyall Dawson <nyall.dawson@gmail.com>	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 <vcloarec@gmail.com>	2021-01-14

    consistent format

Vincent Cloarec <vcloarec@gmail.com>	2021-01-14

    display seconds in mesh layer properties

Peter Petrik <zilolv@gmail.com>	2021-01-14

    mdal 0.8.0

DiGro <dikgro@yahoo.co.uk>	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 <nyall.dawson@gmail.com>	2021-01-14

    Remember camera movement speed changes triggered through fps nav mode

Nyall Dawson <nyall.dawson@gmail.com>	2021-01-12

    In fly mode, ctrl = slow down, shift = run

Nyall Dawson <nyall.dawson@gmail.com>	2021-01-14

    Make elevation changes less sensitive vs ground movements changes

Nyall Dawson <nyall.dawson@gmail.com>	2021-01-14

    Add global 3d setting to control whether vertical mouse axis movements should be inverted

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2021-01-14

    Cleanup some code, remove some unreachable conditions

Nyall Dawson <nyall.dawson@gmail.com>	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 <denis.rouzaud@gmail.com>	2021-01-14

    cmake follow up (#41010)

Merge: e15b8947c0c cdbe502bdbc
Alessandro Pasotti <elpaso@itopen.it>	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 <jef@norbit.de>	2021-01-14

    include hana provider in packages

Jürgen E. Fischer <jef@norbit.de>	2021-01-14

    fix translation string

Olivier Dalang <olivier.dalang@gmail.com>	2021-01-14

    fix typo in cmakelists (#41012)

Merge: 4b9f82d9cbd dbef0eaa572
Alessandro Pasotti <elpaso@itopen.it>	2021-01-14

    Merge pull request #40750 from elpaso/connections-api-queryresult-model

    QgsQueryResultModel

Alessandro Pasotti <elpaso@itopen.it>	2021-01-14

    Server getfeatureinfo OGC filter support

    Fixes #41005

Peter Petrik <zilolv@gmail.com>	2021-01-13

    fix docs

Peter Petrik <zilolv@gmail.com>	2021-01-13

    fix raster tiles

Peter Petrik <zilolv@gmail.com>	2021-01-13

    restore raster smart

Peter Petrik <zilolv@gmail.com>	2021-01-13

    fix documentation

Peter Petrik <zilolv@gmail.com>	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 <jef@norbit.de>	2021-01-14

    remove trailing whitespaces from CMakeLists.txt

Sam Gillingham <gillingham.sam@gmail.com>	2021-01-14

    add cmake QGIS_MACAPP_FRAMEWORK option

Merge: 814b65ba1cc 7a51839f2ff
Matthias Kuhn <matthias@opengis.ch>	2021-01-14

    Merge pull request #40914 from suricactus/dms_core

    Added support for polymorphic relations relations

Nyall Dawson <nyall.dawson@gmail.com>	2021-01-14

    Cleaner approach -- create expression contexts in modeler parameter
    definition dialogs using expression context and processing context
    generators

Alex <roya0045@users.noreply.github.com>	2020-10-23

    Only with models

Alex <roya0045@users.noreply.github.com>	2020-10-23

    Fixes #39137

Denis Rouzaud <denis.rouzaud@gmail.com>	2021-01-14

    fix pdal's CMakeLists.txt (#41002)

Nyall Dawson <nyall.dawson@gmail.com>	2021-01-14

    Apply suggestions from code review

Etienne Trimaille <etienne.trimaille@gmail.com>	2021-01-07

    Review the help string about translated project

Clemens Raffler <clemens.raffler@gmail.com>	2021-01-13

    fix styling ... again

Clemens Raffler <clemens.raffler@gmail.com>	2021-01-13

    change function signature to use references on cellValueStacks

Clemens Raffler <clemens.raffler@gmail.com>	2021-01-13

    apply fixes

Clemens Raffler <clemens.raffler@gmail.com>	2021-01-02

    fix styling

Clemens Raffler <clemens.raffler@gmail.com>	2021-01-02

    add float64 raster testinputs

Clemens Raffler <clemens.raffler@gmail.com>	2021-01-02

    add byte raster testinputs

Clemens Raffler <clemens.raffler@gmail.com>	2021-01-02

    add test results for percentrank from value alg

Clemens Raffler <clemens.raffler@gmail.com>	2021-01-02

    add test results for percentrank from raster alg

Clemens Raffler <clemens.raffler@gmail.com>	2021-01-02

    add test results for percentile alg

Clemens Raffler <clemens.raffler@gmail.com>	2021-01-02

    add tests

Clemens Raffler <clemens.raffler@gmail.com>	2021-01-02

    wire algorithms

Clemens Raffler <clemens.raffler@gmail.com>	2021-01-02

    add algorithm icons

Clemens Raffler <clemens.raffler@gmail.com>	2021-01-02

    rework Cell Statistics alg structure and introduce cell stack percentile, percentrank from raster and percentrank from value algorithms

Nyall Dawson <nyall.dawson@gmail.com>	2021-01-14

    Another fix to pdal provider building

Jürgen E. Fischer <jef@norbit.de>	2021-01-13

    fix build (followup 23b50ab264)

Vincent Cloarec <vcloarec@gmail.com>	2021-01-12

    keep layer valid if geometry_columns extent/pkey not valid

Vincent Cloarec <vcloarec@gmail.com>	2021-01-11

    indentation

Vincent Cloarec <vcloarec@gmail.com>	2021-01-11

    Improve mssql loading with predefined extent/pkey

Nedjima Belgacem <gb_nedjima@esi.dz>	2021-01-13

    add navigation switching hotkey ctrl + ~

Nedjima Belgacem <gb_nedjima@esi.dz>	2021-01-13

    fix mouse capture

Nedjima Belgacem <gb_nedjima@esi.dz>	2021-01-13

    fix capturing cursor with ~ press

Nyall Dawson <nyall.dawson@gmail.com>	2021-01-12

    When using mouse lock navigation, invert the vertical axis

Nyall Dawson <nyall.dawson@gmail.com>	2021-01-12

    Match Q/E up/down direction with Blender

Nyall Dawson <nyall.dawson@gmail.com>	2021-01-11

    Fix jumpy first mouse movement in capture mouse mode

Nyall Dawson <nyall.dawson@gmail.com>	2021-01-08

    Experiment with capturing cursor via ~ press

Nyall Dawson <nyall.dawson@gmail.com>	2021-01-08

    Wheel scroll changes movement speed

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2021-01-08

    Fix build

Nedjima Belgacem <gb_nedjima@esi.dz>	2021-01-08

    some fixes

Nedjima Belgacem <gb_nedjima@esi.dz>	2021-01-08

    change for z for page up/down

Nedjima Belgacem <gb_nedjima@esi.dz>	2021-01-08

    rename navigation modes

Nedjima Belgacem <gb_nedjima@esi.dz>	2021-01-08

    add movement speed combobox

Nedjima Belgacem <gb_nedjima@esi.dz>	2021-01-07

    initial fly mode implementation

Denis Rouzaud <denis.rouzaud@gmail.com>	2021-01-13

    add missing includes

Denis Rouzaud <denis.rouzaud@gmail.com>	2021-01-13

    remove includes of binary dirs

Denis Rouzaud <denis.rouzaud@gmail.com>	2021-01-13

    [cmake] target_include_directories for 3d

Peter Petrik <zilolv@gmail.com>	2021-01-13

    fix compilation on lnx

Peter Petrik <zilolv@gmail.com>	2021-01-13

    move catch block to  QgsQuickUtils::transformPoint since it can be invoced from qml

Martin Dobias <wonder.sk@gmail.com>	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 <denis.rouzaud@gmail.com>	2021-01-13

    [cmake] remove of redundant includes (#40993)

Merge: 9370abe0ee2 f88369da052
Denis Rouzaud <denis.rouzaud@gmail.com>	2021-01-13

    Merge pull request #40990 from 3nids/cmake-tid-gui

    [cmake] more target_include_directories

Merge: 93f9ec2f79f 43e159688a0
Alessandro Pasotti <elpaso@itopen.it>	2021-01-13

    Merge pull request #40982 from mrylov/hana-provider

    Add odbc-cpp-wrapper library to external folder

Nedjima Belgacem <gb_nedjima@esi.dz>	2021-01-13

    add SIP_SKIP

Nedjima Belgacem <gb_nedjima@esi.dz>	2021-01-13

    fix indentation

Nedjima Belgacem <gb_nedjima@esi.dz>	2021-01-13

    fix point clickable area

Nedjima Belgacem <gb_nedjima@esi.dz>	2021-01-13

    fix layout check

Nedjima Belgacem <gb_nedjima@esi.dz>	2021-01-13

    remove code duplication

Nedjima Belgacem <gb_nedjima@esi.dz>	2021-01-13

    fix tests

Nedjima Belgacem <gb_nedjima@esi.dz>	2021-01-13

    move the implementation to Qgs3DMapToolIdentify

Nedjima Belgacem <gb_nedjima@esi.dz>	2021-01-12

    add some QgsRay3D tests

Nedjima Belgacem <gb_nedjima@esi.dz>	2021-01-12

    add QgsBox3DDistanceTo test

Nedjima Belgacem <gb_nedjima@esi.dz>	2021-01-12

    fix somethings and testRayFromScreenPoint

Nedjima Belgacem <gb_nedjima@esi.dz>	2021-01-12

    fix sip and add Nyall suggestions

Nedjima Belgacem <gb_nedjima@esi.dz>	2021-01-12

    fix code_layout

Nedjima Belgacem <gb_nedjima@esi.dz>	2021-01-12

    unify 2D and 3D identify results conversion

Nedjima Belgacem <gb_nedjima@esi.dz>	2021-01-12

    cleanup and fix symbol nullptr bug

Nedjima Belgacem <gb_nedjima@esi.dz>	2021-01-11

    add Qgs3DUtils::rayFromScreenPoint

Nedjima Belgacem <gb_nedjima@esi.dz>	2021-01-11

    remove distanceFromPoint

Nedjima Belgacem <gb_nedjima@esi.dz>	2021-01-11

    add QgsRay3D

Nedjima Belgacem <gb_nedjima@esi.dz>	2021-01-09

    address reviews

Nedjima Belgacem <gb_nedjima@esi.dz>	2021-01-07

    make 3D identify results simular to 2D

Nedjima Belgacem <gb_nedjima@esi.dz>	2021-01-07

    fix ept provider identify test

Nedjima Belgacem <gb_nedjima@esi.dz>	2021-01-07

    fix attributes type

Nedjima Belgacem <gb_nedjima@esi.dz>	2021-01-06

    fix SIP

Nedjima Belgacem <gb_nedjima@esi.dz>	2021-01-06

    add pointsLimit and SIP

Nedjima Belgacem <gb_nedjima@esi.dz>	2021-01-06

    add QgsBox3d::distanceFromPoint doc

Nedjima Belgacem <gb_nedjima@esi.dz>	2021-01-06

    add docs

Nedjima Belgacem <gb_nedjima@esi.dz>	2021-01-06

    fix banned keywords

Nedjima Belgacem <gb_nedjima@esi.dz>	2021-01-06

    make identification work with point size

Nedjima Belgacem <gb_nedjima@esi.dz>	2021-01-04

    raycast intersection with node bounding box

Nedjima Belgacem <gb_nedjima@esi.dz>	2021-01-02

    save progress

Denis Rouzaud <denis.rouzaud@gmail.com>	2021-01-13

    fix documentation build

Denis Rouzaud <denis.rouzaud@gmail.com>	2021-01-13

    [cmake] fix build and use target_incude in server + python

Alessandro Pasotti <elpaso@itopen.it>	2021-01-13

    Fix HANA

Maxim Rylov <maxim.rylov@sap.com>	2021-01-13

    Change HANA test instance

Alessandro Pasotti <elpaso@itopen.it>	2021-01-13

    Remove debug code

Alessandro Pasotti <elpaso@itopen.it>	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 <maxim.rylov@sap.com>	2021-01-13

    Skip external/odbccpp in astyle.sh

Ivan Ivanov <ivan.ivanov@suricactus.com>	2021-01-13

    Remove extra mutable

Denis Rouzaud <denis.rouzaud@gmail.com>	2021-01-13

    [cmake] update depending CMakeLists.txt

Denis Rouzaud <denis.rouzaud@gmail.com>	2021-01-13

    [cmake] use target_include_directories in analysis

Denis Rouzaud <denis.rouzaud@gmail.com>	2021-01-13

    [cmake] liddxfrw linked to qgis_core

Denis Rouzaud <denis.rouzaud@gmail.com>	2021-01-13

    [cmake] remove left-over of includes of src/core

Alessandro Pasotti <elpaso@itopen.it>	2020-12-29

    Move worker deleteLater to the dtor

Alessandro Pasotti <elpaso@itopen.it>	2020-12-28

    Fix cond private

Alessandro Pasotti <elpaso@itopen.it>	2020-12-28

    Fix MXE build

Alessandro Pasotti <elpaso@itopen.it>	2020-12-28

    Final touch

Alessandro Pasotti <elpaso@itopen.it>	2020-12-27

    flake8

Alessandro Pasotti <elpaso@itopen.it>	2020-12-27

    Query result model threaded fetcher

    plus: independent iterators and rewind

Alessandro Pasotti <elpaso@itopen.it>	2020-12-27

    Threaded query model

Alessandro Pasotti <elpaso@itopen.it>	2020-12-24

    Fix at() and add tests

Alessandro Pasotti <elpaso@itopen.it>	2020-12-24

    Doxy and new at() method

Alessandro Pasotti <elpaso@itopen.it>	2020-12-24

    QgsQueryResultModel

    A model for QgsAbstractDatabaseProviderConnection::QueryResult

Denis Rouzaud <denis.rouzaud@gmail.com>	2021-01-13

    [cmake] update depending CMakeLists.txt

Denis Rouzaud <denis.rouzaud@gmail.com>	2021-01-13

    [cmake] use target_include_directories in gui + native

Mathieu Pellerin <nirvn.asia@gmail.com>	2021-01-13

    [processing] Add 'thiessen' tag to QGIS' voronoi polygons algorithm

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2021-01-13

    Add button to open style gallery in the style manager

Tom Vijlbrief <tvijlbrief@gmail.com>	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 <julien.cabieces@oslandia.com>	2021-01-13

    [OTB] Fixes empty string parameters (#40957)

Nyall Dawson <nyall.dawson@gmail.com>	2021-01-13

    Fix pdal build

Ivan Ivanov <ivan.ivanov@suricactus.com>	2021-01-12

    Assert if any of the layer ids contains a comma

Ivan Ivanov <ivan.ivanov@suricactus.com>	2021-01-12

    Cleanup unused member

Ivan Ivanov <ivan.ivanov@suricactus.com>	2021-01-12

    Prevent copy using const

Ivan Ivanov <ivan.ivanov@suricactus.com>	2021-01-12

    Replace with qgis::as_const() where possible

Ivan Ivanov <ivan.ivanov@suricactus.com>	2021-01-12

    Docs

Ivan Ivanov <ivan.ivanov@suricactus.com>	2021-01-12

    Fix docs

Ivan Ivanov <ivan.ivanov@suricactus.com>	2021-01-12

    Improved class description docs

Ivan Ivanov <ivan.ivanov@suricactus.com>	2021-01-12

    Rename QgsPolymorphicRelations getGeneratedRelations -> generateRelations

D'Hont René-Luc <rldhont@gmail.com>	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 <rldhont@gmail.com>	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 <stefan.uhrig@sap.com>	2021-01-12

    Only build and use odbccpp_static

D'Hont René-Luc <rldhont@gmail.com>	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 <julien.cabieces@oslandia.com>	2021-01-12

    use unique_ptr to handle provider pointer deletion

Julien Cabieces <julien.cabieces@oslandia.com>	2021-01-12

    don't use QUUid::Id128, doesn't exist in Qt 5.9

Julien Cabieces <julien.cabieces@oslandia.com>	2021-01-11

    fix spellcheck

Julien Cabieces <julien.cabieces@oslandia.com>	2021-01-11

    [Oracle] Fix Oracle empty layer creation when there is no geometry

Denis Rouzaud <denis.rouzaud@gmail.com>	2021-01-12

    Travis does not need a git depth of 120 anymore, 1 is enough

Ivan Ivanov <ivan.ivanov@suricactus.com>	2021-01-12

    Added a QgsRelation::polymorphicRelation() method

Merge: 3798edaa353 84313c9112a
Denis Rouzaud <denis.rouzaud@gmail.com>	2021-01-12

    Merge pull request #40959 from 3nids/rel-reg-f3

    separate QgsAttributeEditorElement into several files

Merge: fa6d28100cf e3bf72c200c
Denis Rouzaud <denis.rouzaud@gmail.com>	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 <elpaso@itopen.it>	2021-01-12

    Merge pull request #40963 from elpaso/bugfix-gh40910-valuerelation-multi-edit

    Fix drill-down in multi-edit mode

Maxim Rylov <maxim.rylov@sap.com>	2021-01-12

    Add odbc-cpp-wrapper library to external folder

Denis Rouzaud <denis.rouzaud@gmail.com>	2021-01-12

    fix quick compilation

Denis Rouzaud <denis.rouzaud@gmail.com>	2021-01-12

    [cmake] use target_include_directories for gui system includes

Denis Rouzaud <denis.rouzaud@gmail.com>	2021-01-12

    [cmake] use target_include_directories for core system includes

Alessandro Pasotti <elpaso@itopen.it>	2021-01-08

    Fix drill-down in multi-edit mode

    Fixes #40910

Denis Rouzaud <denis.rouzaud@gmail.com>	2021-01-12

    fix sipify

Denis Rouzaud <denis.rouzaud@gmail.com>	2021-01-12

    missing includes

Denis Rouzaud <denis.rouzaud@gmail.com>	2021-01-12

    follow up + some forward declarations

Denis Rouzaud <denis.rouzaud@gmail.com>	2021-01-12

    separate QgsAttributeEditorElement into several files

Merge: ca37a56763d 7ab93d200ef
Denis Rouzaud <denis.rouzaud@gmail.com>	2021-01-12

    Merge pull request #40953 from 3nids/modernize-cmake

    use target_include_directories instead of include_directories for qgis_core

Denis Rouzaud <denis.rouzaud@gmail.com>	2021-01-12

    follow up

Merge: ea5ce0101be 9e5b6141896
Denis Rouzaud <denis.rouzaud@gmail.com>	2021-01-12

    Merge pull request #40947 from 3nids/rel-reg-f2

    move reading from XML logic from QgsEditFormConfig to QgsAttributeEditorElement

Denis Rouzaud <denis.rouzaud@gmail.com>	2021-01-12

    remove includes of src/core in CMakeLists + link static providers to qgis_core

Denis Rouzaud <denis.rouzaud@gmail.com>	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 <ivan.ivanov@suricactus.com>	2021-01-12

    Use the QgsRelationContext's project instead of direct call to QgsProject

Ivan Ivanov <ivan.ivanov@suricactus.com>	2021-01-12

    Test if child relations are generated

Ivan Ivanov <ivan.ivanov@suricactus.com>	2021-01-12

    Added test case for QgsPolymorphicRelation

Ivan Ivanov <ivan.ivanov@suricactus.com>	2021-01-12

    Generated QgsRelations now support getting the related features

Ivan Ivanov <ivan.ivanov@suricactus.com>	2021-01-12

    Fixes in the QgsPolymorphicRelation

Mathieu Pellerin <nirvn.asia@gmail.com>	2021-01-12

    Silence OpenType support missing Qt warning

Denis Rouzaud <denis.rouzaud@gmail.com>	2021-01-12

    fix legacy config before creating elements to avoid passing widget config

Nyall Dawson <nyall.dawson@gmail.com>	2021-01-12

    Test with selection

Nyall Dawson <nyall.dawson@gmail.com>	2021-01-12

    Expand test coverage

Nyall Dawson <nyall.dawson@gmail.com>	2021-01-12

    Fix icon path

Nyall Dawson <nyall.dawson@gmail.com>	2021-01-12

    Fix automatically set anchor point isn't cleared after applying action

Nyall Dawson <nyall.dawson@gmail.com>	2021-01-12

    More robust approach to updating rubber band -- use actual transformed geometry results instead of transforming rubber band

Nyall Dawson <nyall.dawson@gmail.com>	2021-01-08

    Sync with rotate tool

Nyall Dawson <nyall.dawson@gmail.com>	2021-01-08

    Remove unused magnet control

Nyall Dawson <nyall.dawson@gmail.com>	2021-01-08

    Minor cleanups

Nyall Dawson <nyall.dawson@gmail.com>	2021-01-08

    Use more efficient QTransform for geometry scaling

Alex <roya0045@users.noreply.github.com>	2020-12-21

    test rounding change

    (cherry picked from commit e57e1745f2ad421705f9c66f856f718f62b380b0)

Alex <roya0045@users.noreply.github.com>	2020-12-21

    layout & tests

    (cherry picked from commit 87cb5d149688192503dcae4e002e37f526942ba1)

Alex <roya0045@users.noreply.github.com>	2020-12-20

    test

    (cherry picked from commit 4de67a9484844570a509df1db03c8815d5d52292)

Alex <roya0045@users.noreply.github.com>	2020-12-19

    comments pt1

    (cherry picked from commit dd3667b25b38959576c37bdb957c82457a902d54)

Alex <roya0045@users.noreply.github.com>	2020-12-18

    rubber, layout etc

    chaining transforms =/= transform matrix

    (cherry picked from commit 005175241607c483ca3e0f0f406b6f263d4a2e11)

Alex <roya0045@users.noreply.github.com>	2020-12-17

    feature scaler base

    (cherry picked from commit a64650933ccc112812625fda48c63a93a70a5b83)

Nyall Dawson <nyall.dawson@gmail.com>	2021-01-12

    Update comment

Nyall Dawson <nyall.dawson@gmail.com>	2021-01-11

    Loosen grass test crs requirement to allow passing on proj < 6

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2021-01-12

    [processing] Fix exception after running algorithm in modeler

    Fixes #40907

Nyall Dawson <nyall.dawson@gmail.com>	2021-01-12

    Run qstring fixup

Nyall Dawson <nyall.dawson@gmail.com>	2021-01-11

    Provider source widgets can be used for vector layers

Nyall Dawson <nyall.dawson@gmail.com>	2021-01-11

    Allow changing the authentication setup for existing AFS/AMS layers

Nyall Dawson <nyall.dawson@gmail.com>	2021-01-11

    Fix incomplete encode/decodeUri for ArcGIS MapServer provider

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <matthias@opengis.ch>	2021-01-11

    Update src/core/gps/qgsgpsconnection.h

Matthias Kuhn <matthias@opengis.ch>	2021-01-11

    Add new field for geoid-ellipsoid diff

Ivan Ivanov <ivan.ivanov@suricactus.com>	2021-01-11

    Test the new methods in QgsRelation

Ivan Ivanov <ivan.ivanov@suricactus.com>	2021-01-11

    Test the new methods in QgsRelationManager

Denis Rouzaud <denis.rouzaud@gmail.com>	2021-01-11

    deprecate QgsEditFormConfig::attributeEditorElementFromDomElement

Denis Rouzaud <denis.rouzaud@gmail.com>	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 <denis.rouzaud@gmail.com>	2021-01-11

    move the config to QgsAttributeEditorRelation + fix cloning (#40941)

GeoJulien <dev@ingeoveritas.com>	2021-01-09

    Remove trailing space

GeoJulien <dev@ingeoveritas.com>	2021-01-09

    fix confused copy/paste

GeoJulien <dev@ingeoveritas.com>	2021-01-08

    Use QDesktopServices instead of deprecated iface.openUrl

Vincent Cloarec <vcloarec@gmail.com>	2021-01-11

    typo and some QStringLiteral

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2021-01-11

    Fix dox

Nyall Dawson <nyall.dawson@gmail.com>	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 <vcloarec@gmail.com>	2021-01-08

    schemas filtering for QgsMssqlProviderConnection

Vincent Cloarec <vcloarec@gmail.com>	2021-01-05

    missing space

Vincent Cloarec <vcloarec@gmail.com>	2021-01-05

    spelling and minor fix

Vincent Cloarec <vcloarec@gmail.com>	2021-01-05

    ui filter on new connection widget



    schemas filtering as option




    filtering on server side and refactoring


    minor fixes

Ivan Ivanov <ivan.ivanov@suricactus.com>	2020-12-23

    Added support for dynamic relations

Merge: 12a7afb1f32 472898ac92a
Matthias Kuhn <matthias@opengis.ch>	2021-01-11

    Merge pull request #40929 from m-kuhn/fixRelationCustomWidget

    Enable custom widget builds in ci and fix the build

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2021-01-11

    Improve python repr string for QgsCoordinateReferenceSystem

    - Indicate invalid crses
    - If crs doesn't have an authid, use wkt representation

Matthias Kuhn <matthias@opengis.ch>	2021-01-10

    NMEA calculate 3D RMS

Samweli Mwakisambwe <samweli@kartoza.com>	2021-01-09

    new function for handling updates to timestep ui update in temporal controller widget

Samweli Mwakisambwe <samweli@kartoza.com>	2021-01-08

    fix timestep ui handling in temporal controller widget

Nyall Dawson <nyall.dawson@gmail.com>	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 <matthias@opengis.ch>	2021-01-10

    Fix docker build successful check

Matthias Kuhn <matthias@opengis.ch>	2021-01-10

    Fix build

Matthias Kuhn <matthias@opengis.ch>	2021-01-10

    Enable custom widget builds in ci

Merge: bbb4334c4bf 7f7bbae1d0c
Matthias Kuhn <matthias@opengis.ch>	2021-01-10

    Merge pull request #34988 from mrylov/hana-provider

    [FEATURE] HANA database provider

Nyall Dawson <nyall.dawson@gmail.com>	2021-01-09

    Update references to compositions in expression function help

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2021-01-09

    Automatically populate appropriate layer metadata when adding OpenStreetMap tile layers

Stefan Uhrig <stefan.uhrig@sap.com>	2021-01-09

    Fix indentation

Stefan Uhrig <stefan.uhrig@sap.com>	2021-01-09

    Implement QgsHanaProviderConnection::execSql

Stefan Uhrig <stefan.uhrig@sap.com>	2021-01-09

    Fix indentation

Mathieu Pellerin <nirvn.asia@gmail.com>	2021-01-09

    [ui] Format status bar coordinate widget's extent using project settings

Stefan Uhrig <stefan.uhrig@sap.com>	2021-01-09

    Revise primary key determination

Stefan Uhrig <stefan.uhrig@sap.com>	2021-01-09

    Increase HANA test timeout to 10 minutes

Nyall Dawson <nyall.dawson@gmail.com>	2021-01-09

    Fix deprecation warnings

Denis Rouzaud <denis.rouzaud@gmail.com>	2021-01-08

    move QgsAttributeEditorContainer to proper cpp file

Nyall Dawson <nyall.dawson@gmail.com>	2021-01-08

    Update tests

Nyall Dawson <nyall.dawson@gmail.com>	2021-01-08

    [processing] Use correct means to escape " values in GDAL commands

Nyall Dawson <nyall.dawson@gmail.com>	2021-01-08

    [processing] Catch the gdal process console progress report output
    and show algorithm progress bars when running GDAL algorithms

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2021-01-08

    [processing] Translate some strings when running gdal algorithms

Nyall Dawson <nyall.dawson@gmail.com>	2021-01-08

    Add unit test to ensure QgsBlockingProcess inherits system enviroment

Nyall Dawson <nyall.dawson@gmail.com>	2021-01-07

    Fix cancellation on windows

Nyall Dawson <nyall.dawson@gmail.com>	2021-01-08

    Add method to retrieve exit status of process

Harrissou Sant-anna <delazj@gmail.com>	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 <denis.rouzaud@gmail.com>	2021-01-08

    Merge pull request #40721 from suricactus/relregistry

    Support multiple relation editors via relation widget registry

Stefan Uhrig <stefan.uhrig@sap.com>	2021-01-08

    Enable Hana tests on Travis CI (second attempt)

Stefan Uhrig <stefan.uhrig@sap.com>	2021-01-08

    Enable HANA tests on Travis CI

Ivan Ivanov <ivan.ivanov@suricactus.com>	2021-01-08

    Removed the deprecated methods, will be implemented in Python only

Ivan Ivanov <ivan.ivanov@suricactus.com>	2021-01-08

    Fix breaking tests

Ivan Ivanov <ivan.ivanov@suricactus.com>	2021-01-08

    Fix wrong usage of mFeatureSelectionMgr in the abstract class

Denis Rouzaud <denis.rouzaud@gmail.com>	2021-01-08

    enable dynamic SVGs for fill symbol (#40902)

Stefan Uhrig <stefan.uhrig@sap.com>	2021-01-08

    Add comment why we need HANA specific distance unit encoding

Stefan Uhrig <stefan.uhrig@sap.com>	2021-01-08

    Use authid() to retrieve authority and srid

Denis Rouzaud <denis.rouzaud@gmail.com>	2021-01-08

    drop leftover include (#40901)

Ivan Ivanov <ivan.ivanov@suricactus.com>	2021-01-08

    No more Q_NOWARN_DEPRECATED_POP

Ivan Ivanov <ivan.ivanov@suricactus.com>	2021-01-08

    Make it Q_OBJECT

Denis Rouzaud <denis.rouzaud@gmail.com>	2021-01-08

    avoid to prepare expression for SVG dynamic parameters (#40899)

Merge: 70aea49fc47 c6d4e61444b
Denis Rouzaud <denis.rouzaud@gmail.com>	2021-01-08

    Merge pull request #40892 from 3nids/svg-dyn-gui

    GUI for dynamic SVGs

Denis Rouzaud <denis.rouzaud@gmail.com>	2021-01-08

    correct dox

Denis Rouzaud <denis.rouzaud@gmail.com>	2021-01-08

    allow removing multiple parameters at once

Denis Rouzaud <denis.rouzaud@gmail.com>	2021-01-08

    move buttons to bottom right

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2021-01-07

    Add method to retrieve QgsVertexMarker center point in map coordinates

Denis Rouzaud <denis.rouzaud@gmail.com>	2021-01-07

    add test for SVG marker with dynamic parameters (#40891)

Merge: 17500a7ee77 f5f7389e0d7
Alessandro Pasotti <elpaso@itopen.it>	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 <julien.cabieces@oslandia.com>	2021-01-07

    fix spellcheck

Stefan Uhrig <stefan.uhrig@sap.com>	2021-01-07

    Minor code improvements

Ivan Ivanov <ivan.ivanov@suricactus.com>	2021-01-07

    Convert cpp type to python type

Ivan Ivanov <ivan.ivanov@suricactus.com>	2021-01-07

    Add test for the relation widget registry

Denis Rouzaud <denis.rouzaud@gmail.com>	2021-01-07

    add missing dox

Stefan Uhrig <stefan.uhrig@sap.com>	2021-01-07

    Tidy up CMakeLists.txt

Denis Rouzaud <denis.rouzaud@gmail.com>	2021-01-07

    add missing private @cond

Denis Rouzaud <denis.rouzaud@gmail.com>	2020-12-22

    gui for dynamic SVGs

Merge: 0f68ad82dc7 5e2cbab0226
Denis Rouzaud <denis.rouzaud@gmail.com>	2021-01-07

    Merge pull request #40596 from 3nids/dynamic_svgs

    core part to handle dynamic SVGs

Ivan Ivanov <ivan.ivanov@suricactus.com>	2021-01-07

    Rename to Abstract prefix

Julien Cabieces <julien.cabieces@oslandia.com>	2021-01-07

    [Oracle] Fix metadata table srid when creating an empty layer

Denis Rouzaud <denis.rouzaud@gmail.com>	2021-01-07

    fix building server without plugins (or without python) (#40869)

Denis Rouzaud <denis.rouzaud@gmail.com>	2021-01-07

    prepare before getting referenced fields

Stefan Uhrig <stefan.uhrig@sap.com>	2021-01-07

    Unhide handleDrop method from base class in QgsHanaConnectionItem

Stefan Uhrig <stefan.uhrig@sap.com>	2021-01-07

    Stop using deprecated QFlags constructor

Denis Rouzaud <denis.rouzaud@gmail.com>	2021-01-07

    fix reading of newly saved symbology properties (#40889)

Merge: 155828788b5 1181c36ce14
Stefan Uhrig <stefan.uhrig@sap.com>	2021-01-07

    Merge branch 'master' of https://github.com/qgis/QGIS into hana-provider

Denis Rouzaud <denis.rouzaud@gmail.com>	2021-01-07

    fix reading of parameters

Mathieu Pellerin <nirvn.asia@gmail.com>	2021-01-07

    [locator] Fix broken parsing of google maps URL Z values

Martin Dobias <wonder.sk@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <wonder.sk@gmail.com>	2021-01-06

    Untwine update: fixed warnings and 32-bit build

Denis Rouzaud <denis.rouzaud@gmail.com>	2021-01-06

    also update usedAttributes with attributes used in SVG parameters

Denis Rouzaud <denis.rouzaud@gmail.com>	2021-01-06

    prepare expressions of properties for SVG parameters

Denis Rouzaud <denis.rouzaud@gmail.com>	2021-01-06

    fix bad rebase

Denis Rouzaud <denis.rouzaud@gmail.com>	2021-01-06

    option to run sipify_all.sh on a single module (#40874)

Denis Rouzaud <denis.rouzaud@gmail.com>	2021-01-06

    use flexibility of QVariant to save/load SVG parameters

Denis Rouzaud <denis.rouzaud@gmail.com>	2021-01-06

    drop QgsSymbolLayerUitls::readSerializedProperties and serializeProperties

Merge: 094985cb335 4a309ad5fe2
Alessandro Pasotti <elpaso@itopen.it>	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 <even.rouault@spatialys.com>	2021-01-06

    Merge pull request #40870 from elpaso/clazy-fixes

    Fix clazy warnings

Ivan Ivanov <ivan.ivanov@suricactus.com>	2021-01-06

    rename QgsBasicRelationWidget--> QgsRelationEditorWidget

Ivan Ivanov <ivan.ivanov@suricactus.com>	2021-01-06

    Single QgsBasicRelationWidget file

Ivan Ivanov <ivan.ivanov@suricactus.com>	2021-01-06

    SIP convert

Ivan Ivanov <ivan.ivanov@suricactus.com>	2021-01-06

    Rename the "basic" widget to "relation_editor" widget

Ivan Ivanov <ivan.ivanov@suricactus.com>	2021-01-06

    Remove from the layout, just in case

Ivan Ivanov <ivan.ivanov@suricactus.com>	2021-01-06

    mRelationEditorName -> mRelationEditorId

Alessandro Pasotti <elpaso@itopen.it>	2021-01-06

    Fix clazy warnings

Denis Rouzaud <denis.rouzaud@gmail.com>	2020-12-17

    fix cloning of symbol

Denis Rouzaud <denis.rouzaud@gmail.com>	2020-12-17

    use QgsProperty to handle SVG parameters

Denis Rouzaud <denis.rouzaud@gmail.com>	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 <denis.rouzaud@gmail.com>	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 <denis.rouzaud@gmail.com>	2021-01-06

    Merge pull request #40716 from 3nids/qvariant-properties

    use QVariantMap instead of QgsStringMap for symbol layer properties

Denis Rouzaud <denis.rouzaud@gmail.com>	2021-01-06

    fix exporting rule

Nyall Dawson <nyall.dawson@gmail.com>	2021-01-06

    Fix build

Nyall Dawson <nyall.dawson@gmail.com>	2021-01-06

    Fix test

Nyall Dawson <nyall.dawson@gmail.com>	2021-01-06

    Avoid duplicate metatype warning noise in tests

Nyall Dawson <nyall.dawson@gmail.com>	2021-01-06

    Add missing QgsInterval != operator

Samweli Mwakisambwe <samweli@kartoza.com>	2021-01-05

    fix no return in non-void scope error

Samweli Mwakisambwe <samweli@kartoza.com>	2021-01-05

    fix for additional review comments

Samweli Mwakisambwe <samweli@kartoza.com>	2021-01-05

    addressed review comments

Samweli Mwakisambwe <samweli@kartoza.com>	2020-12-15

    Changed QgsInterval getters to return original duration when original unit matches the requested unit.

Samweli Mwakisambwe <samweli@kartoza.com>	2020-12-15

    Updated QgsInterval setter methods to update original duration and unit when they
    are called.

Samweli Mwakisambwe <samweli@kartoza.com>	2020-12-08

    updated QgsInterval constructors to set duration and unit

Samweli Mwakisambwe <samweli@kartoza.com>	2020-12-01

    updating time step and time step unit when frame duration has changed

Samweli Mwakisambwe <samweli@kartoza.com>	2020-12-01

    keep frameDuration() in animation export

Samweli Mwakisambwe <samweli@kartoza.com>	2020-11-30

    returned setFrameDuration and frameDuration functions in the temporal navigation object

Daniel Minor <daniel.minor@gmail.com>	2020-08-04

    Initialize mFrameTimeStep and mFrameTimeStepUnit

Daniel Minor <daniel.minor@gmail.com>	2020-08-03

    Use time step when exporting animation

Daniel Minor <daniel.minor@gmail.com>	2020-08-02

    Address review feedback

Daniel Minor <daniel.minor@gmail.com>	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 <daniel.minor@gmail.com>	2020-07-24

    Rerun sipify after documentation fix

Daniel Minor <daniel.minor@gmail.com>	2020-07-24

    Fix broken link in docstring

Daniel Minor <daniel.minor@gmail.com>	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 <nyall.dawson@gmail.com>	2021-01-06

    Improve QgsSvgCache documentation, add note about origin of QPictures
    returned by svgAsPicture

Andrea Giudiceandrea <andreaerdna@libero.it>	2021-01-03

    [MetaSearch] Reset rubber band when treeRecords selection is changed

Andrea Giudiceandrea <andreaerdna@libero.it>	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 <andreaerdna@libero.it>	2021-01-03

    [MetaSearch] Fix navigation through the results pages

Julien Cabieces <julien.cabieces@oslandia.com>	2020-12-01

    Keep only vector layer file path when calling an OTB algorithm

Julien Cabieces <julien.cabieces@oslandia.com>	2020-12-01

    Fix otbalgorithm when several band are selected

Julien Cabieces <julien.cabieces@oslandia.com>	2020-11-16

    Fix QGIS/OTB interface for field parameters

Julien Cabieces <julien.cabieces@oslandia.com>	2020-11-10

    [processing][OTB] deal with parameter type Enum and Band

Nyall Dawson <nyall.dawson@gmail.com>	2021-01-05

    Cleanups

TurboGraphxBeige <TurboGraphxBeige@runbox.com>	2021-01-04

    Removed view menu actions

TurboGraphxBeige <TurboGraphxBeige@runbox.com>	2020-12-23

    Code cleanup

TurboGraphxBeige <TurboGraphxBeige@runbox.com>	2020-12-05

    Zoom and pan to selection from multiple layers

Alessandro Pasotti <elpaso@itopen.it>	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 <vcloarec@gmail.com>	2021-01-04

    fix mssql iterator

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2021-01-05

    Make sure point cloud results in identify dock follow same behavior as vector

Nyall Dawson <nyall.dawson@gmail.com>	2021-01-05

    Fix point cloud 2d identify when x/y/z values in dataset are not integer values

Mathieu Pellerin <nirvn.asia@gmail.com>	2021-01-05

    [locator] Fix broken parsing northing,easting DMS coordinates

Alex <roya0045@users.noreply.github.com>	2020-12-14

    re-commit variable changes

Alex <roya0045@users.noreply.github.com>	2020-12-14

    invert logic

Alex <roya0045@users.noreply.github.com>	2020-12-14

    add skip kwarg

Alex <roya0045@users.noreply.github.com>	2020-12-13

    Don't save defaults

Stefanos Natsis <uclaros@gmail.com>	2021-01-04

    Change context menu keyboard shortcuts

Nyall Dawson <nyall.dawson@gmail.com>	2021-01-04

    [processing] Fix exception when calling "Select from Files" in batch mode
    on a file parameter

    Fixes #40705

Martin Dobias <wonder.sk@gmail.com>	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 <pathmapper@posteo.de>	2020-12-31

    Mark variable as const

pathmapper <pathmapper@posteo.de>	2020-12-31

    More test fixes

pathmapper <pathmapper@posteo.de>	2020-12-31

    Fix tests

pathmapper <pathmapper@posteo.de>	2020-12-30

    Fix tests

pathmapper <pathmapper@posteo.de>	2020-12-30

    Addressing code review comments

pathmapper <pathmapper@posteo.de>	2020-12-29

    More test fixes

pathmapper <pathmapper@posteo.de>	2020-12-28

    Run sipify_all to fix qgsserverprojectutils.sip.in

pathmapper <pathmapper@posteo.de>	2020-12-28

    Fix tests

pathmapper <pathmapper@posteo.de>	2020-12-28

    Move logic into owsServiceTitle

pathmapper <pathmapper@posteo.de>	2020-12-25

    Improves QGIS Server WMS GetCapabilities output

    Fixes #40736

Mathieu Pellerin <nirvn.asia@gmail.com>	2021-01-04

    Fix one more qt 5.15 deprecation warning

Stefan Uhrig <stefan.uhrig@sap.com>	2021-01-04

    Add newly required include directories

Merge: 76ba06ce0c0 923af4e8333
Stefan Uhrig <stefan.uhrig@sap.com>	2021-01-04

    Merge branch 'master' of https://github.com/qgis/QGIS into hana-provider

Jürgen E. Fischer <jef@norbit.de>	2021-01-04

    fix build on i386 and with older PDALs

Jürgen E. Fischer <jef@norbit.de>	2021-01-04

    debian packaging: add back python3-sip-dev for dh_sip3 in unstable

Denis Rouzaud <denis.rouzaud@gmail.com>	2021-01-04

    always cast to string first

Ivan Ivanov <ivan.ivanov@suricactus.com>	2021-01-04

    declare setupRelationWidgetWrapper with 2 args as deprecated

Ivan Ivanov <ivan.ivanov@suricactus.com>	2021-01-04

    Update the UI when the root collapsible box is opened

Ivan Ivanov <ivan.ivanov@suricactus.com>	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 <nyall.dawson@gmail.com>	2021-01-04

    Older sip versions DO require custom conversion code!

Nyall Dawson <nyall.dawson@gmail.com>	2021-01-04

    Show classification code in identify result

Nyall Dawson <nyall.dawson@gmail.com>	2021-01-04

    Respect identify tool tolerance when identifying small point cloud markers

Nyall Dawson <nyall.dawson@gmail.com>	2021-01-04

    Fix identify tool not finding points when using a single point click
    and map crs != layer crs

Nyall Dawson <nyall.dawson@gmail.com>	2021-01-04

    No need for custom conversion code when QVariantMap type is returned

Nyall Dawson <nyall.dawson@gmail.com>	2021-01-04

    Respect z range when identifying point cloud features

Nyall Dawson <nyall.dawson@gmail.com>	2021-01-04

    Fix some more clazy warnings

Nyall Dawson <nyall.dawson@gmail.com>	2021-01-04

    Show both original z value and adjusted z value in identify results when layer has z adjustment present

Nyall Dawson <nyall.dawson@gmail.com>	2021-01-04

    Use switch for enum comparison

Nyall Dawson <nyall.dawson@gmail.com>	2021-01-04

    Fix some clazy/clang warnings

Nyall Dawson <nyall.dawson@gmail.com>	2021-01-04

    Fix since

Nyall Dawson <nyall.dawson@gmail.com>	2021-01-04

    Use QVariantMap instead of QMap<QString, QVariant>

Nyall Dawson <nyall.dawson@gmail.com>	2021-01-04

    When reading laz files, gracefully handle requested attributes which are not available

Denis Rouzaud <denis.rouzaud@gmail.com>	2021-01-04

    fix forward and backward compatibility

Denis Rouzaud <denis.rouzaud@gmail.com>	2021-01-04

    follow up tests

Denis Rouzaud <denis.rouzaud@gmail.com>	2021-01-04

    apply to server

jdlom <jdaniel.lomenede@gmail.com>	2021-01-04

    [processing] extract_by_location fix duplicate rows when mutiple predicates are selected

    Fixes  #32653

Nyall Dawson <nyall.dawson@gmail.com>	2021-01-04

    Fix format specification for data defined colors

    Fixes #40792

Nyall Dawson <nyall.dawson@gmail.com>	2021-01-04

    Don't allow selection of invisible features due to temporal filters

    Fixes #40818

Nyall Dawson <nyall.dawson@gmail.com>	2021-01-04

    Don't show map tips for features outside of canvas temporal range

    Fixes #40791

Nyall Dawson <nyall.dawson@gmail.com>	2021-01-04

    Don't show map tips for layers with scale range visibility which are out of the range

Nyall Dawson <nyall.dawson@gmail.com>	2021-01-04

    Don't even attempt to show a map tip for a non-spatial layer

Nyall Dawson <nyall.dawson@gmail.com>	2021-01-04

    Dox++

Nyall Dawson <nyall.dawson@gmail.com>	2020-12-31

    Fix dox warning

Nyall Dawson <nyall.dawson@gmail.com>	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 <vcloarec@gmail.com>	2021-01-03

    mesh scalar renderer optimization (#40821)

Stefanos Natsis <uclaros@gmail.com>	2021-01-01

    Organize Edit and View menu items

jdlom <jdaniel.lomenede@gmail.com>	2021-01-04

    [processing]field calculator :  allow creating field already present (case insensitive equal)

    Fixes #40701

Nyall Dawson <nyall.dawson@gmail.com>	2021-01-04

    Respect map clipping regions when rendering point clouds in 2d

Nyall Dawson <nyall.dawson@gmail.com>	2021-01-04

    Fix possible crash in ept point cloud index if boundsConforming array size != 6 (fixes a typo)

Nyall Dawson <nyall.dawson@gmail.com>	2021-01-04

    Fix some clazy warnings in vector tile renderer

Nyall Dawson <nyall.dawson@gmail.com>	2021-01-04

    Minor optimisations, warning fixes for point clouds

Nyall Dawson <nyall.dawson@gmail.com>	2021-01-04

    Avoid some detachments, more efficient QString use

Nyall Dawson <nyall.dawson@gmail.com>	2021-01-04

    Use reinterpret cast instead of old style cast

Nedjima Belgacem <gb_nedjima@esi.dz>	2021-01-02

    sipify identify function in dataprovider

Nedjima Belgacem <gb_nedjima@esi.dz>	2021-01-02

    remove SIP_SKIP and qDebug()

Nedjima Belgacem <gb_nedjima@esi.dz>	2021-01-02

    Added tests

Nedjima Belgacem <gb_nedjima@esi.dz>	2021-01-02

    Address reviews

Nedjima Belgacem <gb_nedjima@esi.dz>	2021-01-02

    Update src/core/pointcloud/qgspointcloudrenderer.h

    Co-authored-by: Nyall Dawson <nyall.dawson@gmail.com>

Nedjima Belgacem <gb_nedjima@esi.dz>	2021-01-02

    Update src/core/pointcloud/qgspointcloudrenderer.h

    Co-authored-by: Nyall Dawson <nyall.dawson@gmail.com>

Nedjima Belgacem <gb_nedjima@esi.dz>	2021-01-02

    Update src/gui/qgsmaptoolidentify.cpp

    Co-authored-by: Nyall Dawson <nyall.dawson@gmail.com>

Nedjima Belgacem <gb_nedjima@esi.dz>	2020-12-30

    remove geometry intersection check from the renderer's traverseTree

Nedjima Belgacem <gb_nedjima@esi.dz>	2020-12-30

    remove render context from the provider code

Nedjima Belgacem <gb_nedjima@esi.dz>	2020-12-30

    Use geometry engine

Nedjima Belgacem <gb_nedjima@esi.dz>	2020-12-24

    Add returned point clouds limit

Nedjima Belgacem <gb_nedjima@esi.dz>	2020-12-24

    fix banned keyword check

Nedjima Belgacem <gb_nedjima@esi.dz>	2020-12-24

    Parralelize fetching points from IndexedPointCloudNode

Nedjima Belgacem <gb_nedjima@esi.dz>	2020-12-24

    remove root error from identify in the provider

Nedjima Belgacem <gb_nedjima@esi.dz>	2020-12-24

    remove layer and elevation properties

Nedjima Belgacem <gb_nedjima@esi.dz>	2020-12-24

    make single click identify work

Nedjima Belgacem <gb_nedjima@esi.dz>	2020-12-19

    fix unused variable

Nedjima Belgacem <gb_nedjima@esi.dz>	2020-12-18

    add docs

Nedjima Belgacem <gb_nedjima@esi.dz>	2020-12-18

    fix spelling

Nedjima Belgacem <gb_nedjima@esi.dz>	2020-12-18

    Address Nyall suggestions

Nedjima Belgacem <gb_nedjima@esi.dz>	2020-12-13

    Add identify when rendering as circles

Nedjima Belgacem <gb_nedjima@esi.dz>	2020-12-12

    change to variant and remove QgsPointCloudIdentifyResults

Nedjima Belgacem <gb_nedjima@esi.dz>	2020-12-12

    add fix for point selection

Nedjima Belgacem <gb_nedjima@esi.dz>	2020-12-12

    Add classified renderer filtering behaviour

Nedjima Belgacem <gb_nedjima@esi.dz>	2020-12-12

    Refactoe QgsPointCloudLayerRenderer::traverseTree

Nedjima Belgacem <gb_nedjima@esi.dz>	2020-12-12

    Initial implementation of selection tool for point cloud

Alessandro Pasotti <elpaso@itopen.it>	2021-01-03

    Server: lower some log levels

Denis Rouzaud <denis.rouzaud@gmail.com>	2021-01-03

    ccpcheck suppress

Denis Rouzaud <denis.rouzaud@gmail.com>	2021-01-03

    add missing doxymentation

Denis Rouzaud <denis.rouzaud@gmail.com>	2020-12-24

    fix resolvePaths

Denis Rouzaud <denis.rouzaud@gmail.com>	2020-12-22

    add missing breaks

Denis Rouzaud <denis.rouzaud@gmail.com>	2020-12-22

    fix bindings

Denis Rouzaud <denis.rouzaud@gmail.com>	2020-12-22

    follow up QVariant

Denis Rouzaud <denis.rouzaud@gmail.com>	2020-12-22

    use QVariantMap instead of QgsStringMap for symbol layer properties

Merge: e25be9fedae 95a712f04e1
Matthias Kuhn <matthias@opengis.ch>	2021-01-02

    Merge pull request #40819 from basilrabi/pointcloud

    [RPM] enable point cloud functionalities

Basil Eric Rabi <ericbasil.rabi@gmail.com>	2020-11-06

    [RPM] enable point cloud features

Nyall Dawson <nyall.dawson@gmail.com>	2021-01-02

    Spelling

Nyall Dawson <nyall.dawson@gmail.com>	2021-01-02

    Cleanup cursor handling in QgsLayerTreeViewDefaultActions

Nyall Dawson <nyall.dawson@gmail.com>	2021-01-02

    Documentation improvements, add SIP_DEPRECATED annotations

Harrissou Sant-anna <delazj@gmail.com>	2021-01-01

    Fix typo

Harrissou Sant-anna <delazj@gmail.com>	2021-01-01

    Remove duplicate text

TurboGraphxBeige <TurboGraphxBeige@runbox.com>	2020-12-23

    Code cleanup

TurboGraphxBeige <TurboGraphxBeige@runbox.com>	2020-12-22

    Re-add actionZoomToLayer in canvasdockwidget.cpp

TurboGraphxBeige <TurboGraphxBeige@runbox.com>	2020-12-18

    Re-add actionZoomToLayer

TurboGraphxBeige <TurboGraphxBeige@runbox.com>	2020-12-10

    Cleaned some code, added API docs

TurboGraphxBeige <TurboGraphxBeige@runbox.com>	2020-12-08

    Deprecated zoomToLayer method

TurboGraphxBeige <TurboGraphxBeige@runbox.com>	2020-12-03

    Zoom to multiple selected layer(s) in layer tree

Nyall Dawson <nyall.dawson@gmail.com>	2020-12-29

    Fix crashes in expression widget when no layer is available

    Fixes #40763

Vincent Cloarec <vcloarec@gmail.com>	2021-01-01

    fix mesh centroid when coordinates are very big (#40757)

Peter Petrik <zilolv@gmail.com>	2021-01-01

    remove conflicting filee in tests

Merge: 583a52ba6a6 2eb99c77ed6
Matthias Kuhn <matthias@opengis.ch>	2020-12-31

    Merge pull request #40811 from m-kuhn/cleanup_backport

    No backported label

Matthias Kuhn <matthias@opengis.ch>	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 <matthias@opengis.ch>	2020-12-31

    Merge pull request #40804 from m-kuhn/backported-label

    Add backported label when a PR was successfully backported

Ivan Ivanov <ivan.ivanov@suricactus.com>	2020-12-31

    Fix adding new features

Ivan Ivanov <ivan.ivanov@suricactus.com>	2020-12-31

    Not sure why this was like this in the original QgsRelationEditorWidget

Matthias Kuhn <matthias@opengis.ch>	2020-12-30

    Add backported label when a PR was successfully backported

Merge: 48d587e9c23 4435aeb776e
Matthias Kuhn <matthias@opengis.ch>	2020-12-30

    Merge pull request #40800 from m-kuhn/backported-label

    Add backported label after a successful backport

Matthias Kuhn <matthias@opengis.ch>	2020-12-30

    Type

    Co-authored-by: Alessandro Pasotti <elpaso@itopen.it>

Matthias Kuhn <matthias@opengis.ch>	2020-12-30

    Add backported label after a successful backport

Merge: 112aaf06f82 c0576d88ebe
Matthias Kuhn <matthias@opengis.ch>	2020-12-30

    Merge pull request #40795 from nyalldawson/indent2

    Make identify results indentation more hidpi friendly, also lower browser tree indentation

Nyall Dawson <nyall.dawson@gmail.com>	2020-12-30

    Make identify results indentation more hidpi friendly, also lower browser tree idendation

Ivan Ivanov <ivan.ivanov@suricactus.com>	2020-12-30

    Open the correct configuration widget

Ivan Ivanov <ivan.ivanov@suricactus.com>	2020-12-23

    Restore a tooltip replaced during debugging

Ivan Ivanov <ivan.ivanov@suricactus.com>	2020-12-23

    Added SIP_DEPRECATED and added forgotten \since docs

Ivan Ivanov <ivan.ivanov@suricactus.com>	2020-12-18

    Add relation widget registry

Stefanos Natsis <uclaros@gmail.com>	2020-12-30

    Reduce indentation in identify results

Tom Kralidis <tomkralidis@gmail.com>	2020-12-29

    MetaSearch: update bbox CRS

Merge: 97b7ab90f75 3c0b971b6f7
Matthias Kuhn <matthias@opengis.ch>	2020-12-29

    Merge pull request #40737 from m-kuhn/cache_regexps

    Initialize regular expressions once

Maxim Rylov <maxim.rylov@sap.com>	2020-12-29

    Rework handling of primary keys in HANA (part 4)

Matthias Kuhn <matthias@opengis.ch>	2020-12-29

    No const

Nyall Dawson <nyall.dawson@gmail.com>	2020-12-29

    Avoid some unnecessary work when destructing QgsCoordinateReferenceSystemPrivate

Stephen Knox <stephenknox73@gmail.com>	2020-10-12

    Add options in list config widget for how to deal with empty rows
    Allow NULL or empty array

Stephen Knox <stephenknox73@gmail.com>	2020-09-24

    Correct postgres prepared statements for arrays
    Fixes #38784

Stephen Knox <stephenknox73@gmail.com>	2020-09-18

    Make sure empty array in listwidget is null
    Fixes #38176

Mathieu Pellerin <nirvn.asia@gmail.com>	2020-12-24

    [expression] Avoid paying the price of a QgsCoordinateReferenceSystem destruction if we didn't need one

Matthias Kuhn <matthias@opengis.ch>	2020-12-28

    Add nullCrs for more performanct (de)initialisation of a default constructed CRS

Nyall Dawson <nyall.dawson@gmail.com>	2020-12-29

    Another fix

Nyall Dawson <nyall.dawson@gmail.com>	2020-12-29

    More build fixes

Nyall Dawson <nyall.dawson@gmail.com>	2020-12-29

    Fix quick build

Nyall Dawson <nyall.dawson@gmail.com>	2020-12-29

    Fix cppcheck warnings

Nyall Dawson <nyall.dawson@gmail.com>	2020-12-29

    Fix grass build

Nyall Dawson <nyall.dawson@gmail.com>	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 <jdaniel.lomenede@gmail.com>	2020-12-28

    [processing] fix loading geometryless tables with PostGISExecuteAndLoadSQL in qgsdatasourceuri

Merge: 9348e759347 73e385fd313
Matthias Kuhn <matthias@opengis.ch>	2020-12-28

    Merge pull request #40745 from m-kuhn/qgsmaplayer_project

    Add QgsMapLayer::project() utility method

Stefanos Natsis <uclaros@gmail.com>	2020-12-25

    Added invalid syntax tests with non array parameters

Stefanos Natsis <uclaros@gmail.com>	2020-12-17

    Fix copy pasted test

Stefanos Natsis <uclaros@gmail.com>	2020-12-16

    Added array_sum expression function

Stefanos Natsis <uclaros@gmail.com>	2020-12-16

    Fix returning type in test

Stefanos Natsis <uclaros@gmail.com>	2020-12-16

    Added array_mean, array_median expression functions

Stefanos Natsis <uclaros@gmail.com>	2020-12-14

    Fix failing test

Stefanos Natsis <uclaros@gmail.com>	2020-12-12

    Added tests

Stefanos Natsis <uclaros@gmail.com>	2020-12-11

    Rename mode to majority

Stefanos Natsis <uclaros@gmail.com>	2020-12-09

    Added array_mode expression function

Stefanos Natsis <uclaros@gmail.com>	2020-12-01

    added help jsons

Stefanos Natsis <uclaros@gmail.com>	2020-12-01

    Added lamda function to avoid using QVariant < > operators

Stefanos Natsis <uclaros@gmail.com>	2020-12-01

    Added array_min/array_max expression function

Matthias Kuhn <matthias@opengis.ch>	2020-12-28

    Safety check for expression initialized

    fixes #40762

Merge: 44fec96c0da 14136a15cbc
Maxim Rylov <maxim.rylov@sap.com>	2020-12-28

    Merge branch 'master' into hana-provider

Maxim Rylov <maxim.rylov@sap.com>	2020-12-28

    Rework handling of primary keys in HANA (part 3)

Mathieu Pellerin <nirvn.asia@gmail.com>	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 <nyall.dawson@gmail.com>	2020-12-27

    Fix warning

Nyall Dawson <nyall.dawson@gmail.com>	2020-12-27

    Add tests

Nyall Dawson <nyall.dawson@gmail.com>	2020-12-27

    Silence invalid cppcheck warning

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2020-12-26

    Add interface class for objects which can generate a feature renderer for vector layers

Jürgen E. Fischer <jef@norbit.de>	2020-12-27

    debian packaging: adapt to moved sip files

Jürgen E. Fischer <jef@norbit.de>	2020-12-27

    scandeps.pl run

Merge: a92c8825d31 d33cb6dc4f1
Matthias Kuhn <matthias@opengis.ch>	2020-12-27

    Merge pull request #40755 from m-kuhn/non_virtual_qgsproperty

    QgsProperty is not virtual

Nyall Dawson <nyall.dawson@gmail.com>	2020-12-23

    Fix warning

Nyall Dawson <nyall.dawson@gmail.com>	2020-12-23

    Update header

Nyall Dawson <nyall.dawson@gmail.com>	2020-12-23

    Reuse QgsXyzSourceWidget in QgsXyzConnectionDialog

Nyall Dawson <nyall.dawson@gmail.com>	2020-12-23

    Spelling

Nyall Dawson <nyall.dawson@gmail.com>	2020-12-23

    Update test

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <uclaros@gmail.com>	2020-12-25

    Fix crash on geos closestPoint

Nyall Dawson <nyall.dawson@gmail.com>	2020-12-26

    Fix ui build warnings

Matthias Kuhn <matthias@opengis.ch>	2020-12-25

    Remove leftover code

Jürgen E. Fischer <jef@norbit.de>	2020-12-25

    debian packaging: include untwine

Matthias Kuhn <matthias@opengis.ch>	2020-12-25

    More thread local

Matthias Kuhn <matthias@opengis.ch>	2020-12-25

    QgsProperty is not virtual

Juernjakob Dugge <jdugge@users.noreply.github.com>	2020-12-24

    Add docstrings

Matthias Kuhn <matthias@opengis.ch>	2020-12-24

    QStringLiteral

Matthias Kuhn <matthias@opengis.ch>	2020-12-24

    QRegularExpression only offers exactMatch starting from 5.15

Merge: cd5560c224a 4b53314a564
Matthias Kuhn <matthias@opengis.ch>	2020-12-24

    Merge pull request #40706 from Gustry/github_release

    Create a GitHub release when there is a tag

Matthias Kuhn <matthias@opengis.ch>	2020-12-23

    Optimize QgsProject::readBoolEntry

Matthias Kuhn <matthias@opengis.ch>	2020-12-22

    Cache svg paths

    Rebuilding them for each access from the settings is costly

Mathieu Pellerin <nirvn.asia@gmail.com>	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 <nirvn.asia@gmail.com>	2020-12-23

    We can trust compiled expressions, remove option to disable

Matthias Kuhn <matthias@opengis.ch>	2020-12-24

    Further

Jürgen E. Fischer <jef@norbit.de>	2020-12-23

    fix build

Ivan Ivanov <ivan.ivanov@suricactus.com>	2020-12-23

    Translated string in the add relation dialog

Matthias Kuhn <matthias@opengis.ch>	2020-12-23

    thread_local

Juernjakob Dugge <jdugge@users.noreply.github.com>	2020-10-06

    [FEATURE] Indentation of legend groups and subgroups
    Fixes #29606

Matthias Kuhn <matthias@opengis.ch>	2020-12-23

    Fix compiling with proj < 6

Matthias Kuhn <matthias@opengis.ch>	2020-12-23

    Improve docstring

Matthias Kuhn <matthias@opengis.ch>	2020-12-23

    Add unit tests

Maxim Rylov <maxim.rylov@sap.com>	2020-12-23

    Rework handling of primary keys in HANA (part 2)

Matthias Kuhn <matthias@opengis.ch>	2020-12-23

    Sanitize usage of static regex

Matthias Kuhn <matthias@opengis.ch>	2020-12-23

    Initialize regular expressions once

Jürgen E. Fischer <jef@norbit.de>	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 <elpaso@itopen.it>	2020-12-23

    Merge pull request #40726 from elpaso/connections-api-results-iterator

    Connections API: execSql iterator

Alessandro Pasotti <elpaso@itopen.it>	2020-12-23

    Update tests for java-style iteraror

Maxim Rylov <maxim.rylov@sap.com>	2020-12-23

    Rework handling of primary keys in HANA

Nyall Dawson <nyall.dawson@gmail.com>	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 <matthias@opengis.ch>	2020-12-23

    Increase time to close of stale bot

Nyall Dawson <nyall.dawson@gmail.com>	2020-12-23

    Update comments

Nyall Dawson <nyall.dawson@gmail.com>	2020-12-22

    Use correct dialog in source select

Nyall Dawson <nyall.dawson@gmail.com>	2020-12-22

    QStringLiteral

Nyall Dawson <nyall.dawson@gmail.com>	2020-12-22

    Auto migrate mapserver connections to ArcGIS REST connections

Nyall Dawson <nyall.dawson@gmail.com>	2020-12-22

    Remove non-functional querying code from feature server source select

Nyall Dawson <nyall.dawson@gmail.com>	2020-12-22

    Remove redundant AMS gui components, they are all handled by arcgis REST unified classes

Nyall Dawson <nyall.dawson@gmail.com>	2020-12-22

    Handle image formats

Nyall Dawson <nyall.dawson@gmail.com>	2020-12-22

    Remove useless projection selector -- arcgis rest layers are only available in a single crs

Nyall Dawson <nyall.dawson@gmail.com>	2020-12-22

    Adding works again

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2020-12-23

    [processing] Add a dedicated pan tool for navigating models

    Fixes #40714

Alex <roya0045@users.noreply.github.com>	2020-12-22

    Fix las test dataset name

Martin Dobias <wonder.sk@gmail.com>	2020-12-22

    Add new cpp/hpp files to compilation

Martin Dobias <wonder.sk@gmail.com>	2020-12-22

    Lower PDAL version requirement to >= 1.7

Martin Dobias <wonder.sk@gmail.com>	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 <loic.bartoletti@oslandia.com>	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 <matthias@opengis.ch>	2020-12-22

    Improve efficiency of load old props

Jürgen E. Fischer <jef@norbit.de>	2020-12-22

    debian packaging: disable pdal provider on all dists except unstable

Stefanos Natsis <uclaros@gmail.com>	2020-12-20

    Fix 3d camera yaw and pitch sensitivity

Nyall Dawson <nyall.dawson@gmail.com>	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 <matthias@opengis.ch>	2020-12-22

    Fix docstring

Alessandro Pasotti <elpaso@itopen.it>	2020-12-22

    hasNextRow

Alessandro Pasotti <elpaso@itopen.it>	2020-12-22

    Doxy

Matthias Kuhn <matthias@opengis.ch>	2020-12-22

    Get access to project from map layer

Alessandro Pasotti <elpaso@itopen.it>	2020-12-22

    Connections API: execSql iterator

Etienne Trimaille <etienne.trimaille@gmail.com>	2020-12-21

    Create a GitHub release when there is a tag

Nyall Dawson <nyall.dawson@gmail.com>	2020-12-12

    Replace other deprecated Qt3d materials with maintained versions

Matthias Kuhn <matthias@opengis.ch>	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 <matthias@opengis.ch>	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 <matthias@opengis.ch>	2020-12-22

    Fix typo

José de Paula Rodrigues <espinafre@gmail.com>	2020-12-14

    pgsql12 tests: Floating point comparison precision.

José de Paula Rodrigues <espinafre@gmail.com>	2020-12-14

    pgsql12 tests: Python 3.6 compatibility

José de Paula Rodrigues <espinafre@gmail.com>	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 <espinafre@gmail.com>	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 <espinafre@gmail.com>	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 <roya0045@users.noreply.github.com>	2020-12-21

    [bugfix] PTP check for output folder. (#40488)

    Fixes #40486

Jürgen E. Fischer <jef@norbit.de>	2020-12-21

    fix typos

Matthias Kuhn <matthias@opengis.ch>	2020-12-21

    More yaml syntax fixes

Matthias Kuhn <matthias@opengis.ch>	2020-12-21

    Fix yaml syntax error

Ivan Ivanov <ivan.ivanov@suricactus.com>	2020-12-21

    Do not set constraints from the layer

Nyall Dawson <nyall.dawson@gmail.com>	2020-12-17

    Fix a crash in 3d views when changing layer properties rapidly

Ivan Ivanov <ivan.ivanov@suricactus.com>	2020-12-21

    Fix #38473, forgetting CRS in a new project (#40648)

    Fix #3847

Nyall Dawson <nyall.dawson@gmail.com>	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 <ivan.ivanov@suricactus.com>	2020-12-21

    Whoops, negated check

Ivan Ivanov <ivan.ivanov@suricactus.com>	2020-12-21

    Removes 'toggle editing' from context menu of read-only layers. Fix #40694

Ivan Ivanov <ivan.ivanov@suricactus.com>	2020-12-21

    Use the newly added QgsVectorLayer::supportsEditing

Ivan Ivanov <ivan.ivanov@suricactus.com>	2020-12-08

    Added `bool supportsEditing` property to QgsVectorLayer

Merge: e10e42da5b8 44200e5be65
Matthias Kuhn <matthias@opengis.ch>	2020-12-21

    Merge pull request #40699 from suricactus/attr_tbl_cond_fmt

    Refresh the attribute table styles when feature modified programmatically

Ivan Ivanov <ivan.ivanov@suricactus.com>	2020-10-22

    Added an option to limit the number of results

Nyall Dawson <nyall.dawson@gmail.com>	2020-12-21

    Spelling

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2020-12-21

    Add method to retrieve filtered group content

Nyall Dawson <nyall.dawson@gmail.com>	2020-12-21

    Method to retrieve all group content

Nyall Dawson <nyall.dawson@gmail.com>	2020-12-21

    Add api to retrieve user groups

Nyall Dawson <nyall.dawson@gmail.com>	2020-12-21

    Start on QgsArcGisPortalUtils

Maxim Rylov <maxim.rylov@sap.com>	2020-12-21

    Switch odbc-cpp to v0.2

Maxim Rylov <maxim.rylov@sap.com>	2020-12-21

    Rework batch processing in HANA

Merge: ddcb1c8eca6 4a7978307e6
Alessandro Pasotti <elpaso@itopen.it>	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 <maxim.rylov@sap.com>	2020-12-21

    Initialize members in QgsHanaProvider

Maxim Rylov <maxim.rylov@sap.com>	2020-12-21

    Document code in QgsHanaColumnTypeThread

Maxim Rylov <maxim.rylov@sap.com>	2020-12-21

    Remove unused header

Alessandro Pasotti <elpaso@itopen.it>	2020-12-21

    Rename private method to execSqlPrivate

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2020-12-21

    Use descriptive enums for user roles instead of raw values

Alex <roya0045@users.noreply.github.com>	2020-12-19

    adapt path

Alex <roya0045@users.noreply.github.com>	2020-12-19

    fit autofinder

    didn't replace text used on apply and didn't find file properly

Alessandro Pasotti <elpaso@itopen.it>	2020-12-21

    Optimize column information

Alessandro Pasotti <elpaso@itopen.it>	2020-12-21

    QgsAbstractDatabaseProviderConnection::QueryResult proper encapsulation

    and rename to execSql

Ivan Ivanov <ivan.ivanov@suricactus.com>	2020-12-21

    Added unit test

Maxim Rylov <maxim.rylov@sap.com>	2020-12-21

    Remove unused sMainWindow in QgsHanaRootItem

Maxim Rylov <maxim.rylov@sap.com>	2020-12-21

    Rework QgsManageConnectionsDialog::loadHanaConnections

Maxim Rylov <maxim.rylov@sap.com>	2020-12-21

    Make Qt containers const in QgsHanaSourceSelect

Maxim Rylov <maxim.rylov@sap.com>	2020-12-21

    Rework query and its parameters in QgsHanaFeatureIterator

Maxim Rylov <maxim.rylov@sap.com>	2020-12-21

    Remove destructor in QgsHanaProvider

Maxim Rylov <maxim.rylov@sap.com>	2020-12-21

    Initialize boolean members in QgsHanaConnectionStringBuilder

Maxim Rylov <maxim.rylov@sap.com>	2020-12-21

    Translate tooltip in QgsHanaConnectionItem

Ivan Ivanov <ivan.ivanov@suricactus.com>	2020-12-21

    Refresh the attribute table styles when feature modified programmatically

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2020-12-21

    Fix uncaught exception when calculating full extent (fixes #40683)

Andrea Giudiceandrea <andreaerdna@libero.it>	2020-12-16

    [GDAL provider] Add missing BILINEAR resampling method in QgsGdalProvider::buildPyramids()

Tom Vijlbrief <tvijlbrief@gmail.com>	2020-12-20

    Remove updateRecentProjectsVisibility()

    because the current implementation has GUI issues.

    Fixes: https://github.com/qgis/QGIS/issues/33718

Mathieu Pellerin <nirvn.asia@gmail.com>	2020-12-19

    [wms] When decoding uri strings, insure local files are mapped to a 'path' key

Jürgen E. Fischer <jef@norbit.de>	2020-12-19

    fix build (take II; followup 1c9d89a7c3d)

Merge: 1c9d89a7c3d c9edcc86837
Matthias Kuhn <matthias@opengis.ch>	2020-12-19

    Merge pull request #40675 from vcloarec/removeBreak

    remove one extra break

Vincent Cloarec <vcloarec@gmail.com>	2020-12-19

    remove one extra break

Jürgen E. Fischer <jef@norbit.de>	2020-12-19

    fix build

Merge: 677ccf5aba5 30510e4df56
Matthias Kuhn <matthias@opengis.ch>	2020-12-19

    Merge pull request #40670 from vcloarec/fixTinInterpolation

    fix TIN interpolation #40668

Vincent Cloarec <vcloarec@gmail.com>	2020-12-19

    use addZValue()

Merge: 3dfbcf50469 fc02207f58e
Matthias Kuhn <matthias@opengis.ch>	2020-12-19

    Merge pull request #40567 from maximlt/patch-2

    Adapt import hook to allow importing py

Vincent Cloarec <vcloarec@gmail.com>	2020-12-18

    fix TIN interpolation #40668

Vincent Cloarec <vcloarec@gmail.com>	2020-12-18

    do not use getenv_s

Peter Petrik <zilolv@gmail.com>	2020-12-17

    update MDAL 0.7.91 (beta release for QGIS 3.18)

Stefanos Natsis <uclaros@gmail.com>	2020-12-18

    Fix yoda talk, clear message after 2 seconds

Alessandro Pasotti <elpaso@itopen.it>	2020-12-18

    PG connections API: small optimization in execSql

Matthias Kuhn <matthias@opengis.ch>	2020-12-18

    Remove unused variable

Nyall Dawson <nyall.dawson@gmail.com>	2020-12-18

    Test masks

Nyall Dawson <nyall.dawson@gmail.com>	2020-12-18

    Add option to render color ramp legend items as horizontal bars

Nyall Dawson <nyall.dawson@gmail.com>	2020-12-18

    Allow users to set text format for ramp legend labels

Alessandro Pasotti <elpaso@itopen.it>	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 <nyall.dawson@gmail.com>	2020-12-18

    Try to fix doc test

Nyall Dawson <nyall.dawson@gmail.com>	2020-12-18

    Split query related functions out into a separate file

Nyall Dawson <nyall.dawson@gmail.com>	2020-12-18

    Move QgsArcGisRestUtils to core, cleanup API, add docs and selectively
    expose to Python

Nyall Dawson <nyall.dawson@gmail.com>	2020-12-18

    Update test

Nyall Dawson <nyall.dawson@gmail.com>	2020-12-18

    Minor doc correction, tweak equality operator to consider original units

Samweli Mwakisambwe <samweli@kartoza.com>	2020-11-30

    Add API to set/retrieve original units in QgsInterval

Andrea Giudiceandrea <andreaerdna@libero.it>	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 <nirvn.asia@gmail.com>	2020-12-17

    Fix crash with legend creation of raster singleband pseudocolor renderer

Nyall Dawson <nyall.dawson@gmail.com>	2020-12-18

    Add reference images

Nyall Dawson <nyall.dawson@gmail.com>	2020-12-17

    Fix accidental inversion of color ramps in layouts

Nyall Dawson <nyall.dawson@gmail.com>	2020-12-17

    Open inline

Nyall Dawson <nyall.dawson@gmail.com>	2020-12-17

    Allow customisation of color ramp legend items in a print layout legend

Nyall Dawson <nyall.dawson@gmail.com>	2020-12-17

    Unit tests for prefix/suffix

Nyall Dawson <nyall.dawson@gmail.com>	2020-12-17

    Fix crash

Nyall Dawson <nyall.dawson@gmail.com>	2020-12-17

    Prefix/suffix support, ensure correct size determination of legend text

Nyall Dawson <nyall.dawson@gmail.com>	2020-12-17

    Add new tests

Nyall Dawson <nyall.dawson@gmail.com>	2020-12-16

    Add a widget for customizing color ramp legend settings

Nyall Dawson <nyall.dawson@gmail.com>	2020-12-16

    Add QgsColorRampLegendNodeSettings to QgsSingleBandGrayRenderer

Nyall Dawson <nyall.dawson@gmail.com>	2020-12-16

    Use QgsColorRampLegendNodeSettings to control settings for QgsColorRampLegendNode items

Nyall Dawson <nyall.dawson@gmail.com>	2020-12-16

    QgsColorRampShader can have color ramp legend node settings

Nyall Dawson <nyall.dawson@gmail.com>	2020-12-16

    Pass QgsReadWriteContext onto QgsColorRampShader read/writeXml methods

Nyall Dawson <nyall.dawson@gmail.com>	2020-12-16

    Add test

Nyall Dawson <nyall.dawson@gmail.com>	2020-12-16

    Add QgsColorRampLegendNodeSettings class

Nyall Dawson <nyall.dawson@gmail.com>	2020-12-16

    Forward declare more classes

Nyall Dawson <nyall.dawson@gmail.com>	2020-12-16

    Forward declare

Nyall Dawson <nyall.dawson@gmail.com>	2020-12-17

    Faster multiband color renderer in some circumstances

Mathieu Pellerin <nirvn.asia@gmail.com>	2020-12-17

    [geocoder] Fix inverted lat lon in nominatim's viewport

Merge: 0d7b95fa67e 7388e67bd0c
Matthias Kuhn <matthias@opengis.ch>	2020-12-17

    Merge pull request #40628 from m-kuhn/timeout_disable

    Allow disabling QgsNetworkAccessManager timeout functionality

Nyall Dawson <nyall.dawson@gmail.com>	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 <matthias@opengis.ch>	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 <wonder.sk@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nirvn.asia@gmail.com>	2020-12-16

    [geocoder] When cloning a geocoder filter, preserve the fetch results delay value

Martin Dobias <wonder.sk@gmail.com>	2020-12-16

    [pdal] fix pthreads on linux + check for pdal >= 2.2 (#40619)

Nyall Dawson <nyall.dawson@gmail.com>	2020-12-16

    Fix test

Nyall Dawson <nyall.dawson@gmail.com>	2020-12-16

    Test updates

Nyall Dawson <nyall.dawson@gmail.com>	2020-12-16

    Fix test

Nyall Dawson <nyall.dawson@gmail.com>	2020-12-16

    Adapt tests for travis

Nyall Dawson <nyall.dawson@gmail.com>	2020-12-16

    Adapt test

Nyall Dawson <nyall.dawson@gmail.com>	2020-12-15

    Refine legend for point clouds using attribute based renderer by
    showing attribute title in legend

Nyall Dawson <nyall.dawson@gmail.com>	2020-12-15

    Also use ramp based legend nodes for mesh layers

Nyall Dawson <nyall.dawson@gmail.com>	2020-12-15

    Update test

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2020-12-15

    Add missing sip casts for legend nodes

Nyall Dawson <nyall.dawson@gmail.com>	2020-12-15

    Add new QgsColorRampLegendNode class for rendering a color ramp item as a legend node

Mathieu Pellerin <nirvn.asia@gmail.com>	2020-12-15

    [FEATURE][locator] Add delayed fetching of results

Nyall Dawson <nyall.dawson@gmail.com>	2020-12-16

    Update window title

Nyall Dawson <nyall.dawson@gmail.com>	2020-12-16

    Fix clear values

Nyall Dawson <nyall.dawson@gmail.com>	2020-12-16

    Apply z scale/offset when calculating attribute range in renderer widgets

Nyall Dawson <nyall.dawson@gmail.com>	2020-12-16

    Also add scaling factor option, test

Nyall Dawson <nyall.dawson@gmail.com>	2020-12-15

    Make point cloud elevation properties a QgsMapLayerConfigWidget, so it shows in inline dock

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <tim@linfiniti.com>	2020-11-23

    Use QStringLiteral rather than QString in first run dialog

Tim Sutton <tim@linfiniti.com>	2020-11-18

    Improve interaction on first run dialog. Show dev message for dev users. Fix link to changelog

Tim Sutton <tim@linfiniti.com>	2020-09-07

    Improved workflow of first run dialog based on feedback in #38616.

Tim Sutton <tim@linfiniti.com>	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 <nyall.dawson@gmail.com>	2020-12-16

    Follow up b5469c933, also close Select by Form dialog when layer is removed

Jürgen E. Fischer <jef@norbit.de>	2020-12-15

    oracle provider: fix saving of styles

Jürgen E. Fischer <jef@norbit.de>	2020-12-15

    fix warnings

Peter Petrik <zilolv@gmail.com>	2020-12-15

    untwine pdalprovider integration (#40404)

    [pointclouds] untwine pdalprovider integration

Denis Rouzaud <denis.rouzaud@gmail.com>	2020-12-15

    fix using deprecated method for settings exclude fields from WMS/WFS (#40602)

Merge: fae3f7a9d74 5afc067551a
Matthias Kuhn <matthias@opengis.ch>	2020-12-15

    Merge pull request #40599 from m-kuhn/stale3

    Stale bot on "feedback" issues

Denis Rouzaud <denis.rouzaud@gmail.com>	2020-12-15

    remove old stale bot

Merge: a057e56fd37 e00a6a3911a
Denis Rouzaud <denis.rouzaud@gmail.com>	2020-12-15

    Merge pull request #40597 from m-kuhn/stale2

    Stale bot for pull requests reloaded

Matthias Kuhn <matthias@opengis.ch>	2020-12-15

    Indentation

Matthias Kuhn <matthias@opengis.ch>	2020-12-15

    Change workflow name

Matthias Kuhn <matthias@opengis.ch>	2020-12-15

    Change workflow name

Mathieu Pellerin <nirvn.asia@gmail.com>	2020-12-15

    Address review

Mathieu Pellerin <nirvn.asia@gmail.com>	2020-12-14

    [FEATURE][geocoder] Add a nominatim API geocoder

Matthias Kuhn <matthias@opengis.ch>	2020-12-15

    Stale bot on "feedback" issues

Matthias Kuhn <matthias@opengis.ch>	2020-12-15

    Stale reloaded

TurboGraphxBeige <TurboGraphxBeige@runbox.com>	2020-12-14

    Connected signal willBeDeleted from QgsVectorLayer to close QgsExpressionSelectionDialog before the layer is deleted. Fixes #40554

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2020-12-15

    Cache google maps geocoder results so that we don't send the same
    request multiple times

Nyall Dawson <nyall.dawson@gmail.com>	2020-12-15

    Don't force rasterized exports for point cloud layers using the extent renderer

D'Hont René-Luc <rldhont@gmail.com>	2020-12-15

    [Bugfix] Processing @alg decorator support input help string (#40207)

Harrissou Sant-anna <delazj@gmail.com>	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 <nyall.dawson@gmail.com>	2020-12-15

    Move help button to last slot

Ian H. Nia <iman760@yahoo.com>	2020-12-14

    Move Help button to top toolbar.

Mathieu Pellerin <nirvn.asia@gmail.com>	2020-12-14

    [locator] Fix go to locator failing to parse google maps URLs

Merge: 4320e11e64b fdb403f5deb
Alessandro Pasotti <elpaso@itopen.it>	2020-12-14

    Merge pull request #40588 from elpaso/bugfix-gh40587-raster-singleband-integer-label

    Fix raster integer pseudocolor labels

Alessandro Pasotti <elpaso@itopen.it>	2020-12-14

    Fix raster integer pseudocolor labels

    Fixes #40587

Merge: df28e637cdd c4ed8476be0
D'Hont René-Luc <rldhont@gmail.com>	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 <nyall.dawson@gmail.com>	2020-12-14

    Fix see also link

Nyall Dawson <nyall.dawson@gmail.com>	2020-12-14

    Add some useful methods to resize QgsFeature attributes without clearing existing attributes

Nyall Dawson <nyall.dawson@gmail.com>	2020-12-14

    Use warnings

Nyall Dawson <nyall.dawson@gmail.com>	2020-12-14

    Geocoder algorithms can be run in in-place mode too

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2020-12-14

    Avoid clipped svg icons in svg selector widgets

Nyall Dawson <nyall.dawson@gmail.com>	2020-12-14

    Minify svgs, remove excessive padding on qgis logo, and fix default param values

Tim Sutton <tim@linfiniti.com>	2020-12-11

    incorporate tweaks from Andreas into logos

Tim Sutton <tim@linfiniti.com>	2020-12-11

    Parameterization fixes for log svgs

Tim Sutton <tim@linfiniti.com>	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 <tim@linfiniti.com>	2020-12-09

    fix monochrome image so it looks good by default.

Tim Sutton <tim@linfiniti.com>	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 <matthias@opengis.ch>	2020-12-13

    Fix wfs test

Matthias Kuhn <matthias@opengis.ch>	2020-12-12

    Add QgsRasterDataProvider::Capability::ReloadData for gdal, ams and wcs provider

Matthias Kuhn <matthias@opengis.ch>	2020-12-12

    Only show reload button in attribute table if it does something

Matthias Kuhn <matthias@opengis.ch>	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 <matthias@opengis.ch>	2020-12-12

    Add todo for QGIS 4

Mathieu Pellerin <nirvn.asia@gmail.com>	2020-12-13

    [ui][layouts] Remember hidden panels when re-opening a layout designer

Mathieu Pellerin <nirvn.asia@gmail.com>	2020-12-13

    [ui][processing] Add ctrl+tab action to toggle panels visibility

Nyall Dawson <nyall.dawson@gmail.com>	2020-12-14

    Dox grammar

D'Hont René-Luc <rldhont@gmail.com>	2020-12-13

    [Tests] Server WFS access control GetFeature with FEATUREID parameter

D'Hont René-Luc <rldhont@gmail.com>	2020-12-11

    [Tests] Check Server access control filter expression does not override request filter

Mathieu Pellerin <nirvn.asia@gmail.com>	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 <nyall.dawson@gmail.com>	2020-12-12

    Use QDiffuseSpecularMaterial instead of QDiffuseMapMaterial on qt 5.10+

    QDiffuseMapMaterial is deprecated

Nyall Dawson <nyall.dawson@gmail.com>	2020-12-12

    Remove duplicate QgsQImageTextureImage class

Jürgen E. Fischer <jef@norbit.de>	2020-12-11

    osgeo4w: fix python-qgis-dev.bat

D'Hont René-Luc <rldhont@gmail.com>	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 <elpaso@itopen.it>	2020-12-11

    Merge pull request #40542 from elpaso/nanoptimize-domnode-length

     Micro optimization of DOM loops

Alessandro Pasotti <elpaso@itopen.it>	2020-12-11

    Fix annotations

Nyall Dawson <nyall.dawson@gmail.com>	2020-12-11

    Fix another leak

Nyall Dawson <nyall.dawson@gmail.com>	2020-12-11

    Fix leak of point cloud symbol

Nedjima Belgacem <gb_nedjima@esi.dz>	2020-12-10

    change the default terrain elevation offset

Jürgen E. Fischer <jef@norbit.de>	2020-12-10

    translation string fixes

Vincent Cloarec <vcloarec@gmail.com>	2020-12-10

    fix 3D mesh terrain not displayed when opening project

Vincent Cloarec <vcloarec@gmail.com>	2020-12-10

    break cyclic connection

Vincent Cloarec <vcloarec@gmail.com>	2020-12-09

    simpler

Vincent Cloarec <vcloarec@gmail.com>	2020-12-09

    fix 3D animation trembling

Merge: e1933c85c02 8377b7e71f2
Matthias Kuhn <matthias@opengis.ch>	2020-12-10

    Merge pull request #40544 from m-kuhn/attribute_table_wording

    Simplify wording

Alessandro Pasotti <elpaso@itopen.it>	2020-12-10

    Optimize annotation manager

Alessandro Pasotti <elpaso@itopen.it>	2020-12-10

    Fix DOM elem retrieval for test

Matthias Kuhn <matthias@opengis.ch>	2020-12-10

    Simplify wording

    New:
      Open attribute table as docked window

    Old:
      Open new attribute tables as docked windows

Alessandro Pasotti <elpaso@itopen.it>	2020-12-10

    Further DOM loop optimizations

Alessandro Pasotti <elpaso@itopen.it>	2020-12-10

    Fix id loop

Alessandro Pasotti <elpaso@itopen.it>	2020-12-10

    Micro optimization of DOM loops

Mathieu Pellerin <nirvn.asia@gmail.com>	2020-12-10

    [FEATURE][map overview] Support zooming in/out by scrolling mouse wheel over map overview panel

Alessandro Pasotti <elpaso@itopen.it>	2020-12-10

    Use DOM elements instead of node lists

Nyall Dawson <nyall.dawson@gmail.com>	2020-12-10

    Cleaner fix

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2020-12-10

    More efficient iteration

Nyall Dawson <nyall.dawson@gmail.com>	2020-12-10

    Match context menu feature selection action text with identify menu wording

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2020-12-09

    [BUGFIX] Fix snapping for middle of segment

    Refs #36850

Denis Rouzaud <denis.rouzaud@gmail.com>	2020-12-09

    correctly find Qt Linguist

Mathieu Pellerin <nirvn.asia@gmail.com>	2020-12-09

    Further optimization of originalXmlProperties

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2020-12-09

    Strengthen test

Nyall Dawson <nyall.dawson@gmail.com>	2020-12-09

    Fix build

Nyall Dawson <nyall.dawson@gmail.com>	2020-12-09

    Default to not showing bounding boxes for point cloud layers

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2020-12-09

    Drop default 2d max error even further (0.3 now)

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2020-12-09

    Lower default screen error for 2d point cloud renders

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2020-12-09

    Make wording more consistent

Nyall Dawson <nyall.dawson@gmail.com>	2020-12-09

    Add default value to max screen space spin box

Nyall Dawson <nyall.dawson@gmail.com>	2020-12-09

    Auto copy 2d point cloud classified settings to 3d

Nyall Dawson <nyall.dawson@gmail.com>	2020-12-09

    Ensure color selectors open inline

Nyall Dawson <nyall.dawson@gmail.com>	2020-12-09

    Fix page margins

Nyall Dawson <nyall.dawson@gmail.com>	2020-12-09

    Fix warning

Maxim Rylov <maxim.rylov@sap.com>	2020-12-09

    Make some messages/tooltips translatable

Maxim Rylov <maxim.rylov@sap.com>	2020-12-09

    Simplify QgsHanaConnection::getSchemas

Merge: 41f0ff8847c ce02af6982b
Alessandro Pasotti <elpaso@itopen.it>	2020-12-09

    Merge pull request #40521 from elpaso/bugfix-gh40515-pgraster-regression

    Fix PG raster after 787181ad

Maxim Rylov <maxim.rylov@sap.com>	2020-12-09

    Use QStringLiteral/QLatin1String where appropriate in HANA

Maxim Rylov <maxim.rylov@sap.com>	2020-12-09

    Minor cleanup in QgsHanaUtils

Maxim Rylov <maxim.rylov@sap.com>	2020-12-09

    Use QStringLiteral in QgsHanaUtils

Maxim Rylov <maxim.rylov@sap.com>	2020-12-09

    Fix column translations in HANA provider

Mathieu Pellerin <nirvn.asia@gmail.com>	2020-12-08

    Fix crasher when the symbol selector panel is open via symbol button widget

Alessandro Pasotti <elpaso@itopen.it>	2020-12-09

    Fix PG raster after 787181ad

    Fixes #40515

Merge: 78cdadf5aa5 7f1601a1d81
Denis Rouzaud <denis.rouzaud@gmail.com>	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 <maxim.rylov@sap.com>	2020-12-09

    HANA: Don't show tooltip when no primary keys found

Nyall Dawson <nyall.dawson@gmail.com>	2020-12-09

    Avoid emitting QgsProject::snappingConfigChanged multiple times when reading or clearing projects

Nyall Dawson <nyall.dawson@gmail.com>	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 <maxim.rylov@sap.com>	2020-12-09

    HANA: Avoid range-based-for loops for non-const QT containers

Denis Rouzaud <denis.rouzaud@gmail.com>	2020-12-09

    only display actions for single features in action menu

Julien Cabieces <julien.cabieces@oslandia.com>	2020-11-18

    Add MultipleLayers parameter in field parameter definition widget

Julien Cabieces <julien.cabieces@oslandia.com>	2020-11-18

    Remove item from MultipleLayer when layer is deleted

Julien Cabieces <julien.cabieces@oslandia.com>	2020-11-17

    Allow field parameter to reference a MultipleLayers parameter

Merge: 75139c4ca67 a3b4a483de2
Alessandro Pasotti <elpaso@itopen.it>	2020-12-08

    Merge pull request #40500 from elpaso/speedup-original-xml-properties

    OriginalXmlProperties optimization

Merge: 088d30ac138 eeb8346eddb
Alessandro Pasotti <elpaso@itopen.it>	2020-12-08

    Merge pull request #40498 from elpaso/nanoptimize-qgssettings-instance

    Save ~150ms in project loading times by storing QgsSettings instance

Nedjima Belgacem <gb_nedjima@esi.dz>	2020-12-08

    Address reviews

Nedjima Belgacem <gb_nedjima@esi.dz>	2020-12-07

    initial implementation

Nedjima Belgacem <gb_nedjima@esi.dz>	2020-12-08

    Addres reviews

Nedjima Belgacem <gb_nedjima@esi.dz>	2020-12-08

    do not count fps when the counter is disabled

Nedjima Belgacem <gb_nedjima@esi.dz>	2020-12-07

    fix spell_check

Nedjima Belgacem <gb_nedjima@esi.dz>	2020-12-07

    lock fps counter updates to 5 at most

Nedjima Belgacem <gb_nedjima@esi.dz>	2020-12-07

    Add FPS counter check box

Nedjima Belgacem <gb_nedjima@esi.dz>	2020-12-07

    Initial implementation

Alessandro Pasotti <elpaso@itopen.it>	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 <gb_nedjima@esi.dz>	2020-12-08

    Connect a signal to autoupdate layer rendering

Nyall Dawson <nyall.dawson@gmail.com>	2020-12-08

    Skip test on travis

Nyall Dawson <nyall.dawson@gmail.com>	2020-12-08

    Try to make test travis safe

Nyall Dawson <nyall.dawson@gmail.com>	2020-12-08

    Spelling

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2020-12-05

    Add option to QgsVectorFileWriter to prefer using field aliases as output field name

Maxim Rylov <maxim.rylov@sap.com>	2020-12-08

    Make use of QLatin1String/QStringLiteral in HANA

Alessandro Pasotti <elpaso@itopen.it>	2020-12-08

    Save ~150ms in project loading by storing QgsSettings instance

Maxim Rylov <maxim.rylov@sap.com>	2020-12-08

    Fix HANA error messages in QgsManageConnectionsDialog

Maxim Rylov <maxim.rylov@sap.com>	2020-12-08

    Add documentation for methods in QgsHanaSettings

Jürgen E. Fischer <jef@norbit.de>	2020-12-08

    fix windows build (followup def587fa778e)

Maxim Rylov <maxim.rylov@sap.com>	2020-12-08

    Replace cmake v3.15 with v3.12 in qgis3-build-deps.dockerfile

Mathieu Pellerin <nirvn.asia@gmail.com>	2020-12-08

    [georeferencer] Improve projection logic, default to raster projection

Mathieu Pellerin <nirvn.asia@gmail.com>	2020-12-08

    [ui][georeferencer] Fix spacing and projection widget height in coordinate capture dialog

Alex <roya0045@users.noreply.github.com>	2020-12-07

    [FEATURE][georeferencer] Support reprojected data point input (#39584)

Peter Petrik <zilolv@gmail.com>	2020-12-07

    fix unhandled proj exception from vector tiles

Stefanos Natsis <uclaros@gmail.com>	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 <nyall.dawson@gmail.com>	2020-12-07

    Add some more options to control how a preview pixmap for a color ramp is generated

Nedjima Belgacem <gb_nedjima@esi.dz>	2020-12-07

    Address reviews

Nedjima Belgacem <gb_nedjima@esi.dz>	2020-12-07

    fix docs

Nedjima Belgacem <gb_nedjima@esi.dz>	2020-12-07

    Apply #40477 fix

Nedjima Belgacem <gb_nedjima@esi.dz>	2020-12-07

    Address reviews

Nedjima Belgacem <gb_nedjima@esi.dz>	2020-12-07

    change to getting filtered out values set

Nedjima Belgacem <gb_nedjima@esi.dz>	2020-12-06

    Fix categories filtering performance

Nedjima Belgacem <gb_nedjima@esi.dz>	2020-12-06

    fix broken see also links

Nedjima Belgacem <gb_nedjima@esi.dz>	2020-12-05

    Add docs

Nedjima Belgacem <gb_nedjima@esi.dz>	2020-12-05

    categories selection handling (visible/hidden)

Nedjima Belgacem <gb_nedjima@esi.dz>	2020-12-05

    initial 3d classification rendering implementation

Nedjima Belgacem <gb_nedjima@esi.dz>	2020-12-07

    change error default to 1

Nedjima Belgacem <gb_nedjima@esi.dz>	2020-12-05

    add missing save & load operations

Nedjima Belgacem <gb_nedjima@esi.dz>	2020-12-04

    adjust screen space error from UI

Maxim Rylov <maxim.rylov@sap.com>	2020-12-07

    Several minor changes in HANA provider

Maxim Rylov <maxim.rylov@sap.com>	2020-12-07

    HANA: remove 'get' prefix from getters

Maxim Rylov <maxim.rylov@sap.com>	2020-12-07

    Show warning message in loadHanaConnections by wrong versions

Maxim Rylov <maxim.rylov@sap.com>	2020-12-07

    Replace  with QString() in HANA

Maxim Rylov <maxim.rylov@sap.com>	2020-12-01

    Run HANA tests against an isolated schema

Maxim Rylov <maxim.rylov@sap.com>	2020-11-12

    Use production release of odbc-cpp-wrapper

Maxim Rylov <maxim.rylov@sap.com>	2020-11-06

    Update QgsHanaProviderMetadata to latest API changes

Maxim Rylov <maxim.rylov@sap.com>	2020-10-08

    Avoid using deprecated PROJ API in HANA provider

Maxim Rylov <maxim.rylov@sap.com>	2020-10-13

    Include PROJ_INCLUDE_DIR in HANA's CMakeLists.txt

Maxim Rylov <maxim.rylov@sap.com>	2020-10-07

    Fix incorrect handling of an unknown crs in HANA

Maxim Rylov <maxim.rylov@sap.com>	2020-10-07

    Include src/gui/codeeditors in HANA's CMakeLists.txt

Maxim Rylov <maxim.rylov@sap.com>	2020-10-01

    Fix incorrect handling of decimal values in HANA

Maxim Rylov <maxim.rylov@sap.com>	2020-10-01

    Use srs.postgisSrid instead of srs.srsid in HANA provider

Maxim Rylov <maxim.rylov@sap.com>	2020-09-24

    Make use of QgsDataItemGuiProvider::notify in HANA provider

Maxim Rylov <maxim.rylov@sap.com>	2020-09-22

    Update HANA provider to latest changes in master

Maxim Rylov <maxim.rylov@sap.com>	2020-09-22

    Allow enabling/disabling HANA tests via env. variable

Maxim Rylov <maxim.rylov@sap.com>	2020-08-27

    Switch HANA tests to run against  HANA Cloud

Maxim Rylov <maxim.rylov@sap.com>	2020-09-08

    Clamp BBox on round-earth before passing to ST_IntersectsRect* in QgsHanaFeatureIterator

Maxim Rylov <maxim.rylov@sap.com>	2020-09-07

    Fix indentation in test_hana_utils.py

Maxim Rylov <maxim.rylov@sap.com>	2020-09-07

    Don't pass empty sslCryptoProvider parameter in HANA

Maxim Rylov <maxim.rylov@sap.com>	2020-09-07

    Fix spell_check warnings in HANA plugin

Maxim Rylov <maxim.rylov@sap.com>	2020-09-07

    Run QgsHanaProviderConnection tests in a separate schema

Maxim Rylov <maxim.rylov@sap.com>	2020-09-04

    Rework detection of capabilities in QgsHanaProviderConnection

Maxim Rylov <maxim.rylov@sap.com>	2020-08-31

    Move establishing HANA connections into QgsHanaProviderUtils.createConnection

Maxim Rylov <maxim.rylov@sap.com>	2020-08-27

    Set ENCRYPT=true in TestPyQgsHanaProvider

Maxim Rylov <maxim.rylov@sap.com>	2020-08-28

    Switch to hanaclient-latest-linux-x64.tar.gz

Maxim Rylov <maxim.rylov@sap.com>	2020-08-25

    Update hana-client to version 2.5.101

Maxim Rylov <maxim.rylov@sap.com>	2020-08-25

    Fix unquoted column identifier in QgsHanaProvider::estimateExtent

Maxim Rylov <maxim.rylov@sap.com>	2020-07-21

    Implement QgsAbstractDatabaseProviderConnection::nativeTypes in HANA provider

Maxim Rylov <maxim.rylov@sap.com>	2020-07-17

    Switch hanaclient to version 2.5.86

Maxim Rylov <maxim.rylov@sap.com>	2020-06-25

    Fix incorrect attribute index in QgsHanaProvider::addFeatures

Maxim Rylov <maxim.rylov@sap.com>	2020-06-25

    Rework QgsHanaProvider::renameAttributes

Maxim Rylov <maxim.rylov@sap.com>	2020-06-22

    Rework QgsHanaProvider class (part 2)

Maxim Rylov <maxim.rylov@sap.com>	2020-06-19

    Use QgsHanaConnection::getColumnSrid instead QgsHanaProvider::readSrid

Maxim Rylov <maxim.rylov@sap.com>	2020-06-19

    Minor cleanups in HANA tests

Maxim Rylov <maxim.rylov@sap.com>	2020-06-19

    Rework QgsHanaProvider class (part 1)

Maxim Rylov <maxim.rylov@sap.com>	2020-06-19

    Make use of QLatin1String where appropriate in HANA

Maxim Rylov <maxim.rylov@sap.com>	2020-06-18

    Replace QSharedPointer with std::shared_ptr in QgsHanaConnectionPool

Maxim Rylov <maxim.rylov@sap.com>	2020-06-18

    Consider thread safety issues in QgsHanaDriver/QgsHanaConnectionPool

Maksim Rylov <maksim.rylov@sap.com>	2020-06-17

    Rework QgsHanaFeatureIterator::buildSqlQuery

Maksim Rylov <maksim.rylov@sap.com>	2020-06-17

    Replace Q_FOREACH with range-based for loops in HANA

Maksim Rylov <maksim.rylov@sap.com>	2020-06-17

    Multiple fixes in QgsHanaUtils

Maksim Rylov <maksim.rylov@sap.com>	2020-06-17

    Link odbc-cpp-wrapper library statically

Maksim Rylov <maksim.rylov@sap.com>	2020-06-16

    Minor fixes in qgshanaresultset.cpp

Maksim Rylov <maksim.rylov@sap.com>	2020-06-16

    Minor cleanups in qgshanadataitems.cpp

Maksim Rylov <maksim.rylov@sap.com>	2020-06-16

    Display full name of the deleted HANA object in a message box

Maksim Rylov <maksim.rylov@sap.com>	2020-06-16

    Always use 3xx13 port for connecting to multitenant HANA instance

Maksim Rylov <maksim.rylov@sap.com>	2020-06-09

    Minor changes in QgsHanaConnection

Maksim Rylov <maksim.rylov@sap.com>	2020-06-09

    Move QgsHanaConnectionRef class to qgshanaconnectionpool.h

Maksim Rylov <maksim.rylov@sap.com>	2020-06-09

    Avoid using 'using namespace' in HANA header files

Maksim Rylov <maksim.rylov@sap.com>	2020-06-09

    Check version of HANA connection file

Maksim Rylov <maksim.rylov@sap.com>	2020-06-09

    Minor cleanup in QgsHanaColumnTypeThread

Maksim Rylov <maksim.rylov@sap.com>	2020-06-08

    Make use of DatabaseMetaDataUnicode and ResultSetMetaDataUnicode in HANA provider

Maksim Rylov <maksim.rylov@sap.com>	2020-06-04

    Fix cppcheck issues in HANA provider

Maksim Rylov <maksim.rylov@sap.com>	2020-06-04

    HANA: Set query BBOX values via set parameter function in PreparedStatement

Maksim Rylov <maksim.rylov@sap.com>	2020-06-03

    Rework how query is determined in QgsHanaProviderConnection

Maksim Rylov <maksim.rylov@sap.com>	2020-06-03

    Remove unused odbc includes in HANA provider

Maksim Rylov <maksim.rylov@sap.com>	2020-06-03

    Support for Capability::RenameSchema in HANA provider

Maksim Rylov <maksim.rylov@sap.com>	2020-06-03

    Rework QgsHanaConnection class

Maksim Rylov <maksim.rylov@sap.com>	2020-06-02

    Throw QgsHanaException in QgsHanaConnection::getCrs

Maksim Rylov <maksim.rylov@sap.com>	2020-06-02

    Rework thread interruption in QgsHanaColumnTypeThread

Maksim Rylov <maksim.rylov@sap.com>	2020-06-02

    Fix incorrect sql statement to fetch CURRENT_IDENTITY_VALUE in HANA

Maksim Rylov <maksim.rylov@sap.com>	2020-05-29

    Use prepared statements in QgsHanaConnection class

Maksim Rylov <maksim.rylov@sap.com>	2020-05-28

    Add QgsHanaUtils::toQueryString function

Maksim Rylov <maksim.rylov@sap.com>	2020-05-28

    Remove explicit keyword from QgsHanaProvider constructor

Maksim Rylov <maksim.rylov@sap.com>	2020-05-28

    Rework HANA related part in QgsManageConnectionsDialog

Maksim Rylov <maksim.rylov@sap.com>	2020-05-27

    Detect geometries with Z and M values in HANA provider

Maksim Rylov <maksim.rylov@sap.com>	2020-05-27

    Rework HANA data types to QVariant conversions

Maksim Rylov <maksim.rylov@sap.com>	2020-05-26

    Replace QString:unicode() with utf16() in QgsHanaProviderConnection

Maksim Rylov <maksim.rylov@sap.com>	2020-05-26

    Fix multiple issues in QgsHanaResultSet

Maksim Rylov <maksim.rylov@sap.com>	2020-05-26

    HANA: Replace QString.unicode() with utf16()

Maksim Rylov <maksim.rylov@sap.com>	2020-05-26

    Rework privileges check in HANA

Maksim Rylov <maksim.rylov@sap.com>	2020-05-25

    Display error message of HANA connection

Maksim Rylov <maksim.rylov@sap.com>	2020-05-25

    Set range for port validator in HANA to 1-65535

Maksim Rylov <maksim.rylov@sap.com>	2020-05-25

    Escape special characters in HANA password

Maksim Rylov <maksim.rylov@sap.com>	2020-05-20

    Run HANA tests after Postgres

Maksim Rylov <maksim.rylov@sap.com>	2020-05-19

    Make HANA tests compliant with ProviderTestCase

Maksim Rylov <maksim.rylov@sap.com>	2020-05-19

    Embrace HANA load with travis_fold

Maksim Rylov <maksim.rylov@sap.com>	2020-05-11

    Update hana-client to version 2.4.194

Maksim Rylov <maksim.rylov@sap.com>	2020-05-11

    Update author name in HANA provider

Maksim Rylov <maksim.rylov@sap.com>	2020-05-06

    Switch to a public HANA Express image

Maksim Rylov <maksim.rylov@sap.com>	2020-04-22

    Fix: Incorrect handling of auto_increment fields in QgsHanaProvider::addFeatures

Maksim Rylov <maksim.rylov@sap.com>	2020-04-21

    Fix: keyColumn in uri is not set by layer export in HANA plugin

Maksim Rylov <maksim.rylov@sap.com>	2020-04-17

    Revert change 24e507d

Maksim Rylov <maksim.rylov@sap.com>	2020-04-17

    Change docker login to fetch docker images

Maksim Rylov <maksim.rylov@sap.com>	2020-04-17

    Add test_qgsproviderconnection_hana.py via ADD_PYTHON_TEST

Maksim Rylov <maksim.rylov@sap.com>	2020-04-16

    Replace encrypt with sslEnabled parameter in HANA tests

Maksim Rylov <maksim.rylov@sap.com>	2020-04-16

    Fix: ssl settings are ignored in uri for HANA

Maksim Rylov <maksim.rylov@sap.com>	2020-04-16

    Remove unneeded checks for identifier of HANA instance

Maksim Rylov <maksim.rylov@sap.com>	2020-04-15

    Fix connection string in test_provider_hana.py

Maksim Rylov <maksim.rylov@sap.com>	2020-04-15

    Cleanup includes in qgshanacolumntypethread.cpp

Maksim Rylov <maksim.rylov@sap.com>	2020-04-15

    Rework QgsHanaColumnTypeThread

Maksim Rylov <maksim.rylov@sap.com>	2020-04-15

    Make QgsHanaSettings::toDataSourceUri const

Maksim Rylov <maksim.rylov@sap.com>	2020-04-15

    Remove special handling of log10 in HANA provider

Maksim Rylov <maksim.rylov@sap.com>	2020-04-14

    Rearrange file items in hana/CMakeLists.txt

Maksim Rylov <maksim.rylov@sap.com>	2020-04-14

    Fix indentation in HANA provider

Maksim Rylov <maksim.rylov@sap.com>	2020-04-14

    Rework handling of 'not null' filter expression in HANA

Maksim Rylov <maksim.rylov@sap.com>	2020-04-09

    Fix identation in test_qgsproviderconnection_han.py

Maksim Rylov <maksim.rylov@sap.com>	2020-04-09

    Add python tests for QgsHanaProviderConnection

Maksim Rylov <maksim.rylov@sap.com>	2020-04-08

    Update hanaclient to version 2.4.182

Maksim Rylov <maksim.rylov@sap.com>	2020-04-08

    Cleanup QgsDebugMsg usage in HANA provider

Maksim Rylov <maksim.rylov@sap.com>	2020-04-08

    Implement QgsHanaProviderConnection

Maksim Rylov <maksim.rylov@sap.com>	2020-04-08

    Support Unicode queries in QgsHanaFeatureIterator

Maksim Rylov <maksim.rylov@sap.com>	2020-04-08

    Add setFromDataSourceUri/toDataSourceUri methods and save multitenant flag in HANA connection

Maksim Rylov <maksim.rylov@sap.com>	2020-04-08

    Remove odbc/Exception.h from qgshanaexception.h

Maksim Rylov <maksim.rylov@sap.com>	2020-03-27

    Rework detection of HANA ODBC driver

Maksim Rylov <maksim.rylov@sap.com>	2020-03-26

    Remove testing leftovers from qgshanafeatureiterator.*

Maksim Rylov <maksim.rylov@sap.com>	2020-03-11

    Resolve spell checking issues in HANA provider

Maksim Rylov <maksim.rylov@sap.com>	2020-03-11

    Fix identation in qgshanaconnection.cpp

Maksim Rylov <maksim.rylov@sap.com>	2020-03-11

    Rework crs handling in HANA provider

Maksim Rylov <maksim.rylov@sap.com>	2020-03-10

    Avoid using deprecated functions in HANA provider

Maksim Rylov <maksim.rylov@sap.com>	2020-03-10

    Consider comments for HANA provider

Maksim Rylov <maksim.rylov@sap.com>	2020-02-27

    Rework python tests for HANA provider

Maksim Rylov <maksim.rylov@sap.com>	2020-02-21

    Update hanaclient to 2.4.177

Maksim Rylov <maksim.rylov@sap.com>	2020-02-21

    Rework python tests for HANA provider

Maksim Rylov <maksim.rylov@sap.com>	2020-01-16

    Integrate HANA provider tests into Travis CI

Maksim Rylov <maksim.rylov@sap.com>	2019-12-19

    Update qgsmanageconnectionsdialog.sip.in for HANA provider

Maksim Rylov <maksim.rylov@sap.com>	2019-12-19

    Reformat qgsmanageconnectionsdialog files because of HANA changes

Maksim Rylov <maksim.rylov@sap.com>	2019-12-19

    Update hana/CMakeList.txt

Maksim Rylov <maksim.rylov@sap.com>	2019-12-19

    Fix compiler and code layout warnings in HANA provider

Maksim Rylov <maksim.rylov@sap.com>	2019-12-19

    Make combobox for port number larger in QgsHanaNewConnection dialog

Maksim Rylov <maksim.rylov@sap.com>	2019-12-17

    Cleanup default connection string in PyQgsHanaProvider

Maksim Rylov <maksim.rylov@sap.com>	2019-12-17

    Fix comments in test_provider_hana.py

Maksim Rylov <maksim.rylov@sap.com>	2019-12-17

    Complete tests for HANA provider

Maksim Rylov <maksim.rylov@sap.com>	2019-12-17

    Add support for metadata in HANA provider

Maksim Rylov <maksim.rylov@sap.com>	2019-12-17

    Rework QgsHanaFeatureIterator class

Maksim Rylov <maksim.rylov@sap.com>	2019-12-17

    Fix incorrect SQL type interpretation in HANA provider

Maksim Rylov <maksim.rylov@sap.com>	2019-12-13

    Add tests for HANA provider

Maksim Rylov <maksim.rylov@sap.com>	2019-12-13

    Implement missing features in QgsHANAFeatureIterator

Maksim Rylov <maksim.rylov@sap.com>	2019-12-13

    Rework QgsHANAExpressionCompiler to comply with tests requirements

Maksim Rylov <maksim.rylov@sap.com>	2019-12-13

    Rework addFeatures function in HANA provider

Maksim Rylov <maksim.rylov@sap.com>	2019-12-11

    Fix incorrect behaviour of pk control in QgsHanaTableModel

Maksim Rylov <maksim.rylov@sap.com>	2019-12-11

    Enlarge identifier combobox in HANA connection dialog

Maksim Rylov <maksim.rylov@sap.com>	2019-12-05

    Implement missing functionality for HANA provider

mrylov <maksim.rylov@sap.com>	2019-11-21

    Library name in FindODBCCPP.cmake must be in lower case

Maksim Rylov <maksim.rylov@sap.com>	2019-07-15

    Format the code of HANA provider

Maksim Rylov <maksim.rylov@sap.com>	2019-07-12

    Use planar srid equivalent to estimate extent in HANA provider

Maksim Rylov <maksim.rylov@sap.com>	2019-07-11

    Fix compilation error '‘assert’ was not declared in this scope' in HANA provider

Maksim Rylov <maksim.rylov@sap.com>	2019-07-10

    Make UTF-8 as default format in HANA provider

Maksim Rylov <maksim.rylov@sap.com>	2019-07-10

    Rework handling of connection objects in HANA provider (part 2)

Maksim Rylov <maksim.rylov@sap.com>	2019-07-10

    Rework handling of connection objects in HANA provider

Maksim Rylov <maksim.rylov@sap.com>	2019-07-08

    Resolve compilation warnings in HANA provider

Maksim Rylov <maksim.rylov@sap.com>	2019-07-04

    Implement QgsHanaDataItemGuiProvider interface

Maksim Rylov <maksim.rylov@sap.com>	2019-07-04

    Make use of QStringLiteral in HANA provider where appropriate

Maksim Rylov <maksim.rylov@sap.com>	2019-07-04

    Get rid off HANA_BEGIN and HANA_END macros

Maksim Rylov <maksim.rylov@sap.com>	2019-07-03

    Initial implementation of HANA provider

Nyall Dawson <nyall.dawson@gmail.com>	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 <nirvn.asia@gmail.com>	2020-12-07

    [processing] Add a warning-level information message feedback

Nyall Dawson <nyall.dawson@gmail.com>	2020-12-07

    Ensure that accessing QgsFieldFormatterRegistry is thread safe

Mathieu Pellerin <nirvn.asia@gmail.com>	2020-12-07

    [FEATURE][processing] Export layers information algorithm (#40462)

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2020-12-07

    Show data type, scale, offset in metadata for point cloud layers

Nyall Dawson <nyall.dawson@gmail.com>	2020-12-07

    Astyle

Nyall Dawson <nyall.dawson@gmail.com>	2020-12-04

    spelling

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2020-12-07

    Cleanup api, fix crash

Nyall Dawson <nyall.dawson@gmail.com>	2020-12-04

    Allow contour legend item patch shapes to be changed

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2020-12-04

    Remove assumptions that QgsSymbolLegendNode is ALWAYS associated with a vector layer

Julien Cabieces <julien.cabieces@oslandia.com>	2020-11-10

    [processing][OTB] Don't remove parameter if its value is 0

Alex <roya0045@users.noreply.github.com>	2020-12-06

    [processing] fix exception when clicking help button in modeler

    Fixes #40453

dhdeangelis <variablestarlight@gmail.com>	2020-12-02

    updated Swedish national catalogue

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2020-12-04

    add tests

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2020-12-04

    [API] Add angleBisector method

Martin Dobias <wonder.sk@gmail.com>	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 <matthias@opengis.ch>	2020-12-06

    Merge pull request #40452 from m-kuhn/locator_result_get_user_data

    Add getter for QgsLocatorResults.userData

Matthias Kuhn <matthias@opengis.ch>	2020-12-04

    Add getter for QgsLocatorResults.userData

    References https://github.com/opengisch/qgis-swiss-locator/issues/9

Vincent Cloarec <vcloarec@gmail.com>	2020-12-04

    fix select map tool with OTF projection

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2020-12-04

    Support contrast enhancement and manual selection of RGB attributes
    in 3d RBB point cloud renderer

Nyall Dawson <nyall.dawson@gmail.com>	2020-12-04

    Fix test

Nyall Dawson <nyall.dawson@gmail.com>	2020-12-04

    Oops, fix 16 bit color ranges

Nyall Dawson <nyall.dawson@gmail.com>	2020-12-04

    Slight optimisation to 3d point cloud ramp rendering

Nyall Dawson <nyall.dawson@gmail.com>	2020-12-04

    [3d][point clouds] Fix data corruption when Red/Green/Blue attributes are not short data types

Merge: def587fa778 d934c4faaae
Alessandro Pasotti <elpaso@itopen.it>	2020-12-04

    Merge pull request #40399 from elpaso/server-profiler

    Server profiler

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2020-12-04

    Allow non-vector layers to have legend nodes embedded in their parents too

Mathieu Pellerin <nirvn.asia@gmail.com>	2020-12-04

    [3d] Fix flat/online terrain generator extent not saved

Nyall Dawson <nyall.dawson@gmail.com>	2020-12-04

    Standardize margins

Nyall Dawson <nyall.dawson@gmail.com>	2020-12-04

    Try to copy 2d renderer settings to 3d renderer settings on first change

Nyall Dawson <nyall.dawson@gmail.com>	2020-12-04

    Align behavior and appearance of 2d point cloud ramp widget to 2d widget

Nyall Dawson <nyall.dawson@gmail.com>	2020-12-04

    Cleanup identification handling of 3d point cloud symbol subclasses,
    and fix loss of symbol type when saving/restoring projects

Nyall Dawson <nyall.dawson@gmail.com>	2020-12-04

    Improve single color button UX, and immediatly refresh map after color changes

Nyall Dawson <nyall.dawson@gmail.com>	2020-12-04

    Use a stacked widget for switching between point cloud 3d symbol options

Nyall Dawson <nyall.dawson@gmail.com>	2020-12-04

    Immediately update map view after symbol style is changed

Nyall Dawson <nyall.dawson@gmail.com>	2020-12-04

    Avoid unwanted changed signal emission when setting widget state from symbol

Nyall Dawson <nyall.dawson@gmail.com>	2020-12-04

    Move point size widget to same place as 2d renderer widget setting

Nyall Dawson <nyall.dawson@gmail.com>	2020-12-04

    Use nicer approach to populating and handling symbol choice combobox

Nyall Dawson <nyall.dawson@gmail.com>	2020-12-04

    Silence noisy debug output

Nyall Dawson <nyall.dawson@gmail.com>	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 <gb_nedjima@esi.dz>	2020-12-03

    fix doc

Nedjima Belgacem <gb_nedjima@esi.dz>	2020-12-03

    refactor storing rendering style enum

Nedjima Belgacem <gb_nedjima@esi.dz>	2020-12-01

    add comparison operator for QgsColorRampShader

Nedjima Belgacem <gb_nedjima@esi.dz>	2020-12-01

    Address reviews

Nedjima Belgacem <gb_nedjima@esi.dz>	2020-12-01

    fix SIP

Nedjima Belgacem <gb_nedjima@esi.dz>	2020-12-01

    fix switch statement

Nedjima Belgacem <gb_nedjima@esi.dz>	2020-12-01

    Use rendering context instead of passing the symbol to the handler

Nedjima Belgacem <gb_nedjima@esi.dz>	2020-12-01

    add licence and clean comments

Nedjima Belgacem <gb_nedjima@esi.dz>	2020-12-01

    move handler to qgspointcloud3dsymbol_p

Nedjima Belgacem <gb_nedjima@esi.dz>	2020-12-01

    split the point cloud handler

Nedjima Belgacem <gb_nedjima@esi.dz>	2020-11-30

    remove unused member variable

Nedjima Belgacem <gb_nedjima@esi.dz>	2020-11-28

    try to fix compilation

Nedjima Belgacem <gb_nedjima@esi.dz>	2020-11-26

    remove switching for pointSize usage

Nedjima Belgacem <gb_nedjima@esi.dz>	2020-11-26

    change to using QgsPointCloudAttributeComboBox

Nedjima Belgacem <gb_nedjima@esi.dz>	2020-11-26

    refactor the attributes and vertex buffer code

Nedjima Belgacem <gb_nedjima@esi.dz>	2020-11-26

    move material stuff to symbol classes

Nedjima Belgacem <gb_nedjima@esi.dz>	2020-11-26

    move point size to QgsPointCloud3DSymbol

Nedjima Belgacem <gb_nedjima@esi.dz>	2020-11-26

    remove NoRendering symbol

Nedjima Belgacem <gb_nedjima@esi.dz>	2020-11-26

    Fix cppcheck

Nedjima Belgacem <gb_nedjima@esi.dz>	2020-11-26

    Add RGB rendering

Nedjima Belgacem <gb_nedjima@esi.dz>	2020-11-25

    fix banned keyword check

Nedjima Belgacem <gb_nedjima@esi.dz>	2020-11-25

    fix some bugs

Nedjima Belgacem <gb_nedjima@esi.dz>	2020-11-25

    change to using frame instead of groupbox

Nedjima Belgacem <gb_nedjima@esi.dz>	2020-11-25

    apply offset to X, Y, Z attributes

Nedjima Belgacem <gb_nedjima@esi.dz>	2020-11-24

    fix cppcheck

Nedjima Belgacem <gb_nedjima@esi.dz>	2020-11-24

    fix documentation check

Nedjima Belgacem <gb_nedjima@esi.dz>	2020-11-24

    Change rendering parameter to point cloud attributes

Nedjima Belgacem <gb_nedjima@esi.dz>	2020-11-24

    fix broken see also

Nedjima Belgacem <gb_nedjima@esi.dz>	2020-11-24

    remove .bom file

Nedjima Belgacem <gb_nedjima@esi.dz>	2020-11-24

    Add NoRendering symbol

Nedjima Belgacem <gb_nedjima@esi.dz>	2020-11-24

    Split QgsPointCloud3DSymbol into different classes

Nedjima Belgacem <gb_nedjima@esi.dz>	2020-11-23

    rename ColorRampTexture

Nedjima Belgacem <gb_nedjima@esi.dz>	2020-11-22

    fix documentation check

Nedjima Belgacem <gb_nedjima@esi.dz>	2020-11-22

    fix typo

Nedjima Belgacem <gb_nedjima@esi.dz>	2020-11-22

    remove .bom file

Nedjima Belgacem <gb_nedjima@esi.dz>	2020-11-22

    fix checks

Nedjima Belgacem <gb_nedjima@esi.dz>	2020-11-22

    Implement color ramp shader stuff

Alessandro Pasotti <elpaso@itopen.it>	2020-12-03

    Remove unnecessary unique_ptr, better formatting

Jürgen E. Fischer <jef@norbit.de>	2020-12-03

    fix support for proj >= 8

Merge: 45e5ce00910 8d2d5b65fdb
Alessandro Pasotti <elpaso@itopen.it>	2020-12-03

    Merge pull request #40420 from elpaso/nanoptimize-dont-detach-loop

    Do not detach layers loop

Merge: 908525a13a9 dca78ee868e
Alessandro Pasotti <elpaso@itopen.it>	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 <nirvn.asia@gmail.com>	2020-12-03

    [map overview] When project full extent changes, refresh the map overview to trigger a repainting of overview layers

Alessandro Pasotti <elpaso@itopen.it>	2020-12-03

    Do not detach layers loop

Merge: e1d4cf9f447 451064f78da
Matthias Kuhn <matthias@opengis.ch>	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 <matthias@opengis.ch>	2020-12-03

    Merge pull request #40248 from vcloarec/selectContextMenu

    select feature context menu

Julien Cabieces <julien.cabieces@oslandia.com>	2020-12-01

    Display Exception message when raised in python plugin ogcapi handler

Nyall Dawson <nyall.dawson@gmail.com>	2020-12-03

    Fix warning

Nyall Dawson <nyall.dawson@gmail.com>	2020-12-03

    Spelling, sip

Nyall Dawson <nyall.dawson@gmail.com>	2020-12-03

    Add choice of point style for 2d point cloud renders

    Options are Square or Circle shapes

Nyall Dawson <nyall.dawson@gmail.com>	2020-12-03

    Code cleanup

Nyall Dawson <nyall.dawson@gmail.com>	2020-12-03

    [pointclouds] Add a classified 2d renderer for point clouds

    Allows styling point cloud layers by a classification attribute

Nyall Dawson <nyall.dawson@gmail.com>	2020-12-03

    Hookup some more support for toggling point cloud legend items

Nyall Dawson <nyall.dawson@gmail.com>	2020-12-03

    Add possibility for point cloud renderers to create checkable legend nodes

    (not implemented for any renderers yet)

Nyall Dawson <nyall.dawson@gmail.com>	2020-12-03

    Add possibility for QgsRasterSymbolLegendNode nodes to be checked (API only, doesn't actually expose support for checkable raster classes!)

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2020-12-03

    Fix a TODO

Nyall Dawson <nyall.dawson@gmail.com>	2020-12-03

    Tests

Nyall Dawson <nyall.dawson@gmail.com>	2020-12-03

    Add method to QgsPointCloudDataProvider to retrieve a polygon representing
    the best available indication of the actual point cloud bounds

Nyall Dawson <nyall.dawson@gmail.com>	2020-12-03

    Add pointCount to QgsPointCloudLayer

Vincent Cloarec <vcloarec@gmail.com>	2020-12-03

    typo, lambda and other minor fixes

Harrissou Sant-anna <delazj@gmail.com>	2020-12-02

    Switch help details of the rasterize algorithm

Vincent Cloarec <vcloarec@gmail.com>	2020-12-02

    fix displaying enabled/disable mesh dataset group

Mathieu Pellerin <nirvn.asia@gmail.com>	2020-12-03

    [3d] Fix online terrain ignoring project coordinate transform context

    fixes #40390

Alessandro Pasotti <elpaso@itopen.it>	2020-12-02

    Recursive call to the profiler

Vincent Cloarec <vcloarec@gmail.com>	2020-12-02

    cppcheck-suppress memleak and fix typo

Alessandro Pasotti <elpaso@itopen.it>	2020-12-02

    Better wording

Alessandro Pasotti <elpaso@itopen.it>	2020-12-02

    Profile tree depth

Alessandro Pasotti <elpaso@itopen.it>	2020-12-02

    Server profiler

Nyall Dawson <nyall.dawson@gmail.com>	2020-12-02

    Make test more robust

Nyall Dawson <nyall.dawson@gmail.com>	2020-12-02

    Implement legends for point clouds with the Attribute By Ramp renderer

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2020-12-02

    Fix since version for bisector method

Nyall Dawson <nyall.dawson@gmail.com>	2020-12-02

    Also show % of cloud which falls into different classifications

Nyall Dawson <nyall.dawson@gmail.com>	2020-12-02

    Add method to retrieve point count for layers

Nyall Dawson <nyall.dawson@gmail.com>	2020-12-02

    Also show classification counts in point cloud layer properties when available

Nyall Dawson <nyall.dawson@gmail.com>	2020-12-02

    Add API to retrieve counts for classification classes

Nyall Dawson <nyall.dawson@gmail.com>	2020-12-02

    Add point cloud classification codes

Nyall Dawson <nyall.dawson@gmail.com>	2020-12-02

    Add Statistics tab to point cloud layer properties dialog, which
    shows any precalculated statistics from the metadata

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2020-12-02

    Use point cloud metadata statistics to pick a much better default
    2d renderer for point clouds

Nyall Dawson <nyall.dawson@gmail.com>	2020-12-02

    Auto set nice ranges for point cloud RGB renderers after selecting attributes

Nyall Dawson <nyall.dawson@gmail.com>	2020-12-02

    Allow loading min/max values direct from provider metadata

Nyall Dawson <nyall.dawson@gmail.com>	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 <nirvn.asia@gmail.com>	2020-11-26

    [3d] Reset extent when triggering the 3D map canvas reset view action

Mathieu Pellerin <nirvn.asia@gmail.com>	2020-11-26

    [3d] Use project's full extent when setting flat/online terrain extent

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2020-12-02

    Cleanups, unit tests

Nyall Dawson <nyall.dawson@gmail.com>	2020-12-01

    Ensure point cloud renderer widgets correctly open inline in panels

Nyall Dawson <nyall.dawson@gmail.com>	2020-12-01

    Very minor speed bump by using std::vector instead of QVector

Nyall Dawson <nyall.dawson@gmail.com>	2020-12-01

    Proper icon

Nyall Dawson <nyall.dawson@gmail.com>	2020-12-01

    Use full featured color ramp shader

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2020-12-01

    Move some code to reusable methods in QgsPointCloudRenderer

Paul Blottiere <blottiere.paul@gmail.com>	2020-12-01

    Update pyogctest to ignore ssl errors

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2020-12-01

    [API] Improve isValid method for curve type

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2020-11-28

    add tests

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2020-11-28

    [API] Add asGml methods to QgsCircle

Merge: 7ac8dcbe016 0ca4cf90d3d
Alessandro Pasotti <elpaso@itopen.it>	2020-12-01

    Merge pull request #40360 from elpaso/server-cold-start-speed-boost

    Server: skip initial style storage

Merge: d842a96579b c75ea6e576a
Alessandro Pasotti <elpaso@itopen.it>	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 <elpaso@itopen.it>	2020-12-01

    Add test for FlagDontStoreOriginalStyles

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2020-12-01

    Even faster 2d point cloud rendering by disabling unnecessary antialiasing flag

    This thing seriously flies now!

Nyall Dawson <nyall.dawson@gmail.com>	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 <uclaros@gmail.com>	2020-12-01

    Don't prompt to overwrite file on package layers algorithm

Nyall Dawson <nyall.dawson@gmail.com>	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 <elpaso@itopen.it>	2020-11-30

    Data source URI: fix QT warning

Alessandro Pasotti <elpaso@itopen.it>	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 <elpaso@itopen.it>	2020-11-30

    Update src/server/services/wms/qgswmsgetcapabilities.cpp

    Co-authored-by: Matthias Kuhn <matthias@opengis.ch>

Alessandro Pasotti <elpaso@itopen.it>	2020-11-30

    Server: do not crash on broken tree

    Spotted on a broken project.

Mathieu Pellerin <nirvn.asia@gmail.com>	2020-11-30

    [vertextool] Fix crash when switching layers with a locked feature present
    (fixes #40320)

Mathieu Pellerin <nirvn.asia@gmail.com>	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 <matthias@opengis.ch>	2020-11-29

    Naming fix: layerName -> layerUri

Merge: 2e2620435d9 2a30091f2c1
Matthias Kuhn <matthias@opengis.ch>	2020-11-29

    Merge pull request #39947 from m-kuhn/db_mgr_error

    [db manager] Show error messages directly in place

Mathieu Pellerin <nirvn.asia@gmail.com>	2020-11-29

    Remove mac-specific workaround for a Qt < 5.4.1 drag n drop bug

Mathieu Pellerin <nirvn.asia@gmail.com>	2020-11-29

    [georeferencer] Use message bar instead of a message box when open raster errors out

Mathieu Pellerin <nirvn.asia@gmail.com>	2020-11-29

    [georeferencer] Support drag and dropping raster files onto the dialog

Merge: 61e9e2926fe d79e1a97959
Alessandro Pasotti <elpaso@itopen.it>	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 <alexander.bruy@gmail.com>	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 <nirvn.asia@gmail.com>	2020-11-28

    [mapcanvas] Fix project full extent transform's destination crs

Nyall Dawson <nyall.dawson@gmail.com>	2020-11-26

    Add unit test for rendering point cloud with z filter on map settings

Nyall Dawson <nyall.dawson@gmail.com>	2020-11-26

    Expand test

Nyall Dawson <nyall.dawson@gmail.com>	2020-11-26

    Add framework for calculating the overall elevation/z range of a QgsProject

Nyall Dawson <nyall.dawson@gmail.com>	2020-11-24

    Completely skip rendering layers which are outside of the map's z range

Nyall Dawson <nyall.dawson@gmail.com>	2020-11-24

    Add point cloud implementation of QgsMapLayerElevationProperties

Nyall Dawson <nyall.dawson@gmail.com>	2020-11-24

    Implement responsive map refresh when canvas z range changes

Nyall Dawson <nyall.dawson@gmail.com>	2020-11-24

    Add style flag for elevation properties, and serialize layer
    elevation properties

Nyall Dawson <nyall.dawson@gmail.com>	2020-11-24

    Add base class for QgsMapLayerElevationProperties

    Base class for storage of map layer elevation properties.

Nyall Dawson <nyall.dawson@gmail.com>	2020-11-24

    Implement z range filtering for point clouds

Nyall Dawson <nyall.dawson@gmail.com>	2020-11-27

    Cleanup some code

Nyall Dawson <nyall.dawson@gmail.com>	2020-11-27

    Fix crs tab opening when clicking crs button in status bar
    and cleanup code a lot

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2020-11-27

    Use more appropriate icon for QGIS server tabs

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2020-11-27

    add tests

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2020-11-27

    add python binding

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2020-11-27

    [API] Add bisector method

Merge: eaa0642babe 6edfc994c96
Alessandro Pasotti <elpaso@itopen.it>	2020-11-27

    Merge pull request #40254 from elpaso/server-landingpage-scale-support

    Server landing page: support for scale

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2020-11-27

    indent QtCore.py

Alessandro Pasotti <elpaso@itopen.it>	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 <wonder.sk@gmail.com>	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 <elpaso@itopen.it>	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 <elpaso@itopen.it>	2020-11-27

    Do not silently fail while filtering on exp error

    Fixes #40316

Alexander Bruy <alexander.bruy@gmail.com>	2020-11-27

    override default value only when tool executed from GUI

Merge: 58c09a36e9b 3fa957e76b5
Alessandro Pasotti <elpaso@itopen.it>	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 <elpaso@itopen.it>	2020-11-27

    Nano optimization: don't try to load auth methods as providers

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2020-11-27

    Correctly transform on the fly point clouds while rendering in 2d
    and layer crs differs from map crs

Alexander Bruy <alexander.bruy@gmail.com>	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 <nyall.dawson@gmail.com>	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 <zilolv@gmail.com>	2020-11-26

    [qgsquick] add option to forcly reload feature forms from qml

Merge: 3bbd027019b 026c323b61d
Nyall Dawson <nyall.dawson@gmail.com>	2020-11-27

    Merge pull request #40288 from vcloarec/fixTimeExtent

    Fix issues for mesh layer

Stefanos Natsis <uclaros@gmail.com>	2020-11-26

    Added tags to diff and symdiff algorithms

Julien Cabieces <julien.cabieces@oslandia.com>	2020-11-26

    Cache relkind to avoid requesting it every time we need it

Julien Cabieces <julien.cabieces@oslandia.com>	2020-11-26

    [postgres] Fixes #40162 : Don't use explain plan when estimating count on table

Merge: e1c53c5d945 220cb56421e
Alexander Bruy <alexander.bruy@gmail.com>	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 <alexander.bruy@gmail.com>	2020-11-26

    fix row number calculation when reporting errors in the Processing batch
    mode (fix #39326)

Alessandro Pasotti <elpaso@itopen.it>	2020-11-26

    Remove footer

Nyall Dawson <nyall.dawson@gmail.com>	2020-11-26

    Fix range slider interaction when min is negative value

Vincent Cloarec <vcloarec@gmail.com>	2020-11-25

    avoid crash when invalid mesh group names

    when problem in the formula of mesh calculator

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2020-11-26

    Add step properties to widget

Nyall Dawson <nyall.dawson@gmail.com>	2020-11-26

    Show focus rects on range slider sub components

Nyall Dawson <nyall.dawson@gmail.com>	2020-11-25

    Add unit tests

Nyall Dawson <nyall.dawson@gmail.com>	2020-11-25

    Fix slightly oversized selection range when in flipped direction modes

Nyall Dawson <nyall.dawson@gmail.com>	2020-11-25

    Shift + drag over the start or end handle will move the whole range without
    changing its width

Nyall Dawson <nyall.dawson@gmail.com>	2020-11-25

    Use cursors to indicate interactivability

Nyall Dawson <nyall.dawson@gmail.com>	2020-11-25

    Range can be dragged by clicking and dragging over the selected range

Nyall Dawson <nyall.dawson@gmail.com>	2020-11-25

    Clamp values to preset ranges

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2020-11-25

    Fix size hints (sync with QSlider)

Nyall Dawson <nyall.dawson@gmail.com>	2020-11-25

    Add alternative constructor

Nyall Dawson <nyall.dawson@gmail.com>	2020-11-25

    Make it easier to drag lower handle exactly to upper handle value and vice versa

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2020-11-25

    Port hover/pressed state handling from QSlider

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <vcloarec@gmail.com>	2020-11-25

    fix multi mesh layer in app

Vincent Cloarec <vcloarec@gmail.com>	2020-11-25

    fix mesh rendering settings

Matthias Kuhn <matthias@opengis.ch>	2020-11-25

    Remove unused import

Matthias Kuhn <matthias@opengis.ch>	2020-11-25

    Use Scintilla for word wrap

Harrissou Sant-anna <delazj@gmail.com>	2020-11-25

    Add tab stops to Map Clipping settings

Nyall Dawson <nyall.dawson@gmail.com>	2020-11-25

    Fix use of deprecated constructor

Nyall Dawson <nyall.dawson@gmail.com>	2020-11-25

    Fix equality

Nyall Dawson <nyall.dawson@gmail.com>	2020-11-25

    More appropriate equality operator for QgsDoubleRange

Nyall Dawson <nyall.dawson@gmail.com>	2020-11-24

    Add doxy group

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2020-11-24

    Add repr for QgsIntRange/QgsDoubleRange

Nyall Dawson <nyall.dawson@gmail.com>	2020-11-24

    Add equality operators for QgsRange

Nyall Dawson <nyall.dawson@gmail.com>	2020-11-24

    Add isInfinite function to QgsIntRange/QgsDoubleRange

Alessandro Pasotti <elpaso@itopen.it>	2020-11-25

    Fix message for PG connections username:password

    in the domain part of the URL

Peter Petrik <zilolv@gmail.com>	2020-11-24

    fix of various runtime/compilation warnings from qml

Vincent Cloarec <vcloarec@gmail.com>	2020-11-24

    spelling and minor fixes

Vincent Cloarec <vcloarec@gmail.com>	2020-11-24

    fix arg

Vincent Cloarec <vcloarec@gmail.com>	2020-11-24

    change to a parallel thread approach

Peter Petrik <zilolv@gmail.com>	2020-11-24

    fix duplicate when using static qgis_core lib

Alessandro Pasotti <elpaso@itopen.it>	2020-11-24

    Server landing page: support for scale

    and scale dependent symbology in the legend

Merge: 99fa35cdd48 db2fee6c199
Matthias Kuhn <matthias@opengis.ch>	2020-11-24

    Merge pull request #40245 from a17r/find-lrelease

    Fix Qt5LinguistTools detection/lrelease binary location

Nyall Dawson <nyall.dawson@gmail.com>	2020-11-24

    Astyle

Nyall Dawson <nyall.dawson@gmail.com>	2020-11-24

    Fix crash on Qt >= 5.14

    Master only

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <vcloarec@gmail.com>	2020-11-23

    fix spelling and doc

Vincent Cloarec <vcloarec@gmail.com>	2020-11-23

    select feature context menu

Nyall Dawson <nyall.dawson@gmail.com>	2020-11-24

    Fix dox

Nyall Dawson <nyall.dawson@gmail.com>	2020-11-24

    Dox++

Vincent Cloarec <vcloarec@gmail.com>	2020-11-23

    fix mesh vector ui

Peter Petrik <zilolv@gmail.com>	2020-11-24

    allow use poly2tri from system

Andreas Sturmlechner <asturm@gentoo.org>	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 <asturm@gentoo.org>

Nyall Dawson <nyall.dawson@gmail.com>	2020-11-23

    Fix handling of overview full extent when project full extent isn't manually set

Nyall Dawson <nyall.dawson@gmail.com>	2020-11-23

    Add signal for when project preset full extent is changed

Nyall Dawson <nyall.dawson@gmail.com>	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 <julien.cabieces@oslandia.com>	2020-11-23

    Complete test

Julien Cabieces <julien.cabieces@oslandia.com>	2020-11-20

    const on variable

    Co-authored-by: Alessandro Pasotti <elpaso@itopen.it>

Julien Cabieces <julien.cabieces@oslandia.com>	2020-11-03

    [Oracle] Fix generated columns when evaluate default value is on

Merge: b6ee3e66a3b 78e0a97acb1
Matthias Kuhn <matthias@opengis.ch>	2020-11-23

    Merge pull request #38032 from troopa81/feat_gen_field_readonly

     Display generated fields as read-only in editors

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2020-11-23

    Add a __repr__ method to QgsDataSourceUri

Mathieu Pellerin <nirvn.asia@gmail.com>	2020-11-20

    [3d] Use camera-provided near/far plane values for orthographic projection

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2020-11-23

    Fix capitalization

Nyall Dawson <nyall.dawson@gmail.com>	2020-11-23

    Add signals for when layout item map crs or grid crs are changed

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2020-11-21

    Fix unreported crash when removing items from layout legend

    Master only

Nyall Dawson <nyall.dawson@gmail.com>	2020-11-21

    Fix unreported crash when trying to move legend items in layout legends

    Master only

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2020-11-21

    Use notify instead

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2020-11-21

    Show success message after compacting gpkg

Nyall Dawson <nyall.dawson@gmail.com>	2020-11-21

    Use message bar for messages when performing actions to geopackages
    through browser instead of message boxes

Nyall Dawson <nyall.dawson@gmail.com>	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 <alexander.bruy@gmail.com>	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 <matthias@opengis.ch>	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 <nyall.dawson@gmail.com>	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 <julien.cabieces@oslandia.com>	2020-11-20

    add read-only as a property

Julien Cabieces <julien.cabieces@oslandia.com>	2020-11-20

    Complete Qgsfield unit test with read-only attribute

Julien Cabieces <julien.cabieces@oslandia.com>	2020-07-29

    Display generated field as read-only is editors

Alexander Bruy <alexander.bruy@gmail.com>	2020-11-20

    fix deprecation

Alexander Bruy <alexander.bruy@gmail.com>	2020-11-20

    use static enum strings for the encoding parameter in the DXF export algorithm

Alexander Bruy <alexander.bruy@gmail.com>	2020-11-20

    update enum wrapper to support static strings

Alexander Bruy <alexander.bruy@gmail.com>	2020-11-19

    fix deprecation warning

Richard Duivenvoorde <richard@duif.net>	2020-11-20

    Update src/providers/oracle/qgsoracleprovider.cpp

    Co-authored-by: Matthias Kuhn <matthias@opengis.ch>

Merge: 311a0921645 1fe05fedcec
Mathieu Pellerin <nirvn.asia@gmail.com>	2020-11-20

    Merge pull request #40181 from nirvn/ortho_gift

    [FEATURE][3d] Orthographic projection support for 3D scenes

Merge: 0f97ac7b597 7da48aba95f
Alessandro Pasotti <elpaso@itopen.it>	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 <elpaso@itopen.it>	2020-11-20

    Merge pull request #40100 from DelazJ/wmsDialog

    Update the Add WM(T)S layers dialog

Merge: 6c30a4640d1 d9b4c0f5691
Matthias Kuhn <matthias@opengis.ch>	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 <nirvn.asia@gmail.com>	2020-11-20

    Address review

Nyall Dawson <nyall.dawson@gmail.com>	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 <zilolv@gmail.com>	2020-11-19

    add missing currentFeature, removes android compilation warning

Harrissou Sant-anna <delazj@gmail.com>	2020-11-19

    [needs-docs] Modify label of the getfeatureinfo max results

    in the Add WM(T)S dialog

DiGro <dikgro@yahoo.co.uk>	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 <dikgro@yahoo.co.uk>	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 <dikgro@yahoo.co.uk>	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 <matthias@opengis.ch>	2020-11-19

    Merge pull request #40189 from DiGro/patch-6

    Typo corrected

Nyall Dawson <nyall.dawson@gmail.com>	2020-11-19

    Fix layout alignment and spacing issues in vector layer symbol dialog

Even Rouault <even.rouault@spatialys.com>	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=<optimized out>) at /home/even/qgis/QGIS/src/app/qgisapp.cpp:1889
    6  0x00007ffff6f6b740 in QgisApp::~QgisApp (this=0xc20920, __in_chrg=<optimized out>) 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<QEventLoop::ProcessEventsFlag>) () from /opt/qt59/lib/libQt5Core.so.5
    4  0x00007ffff1a8813a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /opt/qt59/lib/libQt5Core.so.5
    5  0x00007ffff37c2b8a in QgsBlockingNetworkRequest::<lambda()>::operator()(void) const (__closure=0x7fff9c0e12d0) at /home/even/qgis/QGIS/src/core/qgsblockingnetworkrequest.cpp:203
    6  0x00007ffff37c560c in std::_Function_handler<void(), QgsBlockingNetworkRequest::doRequest(QgsBlockingNetworkRequest::Method, QNetworkRequest&, bool, QgsFeedback*)::<lambda()> >::_M_invoke(const std::_Any_data &) (__functor=...) at /usr/include/c++/5/functional:1871
    7  0x00007ffff318a868 in std::function<void ()>::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 <RET> 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<void, void (*)(QgsMapRendererCustomPainterJob*), QgsMapRendererCustomPainterJob*>::runFunctor (this=0x4d435f0)
        at /opt/qt59/include/QtConcurrent/qtconcurrentstoredfunctioncall.h:432
    29 0x00007ffff39c7e9d in QtConcurrent::RunFunctionTask<void>::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 <elpaso@itopen.it>	2020-11-19

    Merge pull request #40185 from elpaso/server-landingpage-project-from-cache

    Server landing page: use cached projects

Alexander Bruy <alexander.bruy@gmail.com>	2020-11-19

    support static (non-translated) strings as enum values in Processing

DiGro <dikgro@yahoo.co.uk>	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 <nyall.dawson@gmail.com>	2020-11-19

    Update tests

Nyall Dawson <nyall.dawson@gmail.com>	2020-11-19

    Ensure point cloud widget is opened in dock mode correctly

Nyall Dawson <nyall.dawson@gmail.com>	2020-11-19

    [pointclouds] Expose option to set point size for 2d point cloud renders

Merge: a5ac126ae49 3fba3ff0a70
Alessandro Pasotti <elpaso@itopen.it>	2020-11-19

    Merge pull request #40094 from tomtor/LimitRows

    Limit number of rows for Postgis retrieveLayerTypes

Jürgen E. Fischer <jef@norbit.de>	2020-11-18

    fix windows build and some warnings

Olivier Dalang <olivier.dalang@gmail.com>	2020-11-19

    [curves tracing] followup : improve tooltip wording

Alessandro Pasotti <elpaso@itopen.it>	2020-11-19

    Server landing page: use cached projects

Olivier Dalang <olivier.dalang@gmail.com>	2020-11-19

    [curves tracing] expose settings for tracing curves in the UI

Mathieu Pellerin <nirvn.asia@gmail.com>	2020-11-19

    [FEATURE][3d] Orthographic projection support for 3D scenes

Merge: a2feb15c0be b2facfa777b
Matthias Kuhn <matthias@opengis.ch>	2020-11-19

    Merge pull request #40174 from rouault/qgsrendererpropertiesdialog_init_mDockMode

    QgsRendererPropertiesDialog: initialize mDockMode member

Merge: e096c4484d5 38ed7e8b363
Matthias Kuhn <matthias@opengis.ch>	2020-11-19

    Merge pull request #40097 from tomtor/ReuseConnection

    Reuse QgsPostgresConn to prevent deadlock

Peter Petrik <zilolv@gmail.com>	2020-11-18

    fix texture 3d OpenGL problem on MacOS

Matthias Kuhn <matthias@opengis.ch>	2020-11-18

    Beautiful HTML

Matthias Kuhn <matthias@opengis.ch>	2020-11-17

    [virtual layers] warn if unique identifier is not a valid field name

Richard Duivenvoorde <richard@duif.net>	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 <even.rouault@spatialys.com>	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::IndexesList<>, QtPrivate::List<>, void, void (QgsRendererPropertiesDialog::*)()>::call(void (QgsRendererPropertiesDialog::*)(), QgsRendererPropertiesDialog*, void**) (qobjectdefs_impl.h:136)
    ==27708==    by 0x689C675: void QtPrivate::FunctionPointer<void (QgsRendererPropertiesDialog::*)()>::call<QtPrivate::List<>, void>(void (QgsRendererPropertiesDialog::*)(), QgsRendererPropertiesDialog*, void**) (qobjectdefs_impl.h:169)
    ==27708==    by 0x689C1D0: QtPrivate::QSlotObject<void (QgsRendererPropertiesDialog::*)(), QtPrivate::List<>, 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::IndexesList<>, QtPrivate::List<>, void, void (QgsLayerStylingWidget::*)()>::call(void (QgsLayerStylingWidget::*)(), QgsLayerStylingWidget*, void**) (qobjectdefs_impl.h:136)
    ==27708==    by 0x54C4ED7: void QtPrivate::FunctionPointer<void (QgsLayerStylingWidget::*)()>::call<QtPrivate::List<>, void>(void (QgsLayerStylingWidget::*)(), QgsLayerStylingWidget*, void**) (qobjectdefs_impl.h:169)
    ==27708==    by 0x54C49DA: QtPrivate::QSlotObject<void (QgsLayerStylingWidget::*)(), QtPrivate::List<>, 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<QItemSelectionModel::SelectionFlag>) (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::IndexesList<0>, QtPrivate::List<QgsMapLayer*>, void, void (QgsLayerStylingWidget::*)(QgsMapLayer*)>::call(void (QgsLayerStylingWidget::*)(QgsMapLayer*), QgsLayerStylingWidget*, void**) (qobjectdefs_impl.h:136)
    ==27708==    by 0x54C4E92: void QtPrivate::FunctionPointer<void (QgsLayerStylingWidget::*)(QgsMapLayer*)>::call<QtPrivate::List<QgsMapLayer*>, void>(void (QgsLayerStylingWidget::*)(QgsMapLayer*), QgsLayerStylingWidget*, void**) (qobjectdefs_impl.h:169)
    ==27708==    by 0x54C48FE: QtPrivate::QSlotObject<void (QgsLayerStylingWidget::*)(QgsMapLayer*), QtPrivate::List<QgsMapLayer*>, 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::IndexesList<>, QtPrivate::List<>, void, void (QgsMapLayerComboBox::*)()>::call(void (QgsMapLayerComboBox::*)(), QgsMapLayerComboBox*, void**) (qobjectdefs_impl.h:136)
    ==27708==    by 0x710A585: void QtPrivate::FunctionPointer<void (QgsMapLayerComboBox::*)()>::call<QtPrivate::List<>, void>(void (QgsMapLayerComboBox::*)(), QgsMapLayerComboBox*, void**) (qobjectdefs_impl.h:169)
    ==27708==    by 0x710A4AA: QtPrivate::QSlotObject<void (QgsMapLayerComboBox::*)(), QtPrivate::List<>, 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 <richard@duif.net>	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 <nyall.dawson@gmail.com>	2020-11-19

    Fix position of 3d symbology tab in point cloud layer properties

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2020-11-19

    Fix order of point cloud tabs in layer styling widget

Even Rouault <even.rouault@spatialys.com>	2020-11-18

    WFS provider: use QApplication instead of QgsApplication for use in standalone applications

Andrea Giudiceandrea <andreaerdna@libero.it>	2020-11-18

    Allow non-ASCII layer filenames exporting GeoPDF

Nyall Dawson <nyall.dawson@gmail.com>	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 <richard@duif.net>	2020-11-18

    Fix Travis test (works locally though)

Merge: a4b91a0c407 ceb4238508e
Matthias Kuhn <matthias@opengis.ch>	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 <even.rouault@spatialys.com>	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 <even.rouault@spatialys.com>	2020-11-18

    test_qgssubsetstringeditorproviderregistry.py: disable test that causes memory corruption

Matthias Kuhn <matthias@opengis.ch>	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 <matthias@opengis.ch>	2020-11-18

    [all features locator] respect search limits

Nyall Dawson <nyall.dawson@gmail.com>	2020-11-18

    Test mask

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2020-11-18

    Use QgsDoubleSpinBox for point size control, add default value

Merge: 234bd312412 952f1d91801
Nyall Dawson <nyall.dawson@gmail.com>	2020-11-18

    Merge pull request #40030 from NEDJIMAbelgacem/point-clouds-3d-gui

    point-cloud 3D GUI

Merge: 869e90c49f3 3145449b492
Marco Hugentobler <marco.hugentobler@sourcepole.ch>	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 <nyall.dawson@gmail.com>	2020-11-18

    [layouts] Fix incorrect panel heading

    [skip ci]

Stefanos Natsis <uclaros@gmail.com>	2020-11-18

    Fix tessellator crash with 2d triangle again

    Fixes #39976

Nyall Dawson <nyall.dawson@gmail.com>	2020-11-18

    Show a nicer specific assistant widget when setting data defined opacity via assistant

Nedjima Belgacem <gb_nedjima@esi.dz>	2020-11-18

    remove TODO

Nedjima Belgacem <gb_nedjima@esi.dz>	2020-11-18

    remove not supported page from style widget

Nedjima Belgacem <gb_nedjima@esi.dz>	2020-11-18

    Fix rebase leftovers

Nedjima Belgacem <gb_nedjima@esi.dz>	2020-11-18

    Update src/app/3d/qgspointcloudlayer3drendererwidget.cpp

    Co-authored-by: Nyall Dawson <nyall.dawson@gmail.com>

Matthias Kuhn <matthias@opengis.ch>	2020-11-17

    Save gap exceptions after saving the topological layer

Nyall Dawson <nyall.dawson@gmail.com>	2020-11-18

    Mark method as const

Vincent Cloarec <vcloarec@gmail.com>	2020-11-17

    fix duplicate point at the beginning of a digitized curve

    fix #39974

Andrea Giudiceandrea <andreaerdna@libero.it>	2020-11-17

    Add exception for Sardinian language name to workaround upstream issue

    See https://bugreports.qt.io/browse/QTBUG-88558

Alessandro Pasotti <elpaso@itopen.it>	2020-11-17

    Store initial extent as DefaultViewExtent in view settings

Clemens Raffler <clemens.raffler@gmail.com>	2020-11-17

    Fix Cell Statistics NoData handling

    Fixes #40092

Richard Duivenvoorde <richard@duif.net>	2020-11-17

    Better test IF there is actually an empty table created

Nedjima Belgacem <gb_nedjima@esi.dz>	2020-11-17

    sipify qgspointcloud3dsymbol

Nedjima Belgacem <gb_nedjima@esi.dz>	2020-11-17

    Revert some changes in qgslayerstylingwidget.cpp

Nedjima Belgacem <gb_nedjima@esi.dz>	2020-11-17

    revert back qgspointcloudlayerproperties.cpp0

Nedjima Belgacem <gb_nedjima@esi.dz>	2020-11-17

    try to fix sip problem

Nedjima Belgacem <gb_nedjima@esi.dz>	2020-11-17

    address reviews

Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2020-11-17

    Add comment

Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2020-11-17

    Update src/providers/wms/qgswmscapabilities.cpp

    Use for-iterator

    Co-authored-by: Matthias Kuhn <matthias@opengis.ch>

Tom Vijlbrief <tvijlbrief@gmail.com>	2020-11-17

    Use std::make_shared()

Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2020-11-17

    Allow the usage of opacity parameter in a WMS provider URL

Tomas Mizera <tomas.mizera@lutraconsulting.co.uk>	2020-11-13

    change color of new icon

Tomas Mizera <tomas.mizera@lutraconsulting.co.uk>	2020-11-13

    reset model on received data

Tomas Mizera <tomas.mizera@lutraconsulting.co.uk>	2020-11-13

    fix showing correct values

Tomas Mizera <tomas.mizera@lutraconsulting.co.uk>	2020-11-13

    fix: set correct widget type

Tomas Mizera <tomas.mizera@lutraconsulting.co.uk>	2020-11-12

    enhance searchbar functionality

Tomas Mizera <tomas.mizera@lutraconsulting.co.uk>	2020-11-11

    nit

Tomas Mizera <tomas.mizera@lutraconsulting.co.uk>	2020-11-11

    multivalue selection for value relation

Tomas Mizera <tomas.mizera@lutraconsulting.co.uk>	2020-11-06

    Set current feature to evaluate expressions

Tomas Mizera <tomas.mizera@lutraconsulting.co.uk>	2020-11-06

    Add filter expressions to features model

Tomas Mizera <tomas.mizera@lutraconsulting.co.uk>	2020-11-05

    fix combobox widget indexing

Tom Vijlbrief <tvijlbrief@gmail.com>	2020-11-16

    Create QgsPoolPostgresConn for RAII usage.

    Wraps acquireConnection() and releaseConnection() from a QgsPostgresConnPool.

    This can be used for creating std::shared_ptr<PoolPostgresConn>.

Tom Vijlbrief <tvijlbrief@gmail.com>	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 <nyall.dawson@gmail.com>	2020-11-17

    Test updates

Nyall Dawson <nyall.dawson@gmail.com>	2020-11-17

    Random marker test

Nyall Dawson <nyall.dawson@gmail.com>	2020-11-17

    Gradient fill test

Nyall Dawson <nyall.dawson@gmail.com>	2020-11-17

    Centroid fill test

Nyall Dawson <nyall.dawson@gmail.com>	2020-11-17

    Add simple fill test

Nyall Dawson <nyall.dawson@gmail.com>	2020-11-17

    Add marker line test

Nyall Dawson <nyall.dawson@gmail.com>	2020-11-17

    Add hash line test

Nyall Dawson <nyall.dawson@gmail.com>	2020-11-17

    Add arrow symbol layer test

Nyall Dawson <nyall.dawson@gmail.com>	2020-11-17

    Simple line test

Nyall Dawson <nyall.dawson@gmail.com>	2020-11-17

    Svg marker test

Nyall Dawson <nyall.dawson@gmail.com>	2020-11-17

    Raster marker test

Nyall Dawson <nyall.dawson@gmail.com>	2020-11-17

    Filled marker test

Nyall Dawson <nyall.dawson@gmail.com>	2020-11-17

    Font marker test

Nyall Dawson <nyall.dawson@gmail.com>	2020-11-17

    Ellipse marker test

Nyall Dawson <nyall.dawson@gmail.com>	2020-11-17

    Simple marker test

Nyall Dawson <nyall.dawson@gmail.com>	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 <jef@norbit.de>	2020-11-17

    fix windows build (followup bf8ccad89ecb)

Merge: aeb9463b47a 9ac32de6f72
Matthias Kuhn <matthias@opengis.ch>	2020-11-17

    Merge pull request #40093 from DelazJ/geomOverlayAsList

    Add a string output for overlay-* functions

Merge: d303a6b221d a36de0942b6
Matthias Kuhn <matthias@opengis.ch>	2020-11-17

    Merge pull request #39921 from roya0045/negative_array_Get

    [Feature][Expression]Negative array get

Merge: a5bd9cb17db da6f20488ca
Matthias Kuhn <matthias@opengis.ch>	2020-11-17

    Merge pull request #39846 from rduivenvoorde/fix39759_oracle

    Allow loading oracle layers from the browser

Nedjima Belgacem <gb_nedjima@esi.dz>	2020-11-17

    fix early delete problem

Nedjima Belgacem <gb_nedjima@esi.dz>	2020-11-17

    use std::unique_ptr for symbol in qgspointcloudlayerchunkloader_p

Nedjima Belgacem <gb_nedjima@esi.dz>	2020-11-17

    fix having 2 3D view widgets in layer properties

Merge: 8faa5eee43c a5bd9cb17db
Nedjima Belgacem <gb_nedjima@esi.dz>	2020-11-17

    Merge branch 'master' into point-clouds-3d-gui

Nedjima Belgacem <gb_nedjima@esi.dz>	2020-11-17

    Address some of the reviews

Andrea Giudiceandrea <andreaerdna@libero.it>	2020-11-16

    Fix Sardinian flag missing in images.qrc

Nyall Dawson <nyall.dawson@gmail.com>	2020-11-16

    Fix reshape tool fails in certain circumstances when line matching
    tolerance is incorrectly handled

Sandro Santilli <strk@kbt.io>	2020-11-16

    Fix GEOS 3.9 conditional

Sandro Santilli <strk@kbt.io>	2020-11-16

    Use prepared nearest points in QgsGeos::closestPoint when available

Sandro Santilli <strk@kbt.io>	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 <richard@duif.net>	2020-11-16

    Add a test to create an Oracle 'createEmptyLayer'

Richard Duivenvoorde <richard@duif.net>	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 <tvijlbrief@gmail.com>	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 <even.rouault@spatialys.com>	2020-11-16

    Merge pull request #40098 from tomtor/FixGeographyTest

    Fix test for PostGIS version with geography

Merge: f66ddf4c10d a8af06ff202
Even Rouault <even.rouault@spatialys.com>	2020-11-16

    Merge pull request #39969 from rouault/oauth2_fixes

    OAuth2 fixes: threading issuing and handling of short token validity

Nyall Dawson <nyall.dawson@gmail.com>	2020-11-16

    Expand variable names

Nyall Dawson <nyall.dawson@gmail.com>	2020-11-14

    Test masks

Nyall Dawson <nyall.dawson@gmail.com>	2020-11-14

    Fix indentation

Nyall Dawson <nyall.dawson@gmail.com>	2020-11-14

    Spelling, dox

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2020-11-13

    Move setting for maximum screen error to QgsPointCloudRenderer, expose in GUI

Nyall Dawson <nyall.dawson@gmail.com>	2020-11-13

    Spelling

Nyall Dawson <nyall.dawson@gmail.com>	2020-11-13

    Add missing checkin

Nyall Dawson <nyall.dawson@gmail.com>	2020-11-13

    Add UI for configuring 2d RGB point cloud renderer

Nyall Dawson <nyall.dawson@gmail.com>	2020-11-13

    Allow changing point cloud 2d renderer through widget

Nyall Dawson <nyall.dawson@gmail.com>	2020-11-13

    Working gui for setting point cloud opacity and blend mode

Nyall Dawson <nyall.dawson@gmail.com>	2020-11-13

    Add shell for 2d renderer config to layer styling dock

Nyall Dawson <nyall.dawson@gmail.com>	2020-11-13

    More point cloud renderer widget framework

Nyall Dawson <nyall.dawson@gmail.com>	2020-11-13

    Initial shell for QgsPointCloudRendererWidget

Nyall Dawson <nyall.dawson@gmail.com>	2020-11-13

    Add contrast enhancement options for point cloud RGB renderer

Nyall Dawson <nyall.dawson@gmail.com>	2020-11-13

    Add unit tests for point cloud 2d renderer with opacity and blend mode

Nyall Dawson <nyall.dawson@gmail.com>	2020-11-13

    Add more tests for point cloud rgb renderer

Nyall Dawson <nyall.dawson@gmail.com>	2020-11-13

    Test that point cloud with rgb attributes defaults to rgb renderer

Jürgen E. Fischer <jef@norbit.de>	2020-11-15

    fix buster build with PDAL 1.8 (first PDAL version with
    pdal::Config::fullVersionString is 1.7 not 2)

Nyall Dawson <nyall.dawson@gmail.com>	2020-11-16

    [3d] Update vector layers when modifications are made to them

Tom Vijlbrief <tvijlbrief@gmail.com>	2020-11-09

    Fix test for PostGIS version with geography

Harrissou Sant-anna <delazj@gmail.com>	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 <nirvn.asia@gmail.com>	2020-11-16

    [delimitedtext] Fix broken encodeUri handling of file path on windows

Alessandro Pasotti <elpaso@itopen.it>	2020-08-13

    DB manager: PG read enum value for sslmode

    Fixes #38245

Even Rouault <even.rouault@spatialys.com>	2020-11-15

    test_qgssubsetstringeditorproviderregistry.py: more tests

Even Rouault <even.rouault@spatialys.com>	2020-11-15

    Add test_qgssubsetstringeditorproviderregistry.py

Even Rouault <even.rouault@spatialys.com>	2020-11-15

    qgsquerybuilder.h: add missing documentation on existing methods

Even Rouault <even.rouault@spatialys.com>	2020-11-15

    WFS provider: declare its QgsSQLComposerDialog implementation as a subset string editor provider

Even Rouault <even.rouault@spatialys.com>	2020-11-15

    Make QgsSQLComposerDialog implement QgsSubsetStringEditorInterface

Even Rouault <even.rouault@spatialys.com>	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 <even.rouault@spatialys.com>	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 <even.rouault@spatialys.com>	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 <even.rouault@spatialys.com>	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<QEventLoop::ProcessEventsFlag>) () from /opt/qt59/lib/libQt5Core.so.5
    4  0x00007f435775d13a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () 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<void, void (*)(QgsMapRendererCustomPainterJob*), QgsMapRendererCustomPainterJob*>::runFunctor (this=0x82c2cf0)
        at /opt/qt59/include/QtConcurrent/qtconcurrentstoredfunctioncall.h:432
    25 0x00007f4359692f69 in QtConcurrent::RunFunctionTask<void>::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 <RET> 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 <gb_nedjima@esi.dz>	2020-11-16

    make functions in qgspointcloud3dsymbol.cpp

Even Rouault <even.rouault@spatialys.com>	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 <even.rouault@spatialys.com>	2020-11-15

    Merge pull request #40072 from rouault/test_provider_wfs_gui_update

    test_provider_wfs_gui.py: update

Harrissou Sant-anna <delazj@gmail.com>	2020-11-14

    Add/update examples using get_feature function

    reinforcing the need for uniqueness, since get_feature output is unpredictable

Harrissou Sant-anna <delazj@gmail.com>	2020-11-14

    Add/fix examples using the get_feature_by_id function

Nyall Dawson <nyall.dawson@gmail.com>	2020-11-16

    Fix build warning on gcc

Nyall Dawson <nyall.dawson@gmail.com>	2020-11-15

    Fix color menu disappears immediately when tweaking color on qt 5.15 builds

Even Rouault <even.rouault@spatialys.com>	2020-11-15

    test_provider_wfs_gui.py: update

Harrissou Sant-anna <delazj@gmail.com>	2020-11-15

    Add a string output for overlay-* functions

Merge: e0574c91a3f c9bba965aeb
Alessandro Pasotti <elpaso@itopen.it>	2020-11-15

    Merge pull request #40052 from elpaso/bugfix-gh40050-phantom-layers

    Restore layer bridge

Clemens Raffler <clemens.raffler@gmail.com>	2020-11-13

    fix styling

Clemens Raffler <clemens.raffler@gmail.com>	2020-11-13

    add tests for median output data type

Clemens Raffler <clemens.raffler@gmail.com>	2020-11-13

    fix median output data type for even number of input layers

Even Rouault <even.rouault@spatialys.com>	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 <uclaros@gmail.com>	2020-11-14

    Add edit-in-place algorithms to locator fuzzy search

Vincent Cloarec <vcloarec@gmail.com>	2020-11-14

    fix enum

Vincent Cloarec <vcloarec@gmail.com>	2020-11-14

    fix lost of property definition

Vincent Cloarec <vcloarec@gmail.com>	2020-11-13

    fix datadefined ui

Mathieu Pellerin <nirvn.asia@gmail.com>	2020-11-14

    [spatialite] Ensure that encodeUri and decodeUri are lossless

Jürgen E. Fischer <jef@norbit.de>	2020-11-14

    fix windows build

Alessandro Pasotti <elpaso@itopen.it>	2020-11-14

    Restore layer bridge

    Fixes #40050

Nedjima Belgacem <gb_nedjima@esi.dz>	2020-11-14

    Add 3D rendering enable checkbox

Nedjima Belgacem <gb_nedjima@esi.dz>	2020-11-14

    fix compilation error in qgspointcloudlayerproperties.cpp

Alex <roya0045@users.noreply.github.com>	2020-11-14

    layout

Merge: b4811f2b0ba 1526bdd40c9
Even Rouault <even.rouault@spatialys.com>	2020-11-14

    Merge pull request #40011 from rouault/qgsquerybuilder_improvements

    QgsQueryBuilder: improvements for easier subclassing

Even Rouault <even.rouault@spatialys.com>	2020-11-12

    qgsquerybuilderbase.ui: rename txtSQL to mTxtSql

Even Rouault <even.rouault@spatialys.com>	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 <matthias@opengis.ch>	2020-11-14

    Merge pull request #39998 from DelazJ/overlay_disjoint

    Fix overlay_disjoint description and examples

Mathieu Pellerin <nirvn.asia@gmail.com>	2020-11-14

    [delimitedtext] Ensure that encodeUri and decodeUri are lossless

Alessandro Pasotti <elpaso@itopen.it>	2020-11-14

    astyle

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2020-11-14

    Merge pull request #40037 from nyalldawson/model_mat

    Fix confusing UX for overridding model textures

Nedjima Belgacem <gb_nedjima@esi.dz>	2020-11-14

    fix checks round 6

Alex <roya0045@users.noreply.github.com>	2020-11-13

    elif is not a thing in c++

Alex <roya0045@users.noreply.github.com>	2020-11-13

    safer handling

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2020-11-14

    Ensure materials are listed in a nice order

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2020-11-14

    Add new 3d rendering technique enum value for TrianglesFromModel

Alessandro Pasotti <elpaso@itopen.it>	2020-11-13

    Remove bounds check and don't crash either

Jürgen E. Fischer <jef@norbit.de>	2020-11-13

    typo fix

Nedjima Belgacem <gb_nedjima@esi.dz>	2020-11-13

    fix checks round 5

Nedjima Belgacem <gb_nedjima@esi.dz>	2020-11-13

    fix checks round 4

Nedjima Belgacem <gb_nedjima@esi.dz>	2020-11-13

    fix checks round 3

Nedjima Belgacem <gb_nedjima@esi.dz>	2020-11-13

    fix checks round 2

Nedjima Belgacem <gb_nedjima@esi.dz>	2020-11-13

    Try fixing tests round1

Merge: b327b67926f bda92e1f3dc
Marco Hugentobler <marco.hugentobler@sourcepole.ch>	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 <gb_nedjima@esi.dz>	2020-11-13

    Merge branch 'master' into point-clouds-3d-gui

Nedjima Belgacem <gb_nedjima@esi.dz>	2020-11-13

    Initial implementation of point-cloud 3D GUI

Nyall Dawson <nyall.dawson@gmail.com>	2020-11-13

    Fix build again

Nyall Dawson <nyall.dawson@gmail.com>	2020-11-13

    Fix build

Nyall Dawson <nyall.dawson@gmail.com>	2020-11-13

    Save layer blend mode and opacity for additional layer types

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2020-11-13

    Modernise tests

Nyall Dawson <nyall.dawson@gmail.com>	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 <elpaso@itopen.it>	2020-11-13

    Merge pull request #39872 from elpaso/hidden-layers-bugfix

    Hidden layers bugfix

Merge: cf330feb7df 14e96302837
Alessandro Pasotti <elpaso@itopen.it>	2020-11-13

    Merge pull request #39778 from elpaso/bugfix-gh39757-shared-locale-sort

    Bugfix gh39757 shared locale sort

Nyall Dawson <nyall.dawson@gmail.com>	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 <zilolv@gmail.com>	2020-11-12

    fix qgis_quick.h install location

Nyall Dawson <nyall.dawson@gmail.com>	2020-11-13

    Don't install owslib through pip, it tries to install pyproj and a custom proj build...

Nyall Dawson <nyall.dawson@gmail.com>	2020-11-12

    Fix more warnings on non-debug builds

Nyall Dawson <nyall.dawson@gmail.com>	2020-11-12

    Replace some qDebug() calls in 3d/point cloud code with more appropriate
    logging calls

Nyall Dawson <nyall.dawson@gmail.com>	2020-11-12

    Fix warning on debug builds

Nyall Dawson <nyall.dawson@gmail.com>	2020-11-12

    Fix package name

Nyall Dawson <nyall.dawson@gmail.com>	2020-11-12

    Disable EPT on mxe builds (missing zstd dependancy)

Nyall Dawson <nyall.dawson@gmail.com>	2020-11-12

    Install libzstd on docker builds

Nyall Dawson <nyall.dawson@gmail.com>	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 <matthias@opengis.ch>	2020-11-12

    Merge pull request #39997 from m-kuhn/distance_is_faster

    Distance is faster than finding shared edge

Matthias Kuhn <matthias@opengis.ch>	2020-11-12

    [geometry validation] Show context menu for stable problem resolution methods

    And flag "add to allowed gaps" as stable

Julien Cabieces <julien.cabieces@oslandia.com>	2020-11-12

    [CI][Oracle] Use an already configured docker image to speed up
    database start-up

Even Rouault <even.rouault@spatialys.com>	2020-11-10

    OGR provider: fix uniqueStringsMatching() with GDAL >= 3.1

Giovanni Manghi <giovanni.manghi@naturalgis.pt>	2020-11-12

    Fix SAGA Random Terrain tool

    Fixes #39945

Merge: 928c10a707c 32608075e58
Even Rouault <even.rouault@spatialys.com>	2020-11-12

    Merge pull request #39942 from rouault/ogrprovider_featurecount

    OGR provider: feature count improvements

Tomas Mizera <tomas.mizera@lutraconsulting.co.uk>	2020-11-11

    add missing invalid layer check

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2020-11-12

    Fix doc test with final implementations

Nyall Dawson <nyall.dawson@gmail.com>	2020-11-12

    Default to a RGB renderer for point clouds with Red/Green/Blue attributes present

Nyall Dawson <nyall.dawson@gmail.com>	2020-11-12

    Add missing file

Nyall Dawson <nyall.dawson@gmail.com>	2020-11-12

    Mark class as private

Nyall Dawson <nyall.dawson@gmail.com>	2020-11-12

    Move some common code to base class

Nyall Dawson <nyall.dawson@gmail.com>	2020-11-12

    2D RGB Renderer for point clouds

Nyall Dawson <nyall.dawson@gmail.com>	2020-11-12

    Start on registry for 2d point cloud renderers

Nyall Dawson <nyall.dawson@gmail.com>	2020-11-12

    Fully hook up dummy renderer

Nyall Dawson <nyall.dawson@gmail.com>	2020-11-12

    Fix build

Nyall Dawson <nyall.dawson@gmail.com>	2020-11-12

    Implement QgsMapLayer methods required for saving/loading renderer properties

Nyall Dawson <nyall.dawson@gmail.com>	2020-11-12

    Move old dummy 2d renderer to temporary QgsDummyPointCloudRenderer class

Nyall Dawson <nyall.dawson@gmail.com>	2020-11-12

    Calculate point cloud attributes to fetch based on renderer's needs

Nyall Dawson <nyall.dawson@gmail.com>	2020-11-12

    Add more methods to QgsPointCloudRenderer class

Nyall Dawson <nyall.dawson@gmail.com>	2020-11-12

    Add scale, offset and counter for points rendered to QgsPointCloudRenderContext

Nyall Dawson <nyall.dawson@gmail.com>	2020-11-12

    Don't copy dox from base class methods

Nyall Dawson <nyall.dawson@gmail.com>	2020-11-12

    Hookup API for point cloud data providers to create default renderers for associated layers

Nyall Dawson <nyall.dawson@gmail.com>	2020-11-12

    Hook QgsPointCloudRenderer into QgsPointCloudLayerRenderer (non-functional for now)

Nyall Dawson <nyall.dawson@gmail.com>	2020-11-12

    API shell for QgsPointCloudRenderer 2d point cloud renderer

Nyall Dawson <nyall.dawson@gmail.com>	2020-11-12

    Expose QgsPointCloudBlock to Python

Nyall Dawson <nyall.dawson@gmail.com>	2020-11-12

    Move guts of qgspointcloudrenderer.* to qgspointcloudlayerrenderer.*

Alex <roya0045@users.noreply.github.com>	2020-11-12

    adapt tests

Even Rouault <even.rouault@spatialys.com>	2020-11-12

    Add QgsDataProvider::ReadFlag::SkipFeatureCount and implement it in OGR provider to avoid featureCount() to be called

Alessandro Pasotti <elpaso@itopen.it>	2020-11-12

    Raster shader widget: reorder before labeling

Alex <roya0045@users.noreply.github.com>	2020-11-12

    try lenght not size

Harrissou Sant-anna <delazj@gmail.com>	2020-11-12

    Fix overlay_disjoint description and examples

Matthias Kuhn <matthias@opengis.ch>	2020-11-12

    Distance is faster than finding shared edge

Even Rouault <even.rouault@spatialys.com>	2020-11-10

    OGR provider: implement deferred feature count computation

    This avoids computing the feature count at provider instanciation.

Jürgen E. Fischer <jef@norbit.de>	2020-11-12

    debian packaging: enable entwine point clouds

Vincent Cloarec <vcloarec@gmail.com>	2020-11-11

    fix time step for first loaded layer

Nyall Dawson <nyall.dawson@gmail.com>	2020-11-12

    Fix cppcheck warning

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2020-11-12

    Add filtering by attribute type to QgsPointCloudAttributeComboBox

Nyall Dawson <nyall.dawson@gmail.com>	2020-11-12

    Add proxy model for filtering QgsPointCloudAttributeModel by attribute type

Nyall Dawson <nyall.dawson@gmail.com>	2020-11-12

    Add attribute index role to point cloud attribute model

Nyall Dawson <nyall.dawson@gmail.com>	2020-11-12

    Show attribute summary in point cloud layer information tab

Nyall Dawson <nyall.dawson@gmail.com>	2020-11-12

    Add attributes() member to QgsPointCloudDataProvider, QgsPointCloudLayer

    Gives direct access to point cloud attributes

Nyall Dawson <nyall.dawson@gmail.com>	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 <luipir@gmail.com>	2020-11-10

    Fix crash due to style cache issue in QT<5.12.4. Fixes #39693 #39725

Even Rouault <even.rouault@spatialys.com>	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 <andreaerdna@libero.it>	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 <even.rouault@spatialys.com>	2020-11-11

    macos-build.yml: disable PDAL to avoid build error (refs #39971)

Jürgen E. Fischer <jef@norbit.de>	2020-11-11

    folloup CMakeLists.txt updates (followup eddf6feb)

Denis Rouzaud <denis.rouzaud@gmail.com>	2020-11-11

    fix sip include test

Denis Rouzaud <denis.rouzaud@gmail.com>	2020-11-11

    modernize CMakeLists.txt files

Denis Rouzaud <denis.rouzaud@gmail.com>	2020-11-11

    add script to modernize cmake commands

Merge: f360838fbd2 0ad8ff61388
Matthias Kuhn <matthias@opengis.ch>	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 <david@opengis.ch>	2020-11-11

    Merge pull request #39527 from signedav/offlineindicator

    Indicator for offline layers

Matthias Kuhn <matthias@opengis.ch>	2020-11-11

    Make gap neighbour check more robust

Merge: 53380b8048e 1a9061c2ff6
Martin Dobias <wonder.sk@gmail.com>	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 <matthias@opengis.ch>	2020-11-11

    Distance is much faster than finding the shared edge length

    Fixes a huge performance problem with gap checks

David Signer <david@opengis.ch>	2020-11-11

    simplified svg icon

Alessandro Pasotti <elpaso@itopen.it>	2020-11-11

    Fix labels for discrete

Alessandro Pasotti <elpaso@itopen.it>	2020-11-11

    Singleband pseudocolor: fix label units

Jürgen E. Fischer <jef@norbit.de>	2020-11-11

    debian packaging: fix groovy build

Jürgen E. Fischer <jef@norbit.de>	2020-11-10

    fix bionic build with pdal

Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2020-11-11

    Use QgsCoordinateUtils::calculateCoordinatePrecisionForCrs

Alessandro Pasotti <elpaso@itopen.it>	2020-11-11

    Fix mutex visibility

Merge: 55eaaa7484c 9a5df0d7f2b
Alessandro Pasotti <elpaso@itopen.it>	2020-11-11

    Merge pull request #39946 from elpaso/bugfix-gh39926-rastercalc-opencl-nodata

    Raster calc nodata value

Mathieu Pellerin <nirvn.asia@gmail.com>	2020-10-30

    [layer tree] Fix corrupted tree when filter (by extent) is on with legend widget(s) enabled

Peter Petrik <zilolv@gmail.com>	2020-11-10

    add test for ept hierarchy

Peter Petrik <zilolv@gmail.com>	2020-11-10

    reshuffle point clouds test data and add ept with hierarchhy

Nedjima Belgacem <gb_nedjima@esi.dz>	2020-11-11

    fixed the eye dome lighting effect issue

Merge: 810dc369f19 ccdff23dbe4
Nedjima Belgacem <gb_nedjima@esi.dz>	2020-11-11

    Merge branch 'master' into allow-user-adjustment-of-flat-terrain-elevation

Matthias Kuhn <matthias@opengis.ch>	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 <olivier.ldff@gmail.com>	2020-11-10

    Fix qgis_analysis build when Qt::PrintSupport isn't available (ie iOs) (#39869)

    Disable:
    - QgsLayoutAtlasToImageAlgorithm
    - QgsLayoutAtlasToPdfAlgorithm
    - QgsLayoutToImageAlgorithm
    - QgsLayoutToPdfAlgorithm

Peter Petrik <zilolv@gmail.com>	2020-11-10

    compile PDAL/EPT in MacOS builds too

Jürgen E. Fischer <jef@norbit.de>	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 <elpaso@itopen.it>	2020-11-10

    Raster calc nodata value

    Fixes #39926

Merge: 704b5f48b02 b9b6171ef9b
Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2020-11-10

    Merge pull request #39748 from mhugent/sanitize_difference_result

    Handle geometrycollections also in difference results

Nedjima Belgacem <gb_nedjima@esi.dz>	2020-11-10

    remove unused mTransform

Vincent Cloarec <vcloarec@gmail.com>	2020-11-09

    doc

Vincent Cloarec <vcloarec@gmail.com>	2020-11-08

    add feedback

Vincent Cloarec <vcloarec@gmail.com>	2020-11-07

    fix tests

Vincent Cloarec <vcloarec@gmail.com>	2020-11-06

    fix spelling doc ans SIP

Vincent Cloarec <vcloarec@gmail.com>	2020-11-06

    export time series

Vincent Cloarec <vcloarec@gmail.com>	2020-11-06

    export cross section test

Vincent Cloarec <vcloarec@gmail.com>	2020-11-06

    export cross section implementation

Vincent Cloarec <vcloarec@gmail.com>	2020-11-05

    export mesh contours

Vincent Cloarec <vcloarec@gmail.com>	2020-11-05

    rasterize test

Vincent Cloarec <vcloarec@gmail.com>	2020-11-04

    rasterize implementation

Mathieu Pellerin <nirvn.asia@gmail.com>	2020-11-10

    [spatialite provider] Fix timestamp/datetime conversion failure when timezone present

Alessandro Pasotti <elpaso@itopen.it>	2020-11-10

    Fix tree model loading from xml

Merge: c97d6d5257a 8a78f8f4c6c
Even Rouault <even.rouault@spatialys.com>	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 <even.rouault@spatialys.com>	2020-11-10

    Merge pull request #39923 from rouault/oauth2_rec_mutex

    QgsAuthOAuth2Method: use a recursive mutex

Merge: 6711edbd7cd a28eb216369
Even Rouault <even.rouault@spatialys.com>	2020-11-10

    Merge pull request #39924 from rouault/ogrprovider_httpfetchoverrider

    [OGR provider] Add missing calls to QgsCPLHTTPFetchOverrider in public methods

Nedjima Belgacem <gb_nedjima@esi.dz>	2020-11-10

    altitude clamping with terrain elevation offset

Even Rouault <even.rouault@spatialys.com>	2020-11-10

    [OGR provider] Add missing calls to QgsCPLHTTPFetchOverrider in public methods

Even Rouault <even.rouault@spatialys.com>	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<QEventLoop::ProcessEventsFlag>) () from /opt/qt59/lib/libQt5Core.so.5
    17 0x00007f15da36213a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () 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 <jef@norbit.de>	2020-11-09

    debian packaging: move qt5-image-formats-plugins dependency to
    qgis-providers (fixes 71a755a023, closes #39886, closes #39887)

Björn Harrtell <bjorn@wololo.org>	2020-11-09

    Proper invalidation of OGR sources on sync to disc

    Fixes #39574 and #35144

Merge: 954335040ee 383090f9bbb
Alex <roya0045@users.noreply.github.com>	2020-11-09

    Merge branch 'master' into negative_array_Get

Even Rouault <even.rouault@spatialys.com>	2020-11-09

    WFS provider: make layer tree view column headers translatable

Lars Kellogg-Stedman <lars@oddbit.com>	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 <roya0045@users.noreply.github.com>	2020-11-09

    Allow negative array get

Even Rouault <even.rouault@spatialys.com>	2020-11-09

    Initialize various struct/class member variables to avoid cppcheck warnings

Even Rouault <even.rouault@spatialys.com>	2020-11-09

    qgswmsprovider.cpp: simplify code to avoid false positive cppcheck warning

Even Rouault <even.rouault@spatialys.com>	2020-11-09

    qgsdatadefinedsizelegend.cpp: avoid likely false positive cppcheck warning about out-of-bounds access

Even Rouault <even.rouault@spatialys.com>	2020-11-09

    cppcheck.sh: define a few macros to help cppcheck parse files

Peter Petrik <zilolv@gmail.com>	2020-11-09

    fix_pdal

Alessandro Pasotti <elpaso@itopen.it>	2020-11-09

    Fix QgsLayerDefinition::loadLayerDefinition

Alessandro Pasotti <elpaso@itopen.it>	2020-11-09

    Don't dereference deleted node

Alessandro Pasotti <elpaso@itopen.it>	2020-11-08

    Re-add header file removed by mistake

Alessandro Pasotti <elpaso@itopen.it>	2020-11-07

    Less autos

Alessandro Pasotti <elpaso@itopen.it>	2020-11-07

    Fix legend nodes

Alessandro Pasotti <elpaso@itopen.it>	2020-11-07

    Fix snapping model

Alessandro Pasotti <elpaso@itopen.it>	2020-11-07

    No more warning in the model, but still doesn't work

Alessandro Pasotti <elpaso@itopen.it>	2020-11-06

    try to fix tree model

Nyall Dawson <nyall.dawson@gmail.com>	2020-11-09

    Fix sip build

Nyall Dawson <nyall.dawson@gmail.com>	2020-11-09

    Private

Nyall Dawson <nyall.dawson@gmail.com>	2020-11-09

    Add QgsPointCloudAttributeComboBox widget

    A reusable widget for selecting an attribute from a point cloud layer

Nyall Dawson <nyall.dawson@gmail.com>	2020-11-09

    Another test

Nyall Dawson <nyall.dawson@gmail.com>	2020-11-09

    Add QgsPointCloudAttributeModel model for display of attributes in
    a point cloud layer

Nyall Dawson <nyall.dawson@gmail.com>	2020-11-09

    Expose QgsPointCloudAttribute/QgsPointCloudAttributeCollection to sip

Nyall Dawson <nyall.dawson@gmail.com>	2020-11-09

    Add some more useful methods to QgsPointCloudAttribute

Alessandro Pasotti <elpaso@itopen.it>	2020-11-09

    Raster shader: store label precision

Jürgen E. Fischer <jef@norbit.de>	2020-11-09

    only _AddDllDirectory existing directories (fixes OSGeo4W#649)

Nedjima Belgacem <gb_nedjima@esi.dz>	2020-11-09

    Add assignment operator

Alessandro Pasotti <elpaso@itopen.it>	2020-11-09

    Paletted: fix ordering from proxy model

Mathieu Pellerin <nirvn.asia@gmail.com>	2020-11-09

    Fix identify action test

Merge: 37dd3169557 aa90eb73181
Nedjima Belgacem <gb_nedjima@esi.dz>	2020-11-09

    Merge branch 'master' into allow-user-adjustment-of-flat-terrain-elevation

Nedjima Belgacem <gb_nedjima@esi.dz>	2020-11-09

    fix docs

Nedjima Belgacem <gb_nedjima@esi.dz>	2020-11-09

    delete assignment operator

Mathieu Pellerin <nirvn.asia@gmail.com>	2020-11-09

    [temporal] Update the attribute table's show feature visible on map to take temporal range context into account

Mathieu Pellerin <nirvn.asia@gmail.com>	2020-11-09

    [temporal] Update the identify tool to take temporal range context into account

Nyall Dawson <nyall.dawson@gmail.com>	2020-11-07

    Spelling

Nyall Dawson <nyall.dawson@gmail.com>	2020-11-07

    Avoid qDebug

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2020-11-09

    Fix capitalisation, spin box clear values in eye dome lighting widgets

Nedjima Belgacem <gb_nedjima@esi.dz>	2020-11-09

    revert back Qgs3DMapSettings::worldToMapCoordinates and add copy constructors

Nedjima Belgacem <gb_nedjima@esi.dz>	2020-11-09

    Address Nyall's reviews

Nedjima Belgacem <gb_nedjima@esi.dz>	2020-11-08

    inital terrain elevation offset implementation

Merge: 7d012ee7837 4d11d792ed3
Matthias Kuhn <matthias@opengis.ch>	2020-11-08

    Merge pull request #39392 from olivierdalang/geometry_fixer_fixes

    Geometry fixer fixes

Even Rouault <even.rouault@spatialys.com>	2020-11-07

    addVectorLayerPrivate(): fix loading of WFS layers

    Fixes #39847. master only (related to 1132494)

Olivier Ldff <olivier.ldff@gmail.com>	2020-11-07

    Support building qgis_analysis as SHARED or STATIC library. (Required for iOS build)

Jürgen E. Fischer <jef@norbit.de>	2020-11-07

    debian packaging: add pdal provider and switch to sip5

Jürgen E. Fischer <jef@norbit.de>	2020-11-06

    fail if sipbuild is found, but not sip5

Jürgen E. Fischer <jef@norbit.de>	2020-11-06

    fix warnings

Merge: 0b5c73429f5 bd5e408dd31
Alessandro Pasotti <elpaso@itopen.it>	2020-11-07

    Merge pull request #39819 from elpaso/bugfix-server-config-cache-virtual-layers

    Fix server virtual layers load

Richard Duivenvoorde <richard@duif.net>	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 <nyall.dawson@gmail.com>	2020-11-07

    Merge pull request #39859 from root676/fix_random_raster

    Fix random raster Float32/64 support

Clemens Raffler <clemens.raffler@gmail.com>	2020-11-05

    fix cell statistics median method and add tests

Nyall Dawson <nyall.dawson@gmail.com>	2020-11-07

    Add some tests for ept and pdal layer loading, extent and crs

Nyall Dawson <nyall.dawson@gmail.com>	2020-11-07

    Add Python repr for QgsProviderRegistry::ProviderCandidateDetails

Nyall Dawson <nyall.dawson@gmail.com>	2020-11-07

    If no point cloud providers are available, don't show 'point cloud' option in data source manager

Nyall Dawson <nyall.dawson@gmail.com>	2020-11-07

    Skip ept specific tests if ept provider is not built

Nyall Dawson <nyall.dawson@gmail.com>	2020-11-07

    Split ept provider gui metadata from generic point cloud gui metadata

    Things are much cleaner this way!

Nyall Dawson <nyall.dawson@gmail.com>	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 <clemens.raffler@gmail.com>	2020-11-06

    fix min/max random value assignment to take effect in the random raster creation

Clemens Raffler <clemens.raffler@gmail.com>	2020-11-06

    fix float64/float32 random value output

Even Rouault <even.rouault@spatialys.com>	2020-11-06

    test_qgsproject.py: no longer used deprecated way of importing ogr

    This has gone with GDAL 3.2.0

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2020-11-06

    Fix warning

Nyall Dawson <nyall.dawson@gmail.com>	2020-11-06

    Fix warning

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2020-11-06

    Add API to QgsProviderMetadata to determine valid layer types
    which the provider can use to open a specified URI

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2020-11-06

    Report PDAL version information in about screen, processing version dumps

Nyall Dawson <nyall.dawson@gmail.com>	2020-11-06

    Make PDAL version information available for macros

David Signer <david@opengis.ch>	2020-11-06

    sipified qgsmaplayer

David Signer <david@opengis.ch>	2020-11-06

    use unplugged icon to indicate offline layers

Richard Duivenvoorde <richard@duif.net>	2020-11-06

    Implement encodeUri and decodeUri, fixes #39759

Stefano Campus <skampus@gmail.com>	2020-11-06

    Update tsstat.pl

    Added new Italian Translator

Mathieu Pellerin <nirvn.asia@gmail.com>	2020-11-03

    [layer tree][ui] Allow users to set a minimum/maximum legend size

Nedjima Belgacem <gb_nedjima@esi.dz>	2020-11-06

    fix postprocess.frag

Nedjima Belgacem <gb_nedjima@esi.dz>	2020-11-06

    adress reviews

Nedjima Belgacem <gb_nedjima@esi.dz>	2020-11-05

    moved debug settings to the advanced tab and fixed CI problems

Nedjima Belgacem <gb_nedjima@esi.dz>	2020-11-05

    fix depth buffer not working correctly for some machine

Nedjima Belgacem <gb_nedjima@esi.dz>	2020-11-05

    Added configuration to debug shadow and forward depth textures

Nedjima Belgacem <gb_nedjima@esi.dz>	2020-11-04

    Started adding depth and shadow map textures preview debugging

Nedjima Belgacem <gb_nedjima@esi.dz>	2020-11-03

    address reviews

Nedjima Belgacem <gb_nedjima@esi.dz>	2020-11-02

    fix spelling mistake

Nedjima Belgacem <gb_nedjima@esi.dz>	2020-11-02

    add EDL distance

Nedjima Belgacem <gb_nedjima@esi.dz>	2020-10-28

    Initial EDL implementation

Nyall Dawson <nyall.dawson@gmail.com>	2020-11-06

    Correct fix for leaked light parameters

Nyall Dawson <nyall.dawson@gmail.com>	2020-11-06

    Fix leak of symbol in QgsMesh3dSymbolWidget

Nyall Dawson <nyall.dawson@gmail.com>	2020-11-06

    Fix leak of QgsShadowRenderingFrameGraph, QParameter leaks

Nyall Dawson <nyall.dawson@gmail.com>	2020-11-06

    Fix QMenu leak in 3d map canvas dock

Nyall Dawson <nyall.dawson@gmail.com>	2020-11-06

    Fix leak in point cloud 2d renderer

Ismail Sunni <imajimatika@gmail.com>	2020-11-05

    Show referer on WMS connection dialog from browser.

Jürgen E. Fischer <jef@norbit.de>	2020-11-05

    fix qgis_sip_uptodate #spellok

Jürgen E. Fischer <jef@norbit.de>	2020-11-05

    set debian/compat to 10

Jürgen E. Fischer <jef@norbit.de>	2020-11-05

    fix build

Alessandro Pasotti <elpaso@itopen.it>	2020-11-05

    Fix server virtual layers load

Merge: e1f1af78446 26a9cdf5fd0
Alessandro Pasotti <elpaso@itopen.it>	2020-11-05

    Merge pull request #39577 from elpaso/hidden-layers

    Hidden layers

Alessandro Pasotti <elpaso@itopen.it>	2020-11-05

    Small adjustments for meshes

Peter Petrik <zilolv@gmail.com>	2020-11-05

    traverse tree in 2D rendering by map error

Alessandro Pasotti <elpaso@itopen.it>	2020-11-05

    Hidden layers -> Private layers

Nyall Dawson <nyall.dawson@gmail.com>	2020-11-05

    Add some small point cloud files for unit tests (#39811)

    * Add some small point cloud files for unit tests

Alessandro Pasotti <elpaso@itopen.it>	2020-11-05

    missing import for gcc

Alessandro Pasotti <elpaso@itopen.it>	2020-11-05

    Fix raster paletted and pseudocolor various issues

Alessandro Pasotti <elpaso@itopen.it>	2020-11-05

    Fix min/lowest and add decimal constructor

Nyall Dawson <nyall.dawson@gmail.com>	2020-11-05

    Spelling

Nyall Dawson <nyall.dawson@gmail.com>	2020-11-05

    Partially revert changes to FindPDAL.cmake

Nyall Dawson <nyall.dawson@gmail.com>	2020-11-05

    Spelling

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2020-11-05

    Add utility function to extract wildcards from a filter string

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2020-11-05

    Add some tests for PDAL provider metadata

Nyall Dawson <nyall.dawson@gmail.com>	2020-11-05

    PDAL provider should be preferred for las/laz files

Nyall Dawson <nyall.dawson@gmail.com>	2020-11-05

    Fix generation of point cloud file filter

Nyall Dawson <nyall.dawson@gmail.com>	2020-11-05

    Don't show ept-build.json files in browser

Nyall Dawson <nyall.dawson@gmail.com>	2020-11-05

    Ensure .tif.aux.xml, .png.aux.xml etc are also blocklisted

Nyall Dawson <nyall.dawson@gmail.com>	2020-11-05

    Use proper API to hide .aux.xml, .shp.xml and .tif.xml files from browser
    instead of hardcoded lists

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2020-11-05

    Catch pdal exceptions when creating data provider

Nyall Dawson <nyall.dawson@gmail.com>	2020-11-05

    Cleanup FindPDAL.cmake, add search path for Fedora

Nyall Dawson <nyall.dawson@gmail.com>	2020-11-05

    Mark some QgsProviderMetadata methods as const

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <zilolv@gmail.com>	2020-11-04

    review items

Peter Petrik <zilolv@gmail.com>	2020-11-04

    remove icons

Peter Petrik <zilolv@gmail.com>	2020-11-03

    [pointclouds] add basic structure for PDAL layer

Vincent Cloarec <vcloarec@gmail.com>	2020-11-04

    3D material color data defined (#39683)

Marco Bernasocchi <marco@opengis.ch>	2020-11-04

    fix webp rendering in server (#39803)

    * fix webp rendering in server

    currently, qgis server always returns content-length=0

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2020-11-04

    Add since

Nyall Dawson <nyall.dawson@gmail.com>	2020-11-04

    Ensure that ept provider is the preferred provider for ept.json files

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2020-11-04

    Add python repr for QgsProviderMetadata

Nyall Dawson <nyall.dawson@gmail.com>	2020-11-04

    Fix build on older qt versions

Nyall Dawson <nyall.dawson@gmail.com>	2020-11-04

    Fix point cloud source select file dialog incorrectly filters to mesh layers

Nyall Dawson <nyall.dawson@gmail.com>	2020-11-04

    Use provider metadata to filter data items for ept provider

Nyall Dawson <nyall.dawson@gmail.com>	2020-11-04

    Add utility to determine whether a certain file name matches a given file filter string

Nyall Dawson <nyall.dawson@gmail.com>	2020-11-04

    Fix warnings in test

Nyall Dawson <nyall.dawson@gmail.com>	2020-11-04

    Trivial tests for ept provider encode/decode uri

Nyall Dawson <nyall.dawson@gmail.com>	2020-11-04

    Forward declare

Nyall Dawson <nyall.dawson@gmail.com>	2020-11-04

    Improve docs

Nyall Dawson <nyall.dawson@gmail.com>	2020-11-04

    Add QgsProviderRegistry::filePointCloudFilters() for retrieving filter string of all supported point cloud types

Nyall Dawson <nyall.dawson@gmail.com>	2020-11-04

    Methods in QgsProviderRegistry should not be virtual -- this class
    is not designed to be subclassed

Nyall Dawson <nyall.dawson@gmail.com>	2020-11-04

    Implement QgsProviderMetadata::filters() for EPT provider, start some
    basic tests for ept provider

Nyall Dawson <nyall.dawson@gmail.com>	2020-11-04

    Add Point Clouds to QgsProviderMetadata::FilterType

Jürgen E. Fischer <jef@norbit.de>	2020-11-04

    fix build

Nyall Dawson <nyall.dawson@gmail.com>	2020-11-04

    Update for QCOMPARE sensitivity to numeric types

Nyall Dawson <nyall.dawson@gmail.com>	2020-11-04

    More (significant) optimizations to ept point cloud decompression

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2020-11-04

    Big boost to QgsPointCloudAttributeCollection::find by internal cache

Nyall Dawson <nyall.dawson@gmail.com>	2020-11-04

    Avoid some unnecessary copies inside loop

Nyall Dawson <nyall.dawson@gmail.com>	2020-11-04

    Add tests for QgsPointCloudAttribute

Vincent Cloarec <vcloarec@gmail.com>	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 <nyall.dawson@gmail.com>	2020-11-04

    Merge pull request #39790 from nyalldawson/vcloarec-fixGeometryValidator

    Fix crash in geometry validator

Nyall Dawson <nyall.dawson@gmail.com>	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 <strk@kbt.io>	2020-11-03

    Ignore .aux.xml files under control_images

Sandro Santilli <strk@kbt.io>	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 <nyall.dawson@gmail.com>	2020-11-04

    More unit tests for geometry validation

Nyall Dawson <nyall.dawson@gmail.com>	2020-11-04

    Add unit test for #39770

Nyall Dawson <nyall.dawson@gmail.com>	2020-11-04

    Cleanup variable names, fix error string

Vincent Cloarec <vcloarec@gmail.com>	2020-11-02

    fix geometry validator

    Fixes #39770

Vincent Cloarec <vcloarec@gmail.com>	2020-11-02

    fix bad QTime constructor

Denis Rouzaud <denis.rouzaud@gmail.com>	2020-11-03

    Fix copy

Alessandro Pasotti <elpaso@itopen.it>	2020-11-03

    PG raster: fix crash on invalid extent

    Fixes #39779

Alessandro Pasotti <elpaso@itopen.it>	2020-11-03

    Doxy

Alessandro Pasotti <elpaso@itopen.it>	2020-11-03

    Store unmodified double value in widget items

    Also add a custom delegate.

    Try to fix #39757

Denis Rouzaud <denis.rouzaud@gmail.com>	2020-11-03

    improve geometry equality report in tests (#39772)

    from https://github.com/qgis/QGIS/pull/8154/files#diff-dbb55b6871a9157f22dc7a979009676cb03f2fadefc557ad0e66a47c92a93503

Vincent Cloarec <vcloarec@gmail.com>	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 <nyall.dawson@gmail.com>	2020-11-03

    Fix missing canvas flash after locating to geocode result with viewport

Nyall Dawson <nyall.dawson@gmail.com>	2020-11-03

    Add group and description to QgsGeocoderResult, link in to locator,
    and populate group in Google Maps geocoding results

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2020-11-03

    Add getter/setter for api key, region

Nyall Dawson <nyall.dawson@gmail.com>	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 <jef@norbit.de>	2020-11-02

    debian packaging: add qt5-image-formats-plugins dependency (closes #39763)

Jürgen E. Fischer <jef@norbit.de>	2020-10-31

    debian packaging: drop ubuntu eoan add ubuntu groovy

Alessandro Pasotti <elpaso@itopen.it>	2020-11-02

    Remove unused vars/includes

Alessandro Pasotti <elpaso@itopen.it>	2020-11-02

    Turn legend filters into a menu

Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2020-11-02

    Vertex editor: make displayed coordinate precision configurable

Merge: d304614630b ee241edb872
Alexander Bruy <alexander.bruy@gmail.com>	2020-11-02

    Merge pull request #39575 from alexbruy/processing-dxf

    Native DXF export algorithm

Martin Dobias <wonder.sk@gmail.com>	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 <marco.hugentobler@sourcepole.ch>	2020-11-02

    Handle geometrycollections also in difference results

Tomas Mizera <tomas.mizera@lutraconsulting.co.uk>	2020-10-30

    fix type error in value relation

Tomas Mizera <tomas.mizera@lutraconsulting.co.uk>	2020-10-30

    fix bunch of small bugs

Alexander Bruy <alexander.bruy@gmail.com>	2020-10-30

    completely hide parameter type definition from SIP

Alexander Bruy <alexander.bruy@gmail.com>	2020-10-26

    tests for parameterAsLayers() call

Alexander Bruy <alexander.bruy@gmail.com>	2020-10-26

    address remaining review comments

Alexander Bruy <alexander.bruy@gmail.com>	2020-10-26

    add other supported parameter types to the list

Alexander Bruy <alexander.bruy@gmail.com>	2020-10-26

    make QgsProcessingParameterDxfLayers public

Alexander Bruy <alexander.bruy@gmail.com>	2020-10-26

    raise exceptions instead of fatal errors

Alexander Bruy <alexander.bruy@gmail.com>	2020-10-26

    fix condition statement

Alexander Bruy <alexander.bruy@gmail.com>	2020-10-26

    longer help

Alexander Bruy <alexander.bruy@gmail.com>	2020-10-26

    fix strings capitalization

Alexander Bruy <alexander.bruy@gmail.com>	2020-10-25

    fix missed cond

Alexander Bruy <alexander.bruy@gmail.com>	2020-10-25

    drop useless test

Alexander Bruy <alexander.bruy@gmail.com>	2020-10-25

    more fixes to support other input types

Alexander Bruy <alexander.bruy@gmail.com>	2020-10-25

    accept layer list and individual layers as dxf inputs

Alexander Bruy <alexander.bruy@gmail.com>	2020-10-24

    typo in the license header

Alexander Bruy <alexander.bruy@gmail.com>	2020-10-23

    test for DXF export algorithm

Alexander Bruy <alexander.bruy@gmail.com>	2020-10-23

    init default split attribute

Alexander Bruy <alexander.bruy@gmail.com>	2020-10-23

    typo

Alexander Bruy <alexander.bruy@gmail.com>	2020-09-28

    [processing] add dxf export algorithm (fix #25392)

Alexander Bruy <alexander.bruy@gmail.com>	2020-09-24

    test for dxf layer wrapper

Alexander Bruy <alexander.bruy@gmail.com>	2020-09-17

    [processing] widget wrapper for dxf layers parameter

Alexander Bruy <alexander.bruy@gmail.com>	2020-09-17

    test for dxf layers parameter

Alexander Bruy <alexander.bruy@gmail.com>	2020-09-16

    [processing] new parameter for DXF export input layers

Nyall Dawson <nyall.dawson@gmail.com>	2020-11-02

    Pressing escape should cancel the Change Data Source dialog

Nyall Dawson <nyall.dawson@gmail.com>	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 <alexander.bruy@gmail.com>	2020-10-30

    remove from SIP some parameter type definitions

Alexander Bruy <alexander.bruy@gmail.com>	2020-10-27

    make QgsProcessingContext member variable in vector tile layers wrapper
    to avoid dangling pointers

Alexander Bruy <alexander.bruy@gmail.com>	2020-10-27

    make QgsProcessingParameterVectorTileWriterLayers public
    hide parameter types definitions for TIN and vector tile parameters from
    SIPP

Mathieu Pellerin <nirvn.asia@gmail.com>	2020-10-30

    [processing] Fix add (single) row tool button broken

Denis Rouzaud <denis.rouzaud@gmail.com>	2020-10-30

    fix code layout

Denis Rouzaud <denis.rouzaud@gmail.com>	2020-10-30

    use forwarding reference to fix reference copy warning

Andrea Giudiceandrea <andreaerdna@libero.it>	2020-10-31

    [processing] fix method name in GUI wrapper

Jürgen E. Fischer <jef@norbit.de>	2020-11-01

    Fix windows build

Denis Rouzaud <denis.rouzaud@gmail.com>	2020-10-30

    fixes reading of legacy setting of WMS/WFS exclusion for joined fields (#39714)

    fixes #39699

Merge: ce466a47265 7272f27ad8d
Alessandro Pasotti <elpaso@itopen.it>	2020-10-30

    Merge pull request #39567 from elpaso/server-standalone-colorize

    Server standalone colorize output

Peter Petrik <zilolv@gmail.com>	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 <elpaso@itopen.it>	2020-10-30

    Remove checkindex

    needs more recent QT

David Signer <david@opengis.ch>	2020-10-30

    Update src/core/qgsmaplayer.h

    Co-authored-by: Nyall Dawson <nyall.dawson@gmail.com>

Nyall Dawson <nyall.dawson@gmail.com>	2020-10-30

    Add transform context to QgsLocatorContext

    Allows locators to correctly perform transformations during their
    result fetching/handling

Nyall Dawson <nyall.dawson@gmail.com>	2020-10-30

    Move geocoder classes to core

Nyall Dawson <nyall.dawson@gmail.com>	2020-10-29

    Spelling

Nyall Dawson <nyall.dawson@gmail.com>	2020-10-29

    Spelling, since updates

Nyall Dawson <nyall.dawson@gmail.com>	2020-08-05

    Add interface API for geocoders

Harrissou Sant-anna <delazj@gmail.com>	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 <delazj@gmail.com>	2020-10-22

    Fix wrong copy-paste

Harrissou Sant-anna <delazj@gmail.com>	2020-10-22

    Update overlay_nearest function help and examples

Vincent Cloarec <vcloarec@gmail.com>	2020-10-26

    fix map setting temporal be active when updating time controller

Alessandro Pasotti <elpaso@itopen.it>	2020-10-29

    More switches

Alessandro Pasotti <elpaso@itopen.it>	2020-10-29

    Remove checkIndex

Alessandro Pasotti <elpaso@itopen.it>	2020-10-29

    Change if/else to switch in flags

Alessandro Pasotti <elpaso@itopen.it>	2020-10-29

    Confirm when removing hidden layers

    The message now lists max 10 hidden layer names in
    the confirmation dialog.

Alessandro Pasotti <elpaso@itopen.it>	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 <elpaso@itopen.it>	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 <elpaso@itopen.it>	2020-10-29

    Merge pull request #39673 from elpaso/server-wms-getlegendgraphics-json-symbolscale

    Server wms getlegendgraphics json symbolscale

Richard Duivenvoorde <richard@duif.net>	2020-10-29

    Handle 'inbuilt:' vector uri in iface.addVectorLayer() method

Merge: 41dc20c2c18 554ce82c327
Alexander Bruy <alexander.bruy@gmail.com>	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 <elpaso@itopen.it>	2020-10-28

    Different code path for unsupported providers

Alexander Bruy <alexander.bruy@gmail.com>	2020-10-28

    [processing] test for newly added parameter in Clip Raster by Extent
    (followup 41dc20c2c1)

Merge: ad01045f0f7 90e9eda8183
Alexander Bruy <alexander.bruy@gmail.com>	2020-10-28

    Merge pull request #38841 from rldhont/processing-gdal-clipbyextent

    [Processing][GDAL] Clip Raster by extent - override CRS

Alessandro Pasotti <elpaso@itopen.it>	2020-10-28

    Fix wms getfeatureinfo json with composite pks

    Fixes #39682

Alessandro Pasotti <elpaso@itopen.it>	2020-10-28

    Test for server add min/max scale to symbol json export

Alessandro Pasotti <elpaso@itopen.it>	2020-10-28

    Server add min/max scale to symbol json export

Nyall Dawson <nyall.dawson@gmail.com>	2020-10-28

    Reshape tool should only operate on the selected features, if a selection is present

    Fixes #23088

Nyall Dawson <nyall.dawson@gmail.com>	2020-10-28

    Fix reshape line tool fails when reshape line partially exactly
    overlaps geometry

Nyall Dawson <nyall.dawson@gmail.com>	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 <julien.cabieces@oslandia.com>	2020-10-27

    [processing] Add missing parameter when reading QgsProcessingParameterField from string

Nyall Dawson <nyall.dawson@gmail.com>	2020-10-28

    Make tracer less debug noisy

Alessandro Pasotti <elpaso@itopen.it>	2020-10-27

    Fix a couple of QT 5.15 deprecation warnings

Alexander Bruy <alexander.bruy@gmail.com>	2020-10-27

    [processing] correctly escape parentheses in GDAL command (fix #39525)

D'Hont René-Luc <rldhont@gmail.com>	2020-09-17

    Processing - GDAL - Raster clip by extent - override CRS

Merge: 0d6bb7d9c42 662e103bf9c
Alessandro Pasotti <elpaso@itopen.it>	2020-10-27

    Merge pull request #39625 from elpaso/server-landingpage-fix-wms-layer-order

    Landing page: respect drawing order from TOC

Will Cohen <willcohen@users.noreply.github.com>	2020-10-26

    Remove references to fax and photocopy

Will Cohen <willcohen@users.noreply.github.com>	2020-10-26

    Modify tritanopia 'since' to reflect 3.18

Will Cohen <willcohen@users.noreply.github.com>	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 <willcohen@users.noreply.github.com>	2020-09-22

    Align tritanopia tooltip with text string

Will Cohen <willcohen@users.noreply.github.com>	2020-09-22

    Revert ordering of PreviewMode's Grayscale/Mono

Will Cohen <willcohen@users.noreply.github.com>	2020-09-22

    PreviewGrayScale->PreviewModeGrayscale, captions

Will Cohen <willcohen@users.noreply.github.com>	2020-09-22

    Revert CVD function names to avoid API breakage

Will Cohen <willcohen@users.noreply.github.com>	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 <nyall.dawson@gmail.com>	2020-10-27

    Fix style save options in layer properties dialog

Nyall Dawson <nyall.dawson@gmail.com>	2020-10-27

    Hacky save/restore 2d renderer settings for point clouds

Nyall Dawson <nyall.dawson@gmail.com>	2020-10-27

    Add a hacky configuration page for point cloud 2d renderer

Nyall Dawson <nyall.dawson@gmail.com>	2020-10-27

    Add standard actions to save/restore default metadata for point cloud layers

Nyall Dawson <nyall.dawson@gmail.com>	2020-10-27

    Another default style handling fix for point cloud layers

Nyall Dawson <nyall.dawson@gmail.com>	2020-10-27

    Avoid trying to load unnecessary styling for temporary snap layer

Nyall Dawson <nyall.dawson@gmail.com>	2020-10-27

    Don't show unwanted error messages relating to loading default metadata/style for pointcloud layers

Nyall Dawson <nyall.dawson@gmail.com>	2020-10-27

    Remove non-functional loadDefaultStyle from QgsPointCloudLayer

    We should use the base class version for point cloud layers

sklencar <vsklencar@gmail.com>	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 <viktor.sklencar@lutraconsulting.co.uk>

Nyall Dawson <nyall.dawson@gmail.com>	2020-10-27

    Fix untranslatable strings

Nyall Dawson <nyall.dawson@gmail.com>	2020-10-27

    Fix duplicate widgets in mesh 3d widget (likely from a merge conflict),
    fix capitalisation and widget sizes

Martin Dobias <wonder.sk@gmail.com>	2020-10-26

    QString -> QStringLiteral

    Co-authored-by: Nyall Dawson <nyall.dawson@gmail.com>

Martin Dobias <wonder.sk@gmail.com>	2020-10-26

    fix doc

Martin Dobias <wonder.sk@gmail.com>	2020-10-26

    fix indentation

Martin Dobias <wonder.sk@gmail.com>	2020-10-26

    Use additive strategy for point clouds

Martin Dobias <wonder.sk@gmail.com>	2020-10-26

    Fix bounding boxes of point cloud chunks

Martin Dobias <wonder.sk@gmail.com>	2020-10-26

    Add some useful methods to QgsAABB and QgsChunkNodeId

Olivier Dalang <olivier.dalang@gmail.com>	2020-09-02

    [feature][gui] add "close all tabs" to QgsMessageLogViewer

Martin Dobias <wonder.sk@gmail.com>	2020-10-26

    Fix inverted tiling

Peter Petrik <zilolv@gmail.com>	2020-10-26

    fix doc check

Martin Dobias <wonder.sk@gmail.com>	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 <nyall.dawson@gmail.com>	2020-10-25

    Move point cloud placement in data source manager

Peter Petrik <zilolv@gmail.com>	2020-10-25

    fix travis and docs

Nyall Dawson <nyall.dawson@gmail.com>	2020-10-25

    Add hacky way to configure 2d renderer via layer custom properties for now

Nyall Dawson <nyall.dawson@gmail.com>	2020-10-25

    Enabled runtime profiling of ept provider creation

Nyall Dawson <nyall.dawson@gmail.com>	2020-10-25

    Fix display of point cloud layer properties/preview in browser

Nyall Dawson <nyall.dawson@gmail.com>	2020-10-25

    Show information in point cloud layer properties

Nyall Dawson <nyall.dawson@gmail.com>	2020-10-25

    Basic layer properties page for point cloud layers

Nyall Dawson <nyall.dawson@gmail.com>	2020-10-25

    Fix missing bad layer indicator for point cloud/mesh layers

Nyall Dawson <nyall.dawson@gmail.com>	2020-10-24

    Fix build

Nyall Dawson <nyall.dawson@gmail.com>	2020-10-24

    Point cloud layer data sources can be changed via menu

Nyall Dawson <nyall.dawson@gmail.com>	2020-10-24

    Fix cloning point cloud layers

Nyall Dawson <nyall.dawson@gmail.com>	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 <wonder.sk@gmail.com>	2020-10-24

    Octree support in chunk nodes, start using chunking for point clouds

Martin Dobias <wonder.sk@gmail.com>	2020-10-24

    Chunk node refactor: remove tileX(), tileY(), tileZ()

    Let's use tileId() everywhere for chunk coordinates

Martin Dobias <wonder.sk@gmail.com>	2020-10-24

    Fix build of sandbox + fix loading/saving project

Peter Petrik <zilolv@gmail.com>	2020-10-24

    fix travis and 5.14 builds

Peter Petrik <zilolv@gmail.com>	2020-10-24

    fix travis

Peter Petrik <zilolv@gmail.com>	2020-10-24

    fix travis

Peter Petrik <zilolv@gmail.com>	2020-10-24

    fix travis

Peter Petrik <zilolv@gmail.com>	2020-10-24

    fix builds

Peter Petrik <zilolv@gmail.com>	2020-10-24

    fix build

Peter Petrik <zilolv@gmail.com>	2020-10-24

    fix builds

Peter Petrik <zilolv@gmail.com>	2020-10-24

    fix builds

Peter Petrik <zilolv@gmail.com>	2020-10-24

    fix some checks and building

Nyall Dawson <nyall.dawson@gmail.com>	2020-10-24

    Minimal encode/decode uri implementations for ept data provider

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2020-10-24

    Remove unnecessary copy constructor from QgsPointCloudDataBounds -- it is identical to implicit one (fixes cppcheck warning)

Nyall Dawson <nyall.dawson@gmail.com>	2020-10-24

    QgsMapLayerRenderers must be created on demand, not stored

Nyall Dawson <nyall.dawson@gmail.com>	2020-10-24

    QgsMapLayerRenderer subclasses aren't exposed to python

Nyall Dawson <nyall.dawson@gmail.com>	2020-10-24

    Fix build

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2020-10-24

    Remove write/readXml from QgsPointCloudRenderer -- these don't belong in a QgsMapLayerRenderer subclass

Nyall Dawson <nyall.dawson@gmail.com>	2020-10-24

    QgsPointCloudDataBounds is private api for now

Nyall Dawson <nyall.dawson@gmail.com>	2020-10-24

    QStringLiteral

Nyall Dawson <nyall.dawson@gmail.com>	2020-10-24

    Mark QgsPointCloudRendererConfig as private for now

Nyall Dawson <nyall.dawson@gmail.com>	2020-10-24

    Minor api cleanups

Nyall Dawson <nyall.dawson@gmail.com>	2020-10-24

    Update note

Nyall Dawson <nyall.dawson@gmail.com>	2020-10-24

    Remove QgsPointCloudLayer3DRendererMetadata from sip

Nyall Dawson <nyall.dawson@gmail.com>	2020-10-24

    More warning fixes

Nyall Dawson <nyall.dawson@gmail.com>	2020-10-24

    Fix typo

Nyall Dawson <nyall.dawson@gmail.com>	2020-10-24

    Fix more warnings

Nyall Dawson <nyall.dawson@gmail.com>	2020-10-24

    Fix warning

Nyall Dawson <nyall.dawson@gmail.com>	2020-10-24

    Implement QgsPointCloudLayer::setTransformContext

Nyall Dawson <nyall.dawson@gmail.com>	2020-10-24

    Fix some warnings

Peter Petrik <zilolv@gmail.com>	2020-10-23

    fix loading

Peter Petrik <zilolv@gmail.com>	2020-10-23

    restore accidentally deleted files

Peter Petrik <zilolv@gmail.com>	2020-10-23

    able to build without zstd and lazperf

Peter Petrik <zilolv@gmail.com>	2020-10-23

    add ept provider

Martin Dobias <wonder.sk@gmail.com>	2020-10-22

    fix loading of classes

Martin Dobias <wonder.sk@gmail.com>	2020-10-21

    Fix entity's bbox and always show the bboxes for point clouds (for now)

Martin Dobias <wonder.sk@gmail.com>	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 <wonder.sk@gmail.com>	2020-10-21

    Fix qgis_core python and project loading with point cloud layer

Peter Petrik <zilolv@gmail.com>	2020-10-21

    add some basic skelet for point cloud data providers

Martin Dobias <wonder.sk@gmail.com>	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 <zilolv@gmail.com>	2020-10-20

    port academic code from Martin's prototype. ugly me

Peter Petrik <zilolv@gmail.com>	2020-10-20

    fix after Nyall review

Peter Petrik <zilolv@gmail.com>	2020-10-19

    some stubs for 3d classes

Martin Dobias <wonder.sk@gmail.com>	2020-10-18

    Take point record size into account when decoding

Martin Dobias <wonder.sk@gmail.com>	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 <zilolv@gmail.com>	2020-10-16

    read CSR and bounding box

Peter Petrik <zilolv@gmail.com>	2020-10-16

    port the basic renderer from Martin's prototype

Peter Petrik <zilolv@gmail.com>	2020-10-15

    add simple browser integration

Peter Petrik <zilolv@gmail.com>	2020-10-15

    bunch of other file skeletons

Peter Petrik <zilolv@gmail.com>	2020-10-15

    hook point cloud layer type to the rest of the code

Peter Petrik <zilolv@gmail.com>	2020-10-14

    initial files stubs

Alessandro Pasotti <elpaso@itopen.it>	2020-10-26

    Landing page: respect drawing order from TOC

    Fix WMS drawing order and icon alin for
    rule groups.

Denis Rouzaud <denis.rouzaud@gmail.com>	2020-10-26

    enable builds for 3.16 + fix PyQGIS trigger

Denis Rouzaud <denis.rouzaud@gmail.com>	2020-10-26

    fix duplication of feature being stopped at 1 level deep (#39550)

Alessandro Pasotti <elpaso@itopen.it>	2020-10-26

    Add model tester

Alessandro Pasotti <elpaso@itopen.it>	2020-10-26

    Leftover

Alessandro Pasotti <elpaso@itopen.it>	2020-10-26

    Update src/app/qgslayercapabilitiesmodel.cpp

    Co-authored-by: Matthias Kuhn <matthias@opengis.ch>

Damiano Lombardi <damiano@opengis.ch>	2020-10-25

    Fix mssql connections not added/removed predictabely when not from main thread

Nyall Dawson <nyall.dawson@gmail.com>	2020-10-26

    Fix dox test

Nyall Dawson <nyall.dawson@gmail.com>	2020-10-26

    Improve QgsRasterIdentifyResult docs

Stefanos Natsis <uclaros@gmail.com>	2020-09-19

    Add rotation widget to the georeferencer canvas

Alex <roya0045@users.noreply.github.com>	2020-10-25

    Add Layer crs authid expression

    Adds a "@layer_crs" expression variable, to match behavior of existing @project_crs variable.

Vincent Cloarec <vcloarec@gmail.com>	2020-10-23

    resolve conflict

Vincent Cloarec <vcloarec@gmail.com>	2020-10-23

    remove unused members

Vincent Cloarec <vcloarec@gmail.com>	2020-10-23

    resolve conflict and adaptation considering recent change

Vincent Cloarec <vcloarec@gmail.com>	2020-10-12

    slider instead combo box

Vincent Cloarec <vcloarec@gmail.com>	2020-10-12

    doc, ui improvement and tests

Vincent Cloarec <vcloarec@gmail.com>	2020-10-11

    fix int/size_t comparison

Vincent Cloarec <vcloarec@gmail.com>	2020-10-10

    level of detail for 3D mesh

David Signer <david@opengis.ch>	2020-10-22

    only remove suffix when it's on the end

David Signer <david@opengis.ch>	2020-10-20

    set IDENTIFIER option in geopackage like we used to because it's out of scope for now

David Signer <david@opengis.ch>	2020-10-20

    pass QString() instead of  to have an empty layer name suffix

David Signer <david@opengis.ch>	2020-10-19

    pass empty layer name suffix to offline editing core, to avoid that offline layers are renamed

David Signer <david@opengis.ch>	2020-10-19

    tests with suffix on offline layer names

David Signer <david@opengis.ch>	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 <even.rouault@spatialys.com>	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 <jef@norbit.de>	2020-10-25

    translation string fix

Juernjakob Dugge <jdugge@users.noreply.github.com>	2020-10-24

    Fix self-snapping for layers with CRS that differs from project CRS
    Fixes #39268

Vincent Cloarec <vcloarec@gmail.com>	2020-10-24

    fix digitizing with curve #39590

Matthias Kuhn <matthias@opengis.ch>	2020-10-23

    Fix field type

Matthias Kuhn <matthias@opengis.ch>	2020-10-16

    Ad hoc check for ORDER_EXPRESSION parameter

Matthias Kuhn <matthias@opengis.ch>	2020-10-16

    [processing] Clean migration path to new order_expression parameter

Matthias Kuhn <matthias@opengis.ch>	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 <matthias@opengis.ch>	2020-10-24

    Merge pull request #39582 from daniviga/rpm-build

    [RPM] Make spec file compatible with Fedora 33

Merge: 73baebbcca8 71a11c82163
Matthias Kuhn <matthias@opengis.ch>	2020-10-24

    Merge pull request #39540 from m-kuhn/test_doxy_layout

    Test doxy layout

Daniele Viganò <daniele@vigano.me>	2020-10-24

    [RPM] Make spec file compatible with Fedora 33

Denis Rouzaud <denis.rouzaud@gmail.com>	2020-10-24

    build docker images for 3.16

Matthias Kuhn <matthias@opengis.ch>	2020-10-24

    Make doxygen happy again

David Signer <david@opengis.ch>	2020-10-19

    name format parameter of uuid expression 'format' instead of 'stringFormat'

David Signer <david@opengis.ch>	2020-10-19

    simple help text with optional format parameter of uuid expression

David Signer <david@opengis.ch>	2020-10-19

    test format of uuid() expressions with different inputs like WithBraces, WithoutBraces and Id128

David Signer <david@opengis.ch>	2020-10-16

    support parameter in uuid() expression for the stringFormat in versions lower Qt 5.11

David Signer <david@opengis.ch>	2020-10-16

    UUID expression function help text

David Signer <david@opengis.ch>	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 <admire@kartoza.com>	2020-10-01

    Allow importing vector dimensions greater than 3 and other geometry types

Even Rouault <even.rouault@spatialys.com>	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 <even.rouault@spatialys.com>	2020-09-30

    QgsBlockingNetworkRequest: add head(), put() and deleteResource() methods

Richard Duivenvoorde <richard@duif.net>	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 <delazj@gmail.com>	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 <ludovic@hirlimann.net>	2020-10-19

    33 is not released yet

Ludovic <ludovic@hirlimann.net>	2020-10-19

    Fedora 28 has been eoled for a while. Cleaning up the spec template with
    regards to that fact.

Ludovic <ludovic@hirlimann.net>	2020-10-19

    As QGIS is phasing out 32 bit support. Removing i386 targets for
    fedora default build using mock.

Ludovic <ludovic@hirlimann.net>	2020-10-19

    Modify default.cfg so it tries to build up-to-date and supported
    versions of fedora.

Salvatore Larosa <lrssvtml@gmail.com>	2020-09-20

    [pyqgis-console] select last row of history: address @uclaros comment

Salvatore Larosa <lrssvtml@gmail.com>	2020-09-20

    [pyqgis-console] fix spell check

Salvatore Larosa <lrssvtml@gmail.com>	2020-09-20

    [pyqgis-console] set focus to run button in history dialog and renaming label to run button

Salvatore Larosa <lrssvtml@gmail.com>	2020-09-13

    followup ae6ed7d: fix name of QPushButton

Salvatore Larosa <lrssvtml@gmail.com>	2020-09-13

    [pyqgis-console] run multiple items selected from command history dialogy

Richard Duivenvoorde <richard@duif.net>	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 <nyall.dawson@gmail.com>

Alessandro Pasotti <elpaso@itopen.it>	2020-10-23

    Doxy

Alessandro Pasotti <elpaso@itopen.it>	2020-10-23

    Proxy model tests

Jürgen E. Fischer <jef@norbit.de>	2020-10-23

    Bump version to 3.17

Jürgen E. Fischer <jef@norbit.de>	2020-10-23

    changelog and news update for 3.16

Jürgen E. Fischer <jef@norbit.de>	2020-10-23

    translation update for 3.16.0 from transifex

Alessandro Pasotti <elpaso@itopen.it>	2020-10-23

    Adapt tests

Matthias Kuhn <matthias@opengis.ch>	2020-10-23

    Undef doxygen Q_DECL_DEPRECATED

Nyall Dawson <nyall.dawson@gmail.com>	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 <elpaso@itopen.it>	2020-10-23

    Merge pull request #39566 from elpaso/server-landingpage-clean-env2

    Server landing page: restore env

Nyall Dawson <nyall.dawson@gmail.com>	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 <elpaso@itopen.it>	2020-10-23

    Server standalone colorize output

Matthias Kuhn <matthias@opengis.ch>	2020-10-23

    Escape # in doxy

Alessandro Pasotti <elpaso@itopen.it>	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 <elpaso@itopen.it>	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 <matthias@opengis.ch>	2020-10-23

    Add dependency on version to doc

David Signer <david@opengis.ch>	2020-10-23

    sipified custompropertychanged

David Signer <david@opengis.ch>	2020-10-23

    tests for custom property set / read and the signal customPropertyChanged

Rémy Léone <remy.leone@gmail.com>	2020-10-20

    simplify homebrew dependencies installation command

Nyall Dawson <nyall.dawson@gmail.com>	2020-10-23

    Fix PyQGIS docs for colorFromMimeData

Nyall Dawson <nyall.dawson@gmail.com>	2020-10-23

    Fix can no longer paste colors from text strings, add tests

Nyall Dawson <nyall.dawson@gmail.com>	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 <jef@norbit.de>	2020-10-22

    windows: use Threads along with HDF5 in mdal provider on windows (for HDF5_ENABLE_THREADSAFE=ON)

Jürgen E. Fischer <jef@norbit.de>	2020-10-22

    translation fixes

Matthias Kuhn <matthias@opengis.ch>	2020-10-22

    Fix dox

Matthias Kuhn <matthias@opengis.ch>	2020-10-22

    Predefine Q_DECL_DEPRECATED for doxygen

Matthias Kuhn <matthias@opengis.ch>	2020-10-22

    Add some private doxygen comments

Matthias Kuhn <matthias@opengis.ch>	2020-10-22

    Fix a bunch of doc issues

Even Rouault <even.rouault@spatialys.com>	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 <nyall.dawson@gmail.com>	2020-10-22

    Avoid update loop when QgsTemporalNavigationObject::setFrameDuration
    is called from code

Nyall Dawson <nyall.dawson@gmail.com>	2020-10-22

    Add test to confirm no duplicate signal is sent

Nyall Dawson <nyall.dawson@gmail.com>	2020-10-22

    Avoid emitting duplicate updateTemporalRange signal when calling QgsTemporalNavigationObject::setFrameDuration

Richard Duivenvoorde <richard@duif.net>	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 <even.rouault@spatialys.com>	2020-10-22

    [WFS provider] Fix connecting to a server with non-basic authentication

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <elpaso@itopen.it>	2020-10-22

    Working! (for now)

Alessandro Pasotti <elpaso@itopen.it>	2020-10-22

    Crashing!

Alessandro Pasotti <elpaso@itopen.it>	2020-10-22

    PG: Fixes #39530 by handling unknown

Alessandro Pasotti <elpaso@itopen.it>	2020-10-22

    Not working yet

Nyall Dawson <nyall.dawson@gmail.com>	2020-08-26

    Fuck you qt

Nyall Dawson <nyall.dawson@gmail.com>	2020-08-25

    tree wip

Alessandro Pasotti <elpaso@itopen.it>	2020-10-22

    Hidden layers flags

Merge: f749089d94a ffbe377cece
Denis Rouzaud <denis.rouzaud@gmail.com>	2020-10-22

    Merge pull request #39548 from 3nids/fix-duplicate-errors

    Fix duplicating features

Matthias Kuhn <matthias@opengis.ch>	2020-10-22

    Fix doxygen warnings

Matthias Kuhn <matthias@opengis.ch>	2020-10-22

    Fail on doxygen warnings

Matthias Kuhn <matthias@opengis.ch>	2020-10-21

    Pedantic

Matthias Kuhn <matthias@opengis.ch>	2020-10-21

    Fix doxygen command order

Matthias Kuhn <matthias@opengis.ch>	2020-10-21

    Error out on doxygen build errors

Matthias Kuhn <matthias@opengis.ch>	2020-10-21

    Add ag to doxygen_layout_check

Nyall Dawson <nyall.dawson@gmail.com>	2020-10-22

    Fix test

Nyall Dawson <nyall.dawson@gmail.com>	2020-10-22

    Show warning when configuring 3d map and all lights are removed from the scene

Nyall Dawson <nyall.dawson@gmail.com>	2020-10-22

    More appropriate step size for light intensity

Nyall Dawson <nyall.dawson@gmail.com>	2020-10-22

    Increase default intensity of 3d lights to avoid underexposed scenes by default

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2020-10-22

    Ensure newly added point lights default to same y position of 1000 as the initial scene light

Denis Rouzaud <denis.rouzaud@gmail.com>	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 <david@opengis.ch>	2020-10-22

    remove layer parameter from customPropertyChanged

David Signer <david@opengis.ch>	2020-10-22

    Update src/core/qgsmaplayer.h

    Co-authored-by: Nyall Dawson <nyall.dawson@gmail.com>

David Signer <david@opengis.ch>	2020-10-22

    Update src/core/qgsmaplayer.h

    Co-authored-by: Nyall Dawson <nyall.dawson@gmail.com>

Denis Rouzaud <denis.rouzaud@gmail.com>	2020-10-22

    correctly initilaze feature with fields in map layer action from attribute table

Mathieu Pellerin <nirvn.asia@gmail.com>	2020-10-21

    [ui] Add an Apply button to the 3D map configuration dialog

Vincent Cloarec <vcloarec@gmail.com>	2020-10-21

    no negative altitude

Vincent Cloarec <vcloarec@gmail.com>	2020-10-21

    fix 3D directional light ui

Vincent Cloarec <vcloarec@gmail.com>	2020-10-21

    make mesh 3d rendering more thread safe

Vincent Cloarec <vcloarec@gmail.com>	2020-10-19

    fix #39455

Nyall Dawson <nyall.dawson@gmail.com>	2020-10-22

    Remove use of deprecated std::ios_base::streamoff method

Harrissou Sant-anna <delazj@gmail.com>	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 <olivier.dalang@gmail.com>	2020-10-21

    fix #39068 : geometry_overlays's limit parameter not working as expected - test

Olivier Dalang <olivier.dalang@gmail.com>	2020-10-16

    fix #39068 : geometry_overlays's limit parameter not working as expected

Ivan Ivanov <ivan.ivanov@suricactus.com>	2020-10-21

    Update src/gui/processing/qgsprocessingfieldmapwidgetwrapper.cpp

    Co-authored-by: Matthias Kuhn <matthias@opengis.ch>

Ivan Ivanov <ivan.ivanov@suricactus.com>	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 <even.rouault@spatialys.com>	2020-10-19

    [OGR provider] Check return value of commitTransaction() in addFeatures() and deleteFeatures(); call rollback when an error was detected before

Julien Cabieces <julien.cabieces@oslandia.com>	2020-10-21

    make defval const

    Co-authored-by: Alessandro Pasotti <elpaso@itopen.it>

Julien Cabieces <julien.cabieces@oslandia.com>	2020-10-20

    [Oracle] Fixes #39504 : Fix default value evaluation when adding features

Ivan Ivanov <ivan.ivanov@suricactus.com>	2020-10-21

    No need to append anything, the fieldIdx already exists

Ivan Ivanov <ivan.ivanov@suricactus.com>	2020-10-21

    Improved docs

Ivan Ivanov <ivan.ivanov@suricactus.com>	2020-10-20

    Remove irrelevant test

Ivan Ivanov <ivan.ivanov@suricactus.com>	2020-10-19

    Fix backwards compatibility of QgsFieldCalculatorAlgorithm

Even Rouault <even.rouault@spatialys.com>	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 <delazj@gmail.com>	2020-10-21

    Rename widget in svg selector dialog to avoid collision

Nyall Dawson <nyall.dawson@gmail.com>	2020-10-21

    Allow conversion of QgsFeatureStoreList results to Python objects

    Fixes #39479

Nyall Dawson <nyall.dawson@gmail.com>	2020-10-21

    Fix build on older Qt versions

Nyall Dawson <nyall.dawson@gmail.com>	2020-10-21

    Fix preview symbol when offsetting point symbols isn't shown correctly

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2020-10-21

    Improve appearance and readability of rotate marker overlay

Nyall Dawson <nyall.dawson@gmail.com>	2020-10-21

    Don't show horizontal grey line under arrow when rotating marker symbols using the Rotate Markers tool

Nyall Dawson <nyall.dawson@gmail.com>	2020-10-21

    Add flag to turn off rendering crosshairs in the background of preview
    images generated for markers by QgsSymbol::bigSymbolPreviewImage()

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <elpaso@itopen.it>	2020-10-21

    Merge pull request #39502 from elpaso/server-standalone-wms-bug

    Server standalone wms bug

Alessandro Pasotti <elpaso@itopen.it>	2020-10-21

    include thread for gcc

Merge: 22b622b1635 22ee3d068ca
Paul Blottiere <blottiere.paul@gmail.com>	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 <david@opengis.ch>	2020-10-21

    disconnect slots on layer change

Denis Rouzaud <denis.rouzaud@gmail.com>	2020-10-21

    also use SVG selector in SVG fill symbology (#39524)

Denis Rouzaud <denis.rouzaud@gmail.com>	2020-10-21

    fix buttons in SVG source line edit (#39519)

Alessandro Pasotti <elpaso@itopen.it>	2020-10-21

    Display version in help

Alessandro Pasotti <elpaso@itopen.it>	2020-10-21

    Use same version from QGIS desktop

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2020-10-06

    fix tests

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2020-10-05

    fix topological edition when mid segment is snapped [vertex tool]

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2020-10-05

    fix Z interpolation for Middle of Segment

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2020-10-05

    Add vertex information for QgsPointLocator::MiddleOfSegment in order to use Match::interpolatedPoint method

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2020-10-05

    Fix Z interpolation on vertex moved/added by the vertex tool. fixes #38561

Alessandro Pasotti <elpaso@itopen.it>	2020-10-21

    Take a nap

Denis Rouzaud <denis.rouzaud@gmail.com>	2020-10-21

    fix vertical spacer in SVG selector

David Signer <david@opengis.ch>	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 <vcloarec@gmail.com>	2020-10-19

    remove spins

Vincent Cloarec <vcloarec@gmail.com>	2020-10-19

    remove qwt

Vincent Cloarec <vcloarec@gmail.com>	2020-10-18

    improve 3D ui for directional light

Merge: f1fcd393705 7551f84ec6d
Denis Rouzaud <denis.rouzaud@gmail.com>	2020-10-21

    Merge pull request #39421 from 3nids/svg-browser

    make the SVG selector collapsible (+ remove duplicated code)

Nyall Dawson <nyall.dawson@gmail.com>	2020-10-21

    Log message if selection cannot be determined even after geometry repair

Nyall Dawson <nyall.dawson@gmail.com>	2020-10-20

    Use prepared geometries for faster selections

Nyall Dawson <nyall.dawson@gmail.com>	2020-10-20

    Silence noisy GEOS messages when selecting invalid geometries, fix logic

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2020-10-20

    Safer approach to handling invalid geometries in selection tools

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2020-10-21

    Some doxygen grammar fixes

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2020-10-21

    Further improvements to QgsProject dox

Julien Cabieces <julien.cabieces@oslandia.com>	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 <gcarrillo@linuxmail.org>	2020-10-18

    Update user groups symbology to use gradient type radial with centroid as base point

Richard Duivenvoorde <richard@duif.net>	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 <elpaso@itopen.it>	2020-10-20

    Spelling

Alessandro Pasotti <elpaso@itopen.it>	2020-10-20

    Server standalone: reimplement without signals

    Because of WMS internal event loop that will
    crash on cascading.

Alessandro Pasotti <elpaso@itopen.it>	2020-10-19

    Server landing page: don't crash on bad layers

Nyall Dawson <nyall.dawson@gmail.com>	2020-10-20

    Fix crash in test

Nyall Dawson <nyall.dawson@gmail.com>	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 <elpaso@itopen.it>	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 <david@opengis.ch>	2020-10-20

    indicator of offline layers in the layertree according to the customProperty isOfflineEditable

Denis Rouzaud <denis.rouzaud@gmail.com>	2020-10-20

    fix property

    Co-authored-by: Mathieu Pellerin <nirvn.asia@gmail.com>

Mathieu Pellerin <nirvn.asia@gmail.com>	2020-10-20

    [themes] Fix vertical slider fill color and sliders' invertedAppearance fill

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2020-06-12

    Fix leaks in test

Nyall Dawson <nyall.dawson@gmail.com>	2020-10-20

    More responsive cancelation for Fill Nodata algorithm

Nyall Dawson <nyall.dawson@gmail.com>	2020-10-20

    Correctly parent 3d config window, so that window inherits application stylesheet

Salvatore Larosa <lrssvtml@gmail.com>	2020-10-13

    [pyqgis-console] use play icon to run single command

Salvatore Larosa <lrssvtml@gmail.com>	2020-10-19

    [pyqgis-console] use asterisk to track changes in script

Merge: ea1e6c18b24 047a7a2af17
Salvatore Larosa <lrssvtml@gmail.com>	2020-10-19

    Merge pull request #39481 from slarosa/fix_css

    fix border size in metadata stylesheet

Salvatore Larosa <lrssvtml@gmail.com>	2020-10-19

    fix border size in metadata stylesheet

Nyall Dawson <nyall.dawson@gmail.com>	2020-10-19

    Minor UI improvements to mesh layer properties dialog, capitalization
    fixes

Nyall Dawson <nyall.dawson@gmail.com>	2020-10-19

    Improve toolbar appearance of QgsMeshDatasetGroupTreeWidget

    By making it behave/appear more like standard QGIS toolbars

Nyall Dawson <nyall.dawson@gmail.com>	2020-10-19

    Update test mask

Nyall Dawson <nyall.dawson@gmail.com>	2020-10-19

    Spelling

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2020-10-19

    Implement encode/decodeUri for mdal provider

Nyall Dawson <nyall.dawson@gmail.com>	2020-10-19

    [mesh] Use standard presentation for metadata/information tab on properties dialog

Mathieu Pellerin <nirvn.asia@gmail.com>	2020-10-19

    [ui] Fix mesh terrain single color / ramp settings out of sync

Alessandro Pasotti <elpaso@itopen.it>	2020-10-19

    Server landing page: don't crash on bad layers

Mathieu Pellerin <nirvn.asia@gmail.com>	2020-10-19

    [themes] Fix tiny regression with custom indicator for layer tree et cie

Mathieu Pellerin <nirvn.asia@gmail.com>	2020-10-19

    [themes] Fix missing background fill for user input widgets
    (fixes #39452)

Merge: abc112befc4 d5896af00ab
Alessandro Pasotti <elpaso@itopen.it>	2020-10-19

    Merge pull request #39443 from elpaso/unreported-crash-gpkg-native-types

    Fix crash in GPKG connection api nativeTypes

Vincent Cloarec <vcloarec@gmail.com>	2020-10-18

    typo and spelling

Vincent Cloarec <vcloarec@gmail.com>	2020-10-18

    fix feedback of TIN mesh creation

Nyall Dawson <nyall.dawson@gmail.com>	2020-10-19

    Fix build

Nyall Dawson <nyall.dawson@gmail.com>	2020-10-19

    Speed up mesh triangulation algorithm by avoiding a bunch of unnecessary
    QVector detachments

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2020-10-19

    Tweak strings

Nyall Dawson <nyall.dawson@gmail.com>	2020-10-19

    Tweak margins

Nyall Dawson <nyall.dawson@gmail.com>	2020-10-19

    Avoid 3d map config dialog opening with initially out-of-sync selected pane

Nyall Dawson <nyall.dawson@gmail.com>	2020-10-19

    Avoid double nested group box in 3d mesh terrain settings

Nyall Dawson <nyall.dawson@gmail.com>	2020-10-19

    Fix menu not shown when clicking 'add' item in style manager dialog and color ramp tab is active

Nyall Dawson <nyall.dawson@gmail.com>	2020-10-19

    Remove a lot of duplicate hardcoded strings for color ramp types and use static method instead

Nyall Dawson <nyall.dawson@gmail.com>	2020-10-18

    Escape should close new ramp creation dialog

Nyall Dawson <nyall.dawson@gmail.com>	2020-10-18

    Fix trying to create new color ramp from first page in style
    manager dialog does nothing

Peter Petrik <zilolv@gmail.com>	2020-10-09

    add default UTF-8 encoding to grass provider by default

Nyall Dawson <nyall.dawson@gmail.com>	2020-10-19

    Fix ui build warnings

Even Rouault <even.rouault@spatialys.com>	2020-10-17

    QgsVectorLayerExporter: improve to use QgsFeature::approximateMemoryUsage()

    Flush when we have ~ 100 MB of features accumulated

Even Rouault <even.rouault@spatialys.com>	2020-10-17

    Add QgsFeature::approximateMemoryUsage()

Even Rouault <even.rouault@spatialys.com>	2020-10-17

    Add QgsGeometry::wkbSize()

Vincent Cloarec <vcloarec@gmail.com>	2020-10-18

    3D config : hide general terrain shading for mesh

Mathieu Pellerin <nirvn.asia@gmail.com>	2020-10-18

    [needs-docs][ui] UI/UX revamp of the 3D map configuration dialog (#39448)

Alessandro Pasotti <elpaso@itopen.it>	2020-10-18

    Astyle

Denis Rouzaud <denis.rouzaud@gmail.com>	2020-10-16

    fix doygen

Nyall Dawson <nyall.dawson@gmail.com>	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 <nirvn.asia@gmail.com>	2020-10-18

    [vector layer] Speed up feature deletion by _a lot_

Nyall Dawson <nyall.dawson@gmail.com>	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 <even.rouault@spatialys.com>	2020-10-17

    QgsOgrProvider::deleteFeatures(): restore previous (odd) behaviour regarding shapefiles and feature count

Even Rouault <even.rouault@spatialys.com>	2020-10-17

    QgsVectorLayerExporter: bump number of features per commit batch to 10 000 for GPKG/SQLite to increase speed

Even Rouault <even.rouault@spatialys.com>	2020-10-17

    [OGR provider] Faster update of feature count in addFeatures() and deleteFeatures()

    Based on suggestion by @nyalldawson

Even Rouault <even.rouault@spatialys.com>	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 <nyall.dawson@gmail.com>	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 <elpaso@itopen.it>	2020-10-17

    Fix crash in GPKG connection api nativeTypes

Merge: 0a5321abf8a 9edf4825140
Alessandro Pasotti <elpaso@itopen.it>	2020-10-17

    Merge pull request #39368 from elpaso/wfs-t-1.1

    Fix WFS-T 1.1.0 support

Alessandro Pasotti <elpaso@itopen.it>	2020-10-16

    Fixes #39430 German crash

D'Hont René-Luc <rldhont@gmail.com>	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 <vcloarec@gmail.com>	2020-10-16

    fix 3D mesh color ramp widget displaying

Nyall Dawson <nyall.dawson@gmail.com>	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 <olivier.dalang@gmail.com>	2020-10-16

    [geometry fixer] PR review - spatial index

Denis Rouzaud <denis.rouzaud@gmail.com>	2020-10-16

    reuse existing SVG selector widget in QgsSvgMarkerSymbolLayerWidget

Alessandro Pasotti <elpaso@itopen.it>	2020-10-16

    Fix axis for QGIS server

Merge: 0f4270cfe60 08769018ac4
Alessandro Pasotti <elpaso@itopen.it>	2020-10-16

    Merge pull request #39352 from m-kuhn/bad_layer_deps

    Do not try to load bad layer dependencies

Alessandro Pasotti <elpaso@itopen.it>	2020-10-16

    Use srsName from shared data, fix tests

Olivier Dalang <olivier.dalang@gmail.com>	2020-10-16

    [geometry fixer] PR review

Denis Rouzaud <denis.rouzaud@gmail.com>	2020-10-16

    fix dox + header layout

Denis Rouzaud <denis.rouzaud@gmail.com>	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 <elpaso@itopen.it>	2020-10-16

    WFS-T Apply axis inversion logic

Nyall Dawson <nyall.dawson@gmail.com>	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 <nirvn.asia@gmail.com>	2020-10-16

    Only apply device pixel ratio in scaleIconSize for tested use

Nyall Dawson <nyall.dawson@gmail.com>	2020-10-16

    Fix boolean literal presentation in dox/PyQGIS docs

Denis Rouzaud <denis.rouzaud@gmail.com>	2020-10-16

    add field icon in DnD tree (#39400)

Merge: 6cd8d890ead dd2b56ac0b1
Alessandro Pasotti <elpaso@itopen.it>	2020-10-16

    Merge pull request #39373 from elpaso/bugfix-gh39371-server-wfst-ignore-srsname

    Server WFST: use srsName when needed

Nyall Dawson <nyall.dawson@gmail.com>	2020-10-16

    Fix build warning

Nyall Dawson <nyall.dawson@gmail.com>	2020-10-16

    Unit tests for collectDuplicateNodes

Nyall Dawson <nyall.dawson@gmail.com>	2020-10-16

    Better string

Nyall Dawson <nyall.dawson@gmail.com>	2020-10-16

    Better duplicate node detection/removal handling

Nyall Dawson <nyall.dawson@gmail.com>	2020-10-16

    Don't crash on null geometries

Nyall Dawson <nyall.dawson@gmail.com>	2020-10-15

    Avoid expensive cloning before removing duplicate vertices if there are none to remove

Nyall Dawson <nyall.dawson@gmail.com>	2020-10-15

    Extract logic from QgsLineString::removeDuplicateNodes to a highly optimised check for duplicate nodes QgsLineString::hasDuplicateNodes

Nyall Dawson <nyall.dawson@gmail.com>	2020-10-15

    Further optimisations to geometry validation

Nyall Dawson <nyall.dawson@gmail.com>	2020-10-15

    Move QgsVector methods to header to allow better compiler optimisation,
    also hold Python GIL when calling them

Nyall Dawson <nyall.dawson@gmail.com>	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 <ivan.ivanov@suricactus.com>	2020-10-16

    Scroll to newly added feature in the attribute table view

    Refs #37847

Julien Cabieces <julien.cabieces@oslandia.com>	2020-10-15

    fix QCOMPARE

Julien Cabieces <julien.cabieces@oslandia.com>	2020-10-14

    Fixes #39063 : Don't clear document path when its null representation

Denis Rouzaud <denis.rouzaud@gmail.com>	2020-10-15

    fix typo in cache key

Denis Rouzaud <denis.rouzaud@gmail.com>	2020-10-15

    fix test with old Qt

Denis Rouzaud <denis.rouzaud@gmail.com>	2020-10-15

    provide parent to generic aggregate functions

Denis Rouzaud <denis.rouzaud@gmail.com>	2020-10-15

    also detect non static variables for generic aggregates

Denis Rouzaud <denis.rouzaud@gmail.com>	2020-10-15

    correctly determine if variables are static in aggregate expression and filter

    fixes #33382

Even Rouault <even.rouault@spatialys.com>	2020-10-15

    [OGR provider / GPKG] Avoid skipConstraintCheck() return true on the GPKG fid colum

Alex <roya0045@users.noreply.github.com>	2020-10-15

    Maintain range label in rule based legend

    fix #28011

Harrissou Sant-anna <delazj@gmail.com>	2020-10-15

    Various tweaks to the overlay_contains function description and examples

Alessandro Pasotti <elpaso@itopen.it>	2020-10-15

    Set prefer coordinates from uri

Alessandro Pasotti <elpaso@itopen.it>	2020-10-15

    Add option for ServerPrefersCoordinatesForTransactions_1_1

Alessandro Pasotti <elpaso@itopen.it>	2020-10-15

    Try special treatment for arcgis

Nyall Dawson <nyall.dawson@gmail.com>	2020-10-15

    Update tests/src/python/test_qgsprocessinginplace.py

    Co-authored-by: Alessandro Pasotti <elpaso@itopen.it>

Nyall Dawson <nyall.dawson@gmail.com>	2020-10-15

    Remove all primary keys when RegeneratePrimaryKey is set, not just those for GPKG

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <blottiere.paul@gmail.com>	2020-10-15

    Merge pull request #38861 from pblottiere/maptips_willrenderfeature

    Check if feature is rendered before displaying its map tips

Olivier Dalang <olivier.dalang@gmail.com>	2020-10-15

    [geometry fixer] overlapcheck incorectly snaps corrected feature to grid

Olivier Dalang <olivier.dalang@gmail.com>	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 <olivier.dalang@gmail.com>	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 <blottiere.paul@gmail.com>	2020-10-12

    Delegate filter to provider when possible

Paul Blottiere <blottiere.paul@gmail.com>	2020-09-28

    Optimization

Paul Blottiere <blottiere.paul@gmail.com>	2020-09-18

    Check if feature is rendered before displaying its map tips. Fixes #37066

Alessandro Pasotti <elpaso@itopen.it>	2020-10-15

    Add test for issue 39371

Nyall Dawson <nyall.dawson@gmail.com>	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 <matthias@opengis.ch>	2020-10-15

    Merge pull request #39349 from m-kuhn/processdashdash

    Separate qgis_process params with --

Mathieu Pellerin <nirvn.asia@gmail.com>	2020-10-15

    Move and unify scaleIconSize into QgsApplication::scaleIconSize

Mathieu Pellerin <nirvn.asia@gmail.com>	2020-10-13

    [layer tree] Avoid blurry icons on devices with a pixel ratio != 1

Mathieu Pellerin <nirvn.asia@gmail.com>	2020-10-15

    Address comment

Mathieu Pellerin <nirvn.asia@gmail.com>	2020-10-14

    Revert QgsMapSettings change, fix root cause in QgsCoordinateTransform

Mathieu Pellerin <nirvn.asia@gmail.com>	2020-10-11

    Avoid extra vertices added when digitizing due to  roundtrip reprojection variance

Mathieu Pellerin <nirvn.asia@gmail.com>	2020-10-11

    Fix QgsMapSettings {mapToLayer,layerToMap}Coordinates failing with points having a nan z value

Nyall Dawson <nyall.dawson@gmail.com>	2020-10-15

    Update test

Nyall Dawson <nyall.dawson@gmail.com>	2020-10-14

    Rename variables for clarity

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2020-10-13

    Simplify code

Nyall Dawson <nyall.dawson@gmail.com>	2020-10-13

    [processing] Skip redundant and potentially expensive duplicate intersection
    test in Split With Lines algorithm

Harrissou Sant-anna <delazj@gmail.com>	2020-10-14

    Fix array_slice example

Nyall Dawson <nyall.dawson@gmail.com>	2020-10-14

    Try to fix Travis build

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2020-10-14

    Fix crash in undo dock when clearing project/closing QGIS

    Fixes #38157

Nyall Dawson <nyall.dawson@gmail.com>	2020-10-14

    Cleanup code

Alessandro Pasotti <elpaso@itopen.it>	2020-10-14

    Server WFST: use srsName when needed

    Fixes #39371

Merge: 00b53831d16 a63a048dbc7
Matthias Kuhn <matthias@opengis.ch>	2020-10-14

    Merge pull request #39364 from DelazJ/patch-21

    Use a working URL for docker badge

Alessandro Pasotti <elpaso@itopen.it>	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 <delazj@gmail.com>	2020-10-14

    Use a working URL for docker badge

Matthias Kuhn <matthias@opengis.ch>	2020-10-14

    Update tests

Matthias Kuhn <matthias@opengis.ch>	2020-10-13

    Separate qgis_process params with --

Merge: 1e80643f041 a72d84a6413
Matthias Kuhn <matthias@opengis.ch>	2020-10-14

    Merge pull request #39348 from m-kuhn/fix_33234

    Fix crash when snapping to curved geometry without curved segments

Mathieu Pellerin <nirvn.asia@gmail.com>	2020-10-14

    [symbology] Fix SVG marker anchor calculation and improve bounds (#39336)

Merge: 02d7afae3f8 c8f90c11cae
Alessandro Pasotti <elpaso@itopen.it>	2020-10-14

    Merge pull request #39347 from elpaso/bugfix-gh39243-wms-auth-basic-decode

    Fix WMS auth basic password encoding

Nyall Dawson <nyall.dawson@gmail.com>	2020-10-14

    Fix copy/paste/select all shortcuts don't work when layer tree is selected

    Fixes #38849

Nyall Dawson <nyall.dawson@gmail.com>	2020-10-14

    Fix edited and new features no longer correctly show their corresponding
    color shading in the feature list view

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <lrssvtml@gmail.com>	2020-10-13

    Merge pull request #39350 from uclaros/fix-del-console-history

    Fix deleting python console history entries

Matthias Kuhn <matthias@opengis.ch>	2020-10-13

    Do not try to load bad layer dependencies

    References #39025

Stefanos Natsis <uclaros@gmail.com>	2020-10-13

    Fix deleting python console history entries

Matthias Kuhn <matthias@opengis.ch>	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 <elpaso@itopen.it>	2020-09-03

    WFS-T 1.1.0 uses GML3

Alessandro Pasotti <elpaso@itopen.it>	2020-09-02

    WFS-T 1.1.0 client implementation

Alessandro Pasotti <elpaso@itopen.it>	2020-10-13

    Better fix for #39243: decode in uri

    instead of handling that inside the wms routines.

Merge: ff7641df611 29055f1b0b4
Alessandro Pasotti <elpaso@itopen.it>	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 <elpaso@itopen.it>	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 <elpaso@itopen.it>	2020-10-13

    Fix WMS auth basic password encoding

    and add an unrelated test, since I wrote it.

    Fixes #39243

Alessandro Pasotti <elpaso@itopen.it>	2020-10-13

    Fix test

Alessandro Pasotti <elpaso@itopen.it>	2020-10-13

    Server WFS3: fix unreported wrong links extension

Alessandro Pasotti <elpaso@itopen.it>	2020-10-13

    Server landing page: rename vars, no functional changes

Nyall Dawson <nyall.dawson@gmail.com>	2020-10-13

    Cleanup raw margin manipulation used to hide holding controls, use proper methods

Nyall Dawson <nyall.dawson@gmail.com>	2020-10-13

    Use proper method to show line numbers in Virtual Layers SQL editor

Nyall Dawson <nyall.dawson@gmail.com>	2020-10-13

    Javascript code editor should show line numbers

Nyall Dawson <nyall.dawson@gmail.com>	2020-10-13

    Cleanup handling of margins in QgsCodeEditor and subclasses

Nyall Dawson <nyall.dawson@gmail.com>	2020-10-13

    Make test WKT comparison more tolerant

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2020-10-09

    Catch another situation where the user-set custom CRS name needs to be restored from XML

Nyall Dawson <nyall.dawson@gmail.com>	2020-10-13

    Spelling

Nyall Dawson <nyall.dawson@gmail.com>	2020-10-12

    Allow error indicator colors to be controlled for code editor color scheme

Nyall Dawson <nyall.dawson@gmail.com>	2020-10-12

    Add option to apply parameterized colors to SVGs returned by
    QgsApplication::getThemePixmap

Vincent Cloarec <vcloarec@gmail.com>	2020-10-12

    fix and improve test

Vincent Cloarec <vcloarec@gmail.com>	2020-10-11

    fix 3d mesh dataset rendering

Etienne Trimaille <etienne.trimaille@gmail.com>	2020-10-12

    Add note about Python bindings in QgsAction

Alessandro Pasotti <elpaso@itopen.it>	2020-10-12

    GDAL provider: don't crash on invalid bands

    Fix unreported crash

Merge: 498bbbb83f7 9b99ecb56f4
Alessandro Pasotti <elpaso@itopen.it>	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 <elpaso@itopen.it>	2020-10-12

    Merge pull request #39283 from elpaso/bugfix-gh39265-transactions-crash-on-save

    Don't crash on transaction save

Alessandro Pasotti <elpaso@itopen.it>	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 <elpaso@itopen.it>	2020-10-09

    flake8

Alessandro Pasotti <elpaso@itopen.it>	2020-10-09

    Don't crash on transaction save

    Fixes #39265

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <lrssvtml@gmail.com>	2020-10-11

    [pyqgis-console] restore marker icon for syntax check

Even Rouault <even.rouault@spatialys.com>	2020-10-11

    qgspostgresprovider.cpp: use classic initialization

Even Rouault <even.rouault@spatialys.com>	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 <nyall.dawson@gmail.com>	2020-10-11

    Use edge color for tab indentation guide in code editors

Even Rouault <even.rouault@spatialys.com>	2020-10-09

    Try to make PROJ >= 6 related tests more robust to output from different PROJ versions

Matthias Kuhn <matthias@opengis.ch>	2020-10-10

    Remove include

Matthias Kuhn <matthias@opengis.ch>	2020-10-10

    Readd q_gadget

Matthias Kuhn <matthias@opengis.ch>	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 <lrssvtml@gmail.com>	2020-10-10

    [ui] stretch last section in filed table widget

Salvatore Larosa <lrssvtml@gmail.com>	2020-10-10

    [ui] use grid layout for groupbox widgets in digitizing option

Even Rouault <even.rouault@spatialys.com>	2020-10-11

    QStringLiteral -> QLatin1String changes generated by scripts/qstringfixup.sh --all

Even Rouault <even.rouault@spatialys.com>	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 <lrssvtml@gmail.com>	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 <elpaso@itopen.it>	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 <elpaso@itopen.it>	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 <lrssvtml@gmail.com>	2020-10-10

    [ui] use a lower size for border in metadata information

Nyall Dawson <nyall.dawson@gmail.com>	2020-10-09

    [layouts] Fix resizing multiline label items to adjust to the size
    of their text

Even Rouault <even.rouault@spatialys.com>	2020-10-09

    GUI: renaming GPKG layer: allow any character but | (fixes #39288)

Peter Petrik <zilolv@gmail.com>	2020-10-09

    fix crashes in QGIS 3D, mostly directly at project load

Merge: 5ddf9aa62c7 5f74d6abebb
Matthias Kuhn <matthias@opengis.ch>	2020-10-09

    Merge pull request #39174 from DelazJ/overlayOnly

    Rename geometry_overlay_* functions into overlay_*

Alessandro Pasotti <elpaso@itopen.it>	2020-10-09

    Transaction group: keep editing status after save

    Fixes #39282

Merge: 7216045a7e3 fd495d06db8
Alessandro Pasotti <elpaso@itopen.it>	2020-10-09

    Merge pull request #39257 from elpaso/rouault-ogrprovider_remove_useless_resetreading

    ogrprovider remove useless resetreading

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2020-10-09

    Update src/core/providers/ogr/qgsogrprovider.cpp

Alessandro Pasotti <elpaso@itopen.it>	2020-10-08

    Test for issue 39230 expressions fields in ogr

Alessandro Pasotti <elpaso@itopen.it>	2020-10-08

    Don't bark when there are expression fiels

    Fixes #39230

Alessandro Pasotti <elpaso@itopen.it>	2020-10-08

    No need to crash when there are no errors

Nyall Dawson <nyall.dawson@gmail.com>	2020-10-09

    spell

Nyall Dawson <nyall.dawson@gmail.com>	2020-10-09

    Sipify

Nyall Dawson <nyall.dawson@gmail.com>	2020-10-09

    Ensure SIP_OUT argument docs are always included as :returns: directives even when function returns void

Nyall Dawson <nyall.dawson@gmail.com>	2020-10-09

    Improve docs

Nyall Dawson <nyall.dawson@gmail.com>	2020-10-09

    Sipify

Nyall Dawson <nyall.dawson@gmail.com>	2020-10-09

    [sipify] Catch **ALL** SIP_OUT arguments when generating docstrings and move them to :returns: directives

Vincent Cloarec <vcloarec@gmail.com>	2020-10-07

    remove guards  to allow memory layer

Vincent Cloarec <vcloarec@gmail.com>	2020-10-07

    change function

Vincent Cloarec <vcloarec@gmail.com>	2020-10-06

    spelling

Vincent Cloarec <vcloarec@gmail.com>	2020-10-06

    fix inserting break lines in dual edge triangulation


    .

Alessandro Pasotti <elpaso@itopen.it>	2020-10-08

    Update src/providers/postgres/qgspostgresprovider.cpp

Alessandro Pasotti <elpaso@itopen.it>	2020-10-06

    PG: Silence warning when discovering relations on query layers

Nyall Dawson <nyall.dawson@gmail.com>	2020-10-08

    Fix some Qt 5.15 deprecation warnings

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2020-10-08

    [processing] Fix execution of "Eliminate selection" through Python

    Fixes #38808

Alessandro Pasotti <elpaso@itopen.it>	2020-10-08

    Skip test on GDAL < 2.3

Alessandro Pasotti <elpaso@itopen.it>	2020-10-08

    Update src/core/providers/ogr/qgsogrfeatureiterator.cpp

    Co-authored-by: Even Rouault <even.rouault@spatialys.com>

Alessandro Pasotti <elpaso@itopen.it>	2020-10-08

    mDoNotResetReading -> mAllowResetReading

Alessandro Pasotti <elpaso@itopen.it>	2020-10-08

    Skip potential reset reading calls

Jürgen E. Fischer <jef@norbit.de>	2020-10-08

    remove duplicate include directory

Merge: c9fb3620db8 d3d88e2df8e
Alessandro Pasotti <elpaso@itopen.it>	2020-10-08

    Merge branch 'ogrprovider_remove_useless_resetreading' of https://github.com/rouault/QGIS into rouault-ogrprovider_remove_useless_resetreading

Nyall Dawson <nyall.dawson@gmail.com>	2020-10-08

    [3d] Fix crash when line feature cannot be buffered

    E.g. when it has only one vertex

Nyall Dawson <nyall.dawson@gmail.com>	2020-10-08

    Fix custom stroke patterns incorrectly scale when data defined
    stroke width is set

    Fixes #39201

Nyall Dawson <nyall.dawson@gmail.com>	2020-10-08

    Allow columns to be resized in datum transformation table

    Fixes #39169

Peillet Sebastien <peillet.seb@protonmail.com>	2020-10-08

    Fix layout order on drag drop action

     fix #39136

Nyall Dawson <nyall.dawson@gmail.com>	2020-10-08

    Use a constant instead of raw number

Nyall Dawson <nyall.dawson@gmail.com>	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 <olivier.dalang@gmail.com>	2020-10-07

    rotated ticks followup : update expected images masks

Olivier Dalang <olivier.dalang@gmail.com>	2020-10-07

    rotated ticks followup : adapt to PR comments

Olivier Dalang <olivier.dalang@gmail.com>	2020-10-06

    fix #39160 : fixed layout map grid annotations box calculation

Olivier Dalang <olivier.dalang@gmail.com>	2020-10-06

    rotated ticks followup : update expected images from travis

    (due to 4b650ed8dd0f15c23e4539d7a8769e4705695117)

Olivier Dalang <olivier.dalang@gmail.com>	2020-10-06

    rotated ticks followup : tests for data-defined properties

Olivier Dalang <olivier.dalang@gmail.com>	2020-10-06

    rotated ticks followup : fix annotation margin to corner calculation

Olivier Dalang <olivier.dalang@gmail.com>	2020-10-06

    rotated ticks followup : accept uppercase data defined strings

Olivier Dalang <olivier.dalang@gmail.com>	2020-10-02

    rotated ticks followup : fix data defined not correctly updating

Olivier Dalang <olivier.dalang@gmail.com>	2020-09-30

    rotated ticks folloup : prepare_commit

Olivier Dalang <olivier.dalang@gmail.com>	2020-09-25

    rotated ticks folloup : all the others

Olivier Dalang <olivier.dalang@gmail.com>	2020-09-25

    rotated ticks followup : add some data defined settings (just one)

Olivier Dalang <olivier.dalang@gmail.com>	2020-09-25

    rotated ticks folloup : revert unrelated ui change

Olivier Dalang <olivier.dalang@gmail.com>	2020-09-25

    rotated ticks folloup : rename setting groups

Olivier Dalang <olivier.dalang@gmail.com>	2020-09-25

    rotated ticks folloup : more polishing

    (tooltips, etc.)

Olivier Dalang <olivier.dalang@gmail.com>	2020-09-25

    rotated ticks folloup : improve UI

    groupboxes, better labels, units prefixes

Julien Cabieces <julien.cabieces@oslandia.com>	2020-10-07

    [OTB] Fix path to OTB 7.1.0 release

Stefanos Natsis <uclaros@gmail.com>	2020-10-07

    Make Snap to common angles disabled by default

Even Rouault <even.rouault@spatialys.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2020-10-07

    Fix double canvas rotation is applied when canvas rotation is changed via API

Salvatore Larosa <lrssvtml@gmail.com>	2020-10-07

    fix build with customwidgets (#39227)

Jürgen E. Fischer <jef@norbit.de>	2020-10-07

    fix build

Ian Turton <ijturton@gmail.com>	2020-10-07

    swtich to QStringList

Nyall Dawson <nyall.dawson@gmail.com>	2020-10-07

    Fix windows build

Nyall Dawson <nyall.dawson@gmail.com>	2020-10-07

    Non-leaky approach to singleshot timer

Nyall Dawson <nyall.dawson@gmail.com>	2020-10-07

    Remove all use of deprecated Qt methods up to Qt 5.14

Mathieu Pellerin <nirvn.asia@gmail.com>	2020-10-07

    [ui][code editor] Remove fold area for the expression code editor

Mathieu Pellerin <nirvn.asia@gmail.com>	2020-10-07

    [ui][code editor] Remove fold area for the sql code editor

Ian Turton <ijturton@gmail.com>	2020-10-07

    add robustness

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2020-10-07

    Fix build

Nyall Dawson <nyall.dawson@gmail.com>	2020-06-19

    Fix some more Qt deprecation warnings

Nyall Dawson <nyall.dawson@gmail.com>	2020-10-07

    Fix rendering of matched brace colors in QgsCodeEditor

Nyall Dawson <nyall.dawson@gmail.com>	2020-10-07

    Fix rendering of CSS comments in QgsCodeEditorCSS

    Refs https://www.riverbankcomputing.com/pipermail/qscintilla/2019-July/001414.html

Nyall Dawson <nyall.dawson@gmail.com>	2020-10-07

    Fix warning

Alessandro Pasotti <elpaso@itopen.it>	2020-10-06

    Address PR comments

Alessandro Pasotti <elpaso@itopen.it>	2020-10-06

    Rebase to fix conflicts

Alessandro Pasotti <elpaso@itopen.it>	2020-10-05

    Remove checkbox for default precision

Alessandro Pasotti <elpaso@itopen.it>	2020-09-29

    Cppcheck false positive

Alessandro Pasotti <elpaso@itopen.it>	2020-09-29

    Raster label precision: round to power of 10

Alessandro Pasotti <elpaso@itopen.it>	2020-07-15

    Raster style label precision

Peter Petrik <zilolv@gmail.com>	2020-10-06

    allow to pick the widgets with multiple action in customization

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2020-10-06

    [processing] Fix error reporting from batch dialog

    Fixes #39197

Nyall Dawson <nyall.dawson@gmail.com>	2020-10-06

    [processing] Fix crash when renaming conditional branch in modeler

    Fixes #39053

Nyall Dawson <nyall.dawson@gmail.com>	2020-10-06

    [processing] Fix crash in model designer when a child algorithm
    contains hidden parameters

Nyall Dawson <nyall.dawson@gmail.com>	2020-10-06

    Ensure True/False are treated as Python keywords in Python code editor

Salvatore Fiandaca <pigrecoinfinito@gmail.com>	2020-10-06

    [ui] Add dedicated icon for compressed (.qgz) project files (#39051)

Nyall Dawson <nyall.dawson@gmail.com>	2020-10-06

    Fix oracle build

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2020-10-06

    Code shuffle: move QgsCodeEditor classes to their own folder

Nyall Dawson <nyall.dawson@gmail.com>	2020-10-06

    Fix test

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2020-10-06

    Fix dropping processing script algorithm .py file on QGIS no longer
    triggers the algorithm to execute

Nyall Dawson <nyall.dawson@gmail.com>	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 <jdugge@users.noreply.github.com>	2020-10-05

    Adjust test image to reflect different legend column balancing

Juernjakob Dugge <jdugge@users.noreply.github.com>	2020-09-27

    Add tests

Juernjakob Dugge <jdugge@users.noreply.github.com>	2020-09-27

    Round up number of items per column so earlier columns are taller

Juernjakob Dugge <jdugge@users.noreply.github.com>	2020-09-26

    First item in each legend column has no space above it
    Fixes #37417

speillet <sebastien.peillet@oslandia.com>	2020-10-05

    add saturation sync when loading qml file

Alessandro Pasotti <elpaso@itopen.it>	2020-10-05

    Address PR comments: use QgsRasterIterator and std::set

Alessandro Pasotti <elpaso@itopen.it>	2020-09-30

    Raster: invalidate block on errors

Alessandro Pasotti <elpaso@itopen.it>	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 <elpaso@itopen.it>	2020-09-29

    Raster paletted/unique float support

    Fixes #39058 an adds some small improvements in the
    progress feedback.

Even Rouault <even.rouault@spatialys.com>	2020-09-30

    [FEATURE] [UI] OGR source select: add a dynamic layout to define open options

Even Rouault <even.rouault@spatialys.com>	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 <even.rouault@spatialys.com>	2020-10-01

    QgsOgrProviderMetadata::decodeUri(): do not remove vsi prefix in 'path' component. It doesn't enable roundtripping with encodeUri()

Nyall Dawson <nyall.dawson@gmail.com>	2020-10-05

    Console options widget is not a dialog

Nyall Dawson <nyall.dawson@gmail.com>	2020-10-05

    Fix bad merge

Nyall Dawson <nyall.dawson@gmail.com>	2020-10-05

    Use standard QgsCodeEditorPython widget in Processing script editor

Nyall Dawson <nyall.dawson@gmail.com>	2020-10-05

    Ensure autocomplete correctly works for all QgsCodeEditorPython instances

Nyall Dawson <nyall.dawson@gmail.com>	2020-10-05

    Remove QgsPythonConsoleBase so that we have a single definitive Python editor class (QgsCodeEditorPython)

Merge: 38eabb7620c 399bebaf443
Alessandro Pasotti <elpaso@itopen.it>	2020-10-05

    Merge pull request #39183 from elpaso/bugfix-gh37666-no-geometry-in-fields

    Fields items: various fixes and enhancements

Mathieu Pellerin <nirvn.asia@gmail.com>	2020-10-05

    [labelling] Enlarge the try/catch block in GeomFunction::containsCandidate

Mathieu Pellerin <nirvn.asia@gmail.com>	2020-10-05

    [console] Additional tweaks to looks of console input/output area

Alessandro Pasotti <elpaso@itopen.it>	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 <nyall.dawson@gmail.com>	2020-10-05

    Fix window title

Nyall Dawson <nyall.dawson@gmail.com>	2020-10-05

    Add a brute force try to standardize options margins...

Nyall Dawson <nyall.dawson@gmail.com>	2020-10-05

    Cleanup inconsistent margins in options dialog

Nyall Dawson <nyall.dawson@gmail.com>	2020-10-05

    Cleanup layout resizing for Python Console settings tab

Nyall Dawson <nyall.dawson@gmail.com>	2020-10-05

    [options] Ensure that the "Advanced" tab is always the last tab in the list

Nyall Dawson <nyall.dawson@gmail.com>	2020-10-05

    Fix solarized fold colors

Nyall Dawson <nyall.dawson@gmail.com>	2020-10-05

    Fix duplicate margins show in python console

Nyall Dawson <nyall.dawson@gmail.com>	2020-10-05

    Update test

Nyall Dawson <nyall.dawson@gmail.com>	2020-10-05

    Move icon references back out of QgsPythonConsoleBase

Nyall Dawson <nyall.dawson@gmail.com>	2020-10-05

    Move more code out of QgsPythonConsoleBase

Nyall Dawson <nyall.dawson@gmail.com>	2020-10-05

    Fix inconsistent margin color in python code editors

Nyall Dawson <nyall.dawson@gmail.com>	2020-10-05

    Fix solarized color definitions

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2020-10-05

    Use italic for comments in code editors

Nyall Dawson <nyall.dawson@gmail.com>	2020-10-05

    Show a code editor preview widget in the code editor settings panel

    Allows instant preview of changes

Nyall Dawson <nyall.dawson@gmail.com>	2020-10-05

    Fix background colors in JS and CSS widgets

Nyall Dawson <nyall.dawson@gmail.com>	2020-10-05

    Expose color buttons for all known color roles

Nyall Dawson <nyall.dawson@gmail.com>	2020-10-05

    Avoid cppcheck warnings

Nyall Dawson <nyall.dawson@gmail.com>	2020-10-05

    Use correct help key

Nyall Dawson <nyall.dawson@gmail.com>	2020-10-04

    Proper icon for code editor settings

Nyall Dawson <nyall.dawson@gmail.com>	2020-10-04

    Move more code to QgsCodeEditorPython base class

Nyall Dawson <nyall.dawson@gmail.com>	2020-10-04

    Ensure that all open code editors respond immediately to color/font changes

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2020-10-03

    Copy font setting logic from QgsPythonConsoleBase to QgsCodeEditor

Nyall Dawson <nyall.dawson@gmail.com>	2020-10-04

    Add utility class for automatic scope handling for app options widget factories

Nyall Dawson <nyall.dawson@gmail.com>	2020-10-04

    Move qgsoptions.cpp to new app/options subdirectory

Julien Cabieces <julien.cabieces@oslandia.com>	2020-10-02

    Fixes #39031 : commitData on scale changed for advanced snap
    configuration min/max scale

Richard Duivenvoorde <richard@duif.net>	2020-10-04

    Update to_interval function examples

Richard Duivenvoorde <richard@duif.net>	2020-10-04

    Make example fit to real output

Richard Duivenvoorde <richard@duif.net>	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)
    <interval: 273.938 days>

    make_interval(days:=2, hours:=3)
    <interval: 2.125 days>

    make_interval(hours:=3,days:=1)
    <interval: 1.125 days>

    make_interval(minutes:=30)
    <interval: 30 minutes>

    make_interval(minutes:=0.5,seconds:=5)
    <interval: 35 seconds>

Richard Duivenvoorde <richard@duif.net>	2020-10-04

    Remove obsolete comment

Even Rouault <even.rouault@spatialys.com>	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 <julien.cabieces@oslandia.com>	2020-10-02

    Fixes #38979 : Fix oracle new connection greyed ok button

Harrissou Sant-anna <delazj@gmail.com>	2020-10-04

    Fix tab order

    fixes #39161

Harrissou Sant-anna <delazj@gmail.com>	2020-10-04

    Rename geometry_overlay_* functions into overlay_*

Salvatore Larosa <lrssvtml@gmail.com>	2020-10-03

    [pyqgis-console] revert changes for handy commands

Salvatore Larosa <lrssvtml@gmail.com>	2020-10-03

    [pyqgis-console] a better attribute name

Salvatore Larosa <lrssvtml@gmail.com>	2020-10-03

    [pyqgis-console] fix missing import

Salvatore Larosa <lrssvtml@gmail.com>	2020-10-03

    [pyqgis-console] restore the correct prompt

Harrissou Sant-anna <delazj@gmail.com>	2020-10-03

    Add more conversion to Qgs(Double)SpinBox

Harrissou Sant-anna <delazj@gmail.com>	2020-10-02

    Add editor widgets to grass provider

Harrissou Sant-anna <delazj@gmail.com>	2020-09-29

    cleanup

Harrissou Sant-anna <delazj@gmail.com>	2020-09-29

    Move widgets from QSpinBox to QgsSpinBox

Harrissou Sant-anna <delazj@gmail.com>	2020-09-29

    Move widgets from QDoubleSpinBox to QgsDoubleSpinBox

Merge: beaf4307ecb c45d7a4a4fb
Alessandro Pasotti <elpaso@itopen.it>	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 <elpaso@itopen.it>	2020-10-03

    Merge pull request #39141 from elpaso/bugfix-gh39025-fix-layer-dependency-loading

    Fix broken layer dependencies for old projects

Nyall Dawson <nyall.dawson@gmail.com>	2020-10-03

    Don't hardcode font family for python editor line numbers

Nyall Dawson <nyall.dawson@gmail.com>	2020-10-03

    Ensure colors in Python console match colors for Python editors
    used elsewhere in the application

Nyall Dawson <nyall.dawson@gmail.com>	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 <elpaso@itopen.it>	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 <nyall.dawson@gmail.com>	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 <nirvn.asia@gmail.com>	2020-10-03

    [processing] Add missing layers overwrite parameter to two layout exports algorithms

Alessandro Pasotti <elpaso@itopen.it>	2020-10-03

    Return a proper QgsProviderConnectionException from python table()

    Fixes #39151

Merge: f32725658f2 7c476d176a2
Salvatore Larosa <lrssvtml@gmail.com>	2020-10-03

    Merge pull request #39153 from slarosa/fix_attribute_error

    [pyqgis-console] fix instance attribute name

Alessandro Pasotti <elpaso@itopen.it>	2020-10-03

    Fix DB manager does not show geography in query results

    Fixes #37666

Salvatore Larosa <lrssvtml@gmail.com>	2020-10-03

    [pyqgis-console] fix instance attibute name

Salvatore Larosa <lrssvtml@gmail.com>	2020-09-29

    [pyqgis-console] fix missing import, amd minor fixws to UI

Salvatore Larosa <lrssvtml@gmail.com>	2020-09-26

    [pyqgis-console] move console options to main app options

Merge: 375a258eda0 943d314b769
Alessandro Pasotti <elpaso@itopen.it>	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 <elpaso@itopen.it>	2020-10-02

    Merge pull request #39144 from elpaso/bugfix-gh39142-pgraster-float-nodata

    PG raster fix #39142 nodata float

Vincent Cloarec <vcloarec@gmail.com>	2020-10-02

    change return type of QgsGrassRasterProvider::clone()

Vincent Cloarec <vcloarec@gmail.com>	2020-10-01

    change return type of QgsRasterDataProvider::clone()

Alessandro Pasotti <elpaso@itopen.it>	2020-10-02

    PG raster fix #39142 nodata float

Alessandro Pasotti <elpaso@itopen.it>	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 <even.rouault@spatialys.com>	2020-10-02

    Merge pull request #39122 from rouault/cppcheck_20201001

    Some cppcheck linting with cppcheck master

Alessandro Pasotti <elpaso@itopen.it>	2020-10-02

    Fix crash when exporting empty report

    Fixes #39086

Even Rouault <even.rouault@spatialys.com>	2020-10-01

    qgsdelimitedtextprovider.cpp: make code more readable to avoid false positive from cppcheck

Even Rouault <even.rouault@spatialys.com>	2020-10-01

    QgsMapLayer: make it obvious to cppcheck that nullptr deref cannot occur, and make code slightly more efficient

Even Rouault <even.rouault@spatialys.com>	2020-10-01

    QgsProject: make it obvious to cppcheck that class is non-copyable/non-affectable

Even Rouault <even.rouault@spatialys.com>	2020-10-02

    qgsproxyprogresstask_followup

Even Rouault <even.rouault@spatialys.com>	2020-10-01

    QgsScopedProxyProgressTask: make class non-copyable/non-affectable as it has pointers (but cannot be enabled because of SIP issue)

Nyall Dawson <nyall.dawson@gmail.com>	2020-10-02

    Fix some QProcess deprecation warnings

Nyall Dawson <nyall.dawson@gmail.com>	2020-10-02

    Remove use of deprecated QDateTime constructor

Merge: ab6bbfda1db 7407e0f1297
Alessandro Pasotti <elpaso@itopen.it>	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 <nyall.dawson@gmail.com>	2020-10-02

    Fix all remaining Qt QFlags deprecated constructor warnings

Even Rouault <even.rouault@spatialys.com>	2020-10-01

    QgsAppScreenShots: make class non-copyable/non-affectable as it has pointers

Even Rouault <even.rouault@spatialys.com>	2020-10-01

    3d/qgsshadowrenderingframegraph.cpp: make class non-copyable/non-affectable as it has pointers

Even Rouault <even.rouault@spatialys.com>	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 <gcarrillo@linuxmail.org>	2020-10-01

    Test for writing weak relation attributes to XML (followup #39090)

Peter Petrik <zilolv@gmail.com>	2020-09-29

    fix #35026 fix MSSQL connection on MacOS

Peter Petrik <zilolv@gmail.com>	2020-09-29

    update to MDAL 0.7.1, fixes bug in FLO2D reader

Peter Petrik <zilolv@gmail.com>	2020-09-30

    fix #29702 , setup /Volumes connections

Even Rouault <even.rouault@spatialys.com>	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 <even.rouault@spatialys.com>	2020-09-30

    [OGR provider] Code cleanup: mark a workaround for GDAL < 2.3 clearly as such. No functional change

Mathieu Pellerin <nirvn.asia@gmail.com>	2020-10-01

    [ogr] Fix decodeUri unable to handle newline characters in the subset string

Even Rouault <even.rouault@spatialys.com>	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 <elpaso@itopen.it>	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 <denis.rouzaud@gmail.com>	2020-10-01

    remove warning when trying to pan to non spatial layer features (#39110)

Merge: 9cf95ff49a0 30e5fe50118
Even Rouault <even.rouault@spatialys.com>	2020-09-30

    Merge pull request #39100 from rouault/ogrprovider_decodeuri

    OGR provider: make decodeUri() set a 'databaseName' component

Even Rouault <even.rouault@spatialys.com>	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 <blottiere.paul@gmail.com>	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 <blottiere.paul@gmail.com>	2020-09-30

    Merge pull request #38807 from pblottiere/gfi_null

    GetFeatureInfo and no data values

Merge: 612129e3cb2 ac4132e90b5
Paul Blottiere <blottiere.paul@gmail.com>	2020-09-30

    Merge pull request #39083 from pblottiere/merge_manual

    Fixes manual mode in merge features tool

Germán Carrillo <gcarrillo@linuxmail.org>	2020-09-30

    Fix writing weak relations to XML (#39090)

Merge: a0ec11948b5 9083c562416
Matthias Kuhn <matthias@opengis.ch>	2020-09-30

    Merge pull request #39091 from rouault/tests_gdal_skipif

    tests: replace wrong uses of unittest.skip() by unittest.skipIf()

Even Rouault <even.rouault@spatialys.com>	2020-09-29

    tests: replace wrong uses of unittest.skip() by unittest.skipIf()

Paul Blottiere <blottiere.paul@gmail.com>	2020-09-29

    Keep role in sync

    Fixes #37659

Ian Turton <ijturton@gmail.com>	2020-09-29

    formatted

Merge: 9d105d9d591 e19239bdd16
Alessandro Pasotti <elpaso@itopen.it>	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 <nirvn.asia@gmail.com>	2020-09-28

    [layer tree] Avoid needless layer tree model computations for scale-based layer visibility

Merge: 8d2a0d1ebb7 e17913c6ea7
Salvatore Larosa <lrssvtml@gmail.com>	2020-09-28

    Merge pull request #39056 from slarosa/searchicon_console

    [pyqgis-console] add search icon to filterlineedit

Alessandro Pasotti <elpaso@itopen.it>	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 <ijturton@gmail.com>	2020-09-28

    1st fix for broken GetFeatureInfo URLs in REST WMTS layers

Alessandro Pasotti <elpaso@itopen.it>	2020-09-28

    Spelling

Paul Blottiere <blottiere.paul@gmail.com>	2020-09-28

    Add unit test

Paul Blottiere <blottiere.paul@gmail.com>	2020-09-28

    Check if a point is a measure before returning its m value.

Paul Blottiere <blottiere.paul@gmail.com>	2020-09-28

    Add unit test

Paul Blottiere <blottiere.paul@gmail.com>	2020-09-17

    Check if a point is 3D before returning its z value. Fixes #37772

Paul Blottiere <blottiere.paul@gmail.com>	2020-09-28

    Add unit tests for json format

Paul Blottiere <blottiere.paul@gmail.com>	2020-09-28

    No data are set to null for json format

Paul Blottiere <blottiere.paul@gmail.com>	2020-09-28

    Update unit test

Paul Blottiere <blottiere.paul@gmail.com>	2020-09-28

    No data is only for HTML and TEXT format

Paul Blottiere <blottiere.paul@gmail.com>	2020-09-28

    Add a raw parameter to assert methods

Paul Blottiere <blottiere.paul@gmail.com>	2020-09-28

    Add unit test for HTML format

Paul Blottiere <blottiere.paul@gmail.com>	2020-09-16

    Add unit tests

Paul Blottiere <blottiere.paul@gmail.com>	2020-09-16

    Check if the value is null. Fixes #37781

Alessandro Pasotti <elpaso@itopen.it>	2020-09-28

    Spell ignore

Salvatore Larosa <lrssvtml@gmail.com>	2020-09-27

    [pyqgis-console] add search icon to filterlineedit

Stefanos Natsis <uclaros@gmail.com>	2020-09-25

    Avoid accessing QgsLayoutItemsListView's model before it is defined

Mathieu Pellerin <nirvn.asia@gmail.com>	2020-09-26

    Fix broken 'hide all layers' UX

Salvatore Larosa <lrssvtml@gmail.com>	2020-09-26

    [pyqgis-console] change message bar to Warning

Salvatore Larosa <lrssvtml@gmail.com>	2020-09-25

    [pyqgis-console] warn user to generate personal access token

Salvatore Larosa <lrssvtml@gmail.com>	2020-09-24

    [pyqgis-console] adress some comment: add button to link at generate token page

Salvatore Larosa <lrssvtml@gmail.com>	2020-09-16

    [pyqgis-console] use QgsBlockingNetworkRequest to create Gist

Salvatore Larosa <lrssvtml@gmail.com>	2020-09-15

    [pyqgis-console] using gist to share snippets instead of codepad

Alessandro Pasotti <elpaso@itopen.it>	2020-09-25

    PG raster: be tolerant if srid is 0

Alessandro Pasotti <elpaso@itopen.it>	2020-09-25

    PG raster: support mosaics with no metadata

    Fixes #39017

Stefanos Natsis <uclaros@gmail.com>	2020-09-25

    Added method to clear all individual layer settings in QgsSnappingConfig

Harrissou Sant-anna <delazj@gmail.com>	2020-09-25

    Remove "Building using MinGW" instructions

Alessandro Pasotti <elpaso@itopen.it>	2020-09-25

    No spelling on SQL please

Alessandro Pasotti <elpaso@itopen.it>	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 <elpaso@itopen.it>	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 <jef@norbit.de>	2020-09-25

    osgeo4w: don't pickup PATH changes by GRASS' env.bat (fixes #38476)

Alessandro Pasotti <elpaso@itopen.it>	2020-09-25

    DB manager fix add comment while creating table

    Fixes #38394

Clemens Raffler <clemens.raffler@gmail.com>	2020-09-25

    add correct control dataset for test

Clemens Raffler <clemens.raffler@gmail.com>	2020-09-25

    add testcase for variance from Int32 raster data type

Clemens Raffler <clemens.raffler@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2020-09-25

    [vectortiles] Also expose option to override min/max zoom level
    for ESRI vector tile servers

Nyall Dawson <nyall.dawson@gmail.com>	2020-09-25

    Drop unsupported Python fallback

    We only support Python 3.6+

Karthikeyan Singaravelan <tir.karthi@gmail.com>	2020-09-19

    Fix warning regarding ABC import from collections

Nyall Dawson <nyall.dawson@gmail.com>	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 <senhor.neto@gmail.com>	2020-09-24

    Fix QgsProcessingParameterNumber docstring example

    (cherry picked from commit 66011b22ce181c93aebeda1f0c320f254a67ca30)

Merge: 94fd3d9723c 72fa0370424
Nyall Dawson <nyall.dawson@gmail.com>	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 <julien.cabieces@oslandia.com>	2020-09-24

    Move wms/wfs exclude legacy attributes reading after field flags reading
    so they don't get overriden

Julien Cabieces <julien.cabieces@oslandia.com>	2020-09-21

    Revert "Reword Field option in style category menu to make it clearer that"

    This reverts commit 98c20008688e5e57005804cc19cc9e5f51ceb474.

Julien Cabieces <julien.cabieces@oslandia.com>	2020-09-17

    Fixes #37702 : move Forms style import/export under the right category

Denis Rouzaud <denis.rouzaud@gmail.com>	2020-09-23

    replace struct by QVariantMap

Denis Rouzaud <denis.rouzaud@gmail.com>	2020-09-23

    Apply suggestions from code review

    Co-authored-by: Nyall Dawson <nyall.dawson@gmail.com>

Denis Rouzaud <denis.rouzaud@gmail.com>	2020-09-22

    fix typo

Denis Rouzaud <denis.rouzaud@gmail.com>	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 <elpaso@itopen.it>	2020-09-24

    Make test resilient to postgis versions

Alessandro Pasotti <elpaso@itopen.it>	2020-09-23

    Expose PG unrestricted empty tables as apatial items

    also fix test

Alessandro Pasotti <elpaso@itopen.it>	2020-09-23

    Set loadDefaultStyle to false when loading layers for fields info only

Alessandro Pasotti <elpaso@itopen.it>	2020-09-22

    Fix unreported issue with fields not retrieved for certain PG tables

Alessandro Pasotti <elpaso@itopen.it>	2020-09-22

    Check field subType for a fallback icon

Harrissou Sant-anna <delazj@gmail.com>	2020-09-23

    Allow spinboxes widget to be reset to initial value


    and add smaller steps to shadow bias

Harrissou Sant-anna <delazj@gmail.com>	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 <delazj@gmail.com>	2020-09-22

    Reduce margin inside the shadow group box

    aligning with others in the dialog

Julien Cabieces <julien.cabieces@oslandia.com>	2020-09-25

    [VirtualLayer] Catch exception while updating virtual layer stats

    Fixes #34378

Harrissou Sant-anna <delazj@gmail.com>	2020-09-24

    Add a semi-automated table of content for the Install file

Harrissou Sant-anna <delazj@gmail.com>	2020-09-24

    Remove "creation of MSYS environment" instructions

Peter Petrik <zilolv@gmail.com>	2020-09-24

    add missing implementation of QgsQuickMapSettings::setTransformContext

Merge: 6bd03c3ed23 dd64c6d2a79
Alessandro Pasotti <elpaso@itopen.it>	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 <elpaso@itopen.it>	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 <elpaso@itopen.it>	2020-09-24

    Merge pull request #39000 from elpaso/bugfix-gh38998-db-manager-pg-rename-schema

    Fix PG db-manager rename schema

Alessandro Pasotti <elpaso@itopen.it>	2020-09-24

    Fix some PG browser item UX inconsistencies

    Fixes #39001

Alessandro Pasotti <elpaso@itopen.it>	2020-09-24

    Fix PG db-manager rename schema

    Fixes #38998

Andrea Giudiceandrea <andreaerdna@libero.it>	2020-09-24

    Fix grassname of raster layer bands in r_rgb.py

Denis Rouzaud <denis.rouzaud@gmail.com>	2020-09-24

    no need to check for validity

Nyall Dawson <nyall.dawson@gmail.com>	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 <nirvn.asia@gmail.com>	2020-09-24

    [processing] Make batch process faster (#38989)

Alessandro Pasotti <elpaso@itopen.it>	2020-09-23

    Adjust test for DPIs

Alessandro Pasotti <elpaso@itopen.it>	2020-09-23

    Test debug code

Alessandro Pasotti <elpaso@itopen.it>	2020-09-22

    Respect scale lock when panning/zooming the map

    Fixes #38953 and #38417

Peter Petrik <zilolv@gmail.com>	2020-09-23

    fix formatting

Peter Petrik <zilolv@gmail.com>	2020-09-23

    another try to fix #38919

Nyall Dawson <nyall.dawson@gmail.com>	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 <elpaso@itopen.it>	2020-09-23

    PG: accept duplicated fields for query layers

    Fixes #38976

Alessandro Pasotti <elpaso@itopen.it>	2020-09-23

    DB manager Fix SHOW in PG queries

    Fixes #8975

Denis Rouzaud <denis.rouzaud@gmail.com>	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 <zhanggaolei@qq.com>	2020-09-23

    fixed #38938 Wrong GRASS processing description files

Nyall Dawson <nyall.dawson@gmail.com>	2020-09-23

    Updated icon for Transformations tab

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2020-09-23

    [layouts] Use standard CRS selector widget for map grid CRS choice
    instead of custom button

    Fixes #26548

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2020-09-23

    Also use splitter in QgsProjectionSelectionDialog

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2020-09-23

    Expand size of recent CRS list in layer right click menu to 5 items

Nyall Dawson <nyall.dawson@gmail.com>	2020-09-23

    Don't show action to set layer CRS to the same CRS as it currently is

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2020-09-23

    Don't show empty menu entry when layers have no CRS set

José de Paula Rodrigues <espinafre@gmail.com>	2020-09-22

    PGSQL: making timestamptz a recognized date/time type.

Even Rouault <even.rouault@spatialys.com>	2020-09-22

    [WFS/OAPIF providers] Fix freeze when feature requests issued from main thread and authentication manager triggers (fixes #37224)

Julien Cabieces <julien.cabieces@oslandia.com>	2020-09-22

    Fixes #31798 : don't convert bool to string in virtual layer

Nyall Dawson <nyall.dawson@gmail.com>	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 <lrssvtml@gmail.com>	2020-09-22

    Merge pull request #38917 from slarosa/fix_console_byte

    [pyqgis-console] fix byte conversion

Stefano Campus <skampus@gmail.com>	2020-09-22

    Update tsstat.pl

    Correction of typo in Italian translators list

Merge: 063b8daab37 d6f9b07cf17
Denis Rouzaud <denis.rouzaud@gmail.com>	2020-09-22

    Merge pull request #38908 from 3nids/locator-fixes

    Some locator fixes

Merge: a15fff158a1 ef02c542522
Alessandro Pasotti <elpaso@itopen.it>	2020-09-22

    Merge pull request #38940 from elpaso/bugfix-gh38092-executesql-feedback-followup

    Be smart when adding limit: followup #8092

Alessandro Pasotti <elpaso@itopen.it>	2020-09-22

    Be smart when adding limit: followup #8092

Jürgen E. Fischer <jef@norbit.de>	2020-09-22

    Translation string fix

Denis Rouzaud <denis.rouzaud@gmail.com>	2020-09-22

    fix completion + add test

Nyall Dawson <nyall.dawson@gmail.com>	2020-09-22

    Use qCritical() for uncaught exceptions, allows backtrace to be dumped when these are encountered

Nyall Dawson <nyall.dawson@gmail.com>	2020-09-22

    Also dump backtraces on qCritical() warnings

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2020-09-22

    Avoid qt warning when dragging a non-color object over color buttons

Nyall Dawson <nyall.dawson@gmail.com>	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 <jef@norbit.de>	2020-09-22

    Update translators (closes #38925, #38925, #38927)

Nyall Dawson <nyall.dawson@gmail.com>	2020-09-22

    Avoid calling geos methods for some more trivial point to point geometry calculations

Nyall Dawson <nyall.dawson@gmail.com>	2020-09-22

    Fix constraint metadata is duplicated after opening layer properties

    Fixes #38916

Hannes <kannes@users.noreply.github.com>	2020-09-21

    fix hash() expression help, had missing quotes

Peter Petrik <zilolv@gmail.com>	2020-09-21

    fix #38919 projections MacOS

Nyall Dawson <nyall.dawson@gmail.com>	2020-09-21

    Silence some chatty debug messages

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2020-09-21

    Add QgsClipper::clippedLine variant which accepts a QPolygonF line
    input

Salvatore Larosa <lrssvtml@gmail.com>	2020-09-21

    [pyqgis-console] fix byte conversion

Denis Rouzaud <denis.rouzaud@gmail.com>	2020-09-21

    add test for searching for display expression in active layer locator filter

Merge: 426ee2120b3 6d866e3341e
Alessandro Pasotti <elpaso@itopen.it>	2020-09-21

    Merge pull request #38870 from elpaso/bugfix-gh38092-executesql-feedback

    Add feedback to executeSql

Alessandro Pasotti <elpaso@itopen.it>	2020-09-21

    Address PR comments

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <denis.rouzaud@gmail.com>	2020-09-21

    optimize scale for point layers in QgsMapCanvas::zoomToFeatureIds

    similarly to what is done in zoomToSelected

Denis Rouzaud <denis.rouzaud@gmail.com>	2020-09-21

    move the optimal extent calculation for a point layer to its own method

Denis Rouzaud <denis.rouzaud@gmail.com>	2020-09-18

    do not display twice the same result

Denis Rouzaud <denis.rouzaud@gmail.com>	2020-09-18

    [locator] active locator filter also search in display title

Denis Rouzaud <denis.rouzaud@gmail.com>	2020-09-18

    [locator] fix display title expression not displayed anymore in the results

Vincent Cloarec <vcloarec@gmail.com>	2020-09-19

    fix #38872

Nyall Dawson <nyall.dawson@gmail.com>	2020-09-21

    [3d] Remember last used light configuration tab

    Fixes #38167

Nyall Dawson <nyall.dawson@gmail.com>	2020-09-21

    Correctly apply capitalization setting whenever QgsTextRenderer is
    used, not just in labeling

    Fixes #38898

Nyall Dawson <nyall.dawson@gmail.com>	2020-09-21

    Add method to change capitalization of QgsTextDocument

Nyall Dawson <nyall.dawson@gmail.com>	2020-09-21

    [processing] Don't assume iface is available

    E.g. in qgis_process iface is None

    Fixes #38862

Nyall Dawson <nyall.dawson@gmail.com>	2020-09-21

    Fix tests

Nyall Dawson <nyall.dawson@gmail.com>	2020-09-21

    Dox++

Etienne Trimaille <etienne.trimaille@gmail.com>	2020-09-08

    Add help string for parameters in Processing

Harrissou Sant-anna <delazj@gmail.com>	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 <vcloarec@gmail.com>	2020-09-19

    add tests and fix another issue

Vincent Cloarec <vcloarec@gmail.com>	2020-09-19

    cleaner last point remove

Vincent Cloarec <vcloarec@gmail.com>	2020-09-19

    fix QgsDualEdgeTriangulation

Harrissou Sant-anna <delazj@gmail.com>	2020-09-20

    Align coordinates labels with the frame divisions'

    mentioning X and Y directions

Harrissou Sant-anna <delazj@gmail.com>	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 <matthias@opengis.ch>	2020-09-20

    Fix typo

Matthias Kuhn <matthias@opengis.ch>	2020-09-19

    Recalculate layout when legend item size changes

    Fixes https://github.com/qgis/QGIS/issues/38881

Matthias Kuhn <matthias@opengis.ch>	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 <matthias@opengis.ch>	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 <matthias@opengis.ch>	2020-09-20

    Merge pull request #38887 from m-kuhn/pimp_5_14_build

    Tune build with Qt 5.14

Matthias Kuhn <matthias@opengis.ch>	2020-09-20

    Improve range loop

Matthias Kuhn <matthias@opengis.ch>	2020-09-20

    -Wrange-loop-construct

Matthias Kuhn <matthias@opengis.ch>	2020-09-20

    Tune build with Qt 5.14

Harrissou Sant-anna <delazj@gmail.com>	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 <bwp8nt@gmail.com>	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 <uclaros@gmail.com>	2020-09-19

    Extend extent history to 100 entries

Stefanos Natsis <uclaros@gmail.com>	2020-09-19

    Fix rubberband width

Salvatore Larosa <lrssvtml@gmail.com>	2020-09-19

    Fix indentation (which doing start up of python console very slow)

Alessandro Pasotti <elpaso@itopen.it>	2020-09-19

    Spellcheck

Alessandro Pasotti <elpaso@itopen.it>	2020-09-19

    Spellchecker, how picky you are

Alessandro Pasotti <elpaso@itopen.it>	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 <zilolv@gmail.com>	2020-09-17

    hide splash screen when loading the project

Vincent Cloarec <vcloarec@gmail.com>	2020-09-18

    fix crash if MDAL not available

Merge: 73626bdcd99 74610f9dc63
Paul Blottiere <blottiere.paul@gmail.com>	2020-09-18

    Merge pull request #38856 from pblottiere/pyogctest_v101

    Update pyogctest to v1.0.1

Paul Blottiere <blottiere.paul@gmail.com>	2020-09-18

    Update pyogctest to v1.0.1

Nyall Dawson <nyall.dawson@gmail.com>	2020-09-18

    Initialize members

Nyall Dawson <nyall.dawson@gmail.com>	2020-09-18

    Dox

Nyall Dawson <nyall.dawson@gmail.com>	2020-09-18

    [sipify] Correctly collapse TypeHint annotations

Nyall Dawson <nyall.dawson@gmail.com>	2020-09-18

    Fix build

Nyall Dawson <nyall.dawson@gmail.com>	2020-09-18

    Hold the GIL for more geometry related methods

Alessandro Pasotti <elpaso@itopen.it>	2020-09-17

    Add missing import for new test

Alessandro Pasotti <elpaso@itopen.it>	2020-09-17

    Fix PG trust metadata layer loading

    Fixes #38809

    Followup 760347c3b6a95129db677a1915d90190779eaad5

Even Rouault <even.rouault@spatialys.com>	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 <blottiere.paul@gmail.com>	2020-09-17

    Keep cached status up to date. Fixes #37326

Peter Petrik <zilolv@gmail.com>	2020-09-17

    fix #32511 always detect GRASS installation folder on MacOS

Julien Cabieces <julien.cabieces@oslandia.com>	2020-09-17

    Fixes #37038: Fix drag and drop field order in designer

Even Rouault <even.rouault@spatialys.com>	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 <matthias@opengis.ch>	2020-09-17

    Merge pull request #38641 from domi4484/mssqldefaultvalues

    Implemented method QgsMssqlProvider::defaultValue

Nyall Dawson <nyall.dawson@gmail.com>	2020-09-17

    Dox

Nyall Dawson <nyall.dawson@gmail.com>	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 <even.rouault@spatialys.com>	2020-09-17

    Merge pull request #38769 from rouault/fix_38298

    [GUI] Raster histogram: restore behavior before #35465 changes

Merge: 85b0590c6ef 527a08ca5ed
Matthias Kuhn <matthias@opengis.ch>	2020-09-17

    Merge branch 'master' into mssqldefaultvalues

Denis Rouzaud <denis.rouzaud@gmail.com>	2020-09-17

    fix merge conflict (#38835)

Merge: d03e172838b 247a399901e
Alessandro Pasotti <elpaso@itopen.it>	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 <nirvn.asia@gmail.com>	2020-09-17

    [themes] Fix night mapping checkbox glitches when embedded into table (et cie) widgets

Mathieu Pellerin <nirvn.asia@gmail.com>	2020-09-17

    [themes] Fix blend of gray checkbox glitches when embedded into table (et cie) widgets

Nyall Dawson <nyall.dawson@gmail.com>	2020-09-17

    Fix seealso link

Nyall Dawson <nyall.dawson@gmail.com>	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 <zilolv@gmail.com>	2020-09-17

    fix #35147 QgsMeshLayer map canvas rotation rendering (#38795)

    fix #35147 QgsMeshLayer map canvas rotation rendering

Denis Rouzaud <denis.rouzaud@gmail.com>	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 <elpaso@itopen.it>	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 <elpaso@itopen.it>	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 <elpaso@itopen.it>	2020-09-17

    Add test for issue #38716

Mathieu Pellerin <nirvn.asia@gmail.com>	2020-09-17

    Add a plugin interface to add pages to the project properties dialog

Nyall Dawson <nyall.dawson@gmail.com>	2020-09-17

    [processing] Fix certain characters show as HTML escaped in processing log

    Fixes #37934

Nyall Dawson <nyall.dawson@gmail.com>	2020-09-17

    [hig] Fix incorrect capitalization in title of new layout name dialog

Jürgen E. Fischer <jef@norbit.de>	2020-09-16

    translation string fixes

Jürgen E. Fischer <jef@norbit.de>	2020-09-16

    osgeo4w: avoid placing grass' rstudio path in front of osgeo4w qt

Jürgen E. Fischer <jef@norbit.de>	2020-09-15

    fix warnings

Jürgen E. Fischer <jef@norbit.de>	2020-09-15

    remove duplicate trailing ;

Jürgen E. Fischer <jef@norbit.de>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2020-09-16

    Title case conversion works correctly on all uppercase string inputs

Even Rouault <even.rouault@spatialys.com>	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 <even.rouault@spatialys.com>	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 <zilolv@gmail.com>	2020-09-16

    fix segmentation fault 11 on MacOS during closing QGIS

Julien Cabieces <julien.cabieces@oslandia.com>	2020-09-16

    Fixes #37503 : add actions to the tableview so they triggered by shortcut

Nyall Dawson <nyall.dawson@gmail.com>	2020-09-17

    Fix build warning

Even Rouault <even.rouault@spatialys.com>	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 <elpaso@itopen.it>	2020-09-16

    Spelling

Alessandro Pasotti <elpaso@itopen.it>	2020-09-16

    Add a warning about the usage of setInstance

Alessandro Pasotti <elpaso@itopen.it>	2020-09-15

    Update SIP

Alessandro Pasotti <elpaso@itopen.it>	2020-09-15

    Expose QgsProject::setInstance to API

    Fixes #38755

    Needs forward porting to all active branches

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2020-09-16

    Reword Field option in style category menu to make it clearer that
    it includes the widget configuration

    Fixes #28087

Nyall Dawson <nyall.dawson@gmail.com>	2020-09-16

    Use QgsVectorLayerSaveStyleDialog when saving style from main window
    right click menu

    Fixes #29145

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <julien.cabieces@oslandia.com>	2020-09-16

    Fixes #38796 : Fix serialization of QgsWeakRelation field pair

Paul Blottiere <blottiere.paul@gmail.com>	2020-09-16

    Replace PS character. Fixes #37803

Alessandro Pasotti <elpaso@itopen.it>	2020-09-16

    Update tests and fix wfs exposed fields list

Alessandro Pasotti <elpaso@itopen.it>	2020-09-16

    Set the line angle instead of the symbol angle

    Fixes #38716

Merge: bc3d8fd9880 448f7d9d819
Alessandro Pasotti <elpaso@itopen.it>	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 <denis.rouzaud@gmail.com>	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 <nirvn.asia@gmail.com>	2020-09-16

    Skip line-pattern conversion, not supported yet

Merge: 15975c1d519 ff4594efdfe
Matthias Kuhn <matthias@opengis.ch>	2020-09-16

    Merge pull request #38101 from DelazJ/fixInstall

    Typo, URL and formatting in the build instructions

Alessandro Pasotti <elpaso@itopen.it>	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 <nyall.dawson@gmail.com>	2020-09-16

    Don't prompt for CRS for annotation layers

    Fixes #38739

Merge: f6c98ec5f11 235864fbc35
Alessandro Pasotti <elpaso@itopen.it>	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 <denis.rouzaud@gmail.com>	2020-09-16

    Merge pull request #38730 from 3nids/conf-flag-check-cb

    Use a checkable combobox for fields configuration flags

Even Rouault <even.rouault@spatialys.com>	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 <nyall.dawson@gmail.com>	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 <even.rouault@spatialys.com>	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 <denis.rouzaud@gmail.com>	2020-09-15

    put back old code

Even Rouault <even.rouault@spatialys.com>	2020-09-15

    [Algorithms] JoinByNearest: accept max_distance == 0.0 (fixes #38761)

Mathieu Pellerin <nirvn.asia@gmail.com>	2020-09-14

    Also convert mapbox gl icon-size values

Nyall Dawson <nyall.dawson@gmail.com>	2020-09-15

    [gps] Make GPS bearing line ellipsoid aware, instead of just a straight line drawn from the GPS point

Nyall Dawson <nyall.dawson@gmail.com>	2020-09-15

    QgsMapCanvasLineSymbolItem can render linestrings

Nyall Dawson <nyall.dawson@gmail.com>	2020-09-15

    Fix reading saved color map file when an item's label contains
    a comma character

    Fixes #24112

Nyall Dawson <nyall.dawson@gmail.com>	2020-09-15

    Extract utility functions for saving and reading raster color map definitions
    to file to new QgsRasterRendererUtils class

Nyall Dawson <nyall.dawson@gmail.com>	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 <elpaso@itopen.it>	2020-09-15

    Server: prevents a crash non non-existent RULE

    Checks for nullptr node from RULE, fixes #38766

Denis Rouzaud <denis.rouzaud@gmail.com>	2020-09-15

    restore old code

Alessandro Pasotti <elpaso@itopen.it>	2020-09-15

    Fix test data (add SRID)

Denis Rouzaud <denis.rouzaud@gmail.com>	2020-09-15

    update test projects (open and save)

Alessandro Pasotti <elpaso@itopen.it>	2020-09-15

    Do not set detected SRID from rquested

Alessandro Pasotti <elpaso@itopen.it>	2020-09-15

    Typo

Even Rouault <even.rouault@spatialys.com>	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 <denis.rouzaud@gmail.com>	2020-09-15

    fix msissing negation

Denis Rouzaud <denis.rouzaud@gmail.com>	2020-09-15

    fix sip

Alessandro Pasotti <elpaso@itopen.it>	2020-09-15

    Fix server WFS-T 1.1.0 wrong case in transaction response

    Fixes #38558

Alessandro Pasotti <elpaso@itopen.it>	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 <jef@norbit.de>	2020-09-14

    fix #38720

Denis Rouzaud <denis.rouzaud@gmail.com>	2020-09-15

    install supervisor in focal deps image

Denis Rouzaud <denis.rouzaud@gmail.com>	2020-09-15

    Update qgis3-build-deps.dockerfile

Denis Rouzaud <denis.rouzaud@gmail.com>	2020-09-15

    install supervisor in focal deps images

Denis Rouzaud <denis.rouzaud@gmail.com>	2020-09-15

    follow up renaming enum keys

Nyall Dawson <nyall.dawson@gmail.com>	2020-09-15

    Fix string

Nyall Dawson <nyall.dawson@gmail.com>	2020-09-15

    Spelling

Nyall Dawson <nyall.dawson@gmail.com>	2020-09-15

    Show a busy cursor while loading vector tile styles

Nyall Dawson <nyall.dawson@gmail.com>	2020-09-15

    Fix text-font conversion for many styles

Nyall Dawson <nyall.dawson@gmail.com>	2020-09-15

    Correctly convert match list for icon-image sources

Nyall Dawson <nyall.dawson@gmail.com>	2020-09-15

    Fix conversion of interpolated fill-translate properties

Nyall Dawson <nyall.dawson@gmail.com>	2020-09-15

    Better warnings

Nyall Dawson <nyall.dawson@gmail.com>	2020-09-15

    Show warnings generated during mapbox gl style conversion after loading vector tiles with default styles

Nyall Dawson <nyall.dawson@gmail.com>	2020-09-15

    More helpful warnings generated during style conversion

Denis Rouzaud <denis.rouzaud@gmail.com>	2020-09-15

    add deprecation details

Denis Rouzaud <denis.rouzaud@gmail.com>	2020-09-15

    remove deprecated usage in server

Denis Rouzaud <denis.rouzaud@gmail.com>	2020-09-15

    better enum names, better dox

    Co-authored-by: Nyall Dawson <nyall.dawson@gmail.com>

Nyall Dawson <nyall.dawson@gmail.com>	2020-09-15

    Fix build warning

David Marteau <dmarteau@3liz.com>	2020-09-14

    Fix python serialization for geometry processing parameter

        Fix regexp for referenced geometry parsing
        Fix suggested doc strings

David Marteau <dmarteau@3liz.com>	2020-09-10

    Change CRS serialization/deserialization for geometry parameter value

David Marteau <dmarteau@3liz.com>	2020-09-10

    Register meta type for geometry processing parameter

        Fix QgsProcessingParameterGeometry argument list

David Marteau <dmarteau@3liz.com>	2020-09-09

    Add geometry filter for processing geometry parameter

David Marteau <dmarteau@3liz.com>	2020-09-08

    Support point and rectangle as geometry parameter values

David Marteau <dmarteau@3liz.com>	2020-09-08

    Implement QgsReferencedGeometry

David Marteau <dmarteau@3liz.com>	2020-09-07

    Add geometry processing parameter

Even Rouault <even.rouault@spatialys.com>	2020-09-14

    [DelimitedText provider] Avoid false positive detection of some date looking content as Time (fixes #38091)

Even Rouault <even.rouault@spatialys.com>	2020-09-14

    [Processing] GdalUtils: fix quoting of arguments with '&' (fixes #38674)

Matthias Kuhn <matthias@opengis.ch>	2020-09-14

    Rename count to __count

Matthias Kuhn <matthias@opengis.ch>	2020-09-14

    Add count to "tradition run in place execution"

Matthias Kuhn <matthias@opengis.ch>	2020-09-12

    Show number of features affected by in place editing

    Fixes #38680

Vincent Cloarec <vcloarec@gmail.com>	2020-09-14

    fix release version

Even Rouault <even.rouault@spatialys.com>	2020-09-14

    [OAPIF provider] Support extra query parameters (such as api key) (fixes #38436)

David Signer <david@opengis.ch>	2020-09-14

    store original layer id in the layers customProperties

Even Rouault <even.rouault@spatialys.com>	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 <nyall.dawson@gmail.com>	2020-09-14

    Avoid a bunch of useless string parsing

Nyall Dawson <nyall.dawson@gmail.com>	2020-09-14

    More optimizations for vector tile decoding

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2020-09-14

    Fix conversion of text alignment

Nyall Dawson <nyall.dawson@gmail.com>	2020-09-14

    Improve mapbox ems to character count conversion ratio

Merge: 4fe3d2f4e60 212a52b5e91
Alessandro Pasotti <elpaso@itopen.it>	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 <damiano@opengis.ch>	2020-09-14

    Implemented test for method QgsMssqlProvider::defaultValue

Damiano Lombardi <damiano@opengis.ch>	2020-09-08

    Implemented method QgsMssqlProvider::defaultValue

Merge: aca1c4ef5c9 4fe3d2f4e60
Damiano Lombardi <damiano@opengis.ch>	2020-09-14

    Merge branch 'master' of https://github.com/qgis/QGIS into master

Alessandro Pasotti <elpaso@itopen.it>	2020-09-14

    New PG test for mixed geometry, no code changes

Denis Rouzaud <denis.rouzaud@gmail.com>	2020-09-14

    add deprecated dox

Denis Rouzaud <denis.rouzaud@gmail.com>	2020-09-14

    use a readable string, fix flag keys, fix opening old project file

Denis Rouzaud <denis.rouzaud@gmail.com>	2020-09-14

    use a checkable combo box for fields configuration flags in source fields properties tab

Denis Rouzaud <denis.rouzaud@gmail.com>	2020-09-14

    use configuration flags to save WMS/WFS from vector layer

Denis Rouzaud <denis.rouzaud@gmail.com>	2020-09-13

    Add WMS/WFS to QgsField::ConfigurationFlag

Denis Rouzaud <denis.rouzaud@gmail.com>	2020-09-11

    create helper method QgsCheckableComboBox::addItemWithCheckState

Mathieu Pellerin <nirvn.asia@gmail.com>	2020-09-14

    Make sure fill pattern conversion is hidpi friendly

Mathieu Pellerin <nirvn.asia@gmail.com>	2020-09-14

    Support hidpi sprites when converting mapboxgl styles

Henry Walshaw <henry.walshaw@gmail.com>	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 <nyall.dawson@gmail.com>	2020-09-14

    Scale up buffer sizes when converting, in order to better match actual MapBox rendering

Nyall Dawson <nyall.dawson@gmail.com>	2020-09-14

    Correctly handle some MapBox GL default values

Vincent Cloarec <vcloarec@gmail.com>	2020-09-13

    ui in CMakeList

Vincent Cloarec <vcloarec@gmail.com>	2020-09-13

    move QgsMeshLayerProperties to GUI

Nyall Dawson <nyall.dawson@gmail.com>	2020-09-14

    Fix data defined expressions cannot use fields in vector tile renderer

Nyall Dawson <nyall.dawson@gmail.com>	2020-09-14

    Correctly parse 'match' interpolation list values during conversion

Nyall Dawson <nyall.dawson@gmail.com>	2020-09-14

    Fix incorrect rows are removed when removing vector tile renderer/labeling rules

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2020-09-14

    Fix warning

Mathieu Pellerin <nirvn.asia@gmail.com>	2020-09-13

    Convert label shields

Mathieu Pellerin <nirvn.asia@gmail.com>	2020-09-13

    Convert text-rotation-alignment:viewport for line labels

Mathieu Pellerin <nirvn.asia@gmail.com>	2020-09-12

    Address review

Mathieu Pellerin <nirvn.asia@gmail.com>	2020-09-11

    Convert interpolated fill pattern sprites

Mathieu Pellerin <nirvn.asia@gmail.com>	2020-09-11

    Convert interpolated icon marker sprites

Mathieu Pellerin <nirvn.asia@gmail.com>	2020-09-11

    Convert label text-offset for line placement

Olivier Dalang <olivier.dalang@gmail.com>	2020-09-11

    [rotated_ticks] allow to input decimal numbers in skip low angled param

Olivier Dalang <olivier.dalang@gmail.com>	2020-09-11

    [rotated_ticks] add a tolerance for skip low angled ticks parameter

Matthias Kuhn <matthias@opengis.ch>	2020-09-12

    Fix indentation

Nyall Dawson <nyall.dawson@gmail.com>	2020-09-12

    Fix sip bindings

Mathieu Pellerin <nirvn.asia@gmail.com>	2020-09-13

    Update expected test results

Mathieu Pellerin <nirvn.asia@gmail.com>	2020-09-12

    Fix stops parsing

Jürgen E. Fischer <jef@norbit.de>	2020-09-13

    fix build (followup 425637efa0)

Merge: d5350c618cf 1d37f2621c4
Matthias Kuhn <matthias@opengis.ch>	2020-09-13

    Merge pull request #38714 from m-kuhn/speedup_ogc_tests

    Speedup ogc tests

Matthias Kuhn <matthias@opengis.ch>	2020-09-12

    [ogc tests] No need to build tests

Matthias Kuhn <matthias@opengis.ch>	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 <matthias@opengis.ch>	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 <matthias@opengis.ch>	2020-09-12

    Merge pull request #38710 from vcloarec/fixeExportLayerProperties

    fix include for gui export

Nyall Dawson <nyall.dawson@gmail.com>	2020-09-12

    Fix build warning

Harrissou Sant-anna <delazj@gmail.com>	2020-09-11

    Add geometry overlay functions to a group

Vincent Cloarec <vcloarec@gmail.com>	2020-09-11

    fix include for gui export

Paul Blottiere <blottiere.paul@gmail.com>	2020-09-11

    Update ignore file for spell check

Paul Blottiere <blottiere.paul@gmail.com>	2020-09-11

    Remove unused project

Tomas Mizera <tomas.mizera@lutraconsulting.co.uk>	2020-09-11

    Expose field name to widget

Tomas Mizera <tomas.mizera@lutraconsulting.co.uk>	2020-09-11

    get rid of model types and cache

Tomas Mizera <tomas.mizera@lutraconsulting.co.uk>	2020-09-10

    fix docu problems

Tomas Mizera <tomas.mizera@lutraconsulting.co.uk>	2020-09-10

    nit changes

Tomas Mizera <tomas.mizera@lutraconsulting.co.uk>	2020-09-09

    documentation, licence header and renaming

Tomas Mizera <tomas.mizera@lutraconsulting.co.uk>	2020-09-09

    remove old valuerelation model

Tomas Mizera <tomas.mizera@lutraconsulting.co.uk>	2020-09-09

    astyle check

Tomas Mizera <tomas.mizera@lutraconsulting.co.uk>	2020-09-09

    use new features model instead of valuerelation model in qml

Tomas Mizera <tomas.mizera@lutraconsulting.co.uk>	2020-09-09

    Add features model - cpp

Merge: c9c01fd90f5 1c2b4ae2b0f
Matthias Kuhn <matthias@opengis.ch>	2020-09-11

    Merge pull request #38700 from DiGro/patch-6

    Removed superfluous bracket

Merge: 3bea2e702e2 9ccbeb3217f
David Signer <david@opengis.ch>	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 <matthias@opengis.ch>	2020-09-11

    Merge pull request #38695 from suricactus/alg_fieldcalc_cpp_simple

    Translate qgis::fieldcalculator to C++

Merge: 24a605abc18 6f759f3f8d0
Matthias Kuhn <matthias@opengis.ch>	2020-09-11

    Merge pull request #38405 from olivierdalang/refFunctionsRebase

    [feature][expression] refFunction port to core

DiGro <dikgro@yahoo.co.uk>	2020-09-11

    Removed superfluous bracket

    Line 74  : (active layer locator filter))"  should be;  (active layer locator filter)"
    Removed one superfluous bracket

vsklencar <viktor.sklencar@lutraconsulting.co.uk>	2020-09-10

    [QgsQuick] Some more optimalization according app window

vsklencar <viktor.sklencar@lutraconsulting.co.uk>	2020-09-10

    [QgsQuick] Support for custom formats and strings

vsklencar <viktor.sklencar@lutraconsulting.co.uk>	2020-09-08

    [QgsQuick] Date time widget - adjusted for small screens

vsklencar <viktor.sklencar@lutraconsulting.co.uk>	2020-09-08

    [QgsQuick] Datetime widget - spelling and banned keywords fix

vsklencar <viktor.sklencar@lutraconsulting.co.uk>	2020-09-07

    [QgsQuick] Date time widget improvements

Merge: 5941261c4ee 89e4d4925a7
Martin Dobias <wonder.sk@gmail.com>	2020-09-11

    Merge pull request #38309 from vcloarec/TINMeshCreaton

    TIN Mesh creation

David Signer <david@opengis.ch>	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 <ivan.ivanov@suricactus.com>	2020-09-11

    Add tests and fix backwards compatibility

Denis Rouzaud <denis.rouzaud@gmail.com>	2020-09-11

    add flashing feature to locator filters (#38694)

Ivan Ivanov <ivan.ivanov@suricactus.com>	2020-09-11

    Improve help message

Ivan Ivanov <ivan.ivanov@suricactus.com>	2020-09-11

    Indentation

Ivan Ivanov <ivan.ivanov@suricactus.com>	2020-09-11

    Actually use the "isNewField" flag

Ivan Ivanov <ivan.ivanov@suricactus.com>	2020-09-11

    Translate qgis::fieldcalculator to C++ (simplistic UI)

David Signer <david@opengis.ch>	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 <jef@norbit.de>	2020-09-11

    translation fix

Denis Rouzaud <denis.rouzaud@gmail.com>	2020-09-11

    add tests for field restriction in active layer locator filter (#38692)

Denis Rouzaud <denis.rouzaud@gmail.com>	2020-09-10

    fix bug with Qt < 5.12 and Q_FLAG

Denis Rouzaud <denis.rouzaud@gmail.com>	2020-09-10

    QgsField::ConfigurationFlags: add column in source fields table (vector layer properties)

Denis Rouzaud <denis.rouzaud@gmail.com>	2020-09-10

    QgsField::ConfigurationFlags: add read/save in core

Merge: c76a32a66f3 02cff9fdaec
Alessandro Pasotti <elpaso@itopen.it>	2020-09-11

    Merge pull request #38464 from rldhont/trust-layer-metadata-propagation

    Trust layer metadata propagation

Ivan Ivanov <ivan.ivanov@suricactus.com>	2020-09-11

    Parentheses are needed in case the filter expression contains "OR" (#38672)

Denis Rouzaud <denis.rouzaud@gmail.com>	2020-09-10

    fix missing dox

Denis Rouzaud <denis.rouzaud@gmail.com>	2020-09-10

    also move the creation of weak relation to QgsWeakRelation

Denis Rouzaud <denis.rouzaud@gmail.com>	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 <denis.rouzaud@gmail.com>	2020-09-10

    respect searchable flag in active layer locator filter

Vincent Cloarec <vcloarec@gmail.com>	2020-09-10

    enable QgsMeshTriangulation with SIP and change SIP_CONCAT_PARTS

Denis Rouzaud <denis.rouzaud@gmail.com>	2020-09-10

    add configuration flags to QgsFields (#38634)

Vincent Cloarec <vcloarec@gmail.com>	2020-09-10

    disable analysis/mesh/QgsMeshTriangulation with SIP

Vincent Cloarec <vcloarec@gmail.com>	2020-09-10

    fix spelling

Vincent Cloarec <vcloarec@gmail.com>	2020-09-10

    minor fixes and add tests

Vincent Cloarec <vcloarec@gmail.com>	2020-08-31

    some fixes and add tests

Vincent Cloarec <vcloarec@gmail.com>	2020-08-27

    add more feedback cancellation and fix doc

Vincent Cloarec <vcloarec@gmail.com>	2020-08-26

    test without different CRS

    and add some const

Vincent Cloarec <vcloarec@gmail.com>	2020-08-26

    fix bad sync with MDAL

Vincent Cloarec <vcloarec@gmail.com>	2020-08-26

    fix class/struct

Vincent Cloarec <vcloarec@gmail.com>	2020-08-26

    port alg to c++

    and minor fixes

Vincent Cloarec <vcloarec@gmail.com>	2020-08-15

    fix MDAL

Vincent Cloarec <vcloarec@gmail.com>	2020-08-15

    fix struct/class

Vincent Cloarec <vcloarec@gmail.com>	2020-08-15

    fix sip and doc

Vincent Cloarec <vcloarec@gmail.com>	2020-08-15

    fixe typo and doc

Vincent Cloarec <vcloarec@gmail.com>	2020-08-15

    TIN Mesh creation

Denis Rouzaud <denis.rouzaud@gmail.com>	2020-09-10

    typos

Denis Rouzaud <denis.rouzaud@gmail.com>	2020-09-10

    complete test for qgsEnumKeyToValue

Denis Rouzaud <denis.rouzaud@gmail.com>	2020-09-10

    extend qgsEnumKeyToValue to allow using the value (int) as a key (string)

Merge: b5178d98537 2972b29044a
Paul Blottiere <blottiere.paul@gmail.com>	2020-09-10

    Merge pull request #38673 from pblottiere/pyogctest_v100

    Use an explicit version of pyogctest

Merge: 969f9f98a9c 42573323067
David Signer <david@opengis.ch>	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 <denis.rouzaud@gmail.com>	2020-09-10

    Merge pull request #38677 from 3nids/rel-strength-qenum

    make QgsRelation::RelationStrength a Q_ENUM and simplify code

David Signer <david@opengis.ch>	2020-09-10

    better name for buttons visibility setting stored in the widget

David Signer <david@opengis.ch>	2020-09-10

    set mSaveEditButtons according to the visibility of mToggleEditingButton depending on the transactionGroups AND the buttons visibility setting

David Signer <david@opengis.ch>	2020-09-10

    handle all button visibility in updateButtons()

Nedjima Belgacem <gb_nedjima@esi.dz>	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 <Qt3DExtras>

    * 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 <blottiere.paul@gmail.com>	2020-09-10

    Use an explicit version of pyogctest

David Signer <david@opengis.ch>	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 <david@opengis.ch>	2020-09-10

    use the spatial state ofthe child instead of checking the geometry on every buttonUpdate

David Signer <david@opengis.ch>	2020-09-10

    On one to many relation it should check the referencing layer for being spatial instead of the referenced layer

Denis Rouzaud <denis.rouzaud@gmail.com>	2020-09-10

    follow up

David Signer <david@opengis.ch>	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 <denis.rouzaud@gmail.com>	2020-09-10

    make QgsRelation::RelationStrength a Q_ENUM and simplify code

Merge: 8b7f600c33a 27bfb9eeb19
Matthias Kuhn <matthias@opengis.ch>	2020-09-10

    Merge pull request #38524 from olivierdalang/rotated_ticks_followup

    [followup] Support for rotated ticks/annotation

Merge: 8639b1d0123 8f7abb562f1
Matthias Kuhn <matthias@opengis.ch>	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 <nyall.dawson@gmail.com>	2020-09-10

    Fix loss of marker styles when marker doesn't have associated label

Olivier Dalang <olivier.dalang@gmail.com>	2020-09-10

    [refFunctions] fix (mistaken ?) spell check failure

Olivier Dalang <olivier.dalang@gmail.com>	2020-09-10

    [refFunctions] fix deadlocks

Ivan Ivanov <ivan.ivanov@suricactus.com>	2020-09-10

    Return invalid feature instead of nullptr from QgsFеatureAction::feature()

Matthias Kuhn <matthias@opengis.ch>	2020-09-10

    No extra conversion for qmap iteration

Matthias Kuhn <matthias@opengis.ch>	2020-09-10

    Fix leak

Matthias Kuhn <matthias@opengis.ch>	2020-09-10

    Validate geometry for zonal stats

Matthias Kuhn <matthias@opengis.ch>	2020-09-10

    Deprecate zonal stats alg

Paul Blottiere <blottiere.paul@gmail.com>	2020-09-09

    Mount metadata volume in nginx container

Paul Blottiere <blottiere.paul@gmail.com>	2020-09-09

    Download data and link pyogctest to docker network

Paul Blottiere <blottiere.paul@gmail.com>	2020-09-09

    Share data volume

Paul Blottiere <blottiere.paul@gmail.com>	2020-09-09

    Set the default qgis project file to use

Paul Blottiere <blottiere.paul@gmail.com>	2020-09-09

    Update qgis server prefix path

Paul Blottiere <blottiere.paul@gmail.com>	2020-09-08

    Use NGINX container IP

Paul Blottiere <blottiere.paul@gmail.com>	2020-09-08

    Execute pyogctest for the WMS 1.3.0 test suite

Paul Blottiere <blottiere.paul@gmail.com>	2020-09-08

    Add docker-compose scripts

Paul Blottiere <blottiere.paul@gmail.com>	2020-09-08

    Add an ogc github workflow

Paul Blottiere <blottiere.paul@gmail.com>	2020-09-08

    Add basic scripts to build and run QGIS Server

Peter Petrik <zilolv@gmail.com>	2020-09-09

    update macos deps for CI

Peter Petrik <zilolv@gmail.com>	2020-09-09

    update MDAL to 0.7.0

Merge: 283d845e680 3ad126f325a
Matthias Kuhn <matthias@opengis.ch>	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 <uclaros@gmail.com>	2020-09-09

    Update splash screen message

Merge: a853f2643df a2095362959
Matthias Kuhn <matthias@opengis.ch>	2020-09-10

    Merge pull request #38663 from signedav/relation-editor-title

    Label (title) of relation editor widget instances

Merge: 571e70ed9b5 58183595ce8
Matthias Kuhn <matthias@opengis.ch>	2020-09-10

    Merge pull request #38659 from suricactus/relref_filter_expr

    Add support for filter expressions in relation reference widget

Nyall Dawson <nyall.dawson@gmail.com>	2020-09-10

    Convert icon markers

Nyall Dawson <nyall.dawson@gmail.com>	2020-09-10

    Fix incorrect truncation to int in interpolation expression results

Nyall Dawson <nyall.dawson@gmail.com>	2020-09-10

    Correctly parse interpolated text-anchor

Nyall Dawson <nyall.dawson@gmail.com>	2020-09-10

    Remove a whole lot of redundant code

Nyall Dawson <nyall.dawson@gmail.com>	2020-09-10

    Further expression simplification

Nyall Dawson <nyall.dawson@gmail.com>	2020-09-10

    Minor code refactor

Nyall Dawson <nyall.dawson@gmail.com>	2020-09-10

    Translate point text anchor placement correctly

Matthias Kuhn <matthias@opengis.ch>	2020-09-09

    Add test

Ivan Ivanov <ivan.ivanov@suricactus.com>	2020-09-09

    Make the expression btn click event a private slot

Ivan Ivanov <ivan.ivanov@suricactus.com>	2020-09-09

    Fix expression and wrap field filters in parentheses

Matthias Kuhn <matthias@opengis.ch>	2020-09-09

    Sipdate

Matthias Kuhn <matthias@opengis.ch>	2020-09-09

    Fix typo

    Co-authored-by: Harrissou Sant-anna <delazj@gmail.com>

Matthias Kuhn <matthias@opengis.ch>	2020-09-09

    Fixup zonal stats implementation

Merge: 5213b15789a d6666c0b0b6
Olivier Dalang <olivier.dalang@gmail.com>	2020-09-09

    Merge branch 'master' into refFunctionsRebase

Olivier Dalang <olivier.dalang@gmail.com>	2020-09-09

    [refFunctions] fix inversion of geomA and geomB !

Merge: ce9edb667e8 950fda6024f
Denis Rouzaud <denis.rouzaud@gmail.com>	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 <david@opengis.ch>	2020-09-09

    configurable label (title) of relation editor widget instances
    resolves #37675

Matthias Kuhn <matthias@opengis.ch>	2020-09-09

    Fix in place version of zonal stats

Olivier Dalang <olivier.dalang@gmail.com>	2020-09-09

    [refFunctions] cache expression and context

Olivier Dalang <olivier.dalang@gmail.com>	2020-09-09

    [refFunctions] missing help description

Olivier Dalang <olivier.dalang@gmail.com>	2020-09-09

    [refFunctions] fix overlay test

Olivier Dalang <olivier.dalang@gmail.com>	2020-09-09

    [refFunctions] add self overlay test

Ivan Ivanov <ivan.ivanov@suricactus.com>	2020-09-09

    Change the wrongly used firstModelIdx instead of modelIdx

Matthias Kuhn <matthias@opengis.ch>	2020-09-09

    Remove redundant check

Matthias Kuhn <matthias@opengis.ch>	2020-09-09

    More docs

Nyall Dawson <nyall.dawson@gmail.com>	2020-09-09

    Better conversion of non 1.0 base interpolation expressions to QGIS

Nyall Dawson <nyall.dawson@gmail.com>	2020-09-09

    Fix truncation of sizes to int during interpolation conversion

Nyall Dawson <nyall.dawson@gmail.com>	2020-09-09

    Fix raster fill opacity conversion

Nyall Dawson <nyall.dawson@gmail.com>	2020-09-09

    Fix sprite URL determination

Nyall Dawson <nyall.dawson@gmail.com>	2020-09-09

    Convert line-offset property

Nyall Dawson <nyall.dawson@gmail.com>	2020-09-09

    Fix placement of line centered markers during MapBox GL conversion

Nyall Dawson <nyall.dawson@gmail.com>	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 <rldhont@gmail.com>	2020-09-08

    Update PyQgsPythonProvider test

D'Hont René-Luc <rldhont@gmail.com>	2020-08-30

    MSSQL and DB2: Use trust datasource config flag

D'Hont René-Luc <rldhont@gmail.com>	2020-08-26

    Postgres and Oracle: Use trust datasource config flag

D'Hont René-Luc <rldhont@gmail.com>	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 <ivan.ivanov@suricactus.com>	2020-09-08

    Add support for filter expressions in relation reference widget

Ivan Ivanov <ivan.ivanov@suricactus.com>	2020-09-09

    FIX 37847 New feature is hidden when created from attribute table

Matthias Kuhn <matthias@opengis.ch>	2020-09-09

    Add new algorithm to calculate zonal statistics into a new sink

Daniel Minor <daniel.minor@gmail.com>	2020-08-20

    Fix accidental change to fieldSize

Daniel Minor <daniel.minor@gmail.com>	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 <nyall.dawson@gmail.com>	2020-09-09

    Highlight @zoom_level variable when present

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2020-09-08

    [vectortiles] Convert fill-translate property to simple fill offset

Nyall Dawson <nyall.dawson@gmail.com>	2020-09-08

    Convert letter spacing, max text length

Nyall Dawson <nyall.dawson@gmail.com>	2020-09-08

    Convert repeating line symbols to QGIS marker line layers

Nyall Dawson <nyall.dawson@gmail.com>	2020-09-08

    Add support for parsing and converting MapBox GL raster fills to QGIS symbology

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2020-09-09

    Fix conversion of mapbox gl line cap/join styles

David Signer <david@opengis.ch>	2020-09-08

    tests for QgsRelationReferenceSearchWidget including selecting NULL and getting proper expression

David Signer <david@opengis.ch>	2020-08-21

    support selecting NULL in relationreference search widget if allowNull is active

David Signer <david@opengis.ch>	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 <nyall.dawson@gmail.com>	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 <matthias@opengis.ch>	2020-09-08

    [processing] Zonal Statistics create a new output instead of updating an existing one

    Implements #29504

Olivier Dalang <olivier.dalang@gmail.com>	2020-09-08

    [refFunctions] json helps and cleanup

Olivier Dalang <olivier.dalang@gmail.com>	2020-09-08

    [refFunctions] honor limit parameter on disjoint results

Olivier Dalang <olivier.dalang@gmail.com>	2020-09-08

    [refFunctions] refactor

Olivier Dalang <olivier.dalang@gmail.com>	2020-09-08

    [refFunctions] fix ordering with nearest

Olivier Dalang <olivier.dalang@gmail.com>	2020-09-08

    [refFunctions] add cache param

Denis Rouzaud <denis.rouzaud@gmail.com>	2020-09-08

    remove unused searchBegan signal

Denis Rouzaud <denis.rouzaud@gmail.com>	2020-09-08

    fix typos

Denis Rouzaud <denis.rouzaud@gmail.com>	2020-09-07

    fix variable names

Denis Rouzaud <denis.rouzaud@gmail.com>	2020-09-07

    correctly clear completion

    fixes navigation in results using tab

Denis Rouzaud <denis.rouzaud@gmail.com>	2020-09-07

    fix spelling

Denis Rouzaud <denis.rouzaud@gmail.com>	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 <denis.rouzaud@gmail.com>	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 <nyall.dawson@gmail.com>	2020-09-08

    Remove unused variables

Nyall Dawson <nyall.dawson@gmail.com>	2020-09-07

    Auto launder URI

Nyall Dawson <nyall.dawson@gmail.com>	2020-09-07

    [feature][vectortiles] Allow using authentication system and setting
    custom referer string for vector tile connections

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <matthias@opengis.ch>	2020-09-08

    Merge pull request #38636 from rduivenvoorde/fix38071

    Fix #38071: Clear mTreeInitialExpand and search upon new connection

Merge: e31d4cd202b 32b83a1271c
Matthias Kuhn <matthias@opengis.ch>	2020-09-08

    Merge pull request #38601 from rduivenvoorde/temporalExtentsChanged_signal

    Add temporalExtentsChanged signal to QgsTemporalNavigationObject

Denis Rouzaud <denis.rouzaud@gmail.com>	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 <damiano@opengis.ch>	2020-09-07

    Fix cmake config to find qca headers on Opensuse tumbleweed

Richard Duivenvoorde <richard@duif.net>	2020-09-07

    Clear mTreeInitialExpand and search upon new connection

Richard Duivenvoorde <richard@duif.net>	2020-09-07

    Remove redundant check

Mathieu Pellerin <nirvn.asia@gmail.com>	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 <richard@duif.net>	2020-09-07

    Implement != operator, update sip

Damiano Lombardi <damiano@opengis.ch>	2020-09-07

    Fix cmake config to find qca headers on Opensuse tumbleweed

Merge: 47fb11a4781 9053ac8323d
Alessandro Pasotti <elpaso@itopen.it>	2020-09-07

    Merge pull request #38560 from elpaso/server-standalone-post-data

    Fix unreported server standalone POST data handling

Nyall Dawson <nyall.dawson@gmail.com>	2020-09-07

    Doxygen

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2020-09-07

    Fix alignment of buttons in vector layer load style dialog

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2020-09-07

    Fix build

Nyall Dawson <nyall.dawson@gmail.com>	2020-09-07

    Start generalising QgsVectorLayerLoadStyleDialog to also handle other
    map layer types

Nyall Dawson <nyall.dawson@gmail.com>	2020-09-07

    [vectortiles] Respect categories flags when saving/loading layer styles

Nyall Dawson <nyall.dawson@gmail.com>	2020-09-07

    Fix crash

Nyall Dawson <nyall.dawson@gmail.com>	2020-09-07

    Generalise QgsMapLayerStyleCategoriesModel to also handle vector tile layers

Nyall Dawson <nyall.dawson@gmail.com>	2020-09-07

    Allow converting more types of MapBox GL text-field configuration

Nyall Dawson <nyall.dawson@gmail.com>	2020-09-07

    Fix label priority when using non-pixel sizes

Nyall Dawson <nyall.dawson@gmail.com>	2020-09-07

    Fix conversion of multiplied pixel sizes for some interpolated values, improve interpolation expression results

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2020-09-07

    [vectortiles] Make information tab appearance/content consistent
    with other layer types

Nyall Dawson <nyall.dawson@gmail.com>	2020-09-07

    Fix inconsistent margins in vector tile layer properties window

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2020-09-04

    Fix project load task never completes when project fails layer
    dependancy tests

    Refs #38562

Merge: c0ebc68eff9 df81c51a639
Matthias Kuhn <matthias@opengis.ch>	2020-09-06

    Merge pull request #38336 from m-kuhn/sqlite_dqs

    Use valid sql for unique value detection in sqlite

Nyall Dawson <nyall.dawson@gmail.com>	2020-09-06

    Fix test

Nyall Dawson <nyall.dawson@gmail.com>	2020-09-06

    Fix broken seealso link

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2020-09-06

    Add option to convert units during conversion

    Because pixel based units are unfriendly for hi-dpi or print layouts

Nyall Dawson <nyall.dawson@gmail.com>	2020-09-06

    Warn on fill-pattern

Nyall Dawson <nyall.dawson@gmail.com>	2020-09-06

    Convert halo blur

Nyall Dawson <nyall.dawson@gmail.com>	2020-09-06

    Fix blur effect GUI doesn't correctly restore previous blur unit

Nyall Dawson <nyall.dawson@gmail.com>	2020-09-06

    Improve handling of text-transform setting

Nyall Dawson <nyall.dawson@gmail.com>	2020-09-06

    MUCH improved field name parsing for MapBox GL label fields/expressions

Nyall Dawson <nyall.dawson@gmail.com>	2020-09-05

    Fix conversions

Nyall Dawson <nyall.dawson@gmail.com>	2020-09-05

    Even simpler filter strings in some circumstances

Nyall Dawson <nyall.dawson@gmail.com>	2020-09-05

    More improvements to filter conversion

Nyall Dawson <nyall.dawson@gmail.com>	2020-09-05

    Cleaner filter expressions

Nyall Dawson <nyall.dawson@gmail.com>	2020-09-05

    Style

Nyall Dawson <nyall.dawson@gmail.com>	2020-09-05

    Fix tests

Nyall Dawson <nyall.dawson@gmail.com>	2020-09-05

    More API improvements

Nyall Dawson <nyall.dawson@gmail.com>	2020-09-05

    Cleaner API

Nyall Dawson <nyall.dawson@gmail.com>	2020-09-04

    Add credits

Nyall Dawson <nyall.dawson@gmail.com>	2020-09-04

    Misc fixes

Nyall Dawson <nyall.dawson@gmail.com>	2020-09-04

    Completed port

Nyall Dawson <nyall.dawson@gmail.com>	2020-09-04

    Fill symbol conversion

Nyall Dawson <nyall.dawson@gmail.com>	2020-09-04

    More interpolation work

Nyall Dawson <nyall.dawson@gmail.com>	2020-09-04

    Color work, some tests

Nyall Dawson <nyall.dawson@gmail.com>	2020-09-04

    Make QgsSymbolLayerUtils::parseColor handle hsl(a) color strings

Nyall Dawson <nyall.dawson@gmail.com>	2020-09-04

    Start on test

Nyall Dawson <nyall.dawson@gmail.com>	2020-09-04

    Fix build

Nyall Dawson <nyall.dawson@gmail.com>	2020-09-04

    Blank shell for Mapbox GL style converter

DiGro <dikgro@yahoo.co.uk>	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 <richard@duif.net>	2020-09-05

    Apply suggestions from code review

    Co-authored-by: Matthias Kuhn <matthias@opengis.ch>

Richard Duivenvoorde <richard@duif.net>	2020-09-05

    Spelling

Richard Duivenvoorde <richard@duif.net>	2020-09-05

    Better logic

Matthias Kuhn <matthias@opengis.ch>	2020-08-18

    Double-quoted String Literals Are Accepted

    https://www.sqlite.org/quirks.html#dblquote

Richard Duivenvoorde <richard@duif.net>	2020-09-05

    Run scripts/sipify_all.sh

Stefanos Natsis <uclaros@gmail.com>	2020-09-05

    Fixed failing test

Merge: d998bb3d17c 718c09f5b96
Matthias Kuhn <matthias@opengis.ch>	2020-09-04

    Merge pull request #38383 from suricactus/new_feat_constraint

    Allow adding new features via attribute form

Stefanos Natsis <uclaros@gmail.com>	2020-09-04

    Fix comment typo

Merge: 81cf4ee31a7 c3cb69b1672
Matthias Kuhn <matthias@opengis.ch>	2020-09-04

    Merge pull request #38318 from signedav/attachement-expression

    Update documuent viewer in the attachment widget on attribute change

Stefanos Natsis <uclaros@gmail.com>	2020-08-15

    Change postfix operator to prefix ++it

Stefanos Natsis <uclaros@gmail.com>	2020-08-15

    Changed QCOMPARE to QVERIFY

Stefanos Natsis <uclaros@gmail.com>	2020-08-14

    Added test cases for split features tool

Stefanos Natsis <uclaros@gmail.com>	2020-08-14

    Destroy edit command when no features were split

Stefanos Natsis <uclaros@gmail.com>	2020-08-04

    Add topological points to all editable layers on split feature

Richard Duivenvoorde <richard@duif.net>	2020-09-04

    Make astyle happy

Richard Duivenvoorde <richard@duif.net>	2020-09-04

    Add check to NOT emit signal when temporalExtents are not actually changed

Richard Duivenvoorde <richard@duif.net>	2020-09-04

    Add temporalExtentsChanged signal to QgsTemporalNavigationObject

Merge: 1fdf81cb088 b1757d39658
Alessandro Pasotti <elpaso@itopen.it>	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 <elpaso@itopen.it>	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 <elpaso@itopen.it>	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 <matthias@opengis.ch>	2020-09-04

    Fail model run if an algorithm is not available on the system (#38587)

Merge: 8ece6edbbe9 26ab9f73ec3
D'Hont René-Luc <rldhont@gmail.com>	2020-09-04

    Merge pull request #38475 from rldhont/server-restorer-sld-style-enhancement

    Server: Enhance WMS Layer style restorer for SLD

Nyall Dawson <nyall.dawson@gmail.com>	2020-09-04

    Fix crash when creating project and default transform context has some entries

Nyall Dawson <nyall.dawson@gmail.com>	2020-09-03

    Correctly set parent for main annotation layer to avoid leak

Andrea Giudiceandrea <andreaerdna@libero.it>	2020-09-03

    Increase max page number to 9999 for item in print layout

Merge: f7e70baaa48 744121f5b29
Paul Blottiere <blottiere.paul@gmail.com>	2020-09-03

    Merge pull request #38548 from pblottiere/external_wms

    Keep external layers ordering

Richard Duivenvoorde <richard@duif.net>	2020-09-03

    Rename BaseClass to QgsPythonConsoleBase

Richard Duivenvoorde <richard@duif.net>	2020-09-03

    Remove redundant TODO

Alessandro Pasotti <elpaso@itopen.it>	2020-09-03

    Do not query geography_columns on postgis < 1.5

    Fixes #38580

Merge: 4b8797dacbb fcabfb2ab03
David Signer <david@opengis.ch>	2020-09-03

    Merge pull request #38576 from signedav/spellfix

    Fix typo "double-click"

Alessandro Pasotti <elpaso@itopen.it>	2020-09-03

    Update DD labels on drag&drop forms

    Also make sure label expressions are evaluated
    after form init.

    Fixes #38531

David Signer <david@opengis.ch>	2020-09-03

    fix typo in double-click

D'Hont René-Luc <rldhont@gmail.com>	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 <david@opengis.ch>	2020-09-03

    Merge pull request #38331 from signedav/relation-config

    Multiple widgets of same relation

Iman <iman760@yahoo.com>	2020-09-03

    Fix ccmake command argument for Mac (#38564)

Denis Rouzaud <denis.rouzaud@gmail.com>	2020-09-03

    fix crash with missing layer of a  relation (#38550)

Andrea Giudiceandrea <andreaerdna@libero.it>	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 <julien.cabieces@oslandia.com>	2020-09-02

    fix spell check mistake

Alessandro Pasotti <elpaso@itopen.it>	2020-09-02

    Fix unreported standalone POST data handling

Denis Rouzaud <denis.rouzaud@gmail.com>	2020-09-02

    remove Travis builds for Docker images (#38397)

Merge: 3afe74b8c2f 1170adba02b
D'Hont René-Luc <rldhont@gmail.com>	2020-09-02

    Merge pull request #38026 from troopa81/feat_oracle_virtual_column

    [Oracle] Add support for virtual (generated) column

Paul Blottiere <blottiere.paul@gmail.com>	2020-09-02

    Update tests

Paul Blottiere <blottiere.paul@gmail.com>	2020-09-02

    Skip the configure part for an external layer

Paul Blottiere <blottiere.paul@gmail.com>	2020-09-02

    Add cpp unit tests

Paul Blottiere <blottiere.paul@gmail.com>	2020-09-02

    Update python tests

Paul Blottiere <blottiere.paul@gmail.com>	2020-09-02

    Keep external layers ordering. Fixes #35873

Nyall Dawson <nyall.dawson@gmail.com>	2020-09-01

    [labeling] Fix crash when labeling features and showing unplaced
    labels and some labels have no candidate positions

    Fixes #38093

Nyall Dawson <nyall.dawson@gmail.com>	2020-09-02

    Add sip casting for QgsTemporalNavigationObject

Merge: 682740f3bd4 5432fb29b1f
Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2020-09-02

    Fix missing initial line label placement hint text

Denis Rouzaud <denis.rouzaud@gmail.com>	2020-09-01

    rename script

Matthias Kuhn <matthias@opengis.ch>	2020-08-31

    Different action, more fun?

Matthias Kuhn <matthias@opengis.ch>	2020-08-31

    Enable spelling test

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2020-09-01

    Fix filename prefix is no longer shown when adding layers from
    a GPX file to QGIS

    Fixes #37551

Matthias Kuhn <matthias@opengis.ch>	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 <delazj@gmail.com>	2020-09-01

    Correctly render qgsMapRendererJob use case steps in docs

Olivier Dalang <olivier.dalang@gmail.com>	2020-09-01

    [rotated_ticks] replace expected image from travis

Olivier Dalang <olivier.dalang@gmail.com>	2020-09-01

    [rotated_ticks] add missing since 3.16 doctags

Olivier Dalang <olivier.dalang@gmail.com>	2020-08-31

    [rotated_ticks] prepare_commit and tests

Julien Cabieces <julien.cabieces@oslandia.com>	2020-09-01

    fix typos

Julien Cabieces <julien.cabieces@oslandia.com>	2020-08-13

    s/version/major version

    Co-authored-by: Peillet Sebastien <peillet.seb@protonmail.com>

Julien Cabieces <julien.cabieces@oslandia.com>	2020-07-28

    Add support for Oracle virtual (generated) column

Nyall Dawson <nyall.dawson@gmail.com>	2020-09-01

    Include main annotation layer when exporting canvas to image/pdf

Nyall Dawson <nyall.dawson@gmail.com>	2020-08-31

    Update test

Nyall Dawson <nyall.dawson@gmail.com>	2020-08-31

    Gracefully handle main annotation layer during layered exports

Nyall Dawson <nyall.dawson@gmail.com>	2020-08-31

    Don't include empty annotation layers in layout map exports

Nyall Dawson <nyall.dawson@gmail.com>	2020-08-31

    Update a test for proj 6+

Nyall Dawson <nyall.dawson@gmail.com>	2020-08-31

    Add method to determine whether an annotation layer is empty

Nyall Dawson <nyall.dawson@gmail.com>	2020-08-31

    Always render main annotation layer above map layers in layout maps

Nyall Dawson <nyall.dawson@gmail.com>	2020-08-31

    Always render main annotation layer above all other map layers in canvas

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2020-08-31

    Be less restrictive when saving annotation layers

Vincent Cloarec <vcloarec@gmail.com>	2020-08-14

    fix transform Polygon to CurvePolygon when splitting

Jürgen Fredriksson <jiargei@users.noreply.github.com>	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 <nyall.dawson@gmail.com>	2020-09-01

    [vectortiles] Fix labels disappear randomly between map redraws

    Fixes #37450

Nyall Dawson <nyall.dawson@gmail.com>	2020-09-01

    [vectortiles] Fix cannot edit label style through Layer Properties dialog

    Fixes #37399

Nyall Dawson <nyall.dawson@gmail.com>	2020-09-01

    Fix out of sync tab bar when labeling widget is set to first tab because of missing font warning

Nyall Dawson <nyall.dawson@gmail.com>	2020-09-01

    Clicking the label obstacle QLabel should toggle the checkbox, just like a normal checkbox label...

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2020-08-31

    Test masks for vector tile images

Nyall Dawson <nyall.dawson@gmail.com>	2020-08-31

    Dump html report after running vector tiles test

Harrissou Sant-anna <delazj@gmail.com>	2020-08-31

    Fix regexp_match example output

Olivier Dalang <olivier.dalang@gmail.com>	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 <olivier.dalang@gmail.com>	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 <rldhont@gmail.com>	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 <matthias@opengis.ch>	2020-08-31

    Merge pull request #38050 from marisn/georeferencer_restore

    Do not restore geometry for maximized windows

Nyall Dawson <nyall.dawson@gmail.com>	2020-08-31

    Fix buddy for obstacle checkbox in labeling

Nyall Dawson <nyall.dawson@gmail.com>	2020-08-31

    Fix some warnings

Nyall Dawson <nyall.dawson@gmail.com>	2020-08-31

    Fix doxygen markers

Germán Carrillo <gcarrillo@linuxmail.org>	2020-08-30

    Add easter egg to show map of user groups (keywords: 'user groups')

Merge: c79c8fc12c7 2a988e83c20
Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2020-08-31

    Fix set-but-unused build warning

Nyall Dawson <nyall.dawson@gmail.com>	2020-08-31

    Fix spell check noise

Nyall Dawson <nyall.dawson@gmail.com>	2020-08-31

    Misc typo fixes

Nyall Dawson <nyall.dawson@gmail.com>	2020-08-31

    Fix 'allow to' typos

Nyall Dawson <nyall.dawson@gmail.com>	2020-08-31

    Fix 'ellipoid' typos

Nyall Dawson <nyall.dawson@gmail.com>	2020-08-31

    The Server landing page js libraries are full of typos, so skip the spell check for these

Nyall Dawson <nyall.dawson@gmail.com>	2020-08-31

    Fix incorrect reference to non-existing DONT_LOAD_LAYOUTS flag

Nyall Dawson <nyall.dawson@gmail.com>	2020-08-31

    Update resources/function_help/json/extend

Harrissou Sant-anna <delazj@gmail.com>	2020-08-29

    Add example for aggregate collect functions

    fix #24962

Harrissou Sant-anna <delazj@gmail.com>	2020-08-29

    Backslash and groups rearrangement to regex based examples

    fix qgis/QGIS-Documentation#5760

Harrissou Sant-anna <delazj@gmail.com>	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 <delazj@gmail.com>	2020-08-23

    geom_to_wkt returns a string

Olivier Dalang <olivier.dalang@gmail.com>	2020-08-20

    (typo)

Olivier Dalang <olivier.dalang@gmail.com>	2020-08-19

    [virtual layers] support curved geometries (segmentized)

Nyall Dawson <nyall.dawson@gmail.com>	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 <dmarteau@3liz.com>	2020-08-29

    Server: Call QgsProject::setInstance on project passed as parameter

Tim Sutton <tim@linfiniti.com>	2020-08-28

    Resize the news feed splitter if we can and grow it to 50% if it is zero

Tim Sutton <tim@linfiniti.com>	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 <alexander.bruy@gmail.com>	2020-08-28

    Merge pull request #38461 from alexbruy/ogr-drivers

    List availabale GDAL vector drivers (fix #18738)

Matthias Kuhn <matthias@opengis.ch>	2020-08-27

    [editor widget] Respect "allow add child feature"

    ... also when the child layer has a geometry

    Fixes #38467

Andrea Giudiceandrea <andreaerdna@libero.it>	2020-08-27

    Remove some other leftovers trailing asterisks

    Followup #38378

Richard Duivenvoorde <richard@duif.net>	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 <richard@duif.net>	2020-08-27

    Move color info to base class and use those

Richard Duivenvoorde <richard@duif.net>	2020-08-27

    Move font, margin and caret code to baseclass

Merge: af815158310 353e593076b
Paul Blottiere <blottiere.paul@gmail.com>	2020-08-27

    Merge pull request #38415 from pblottiere/lp_env

    Landing page settings

Alexander Bruy <alexander.bruy@gmail.com>	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 <alexander.bruy@gmail.com>	2020-08-27

    improve driver type detection

Alexander Bruy <alexander.bruy@gmail.com>	2020-08-27

    move duplicated code to lambda

Alexander Bruy <alexander.bruy@gmail.com>	2020-08-27

    use layer type enum instead of bool flags
    fix use of QStringLiteral

Paul Blottiere <blottiere.paul@gmail.com>	2020-08-27

    Update landing page tests

Paul Blottiere <blottiere.paul@gmail.com>	2020-08-27

    Update sip binding

Paul Blottiere <blottiere.paul@gmail.com>	2020-08-25

    Clean

Paul Blottiere <blottiere.paul@gmail.com>	2020-08-25

    Update unit tests

Paul Blottiere <blottiere.paul@gmail.com>	2020-08-24

    Add name method

Paul Blottiere <blottiere.paul@gmail.com>	2020-08-24

    Update environment variable name

Paul Blottiere <blottiere.paul@gmail.com>	2020-08-24

    Update doc

Paul Blottiere <blottiere.paul@gmail.com>	2020-08-21

    Add unit test

Paul Blottiere <blottiere.paul@gmail.com>	2020-08-20

    Clean

Paul Blottiere <blottiere.paul@gmail.com>	2020-08-20

    Dynamic landing page settings

Paul Blottiere <blottiere.paul@gmail.com>	2020-08-20

    Use pg connection enum

Paul Blottiere <blottiere.paul@gmail.com>	2020-08-20

    Add settings to projectsFromUri method

Paul Blottiere <blottiere.paul@gmail.com>	2020-08-20

    Add a setting parameter to projects method

Paul Blottiere <blottiere.paul@gmail.com>	2020-08-20

    Add a new server settings member

Paul Blottiere <blottiere.paul@gmail.com>	2020-08-19

    Add new settings

Paul Blottiere <blottiere.paul@gmail.com>	2020-08-19

    Fixes minor typo in doc

Mathieu Pellerin <nirvn.asia@gmail.com>	2020-08-27

    [processing] Add a cluster size attribute to the kmean cluster algorithm

Denis Rouzaud <denis.rouzaud@gmail.com>	2020-08-27

    restrict mac os build to paths and branches

Nyall Dawson <nyall.dawson@gmail.com>	2020-08-27

    Fix default opacity for annotation layers should be 1, not 100

Nyall Dawson <nyall.dawson@gmail.com>	2020-08-26

    Tests

Nyall Dawson <nyall.dawson@gmail.com>	2020-08-26

    Automatically trigger annotation layer repaint when contents change

Nyall Dawson <nyall.dawson@gmail.com>	2020-08-26

    Add method to reset QgsAnnotationLayer back to default state

Nyall Dawson <nyall.dawson@gmail.com>	2020-08-26

    Add clear method to QgsAnnotationLayer

Alexander Bruy <alexander.bruy@gmail.com>	2020-08-26

    use comma as delimiter for GDAL_SKIP env variable as some vector drivers
    have space in their name

Alexander Bruy <alexander.bruy@gmail.com>	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 <denis.rouzaud@gmail.com>	2020-08-26

    print cache size

Nyall Dawson <nyall.dawson@gmail.com>	2020-08-26

    Be more selectively about the messages we show in the status bar

    Fixes #38446

Denis Rouzaud <denis.rouzaud@gmail.com>	2020-08-26

    try again

Merge: 707bad77662 2c33e6e6705
Nyall Dawson <nyall.dawson@gmail.com>	2020-08-26

    Merge pull request #38439 from lbartoletti/fix_wkt

    Fix WKT parser

Mathieu Pellerin <nirvn.asia@gmail.com>	2020-08-26

    [symbology] Improve rendering of selected SVG markers

Mathieu Pellerin <nirvn.asia@gmail.com>	2020-08-26

    [processing] Add a cluster size attribute to the dbscan cluster algorithm

Merge: 9b96e482626 5a8eada1111
Matthias Kuhn <matthias@opengis.ch>	2020-08-25

    Merge pull request #38445 from ismailsunni/revert-38290-patch-1

    Revert "Fix make link to pre-commit"

Denis Rouzaud <denis.rouzaud@gmail.com>	2020-08-25

    fix cmake prefix path

Ismail Sunni <imajimatika@gmail.com>	2020-08-25

    Revert "Fix make link to pre-commit"

    This reverts commit fe0c845fc69520c7a393b6486f0601618226b4a4.

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2020-08-25

    move constructor outside the loop

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2020-08-25

    indent

Denis Rouzaud <denis.rouzaud@gmail.com>	2020-08-25

    fix condition

Denis Rouzaud <denis.rouzaud@gmail.com>	2020-08-25

    fix command order

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2020-08-25

    add tests from WKT fixed in other tests and adapted here

Peter Petrik <zilolv@gmail.com>	2020-08-25

    update MDAL to 0.6.93 (#38443)

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2020-08-25

    add multilinestring tesst

Denis Rouzaud <denis.rouzaud@gmail.com>	2020-08-25

    fix Docker build

Jürgen E. Fischer <jef@norbit.de>	2020-08-24

    Fix qt plugins directory setting again (followup 736e3947d958fed)

Merge: e433adafb5e 98741cb91fc
D'Hont René-Luc <rldhont@gmail.com>	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 <loic.bartoletti@oslandia.com>	2020-08-24

    readd and fix tests

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2020-07-13

    add tests

Loïc Bartoletti <loic.bartoletti@oslandia.com>	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 <loic.bartoletti@oslandia.com>	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 <loic.bartoletti@oslandia.com>	2020-05-28

    remove qdebug

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2020-05-27

    fix circular string with extra parenthesis in qgsgeometry

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2020-05-27

    one again

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2020-05-27

    other linestrings with extra parenthtesis and false tests

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2020-05-27

    Don't use linestring() wkt but linestring empty

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2020-05-27

    fix circularstring and add tests

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2020-05-27

    add more tests

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2020-05-27

    fix linestring to return a null geometry when coordinates are not nubmers

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2020-05-27

    Fix pointsFromWKT to accept only number

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2020-05-27

    Fix tests. You can not add NaN in a WKT

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2020-05-27

    Fix Point with invalid value and add tests

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2020-05-20

    one more wkt fixed test_qgsgeometry

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2020-05-20

    one more wkt fixed

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2020-05-20

    Fix some parenthesis

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2020-05-20

    indent

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2020-05-20

    fix relates_data.csv

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2020-05-20

    Fix TestQgsMapToolAddFeatureLine

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2020-05-20

    add tests

Loïc Bartoletti <loic.bartoletti@oslandia.com>	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 <david@opengis.ch>	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 <nirvn.asia@gmail.com>	2020-08-24

    [ui] Add save/load connections right click browser menu to a bunch of providers

Even Rouault <even.rouault@spatialys.com>	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 <denis.rouzaud@gmail.com>	2020-08-22

    drop bionic, all images are now focal based

Nyall Dawson <nyall.dawson@gmail.com>	2020-08-21

    Fix memory leak when no model point positions are available

Nyall Dawson <nyall.dawson@gmail.com>	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<void>::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<QgsAbstract3DSymbol>::operator()(QgsAbstract3DSymbol*) const /usr/include/c++/10/bits/unique_ptr.h:85
        #3 0x7f95674428ce in std::unique_ptr<QgsAbstract3DSymbol, std::default_delete<QgsAbstract3DSymbol> >::~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<QgsLine3DSymbol>::_Single_object qgis::make_unique<QgsLine3DSymbol>() /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::IndexesList<>, 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<void (Qgs3DMapScene::*)()>::call<QtPrivate::List<>, void>(void (Qgs3DMapScene::*)(), Qgs3DMapScene*, void**) /usr/include/qt5/QtCore/qobjectdefs_impl.h:185
        #10 0x7f95673c1748 in QtPrivate::QSlotObject<void (Qgs3DMapScene::*)(), QtPrivate::List<>, 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<QtPrivate::List<>, 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::IndexesList<>, QtPrivate::List<>, void, void (QgsApp3DSymbolWidget::*)()>::call(void (QgsApp3DSymbolWidget::*)(), QgsApp3DSymbolWidget*, void**) /usr/include/qt5/QtCore/qobjectdefs_impl.h:152
        #22 0x7f95719add9c in void QtPrivate::FunctionPointer<void (QgsApp3DSymbolWidget::*)()>::call<QtPrivate::List<>, void>(void (QgsApp3DSymbolWidget::*)(), QgsApp3DSymbolWidget*, void**) /usr/include/qt5/QtCore/qobjectdefs_impl.h:185
        #23 0x7f95719adbfa in QtPrivate::QSlotObject<void (QgsApp3DSymbolWidget::*)(), QtPrivate::List<>, 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::IndexesList<>, QtPrivate::List<>, void, void (Qgs3DSymbolWidget::*)()>::call(void (Qgs3DSymbolWidget::*)(), Qgs3DSymbolWidget*, void**) /usr/include/qt5/QtCore/qobjectdefs_impl.h:152
        #27 0x7f95719ce014 in void QtPrivate::FunctionPointer<void (Qgs3DSymbolWidget::*)()>::call<QtPrivate::List<>, void>(void (Qgs3DSymbolWidget::*)(), Qgs3DSymbolWidget*, void**) /usr/include/qt5/QtCore/qobjectdefs_impl.h:185
        #28 0x7f95719cdbfc in QtPrivate::QSlotObject<void (Qgs3DSymbolWidget::*)(), QtPrivate::List<>, 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 <jef@norbit.de>	2020-08-21

    windows: map python PATH changes to Add/RemoveDllDirectory (followup f17097b1a465c; fixes #38372)

Denis Rouzaud <denis.rouzaud@gmail.com>	2020-08-21

    fix build arg

Denis Rouzaud <denis.rouzaud@gmail.com>	2020-08-21

    try to rename the workflow

vsklencar <viktor.sklencar@lutraconsulting.co.uk>	2020-08-20

    [QgsQuick] Clean feature layer pair after deleting feature.

Denis Rouzaud <denis.rouzaud@gmail.com>	2020-08-21

    test to get cache with the focal one

Denis Rouzaud <denis.rouzaud@gmail.com>	2020-08-21

    Build with Qt 5.14 only when sources have changed (#38400)

Denis Rouzaud <denis.rouzaud@gmail.com>	2020-08-21

    export vars

Denis Rouzaud <denis.rouzaud@gmail.com>	2020-08-21

    add missing focal

Martin Dobias <wonder.sk@gmail.com>	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 <denis.rouzaud@gmail.com>	2020-08-21

    fix base image not being focal

Denis Rouzaud <denis.rouzaud@gmail.com>	2020-08-21

    add dispatch

Denis Rouzaud <denis.rouzaud@gmail.com>	2020-08-21

    fix env vars

Denis Rouzaud <denis.rouzaud@gmail.com>	2020-08-21

    remove DELETE_CACHE arg, it is never called

Denis Rouzaud <denis.rouzaud@gmail.com>	2020-08-20

    [Docker] use gcc to build

Jürgen E. Fischer <jef@norbit.de>	2020-08-21

    Fix qt plugins directory setting (followup 736e3947d958fed)

vsklencar <viktor.sklencar@lutraconsulting.co.uk>	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 <nyall.dawson@gmail.com>	2020-08-21

    Fix range of date time values for animation export dialog

    Fixes #38384

Nyall Dawson <nyall.dawson@gmail.com>	2020-08-21

    Tweak fill offset label layout for better layout arrangement

Merge: ae8ea31a0f9 cbad71c2cdc
David Signer <david@opengis.ch>	2020-08-21

    Merge pull request #38385 from signedav/relref-filter

    Make relation reference in filter work again

Harrissou Sant-anna <delazj@gmail.com>	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 <delazj@gmail.com>	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 <delazj@gmail.com>	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 <delazj@gmail.com>	2020-08-18

    Remove leftover skybox enabling settings

Harrissou Sant-anna <delazj@gmail.com>	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 <olivier.dalang@gmail.com>	2020-08-19

    [layout expressions] add Y page offset expression - tests

Olivier Dalang <olivier.dalang@gmail.com>	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 <nyall.dawson@gmail.com>	2020-08-20

    Fix initial placement selection is empty

Nyall Dawson <nyall.dawson@gmail.com>	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 <denis.rouzaud@gmail.com>	2020-08-20

    fix python code formatting

Olivier Dalang <olivier.dalang@gmail.com>	2020-08-20

    [refFunctions] astyle

Olivier Dalang <olivier.dalang@gmail.com>	2020-08-20

    [refFunctions] help json

Olivier Dalang <olivier.dalang@gmail.com>	2020-08-20

    [refFunctions] add more tests

Olivier Dalang <olivier.dalang@gmail.com>	2020-08-20

    [refFunctions] fix tests

    (used $id instead of id, somehow some of them still passed ?!)

Olivier Dalang <olivier.dalang@gmail.com>	2020-08-20

    [refFunctions] remove neighbours param for geometry_overlay_nearest and use limit instead

Olivier Dalang <olivier.dalang@gmail.com>	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 <olivier.dalang@gmail.com>	2020-08-20

    [refFunctions] honor testOnly parameter for geometry_overlay_nearest too

Olivier Dalang <olivier.dalang@gmail.com>	2020-08-20

    [refFunctions] fix not working in attribute table

Olivier Dalang <olivier.dalang@gmail.com>	2020-08-20

    [refFunctions] reenable neighbours and max_distance for geometry_overlay_nearest

Olivier Dalang <olivier.dalang@gmail.com>	2020-08-20

    [refFunctions] add help texts

Olivier Dalang <olivier.dalang@gmail.com>	2020-08-20

    [refFunctions] remove *_test functions and factor repeated code

Merge: d4f8e2c21f7 c8082b9ad8d
Olivier Dalang <olivier.dalang@gmail.com>	2020-08-20

    [refFunctions] remove *_test functions and factor repeated code

    # Conflicts:
    #       src/core/expression/qgsexpressionfunction.cpp

Olivier Dalang <olivier.dalang@gmail.com>	2020-07-15

    [refFunctions] (initial help text)

Peter Petrik <zilolv@gmail.com>	2020-08-20

    allow custom install location for QT plugins (#38389)

Denis Rouzaud <denis.rouzaud@gmail.com>	2020-08-20

    Run flake8 on python files only (#38392)

Denis Rouzaud <denis.rouzaud@gmail.com>	2020-08-20

    fix path

Denis Rouzaud <denis.rouzaud@gmail.com>	2020-08-20

    run every 5 minutes

Denis Rouzaud <denis.rouzaud@gmail.com>	2020-08-20

    reset daemon

Denis Rouzaud <denis.rouzaud@gmail.com>	2020-08-20

    save cache when building docker images

Denis Rouzaud <denis.rouzaud@gmail.com>	2020-08-20

    sudo to restart docker

Merge: d433f58756a f065ab998f1
Matthias Kuhn <matthias@opengis.ch>	2020-08-20

    Merge pull request #38348 from suricactus/fix_virt_csv2

    Fix delimitedtext in virtual layers

Denis Rouzaud <denis.rouzaud@gmail.com>	2020-08-20

    Fix bash regex replace

Denis Rouzaud <denis.rouzaud@gmail.com>	2020-08-20

    Fix matrix

Denis Rouzaud <denis.rouzaud@gmail.com>	2020-08-20

    Rename manual.yml to build-docker.yml

Denis Rouzaud <denis.rouzaud@gmail.com>	2020-08-20

    Add Github workflow to build Docker images

Ivan Ivanov <ivan.ivanov@suricactus.com>	2020-08-17

    Allow adding new features via attribute form

David Signer <david@opengis.ch>	2020-08-20

    clear expression on empty value and set expression when there is a value. this fixes #37843

Nyall Dawson <nyall.dawson@gmail.com>	2020-08-20

    Fix messy doxygen blocks which mess with sipify script

    Fixes #38291

Merge: 1386474e3ca 74856025557
Alexander Bruy <alexander.bruy@gmail.com>	2020-08-20

    Merge pull request #38347 from alexbruy/browser-unhide

    allow users to unhide paths directly from browser (fix #22290)

Mathieu Pellerin <nirvn.asia@gmail.com>	2020-08-20

    [ui] Fix SVG marker widget not properly restoring colors

Matthias Kuhn <matthias@opengis.ch>	2020-08-18

    Resume editing when saving layer with topology checks

    Fixes #28592

Jorge Gustavo Rocha <jgr@geomaster.pt>	2020-08-19

    Improve native item_id variable_help

Merge: 754e7cfb270 440da4cf023
Paul Blottiere <blottiere.paul@gmail.com>	2020-08-19

    Merge pull request #38371 from elpaso/server-landingpage-resources

    Server landing page: add missing resources

Daniel Minor <daniel.minor@gmail.com>	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 <nyall.dawson@gmail.com>	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 <dikgro@yahoo.co.uk>	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 <elpaso@itopen.it>	2020-08-19

    Server landing page: add missing resources

Alexander Bruy <alexander.bruy@gmail.com>	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 <denis.rouzaud@gmail.com>	2020-08-19

    move PyQGIS building from Travis to Github workflows (#38363)

Merge: ecdec26717e cfa719f8d67
Marco Hugentobler <marco.hugentobler@sourcepole.ch>	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 <nyall.dawson@gmail.com>	2020-08-19

    Test masks

Nyall Dawson <nyall.dawson@gmail.com>	2020-08-19

    Add unit tests for curved annotation geometries

Nyall Dawson <nyall.dawson@gmail.com>	2020-08-19

    Calling QgsCurve::asQPolygonF should automatically segmentize curved
    sections instead of just returning direct straight lines between
    vertices

Nyall Dawson <nyall.dawson@gmail.com>	2020-08-19

    Fix super ridiculously noisy qgsgeometry test output

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <matthias@opengis.ch>	2020-08-18

    A couple of for loop and naming improvements

Harrissou Sant-anna <delazj@gmail.com>	2020-08-18

    Fix broken "gdal.org/ogr/" URLs in doc

Nyall Dawson <nyall.dawson@gmail.com>	2020-08-18

    More layout tweaks

Nyall Dawson <nyall.dawson@gmail.com>	2020-08-18

    Make more label settings more user friendly

Nyall Dawson <nyall.dawson@gmail.com>	2020-08-18

    Fix non-standard vertical spacing in labeling widget

Nyall Dawson <nyall.dawson@gmail.com>	2020-08-18

    Italic

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <david@opengis.ch>	2020-08-18

    improved texts for warning message and docs

Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2020-08-18

    Update test reference files

Alexander Bruy <alexander.bruy@gmail.com>	2020-08-18

    use native separators for menu items

Alexander Bruy <alexander.bruy@gmail.com>	2020-08-18

    address review comments

Merge: 29de71dba23 01e75082d60
Alessandro Pasotti <elpaso@itopen.it>	2020-08-18

    Merge pull request #38332 from elpaso/server-landingpage-initial-extent

    Server landingpage initial extent

David Signer <david@opengis.ch>	2020-08-18

    Update src/core/qgseditformconfig.cpp

    Co-authored-by: Matthias Kuhn <matthias@opengis.ch>

Ivan Ivanov <ivan.ivanov@suricactus.com>	2020-08-18

    Use path resolver to prepare the datasource

Alexander Bruy <alexander.bruy@gmail.com>	2020-08-17

    allow users to unhide paths directly from browser (fix #22290)

Merge: 97fd45aebb9 71bb7d05f98
Matthias Kuhn <matthias@opengis.ch>	2020-08-18

    Merge pull request #38343 from DelazJ/tabOrder

    Fix/add tabstops to widgets for a better keyboard use

Alessandro Pasotti <elpaso@itopen.it>	2020-08-18

    Fix tests for travis env

Alessandro Pasotti <elpaso@itopen.it>	2020-08-18

    Increase test verbosity

Alessandro Pasotti <elpaso@itopen.it>	2020-08-18

    Check viewSettings for initial_extent

Harrissou Sant-anna <delazj@gmail.com>	2020-08-18

    Fix/add tabstops to widgets for a better keyboard use

Matthias Kuhn <matthias@opengis.ch>	2020-08-18

    Rename QgsSqlite3Mprintf to qgs_sqlite3_mprintf

    It's not a class name

Matthias Kuhn <matthias@opengis.ch>	2020-08-18

    Disable azure ci on master

Nyall Dawson <nyall.dawson@gmail.com>	2020-08-18

    Fix label name

Nyall Dawson <nyall.dawson@gmail.com>	2020-08-17

    Add icons for line placement

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <matthias@opengis.ch>	2020-08-18

    Add error reason when unique field discovery fails

Harrissou Sant-anna <delazj@gmail.com>	2020-07-29

    List 3.14 in API doc page

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2020-07-29

    style

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2020-07-29

    update tests

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2020-07-29

    USE pg_constraint and don't assume that position statrt at 1

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2020-07-28

    remove debug

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2020-07-28

    fix query

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2020-07-28

    simplify testdata_pg_releations.sql

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2020-07-27

    replace assert by self.assertEqual

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2020-07-27

    flake8

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2020-07-27

    indent

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2020-07-27

    add test with prod data

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2020-07-15

    Fix discover relations

Merge: 5d2495e65a5 838e61e07a4
Nyall Dawson <nyall.dawson@gmail.com>	2020-08-18

    Merge pull request #38222 from Samweli/fix-wmst-refresh

    Check for dimensions when comparing WMS layer properties

Nyall Dawson <nyall.dawson@gmail.com>	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 <elpaso@itopen.it>	2020-08-17

    Server landingpage: GCC does not like uniform initialization

    Fixes #38308

Merge: 0bd81d27c67 e0fa368357d
Matthias Kuhn <matthias@opengis.ch>	2020-08-17

    Merge pull request #38334 from m-kuhn/cmake_min_version

    Bump minimum cmake version to 3.10

Matthias Kuhn <matthias@opengis.ch>	2020-08-17

    Bump minimum cmake version to 3.10

    Fixes #38327

D'Hont René-Luc <rldhont@gmail.com>	2020-08-13

    Change to QGIS_SERVER_DISABLE_GETPRINT

Alessandro Pasotti <elpaso@itopen.it>	2020-08-17

    Server landingpage makes good use of initial extent

David Signer <david@opengis.ch>	2020-08-17

    updateProperties function private and no reference for currentFormFeature

Alessandro Pasotti <elpaso@itopen.it>	2020-08-17

    Server landingpage: expose initial extent - checks

Alessandro Pasotti <elpaso@itopen.it>	2020-08-17

    Server landingpage: expose initial extent

David Signer <david@opengis.ch>	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 <david@opengis.ch>	2020-08-17

    fallback writing nm-rel and force-suppress-popup to the tab config

David Signer <david@opengis.ch>	2020-08-17

    improve comment

Merge: ee14d3d31d8 a04bbe44ca5
Alessandro Pasotti <elpaso@itopen.it>	2020-08-17

    Merge pull request #38323 from elpaso/server-landingpage-dirwatcher

    Server landingpage dirwatcher

Merge: 476ac55a601 dc9350722a5
Matthias Kuhn <matthias@opengis.ch>	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 <elpaso@itopen.it>	2020-08-17

    Address PR comments

Alessandro Pasotti <elpaso@itopen.it>	2020-08-17

    Include mutex

Alessandro Pasotti <elpaso@itopen.it>	2020-08-17

    Server landing page add test for empty projects

Merge: 040b18a4423 de7de1e28e9
Alexander Bruy <alexander.bruy@gmail.com>	2020-08-17

    Merge pull request #38312 from alexbruy/ux-fixes

    Various UX fixes

Alessandro Pasotti <elpaso@itopen.it>	2020-08-17

    Server landing page add dir watcher

Alessandro Pasotti <elpaso@itopen.it>	2020-08-17

    Do not set id twice

Alessandro Pasotti <elpaso@itopen.it>	2020-08-17

    Copy test tree to avoid gpkg changes in git

Merge: a5461a64207 be190062215
Marco Hugentobler <marco.hugentobler@sourcepole.ch>	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 <marco.hugentobler@sourcepole.ch>	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 <elpaso@itopen.it>	2020-08-17

    Merge pull request #38257 from elpaso/bugfix-gh26189-virtual-layers-subset-string

    Bugfix gh26189 virtual layers subset string

Mathieu Pellerin <nirvn.asia@gmail.com>	2020-08-16

    [processing] Upgrade the sample raster value algorithm to native C++

Alexander Bruy <alexander.bruy@gmail.com>	2020-08-17

    raise an assert if algorithm which should be added to the toolbar is not found

David Signer <david@opengis.ch>	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 <nyall.dawson@gmail.com>	2020-08-15

    Ah f*** it, no test for you Travis

Nyall Dawson <nyall.dawson@gmail.com>	2020-08-14

    Fix use of deprecated enum

Nyall Dawson <nyall.dawson@gmail.com>	2020-08-14

    Fix see also links

Nyall Dawson <nyall.dawson@gmail.com>	2020-08-14

    Move label overrun settings to QgsLabelLineSettings

Nyall Dawson <nyall.dawson@gmail.com>	2020-08-14

    Move another line label related setting and enum to QgsLabelLineSettings

Nyall Dawson <nyall.dawson@gmail.com>	2020-08-14

    Move some more line label related settings to QgsLabelLineSettings

Nyall Dawson <nyall.dawson@gmail.com>	2020-08-14

    Move merge line settings to QgsLabelLineSettings

Nyall Dawson <nyall.dawson@gmail.com>	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 <delazj@gmail.com>	2020-08-14

    Expose named parameters for functions

    so that they are shown for autocompletion

Jürgen E. Fischer <jef@norbit.de>	2020-08-16

    debian packaging: include landing page service

Merge: cd6b6ee62e8 a9a850caf2c
Matthias Kuhn <matthias@opengis.ch>	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 <alexander.bruy@gmail.com>	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 <alexander.bruy@gmail.com>	2020-08-15

    add Select By Location to the Selection toolbar (fix #20350)

Alexander Bruy <alexander.bruy@gmail.com>	2020-08-15

    add 3D map view button to the Map Navigation toolbar (fix #25440)

Alexander Bruy <alexander.bruy@gmail.com>	2020-08-13

    add annotation actions to the Edit menu to make them accessible also via
    menu (fix #27748)

Alexander Bruy <alexander.bruy@gmail.com>	2020-08-13

    allow docking Message Log to the left and right areas in addition to top
    and bottom (fix #29463)

Alexander Bruy <alexander.bruy@gmail.com>	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 <matthias@opengis.ch>	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 <matthias@opengis.ch>	2020-08-15

    Apply suggestions from code review

Matthias Kuhn <matthias@opengis.ch>	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@opengis.ch>

Matthias Kuhn <matthias@opengis.ch>	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 <matthias@opengis.ch>	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 <matthias@opengis.ch>

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 <matthias@opengis.ch>	2020-08-15

    Adjust relation reference config widget

    Reduce minimum width of the combobox

Merge: 8e4cdba6b4f 48b38a2d1d8
Matthias Kuhn <matthias@opengis.ch>	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 <mn@sungis.lv>	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 <matthias@opengis.ch>	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 <matthias@opengis.ch>	2020-08-15

    Merge pull request #38233 from jiargei/patch-2

    Precision for hacc and vacc information

Nyall Dawson <nyall.dawson@gmail.com>	2020-08-15

    Update src/app/gps/qgsgpsinformationwidget.cpp

Nyall Dawson <nyall.dawson@gmail.com>	2020-08-15

    Update src/app/gps/qgsgpsinformationwidget.cpp

Harrissou Sant-anna <delazj@gmail.com>	2020-08-14

    Use center argument for make_circle and make_ellipse functions

Harrissou Sant-anna <delazj@gmail.com>	2020-08-14

    Remove check on args with space

Harrissou Sant-anna <delazj@gmail.com>	2020-08-14

    Use correct arg for rotate function

Harrissou Sant-anna <delazj@gmail.com>	2020-08-13

    Use correct argument name in the help file

    segments and not segment

Harrissou Sant-anna <delazj@gmail.com>	2020-08-13

    Fix make_triangle parameters name

Harrissou Sant-anna <delazj@gmail.com>	2020-08-13

    Avoid same name for different parameters in a function

    Fix duplicate "geometry" named parameters

Harrissou Sant-anna <delazj@gmail.com>	2020-08-13

    Fix missing brackets

Harrissou Sant-anna <delazj@gmail.com>	2020-08-13

    Harmonize geometry-based parameters name in expression

    using 'geometry1' instead of 'geometry_a' or 'geometry a'

Harrissou Sant-anna <delazj@gmail.com>	2020-08-14

    [needs-docs] Insert an Expression button also edits

Ismail Sunni <imajimatika@gmail.com>	2020-08-14

    Fix make link to pre-commit

Nyall Dawson <nyall.dawson@gmail.com>	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 <jiargei@users.noreply.github.com>	2020-08-15

    Update src/app/gps/qgsgpsinformationwidget.cpp

    Co-authored-by: Matthias Kuhn <matthias@opengis.ch>

Jürgen Fredriksson <jiargei@users.noreply.github.com>	2020-08-15

    Update src/app/gps/qgsgpsinformationwidget.cpp

    Co-authored-by: Matthias Kuhn <matthias@opengis.ch>

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 <delazj@gmail.com>	2020-08-14

    More text formatting

    Co-authored-by: Matthias Kuhn <matthias@opengis.ch>

Harrissou Sant-anna <delazj@gmail.com>	2020-08-14

    Update after review

Nyall Dawson <nyall.dawson@gmail.com>	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 <matthias@opengis.ch>	2020-08-14

    Merge pull request #38261 from m-kuhn/fix_annotation_item_reload

    Fix crash on reloading project with annotation items

David Signer <david@opengis.ch>	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 <delazj@gmail.com>	2020-08-13

    Add missing quotes

Harrissou Sant-anna <delazj@gmail.com>	2020-08-13

    Fix functions declaring variable length of arguments

    while it's actually a fixed number

Merge: 62ce9abb0aa 51a352f2e8d
Matthias Kuhn <matthias@opengis.ch>	2020-08-13

    Merge pull request #38260 from m-kuhn/remove_leftover_file

    Remove qgsannotationitem.cpp

David Signer <david@opengis.ch>	2020-08-13

    resolve unintended fallthrough

David Signer <david@opengis.ch>	2020-08-13

    initialize member variable

David Signer <david@opengis.ch>	2020-08-13

    support relation editor widgets of autoconfigured form configured in previous versions

D'Hont René-Luc <rldhont@gmail.com>	2020-08-12

    Test: QGIS Server setting environement to do not load layouts

D'Hont René-Luc <rldhont@gmail.com>	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 <rldhont@gmail.com>	2020-08-12

    Fix: QGIS_SERVER_TRUST_LAYER_METADATA

Alessandro Pasotti <elpaso@itopen.it>	2020-08-13

    DB manager: PG read enum value for sslmode

    Fixes #38245

Matthias Kuhn <matthias@opengis.ch>	2020-08-13

    Fix crash on reloading project with annotation items

    Sponsored by QField

Matthias Kuhn <matthias@opengis.ch>	2020-08-13

    Remove qgsannotationitem.cpp

    This file does nothing.

David Signer <david@opengis.ch>	2020-08-13

    default value of forceSuppressFormPopup is false

David Signer <david@opengis.ch>	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 <elpaso@itopen.it>	2020-08-13

    Renamed subset to subsetstring for clarity

Alessandro Pasotti <elpaso@itopen.it>	2020-08-13

    Add tests for virtual layers subset strings

    Fixes #26189

Nyall Dawson <nyall.dawson@gmail.com>	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 <marco.hugentobler@sourcepole.ch>	2020-08-13

    Fix feature attributes not shown in relation form

Merge: 0b3ec390505 37dee8648d3
Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2020-08-12

    Merge pull request #38161 from mhugent/server_external_wms_several_layers

    Server external wms several layers

Samweli Mwakisambwe <samweli@kartoza.com>	2020-08-12

    added tests for wms layer properties

Samweli Mwakisambwe <samweli@kartoza.com>	2020-08-10

    check for wmst dimensions when updating layer properties

Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2020-08-12

    Consider comments

Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2020-08-12

    Consider comments

Merge: 4f6e63883e3 22173e9a410
D'Hont René-Luc <rldhont@gmail.com>	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 <alexander.bruy@gmail.com>	2020-08-12

    Merge pull request #38218 from alexbruy/save-query

    restore missed "save query" functionality in the Query builder

D'Hont René-Luc <rldhont@gmail.com>	2020-08-10

    Tests Server: QGIS_SERVER_TRUST_LAYER_METADATA setting environnement

D'Hont René-Luc <rldhont@gmail.com>	2020-08-10

    Server: define QGIS_SERVER_TRUST_LAYER_METADATA setting environnement

D'Hont René-Luc <rldhont@gmail.com>	2020-08-10

    New Project Reading flag to trust layer metadata

Merge: fe1dc925559 7829b55e051
Matthias Kuhn <matthias@opengis.ch>	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 <rldhont@gmail.com>	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 <matthias@opengis.ch>	2020-08-11

    Hardcode ccache

D'Hont René-Luc <rldhont@gmail.com>	2020-08-11

    [Orcale] Add determinePrimaryKeyFromUriKeyColumn method to provider

    Like Postgres provider defined a determinePrimaryKeyFromUriKeyColumn method in Oracle provider.

Merge: 8fe4d3e793b facfeb68258
Alessandro Pasotti <elpaso@itopen.it>	2020-08-11

    Merge pull request #38189 from elpaso/server-landingpage

    Server landingpage

Mathieu Pellerin <nirvn.asia@gmail.com>	2020-08-11

    [processing] Allow merging layers with mixed attribute type

Jürgen Fredriksson <jiargei@users.noreply.github.com>	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 <iona5@ag99.de>	2020-08-11

    do not change behavior of loadMinimumMaximumFromTree()

    restore behavior of loadMinimumMaximumFromTree() to not change
    anything if the colormap contained no items.

iona5 <iona5@ag99.de>	2020-08-11

    changed access of QgsColorRampShaderWidget::colormapMinMax()

Nyall Dawson <nyall.dawson@gmail.com>	2020-08-11

    Update copyright

Nyall Dawson <nyall.dawson@gmail.com>	2020-08-11

    Test masks

Nyall Dawson <nyall.dawson@gmail.com>	2020-08-06

    [api] Add QgsAnnotationPointTextItem annotation item class for
    rendering text at a specified map point

Mathieu Pellerin <nirvn.asia@gmail.com>	2020-08-10

    Life is simpler when you clone

Mathieu Pellerin <nirvn.asia@gmail.com>	2020-08-08

    Fix test

Mathieu Pellerin <nirvn.asia@gmail.com>	2020-08-08

    [processing] Fix map items locked layers reset in export atlas algorithms

Mathieu Pellerin <nirvn.asia@gmail.com>	2020-08-08

    [FEATURE][processing] Export layout atlas as PDF algorithm

Merge: e87e8213372 d72e2266d97
Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2020-08-11

    WMS provider is way too debug noisy

Peter Petrik <zilolv@gmail.com>	2020-08-10

    update to MDAL 0.6.92

Alessandro Pasotti <elpaso@itopen.it>	2020-08-10

    Fix context menu exception on WMS conn items

    Fixes #38211

Nyall Dawson <nyall.dawson@gmail.com>	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 <david@opengis.ch>	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 <david@opengis.ch>	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 <alexander.bruy@gmail.com>	2020-08-10

    drop unused code

Alexander Bruy <alexander.bruy@gmail.com>	2020-08-10

    deprecate unused QgsSearchQueryBuilder class

Alexander Bruy <alexander.bruy@gmail.com>	2020-08-10

    homogenize filter string and make it translatable

Alexander Bruy <alexander.bruy@gmail.com>	2020-08-10

    restore missed "Save query" functionality in the Query Builder (fix #18550, #12827)

Merge: 988ffcf5195 a3078a9baae
Matthias Kuhn <matthias@opengis.ch>	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 <matthias@opengis.ch>	2020-08-10

    Merge pull request #38202 from m-kuhn/qt514

    Setup Qt 5.14 github workflow

David Signer <david@opengis.ch>	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 <david@opengis.ch>	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 <david@opengis.ch>	2020-08-07

    fix setting of forceSuppress

David Signer <david@opengis.ch>	2020-08-06

    fallback reading old config

David Signer <david@opengis.ch>	2020-08-06

    remove attributerelationedit since all settings for relations are done in the widget configuration

David Signer <david@opengis.ch>	2020-08-06

    move the cardinality and the forceSuppressFormPopup to the widget configuration - stored in a QgsAttributeEditorElement

Nyall Dawson <nyall.dawson@gmail.com>	2020-08-10

    Clarify that algorithm works with a single relationship

Nyall Dawson <nyall.dawson@gmail.com>	2020-08-03

    Less noisy relations

Nyall Dawson <nyall.dawson@gmail.com>	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 <delazj@gmail.com>	2020-08-03

    Extend aggregate's concatenator and order_by args description

Harrissou Sant-anna <delazj@gmail.com>	2020-08-02

    Use 'value' parameter instead of 'val'

Harrissou Sant-anna <delazj@gmail.com>	2020-08-02

    Updates on expression functions help

    fix examples and description
    add/update examples to "cross-link" functions

Vincent Cloarec <vcloarec@gmail.com>	2020-08-06

    fix processing test and remove invisible char

Vincent Cloarec <vcloarec@gmail.com>	2020-08-05

    fix typo and SIP

Vincent Cloarec <vcloarec@gmail.com>	2020-08-05

    fix QgsDuaEdgeTriangulation




    .

Matthias Kuhn <matthias@opengis.ch>	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 <nyall.dawson@gmail.com>	2020-08-07

    Dox

Nyall Dawson <nyall.dawson@gmail.com>	2020-08-07

    Allow Microsoft style # literal markers in QgsSqlStatement

Nyall Dawson <nyall.dawson@gmail.com>	2020-08-07

    Allow Microsoft style [ ] column references to be handled by QgsSqlStatement

Nyall Dawson <nyall.dawson@gmail.com>	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 <matthias@opengis.ch>	2020-08-09

    Ccache stats check

Merge: f17097b1a46 7fa55c9ef16
Matthias Kuhn <matthias@opengis.ch>	2020-08-09

    Merge pull request #38210 from DiGro/patch-5

    Two typo's corrected

Matthias Kuhn <matthias@opengis.ch>	2020-08-09

    Exclude QtQuick for now

Matthias Kuhn <matthias@opengis.ch>	2020-08-09

    Cleanup naming mess

Matthias Kuhn <matthias@opengis.ch>	2020-08-09

    Add ccache

Matthias Kuhn <matthias@opengis.ch>	2020-08-09

    Fix conversion error

DiGro <dikgro@yahoo.co.uk>	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 <matthias@opengis.ch>	2020-08-09

    Align code for deprecation fixes

Matthias Kuhn <matthias@opengis.ch>	2020-08-09

    Add missing includes

Matthias Kuhn <matthias@opengis.ch>	2020-08-09

    Warnings are errors

Matthias Kuhn <matthias@opengis.ch>	2020-08-09

    Update deprecated method

Matthias Kuhn <matthias@opengis.ch>	2020-08-09

    More loops

Matthias Kuhn <matthias@opengis.ch>	2020-08-09

    Qt include dirs are sys dirs

Matthias Kuhn <matthias@opengis.ch>	2020-08-09

    Fix more loop issues

Matthias Kuhn <matthias@opengis.ch>	2020-08-09

    More loop fixes

Matthias Kuhn <matthias@opengis.ch>	2020-08-09

    Fix deprecation

Matthias Kuhn <matthias@opengis.ch>	2020-08-09

    Fix some loop issues

Matthias Kuhn <matthias@opengis.ch>	2020-08-09

    Do not build QSpatialite

Matthias Kuhn <matthias@opengis.ch>	2020-08-09

    Do not stop on warnings

Matthias Kuhn <matthias@opengis.ch>	2020-08-09

    Fix another implicit casting issue

Jürgen E. Fischer <jef@norbit.de>	2020-08-08

    windows: use AddDllDirectory on directories in PATH (fixes #38172)

Jürgen E. Fischer <jef@norbit.de>	2020-08-08

    translation string fixes

Merge: a34e2906203 7f0ac91bb0e
Matthias Kuhn <matthias@opengis.ch>	2020-08-08

    Merge pull request #38200 from m-kuhn/fix_vertex_iterator_warning

    Fix build warning in vertex iterator

Matthias Kuhn <matthias@opengis.ch>	2020-08-08

    Fix conversion warning

Matthias Kuhn <matthias@opengis.ch>	2020-08-08

    Improve range-based for loop usage

Matthias Kuhn <matthias@opengis.ch>	2020-08-08

    Enable Qt 5.14 test on pull requests

Matthias Kuhn <matthias@opengis.ch>	2020-08-08

    Setup Qt 5.14 workflow

Merge: 2b3b88c5152 1aa66975333
Matthias Kuhn <matthias@opengis.ch>	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 <matthias@opengis.ch>	2020-08-08

    Provide operator==

Matthias Kuhn <matthias@opengis.ch>	2020-08-08

    Add missing include

Matthias Kuhn <matthias@opengis.ch>	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 <matthias@opengis.ch>	2020-08-08

    Make layer validity a property

    Adds the possibility to react to layer validity at runtime

Matthias Kuhn <matthias@opengis.ch>	2020-08-08

    Make the map layer type a property

    makes it available from QML

Merge: 5f88e3dc33c debe2209fea
Matthias Kuhn <matthias@opengis.ch>	2020-08-08

    Merge pull request #37595 from gacarrillor/pr_processing_results_group

    Load processing results to layer group (optional)

Alessandro Pasotti <elpaso@itopen.it>	2020-08-07

    Update tests for the travis env

Nyall Dawson <nyall.dawson@gmail.com>	2020-08-07

    Avoid another redundant call to resolving the sublayers

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <elpaso@itopen.it>	2020-08-07

    Merge pull request #38191 from qgis/bugfix-unreported-pg-raster-port-host

    PG raster: fix unreported port/host mismatch

Alessandro Pasotti <elpaso@itopen.it>	2020-08-07

    PG raster: fix unreported port/host mismatch

Alessandro Pasotti <elpaso@itopen.it>	2020-08-07

    Useless linter

Alessandro Pasotti <elpaso@itopen.it>	2020-08-07

    Add landing page test to cmake

Alessandro Pasotti <elpaso@itopen.it>	2020-08-07

    Fix server tests (ignore error on QGIS_SERVER_DISABLED_APIS)

Nyall Dawson <nyall.dawson@gmail.com>	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 <vcloarec@gmail.com>	2020-06-24

    fix default reference time (current) not UTC for mesh layer

Merge: ee5b0dc7d86 7bafc260af8
Borys Jurgiel <info@borysjurgiel.pl>	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 <daniel.minor@gmail.com>	2020-08-06

    Use version 3.2.0 instead of 3.1.2

    Co-authored-by: Even Rouault <even.rouault@spatialys.com>

Daniel Minor <daniel.minor@gmail.com>	2020-08-05

    Workaround GDAL reporting that shapefiles support DateTime

Alessandro Pasotti <elpaso@itopen.it>	2020-08-06

    Typo

Alessandro Pasotti <elpaso@itopen.it>	2020-08-06

    Server landing page test data

Alessandro Pasotti <elpaso@itopen.it>	2020-08-06

    Updated client after rebase

Borys Jurgiel <info@borysjurgiel.pl>	2020-08-06

    Avoid a redundant query as Matthias suggested

Alessandro Pasotti <elpaso@itopen.it>	2020-08-06

    Code layout and sip

Alessandro Pasotti <elpaso@itopen.it>	2020-08-06

    Build landing page plugin

Alessandro Pasotti <elpaso@itopen.it>	2020-08-06

    Add assert lines equals

Alessandro Pasotti <elpaso@itopen.it>	2020-08-03

    Server landing page plugin

Alessandro Pasotti <elpaso@itopen.it>	2020-08-03

    Server API: moved static handler to independent class

Alessandro Pasotti <elpaso@itopen.it>	2020-08-03

    Server registry: better log formatting

Alessandro Pasotti <elpaso@itopen.it>	2020-08-03

    Server API static helper: collapse slash

Alessandro Pasotti <elpaso@itopen.it>	2020-08-03

    Server OGC API: better formatting for message log

Alessandro Pasotti <elpaso@itopen.it>	2020-08-03

    Server: add path() accessor to request handler

    just for convenience

Borys Jurgiel <info@borysjurgiel.pl>	2020-08-06

    Apply suggestions from code review

    Co-authored-by: Matthias Kuhn <matthias@opengis.ch>

Merge: 0b9a75c9bf3 eca2563d21c
Martin Dobias <wonder.sk@gmail.com>	2020-08-06

    Merge pull request #38087 from NEDJIMAbelgacem/skybox-feature

    [3D feature] Skybox feature

Borys Jurgiel <info@borysjurgiel.pl>	2020-08-06

    Fix shameful text formatting

    Co-authored-by: Nyall Dawson <nyall.dawson@gmail.com>

Merge: 61809384007 8ad63fccbb8
David Signer <david@opengis.ch>	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 <etienne.trimaille@gmail.com>	2020-08-05

    Plugin installer - rephrase error message when plugin is not found

Harrissou Sant-anna <delazj@gmail.com>	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 <gb_nedjima@esi.dz>	2020-08-06

    use qgis::overload instead of QOverload

Nedjima Belgacem <gb_nedjima@esi.dz>	2020-08-06

    Change skybox faces to more intuitive names in the UI

Nedjima Belgacem <gb_nedjima@esi.dz>	2020-08-06

    Remove transform and unneeded includes from qskyboxentity.h

Nedjima Belgacem <gb_nedjima@esi.dz>	2020-08-06

    Use currentIndex instead of currentText for combobox

Nedjima Belgacem <gb_nedjima@esi.dz>	2020-08-06

    Add tr to skybox types

Nedjima Belgacem <gb_nedjima@esi.dz>	2020-08-06

     get rid of TexturesCollectionSkybox

Nedjima Belgacem <gb_nedjima@esi.dz>	2020-08-06

    Rename HDR skybox to panoramic skybox

Nyall Dawson <nyall.dawson@gmail.com>	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 <gb_nedjima@esi.dz>	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 <marco.hugentobler@sourcepole.ch>	2020-08-05

    QLatin1String

Marco Hugentobler <marco.hugentobler@sourcepole.ch>	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 <info@borysjurgiel.pl>	2020-08-05

    [postgres] Only fetch type info of used fields. Fixes #38114

David Signer <david@opengis.ch>	2020-08-05

    set title of groupbox

Nedjima Belgacem <gb_nedjima@esi.dz>	2020-08-05

    Fix compilation error for ubuntu system packages users

Denis Rouzaud <denis.rouzaud@gmail.com>	2020-08-05

    move relation editor widget specific config to its own class

Nyall Dawson <nyall.dawson@gmail.com>	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 <nirvn.asia@gmail.com>	2020-08-05

    [locator] Use 'go' as prefix for the go to locator filter

Mathieu Pellerin <nirvn.asia@gmail.com>	2020-08-05

    [locator] Flag the goto locator as a fast filter

Nyall Dawson <nyall.dawson@gmail.com>	2020-08-05

    Treat item crs as matching annotation layer CRS

Nyall Dawson <nyall.dawson@gmail.com>	2020-08-04

    Fix warning

Nyall Dawson <nyall.dawson@gmail.com>	2020-08-04

    Address review comments

Nyall Dawson <nyall.dawson@gmail.com>	2020-07-30

    Test masks

Nyall Dawson <nyall.dawson@gmail.com>	2020-07-29

    Avoid indentation issues between different environments

Nyall Dawson <nyall.dawson@gmail.com>	2020-07-29

    Dox

Nyall Dawson <nyall.dawson@gmail.com>	2020-07-29

    Implement layer extent calculation

Nyall Dawson <nyall.dawson@gmail.com>	2020-07-29

    Allow removing items from annotation layers

Nyall Dawson <nyall.dawson@gmail.com>	2020-07-29

    Add unit tests for annotation layer

Nyall Dawson <nyall.dawson@gmail.com>	2020-07-29

    Add unit tests for marker/line/polygon items

Nyall Dawson <nyall.dawson@gmail.com>	2020-07-29

    Don't return reference

Nyall Dawson <nyall.dawson@gmail.com>	2020-07-28

    Remove data provider from annotation layer -- this is no longer required

Nyall Dawson <nyall.dawson@gmail.com>	2020-07-28

    Code shuffle

Nyall Dawson <nyall.dawson@gmail.com>	2020-07-28

    Minor cleanups

Nyall Dawson <nyall.dawson@gmail.com>	2020-07-28

    Tweak api, add tests for annotation item registry

Nyall Dawson <nyall.dawson@gmail.com>	2020-07-28

    Fix more warnings

Nyall Dawson <nyall.dawson@gmail.com>	2020-07-28

    Dox, build fixes

Nyall Dawson <nyall.dawson@gmail.com>	2019-10-22

    line poly items

Nyall Dawson <nyall.dawson@gmail.com>	2019-10-22

    Add missing test file

Nyall Dawson <nyall.dawson@gmail.com>	2019-10-21

    Hookup initial marker item in registry

Nyall Dawson <nyall.dawson@gmail.com>	2019-10-21

    Add registry for annotation item classes

Nyall Dawson <nyall.dawson@gmail.com>	2019-10-21

    Dox cleanup

Nyall Dawson <nyall.dawson@gmail.com>	2019-10-21

    Basic storage and restore of annotation layers in projects

Nyall Dawson <nyall.dawson@gmail.com>	2019-10-21

    Add sip cast code for QgsAnnotationLayer

Nyall Dawson <nyall.dawson@gmail.com>	2019-10-21

    Create minimal data provider for annotation layers

Nyall Dawson <nyall.dawson@gmail.com>	2019-10-21

    Add missing Transfer annotation

Nyall Dawson <nyall.dawson@gmail.com>	2019-10-21

    Move QgsAnnotationItem to its own file

Nyall Dawson <nyall.dawson@gmail.com>	2019-10-21

    Correctly handle annotation layer opacity during rendering operations

Nyall Dawson <nyall.dawson@gmail.com>	2019-10-21

    Move annotation layer renderer to own file

Nyall Dawson <nyall.dawson@gmail.com>	2019-10-21

    Add AnnotationLayer to layer item type enum, silence warnings

Nyall Dawson <nyall.dawson@gmail.com>	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 <david@opengis.ch>	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 <nyall.dawson@gmail.com>	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 <nirvn.asia@gmail.com>	2020-08-05

    [console] Fix error when console history file is missing
    from the user profile directory (fixes #38142)

Clemens Raffler <clemens.raffler@gmail.com>	2020-08-04

    fix crash with emtpy inputBlocks

Clemens Raffler <clemens.raffler@gmail.com>	2020-08-04

    fix helpstrings

Clemens Raffler <clemens.raffler@gmail.com>	2020-08-03

    fix test result file

Clemens Raffler <clemens.raffler@gmail.com>	2020-08-03

    add tests

Clemens Raffler <clemens.raffler@gmail.com>	2020-08-03

    format code

Clemens Raffler <clemens.raffler@gmail.com>	2020-08-03

    add testdata for lowest position alg

Clemens Raffler <clemens.raffler@gmail.com>	2020-08-03

    add testdata for highest position alg

Clemens Raffler <clemens.raffler@gmail.com>	2020-08-03

    finalize raster stack position algorithms

Clemens Raffler <clemens.raffler@gmail.com>	2020-07-27

    add new raster stack position algorithms

Nyall Dawson <nyall.dawson@gmail.com>	2020-08-05

    Fix more grid layout widget layout issues

Nyall Dawson <nyall.dawson@gmail.com>	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 <kikislater@users.noreply.github.com>	2020-07-09

    Missing options for r.neighbors in processing

    All options added : https://grass.osgeo.org/grass78/manuals/r.neighbors.html

Nyall Dawson <nyall.dawson@gmail.com>	2020-08-04

    [3d] Fix leak of vector chunked entity factories

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2020-08-04

    Fix typo which incorrectly exposes textured material as a choice for point 3d symbols

Nyall Dawson <nyall.dawson@gmail.com>	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 <alexander.bruy@gmail.com>	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 <matthias@opengis.ch>	2020-08-04

    Merge pull request #38133 from m-kuhn/rotated_ticks

    Fix configuration layout

Mathieu Pellerin <nirvn.asia@gmail.com>	2020-08-04

    [locator] Flash canvas center point when triggering goto result

Denis Rouzaud <denis.rouzaud@gmail.com>	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 <alexander.bruy@gmail.com>	2020-08-04

    correctly toggle gamma correction buttons state depending on the active
    layer

Matthias Kuhn <matthias@opengis.ch>	2020-08-04

    Fix missing tabstop

Matthias Kuhn <matthias@opengis.ch>	2020-08-04

    Fix configuration layout

    References https://github.com/qgis/QGIS/pull/37041#issuecomment-668486146

Nedjima Belgacem <gb_nedjima@esi.dz>	2020-08-04

    Add missing documentation

Merge: 4ac66d08c82 f2bbb3e6577
Nedjima Belgacem <gb_nedjima@esi.dz>	2020-08-04

    Fix merge conflict
    Merge branch 'master' into skybox-feature

Merge: f2bbb3e6577 a3dc6b39117
Matthias Kuhn <matthias@opengis.ch>	2020-08-04

    Merge pull request #37041 from olivierdalang/rotated_ticks

    Support for rotated ticks/annotation

Nedjima Belgacem <gb_nedjima@esi.dz>	2020-08-04

    Add SIP_NO_FILE and fix bindings

Nyall Dawson <nyall.dawson@gmail.com>	2020-08-04

    Fix ui build warning

Mathieu Pellerin <nirvn.asia@gmail.com>	2020-08-04

    [processing] Use a feature source for the input of the extract by location alg

Andrea Giudiceandrea <andreaerdna@libero.it>	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 <nyall.dawson@gmail.com>	2020-08-04

    Fix leak in runtime profiler dock

Nyall Dawson <nyall.dawson@gmail.com>	2020-08-04

    Fix leak of QgsWindow3DEngine

Nyall Dawson <nyall.dawson@gmail.com>	2020-08-04

    Fix leak of QgsSourceCache

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nirvn.asia@gmail.com>	2020-08-04

    Merge pull request #38067 from nirvn/processing_atlas

    [FEATURE][processing] Export atlas layout as image algorithm

Merge: f38f5f6ac97 e022b3eb5c3
Martin Dobias <wonder.sk@gmail.com>	2020-08-03

    Merge pull request #37685 from vcloarec/curveMapToolCapture

    digitizing and splitting feature with curves

Adriaan de Groot <groot@kde.org>	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 <nyall.dawson@gmail.com>	2020-08-03

    String improvement

Nyall Dawson <nyall.dawson@gmail.com>	2020-08-03

    Fix crash when using older 3d line symbols

Mathieu Pellerin <nirvn.asia@gmail.com>	2020-08-03

    Add custom layers test

Mathieu Pellerin <nirvn.asia@gmail.com>	2020-08-01

    Address last bit of review, add test

Mathieu Pellerin <nirvn.asia@gmail.com>	2020-08-01

    [processing] Add a method to override map layers used by map items in export atlas layout alg

Mathieu Pellerin <nirvn.asia@gmail.com>	2020-07-31

    Better strings and alg name

Mathieu Pellerin <nirvn.asia@gmail.com>	2020-07-31

    [FEATURE][processing] Export print layout atlas as image(s) algorithm

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <matthias@opengis.ch>	2020-08-02

    Fix control images

David Signer <david@opengis.ch>	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 <delazj@gmail.com>	2020-08-03

    Typo, URL and formatting in the build instructions

Nyall Dawson <nyall.dawson@gmail.com>	2020-08-03

    Fix see also

Nyall Dawson <nyall.dawson@gmail.com>	2020-08-03

    Add sip casting code for material types

Nyall Dawson <nyall.dawson@gmail.com>	2020-08-03

    Split textured phong material class from basic phong material class

Nyall Dawson <nyall.dawson@gmail.com>	2020-08-03

    Split simple line material out from phong material

Nyall Dawson <nyall.dawson@gmail.com>	2020-08-03

    Code shuffle to move all material classes to separate subdirectory

Nyall Dawson <nyall.dawson@gmail.com>	2020-08-03

    Rename terrain texture for clarity

Nyall Dawson <nyall.dawson@gmail.com>	2020-07-31

    Don't show texture controls in terrain shading widget

Nyall Dawson <nyall.dawson@gmail.com>	2020-07-30

    Fix build

Nyall Dawson <nyall.dawson@gmail.com>	2020-07-30

    Remove unused method

Nyall Dawson <nyall.dawson@gmail.com>	2020-07-30

    Fix build

Nyall Dawson <nyall.dawson@gmail.com>	2020-07-30

    Avoid misleading flake warning from autogenerated 3d code

Nyall Dawson <nyall.dawson@gmail.com>	2020-07-30

    Fix broken see also link

Nyall Dawson <nyall.dawson@gmail.com>	2020-07-30

    [3d] Fix phong texture images are incorrectly ignored when applied
    to a buffered line symbol

Nyall Dawson <nyall.dawson@gmail.com>	2020-07-30

    Move some texture handling methods to base class

Nyall Dawson <nyall.dawson@gmail.com>	2020-07-30

    Fix warning

Nyall Dawson <nyall.dawson@gmail.com>	2020-07-30

    Fix sipifaction of enum class

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2020-07-16

    Gooch shading!

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2020-07-30

    Add an icon in the 3d material combo box

Merge: 8ed274bb607 f465efe89cb
Alexander Bruy <alexander.bruy@gmail.com>	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 <zilolv@gmail.com>	2020-08-03

    automatically add MACOS environment variables if folders/dirs present in bundle (#37918)

Nyall Dawson <nyall.dawson@gmail.com>	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 <alexander.bruy@gmail.com>	2020-08-02

    use more robust WKT export option

Alexander Bruy <alexander.bruy@gmail.com>	2020-08-01

    address review comments

Alexander Bruy <alexander.bruy@gmail.com>	2020-07-31

    use more descriptive representation of the current layer CRS

Alexander Bruy <alexander.bruy@gmail.com>	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 <jef@norbit.de>	2020-08-02

    debian packaging fixes:
    * include qgis-server-wmts
    * fix Qt53DExtras cmake module lookup

Nedjima Belgacem <gb_nedjima@esi.dz>	2020-08-02

    Add enum skybox types

Nedjima Belgacem <gb_nedjima@esi.dz>	2020-08-02

    Refactoring

Matthias Kuhn <matthias@opengis.ch>	2020-08-02

    Fix warning in parse_dash_results

Matthias Kuhn <matthias@opengis.ch>	2020-08-02

    Allow adding a new set of control images

Matthias Kuhn <matthias@opengis.ch>	2020-08-02

    Capitalization in parse_dash_results

Matthias Kuhn <matthias@opengis.ch>	2020-08-02

    Allow to maximize parse_dash_results window

Matthias Kuhn <matthias@opengis.ch>	2020-08-02

    Cleanup leftover images

Nedjima Belgacem <gb_nedjima@esi.dz>	2020-08-02

    Move writeXml and readXml to qgsskyboxsettings.cpp

Nedjima Belgacem <gb_nedjima@esi.dz>	2020-08-02

    Add _3D_EXPORT

Merge: 737143d0b7b 46a91533d6a
Nedjima Belgacem <gb_nedjima@esi.dz>	2020-08-02

    Fix merge conflict

Nedjima Belgacem <gb_nedjima@esi.dz>	2020-08-02

    Use the same vertex shader for different skybox implementations

Merge: 942ec923846 e06cefeca46
Nedjima Belgacem <gb_nedjima@esi.dz>	2020-08-02

    Merge branch 'master' into skybox-feature

Nedjima Belgacem <gb_nedjima@esi.dz>	2020-08-02

    Fix docs

Nedjima Belgacem <gb_nedjima@esi.dz>	2020-08-02

    Remove 3D canvas from Qgs3DMapConfigWidget constructor

Nedjima Belgacem <gb_nedjima@esi.dz>	2020-08-02

    Add docs

Nedjima Belgacem <gb_nedjima@esi.dz>	2020-08-02

    initialize mSkyboxSettings in Qgs3DMapSettings constructor

Nedjima Belgacem <gb_nedjima@esi.dz>	2020-08-02

    Add licence

Nedjima Belgacem <gb_nedjima@esi.dz>	2020-08-02

    def_window_title_check test fix

Nedjima Belgacem <gb_nedjima@esi.dz>	2020-08-02

    Fix skybox cubemap issue

Nedjima Belgacem <gb_nedjima@esi.dz>	2020-08-02

    Load skybox using skybox settings when project is opened

Nedjima Belgacem <gb_nedjima@esi.dz>	2020-08-02

    Delete previous skybox implementation and save skybox settings as a DOM element

Nedjima Belgacem <gb_nedjima@esi.dz>	2020-08-02

    Persist skybox settings across settings dialog creations

Nedjima Belgacem <gb_nedjima@esi.dz>	2020-08-01

    skybox settings UI

iona5 <iona5@ag99.de>	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 <matthias@opengis.ch>	2020-08-01

    Merge pull request #38080 from uclaros/georef-restore

    Don't restore georeferencer window if it was maximized

Stefanos Natsis <uclaros@gmail.com>	2020-08-01

    Don't restore georeferencer window if it was maximized

Merge: 8f977882255 f5b819fc4c1
D'Hont René-Luc <rldhont@gmail.com>	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 <gb_nedjima@esi.dz>	2020-08-01

    Split skybox class into 2 classes for HDR and 6 faces

Nedjima Belgacem <gb_nedjima@esi.dz>	2020-08-01

    HDR skyboxes implementation

Mathieu Pellerin <nirvn.asia@gmail.com>	2020-07-31

    [ui] Make the obstacle checkbox label wrap to avoid overly large minimum width

omar <odzinic@gmail.com>	2020-07-31

    Remove extra bracket from stdev statistic option

iona5 <iona5@ag99.de>	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 <iona5@ag99.de>	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 <rldhont@gmail.com>	2020-07-27

    [Tests] Check that GDAL Assign Projection updates QgsRasterLayer info

D'Hont René-Luc <rldhont@gmail.com>	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 <matthias@opengis.ch>	2020-07-30

    Update test masks

Olivier Dalang <olivier.dalang@gmail.com>	2020-07-30

    [layout] rotated grid ticks/annotations - update expected images masks AGAIN

Olivier Dalang <olivier.dalang@gmail.com>	2020-07-30

    [layout] rotated grid ticks/annotations - update expected images masks

    (thanks parse_dash_results.py)

Olivier Dalang <olivier.dalang@gmail.com>	2020-07-27

    [layout] rotated grid ticks/annotations (rebased)

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2020-07-31

    [processing] Fix destination layer name ignored in Load Layer into Project
    algorithm

    Fixes #38046

Nedjima Belgacem <gb_nedjima@esi.dz>	2020-07-31

    Get cube map textures loading into seperate classes

Nedjima Belgacem <gb_nedjima@esi.dz>	2020-07-31

    skybox settings class and related slots/signals

Nyall Dawson <nyall.dawson@gmail.com>	2020-07-30

    [3d] Fix polygon edge lines are rendered vertically offset from polygons

Mathieu Pellerin <nirvn.asia@gmail.com>	2020-07-29

    [locator] add degree minute second coordinate support to goto locator

Mathieu Pellerin <nirvn.asia@gmail.com>	2020-07-29

    [delimitedtext] Rely on QgscoordinateUtils' degree/minute/second to double function

Mathieu Pellerin <nirvn.asia@gmail.com>	2020-07-29

    [FEATURE][expression] Add a to_decimal() function to convert degree/minute/second strings

Matthias Kuhn <matthias@opengis.ch>	2020-07-30

    Make test folder detection more robust

Matthias Kuhn <matthias@opengis.ch>	2020-07-30

    Improve cli of parse_dash_results

Nyall Dawson <nyall.dawson@gmail.com>	2020-07-30

    Fix parse_dash_result helper script layout issues, add handling
    of multiple matching images

Alexander Bruy <alexander.bruy@gmail.com>	2020-07-30

    show line numbers in the query are of the virtual layer dialog (fix #23185)

Alexander Bruy <alexander.bruy@gmail.com>	2020-07-30

    allow to copy all line measurements at once (fix #20498)

Vincent Cloarec <vcloarec@gmail.com>	2020-07-29

    fix doc and more cleaning

Vincent Cloarec <vcloarec@gmail.com>	2020-07-29

    renaming and cleaning of Triangulation class and export to QgsMesh

Harrissou Sant-anna <delazj@gmail.com>	2020-07-29

    Fully explain the examples

    avoiding use of $geometry function in explanation

Harrissou Sant-anna <delazj@gmail.com>	2020-07-29

    Replace geom parameter with geometry, for harmonization

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2020-07-30

    [processing] Show some more warnings when spatial indexes are missing but desirable

Nyall Dawson <nyall.dawson@gmail.com>	2020-07-30

    Fix item name

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2020-07-29

    Add method to filter QgsLayoutItemComboBox by item flags

Merge: 1ed8e41d58d 28d03493146
Martin Dobias <wonder.sk@gmail.com>	2020-07-30

    Merge pull request #37588 from NEDJIMAbelgacem/export-scene-feature

    [Feature] Export 3D scene feature

Daniel Minor <daniel.minor@gmail.com>	2020-07-29

    Track axis offset instead of adjusting current offset

Daniel Minor <daniel.minor@gmail.com>	2020-07-22

    Use prefix ++ operator

Daniel Minor <daniel.minor@gmail.com>	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 <gb_nedjima@esi.dz>	2020-07-30

    Add toExportParameters() to DummyMaterialSettings test

Nedjima Belgacem <gb_nedjima@esi.dz>	2020-07-30

    skybox rendering initial implementation

Vincent Cloarec <vcloarec@gmail.com>	2020-07-29

    renaming and typo

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2020-07-29

    Use correct coordinate transform context in Raster Calculator algorithm

Nyall Dawson <nyall.dawson@gmail.com>	2020-07-29

    Gracefully handle no project available in context in algorithms
    where a project is only required in some circumstances

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2020-07-29

    Warn on running deprecated algorithms or algorithms with known issues from qgis_process

Nyall Dawson <nyall.dawson@gmail.com>	2020-07-29

    [processing] Flag a bunch of algorithms to hide them from qgis_process

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2020-07-29

    Fix test

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2020-07-28

    Use direct getters for ellipsoid/units in processing algs

    Refs #37988

Nyall Dawson <nyall.dawson@gmail.com>	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 <elpaso@itopen.it>	2020-07-29

    PG style storage: replace forbidden XML unicode chars

    Fixes #3800

Harrissou Sant-anna <delazj@gmail.com>	2020-07-29

    Harmonize NULL spelling in function help

Vincent Cloarec <vcloarec@gmail.com>	2020-07-21

    add button in tool bar to switch between linear/circular digitizing

Vincent Cloarec <vcloarec@gmail.com>	2020-07-20

    allow mix digitizing curve and digitizing trace

Vincent Cloarec <vcloarec@gmail.com>	2020-07-20

    sync vertices with matches

Vincent Cloarec <vcloarec@gmail.com>	2020-07-20

    some refactoring and fixes issue with rubberband and trace

Vincent Cloarec <vcloarec@gmail.com>	2020-07-10

    fixe some issue with trace

Vincent Cloarec <vcloarec@gmail.com>	2020-07-09

    fix loss of circular when feature is finished and add tests

Vincent Cloarec <vcloarec@gmail.com>	2020-07-09

    some few refactoring an fix  tracing issue

Vincent Cloarec <vcloarec@gmail.com>	2020-07-08

    fix doc and pass map tool reshape test

Vincent Cloarec <vcloarec@gmail.com>	2020-07-08

    fix SIP end doc

Vincent Cloarec <vcloarec@gmail.com>	2020-07-08

    fix issue with Z value and fix reshape test

Vincent Cloarec <vcloarec@gmail.com>	2020-07-08

    fix SIP

Vincent Cloarec <vcloarec@gmail.com>	2020-07-08

    QgsMapToolCapture support circular curve

Vincent Cloarec <vcloarec@gmail.com>	2020-07-08

    split vector feature with QgsCurve

Mathieu Pellerin <nirvn.asia@gmail.com>	2020-07-29

    Add a locale-specific goto test

Mathieu Pellerin <nirvn.asia@gmail.com>	2020-07-28

    [locator] Add user locale handling to the goto locator

Matteo Ghetta <matteo.ghetta@gmail.com>	2020-07-28

    typo

Matteo Ghetta <matteo.ghetta@gmail.com>	2020-07-28

    enhance nearest neighbour analysis description

Nyall Dawson <nyall.dawson@gmail.com>	2020-07-29

    Move initialization to Qgs3DAppUtils

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2020-07-24

    Style

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2020-07-24

    Use a collapsible group box for polygon edge settings

Nyall Dawson <nyall.dawson@gmail.com>	2020-07-24

    Fix some 3d symbol layout issues

Nyall Dawson <nyall.dawson@gmail.com>	2020-07-24

    Use registry to create 3d symbol widgets, avoid hardcoded widgets

Nyall Dawson <nyall.dawson@gmail.com>	2020-07-24

    Only show compatible symbols in 3d symbol widget

Nyall Dawson <nyall.dawson@gmail.com>	2020-07-24

    Consistently pass layer to 3d symbol widgets

Nyall Dawson <nyall.dawson@gmail.com>	2020-07-24

    Updates docs

Nyall Dawson <nyall.dawson@gmail.com>	2020-07-24

    Fix leak when adding symbols

Nyall Dawson <nyall.dawson@gmail.com>	2020-07-24

    Fix accidental overwrite using wrong symbol settings

Nyall Dawson <nyall.dawson@gmail.com>	2020-07-24

    Add support for filtering style model by 3d layer type

Nyall Dawson <nyall.dawson@gmail.com>	2020-07-24

    Add CompatibleGeometryTypesRole to style model

Nyall Dawson <nyall.dawson@gmail.com>	2020-07-24

    Add method to retrieve compatible layer types from 3d symbol in style library

Nyall Dawson <nyall.dawson@gmail.com>	2020-07-24

    Add method to determine compatible vector layer types for a 3d symbol

Nyall Dawson <nyall.dawson@gmail.com>	2020-07-23

    Show 3d symbol library selector in 3d symbol widget

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2020-07-22

    Allow adding/editing 3d symbols in style manager dialog

Nyall Dawson <nyall.dawson@gmail.com>	2020-07-22

    Model tests

Nyall Dawson <nyall.dawson@gmail.com>	2020-07-14

    Partial 3d symbol style manager work

Clemens Raffler <clemens.raffler@gmail.com>	2020-07-28

    those unecessary blanks in helpstrings...

Clemens Raffler <clemens.raffler@gmail.com>	2020-07-28

    optimize data extraction from QgsRasterBlocks

Clemens Raffler <clemens.raffler@gmail.com>	2020-07-28

    fix parameter name

Clemens Raffler <clemens.raffler@gmail.com>	2020-07-27

    fix helpstrings

Clemens Raffler <clemens.raffler@gmail.com>	2020-07-27

    remove metadata files from testresults

Clemens Raffler <clemens.raffler@gmail.com>	2020-07-27

    format algorithm

Clemens Raffler <clemens.raffler@gmail.com>	2020-07-27

    format tests

Clemens Raffler <clemens.raffler@gmail.com>	2020-07-27

    refactor qgsalgorithmrasterequaltofrequency to qgsalgorithmrasterfrequencybycompariosnoperator, add new Greater than frequency and Less than frequency algorithms

Clemens Raffler <clemens.raffler@gmail.com>	2020-07-27

    add new testdata

Clemens Raffler <clemens.raffler@gmail.com>	2020-07-27

    update tests for new algorithms

Clemens Raffler <clemens.raffler@gmail.com>	2020-07-25

    format code

Clemens Raffler <clemens.raffler@gmail.com>	2020-07-25

    add value-testrasters

Clemens Raffler <clemens.raffler@gmail.com>	2020-07-25

    add expected test result rasters

Clemens Raffler <clemens.raffler@gmail.com>	2020-07-25

    add Equal to frequency processing test

Clemens Raffler <clemens.raffler@gmail.com>	2020-07-25

    add native Equal to frequency algorithm

Harrissou Sant-anna <delazj@gmail.com>	2020-07-28

    Reword button's tooltip

    Co-authored-by: Matthias Kuhn <matthias@opengis.ch>

Harrissou Sant-anna <delazj@gmail.com>	2020-07-15

    Improving the "Add/Discover relation" dialogs

    adding title, tooltips and help button to documentation

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <gb_nedjima@esi.dz>	2020-07-28

    Merge master and fix merge conflict

Nedjima Belgacem <gb_nedjima@esi.dz>	2020-07-28

    Add SIP_SKIP to QgsPolygon3DSymbol::exportGeometries and its overloads

Merge: 74838dfa48e 6b9fb472674
Alessandro Pasotti <elpaso@itopen.it>	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 <marco.hugentobler@sourcepole.ch>	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 <nirvn.asia@gmail.com>	2020-07-28

    [delimitedtext] Don't use an out of range index while reading string buffer (fixes a Qt warning)

Nyall Dawson <nyall.dawson@gmail.com>	2020-07-25

    Fix travis build

Nyall Dawson <nyall.dawson@gmail.com>	2020-07-16

    Use registry to create material widget

Nyall Dawson <nyall.dawson@gmail.com>	2020-07-16

    Start generalizing material widget handling

Nyall Dawson <nyall.dawson@gmail.com>	2020-07-16

    Remove unused method

Nyall Dawson <nyall.dawson@gmail.com>	2020-07-16

    Correctly restore materials using registry

Nyall Dawson <nyall.dawson@gmail.com>	2020-07-15

    [3d] Add a registry for 3d material settings

Alessandro Pasotti <elpaso@itopen.it>	2020-07-28

    PG raster: fix inverted Y data

    Fixes #37968

Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2020-07-28

    WFS server: use exact instersection if there is a bbox parameter

Nyall Dawson <nyall.dawson@gmail.com>	2020-07-28

    Test masks

Nyall Dawson <nyall.dawson@gmail.com>	2020-07-28

    Update test images

Nyall Dawson <nyall.dawson@gmail.com>	2020-07-28

    Fix background drawing while in preview mode

Nyall Dawson <nyall.dawson@gmail.com>	2020-07-28

    Ensure map frame and background also follow clip path

Nyall Dawson <nyall.dawson@gmail.com>	2020-07-28

    Don't draw items which are a clip source for a map

Nyall Dawson <nyall.dawson@gmail.com>	2020-07-28

    Add unit test for overview frame following a clipped map

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2020-07-27

    QgsLayoutItemShape can provide clip paths

Nyall Dawson <nyall.dawson@gmail.com>	2020-07-27

    QgsLayoutItemPolygon can provide a clip path

Nyall Dawson <nyall.dawson@gmail.com>	2020-07-27

    Add api for layout items to create a clipping path

Nyall Dawson <nyall.dawson@gmail.com>	2020-07-28

    Allow running "Add x/y fields" in place

Nyall Dawson <nyall.dawson@gmail.com>	2020-07-27

    [processing] Allow "Align points to features" to be run in-place mode

Nyall Dawson <nyall.dawson@gmail.com>	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 <nirvn.asia@gmail.com>	2020-07-27

    Use a more flexible coordinate detection approach

Mathieu Pellerin <nirvn.asia@gmail.com>	2020-07-27

    Don't limit google coordinate decoding to .com URLs

Mathieu Pellerin <nirvn.asia@gmail.com>	2020-07-27

    Better locator display name

Mathieu Pellerin <nirvn.asia@gmail.com>	2020-07-27

    [FEATURE][locator] Add a goto locator

Nedjima Belgacem <gb_nedjima@esi.dz>	2020-07-28

    Moved finding geometries from parseVectorLayerEntity to each symbol class

Nedjima Belgacem <gb_nedjima@esi.dz>	2020-07-28

    change to QgsDebugMsg

Nedjima Belgacem <gb_nedjima@esi.dz>	2020-07-28

    erase inheritance from QObject

Nedjima Belgacem <gb_nedjima@esi.dz>	2020-07-28

    Code cleanup

Nedjima Belgacem <gb_nedjima@esi.dz>	2020-07-27

    Move initialization to header, erase parent_name from export object

Alessandro Pasotti <elpaso@itopen.it>	2020-07-27

    Virtual layers store subset string

    Fixes #26189

Merge: 6e2d1023f27 066965c707e
Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2020-07-27

    [processing] Fix loading batch settings with date/time values

    Fixes #37838

Nyall Dawson <nyall.dawson@gmail.com>	2020-07-27

    More masks

Nyall Dawson <nyall.dawson@gmail.com>	2020-07-27

    Add some more variations on 3d rendering test images

Nyall Dawson <nyall.dawson@gmail.com>	2020-07-27

    Add Travis reference images

Nyall Dawson <nyall.dawson@gmail.com>	2020-07-26

    Fix rendering of 3d extruded lines

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2020-07-27

    Correctly antialias label settings preview thumbnails

Nyall Dawson <nyall.dawson@gmail.com>	2020-07-27

    Fix logic regarding restoring active text format widget tab

    Avoids incorrect tab being selected for visible widget

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2020-07-27

    [layouts] Save table editor panel state to avoid having to constantly
    resize formatting panel on reopen

Håvard Tveite <havard.tveite@nmbu.no>	2020-07-26

    Update src/ui/qgisapp.ui

Håvard Tveite <havard.tveite@nmbu.no>	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 <nyall.dawson@gmail.com>	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 <gb_nedjima@esi.dz>	2020-07-26

    Added skybox rendering settings widget

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2020-07-25

    Allow symbol and color ramp visitors the ability to edit symbols/color ramps they visit

Nedjima Belgacem <gb_nedjima@esi.dz>	2020-07-25

    Fix documentation

Nedjima Belgacem <gb_nedjima@esi.dz>	2020-07-25

    add SIP_FACTO to QgsAbstractMaterialSettings::toExportParameters

Merge: 1a73f1de5a2 8b5dedf6252
Nedjima Belgacem <gb_nedjima@esi.dz>	2020-07-25

    Merge master - adapt to QgsAbstractMaterialSettings implementation

Nedjima Belgacem <gb_nedjima@esi.dz>	2020-07-25

    Add layer name to .obj file object name

Nedjima Belgacem <gb_nedjima@esi.dz>	2020-07-25

    Added QgsImageTexture docs

Jürgen E. Fischer <jef@norbit.de>	2020-07-25

    translation string fixes

Nyall Dawson <nyall.dawson@gmail.com>	2020-07-25

    Fix ui build warning

Nyall Dawson <nyall.dawson@gmail.com>	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 <nirvn.asia@gmail.com>	2020-07-23

    [processing] Fix python error when attempting to re-open generate XYZ tiles algorithm from the history dialog

Nyall Dawson <nyall.dawson@gmail.com>	2020-07-12

    [3d] Abstract out material settings

    Opens the possibilities for non-phong based materials for 3d symbols

Merge: b6ae6433044 6dbc1788b4b
Nyall Dawson <nyall.dawson@gmail.com>	2020-07-24

    Merge pull request #37929 from nyalldawson/fix_37912_refactor_fields

    Fix expression previews in Refactor Fields and Aggregate algorithms

Nyall Dawson <nyall.dawson@gmail.com>	2020-07-24

    Condense logic

Nyall Dawson <nyall.dawson@gmail.com>	2020-07-24

    Dox

Nyall Dawson <nyall.dawson@gmail.com>	2020-07-22

    Use a more reliable method of reenabling antialiasing

Nyall Dawson <nyall.dawson@gmail.com>	2020-07-21

    Fix restoration of painter antialiasing after rendering lines

Nyall Dawson <nyall.dawson@gmail.com>	2020-07-16

    Flake

Nyall Dawson <nyall.dawson@gmail.com>	2020-07-16

    Avoid repeating points when appending lines

Nyall Dawson <nyall.dawson@gmail.com>	2020-07-16

    Tests for dash pattern alignment

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2020-07-16

    Add utility function to detect sharp corners

Nyall Dawson <nyall.dawson@gmail.com>	2020-07-16

    Add utility function to slice a QPolygonF linestring

Nyall Dawson <nyall.dawson@gmail.com>	2020-07-24

    Better error message when no feature available for expression evaluation

Nyall Dawson <nyall.dawson@gmail.com>	2020-07-23

    [processing] Also fix expression preview results in Aggregate algorithm

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2020-07-23

    Ensure QgsFieldMappingModel uses correct source fields when generating contexts

Nyall Dawson <nyall.dawson@gmail.com>	2020-07-23

    [expressions] Fix misleading error string when fields are set but no feature is available

Nyall Dawson <nyall.dawson@gmail.com>	2020-07-24

    Fix qt deprecation warning

Nyall Dawson <nyall.dawson@gmail.com>	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 <zilolv@gmail.com>	2020-07-23

    update MDAL to 0.6.91 (#37937)

Mathieu Pellerin <nirvn.asia@gmail.com>	2020-07-23

    [decorations] Fix scale bar color not applied to division ticks

Vincent Cloarec <vcloarec@gmail.com>	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 <gustrimaille@yahoo.fr>

Vincent Cloarec <vcloarec@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2020-07-16

    Fix dox

Nyall Dawson <nyall.dawson@gmail.com>	2020-07-16

    Fix test

Nyall Dawson <nyall.dawson@gmail.com>	2020-07-15

    Register 3d widgets on startup

Nyall Dawson <nyall.dawson@gmail.com>	2020-07-15

    Base class for 3d symbol widgets

Nyall Dawson <nyall.dawson@gmail.com>	2020-07-15

    Move feature handler creation responsibility to 3d symbol registry

Nyall Dawson <nyall.dawson@gmail.com>	2020-07-15

    Move method to create default 3d symbol for a geometry type to 3d symbol registry

Nyall Dawson <nyall.dawson@gmail.com>	2020-07-15

    Populate 3D symbol registry, and use to create symbols

Nyall Dawson <nyall.dawson@gmail.com>	2020-07-15

    Better initialization of 3d framework, usable outside of app

Nyall Dawson <nyall.dawson@gmail.com>	2020-07-14

    [api] Add a proper registry for 3D symbol types

Nyall Dawson <nyall.dawson@gmail.com>	2020-07-14

    Move QgsAbstract3DSymbol to core

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2020-07-22

    [processing] Remove restrictive length limitations on created fields

Nedjima Belgacem <gb_nedjima@esi.dz>	2020-07-22

    Added QgsImageTexture documentations

Nedjima Belgacem <gb_nedjima@esi.dz>	2020-07-22

    qDebug & QString cleanup

Nedjima Belgacem <gb_nedjima@esi.dz>	2020-07-22

    Fixed highlight lines export bug

Julien Cabieces <julien.cabieces@oslandia.com>	2020-07-22

    Fix default value expression on double field

Nedjima Belgacem <gb_nedjima@esi.dz>	2020-07-22

    vecctor layer texture export

Mathieu Pellerin <nirvn.asia@gmail.com>	2020-07-22

    Add additional output strings to help model making

Mathieu Pellerin <nirvn.asia@gmail.com>	2020-07-21

    [FEATURE][processing] Add a save features to file algorithm

Nyall Dawson <nyall.dawson@gmail.com>	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 <matthias@opengis.ch>	2020-07-22

    Merge pull request #37901 from mitya57/sip5

    Add support for SIP v5 to the build system

Nyall Dawson <nyall.dawson@gmail.com>	2020-07-22

    Fix ellipse symbol layer doesn't reflect feature selection state

    Fixes #37893

Mathieu Pellerin <nirvn.asia@gmail.com>	2020-07-21

    [vector file writer] LIBKML driver also requires coordinates to be in wgs84

DiGro <dikgro@yahoo.co.uk>	2020-07-21

    Corrected description Minority and Majority

    Line 68 : "   <li>Minority (most frequent value)</li>"  should probably be "   <li>Minority (least frequent value)</li>"
    Line 69 : "   <li>Majority (least frequent value)</li>"   should probably be "   <li>Majority (most frequent value)</li>"

Nyall Dawson <nyall.dawson@gmail.com>	2020-07-21

    Fix flexible aspect ratio is ignored when rendering marker svg symbols

Dmitry Shachnev <mitya57@gmail.com>	2020-07-21

    Make FindPyQt5.py compatible with SIP v5

Dmitry Shachnev <mitya57@gmail.com>	2020-07-21

    FindPyQt5.py: Read version and SIP flags directly from PyQt5

    And fix Qt version tag detection.

Dmitry Shachnev <mitya57@gmail.com>	2020-07-15

    Generate sip.h in source directory for SIP v5

Dmitry Shachnev <mitya57@gmail.com>	2020-07-15

    Use SIP_INCLUDE_DIR and SIP_MODULE_DIR only with SIP v4

Dmitry Shachnev <mitya57@gmail.com>	2020-07-15

    Make FindSIP.py compatible with SIP v5

Peter Petrik <zilolv@gmail.com>	2020-07-21

    Fix spelling (#37849)

    fix the spelling errors

Nyall Dawson <nyall.dawson@gmail.com>	2020-07-21

    Tight crop for helicopter symbol

Nik Clement <nikc@cloudone.co.nz>	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 <mitya57@gmail.com>	2020-07-15

    Replace deprecated sipTransferBreak with sipTransferTo

Dmitry Shachnev <mitya57@gmail.com>	2020-07-15

    Remove use of deprecated sipCanConvertToEnum

    sipConvertToEnum will raise an exception itself if the type is wrong.

Dmitry Shachnev <mitya57@gmail.com>	2020-07-15

    Replace deprecated sipMappedType with sipTypeDef

Andrea Giudiceandrea <andreaerdna@libero.it>	2020-07-21

    Fix missing line feeds and a typo in qgsprocess

Harrissou Sant-anna <delazj@gmail.com>	2020-07-18

    Fix formatting

Harrissou Sant-anna <delazj@gmail.com>	2020-07-14

    Add precision to multipoint feature $x and $y functions

    Co-authored-by: Nyall Dawson <nyall.dawson@gmail.com>

Harrissou Sant-anna <delazj@gmail.com>	2020-07-12

    Add precision and examples to x, y and z expression functions

Harrissou Sant-anna <delazj@gmail.com>	2020-07-16

    Fix after review

Harrissou Sant-anna <delazj@gmail.com>	2020-07-15

    Fix file formatting for better output rendering

Harrissou Sant-anna <delazj@gmail.com>	2020-07-15

    Move some cpp code samples to python

Alexandre Neto <senhor.neto@gmail.com>	2020-07-20

    Apply suggestions from Havart

    Co-authored-by: Håvard Tveite <havard.tveite@nmbu.no>

Alexandre Neto <senhor.neto@gmail.com>	2020-07-18

    Apply suggestions from code review

    Co-authored-by: Håvard Tveite <havard.tveite@nmbu.no>

Alexandre Neto <senhor.neto@gmail.com>	2020-07-16

    Apply suggestions from code review

    Co-authored-by: Harrissou Sant-anna <delazj@gmail.com>

Alexandre Neto <senhor.neto@gmail.com>	2020-07-14

    Improve CASE help

Alexandre Neto <senhor.neto@gmail.com>	2020-07-14

    Fix some HTML syntax to play better with the QGIS-Documentation script

Alexandre Neto <senhor.neto@gmail.com>	2020-07-10

    Update help files

Alexandre Neto <senhor.neto@gmail.com>	2020-07-10

    Remove obsolete help files
    Add missing group help files

Dan Minor <daniel.minor@gmail.com>	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 <lsix@lancelotsix.com>	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 <nyall.dawson@gmail.com>	2020-07-21

    Fix various build warnings

Andrea Giudiceandrea <andreaerdna@libero.it>	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 <gcarrillo@linuxmail.org>	2020-07-20

    Add placeholder to ProcessingConfig (Setting class); use the placeholder for 'results group name' setting

Germán Carrillo <gcarrillo@linuxmail.org>	2020-07-20

    Load processing results to layer group (optional)

Merge: 45251db5b85 60397ffa42f
Alexander Bruy <alexander.bruy@gmail.com>	2020-07-20

    Merge pull request #37876 from alexbruy/fix-cmake

    fix argument in the CMake IF statement (followup 4009fa8e22)

Alexander Bruy <alexander.bruy@gmail.com>	2020-07-20

    fix argument in the CMake IF statement (followup 4009fa8e22)

Julien Cabieces <julien.cabieces@oslandia.com>	2020-07-06

    Fixes #37342 : manage Postgres parallel plans when estimating row count

Merge: f57f21ea124 3af038f8612
Nedjima Belgacem <gb_nedjima@esi.dz>	2020-07-19

    Merge branch 'master' into export-scene-feature

Nedjima Belgacem <gb_nedjima@esi.dz>	2020-07-19

    trying to export lines and points
    refactoring

Merge: 407fd196992 850826cc9b9
Alessandro Pasotti <elpaso@itopen.it>	2020-07-18

    Merge pull request #37832 from elpaso/browser-create-table

    Browser create database table

Alessandro Pasotti <elpaso@itopen.it>	2020-07-18

    Added a comment

Alessandro Pasotti <elpaso@itopen.it>	2020-07-18

    Use notify for consistency

Alessandro Pasotti <elpaso@itopen.it>	2020-07-18

    MSSQL: enable refresh in schema items

Merge: 3b249d12ff6 91d157a09b7
Matthias Kuhn <matthias@opengis.ch>	2020-07-18

    Merge pull request #37435 from agiudiceandrea/fix-37406-memorylayer-curvepolygon

    Allow to create CompoundCurve, CurvePolygon, MultiCurve, MultiSurface memory layers

Mathieu Pellerin <nirvn.asia@gmail.com>	2020-07-16

    [FEATURE][3d] Enable embedded and remote 3D models for 3D point symbols

Mathieu Pellerin <nirvn.asia@gmail.com>	2020-07-16

    Add QgsSourceCache

Alessandro Pasotti <elpaso@itopen.it>	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 <matthias@opengis.ch>	2020-07-17

    Merge pull request #37844 from DelazJ/labelsDiscourage

    Mentions that diagrams placement can be blocked from the labels tab

Alessandro Pasotti <elpaso@itopen.it>	2020-07-16

    New notify on gui dataitems

Alessandro Pasotti <elpaso@itopen.it>	2020-07-16

    Length and precision validation

Alessandro Pasotti <elpaso@itopen.it>	2020-07-16

    Revert data provider key on items (still waiting for Peter answer)

Merge: 986df3b8a7b 66c82f325a8
Matthias Kuhn <matthias@opengis.ch>	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 <elpaso@itopen.it>	2020-07-16

    Guard for options null (other providers)

Alessandro Pasotti <elpaso@itopen.it>	2020-07-16

    Use connections API for creating tables

Alessandro Pasotti <elpaso@itopen.it>	2020-07-16

    Guard for options null

Merge: 21e478b08c4 5e0430e1dae
Matthias Kuhn <matthias@opengis.ch>	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 <delazj@gmail.com>	2020-07-16

    Mentions that diagrams placement can be blocked from the labels tab

Matthias Kuhn <matthias@opengis.ch>	2020-07-16

    Improved docstring

Alessandro Pasotti <elpaso@itopen.it>	2020-07-16

    Fix ui header install

Alessandro Pasotti <elpaso@itopen.it>	2020-07-16

    New data item for browser connection roots

    in order to distinguish it from schema and layer collections.

Alessandro Pasotti <elpaso@itopen.it>	2020-07-16

    Remove double entry for new gpkg table in browser

Alessandro Pasotti <elpaso@itopen.it>	2020-07-16

    Add static nativeTypes and remove ugly workaround

Alessandro Pasotti <elpaso@itopen.it>	2020-07-16

    Add geom col capabilities and create spatial index

Nedjima Belgacem <gb_nedjima@esi.dz>	2020-07-16

    Export mesh terrain position data

Merge: bd830ba2dd2 1d0e7949e6f
Matthias Kuhn <matthias@opengis.ch>	2020-07-16

    Merge pull request #37826 from olivierdalang/tracing_curves_tolerance

    allow to customize convertToCurves parameters for tracing curves

Nedjima Belgacem <gb_nedjima@esi.dz>	2020-07-16

    Code refactoring

Alessandro Pasotti <elpaso@itopen.it>	2020-07-16

    Address PR review comments

Alessandro Pasotti <elpaso@itopen.it>	2020-07-16

    Update src/ui/qgsnewvectortabledialogbase.ui

    Co-authored-by: Nyall Dawson <nyall.dawson@gmail.com>

Alessandro Pasotti <elpaso@itopen.it>	2020-07-16

    Update src/gui/qgsnewvectortabledialog.cpp

    Co-authored-by: Harrissou Sant-anna <delazj@gmail.com>

Ivan Ivanov <ivan.ivanov@suricactus.com>	2020-07-15

    Test the new `QgsAttributeEditorContext::FixAttributeMode`

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2020-07-14

    Minor cleanup: move guts of oriented minimum bounding box calculation to QgsInternalGeometryEngine

Stefanos Natsis <uclaros@gmail.com>	2020-07-16

    Fix returning topological candidates when using deprecated QgsGeometry::splitGeometry

    Fixes #37806

Harrissou Sant-anna <delazj@gmail.com>	2020-07-15

    Simplify the ui file and fix vertical alignment of some properties

Harrissou Sant-anna <delazj@gmail.com>	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 <daniel.minor@gmail.com>	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 <nyall.dawson@gmail.com>	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 <elpaso@itopen.it>	2020-07-15

    Add gui header for new table dialog

Alessandro Pasotti <elpaso@itopen.it>	2020-07-15

    Doxy

Alessandro Pasotti <elpaso@itopen.it>	2020-07-15

    Stupid flake!

Alessandro Pasotti <elpaso@itopen.it>	2020-07-15

    Fix refresh on connection item

Alessandro Pasotti <elpaso@itopen.it>	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 <elpaso@itopen.it>	2020-07-15

    Merge pull request #37820 from elpaso/browser-expose-fields-spatialite

    Fix expose spatialite browser fields

Ivan Ivanov <ivan.ivanov@suricactus.com>	2020-07-15

    Sipify

Ivan Ivanov <ivan.ivanov@suricactus.com>	2020-07-15

    Fix pasting features - only a single insert operation, no unnecessary updates

Ivan Ivanov <ivan.ivanov@suricactus.com>	2020-07-15

    feature ids with negative numbers are used for uncommitted/newly added features

Olivier Dalang <olivier.dalang@gmail.com>	2020-07-15

    added test for tracing curves far from the origin

Olivier Dalang <olivier.dalang@gmail.com>	2020-07-15

    allow to customize convertToCurves parameters for tracing curves

Alessandro Pasotti <elpaso@itopen.it>	2020-07-15

    Fix expose spatialite browser fields

Alessandro Pasotti <elpaso@itopen.it>	2020-07-15

    Validate on show to setup button state

Alessandro Pasotti <elpaso@itopen.it>	2020-07-15

    Fix expose spatialite browser fields

Nyall Dawson <nyall.dawson@gmail.com>	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 <matthias@opengis.ch>	2020-07-14

    Fix crash when trying to initialize snapping on invalid layer

    Fixes an unreported crasher

Daniel Minor <daniel.minor@gmail.com>	2020-07-12

    Add unit tests

Daniel Minor <daniel.minor@gmail.com>	2020-07-11

    Fix formatting

Daniel Minor <daniel.minor@gmail.com>	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 <gb_nedjima@esi.dz>	2020-07-14

    rule based renderer initial implementation

Nedjima Belgacem <gb_nedjima@esi.dz>	2020-07-14

    Refactoring

Alessandro Pasotti <elpaso@itopen.it>	2020-07-14

    New table validator

Merge: 5d3201e7184 887d544309d
Alessandro Pasotti <elpaso@itopen.it>	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 <elpaso@itopen.it>	2020-07-14

    New table dialog menu provider

Alessandro Pasotti <elpaso@itopen.it>	2020-07-13

    New database table dialog: actions

Alessandro Pasotti <elpaso@itopen.it>	2020-07-12

    Connections API: add nativeTypes method

Nedjima Belgacem <gb_nedjima@esi.dz>	2020-07-14

    Refactor phong material setup

Mathieu Pellerin <nirvn.asia@gmail.com>	2020-07-14

    Modify travis test

Mathieu Pellerin <nirvn.asia@gmail.com>	2020-07-14

    [layouts] Allow cell-based data-defined text format in the attribute table

Nedjima Belgacem <gb_nedjima@esi.dz>	2020-07-14

    Export meshes loaded using QMesh class

Nedjima Belgacem <gb_nedjima@esi.dz>	2020-07-14

    Scene loader geometries extraction

speillet <sebastien.peillet@oslandia.com>	2020-07-14

    fix suggested by reviewers

Matthias Kuhn <matthias@opengis.ch>	2020-07-13

    Remove leftover code

Merge: 56613de7d12 e6f3c7fc701
Matthias Kuhn <matthias@opengis.ch>	2020-07-14

    Merge pull request #37780 from DelazJ/display_expression

    Swap display_expression parameters order

Merge: b4c21fa44e2 156e9384bf5
Alessandro Pasotti <elpaso@itopen.it>	2020-07-14

    Merge pull request #37760 from elpaso/browser-expose-fields

    Browser expose fields

Nyall Dawson <nyall.dawson@gmail.com>	2020-07-14

    Fix deprecation warnings

Nyall Dawson <nyall.dawson@gmail.com>	2020-07-13

    Fix travis build

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2020-07-13

    Use @row_number, @column_number to unify variable names

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2020-07-13

    Update test

Nyall Dawson <nyall.dawson@gmail.com>	2020-07-13

    Don't show font preview when set to no format

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2020-07-13

    Add equality operator for QgsTextFormat

Nyall Dawson <nyall.dawson@gmail.com>	2020-07-13

    Add equality operators to QgsPropertyCollection

Nyall Dawson <nyall.dawson@gmail.com>	2020-07-13

    Equality operator for QgsTextShadowSettings

Nyall Dawson <nyall.dawson@gmail.com>	2020-07-13

    Add an equality operator for QgsTextMaskSettings

Nyall Dawson <nyall.dawson@gmail.com>	2020-07-13

    Add equality operator for QgsTextBufferSettings

Nyall Dawson <nyall.dawson@gmail.com>	2020-07-13

    Equality operator for QgsTextBackgroundSettings

Nyall Dawson <nyall.dawson@gmail.com>	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 <delazj@gmail.com>	2020-07-14

    Move maptip function help to variants structure

Stefanos Natsis <uclaros@gmail.com>	2020-07-13

    Only switch Qgis to previous used tool if the current tool is the move point tool

Stefanos Natsis <uclaros@gmail.com>	2020-07-13

    Check if previous map tool is nullptr

Stefanos Natsis <uclaros@gmail.com>	2020-06-17

    fix georeferencer sticky move gcp button

Harrissou Sant-anna <delazj@gmail.com>	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 <jef@norbit.de>	2020-07-14

    osgeo4w: use gdal-dev-py3-env.bat also in qgis_process in nightlies

Jürgen E. Fischer <jef@norbit.de>	2020-07-13

    fix f54c8fb7ee

Merge: ebd4cd8c138 1c9211a2d9a
Denis Rouzaud <denis.rouzaud@gmail.com>	2020-07-13

    Merge pull request #37763 from 3nids/fix37718

     make more buttons configurable in relation editor

Harrissou Sant-anna <delazj@gmail.com>	2020-07-13

    Move display_expression help to variants style

Denis Rouzaud <denis.rouzaud@gmail.com>	2020-07-13

    remove scoped enum

Alessandro Pasotti <elpaso@itopen.it>	2020-07-13

    Changed lambda scope for fieldsItem

Denis Rouzaud <denis.rouzaud@gmail.com>	2020-07-13

    fix build with Qt < 5.12

Nedjima Belgacem <gb_nedjima@esi.dz>	2020-07-13

    Add smooth edges parameter where it is missing

Nedjima Belgacem <gb_nedjima@esi.dz>	2020-07-13

    Export normals of instanced regular geometries

Nedjima Belgacem <gb_nedjima@esi.dz>	2020-07-13

    export the material of instanced regular geometries

Nedjima Belgacem <gb_nedjima@esi.dz>	2020-07-13

    export instanced regular geometries

Nedjima Belgacem <gb_nedjima@esi.dz>	2020-07-13

    Select directories in the file widget

Denis Rouzaud <denis.rouzaud@gmail.com>	2020-07-13

    fix leftover in property

Denis Rouzaud <denis.rouzaud@gmail.com>	2020-07-13

    change flag declaration

Denis Rouzaud <denis.rouzaud@gmail.com>	2020-07-13

    rephrase shown to visible

Denis Rouzaud <denis.rouzaud@gmail.com>	2020-07-11

    remove debug include

Denis Rouzaud <denis.rouzaud@gmail.com>	2020-07-11

    add test for flag valuetokeys methods

Denis Rouzaud <denis.rouzaud@gmail.com>	2020-07-11

    make more buttons configurable in relation editor

    fixes #37718

Mathieu Pellerin <nirvn.asia@gmail.com>	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 <bertrand.rix@oslandia.com>	2020-07-08

    Style adjustment.

obrix <bertrand.rix@oslandia.com>	2020-07-03

    Add missing doc.

obrix <bertrand.rix@oslandia.com>	2020-07-03

    Check if maskingWidget has been populated to effectively apply the change. Should fix issue #37473.

obrix <bertrand.rix@oslandia.com>	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 <tomkralidis@gmail.com>	2020-07-12

    [MetaSearch] clear search results when inspecting CSW in server tab (#37448)

Nyall Dawson <nyall.dawson@gmail.com>	2020-07-12

    More masks

Nyall Dawson <nyall.dawson@gmail.com>	2020-07-12

    Test masks

Nyall Dawson <nyall.dawson@gmail.com>	2020-07-11

    Test mask

Nyall Dawson <nyall.dawson@gmail.com>	2020-07-10

    Fix build

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2020-07-10

    Add vertical alignment options to QgsAlignmentComboBox

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2020-07-10

    Expose text format override options to table editor widget

Nyall Dawson <nyall.dawson@gmail.com>	2020-07-10

    Add text format to QgsTableCell

Nedjima Belgacem <gb_nedjima@esi.dz>	2020-07-12

    Export polygons phong material

Nedjima Belgacem <gb_nedjima@esi.dz>	2020-07-12

    Export lines phong material

Alessandro Pasotti <elpaso@itopen.it>	2020-07-12

    Use QPointer for items passed to lambda

Harrissou Sant-anna <delazj@gmail.com>	2020-07-12

    Swap display_expression parameters

Alessandro Pasotti <elpaso@itopen.it>	2020-07-12

    Fix table name

Alessandro Pasotti <elpaso@itopen.it>	2020-07-12

    Capture copies in lambda

Merge: 2e2acf9170f 01c3b478067
Alessandro Pasotti <elpaso@itopen.it>	2020-07-12

    Merge pull request #37765 from elpaso/bugfix-gh37757-auto-find

    Fix freeze when auto-finding broken layers

Alessandro Pasotti <elpaso@itopen.it>	2020-07-12

    Apply suggestions from code review

    Co-authored-by: Nyall Dawson <nyall.dawson@gmail.com>

Matthias Kuhn <matthias@opengis.ch>	2020-07-11

    Cache snapping results in feature dialog for subsequent recalculation of

    References #37359

Nedjima Belgacem <gb_nedjima@esi.dz>	2020-07-11

    Added buffered lines export

Nedjima Belgacem <gb_nedjima@esi.dz>	2020-07-11

    Changed vector layer parsing function

Alessandro Pasotti <elpaso@itopen.it>	2020-07-11

    Skip failing test on TRAVIS

Alessandro Pasotti <elpaso@itopen.it>	2020-07-11

    Fix freeze when auto-finding broken layers

    Fix #37757

Nedjima Belgacem <gb_nedjima@esi.dz>	2020-07-11

    Warning message for not parsed layers

Alessandro Pasotti <elpaso@itopen.it>	2020-07-11

    Rename drop/add column to delete/add field

    for consistency with othet Qgis classes

Alessandro Pasotti <elpaso@itopen.it>	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 <matthias@opengis.ch>	2020-07-11

    Merge pull request #37647 from lhirlimann/svgcleaner

    svg file reduced with svgcleaner

Denis Rouzaud <denis.rouzaud@gmail.com>	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 <gb_nedjima@esi.dz>	2020-07-11

    Save and reload export settings

Nedjima Belgacem <gb_nedjima@esi.dz>	2020-07-11

    Set 3d.svg as export icon

Merge: 053d504c3a5 4f5bb6f4657
Matthias Kuhn <matthias@opengis.ch>	2020-07-11

    Merge pull request #37744 from m-kuhn/fix_offline_editing_with_aux_storage

    Add safety check

Nyall Dawson <nyall.dawson@gmail.com>	2020-07-11

    Only set texture origin for non point geometries

Nyall Dawson <nyall.dawson@gmail.com>	2020-07-11

    Fix rendering when transform errors occur

Nyall Dawson <nyall.dawson@gmail.com>	2020-07-10

    Test updates

Nyall Dawson <nyall.dawson@gmail.com>	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 <alexander.bruy@gmail.com>	2020-07-10

    fix formula in brightnesscontrast filter for rasters with opacity (fix #37742)

Nyall Dawson <nyall.dawson@gmail.com>	2020-07-10

    [processing] Fix crash when using expression editor in aggregate algorithm

    Fixes #37727

Nedjima Belgacem <gb_nedjima@esi.dz>	2020-07-10

    Deleted LoD leafs from scene exporter

Nedjima Belgacem <gb_nedjima@esi.dz>	2020-07-10

    clone terrain generator before editing the resolution
    set terrain in clone function
    disconnect future watcher connections properly

Ivan Ivanov <ivan.ivanov@suricactus.com>	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 <gb_nedjima@esi.dz>	2020-07-10

    Deleted the synchronous loading of terrain and texture
    Now uses waitForFinished function

Matthias Kuhn <matthias@opengis.ch>	2020-07-10

    Add safety check

    ... or QGIS crashes when offline editing layers with auxiliary storage attached

Nedjima Belgacem <gb_nedjima@esi.dz>	2020-07-10

    Deleted createPlane*Data functions
    Switched to buffer data generator

Nedjima Belgacem <gb_nedjima@esi.dz>	2020-07-10

    CMakeLists cleanup
    Deleted .bom files
    Qgs3DMapCanvasDockWidget::exportScene cleanup
    Deleted unused functions and variables
    Fixed typo

Nyall Dawson <nyall.dawson@gmail.com>	2020-07-10

    Dox

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2020-07-10

    Use QgsImageCache to load 3d texture images

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2020-07-10

    Minor code cleanup

Nyall Dawson <nyall.dawson@gmail.com>	2020-07-10

    Use QgsDoubleSpinBox for 3d texture widgets

Nyall Dawson <nyall.dawson@gmail.com>	2020-07-10

    Capitalization fix

Nyall Dawson <nyall.dawson@gmail.com>	2020-07-10

    Remove unused variable

Nyall Dawson <nyall.dawson@gmail.com>	2020-07-10

    Cleanup debug noise in 3d

Nyall Dawson <nyall.dawson@gmail.com>	2020-07-10

    Test masks for Windows

Nyall Dawson <nyall.dawson@gmail.com>	2020-07-10

    Update masks

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2020-07-09

    Test updates

Nyall Dawson <nyall.dawson@gmail.com>	2020-07-09

    Dox fix

Nyall Dawson <nyall.dawson@gmail.com>	2020-07-09

    Fix deprecation warnings and update unit tests

Nyall Dawson <nyall.dawson@gmail.com>	2020-07-08

    Scaled font also needs to scale letter/word spacing

Nyall Dawson <nyall.dawson@gmail.com>	2020-07-08

    Test masks

Nyall Dawson <nyall.dawson@gmail.com>	2020-07-07

    Ignore final line leading when calculating text height

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2020-07-10

    [labeling] Fix mask settings obliterate data defined text orientation settings

    Fixes #37719

Harrissou Sant-anna <delazj@gmail.com>	2020-07-10

    Use string representation for Color functions example output

Merge: cc96e9e1c11 ce9e1fffc62
Paul Blottiere <blottiere.paul@gmail.com>	2020-07-09

    Merge pull request #37622 from pblottiere/fix_ogcapif_json

    Fixes OGC API Features certification

Nedjima Belgacem <gb_nedjima@esi.dz>	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 <nirvn.asia@gmail.com>
    Co-authored-by: Even Rouault <even.rouault@spatialys.com>
    Co-authored-by: Nyall Dawson <nyall.dawson@gmail.com>

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2020-07-09

    Fix crash when smoothing feature with a curved geometry type

    Fixes #37663

Nyall Dawson <nyall.dawson@gmail.com>	2020-07-09

    When creating geometry collections for GEOS, skip any empty parts

    These can cause crashes in GEOS functions

    Fixes #37688

Nyall Dawson <nyall.dawson@gmail.com>	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 <denis.rouzaud@gmail.com>	2020-07-09

    Merge pull request #37713 from 3nids/pyqgis-doc-sectionizer

    [sipify] format section/subsection to RST

Denis Rouzaud <denis.rouzaud@gmail.com>	2020-07-09

    correctly remove title + slash

Denis Rouzaud <denis.rouzaud@gmail.com>	2020-07-09

    sipify them all…

    … oh there is only 2

Denis Rouzaud <denis.rouzaud@gmail.com>	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 <gb_nedjima@esi.dz>	2020-07-09

    Some code cleanup

Mathieu Pellerin <nirvn.asia@gmail.com>	2020-07-04

    [themes] Also provide checkbox styling for list view widgets

Merge: 12ddfed76b8 3a2f5a3ffb9
Alexander Bruy <alexander.bruy@gmail.com>	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 <blottiere.paul@gmail.com>	2020-07-07

    Update unit tests

Paul Blottiere <blottiere.paul@gmail.com>	2020-07-06

    Use query parameter instead

Paul Blottiere <blottiere.paul@gmail.com>	2020-07-06

    Fix bool type in schema

Merge: 588aff0938c 23859b185aa
Alexander Bruy <alexander.bruy@gmail.com>	2020-07-09

    Merge pull request #37671 from alexbruy/rescale-raster

    Rescale raster algorithm for Processing

Merge: cfd9afed712 d523eb99b74
David Signer <david@opengis.ch>	2020-07-09

    Merge pull request #37672 from signedav/shortcut-edit

    Return on shortcut paste when layer not editable

Alexander Bruy <alexander.bruy@gmail.com>	2020-07-09

    use enabled/disabled widget state instead of visibility to check when
    precision should be applied

Alexander Bruy <alexander.bruy@gmail.com>	2020-07-09

    fix wording and extend short help as suggested by Nyall Dawson

Alexander Bruy <alexander.bruy@gmail.com>	2020-07-09

    when adding new field apply precision only when field type supports it

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2020-07-08

    Test mask

Nyall Dawson <nyall.dawson@gmail.com>	2020-07-08

    Add "justify" alignment mode for QgsTextRenderer

Nyall Dawson <nyall.dawson@gmail.com>	2020-07-08

    Add method to convert a QgsTextBlock to plain text

Nyall Dawson <nyall.dawson@gmail.com>	2020-07-08

    code cleanup

Nyall Dawson <nyall.dawson@gmail.com>	2020-07-08

    Add QgsTextRenderer methods to convert Qt alignment flags

Nyall Dawson <nyall.dawson@gmail.com>	2020-07-09

    Fix some warnings on msvc while building qgis_process tool

Jürgen E. Fischer <jef@norbit.de>	2020-07-07

    debian packaging: split server into several packages

Jürgen E. Fischer <jef@norbit.de>	2020-07-08

    qgis_process is no windows gui app (fixes #37465)

Richard Duivenvoorde <richard@duif.net>	2020-07-08

    Context menu 'Search selected in PyQGIS docs' in Console panes

Richard Duivenvoorde <richard@duif.net>	2020-07-08

    Move setLexers to base

Richard Duivenvoorde <richard@duif.net>	2020-07-08

    Get rid of all the ColorEditor stuff

Alessandro Pasotti <elpaso@itopen.it>	2020-07-08

    Browser fields sorting

Alessandro Pasotti <elpaso@itopen.it>	2020-07-08

    SIP: add factory for layer()

Alessandro Pasotti <elpaso@itopen.it>	2020-07-08

    Connections API: drop/add column

    Also: expose it in the browser.

    Implemented for:

    - PG
    - GPKG
    - Spatialite
    - MSSQL

Alessandro Pasotti <elpaso@itopen.it>	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 <elpaso@itopen.it>	2020-07-06

    Expose DB fields to the browser

Alexander Bruy <alexander.bruy@gmail.com>	2020-07-08

    remove redundant check

Alexander Bruy <alexander.bruy@gmail.com>	2020-07-08

    remove unused member variable

Alexander Bruy <alexander.bruy@gmail.com>	2020-07-08

    add tests

Alexander Bruy <alexander.bruy@gmail.com>	2020-07-08

    optional NODATA parameter to override original NODATA value

Alexander Bruy <alexander.bruy@gmail.com>	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 <elpaso@itopen.it>	2020-07-08

    Merge pull request #37667 from elpaso/bugfix-gh37386-filewriter-python-leak

    Fix QgsVectorFileWriter python issue (leak & functional)

Nedjima Belgacem <gb_nedjima@esi.dz>	2020-07-08

    Added scale parameter

Nedjima Belgacem <gb_nedjima@esi.dz>	2020-07-08

    Added initial mtl implementation

David Signer <david@opengis.ch>	2020-07-08

    fix wrong feedback message in case addFeatures had not been successful in paste and improvements of the message texts

David Signer <david@opengis.ch>	2020-07-08

    raise message and return if trying to paste or cut features on not editable layer

Nyall Dawson <nyall.dawson@gmail.com>	2020-07-08

    [processing] Collect features algorithm doesn't care about geometry validity

Nyall Dawson <nyall.dawson@gmail.com>	2020-07-08

    More mask updates

Nyall Dawson <nyall.dawson@gmail.com>	2020-07-08

    More test updates

Nyall Dawson <nyall.dawson@gmail.com>	2020-07-08

    Update tests

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2020-07-08

    Add a character based text height calculation method to QgsTextRenderer

Alessandro Pasotti <elpaso@itopen.it>	2020-07-08

    Fix QgsVectorFileWriter python issue (leak & functional)

    Fixes #37386

Nedjima Belgacem <gb_nedjima@esi.dz>	2020-07-08

    Added terrain texture resolution spinbox

jakimowb <benjamin.jakimow@geo.hu-berlin.de>	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 <nyall.dawson@gmail.com>	2020-07-07

    [api] Add vertical alignment control to QgsTextRenderer

Nyall Dawson <nyall.dawson@gmail.com>	2020-07-07

    Fix cppcheck warning

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2020-07-07

    Mask updates

Nyall Dawson <nyall.dawson@gmail.com>	2020-07-07

    Fix font scaling with mask effect

Nyall Dawson <nyall.dawson@gmail.com>	2020-07-07

    Test mask updates

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2020-07-07

    Fix alignment

Nyall Dawson <nyall.dawson@gmail.com>	2020-07-07

    more scale work

Nyall Dawson <nyall.dawson@gmail.com>	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 <richard@duif.net>	2020-07-07

    Moving away from the console-'ColorEDIT' scheme in favour of the console-'Color'-one

Denis Rouzaud <denis.rouzaud@gmail.com>	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 <elpaso@itopen.it>	2020-07-07

    Merge pull request #37628 from elpaso/connections-api-fields

    DB Connections API: add fields method -> column info

Olivier Dalang <olivier.dalang@gmail.com>	2020-07-07

    fix crash when QgsFeature has no layer

Denis Rouzaud <denis.rouzaud@gmail.com>	2020-07-07

    fix adding relation with multiple field pairs from dialog (#37640)

Nedjima Belgacem <gb_nedjima@esi.dz>	2020-07-07

    Added missing documentation

Nedjima Belgacem <gb_nedjima@esi.dz>	2020-07-07

    texture coordinates generation
    terrain texture generation
    for flat and DEM terrains

Ludovic <ludovic@hirlimann.net>	2020-07-07

    svg file reduced with svgcleaner

Denis Rouzaud <denis.rouzaud@gmail.com>	2020-07-07

    Show python code sample in PyQGIS doc, take 2 (#37642)

Denis Rouzaud <denis.rouzaud@gmail.com>	2020-07-07

    disable feature picker when no feature is available in expression preview widget (#37518)

Denis Rouzaud <denis.rouzaud@gmail.com>	2020-07-07

    re-allow circular dependencies (#37539)

    see #30947

Alessandro Pasotti <elpaso@itopen.it>	2020-07-07

    Provider key getter and layer options

Nyall Dawson <nyall.dawson@gmail.com>	2020-07-07

    Ensure text format previews are antialiased

Alessandro Pasotti <elpaso@itopen.it>	2020-07-06

    QgsFields: make icon for type static

Merge: 992b1f2aa8f 239ed12bd7f
Alessandro Pasotti <elpaso@itopen.it>	2020-07-06

    Merge pull request #37625 from qgis/fix-build-setMaximumSymbolSize

    fix test after change to setMaximumSymbolSize

Alessandro Pasotti <elpaso@itopen.it>	2020-07-06

    DB connections API: mssql test for fields()

Alessandro Pasotti <elpaso@itopen.it>	2020-07-06

    DB Connections API: add fields method -> column info

Alessandro Pasotti <elpaso@itopen.it>	2020-07-06

    fix test after change to setMaximumSymbolSize

Merge: ed2ebeb27e7 992b1f2aa8f
Nedjima Belgacem <gb_nedjima@esi.dz>	2020-07-06

    Merge branch 'master' into export-scene-feature

Merge: 01b345c1997 a8d78b7cbba
Alessandro Pasotti <elpaso@itopen.it>	2020-07-06

    Merge pull request #36967 from elpaso/bugfix-gh36962-fid-is-null

    QgsFeature default constructor set fid to invalid

Nedjima Belgacem <gb_nedjima@esi.dz>	2020-07-06

    Added normals export

Merge: 7c89280a82d afdfec33498
Marco Hugentobler <marco.hugentobler@sourcepole.ch>	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 <david@opengis.ch>	2020-07-06

    Merge pull request #37570 from signedav/copypaste-references

    Fix attributes on copy paste while QGIS stays responsive

Alessandro Pasotti <elpaso@itopen.it>	2020-07-06

    Fix composition test after returning QVariant instead of 0

Merge: 398b55ec672 d9e086f72f5
Matthias Kuhn <matthias@opengis.ch>	2020-07-06

    Merge pull request #37600 from m-kuhn/fix_trim_extend_crash

    Add safety check for layer pointer

Nyall Dawson <nyall.dawson@gmail.com>	2020-07-06

    Use correct layer comparators when comparing layer sources in processing

    Fixes #37394

Nyall Dawson <nyall.dawson@gmail.com>	2020-07-06

    [processing] A multilayer input is allowed to be set to a model
    input feature source parameter

Nyall Dawson <nyall.dawson@gmail.com>	2020-07-06

    Fix crash on startup in certain circumstances

    Fixes #37603
    Fixes #34603

Nyall Dawson <nyall.dawson@gmail.com>	2020-07-05

    Add @brief, @see to banned keywords list

Nyall Dawson <nyall.dawson@gmail.com>	2020-07-05

    Minor api cleanups (use Maximum/Minimum instead of min/max), dox
    fixes (\command instead of @command)

Nedjima Belgacem <gb_nedjima@esi.dz>	2020-07-05

    Fixed flat terrain scale bug

Nedjima Belgacem <gb_nedjima@esi.dz>	2020-07-05

    Improved the code according to Nyall's suggessions

Richard Duivenvoorde <richard@duif.net>	2020-07-05

    Move icons to base and add some to items

Matthias Kuhn <matthias@opengis.ch>	2020-07-05

    Add safety check for layer pointer

    Fixes #37598

Alessandro Pasotti <elpaso@itopen.it>	2020-07-05

    atlas_featureid: QVariant if null

Merge: af3423aa0b6 c6824407ba8
Alessandro Pasotti <elpaso@itopen.it>	2020-07-05

    Merge pull request #37367 from espinafre/pgsql_quote_floats_in_where

    Quoting floating point values on PostgreSQL provider.

Nyall Dawson <nyall.dawson@gmail.com>	2020-07-05

    5.13

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2020-07-04

    [processing] Fix batch panel uses layer ids when auto populating
    output names based on a layer parameter

    Fixes #37554

Richard Duivenvoorde <richard@duif.net>	2020-07-04

    Add simple BaseClass

Merge: 61193fc8416 48475b309e7
Matthias Kuhn <matthias@opengis.ch>	2020-07-04

    Merge pull request #37398 from m-kuhn/pylint-new

    New pylint check

Nyall Dawson <nyall.dawson@gmail.com>	2020-07-04

    Simplify some painter related operations and make safer

Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2020-07-04

    Add unit test for maximum symbol size in legend

José de Paula Rodrigues Neto Assis <espinafre@gmail.com>	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 <gb_nedjima@esi.dz>	2020-07-04

    Fixed documentation

Nedjima Belgacem <gb_nedjima@esi.dz>	2020-07-04

    Fixing documentation

Nedjima Belgacem <gb_nedjima@esi.dz>	2020-07-04

    Adding documentation and fixing code layout

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <gb_nedjima@esi.dz>	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 <manisandro@gmail.com>	2020-06-29

    Fix crash in QgsWmsProvider::htmlMetadata if layer is invalid

    (cherry picked from commit 32d39d68fffa431b40b92f13d64501f972d5c654)

Håvard Tveite <havard.tveite@nmbu.no>	2020-07-03

    Fix two wrong parameter names in shortHelpString and sort the parameters

Harrissou Sant-anna <delazj@gmail.com>	2020-07-03

    Update darker function description

Harrissou Sant-anna <delazj@gmail.com>	2020-07-03

    Fix code sample formatting

Merge: a60ddc0b1fa b5d9ccdf1fb
Matthias Kuhn <matthias@opengis.ch>	2020-07-03

    Merge pull request #37553 from 3nids/fix-pyqgis-formatting

    [dox] fix code formatting

David Signer <david@opengis.ch>	2020-07-03

    variable names, doc and delete dialog

David Signer <david@opengis.ch>	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 <matthias@opengis.ch>	2020-03-13

    Code style

Enrico Ferreguti <enricofer@gmail.com>	2019-07-15

    different crs reprojection code revision

Enrico Ferreguti <enricofer@gmail.com>	2019-07-15

    target layer with different crs reproject support

Enrico Ferreguti <enricofer@gmail.com>	2019-07-15

    exclude current feature for self overlay layer

Enrico Ferreguti <enricofer@gmail.com>	2019-07-12

    right limit parameter extraction method

Enrico Ferreguti <enricofer@gmail.com>	2019-07-12

    further optional parameters decode hack

Enrico Ferreguti <enricofer@gmail.com>	2019-07-12

    limit parameter default changed to -1

Enrico Ferreguti <enricofer@gmail.com>	2019-07-12

    limit features parameter; grow spatial index query geometry bbox for equals and touches

Enrico Ferreguti <enricofer@gmail.com>	2019-07-10

    geometry overlay functions test suite

Enrico Ferreguti <enricofer@gmail.com>	2019-07-10

    limit overlay nearest neighbors to 1

Enrico Ferreguti <enricofer@gmail.com>	2019-07-08

    optional parameter handling, disjoint, nearest multiresult

Enrico Ferreguti <enricofer@gmail.com>	2019-07-07

    overlay functions first implementation

Enrico Ferreguti <enricofer@gmail.com>	2019-07-03

    new overlay functions

Matthias Kuhn <matthias@opengis.ch>	2019-06-26

    Generalize boilerplate code

Matthias Kuhn <matthias@opengis.ch>	2019-06-25

    Add todos

Matthias Kuhn <matthias@opengis.ch>	2019-06-25

    Add expression support

Matthias Kuhn <matthias@opengis.ch>	2019-06-24

    Fix tests and caching

Matthias Kuhn <matthias@opengis.ch>	2019-06-24

    Expression function improvements

Matthias Kuhn <matthias@opengis.ch>	2019-06-24

    Add overlay expression function tests

Matthias Kuhn <matthias@opengis.ch>	2019-06-22

    Further intersect fixes

Matthias Kuhn <matthias@opengis.ch>	2019-05-16

    Fix code style of reffunctions

Enrico Ferreguti <enricofer@gmail.com>	2019-05-15

    geometry_overlay implementation test

Merge: cdc2f7fde8c 1fda61e8285
Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2020-07-03

    Merge pull request #37474 from mhugent/layout_legend_maximum_marker_size

    Layout legend maximum marker size

Denis Rouzaud <denis.rouzaud@gmail.com>	2020-07-03

    fix PyQGIS docs for QgsProviderMetadata (#37552)

    fixes https://github.com/qgis/pyqgis/issues/55

Denis Rouzaud <denis.rouzaud@gmail.com>	2020-07-03

    [dox] fix code formatting

    fixes https://github.com/qgis/pyqgis/issues/45

Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2020-07-03

    Fix regression

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <gb_nedjima@esi.dz>	2020-07-03

    Created export settings class

Nedjima Belgacem <gb_nedjima@esi.dz>	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 <nyall.dawson@gmail.com>	2020-07-02

    Fix QgsGeometry::asQPolygonF doesn't handle multipolygon inputs
    gracefully

Nedjima Belgacem <gb_nedjima@esi.dz>	2020-07-02

    Added initial scene export dialog and smooth edges parameter

Merge: c4092286284 a621d55e406
Alessandro Pasotti <elpaso@itopen.it>	2020-07-02

    Merge pull request #37520 from elpaso/sslmode-pg-conn

    Fix unreported sslmode storage from connections API

Clemens Raffler <clemens.raffler@gmail.com>	2020-07-02

    add feedback->canceled check

Clemens Raffler <clemens.raffler@gmail.com>	2020-07-02

    more parameter name fixes

Clemens Raffler <clemens.raffler@gmail.com>	2020-07-02

    fix REFERENCE_LAYER parameter name

Clemens Raffler <clemens.raffler@gmail.com>	2020-07-02

    fix input parameter name

Clemens Raffler <clemens.raffler@gmail.com>	2020-06-30

    fix redundant noData logic

Clemens Raffler <clemens.raffler@gmail.com>	2020-06-10

    rerun style script

Clemens Raffler <clemens.raffler@gmail.com>	2020-06-06

    update test and testdata

Clemens Raffler <clemens.raffler@gmail.com>	2020-06-06

    optimize standard deviation method

Clemens Raffler <clemens.raffler@gmail.com>	2020-06-06

    update helpstring

Clemens Raffler <clemens.raffler@gmail.com>	2020-06-06

    allow cancellation with slow data sources

Clemens Raffler <clemens.raffler@gmail.com>	2020-06-06

    expose advanced NoData parameter

Clemens Raffler <clemens.raffler@gmail.com>	2020-06-06

    Use enum in statistic method parameter

Clemens Raffler <clemens.raffler@gmail.com>	2020-06-04

    fix NoData handling in getCellValuesFromBlockStack()

Clemens Raffler <clemens.raffler@gmail.com>	2020-05-31

    fix unused variable

Clemens Raffler <clemens.raffler@gmail.com>	2020-05-30

    optimize varianceFromCellValues()

Clemens Raffler <clemens.raffler@gmail.com>	2020-05-30

    optimize memory reservation in getCellValuesFromBlockStack()

Clemens Raffler <clemens.raffler@gmail.com>	2020-05-30

    support cancelling for slow datasources

Clemens Raffler <clemens.raffler@gmail.com>	2020-05-30

    add support for correct output raster datatypes

Clemens Raffler <clemens.raffler@gmail.com>	2020-05-30

    implement count function, implement Ignore NoData Parameter, move getCellValuesFromBlockStack() to QgsRasterAnalysisUtils

Clemens Raffler <clemens.raffler@gmail.com>	2020-05-30

    fix typo

Clemens Raffler <clemens.raffler@gmail.com>	2020-05-29

    add cellstatistics alg tests

Clemens Raffler <clemens.raffler@gmail.com>	2020-05-29

    add algorithm icon

Clemens Raffler <clemens.raffler@gmail.com>	2020-05-29

    register cellstatistics alg

Clemens Raffler <clemens.raffler@gmail.com>	2020-05-29

    [feature] native cellstatistics algorithm

Alexandre Neto <senhor.neto@gmail.com>	2020-07-02

    Rename JSON help file to match function name

Alexandre Neto <senhor.neto@gmail.com>	2020-07-02

    Add groups to function_help files

Nyall Dawson <nyall.dawson@gmail.com>	2020-07-02

    Remove totally broken Qt version check logic, simplify code

Nyall Dawson <nyall.dawson@gmail.com>	2020-07-02

    Fix broken test

Nyall Dawson <nyall.dawson@gmail.com>	2020-07-02

    Rename enum values for clarity

Nyall Dawson <nyall.dawson@gmail.com>	2020-07-01

    Try to fix test failure on Travis

Nyall Dawson <nyall.dawson@gmail.com>	2020-07-01

    Avoid clipped labels when painter clipping path region is active

Nyall Dawson <nyall.dawson@gmail.com>	2020-07-01

    Respect clip region when rendering diagrams

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2020-06-30

    Respect painter clipping regions during vector tile rendering

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2020-06-30

    Add QgsScopedQPainterState class for scoped save/restore calls
    to a QPainter object

Nyall Dawson <nyall.dawson@gmail.com>	2020-06-30

    Respect painter clip region when rendering mesh layers

Nyall Dawson <nyall.dawson@gmail.com>	2020-06-30

    Add method to set a list of clipping regions for QgsMapSettings

Nyall Dawson <nyall.dawson@gmail.com>	2020-06-30

    Respect map clipping regions during raster layer rendering

Nyall Dawson <nyall.dawson@gmail.com>	2020-06-30

    Apply painter clip regions when rendering vector layers

Nyall Dawson <nyall.dawson@gmail.com>	2020-06-30

    More tests

Nyall Dawson <nyall.dawson@gmail.com>	2020-06-30

    Apply clipping regions with Intersect mode during vector layer rendering

Nyall Dawson <nyall.dawson@gmail.com>	2020-06-30

    Respect clipping intersects regions when rendering vector layers

Nyall Dawson <nyall.dawson@gmail.com>	2020-06-30

    New class QgsMapClippingUtils with utility functions for helping
    with map clipping

Nyall Dawson <nyall.dawson@gmail.com>	2020-06-30

    Add api to determine if a clip region applies to a particular layer

Nyall Dawson <nyall.dawson@gmail.com>	2020-06-30

    Add clipping regions to QgsMapSettings/QgsRenderContext API

Nyall Dawson <nyall.dawson@gmail.com>	2020-06-30

    Create new class QgsMapClippingRegion, for encapsulation of an area
    and method to use to clip a map render

Mickael Savinaud <mickael.savinaud@c-s.fr>	2020-07-01

    Fix OTB icon which is not render into QGIS Processing

Alessandro Pasotti <elpaso@itopen.it>	2020-07-01

    Browser: fix GPKG sublayers and empty DBs

    Fixes #37519

Matthias Kuhn <matthias@opengis.ch>	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 <havard.tveite@nmbu.no>	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 <denis.rouzaud@gmail.com>	2020-07-01

    small CMakeList cosmetic change

José de Paula Rodrigues Neto Assis <espinafre@gmail.com>	2020-07-01

    Removed NUMERIC pgsql testdata.

Alessandro Pasotti <elpaso@itopen.it>	2020-07-01

    Fix unreported sslmode storage from connections API

    Related to #37479

Nedjima Belgacem <gb_nedjima@esi.dz>	2020-07-01

    Fixed invalid vertex Y coordinate problem

Nedjima Belgacem <gb_nedjima@esi.dz>	2020-07-01

    Not loaded DEM terrain chunks export

David Signer <david@opengis.ch>	2020-07-01

    pass QgsAttributeEditorContext from QgisApp

Vincent Cloarec <vcloarec@gmail.com>	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 <alexander.bruy@gmail.com>	2020-07-01

    Merge pull request #37456 from alexbruy/gamma-correction

    Gamma correction filter for raster layers

Nedjima Belgacem <gb_nedjima@esi.dz>	2020-07-01

    visble DEM terrain export

Alexander Bruy <alexander.bruy@gmail.com>	2020-07-01

    typo

Nedjima Belgacem <gb_nedjima@esi.dz>	2020-07-01

    Generate the flat terrain all at once

Nedjima Belgacem <gb_nedjima@esi.dz>	2020-07-01

    Terrain export initial implementation

Stefanos Natsis <uclaros@gmail.com>	2020-07-01

    Vertex tool should not select invisible features

    Fixes: #25259

Germán Carrillo <gcarrillo@linuxmail.org>	2020-06-29

    Normalize action scope checkbox labels

José de Paula Rodrigues Neto Assis <espinafre@gmail.com>	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 <marco.hugentobler@sourcepole.ch>	2020-06-30

    Fix warning

Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2020-06-30

    Move creation of minSize/maxSize symbol to QgsSymbolLayerUtils

Alexander Bruy <alexander.bruy@gmail.com>	2020-06-30

    doxymentation

Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2020-06-30

    Move min/max symbol size handling to QgsSymbolLayerUtils

Alexander Bruy <alexander.bruy@gmail.com>	2020-06-29

    move gamma correction code inside brightness/contrast filter

Alexander Bruy <alexander.bruy@gmail.com>	2020-06-28

    fix tests

Alexander Bruy <alexander.bruy@gmail.com>	2020-06-23

    fix some deprecation warnings in the QgsRasterLayer Python test

Alexander Bruy <alexander.bruy@gmail.com>	2020-06-23

    rendering test for raster brightness/contrast filter

Alexander Bruy <alexander.bruy@gmail.com>	2020-06-23

    fix comment

Alexander Bruy <alexander.bruy@gmail.com>	2020-06-23

    rendering test for gamma correction filter

Alexander Bruy <alexander.bruy@gmail.com>	2020-06-21

    add gamma controls to the styling dock

Alexander Bruy <alexander.bruy@gmail.com>	2020-06-19

    add gamma controls to the raster layer properties

Alexander Bruy <alexander.bruy@gmail.com>	2020-06-17

    add increase/decrease gamma buttons to the raster toolbar

Alexander Bruy <alexander.bruy@gmail.com>	2020-06-17

    gamma correction filter pipe for rasters (fix #13512)

Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2020-06-30

    Comments

Mathieu Pellerin <nirvn.asia@gmail.com>	2020-06-30

    Minimum year possible in project properties temporal extent should be 1

Mathieu Pellerin <nirvn.asia@gmail.com>	2020-06-30

    Minimum year possible in layout map item temporal extent should be 1

Nyall Dawson <nyall.dawson@gmail.com>	2020-06-30

    Minimum year possible in temporal controller should be 1

    Fixes #37485

Nyall Dawson <nyall.dawson@gmail.com>	2020-06-30

    Sipify

Nyall Dawson <nyall.dawson@gmail.com>	2020-06-29

    Some more detailed project loading time profiling for layout loading

Nyall Dawson <nyall.dawson@gmail.com>	2020-06-29

    [mssql] Reallow creating connections with empty provider/dsn strings

    Fixes #37427

Nyall Dawson <nyall.dawson@gmail.com>	2020-06-29

    [processing] Fix default extent is not shown in extent widget

    Fixes #37447

Marco Hugentobler <marco.hugentobler@sourcepole.ch>	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 <elpaso@itopen.it>	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 <elpaso@itopen.it>	2020-06-29

    Fix GPKG project storage with UTF8 names on windows

Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2020-06-29

    Fix compile error

Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2020-06-29

    Sipify

Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2020-06-28

     [FEATURE] possibility to set a maximum marker size in layout legend

Merge: b18b92728f6 090e5daef2f
Alessandro Pasotti <elpaso@itopen.it>	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 <elpaso@itopen.it>	2020-06-29

    Merge pull request #37455 from elpaso/bugfix-gh37448-raster-quantile-broken

    Fix raster quantile classification

Nedjima Belgacem <gb_nedjima@esi.dz>	2020-06-29

    Got exporting feature to work on vector layer data

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2020-06-29

    Add test

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2020-06-28

    Typo

Nyall Dawson <nyall.dawson@gmail.com>	2020-06-03

    Expose option to export as separate PDF layers in processing algorithm

Nyall Dawson <nyall.dawson@gmail.com>	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 <uclaros@gmail.com>	2020-06-28

    Fix restoring dialog geometry after minimize when enableAutoGeometryRestore is used

Matthias Kuhn <matthias@opengis.ch>	2020-06-25

    Improve security warning for run script

Matthias Kuhn <matthias@opengis.ch>	2020-06-25

    Improve security warning on console

Matthias Kuhn <matthias@opengis.ch>	2020-06-25

    Improvements to the security warning on plugin install dialog

Alessandro Pasotti <elpaso@itopen.it>	2020-06-28

    Use qint64 instead of long

Nedjima Belgacem <gb_nedjima@esi.dz>	2020-06-28

    initial implementation of the scene exporter class

Alessandro Pasotti <elpaso@itopen.it>	2020-06-28

    Histogram: set an hard limit to bin count

Alessandro Pasotti <elpaso@itopen.it>	2020-06-28

    Fix raster quantile with float

    Fixes #37449

Mathieu Pellerin <nirvn.asia@gmail.com>	2020-06-28

    Provide a parent for a couple of toolbar button menus

Alessandro Pasotti <elpaso@itopen.it>	2020-06-28

    Fix raster quantile classification

    Fixes #37448

David Signer <david@opengis.ch>	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 <nyall.dawson@gmail.com>	2020-06-28

    Add threading test

Nyall Dawson <nyall.dawson@gmail.com>	2020-06-28

    Fix crash

Nyall Dawson <nyall.dawson@gmail.com>	2020-06-27

    Unit tests

Nyall Dawson <nyall.dawson@gmail.com>	2020-06-27

    Happy now?

Nyall Dawson <nyall.dawson@gmail.com>	2020-06-27

    Try to fix windows build

Nyall Dawson <nyall.dawson@gmail.com>	2020-06-27

    Some wms provider profiling

Nyall Dawson <nyall.dawson@gmail.com>	2020-06-27

    More fine tuned profiling for AFS layer loading in projects

Nyall Dawson <nyall.dawson@gmail.com>	2020-06-27

    More fine tuned profiling for vector layer loading in projects

Nyall Dawson <nyall.dawson@gmail.com>	2020-06-27

    Fix build, dox

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2020-06-26

    Fix clearing groups

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2020-06-28

    Add test

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2020-06-28

    Fix ui build warning

Nyall Dawson <nyall.dawson@gmail.com>	2020-06-28

    [afs] Read field aliases from layer definition

Even Rouault <even.rouault@spatialys.com>	2020-06-27

    Use prefix increment operator to fix cppcheck warnings related to postfixOperator

Mathieu Pellerin <nirvn.asia@gmail.com>	2020-06-27

    Fix azure

Mathieu Pellerin <nirvn.asia@gmail.com>	2020-06-27

    [ui] Reflect playback stay in the 3D map view's play button

Mathieu Pellerin <nirvn.asia@gmail.com>	2020-06-27

    [ui] Move icon-less network logger toolbar actions under settings menu

Mathieu Pellerin <nirvn.asia@gmail.com>	2020-06-27

    [ui] Add a record icon and use it in the network logger panel

Mathieu Pellerin <nirvn.asia@gmail.com>	2020-06-27

    [ui] Harmonize loop widget of 3D map view

Mathieu Pellerin <nirvn.asia@gmail.com>	2020-06-27

    [ui] Better network logger icon

Mathieu Pellerin <nirvn.asia@gmail.com>	2020-06-27

    [ui] Harmonize play button across the board

Merge: b726848e388 ed8695657ea
Alessandro Pasotti <elpaso@itopen.it>	2020-06-26

    Merge pull request #37429 from elpaso/server-api-sorting

    [feature] Server WFS3 api sorting

Alessandro Pasotti <elpaso@itopen.it>	2020-06-26

    Fix json schema case for sortBy/sortDesc

Alessandro Pasotti <elpaso@itopen.it>	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 <elpaso@itopen.it>	2020-06-26

    Clear response on each request (in case it was recycled)

Jürgen E. Fischer <jef@norbit.de>	2020-06-26

    fix 3d build on debian unstable

Merge: ef47305acc7 b7f620f8be4
D'Hont René-Luc <rldhont@gmail.com>	2020-06-26

    Merge pull request #37403 from rldhont/tests-reactivate-server-wms-getprint

    Reactivate WMS GetPrint unit tests

Mathieu Pellerin <nirvn.asia@gmail.com>	2020-06-24

    [vector layer] Fix feature request order by not working against non-provider fields

Denis Rouzaud <denis.rouzaud@gmail.com>	2020-06-25

    [cmake] find Qt5 the right way

Andrea Giudiceandrea <andreaerdna@libero.it>	2020-06-25

    Allow to create true CompoundCurve, CurvePolygon, MultiCurve, MultiSurface layers

    in QgsNewMemoryLayerDialog()

D'Hont René-Luc <rldhont@gmail.com>	2020-06-25

    Isolate other test_wms_getprint functions

Merge: 1eddb99a291 8ab74ce2d60
Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2020-06-25

    Merge pull request #37410 from mhugent/wms_server_fix_crash

    WMS Server: Test null pointer

Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2020-06-25

    WMS Server: Test null pointer

Jürgen E. Fischer <jef@norbit.de>	2020-06-25

    note to self in release.pl

Jürgen E. Fischer <jef@norbit.de>	2020-06-19

    Also push new branch to transifex on release

Denis Rouzaud <denis.rouzaud@gmail.com>	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 <rldhont@gmail.com>	2020-06-24

    Isolate test_wms_getprint_atlas

D'Hont René-Luc <rldhont@gmail.com>	2020-06-24

    Isolate WMS GetPrint Outputs tests

D'Hont René-Luc <rldhont@gmail.com>	2020-05-20

    Unblacklist PyQgsServerWMSGetPrint test

D'Hont René-Luc <rldhont@gmail.com>	2020-05-21

    Fix PyQgsServerWMSGetPrint test

Merge: 2553d459cfe 5c3dff6f6bb
Alessandro Pasotti <elpaso@itopen.it>	2020-06-25

    Merge pull request #37387 from jgrocha/fix-regression-37338

    Fix missing type column in layer_styles in Postgresql

Matthias Kuhn <matthias@opengis.ch>	2020-06-25

    Update flake8 check

Jorge Gustavo Rocha <jgr@geomaster.pt>	2020-06-24

    Fix #37338

Merge: 4961ccc5d31 ec52aa9dd04
Alessandro Pasotti <elpaso@itopen.it>	2020-06-24

    Merge pull request #37376 from elpaso/bugfix-gh37297-opencl-paths

    OpenCL quote paths

Alessandro Pasotti <elpaso@itopen.it>	2020-06-24

    OpenCL quote paths

    Try to fix #37297

Mathieu Pellerin <nirvn.asia@gmail.com>	2020-06-24

    [ui] Improve a bunch of mesh icons to make them dark theme compatible

Merge: b3e34c0f572 e535f43337e
Alessandro Pasotti <elpaso@itopen.it>	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 <elpaso@itopen.it>	2020-06-23

    Fix oracle add from source select

    Fixes #37352

    No idea why the signal wasn't connected :/

Paul Blottiere <blottiere.paul@gmail.com>	2020-06-22

    Remove outdated help for labels data-defined placement group options. Fixes #36680

Harrissou Sant-anna <delazj@gmail.com>	2020-06-23

    Use "field" in expression eval feedback instead of "column"

Stefanos Natsis <uclaros@gmail.com>	2020-06-23

    Set focus to name field when saving or editing attribute table filters

José de Paula Rodrigues Neto Assis <espinafre@gmail.com>	2020-06-23

    Python formatting.

José de Paula Rodrigues Neto Assis <espinafre@gmail.com>	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 <elpaso@itopen.it>	2020-06-23

    Remove redundant comment

Merge: e4718d7471f 0b16654953d
Matthias Kuhn <matthias@opengis.ch>	2020-06-22

    Merge pull request #37164 from suricactus/virt_csv

    FIX virtual layers with CSV layers opened with "delimitedtext" provider

Alessandro Pasotti <elpaso@itopen.it>	2020-06-22

    PG: fix "name" field length (63 instead of 64)

Alessandro Pasotti <elpaso@itopen.it>	2020-06-22

    Fix layout converter test

Alessandro Pasotti <elpaso@itopen.it>	2020-06-04

    atlas_featureid: set to 0 if fid is NULL

Alessandro Pasotti <elpaso@itopen.it>	2020-06-04

    Fix json utils tests after FID_NULL

Alessandro Pasotti <elpaso@itopen.it>	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 <elpaso@itopen.it>	2020-06-19

    Accept fields of type "name" in PG 12

    Fixes #37313

D'Hont René-Luc <rldhont@gmail.com>	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 <gcarrillo@linuxmail.org>	2020-06-10

    Clear ongoing drawing on map canvas when closing layer's edit session (fix #36292)

Germán Carrillo <gcarrillo@linuxmail.org>	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 <gcarrillo@linuxmail.org>	2020-05-12

    Override clean() to remove rubber bands in vertex tool and circular string

Germán Carrillo <gcarrillo@linuxmail.org>	2020-05-12

    Add several mToolNames (useful for debugging)

Nedjima Belgacem <gb_nedjima@esi.dz>	2020-06-10

    Executed sipify_all script to fix the setDirectionalLights header definition

Nedjima Belgacem <gb_nedjima@esi.dz>	2020-06-10

    relocated qgsdirectionallightsettings.h header guards and fixed a typo

Nedjima Belgacem <gb_nedjima@esi.dz>	2020-06-07

    Update src/app/3d/qgslightswidget.cpp

    Co-authored-by: Matthias Kuhn <matthias@opengis.ch>

Nedjima Belgacem <gb_nedjima@esi.dz>	2020-06-07

    Update src/3d/qgs3dmapsettings.h

    Co-authored-by: Matthias Kuhn <matthias@opengis.ch>

Nedjima Belgacem <gb_nedjima@esi.dz>	2020-06-07

    [Feature] directional lights support for QGIS 3D

Alessandro Pasotti <elpaso@itopen.it>	2020-06-17

    Fix test: cast to float

Alessandro Pasotti <elpaso@itopen.it>	2020-06-15

    Fix precision in test

Alessandro Pasotti <elpaso@itopen.it>	2020-06-15

    Increase tolerance when comparing floats in processing tests

Alessandro Pasotti <elpaso@itopen.it>	2020-06-11

    Break on first error

Alessandro Pasotti <elpaso@itopen.it>	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 <elpaso@itopen.it>	2020-06-09

    File writer: better error message formatting

Alessandro Pasotti <elpaso@itopen.it>	2020-06-09

    Add zero test case

Alessandro Pasotti <elpaso@itopen.it>	2020-06-09

    Processing: don't crash if no feedback

Alessandro Pasotti <elpaso@itopen.it>	2020-06-09

    Fix test data

Alessandro Pasotti <elpaso@itopen.it>	2020-06-09

    Skip check if value is NULL

Alessandro Pasotti <elpaso@itopen.it>	2020-06-09

    Use QgsField::convertCompatible to check for errors

Alessandro Pasotti <elpaso@itopen.it>	2020-06-08

    Sipify

Alessandro Pasotti <elpaso@itopen.it>	2020-06-08

    Update src/core/qgsvectorlayerutils.h

    Co-authored-by: Matthias Kuhn <matthias@opengis.ch>

Alessandro Pasotti <elpaso@itopen.it>	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 <even.rouault@spatialys.com>	2020-06-17

    UI: rename Average zoomed-out resampling method to Bilinear to reflect real implementation

Even Rouault <even.rouault@spatialys.com>	2020-06-17

    Early raster resampling: fix issue with zoomed-in cubic on RGB+mask datasets

Even Rouault <even.rouault@spatialys.com>	2020-06-16

    Raster resampling: add cubic resampling for zoomed out

Even Rouault <even.rouault@spatialys.com>	2020-06-16

    qgsgdalprovider.cpp: add getGDALResamplingAlg() function

Even Rouault <even.rouault@spatialys.com>	2020-06-13

    Raster rendering: enable provider-side resampling when available, and reprojection is done

Even Rouault <even.rouault@spatialys.com>	2020-06-12

    Early resampling: replicate behaviour similar to QgsRasterResampleFilter when zooming out beyond the max oversampling factor

Even Rouault <even.rouault@spatialys.com>	2020-06-12

    Raster reprojector: do not use full resolution hint when provider resampling is enabled

    Credits @nirvn

Even Rouault <even.rouault@spatialys.com>	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 <even.rouault@spatialys.com>	2020-06-10

    Early resampling: fix requests typical of pixel identification

Even Rouault <even.rouault@spatialys.com>	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 <even.rouault@spatialys.com>	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 <even.rouault@spatialys.com>	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 <even.rouault@spatialys.com>	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 <even.rouault@spatialys.com>	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 <delazj@gmail.com>	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 <nyall.dawson@gmail.com>	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 <elpaso@itopen.it>	2020-06-17

    Code layout

Alessandro Pasotti <elpaso@itopen.it>	2020-06-17

    Apply suggestions from code review

    Co-authored-by: Matthias Kuhn <matthias@opengis.ch>

Alessandro Pasotti <elpaso@itopen.it>	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 <elpaso@itopen.it>	2020-06-16

    Evaluate defaults when adding new features in transaction group

    Fixes #37222

Nyall Dawson <nyall.dawson@gmail.com>	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 <jef@norbit.de>	2020-06-19

    Bump version to 3.15

Jürgen E. Fischer <jef@norbit.de>	2020-06-19

    changelog and news update for 3.14

Jürgen E. Fischer <jef@norbit.de>	2020-06-19

    translation update for 3.14.0 from transifex

Mathieu Pellerin <nirvn.asia@gmail.com>	2020-06-19

    [wms] Fix broken WMS layers from servers using relative OnlineResource paths

Martin Dobias <wonder.sk@gmail.com>	2020-06-19

    Review fixes + comment about merging of multi-part geometries

Martin Dobias <wonder.sk@gmail.com>	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 <denis.rouzaud@gmail.com>	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 <elpaso@itopen.it>	2020-06-19

    Merge pull request #37277 from elpaso/bugfix-29264-spatialite-wrong-feature-count

    Fix spatialite wrong feature count

Mathieu Pellerin <nirvn.asia@gmail.com>	2020-06-19

    [temporal] Insure the output directory exists when exporting animation

Vincent Cloarec <vcloarec@gmail.com>	2020-06-19

    another active vector settings trouble (#37306)

Denis Rouzaud <denis.rouzaud@gmail.com>	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 <jdugge@users.noreply.github.com>	2020-06-18

    Explain rationale for increasing field width for reals

Juernjakob Dugge <jdugge@users.noreply.github.com>	2020-06-17

    Don't alter the field specification for types other than real
    Fixes #37254

Nyall Dawson <nyall.dawson@gmail.com>	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 <uclaros@gmail.com>	2020-06-18

    Fix georeferencer help button

Denis Rouzaud <denis.rouzaud@gmail.com>	2020-06-18

    fix layout

Denis Rouzaud <denis.rouzaud@gmail.com>	2020-06-18

    run sipify

Denis Rouzaud <denis.rouzaud@gmail.com>	2020-06-18

    fix Qt 5.15 warning for flags initalization with nullptr

Jürgen E. Fischer <jef@norbit.de>	2020-06-18

    more retries with transifex

Alexander Bruy <alexander.bruy@gmail.com>	2020-06-18

    use attribute value in the output file name for Split vector layer
    algorithm (fix #37296)

Merge: a835cdfd1b6 3f593795ce2
Alessandro Pasotti <elpaso@itopen.it>	2020-06-18

    Merge pull request #37281 from espinafre/pgsql_provider_fix_change_features

    Improvements in QgsPostgresProvider::changeFeatures

Alessandro Pasotti <elpaso@itopen.it>	2020-06-18

    Code layout

Alessandro Pasotti <elpaso@itopen.it>	2020-06-18

    Explain the handle ownership

Vincent Cloarec <vcloarec@gmail.com>	2020-06-17

    fix mesh active vector dataset

José de Paula Rodrigues Neto Assis <espinafre@gmail.com>	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 <espinafre@gmail.com>	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 <espinafre@gmail.com>	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 <espinafre@gmail.com>	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 <espinafre@gmail.com>	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 <samweli@kartoza.com>	2020-06-13

    update time parameters in wmst getfeatureinfo

José de Paula Rodrigues Neto Assis <espinafre@gmail.com>	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 <uclaros@gmail.com>	2020-06-17

    Give default focus to from map canvas button

Paul Blottiere <blottiere.paul@gmail.com>	2020-06-17

    Add test

Paul Blottiere <blottiere.paul@gmail.com>	2020-06-17

    Fix lexer/parser for raster calculator and min/max functions

Ivan Ivanov <ivan.ivanov@suricactus.com>	2020-06-17

    Sipify

Ivan Ivanov <ivan.ivanov@suricactus.com>	2020-06-16

    Fix registerMapLayerConfigWidgetFactory docs

Nyall Dawson <nyall.dawson@gmail.com>	2020-06-17

    HIG Capitalization fixes

Nyall Dawson <nyall.dawson@gmail.com>	2020-06-17

    Tweak legend expression cache invalidation

Nyall Dawson <nyall.dawson@gmail.com>	2020-06-17

    [processing] Fix compatible model input/output types for multiinput parameters

Alessandro Pasotti <elpaso@itopen.it>	2020-06-17

    Fix spatialite wrong feature count

    Fixes #29264

Merge: 4b5a63d11b7 096c803431e
Matthias Kuhn <matthias@opengis.ch>	2020-06-17

    Merge pull request #36741 from olivierdalang/geopackages_network

    improve geopackage support when opened through networks drives

Nyall Dawson <nyall.dawson@gmail.com>	2020-06-17

    Fix leak in mesh 3d renderer

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <vcloarec@gmail.com>	2020-06-15

    new contributor (me)

Ivan Ivanov <ivan.ivanov@suricactus.com>	2020-06-16

    Explain some of the changes in the code

Ivan Ivanov <ivan.ivanov@suricactus.com>	2020-06-16

    Test delimitedtext provider with and without "file://" prefix

Vincent Cloarec <vcloarec@gmail.com>	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 <delazj@gmail.com>

    * fix mesh terrain not rendering anymore

    Co-authored-by: Harrissou Sant-anna <delazj@gmail.com>

Peter Petrik <zilolv@gmail.com>	2020-06-16

    MDAL 0.6.1 patch release (#37246)

Vincent Cloarec <vcloarec@gmail.com>	2020-06-16

    fix non temporal calculated mesh dataset (#37243)

Nyall Dawson <nyall.dawson@gmail.com>	2020-06-16

    Fix font in CSS code editor

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2020-06-15

    Fix warning on release builds

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2020-06-16

    Update test

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2020-06-16

    Fix all Qt 5.14 deprecation warnings

Stefanos Natsis <uclaros@gmail.com>	2020-06-16

    Fix crash when disabling defined sort order in attribute table

Vincent Cloarec <vcloarec@gmail.com>	2020-06-13

    emit dataset group changed after it effectively changed

Samweli Mwakisambwe <samweli@kartoza.com>	2020-06-14

    disable project time use in wmst if it is invalid

Samweli Mwakisambwe <samweli@kartoza.com>	2020-06-15

    add the missing translations

Samweli Mwakisambwe <samweli@kartoza.com>	2020-06-15

    always update wmst reference time

Samweli Mwakisambwe <samweli@kartoza.com>	2020-06-12

    update on state handling between temporal properties and static wmst capabilities ui

Alessandro Pasotti <elpaso@itopen.it>	2020-06-15

    Add MXE badge

Alexander Bruy <alexander.bruy@gmail.com>	2020-06-15

    perform rounding either if field type is numeric or if value was casted
    to the number

Nyall Dawson <nyall.dawson@gmail.com>	2020-06-15

    Update test mask

Nyall Dawson <nyall.dawson@gmail.com>	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 <matthias@opengis.ch>	2020-06-15

    Merge pull request #37068 from m-kuhn/qgis_server_webp

    WEBP for QGIS Server

Denis Rouzaud <denis.rouzaud@gmail.com>	2020-06-15

    fix setting of feature in expression preview widget (#37221)

    fixes #372124

Werner Macho <werner.macho@gmail.com>	2020-06-15

    Added new Translator

    Added Translator after request

Nyall Dawson <nyall.dawson@gmail.com>	2020-06-15

    [layout] Make "show feature count" button apply to all selected indexes

    Fixes #37194

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2020-06-15

    Use even more forceful language to dissuade users from creating
    custom projections using Proj strings

    Refs #37204

Peter Petrik <zilolv@gmail.com>	2020-06-15

    fix sip

Merge: b5d61594eeb 04c3c0124f2
Matthias Kuhn <matthias@opengis.ch>	2020-06-15

    Merge pull request #36514 from lbartoletti/fix_interpolation_split

    [BUGFIX] Fix interpolation on split geometry

Vincent Cloarec <vcloarec@gmail.com>	2020-06-15

    mesh layer expose datasetIndexAtTime() (#37197)

    mesh layer expose datasetIndexAtTime()

Nyall Dawson <nyall.dawson@gmail.com>	2020-06-15

    Fix additional string

Nyall Dawson <nyall.dawson@gmail.com>	2020-06-12

    Use "markers" terminology consistently in centroid fill widget

    Fixes #37106

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2020-06-15

    Fix more doxygen warnings

Nyall Dawson <nyall.dawson@gmail.com>	2020-06-15

    Fix some doxygen warnings

Nyall Dawson <nyall.dawson@gmail.com>	2020-06-15

    Some fixes to numbered list handling in dox/PyQGIS API

Nyall Dawson <nyall.dawson@gmail.com>	2020-06-15

    Fix numeric list formatting in dox

Nyall Dawson <nyall.dawson@gmail.com>	2020-06-15

    [sipify] Fix creation of cross references

Nyall Dawson <nyall.dawson@gmail.com>	2020-06-15

    QgsGeometry::error() does not exist, should be lastError()

Alessandro Pasotti <elpaso@itopen.it>	2020-06-12

    Fix crash and missing closest vertex in WMS identify

    ... in "feature" mode.

    Fixes #29443

Matthias Kuhn <matthias@opengis.ch>	2020-06-12

    Fix option "show label" on relation editor

    If the option was disabled, the label was still shown.

Basil Eric Rabi <ericbasil.rabi@gmail.com>	2020-06-12

    replace NEWS with the new NEWS.md in rpm

Harrissou Sant-anna <delazj@gmail.com>	2020-06-14

    Add tooltips to layout legend items' frame buttons

Harrissou Sant-anna <delazj@gmail.com>	2020-06-14

    Add help button to 'Add layers to Layout Legend' dialog

Even Rouault <even.rouault@spatialys.com>	2020-06-13

    qgsmdalprovider.cpp: fix false-positive warning about potentially unused variable

Even Rouault <even.rouault@spatialys.com>	2020-06-13

    qgsmeshlayerutils.cpp: fix warnings about unused variables

Even Rouault <even.rouault@spatialys.com>	2020-06-13

    qgsimageoperation.cpp: fix (likely false-positive) warning about potential integer overflow in the loop increment

Even Rouault <even.rouault@spatialys.com>	2020-06-13

    qgso2.cpp: fix false-positive warning about potentially unused variable

Even Rouault <even.rouault@spatialys.com>	2020-06-13

    qgsmeshrenderer3daveragingwidget.cpp: fix false-positive warning about potentially unused variable

Even Rouault <even.rouault@spatialys.com>	2020-06-13

    qgsgeometrygapcheck.cpp: fix false-positive warning about potentially unused variable

Even Rouault <even.rouault@spatialys.com>	2020-06-13

    external/rtree: fix warning about unused variable

Even Rouault <even.rouault@spatialys.com>	2020-06-13

    external/mdal: fix warnings about unused variables

Even Rouault <even.rouault@spatialys.com>	2020-06-13

    qgstracer.cpp: fix warning about potentially uninitialized variable (likely false positive, but not so obvious)

Even Rouault <even.rouault@spatialys.com>	2020-06-14

    QgsProcessingParameters::parameterAsSink(): add nullptr check for consistency

Even Rouault <even.rouault@spatialys.com>	2020-06-14

    cppcheck.sh: turn 'unusedPrivateFunction' warnings as errors

Even Rouault <even.rouault@spatialys.com>	2020-06-14

    Remove unused QgsServer::serverName() private function

Even Rouault <even.rouault@spatialys.com>	2020-06-14

    Remove unused QgsExpressionContextScope::variableNameSort() private function

Even Rouault <even.rouault@spatialys.com>	2020-06-13

    cppcheck.sh: turn 'redundantCondition' warnings as errors

Even Rouault <even.rouault@spatialys.com>	2020-06-13

    Fix 'redundantCondition' cppcheck warnings

Even Rouault <even.rouault@spatialys.com>	2020-06-13

    cppcheck.sh: make duplicateExpressionTernary an error

Even Rouault <even.rouault@spatialys.com>	2020-06-13

    qsql_ocispatial.cpp: use WKBMultiCurveZ for 3D geometries. Spotted by cppcheck

Even Rouault <even.rouault@spatialys.com>	2020-06-13

    cppcheck.sh: make issues in 'error' category to fail build

Even Rouault <even.rouault@spatialys.com>	2020-06-13

    qgsapplayertreeviewmenuprovider.cpp: avoid false positive error from old cppcheck about uninitialized variable

Even Rouault <even.rouault@spatialys.com>	2020-06-13

    QgsGeometryCheck::LayerFeatureIds constructor: avoid false positive cppcheck about self assignment

Even Rouault <even.rouault@spatialys.com>	2020-06-13

    qsql_ocispatial.cpp: rework QOCISpatialBatchColumn memory allocations to avoid false positve cppcheck memleak errors

Even Rouault <even.rouault@spatialys.com>	2020-06-13

    src/3d: tag false positive cppcheck memleak errors

Stefanos Natsis <uclaros@gmail.com>	2020-06-14

    add myself to the contributors

Samweli Mwakisambwe <samweli@kartoza.com>	2020-06-14

    handle import and name errors with the Authentication class

Andrea Giudiceandrea <andreaerdna@libero.it>	2020-06-14

    Fix non-translatable string in TIN interpolation alg

Harrissou Sant-anna <delazj@gmail.com>	2020-06-14

    Allow automatic naming when duplicating/renaming a layout

    and the naming widget is set empty

speillet <sebastien.peillet@oslandia.com>	2020-06-11

    new validator to handle permissive double writing in form; fix raster properties form

    QgsDoubleValidator modification after review

    update doc

Richard Duivenvoorde <richard@duif.net>	2020-06-13

    Fix #37174 fix encoding of ellipsis in Windows and make translatable

Even Rouault <even.rouault@spatialys.com>	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 <roya0045@users.noreply.github.com>	2020-06-13

    Merge pull request #43 from qgis/master

    update master

Mathieu Pellerin <nirvn.asia@gmail.com>	2020-06-13

    [ui] Improve looks of variable editor widget on non-default themes

Mathieu Pellerin <nirvn.asia@gmail.com>	2020-06-13

    Resurrect azure 32-bit test

Nyall Dawson <nyall.dawson@gmail.com>	2020-06-13

    [sipify] Fix header formatting

Nyall Dawson <nyall.dawson@gmail.com>	2020-06-13

    More list formatting fixes

Nyall Dawson <nyall.dawson@gmail.com>	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 <jef@norbit.de>	2020-06-12

    [sip] Fix use of deleted method in QgsRequestHandler (followup #37116, refs #37072)

Jürgen E. Fischer <jef@norbit.de>	2020-06-12

    fix symbol conflict when building with static libraries (fixes #37134)

Jürgen E. Fischer <jef@norbit.de>	2020-06-12

    install INSTALL.md and NEWS.md

Nyall Dawson <nyall.dawson@gmail.com>	2020-06-12

    Avoid losing expression context when accidentally assigning
    a context to itself

Nyall Dawson <nyall.dawson@gmail.com>	2020-06-12

    [layouts] Fix attribute table sort order combined with feature filter
    results in empty tables

    Fixes #36341

Alessandro Pasotti <elpaso@itopen.it>	2020-06-12

    Replace em dash with QChar unicode literal in QStringLiteral

    Fixes #37153

Merge: cda283988bb dad6483fbdd
Alessandro Pasotti <elpaso@itopen.it>	2020-06-12

    Merge pull request #37165 from elpaso/try-mxe-again

    Try to re-enable MXE

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2020-06-11

    add an explanation

Merge: 6bd364e381d fb994711bae
Alessandro Pasotti <elpaso@itopen.it>	2020-06-12

    Merge pull request #37135 from elpaso/bugfix-gh29682-vertex-editor-locale

    Fix editor vertex with "non-dot" locales

Ivan Ivanov <ivan.ivanov@suricactus.com>	2020-06-12

    Fix indentation

Ivan Ivanov <ivan.ivanov@suricactus.com>	2020-06-12

    Fix delimitedtext CSVs in virtual layers

Alessandro Pasotti <elpaso@itopen.it>	2020-06-12

    Vertex editor: same formatting as displayText

Alessandro Pasotti <elpaso@itopen.it>	2020-06-12

    Try to re-enable MXE

Mathieu Pellerin <nirvn.asia@gmail.com>	2020-06-12

    [decorations] Code cleanup for the grid decoration

Nyall Dawson <nyall.dawson@gmail.com>	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 <vcloarec@gmail.com>	2020-06-12

    multi mesh from browser (#37145)

Denis Rouzaud <denis.rouzaud@gmail.com>	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 <espinafre@gmail.com>	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 <espinafre@gmail.com>	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 <espinafre@gmail.com>	2020-06-10

    Tests to check correctness of WHERE clauses for PostgreSQL

Paul Blottiere <blottiere.paul@gmail.com>	2020-06-11

    Fixes cpp check

Paul Blottiere <blottiere.paul@gmail.com>	2020-06-11

    Update QgsRuleBasedRenderer::RenderJob

Paul Blottiere <blottiere.paul@gmail.com>	2020-06-11

    Fix use of deleted function for QgsReadWriteContextCategoryPopper

Paul Blottiere <blottiere.paul@gmail.com>	2020-06-11

    Fix use of deleted function for QgsReadWriteLocker

Paul Blottiere <blottiere.paul@gmail.com>	2020-06-11

    Fix use of deleted function for QgsRenderedFeatureHandlerInterface

Paul Blottiere <blottiere.paul@gmail.com>	2020-06-11

    Fix use of deleted function for QgsEffectPainter

Paul Blottiere <blottiere.paul@gmail.com>	2020-06-11

    Fix use of deleted function for QgsLinearMinMaxEnhancementWithClip

Paul Blottiere <blottiere.paul@gmail.com>	2020-06-11

    Fix use of deleted function for QgsRuleBasedRenderer::RenderJob

Paul Blottiere <blottiere.paul@gmail.com>	2020-06-11

    Fix use of deleted function for QgsGeometryCheckErrorSingle

Paul Blottiere <blottiere.paul@gmail.com>	2020-06-11

    Fix MappedType error

Mathieu Pellerin <nirvn.asia@gmail.com>	2020-06-11

    [decorations] Fix hardcoded black color for the grid decoration
    (fixes #37028)

Nyall Dawson <nyall.dawson@gmail.com>	2020-06-11

    [processing] Matrix configuration dialog should open as an inline
    panel, not a dialog

Nyall Dawson <nyall.dawson@gmail.com>	2020-06-11

    Fix callout rendering to rotated labels

    Fixes #36681

Nyall Dawson <nyall.dawson@gmail.com>	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 <wonder.sk@gmail.com>	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 <wonder.sk@gmail.com>	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 <elpaso@itopen.it>	2020-06-11

    Fix editor vertex with "non-dot" locales

    Fixes #29682

Mathieu Pellerin <nirvn.asia@gmail.com>	2020-06-11

    [ui] Reduce visual attention grab of the authentication settings wiget's warning label

Vincent Cloarec <vcloarec@gmail.com>	2020-06-11

    fix MDAL CMakeList.txt for sqlite (#37108)

    fix MDAL CMakeList.txt for sqlite
    Co-authored-by: Peter Petrik <zilolv@gmail.com>

Mathieu Pellerin <nirvn.asia@gmail.com>	2020-06-11

    [themes] Fix tab widget's panel missing border for non selected tabs

Mathieu Pellerin <nirvn.asia@gmail.com>	2020-06-11

    [themes] Improve hover styling for tree widget and option lists

Merge: 48b5d5c2bec 72c0ae73ba6
Alessandro Pasotti <elpaso@itopen.it>	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 <loic.bartoletti@oslandia.com>	2020-06-11

    add test

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2020-06-11

    revert changes in qgsgeometry.sip

Vincent Cloarec <vcloarec@gmail.com>	2020-06-11

    fix mesh edges centroid calculation (#37111)

Nyall Dawson <nyall.dawson@gmail.com>	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 <delazj@gmail.com>	2020-06-10

    Add help button when creating/renaming map theme and map view

Nyall Dawson <nyall.dawson@gmail.com>	2020-06-11

    Sipify

Nyall Dawson <nyall.dawson@gmail.com>	2020-06-11

    [sipify] Correctly indent multiline list items

Nyall Dawson <nyall.dawson@gmail.com>	2020-06-11

    Fix a broken list

Nyall Dawson <nyall.dawson@gmail.com>	2020-06-11

    Updates

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2020-06-11

    Manually fix some multiline indented lists

Nyall Dawson <nyall.dawson@gmail.com>	2020-06-11

    Update

Nyall Dawson <nyall.dawson@gmail.com>	2020-06-11

    List indentation fix

Nyall Dawson <nyall.dawson@gmail.com>	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 <jef@norbit.de>	2020-06-10

    fix debian rules (followup 28e02f895f)

Matthias Kuhn <matthias@opengis.ch>	2020-06-09

    Dynamic format in tests

Matthias Kuhn <matthias@opengis.ch>	2020-06-09

    Add webp server test

Matthias Kuhn <matthias@opengis.ch>	2020-06-09

    add missing break

Nyall Dawson <nyall.dawson@gmail.com>	2020-06-10

    [processing] Fix manual entry of extent values in widget

    Fixes #36787

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2020-06-10

    Fix collecting Triangle geometry types

    Fixes #36638

Nyall Dawson <nyall.dawson@gmail.com>	2020-06-10

    Until we have support for TIN types, the multi type of Triangle
    geometries should be multipolygon

    Refs #36638

Nyall Dawson <nyall.dawson@gmail.com>	2020-06-10

    Fix writing triangle geometry type via QgsVectorFileWriter fails

    Refs #36638

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2020-06-10

    [ogr] Fix layer subset string is ignored when OGR refuses to accept
    a compiled feature request expression

    Fixes #37073

Nyall Dawson <nyall.dawson@gmail.com>	2020-06-10

    [legends] Fix corrupted data defined legend rendering in layout designer

    Fixes #36765
    Fixes #34658

Nyall Dawson <nyall.dawson@gmail.com>	2020-06-10

    Tighten includes

Nyall Dawson <nyall.dawson@gmail.com>	2020-06-10

    The boundary algorithm isn't suspectible to invalid geometries, so
    skip the checks for it

Alessandro Pasotti <elpaso@itopen.it>	2020-06-10

    Re-add NULL in "Field and Values" expression

    Fixes #37099

Merge: 7d58502b3b0 7cb484cfc3e
Alessandro Pasotti <elpaso@itopen.it>	2020-06-10

    Merge pull request #37105 from m-kuhn/safety_guard_attribute_alias

    Add safety guard for DD attribute alias

Matthias Kuhn <matthias@opengis.ch>	2020-06-10

    Add safety guard

    Fixes a crash if a widget is configured for an inexistent field

Merge: 99c3977cab7 de6ec479f0a
Alexander Bruy <alexander.bruy@gmail.com>	2020-06-10

    Merge pull request #37097 from alexbruy/processing-tests

    reduce precision when checking service area test results

Peter Petrik <zilolv@gmail.com>	2020-06-10

    fix qgis INSTALL step (#37087)

Alexander Bruy <alexander.bruy@gmail.com>	2020-06-10

    reduce precision when checking service area test results

Alessandro Pasotti <elpaso@itopen.it>	2020-06-10

    Fix image size ignored in image widget

    Fixes #33682  (maybe)

Jürgen E. Fischer <jef@norbit.de>	2020-06-10

    fix installation and some other followup cleanups to dcd017a655f

Merge: 954ab15276b 2b59519576c
Alessandro Pasotti <elpaso@itopen.it>	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 <elpaso@itopen.it>	2020-06-10

    Merge pull request #37074 from alexbruy/fix-servicearea

    fix saving attributes in the service area algorithm

Alessandro Pasotti <elpaso@itopen.it>	2020-06-10

    Namespace QgsOgcUtils::Context (for SIP bindings)

Nyall Dawson <nyall.dawson@gmail.com>	2020-06-10

    Avoid startup warnings caused by trying to create a CRS from a '0' string

Nyall Dawson <nyall.dawson@gmail.com>	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 <nirvn.asia@gmail.com>	2020-06-10

    [delimitedtext] Fix datetime,date field type ignored (in CSVT et cie)

Mathieu Pellerin <nirvn.asia@gmail.com>	2020-06-09

    [processing] Make gdaladdo optional parameters truly optional

Alexander Bruy <alexander.bruy@gmail.com>	2020-06-09

    fix saving attributes in the service area algorithm

Nyall Dawson <nyall.dawson@gmail.com>	2020-06-10

    Correctly antialias layer tree symbol previews

Matteo Ghetta <matteo.ghetta@gmail.com>	2020-06-09

    add missing country attributes

Yauhen Kharuzhy <jekhor@gmail.com>	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 <zilolv@gmail.com>	2020-06-10

    Remove txt2tags dependency (use markdown instead)

Olivier Dalang <olivier.dalang@gmail.com>	2020-06-09

    fix : allow copying style from an unavailable layer

Nyall Dawson <nyall.dawson@gmail.com>	2020-06-09

    Place 3d tab in vector properties at the correct position

    Fixes #35010

Nyall Dawson <nyall.dawson@gmail.com>	2020-06-09

    Fix 3d tab is not activated when reopening vector layer properties

    Fixes #35011

Alessandro Pasotti <elpaso@itopen.it>	2020-06-09

    Add test data for GML transformation context

Alessandro Pasotti <elpaso@itopen.it>	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 <matthias@opengis.ch>	2020-06-09

    Add webp support to QGIS server

Denis Rouzaud <denis.rouzaud@gmail.com>	2020-06-09

    fix missing table name (#37058)

    this was causing a crash

Richard Duivenvoorde <richard@duif.net>	2020-06-09

    Fix #36983 arguments of is_selected are flipped

    Improve documentation of is_selected function to describe all available variants

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2020-06-08

    [geopdf] Allow users to reorder layers in the generated layer tree

    Fixes #36535

Nyall Dawson <nyall.dawson@gmail.com>	2020-06-09

    Don't block creation of new geopackages in vector save as dialog

Nyall Dawson <nyall.dawson@gmail.com>	2020-06-09

    Dox

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2020-06-08

    [3d] When showing edges, data defined polygon height was not accounted
    for

Nyall Dawson <nyall.dawson@gmail.com>	2020-06-09

    Add some tests

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2020-06-09

    Avoid duplication of layers when dragging and dropping rows

Nyall Dawson <nyall.dawson@gmail.com>	2020-06-08

    Another change to allow subclasses to support drag reordering

Nyall Dawson <nyall.dawson@gmail.com>	2020-06-08

    Don't rely on internal points in QgsMapLayerModel

    Breaks reorder functionality for subclasses

Nyall Dawson <nyall.dawson@gmail.com>	2020-06-08

    [api] Optionally allow items in QgsMapLayerModel to be reordered via drag and drop

Matthias Kuhn <matthias@opengis.ch>	2020-06-08

    Test 8bit

Matthias Kuhn <matthias@opengis.ch>	2020-06-08

    Add test for preserving dpi

Matthias Kuhn <matthias@opengis.ch>	2020-06-08

    [server] Preserve DPI for all image output formats

    In particular for image/png;mode=8bit

Matthias Kuhn <matthias@opengis.ch>	2020-06-08

    Add QStringLiteral

Matthias Kuhn <matthias@opengis.ch>	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 <elpaso@itopen.it>	2020-06-08

    More PG tests for datetime conversions

Alessandro Pasotti <elpaso@itopen.it>	2020-06-08

    Fix DB manager date time display in SQL window

    Fixes #35140

Alessandro Pasotti <elpaso@itopen.it>	2020-06-08

    Update src/core/providers/ogr/qgsogrdataitems.cpp

    Co-authored-by: Nyall Dawson <nyall.dawson@gmail.com>

Alessandro Pasotti <elpaso@itopen.it>	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 <nyall.dawson@gmail.com>	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 <elpaso@itopen.it>	2020-06-08

    Value map: remove hack and fix double parenthesis

    Followup #36804

Nyall Dawson <nyall.dawson@gmail.com>	2020-06-08

    [processing] Add metadata setting for file destination parameters
    to avoid file overwrite confirmation prompt

    Fixes #37011

Merge: 59ce5c8d653 bc0f478c596
Alessandro Pasotti <elpaso@itopen.it>	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 <elpaso@itopen.it>	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 <NULL> in this case.

Nyall Dawson <nyall.dawson@gmail.com>	2020-06-08

    Add mask file

Nyall Dawson <nyall.dawson@gmail.com>	2020-06-05

    Update tests

Nyall Dawson <nyall.dawson@gmail.com>	2020-06-05

    Test fixes

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2020-06-08

    [layouts] Prevent GeoPDF exports when map items are rotated

    (This is not supported in GDAL GeoPDF creation)

    Fixes #34438

Nyall Dawson <nyall.dawson@gmail.com>	2020-06-08

    Revise advanced effects warning to account for GeoPDF capabilities
    when exporting canvas to GeoPDF

Nyall Dawson <nyall.dawson@gmail.com>	2020-06-08

    Minor refactoring, more tests

Nyall Dawson <nyall.dawson@gmail.com>	2020-06-05

    Dox

Nyall Dawson <nyall.dawson@gmail.com>	2020-06-05

    Respect layer opacity and composition modes where possible when exporting GeoPDF

    Fixes #33305

Nyall Dawson <nyall.dawson@gmail.com>	2020-06-05

    Remove unused variable

Nyall Dawson <nyall.dawson@gmail.com>	2020-06-05

    [geopdf] Ensure that layer order in GeoPDF layer tree matches project
    layer order

    Fixes #34910

Nyall Dawson <nyall.dawson@gmail.com>	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 <wonder.sk@gmail.com>	2020-06-07

    Fix read/write of style manager in vector tile layer (fixes #36018)

obrix <bertrand.rix@oslandia.com>	2020-06-05

    Remove useless colorCount reset on mask.

obrix <bertrand.rix@oslandia.com>	2020-06-03

    Update selective masking tests reference images.

obrix <bertrand.rix@oslandia.com>	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 <bertrand.rix@oslandia.com>	2020-05-26

    Fix typo.

obrix <bertrand.rix@oslandia.com>	2020-05-26

    Faster way to build alpha binarized mask version.

obrix <bertrand.rix@oslandia.com>	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 <vcloarec@gmail.com>	2020-06-04

    change selection of time step unit

Vincent Cloarec <vcloarec@gmail.com>	2020-06-03

    fix sip

Vincent Cloarec <vcloarec@gmail.com>	2020-06-03

    fix typo doc

Vincent Cloarec <vcloarec@gmail.com>	2020-06-03

    set time step when first loading meshlayer

Martin Dobias <wonder.sk@gmail.com>	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 <nirvn.asia@gmail.com>	2020-06-07

    Revert a Qgis -> QGIS change, the doc was referring to the actual Qgis class name

Alessandro Pasotti <elpaso@itopen.it>	2020-06-07

    Encode mdash in one place

Alessandro Pasotti <elpaso@itopen.it>	2020-06-05

    Homogenize window title separator

    Fixes #35761

Merge: d357a27c3dc 09a36c3f6d7
Denis Rouzaud <denis.rouzaud@gmail.com>	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 <nirvn.asia@gmail.com>	2020-06-06

    [georeferencer] QGis -> Qgis for file, variable, function name

Mathieu Pellerin <nirvn.asia@gmail.com>	2020-06-06

    {Qgis,QGis} -> QGIS

Mathieu Pellerin <nirvn.asia@gmail.com>	2020-06-06

    [dbmanager] Qgis -> QGIS

Merge: c22d429a52d 0e6a19707e2
Matthias Kuhn <matthias@opengis.ch>	2020-06-06

    Merge pull request #37006 from elpaso/bugfix-gh37003-labeling-placement-dd-activated

    Fix labeling aligment DD activation signals

Denis Rouzaud <denis.rouzaud@gmail.com>	2020-06-06

    fix UI and use invalidate rather than reset model

Denis Rouzaud <denis.rouzaud@gmail.com>	2020-06-06

    use filters rather than list of layer types

Denis Rouzaud <denis.rouzaud@gmail.com>	2020-06-06

    add static method to test if layer matches QgsMapLayerProxyModel::Filters

Samweli Mwakisambwe <samweli@kartoza.com>	2020-06-03

    updated disable ssl label

Samweli Mwakisambwe <samweli@kartoza.com>	2020-05-04

    fix SSL error

Merge: 97862bbc15c a3543d81656
Matthias Kuhn <matthias@opengis.ch>	2020-06-05

    Merge pull request #36999 from lhirlimann/optipng-linux

    reduce png file size using optipng

Alessandro Pasotti <elpaso@itopen.it>	2020-06-05

    Fix labeling aligment DD activation signals

    Fixes #37003

Denis Rouzaud <denis.rouzaud@gmail.com>	2020-06-05

    make QgsLocalizedPathRegistry thread safe (#36865)

Denis Rouzaud <denis.rouzaud@gmail.com>	2020-06-05

    fix dox + sip

Marco Bernasocchi <marco@opengis.ch>	2020-06-05

    Delete FUNDING.yml since it is now set up at organisation level

Merge: 37bd3ae898b 055d7c6c646
Alessandro Pasotti <elpaso@itopen.it>	2020-06-05

    Merge pull request #36997 from elpaso/bugfix-gh36163-server-remove-allowmethod

    Server: remove unused allowMethod

Denis Rouzaud <denis.rouzaud@gmail.com>	2020-06-05

    reset model on project read

Denis Rouzaud <denis.rouzaud@gmail.com>	2020-06-05

    use QgsLayerTreeFilterProxyModel for layer dependency tree

Denis Rouzaud <denis.rouzaud@gmail.com>	2020-06-05

    add QgsLayerTreeFilterProxyModel to easily use a layer tree

Merge: 3cd210e12f0 24254e7c816
Matthias Kuhn <matthias@opengis.ch>	2020-06-05

    Merge pull request #36973 from m-kuhn/glonass_support_nmea

    Add missing NMEA patterns

Ludovic <ludovic@hirlimann.net>	2020-06-05

    reduce png file size using optipng

Alessandro Pasotti <elpaso@itopen.it>	2020-06-05

    Server: remove unused allowMethod

    Fixes #36163

Merge: cbd3068443b ec0368edb20
Alessandro Pasotti <elpaso@itopen.it>	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 <nirvn.asia@gmail.com>	2020-06-05

    [expression] Add optional language parameter to format_number() to control locale across different systems

Merge: 42ea7bc9517 871cc68f499
Alessandro Pasotti <elpaso@itopen.it>	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 <elpaso@itopen.it>	2020-06-05

    Merge pull request #36980 from elpaso/bugfix-gh36832-gpkg-storage-windows-issues

    Windows GPKG project storage: fix path encoding

Alessandro Pasotti <elpaso@itopen.it>	2020-06-05

    Revert "Add unit test for WFS Post GetFeature Within for EPSG 4326."

    This reverts commit d92564a5d0ee2b4862a110bd8b13c4ed78dd43e6.

Alessandro Pasotti <elpaso@itopen.it>	2020-06-05

    Revert "Add unit test for WFS GetFeature Within for EPSG 3857 and 'fake' EPSG 3857."

    This reverts commit fabdb6442997101779fce7e3d2420d532adc29e9.

Alessandro Pasotti <elpaso@itopen.it>	2020-06-05

    Revert "Use assertRaises for cleaner code."

    This reverts commit bcf71e095c6df95130772c4677eb45289157ad83.

Alessandro Pasotti <elpaso@itopen.it>	2020-06-05

    Revert "Add expected failures."

    This reverts commit dd86a5a3d2cd63fd4e2d9d39b6ec2482f2c389ff.

Matthias Kuhn <matthias@opengis.ch>	2020-06-05

    Update nmea_parse return value

Matthias Kuhn <matthias@opengis.ch>	2020-06-05

    Add support for parsing the following NMEA sentences

    - GNVTG
    - GNGST
    - GNHDT

Merge: 3ae1b2497d8 2b5677333f5
Matthias Kuhn <matthias@opengis.ch>	2020-06-05

    Merge pull request #36909 from m-kuhn/offline_editing_style_copy

    Fix styles are not copied in offline editing

Nyall Dawson <nyall.dawson@gmail.com>	2020-06-05

    Followup d864dc85 - implement a better fix which also fixes exported
    layertree names from layout GeoPDF exports

    Fixes #33306

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2020-06-04

    Fix raster layer names in GeoPDF exports are lost

    Fixes #33306

Jürgen E. Fischer <jef@norbit.de>	2020-06-04

    postgres provider: fix type retrieval for layers with where clause

    (cherry picked from commit 749269c2f331e3d21d5fa7e36e2438f48f8bac58)

Bertrand Rix <bertrand.rix@oslandia.com>	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 <sebastien.peillet@oslandia.com>	2020-06-03

    fix scientific notation in scale notation that led to wrong interpretation (due to separator character)

Vincent Cloarec <vcloarec@gmail.com>	2020-06-03

    fix sync of static dataset and render in mesh layer properties

Vincent Cloarec <vcloarec@gmail.com>	2020-06-03

    collapse static dataset group box

Vincent Cloarec <vcloarec@gmail.com>	2020-06-02

    never hide static dataset widget

Nyall Dawson <nyall.dawson@gmail.com>	2020-06-04

    Ensure that fields required by marker symbol backgrounds for labels
    are fetched when rendering

    Fixes #36944

Nyall Dawson <nyall.dawson@gmail.com>	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 <alexander.bruy@gmail.com>	2020-06-05

    warn if there is no style associated with a rule

    fix #23048

Nyall Dawson <nyall.dawson@gmail.com>	2020-06-04

    Avoid corrupted project thumbnail images in some circumstances

Nyall Dawson <nyall.dawson@gmail.com>	2020-06-04

    Add metadata to project for last save datetime alongside the existing
    last saved username details

Nyall Dawson <nyall.dawson@gmail.com>	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 <ludovic@hirlimann.net>	2020-06-04

    run optipng in src/plugins/geometry_checker to optimize png size

Alessandro Pasotti <elpaso@itopen.it>	2020-06-04

    Address PR #36963 comments

Alessandro Pasotti <elpaso@itopen.it>	2020-06-04

    Windows GPKG project storage: fix path encoding

    ... in a particular sequence of connection creation,
    fixes #36832

Mathieu Pellerin <nirvn.asia@gmail.com>	2020-06-04

    [themes] Fix missing default checkbox styling for table and tree views

Mathieu Pellerin <nirvn.asia@gmail.com>	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 <matthias@opengis.ch>	2020-06-04

    Merge pull request #36961 from lhirlimann/png-offline

    run optipng in src/plugins/offline_editing to optimize png size

Matthias Kuhn <matthias@opengis.ch>	2020-06-04

    Add missing NMEA patterns

    Support for:

    - GNVTG
    - GNGST
    - GNHDT

Merge: eacca238b0c 414589876e7
Alessandro Pasotti <elpaso@itopen.it>	2020-06-04

    Merge pull request #36963 from elpaso/bugfix-join-issues

    Avoid useless join fetches when joined table is empty

Alessandro Pasotti <elpaso@itopen.it>	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 <elpaso@itopen.it>	2020-06-04

    Merge pull request #36937 from elpaso/bugfix-gh36930-gpkg-delete-from-browser

    Fix GPKG delete from browser stored connection

Mathieu Pellerin <nirvn.asia@gmail.com>	2020-06-04

    Limit scope of Ctrl+{A,X,C,V} shortcut for attribue table

Mathieu Pellerin <nirvn.asia@gmail.com>	2020-06-04

    Limit remaining Ctrl+{X,V} app shortcut to main canvas

Alessandro Pasotti <elpaso@itopen.it>	2020-06-04

    Avoid useless join fetches when joined table is empty

Ludovic <ludovic@hirlimann.net>	2020-06-04

    run optipng in src/plugins/offline_editing to optimize png size

Alessandro Pasotti <elpaso@itopen.it>	2020-06-04

    Simplify calls when removing a stored GPKG connection

Dave Barter <dave@nautoguide.com>	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 <dave@phased.co.uk>

Nyall Dawson <nyall.dawson@gmail.com>	2020-06-04

    Auto focus search box when opening "add layer to legend" dialog

    Fixes #36905

Merge: 7ee85cd93cb a27e5b21d01
Matthias Kuhn <matthias@opengis.ch>	2020-06-04

    Merge pull request #36938 from espinafre/contributor_espinafre

    Adds José Assis (espinafre) to the contributor lists.

Nyall Dawson <nyall.dawson@gmail.com>	2020-06-04

    [processing] Set correct output layer type for Point to Layer algorithm

    Fixes #36941

Nyall Dawson <nyall.dawson@gmail.com>	2020-06-04

    Also restrict scope of Ctrl+A select all shortcut to avoid ambiguity

Nyall Dawson <nyall.dawson@gmail.com>	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 <ludovic@hirlimann.net>	2020-06-03

    contiuning to optimize PNGs using optipng plugins/gps_importer

Nyall Dawson <nyall.dawson@gmail.com>	2020-06-04

    Update resources/data/contributors.json

Harrissou Sant-anna <delazj@gmail.com>	2020-06-03

    Detail toolTip

    Co-authored-by: Nyall Dawson <nyall.dawson@gmail.com>

Harrissou Sant-anna <delazj@gmail.com>	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 <nyall.dawson@gmail.com>	2020-06-03

    Remember layout designer window positions

    Fixes #36907

Alexander Bruy <alexander.bruy@gmail.com>	2020-06-03

    fix menu entry for Split Vector Layer algorithm

José de Paula Rodrigues Neto Assis <espinafre@gmail.com>	2020-06-03

    Adds José Assis (espinafre) to the contributors lists.

Alessandro Pasotti <elpaso@itopen.it>	2020-06-03

    Fix GPKG delete from browser stored connection

    Fixes #36930 - also delete from stored connections
    before refresh.

Matthias Kuhn <matthias@opengis.ch>	2020-06-03

    Reuse code

Matthias Kuhn <matthias@opengis.ch>	2020-06-03

    [api] Add QgsMapLayerStyleManager::copyStylesFrom

Mathieu Pellerin <nirvn.asia@gmail.com>	2020-06-03

    [python console] Deal with remaining vanishing prompt scenarios

Mathieu Pellerin <nirvn.asia@gmail.com>	2020-06-03

    [python console] Additional tweaks to new prompt

Mathieu Pellerin <nirvn.asia@gmail.com>	2020-06-03

    [python console] Improve key up/down press for multiline command string

Nyall Dawson <nyall.dawson@gmail.com>	2020-06-03

    Avoid memory leak

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2020-06-03

    [processing] Port "Aggregate" algorithm to c++

    No more silly breakages!

    Refs #36843

Nyall Dawson <nyall.dawson@gmail.com>	2020-06-02

    [processing] Port aggregates widget wrapper to c++

    And add a TON of tests

    Fixes #36843

Nyall Dawson <nyall.dawson@gmail.com>	2020-06-02

    [processing] Start porting Aggregates parameters to C++

    Port parameter type to c++

Mathieu Pellerin <nirvn.asia@gmail.com>	2020-06-03

    [python console] Add help links to the PyQGIS API and Cookbook pages

Mathieu Pellerin <nirvn.asia@gmail.com>	2020-06-03

    [python console] Move the >>> prompt into the margin to fix a gazillion issues

Nyall Dawson <nyall.dawson@gmail.com>	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 <espinafre@gmail.com>	2020-06-02

    Fixed missing cast to string in debug message.

    This slipped through on last commit.

José de Paula Rodrigues Neto Assis <espinafre@gmail.com>	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 <espinafre@gmail.com>	2020-06-02

    Code review && QgsLogger::warning if user tries to insert/change generated field.

José de Paula Rodrigues Neto Assis <espinafre@gmail.com>	2020-05-25

    Make flake8 happy (formatting).

José de Paula Rodrigues Neto Assis <espinafre@gmail.com>	2020-05-25

    Added test cases for updating of tables with GENERATED fields.

José de Paula Rodrigues Neto Assis <espinafre@gmail.com>	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 <espinafre@gmail.com>	2020-05-25

    Code review.

José de Paula Rodrigues Neto Assis <espinafre@gmail.com>	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 <espinafre@gmail.com>	2020-05-05

    Correct handling of generated values

José de Paula Rodrigues Neto Assis <espinafre@gmail.com>	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 <espinafre@gmail.com>	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 <espinafre@gmail.com>	2020-04-30

    Mechanism to test features on PostgreSQL 12+

José de Paula Rodrigues Neto Assis <espinafre@gmail.com>	2020-04-25

    Handling PostgreSQL <= 11.

José de Paula Rodrigues Neto Assis <espinafre@gmail.com>	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 <vcloarec@gmail.com>	2020-05-31

    avoid NaN value between two faces

Merge: dd86a5a3d2c 9df71ef19a5
Even Rouault <even.rouault@spatialys.com>	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 <imajimatika@gmail.com>	2020-06-02

    Add expected failures.

Ismail Sunni <imajimatika@gmail.com>	2020-05-26

    Use assertRaises for cleaner code.

Ismail Sunni <imajimatika@gmail.com>	2020-05-25

    Add unit test for WFS GetFeature Within for EPSG 3857 and 'fake' EPSG 3857.

Ismail Sunni <imajimatika@gmail.com>	2020-05-25

    Add unit test for WFS Post GetFeature Within for EPSG 4326.

Vincent Cloarec <vcloarec@gmail.com>	2020-06-02

    assert on meshLayer

Vincent Cloarec <vcloarec@gmail.com>	2020-06-01

    remove unnecessary guards

Vincent Cloarec <vcloarec@gmail.com>	2020-05-25

    avoid 3D crash if terrain layer is null

Usul <ludovic@hirlimann.net>	2020-06-03

    reduce size of png file in ./doc using optipng -o7 (#36902)

Nyall Dawson <nyall.dawson@gmail.com>	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 <blottiere.paul@gmail.com>	2020-06-02

    Fix segfault when adding a layer

Vincent Cloarec <vcloarec@gmail.com>	2020-06-02

    update SIP

Vincent Cloarec <vcloarec@gmail.com>	2020-06-01

    add the possibility t use absolute value for varying line of 1D mesh

Vincent Cloarec <vcloarec@gmail.com>	2020-05-31

    fix bad guard

Vincent Cloarec <vcloarec@gmail.com>	2020-05-31

    accord static dataset group

Matthias Kuhn <matthias@opengis.ch>	2020-06-02

    Add test for style synchronisation in offline editing

Matthias Kuhn <matthias@opengis.ch>	2020-06-02

    Copy styles to offline project

Mathieu Pellerin <nirvn.asia@gmail.com>	2020-06-02

    Remove 'fake' tree view code from layer tree model symbol icon creation

Even Rouault <even.rouault@spatialys.com>	2020-06-02

    scripts/cppcheck.sh: error out on clarifyCalculation issues

Even Rouault <even.rouault@spatialys.com>	2020-06-02

    Fix various instances of cppcheck 'clarifyCalculation' warning about operator precedence

Even Rouault <even.rouault@spatialys.com>	2020-06-01

    code_layout.yml: add a cppcheck job

Even Rouault <even.rouault@spatialys.com>	2020-06-01

    Add scripts/cppcheck.sh

Even Rouault <even.rouault@spatialys.com>	2020-06-01

    regenerate qgslayertreenode.sip.in

Even Rouault <even.rouault@spatialys.com>	2020-06-01

    QgsQuickMapCanvasMap::onWindowChanged(): silence cppcheck warning, but potential bug

Even Rouault <even.rouault@spatialys.com>	2020-06-01

    qgsgrassmodule.h: rely on default copy constructor

Even Rouault <even.rouault@spatialys.com>	2020-06-01

    QgsProcessingCrsWidgetWrapper::createWidget(): make it obvious we won't double allocate mProjectionSelectionWidget

Even Rouault <even.rouault@spatialys.com>	2020-06-01

    qgsdefaultsearchwidgetwrapper.cpp: make operator precedence obvious

Even Rouault <even.rouault@spatialys.com>	2020-06-01

    qgsvectorfilewriter.cpp: make it obvious we don't care about toInt() return value

Even Rouault <even.rouault@spatialys.com>	2020-06-01

    qgscoordinatetransform.cpp: silence cppcheck warning due to double lock construct

Even Rouault <even.rouault@spatialys.com>	2020-06-01

    src/core/pal/problem.cpp: silence likely cppcheck false positive about invalid index passed to at()

Even Rouault <even.rouault@spatialys.com>	2020-06-01

    qgslabelfeature.h: explicitly default initialize member variable to make cppcheck happy

Even Rouault <even.rouault@spatialys.com>	2020-06-01

    processing: remove useless nullptr checks

Even Rouault <even.rouault@spatialys.com>	2020-06-01

    Many classes: mark assignment operator as deleted due to existence of copy constructor

Merge: 6b2223e3428 20097fea50e
Alessandro Pasotti <elpaso@itopen.it>	2020-06-02

    Merge pull request #36896 from elpaso/disable-PyQgsPostgresRasterProvider

    Disable flacky test PyQgsPostgresRasterProvider

Alessandro Pasotti <elpaso@itopen.it>	2020-06-02

    Update .ci/travis/linux/scripts/test_flaky.txt

    Co-authored-by: Matthias Kuhn <matthias@opengis.ch>

Mathieu Pellerin <nirvn.asia@gmail.com>	2020-06-02

    Fix broken use of HTML entities for property help strings

Nyall Dawson <nyall.dawson@gmail.com>	2020-06-02

    Move help button creation to correct place

Harrissou Sant-anna <delazj@gmail.com>	2020-05-29

    Some tweaks to the Obstacle Settings dialog

    Add title, a help button and fix typo

Alessandro Pasotti <elpaso@itopen.it>	2020-06-02

    Disable flacky test PyQgsPostgresRasterProvider

Merge: d4a5d9c5804 e84ad91d770
Alessandro Pasotti <elpaso@itopen.it>	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 <elpaso@itopen.it>	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 <elpaso@itopen.it>	2020-06-02

    Merge pull request #36866 from elpaso/bugfix-gh36167-slow-creation-on-joins

    Optimize unique values checks in QgsVectorLayerUtils

Nyall Dawson <nyall.dawson@gmail.com>	2020-06-02

    Be super cautious and just log errors when pal obstacle geometry is null

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2020-06-02

    Ellipsis

Nyall Dawson <nyall.dawson@gmail.com>	2020-06-02

    Minor code cleanup

Nyall Dawson <nyall.dawson@gmail.com>	2020-06-02

    Avoid more old-style connects

Nyall Dawson <nyall.dawson@gmail.com>	2020-06-02

    Avoid use of old-style connect

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2020-06-02

    Improve "Copy Cell Content" action code

Alex <roya0045@users.noreply.github.com>	2020-04-28

    Fix Duplicate and Digitize action duplicates wrong feature when
    table is sorted

    Fixes #33665

Nyall Dawson <nyall.dawson@gmail.com>	2020-06-02

    Flake

Audun Ellertsen <audun@advim.no>	2020-05-26

    SpatiaLite support for importing layers with binary fields

    Fixes #36705

    (cherry picked from commit ad5b8f8e9f46d4aaf5c7a5ac0ad1a70c1d0d734e)

Audun Ellertsen <audun@advim.no>	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 <sebastien.peillet@oslandia.com>	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 <jdugge@users.noreply.github.com>	2020-05-05

    Re-center the map when zooming with active scale lock
    Fixes #30023

Julien Cabieces <julien.cabieces@oslandia.com>	2020-05-27

    Fixes #36114 : NULL value relation sort

speillet <sebastien.peillet@oslandia.com>	2020-05-29

    FIX #35196, layer was not set on QgsFieldExpressionWidget

Germán Carrillo <gcarrillo@linuxmail.org>	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 <nyall.dawson@gmail.com>	2020-06-02

    Avoid unnecessary work

Nyall Dawson <nyall.dawson@gmail.com>	2020-06-02

    Avoid unnecessary property changed signals when properties do not actually change

Nyall Dawson <nyall.dawson@gmail.com>	2020-06-02

    Add "contains" method to QgsObjectCustomProperties, improve dox, add tests

Nyall Dawson <nyall.dawson@gmail.com>	2020-06-01

    Also cleared cached legend data on map extent/rotation changes

Nyall Dawson <nyall.dawson@gmail.com>	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 <luipir@gmail.com>	2020-06-02

    [processing] Safename for scope variable shouldn't contain "."

    Fixes #36377

Andrea Giudiceandrea <andreaerdna@libero.it>	2020-06-01

    Fix valid input types for labels placement Priority parameter

    QgsPropertyDefinition::DataTypeNumeric instead of QgsPropertyDefinition::DataTypeString

Ludovic <ludovic@hirlimann.net>	2020-06-01

    Run optipng -o7 on all png files for the grass plugin directory

Stefanos Natsis <uclaros@gmail.com>	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 <uclaros@gmail.com>	2020-06-02

    Support for polygons with holes in QgsRubberBand


    Added support for polygons with holes to QgsRubberBand
    Fixes #34399

Nyall Dawson <nyall.dawson@gmail.com>	2020-06-02

    Dox

Nyall Dawson <nyall.dawson@gmail.com>	2020-06-01

    [processing] Correctly expose complete expression context for use
    in Refactor Field expressions

Nyall Dawson <nyall.dawson@gmail.com>	2020-06-01

    Remove unused file

Nyall Dawson <nyall.dawson@gmail.com>	2020-06-01

    [processing] Allow parent layer to be specified for field mapping inputs in models

    Fixes #26493

Nyall Dawson <nyall.dawson@gmail.com>	2020-06-01

    Capitalization

Nyall Dawson <nyall.dawson@gmail.com>	2020-06-01

    [processing] Add a stable way to get processing widgets to stretch vertically

Nyall Dawson <nyall.dawson@gmail.com>	2020-06-01

    [processing] Port field mapper wrapper and widget to c++

    Fixes #36706

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2020-06-01

    Move FieldMapper parameter type to c++

    Fixes sip "forgeting" about Python overrides for the type definition

    Refs #36706

Nyall Dawson <nyall.dawson@gmail.com>	2020-06-01

    Add map support to QgsProcessingUtils::variantToPythonLiteral

Even Rouault <even.rouault@spatialys.com>	2020-06-01

    effects: mark assignment operator as deleted due to existence of copy constructor

Even Rouault <even.rouault@spatialys.com>	2020-06-01

    diagram: mark assignment operator as deleted due to existence of copy constructor

Even Rouault <even.rouault@spatialys.com>	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 <even.rouault@spatialys.com>	2020-06-01

    qgsmodeldesignerdialog.h: add cppcheck suppressions because it is later confused by lambda functions calling those pure virtual methods

Even Rouault <even.rouault@spatialys.com>	2020-06-01

    QgsLayoutLegendWidget::mLayerExpressionButton_clicked(): remove useless nullptr check

Even Rouault <even.rouault@spatialys.com>	2020-06-01

    QgsCrashReport: initialize member variable

Even Rouault <even.rouault@spatialys.com>	2020-06-01

    QgsSymbolRenderContext: add cppcheck suppression before fake assignment operator

Even Rouault <even.rouault@spatialys.com>	2020-06-01

    QgsRasterChecker::runTest(): simplify error code path to avoid cppcheck false positive about nullptr dereference

Even Rouault <even.rouault@spatialys.com>	2020-06-01

    QgsSnappingUtils::snapToMap(): add missing initialization of member variable

Even Rouault <even.rouault@spatialys.com>	2020-06-01

    QgsRenderContext: in copy cstor, initialize mDisabledSymbolLayers member variable to its default value to make cppcheck happy

Even Rouault <even.rouault@spatialys.com>	2020-06-01

    QgsPropertyCollectionStack: in copy cstor, initialize mStack member variable to its default value to make cppcheck happy

Even Rouault <even.rouault@spatialys.com>	2020-06-01

    QgsEditFormConfigPrivate: copy member variable in copy constructor

Even Rouault <even.rouault@spatialys.com>	2020-06-01

    QgsCoordinateTransformContextPrivate: initialize member variable to its default value to make cppcheck happy

Even Rouault <even.rouault@spatialys.com>	2020-06-01

    QgsCoordinateTransformPrivate: set to default value a few member variables in copy constructor to make cppcheck happy

Even Rouault <even.rouault@spatialys.com>	2020-06-01

    QgsCoordinateTransform: set/reset mLastError in copy constructor and assignment operator to make cppcheck happy

Even Rouault <even.rouault@spatialys.com>	2020-06-01

    qgscoordinatereferencesystem_p.h: explicitly initalize various object variables, even if not strictly necessary, to make cppcheck happy

Even Rouault <even.rouault@spatialys.com>	2020-06-01

    QgsArchive: reinitialize mDir in copy constructor

Even Rouault <even.rouault@spatialys.com>	2020-06-01

    qgsabstractcontentcache.h: add fake use of nullified variable to make cppcheck happy

Even Rouault <even.rouault@spatialys.com>	2020-06-01

    qgsprocessingparameters.cpp: add missing nullptr checks (or we should remove all of them)

Even Rouault <even.rouault@spatialys.com>	2020-06-01

    qgslayoutitemattributetable.cpp: remove useless nullptr check

Even Rouault <even.rouault@spatialys.com>	2020-06-01

    QgsAbstractReportSection::next(): replace switch/case with many fall through by simpler if() based logic, to avoid cppcheck confusion

Even Rouault <even.rouault@spatialys.com>	2020-06-01

    QgsWkbTypes::to25D(): add explicit casts to avoid cppcheck warning about int overflow

Even Rouault <even.rouault@spatialys.com>	2020-06-01

    QgsGeometryCollection: copy mBoundingBox in copy constructor

Even Rouault <even.rouault@spatialys.com>	2020-06-01

    qgsapplayertreeviewmenuprovider.cpp: rename local variable to avoid cppcheck confusion / false positive

Even Rouault <even.rouault@spatialys.com>	2020-06-01

    qgisapp.cpp: remove useless nullptr check

Even Rouault <even.rouault@spatialys.com>	2020-06-01

    qgsalgorithmgrid.cpp: remove useless nullptr check

Even Rouault <even.rouault@spatialys.com>	2020-06-01

    qgsmesh3dentity_p.cpp: fix memleaks in error code path

Alessandro Pasotti <elpaso@itopen.it>	2020-06-01

    Fix crash in test

Merge: f26d319ced7 5dd4af705fc
Even Rouault <even.rouault@spatialys.com>	2020-06-01

    Merge pull request #36836 from rouault/cppcheck_fixes2

    Another batch of cppcheck fixes

Alessandro Pasotti <elpaso@itopen.it>	2020-06-01

    Missing import in test file

Alessandro Pasotti <elpaso@itopen.it>	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 <vcloarec@gmail.com>	2020-05-25

    hide mesh 3D arrow settings for terrain settings

Andrea Giudiceandrea <andreaerdna@libero.it>	2020-05-31

    Fix order_by parameter in relation_aggregate function help

João Gaspar <joao.f.r.gaspar@gmail.com>	2020-05-29

    drop text

João Gaspar <joao.f.r.gaspar@gmail.com>	2020-05-29

    fix text

João Gaspar <joao.f.r.gaspar@gmail.com>	2020-05-29

    Update sidebar of ms-windows installer

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2020-05-31

    Prepare for Qt5.15. Add QPainterPath include

Nyall Dawson <nyall.dawson@gmail.com>	2020-05-31

    Fix placement of message bar 'clear all' menu arrow on hidpi screens

Merge: 9729a43df7b 072c76747cf
Alexander Bruy <alexander.bruy@gmail.com>	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 <matthias@opengis.ch>	2020-05-30

    Merge pull request #36828 from m-kuhn/followup_36823

    Address review comment from #36823

Merge: 51be73e99ea d8fa7e2df46
Matthias Kuhn <matthias@opengis.ch>	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 <elpaso@itopen.it>	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 <nyall.dawson@gmail.com>	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 <even.rouault@spatialys.com>	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 <even.rouault@spatialys.com>	2020-05-29

    qgswmtsparameters.h: fix parameter names in declaration to match the correct names of the definition

Even Rouault <even.rouault@spatialys.com>	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 <even.rouault@spatialys.com>	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 <even.rouault@spatialys.com>	2020-05-29

    qgswfsparameters.h: fix parameter names in declaration to match the correct names of the definition

Even Rouault <even.rouault@spatialys.com>	2020-05-29

    [BUGFIX] QgsWmsProvider::layerMetadata(): re-add HTML content that had been accidentaly dropped

Even Rouault <even.rouault@spatialys.com>	2020-05-29

    QgsWcsProvider::sourceDataType() and dataType(): avoid out-of-bounds read if bandNo == 0

Even Rouault <even.rouault@spatialys.com>	2020-05-29

    Postgres provider: make it obvious to cppcheck that we don't care about the return value of .toInt()

Even Rouault <even.rouault@spatialys.com>	2020-05-29

    Oracle provider: make it obvious to cppcheck that we don't care about the return value of .toInt()

Even Rouault <even.rouault@spatialys.com>	2020-05-29

    qgsmssqltablemodel.cpp: make it obvious to cppcheck that we don't care about the return value of .toInt()

Even Rouault <even.rouault@spatialys.com>	2020-05-29

    qgsgrassprovider.cpp: silence false positive cppcheck warning about assert with side effect

Even Rouault <even.rouault@spatialys.com>	2020-05-29

    qgsgrassprovidermodule.cpp: declare deleted assignment operator as the class has pointer member variables

Even Rouault <even.rouault@spatialys.com>	2020-05-29

    QgsGrass::vectDestroyMapStruct(): remove useless assignment to nullptr (this is an argument to the method)

Even Rouault <even.rouault@spatialys.com>	2020-05-29

    delimitedtext: make it obvious to cppcheck that we don't care about the return value of various .toXXX() methods

Even Rouault <even.rouault@spatialys.com>	2020-05-29

    QgsDb2TableModel::layerURI(): make it obvious to cppcheck that we don't care about the return value of srid.toInt()

Even Rouault <even.rouault@spatialys.com>	2020-05-29

    qtermwidget: silence false positive cppcheck warning about assert with side effect

Even Rouault <even.rouault@spatialys.com>	2020-05-29

    qtermwidget: declare deleted assignment operator as the class has pointer member variables

Even Rouault <even.rouault@spatialys.com>	2020-05-29

    GRASS plugin: declare deleted assignment operator as the class has pointer member variables

Even Rouault <even.rouault@spatialys.com>	2020-05-29

    qgsgraduatedsymbolrendererwidget.cpp: remove useless nullptr checks (variable already dereferenced before)

Even Rouault <even.rouault@spatialys.com>	2020-05-29

    [BUGFIX] QgsRasterLayerProperties::transparencyCellValue(): return NaN when lineedit is empty

Even Rouault <even.rouault@spatialys.com>	2020-05-29

    qgscategorizedsymbolrendererwidget.cpp: remove useless nullptr checks (variable already dereferenced before)

Even Rouault <even.rouault@spatialys.com>	2020-05-29

    [BUGFIX] QgsRasterTransparencyWidget::transparencyCellValue(): return NaN when lineedit is empty

Even Rouault <even.rouault@spatialys.com>	2020-05-29

    [BUGFIX] QgsRasterLayerSaveAsDialog::noDataCellValue(): return NaN when lineedit is empty

Even Rouault <even.rouault@spatialys.com>	2020-05-29

    qgsmaptip.cpp: remove useless nullptr check for mapCanvas as we have already dereferenced it before

Even Rouault <even.rouault@spatialys.com>	2020-05-29

    qgsprocessingoutputdestinationwidget.cpp: make it obvious to cppcheck that there's no memory leak

Even Rouault <even.rouault@spatialys.com>	2020-05-29

    qgsfeaturelistview.cpp: silence false positive cppcheck warning about assert with side effect

Even Rouault <even.rouault@spatialys.com>	2020-05-29

    [BUGFIX] QgsRasterLayer::htmlMetadata(): add back missing Band table header to myMetadata

    3.10 regression dating back to f0640eed58a78ab238ac194f6437be9face02b7e

Even Rouault <even.rouault@spatialys.com>	2020-05-29

    QgsTemporalNavigationObject: declare deleted copy constructor and assignment operators as the class has pointer member variables

Even Rouault <even.rouault@spatialys.com>	2020-05-29

    QgsSpatialIndexKDBush: workaround false positive copyCtorPointerCopying warning

Even Rouault <even.rouault@spatialys.com>	2020-05-29

    QgsGmlSchema::addAttribute(): make it obvious to cppcheck that we don't care about the return value of .toInt()/toDouble()

Even Rouault <even.rouault@spatialys.com>	2020-05-29

    QgsGdalProvider copy cstor: silence false positive cppcheck warning

Even Rouault <even.rouault@spatialys.com>	2020-05-29

    QgsGdalProvider: declare deleted assignment operator as the class has pointer member variables

Even Rouault <even.rouault@spatialys.com>	2020-05-29

    qgsprocessingcontext.h: silence false positive cppcheck warning about assert with side effect

Even Rouault <even.rouault@spatialys.com>	2020-05-29

    QgsMeshStreamField: assignment operator: copy mVectorColoring member

Even Rouault <even.rouault@spatialys.com>	2020-05-29

     QgsMeshLayer::closestEdge(): remove useless nullptr check as we have already dereferenced mesh

Even Rouault <even.rouault@spatialys.com>	2020-05-29

    QgsMeshLayerRenderer: silence false positive cppcheck warning about assert with side effect

Even Rouault <even.rouault@spatialys.com>	2020-05-29

    QgsPrintLayout: declare deleted copy constructor and assignment operators as the class has pointer member variables

Even Rouault <even.rouault@spatialys.com>	2020-05-29

    QgsLayoutItemPicture: declare deleted copy constructor and assignment operators as the class has pointer member variables

Even Rouault <even.rouault@spatialys.com>	2020-05-29

    QgsLayoutItemMap::connectUpdateSlot(): move 2 signal connections under a 'if ( project )' check

Even Rouault <even.rouault@spatialys.com>	2020-05-29

    QgsLayoutItemMarker: declare deleted copy constructor and assignment operators as the class has pointer member variables

Even Rouault <even.rouault@spatialys.com>	2020-05-29

    QgsLayoutItemHtml: declare deleted copy constructor and assignment operators as the class has pointer member variables

Even Rouault <even.rouault@spatialys.com>	2020-05-29

    QgsLayout: declare deleted copy constructor and assignment operators as the class has pointer member variables

Even Rouault <even.rouault@spatialys.com>	2020-05-29

    QgsGeometryUtils::circleCircleIntersections(): make argument name in definitions consistant with the one in declaration (fixes funcArgOrderDifferent cppcheck warning)

Even Rouault <even.rouault@spatialys.com>	2020-05-29

    qgsgeometry.cpp: workaround false positive copyCtorPointerCopying warning

Even Rouault <even.rouault@spatialys.com>	2020-05-29

    qgsdxfexport_p.h: constify sDxfColors array

Even Rouault <even.rouault@spatialys.com>	2020-05-29

    DxfLayerJob: declare deleted copy constructor and assignment operators as the class has pointer member variables

Even Rouault <even.rouault@spatialys.com>	2020-05-29

    qgsdxfexport_p.h: code reformatting

Even Rouault <even.rouault@spatialys.com>	2020-05-30

    fixup_02b11050f19895fe13ba8be27021e27ecac9357f

Even Rouault <even.rouault@spatialys.com>	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 <even.rouault@spatialys.com>	2020-05-29

    QgsVertexTool::setHighlightedVertices(): silence false positive cppcheck warning about assert with side effect

Even Rouault <even.rouault@spatialys.com>	2020-05-29

    QgsAuthBasicMethod::updateDataSourceUriItems(): remove several useless checks

Even Rouault <even.rouault@spatialys.com>	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 <even.rouault@spatialys.com>	2020-05-29

    QgsGeometryFollowBoundariesCheck: declare deleted copy constructor and assignment operators as the class has pointer member variables

Even Rouault <even.rouault@spatialys.com>	2020-05-29

    QgsJoinWithLinesAlgorithm::processAlgorithm(): remove redundant nullptr check

Even Rouault <even.rouault@spatialys.com>	2020-05-29

    QgsGraphBuilder: declare deleted copy constructor and assignment operators as the class has pointer member variables

Even Rouault <even.rouault@spatialys.com>	2020-05-29

    NormVecDecorator: declare deleted copy constructor and assignment operators as the class has pointer member variables

Even Rouault <even.rouault@spatialys.com>	2020-05-29

    QgsMesh3DSymbolEntityNode::renderer(): remove useless null checking of layer

    It is dereferenced just before

Alessandro Pasotti <elpaso@itopen.it>	2020-05-29

    Flake8

Alessandro Pasotti <elpaso@itopen.it>	2020-05-29

    Test for PG query layer duplicated fields

Alessandro Pasotti <elpaso@itopen.it>	2020-05-29

    Fixes DB manager queries with duplicated field names

    Fixes #36205

Matthias Kuhn <matthias@opengis.ch>	2020-05-29

    Address review comment from #36823

Merge: da21127a1f1 dc2ff12c2ba
Alessandro Pasotti <elpaso@itopen.it>	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 <matthias@opengis.ch>	2020-05-29

    Fix windows newlines replacement in db manager query layer

    Fixes #36825

Alessandro Pasotti <elpaso@itopen.it>	2020-05-29

    Fix test after uniqueFields

Alessandro Pasotti <elpaso@itopen.it>	2020-05-29

    Remove uniqueFields from Python bindings

Alessandro Pasotti <elpaso@itopen.it>	2020-05-29

    Missing include

Alessandro Pasotti <elpaso@itopen.it>	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 <elpaso@itopen.it>	2020-05-28

    OGR/Spatialite UNIQUE detection

    Fixes #36468 and un reported NOT NULL
    detection failure in spatialite.

Alessandro Pasotti <elpaso@itopen.it>	2020-05-26

    Failing tests for unique

Alessandro Pasotti <elpaso@itopen.it>	2020-05-29

    DB Manager: remove semicolon from SQL window queries

    Partial fix for #36205

Even Rouault <even.rouault@spatialys.com>	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 <elpaso@itopen.it>	2020-05-29

    Merge pull request #36762 from elpaso/bugfix-36689-pgraster-datatype-test

    PG raster: tests and data for issue #36689

Even Rouault <even.rouault@spatialys.com>	2020-05-29

    qtermwidget: add missing initialization of member variables

Even Rouault <even.rouault@spatialys.com>	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 <even.rouault@spatialys.com>	2020-05-29

    QgsGeometryCollection: copy mHasCachedValidity and mValidityFailureReason in copy constructor

Even Rouault <even.rouault@spatialys.com>	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 <even.rouault@spatialys.com>	2020-05-29

    QgsGeometryGapCheck: initialize member variable

Even Rouault <even.rouault@spatialys.com>	2020-05-28

    qgsmesh3dmaterial_p.cpp: fix compiler warning by providing argument of appropriate type

Even Rouault <even.rouault@spatialys.com>	2020-05-28

    qgsdemterraintileloader_p.h: remove unused member for nested structure which caused cppcheck warning

Even Rouault <even.rouault@spatialys.com>	2020-05-28

    Address cppcheck warnings about operatorEqToSelf

Even Rouault <even.rouault@spatialys.com>	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 <nyall.dawson@gmail.com>	2020-05-29

    [processing] Correctly close algorithm dialog when escape key pressed

    Fixes #36777

Alexander Bruy <alexander.bruy@gmail.com>	2020-05-29

    fix calculating raster size in the TIN and IDW algorithms to maintain
    accurate pixel size (fix #31970)

Mathieu Pellerin <nirvn.asia@gmail.com>	2020-05-29

    Address comment, fix test

Mathieu Pellerin <nirvn.asia@gmail.com>	2020-05-29

    [needs-docs][spatialite] Add datetime and date field types in the create new spatialite layer dialog

Mathieu Pellerin <nirvn.asia@gmail.com>	2020-05-29

    [spatialite] Fix missing datetime/datime field type handling

Andrea Giudiceandrea <andreaerdna@libero.it>	2020-05-24

    Add test for Jan 1st CE in TestQgsDateTimeEdit

Andrea Giudiceandrea <andreaerdna@libero.it>	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 <andreaerdna@libero.it>	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 <alexander.bruy@gmail.com>	2020-05-28

    update SIP bindings

Alexander Bruy <alexander.bruy@gmail.com>	2020-05-28

    allow to export favorite symbols from style manager (fix #27315)

Even Rouault <even.rouault@spatialys.com>	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 <even.rouault@spatialys.com>	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 <julien.cabieces@oslandia.com>	2020-05-28

    Fixes #34982 : set sql filter on the right row for postgres datasource

José de Paula Rodrigues Neto Assis <espinafre@gmail.com>	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 <julien.cabieces@oslandia.com>	2020-05-28

    Fixes #36796 : Don't modify project when snapping utils object is modified

Julien Cabieces <julien.cabieces@oslandia.com>	2020-05-28

    Fixes #36054 : Fix loss precision when rect filtering in virtual layer

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2020-05-28

    Dox

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2020-05-28

    Import 3d python library by default in console

Nyall Dawson <nyall.dawson@gmail.com>	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 <elpaso@itopen.it>	2020-05-28

    ValueMap widget: show unmatched items in ()

    Fixes #32756

Alessandro Pasotti <elpaso@itopen.it>	2020-05-28

    Fix test data for PG raster

Alessandro Pasotti <elpaso@itopen.it>	2020-05-27

    PG raster: tests and data for issue #36689

Merge: c1dd8949179 f2ea6e8b045
Alexander Bruy <alexander.bruy@gmail.com>	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 <alexander.bruy@gmail.com>	2020-05-27

    use selected filter to determine style type (QML or SLD) (fix #35944)

Nyall Dawson <nyall.dawson@gmail.com>	2020-05-27

    Update test image

Nyall Dawson <nyall.dawson@gmail.com>	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 <richard@duif.net>	2020-05-27

    Add askToSaveMemoryLayers to ini file template so it has a default and is searchable

Even Rouault <even.rouault@spatialys.com>	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 <blottiere.paul@gmail.com>	2020-05-27

    Try to reactivate tests for legend and json export

Julien Cabieces <julien.cabieces@oslandia.com>	2020-05-27

    Remove useless qWarning message

Even Rouault <even.rouault@spatialys.com>	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 <delazj@gmail.com>	2020-05-26

    Hide the frame around the symbol edit rule dialog

Even Rouault <even.rouault@spatialys.com>	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 <elpaso@itopen.it>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <vcloarec@gmail.com>	2020-05-27

    MDAL update 0.6.0 (#36703)

    MDAL update 0.6.0

Nyall Dawson <nyall.dawson@gmail.com>	2020-05-27

    [processing] Fix 'selected features only' is disabled by default

    Fixes #36753

Even Rouault <even.rouault@spatialys.com>	2020-05-26

    test_provider_wfs.py: improve unit test to demonstrate that we use Transaction endpoint for transactions (relates to #34307)

Even Rouault <even.rouault@spatialys.com>	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 <even.rouault@spatialys.com>	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 <elpaso@itopen.it>	2020-05-26

    No initial underscores in variables

Even Rouault <even.rouault@spatialys.com>	2020-05-26

    QgsFileWidget: use QgsFocusKeeper added per PR #36722

Alexander Bruy <alexander.bruy@gmail.com>	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 <alexander.bruy@gmail.com>	2020-05-26

    fix layout of the QgsHistogram widget to prevent histogram collapsing on
    resizing (fix #25197)

Alexander Bruy <alexander.bruy@gmail.com>	2020-05-26

    also fix worldfile name when saving map canvas

Alexander Bruy <alexander.bruy@gmail.com>	2020-05-26

    use completeBaseName for world file when exporting layouts (fix #34523)

Audun Ellertsen <audun@advim.no>	2020-05-25

    Avoid leaking sqlite3_stmt on errors

Nyall Dawson <nyall.dawson@gmail.com>	2020-05-26

    [layouts] Don't refresh the map canvas multiple times during atlas exports

    Fixes #30144

Olivier Dalang <olivier.dalang@gmail.com>	2020-05-26

    geopackage : disable WAL explicitely if not enabled

Olivier Dalang <olivier.dalang@gmail.com>	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 <matthias@opengis.ch>	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 <alexander.bruy@gmail.com>	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 <elpaso@itopen.it>	2020-05-26

    More getfeatureinfo test updates

Merge: 63c34e3c7e8 46c9d1f583e
Even Rouault <even.rouault@spatialys.com>	2020-05-26

    Merge pull request #36722 from rouault/fix_30210

     QgsBinaryWidgetWrapper: fix focus-related crash

Olivier Dalang <olivier.dalang@gmail.com>	2020-05-26

    [selfsnap] apply pr review

Even Rouault <even.rouault@spatialys.com>	2020-05-26

    [WFS provider] Parse WMS service exceptions (fixes #29866)

Alessandro Pasotti <elpaso@itopen.it>	2020-05-26

    Flake nonsense

Alessandro Pasotti <elpaso@itopen.it>	2020-05-26

    Server: respect "use layer ids" option in json getfeatureinfo

    Fixes #36262

Merge: adeca2f5862 2ce7812f1ea
Alessandro Pasotti <elpaso@itopen.it>	2020-05-26

    Merge pull request #36702 from elpaso/bugfix-36689-pgraster-datatype

    PG raster: fix wrong wkb data type conversion

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2020-05-26

    [processing] Avoid showing raw html tags when reporting that layers could not be generated

Alexander Bruy <alexander.bruy@gmail.com>	2020-05-25

    check return value from the QgsRelief and notify user (fix #17452)

Nyall Dawson <nyall.dawson@gmail.com>	2020-05-26

    Fix incorrect warning message when turning off atlas preview

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2020-05-26

    Tweak strings

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2020-05-26

    Add unit test for message bar max item count

Nyall Dawson <nyall.dawson@gmail.com>	2020-05-26

    Add unit test for message bar push/pop logic, also test that items
    are correctly deleted when dismissed

Nyall Dawson <nyall.dawson@gmail.com>	2020-05-26

    Cleanup headers, dox++

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <even.rouault@spatialys.com>	2020-05-26

    QgsBinaryWidgetWrapper: fix focus-related crash (fixes #30210)

Even Rouault <even.rouault@spatialys.com>	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 <ivan.ivanov@suricactus.com>	2020-05-25

    Fix indentation issues

Ivan Ivanov <ivan.ivanov@suricactus.com>	2020-05-25

    Added multilayer(🥪) test

Ivan Ivanov <ivan.ivanov@suricactus.com>	2020-05-22

    Migrate QList -> QVector

Ivan Ivanov <ivan.ivanov@suricactus.com>	2020-03-24

    Added tests

Ivan Ivanov <ivan.ivanov@suricactus.com>	2020-03-24

    Remove debugs messages

Ivan Ivanov <ivan.ivanov@suricactus.com>	2020-03-24

     Fix: make "Part" struct dependent definitions private

Ivan Ivanov <ivan.ivanov@suricactus.com>	2020-03-23

    [Symbology][Feature] Allow centroid fill markers to be clipped within current polygon or polygon part

Audun Ellertsen <audun@advim.no>	2020-05-25

    PostGIS support for importing layers with binary fields

Andrea Giudiceandrea <andreaerdna@libero.it>	2020-05-25

    Fix QgsGeometry constParts() example code

    it wrongly refers to parts() instead of constParts()

Merge: 4ddce03f83c acdaaa4302f
Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2020-05-25

    Merge pull request #36657 from mhugent/gdal_proxy

    Apply proxy settings both in ogr and gdal providers

Alessandro Pasotti <elpaso@itopen.it>	2020-05-25

    PG raster: fix wrong wkb data type conversion

    Fix #36689

Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2020-05-25

    proxies

Mathieu Pellerin <nirvn.asia@gmail.com>	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 <alexander.bruy@gmail.com>	2020-05-25

    Merge pull request #36645 from alexbruy/r-tileset

    fix r.tileset Processing GRASS algorithm

Nyall Dawson <nyall.dawson@gmail.com>	2020-05-22

    Fix oriented minimum bounding box calculation is wrong in some cases

    Fixes #36632

Nyall Dawson <nyall.dawson@gmail.com>	2020-05-25

    Make API a little more future-proof

Nyall Dawson <nyall.dawson@gmail.com>	2020-05-24

    Cleanup remnants

Nyall Dawson <nyall.dawson@gmail.com>	2020-05-24

    Replace an icon with svg version

Nyall Dawson <nyall.dawson@gmail.com>	2020-05-24

    Remove unused description dialog files

Nyall Dawson <nyall.dawson@gmail.com>	2020-05-24

    Fix crash on exit

Nyall Dawson <nyall.dawson@gmail.com>	2020-05-24

    Remove plugin wording

Nyall Dawson <nyall.dawson@gmail.com>	2020-05-24

    Avoid indentation dance

Nyall Dawson <nyall.dawson@gmail.com>	2020-05-24

    Hookup georeferencer from app

Nyall Dawson <nyall.dawson@gmail.com>	2020-05-24

    Remove unwanted method

Nyall Dawson <nyall.dawson@gmail.com>	2020-05-24

    Cleanup georeferencer icons and move to standard icon locations

Nyall Dawson <nyall.dawson@gmail.com>	2020-05-24

    Move georeferencer sources from plugins to app

Andrea Giudiceandrea <andreaerdna@libero.it>	2020-05-21

    Fix incorrect behavior of Field Format combobox in date time widget config

Andrea Giudiceandrea <andreaerdna@libero.it>	2020-05-20

    Fix incorrect behavior of Widget Display combobox in date time widget config

Nyall Dawson <nyall.dawson@gmail.com>	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 <espinafre@gmail.com>	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 <alexander.bruy@gmail.com>	2020-05-24

    add ext module for r.tileset

Alexander Bruy <alexander.bruy@gmail.com>	2020-05-21

    add test

Alexander Bruy <alexander.bruy@gmail.com>	2020-05-21

    [processing] fix r.tileset algorithm

Merge: b09cdc43a46 53d70ea357a
Alexander Bruy <alexander.bruy@gmail.com>	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 <matthias@opengis.ch>	2020-05-24

    Merge pull request #35806 from uclaros/snapping-fixes

    Snapping type menu fixes

Merge: b93161a9085 193a2e9657c
Matthias Kuhn <matthias@opengis.ch>	2020-05-24

    Merge pull request #35991 from uclaros/postgres-group-delete

    Group postgres DELETE statements to a single query

Harrissou Sant-anna <delazj@gmail.com>	2020-05-23

    Remove scrollbar frame stroke and add help button to labels properties dialog

Alexander Bruy <alexander.bruy@gmail.com>	2020-05-20

    add tests

Alexander Bruy <alexander.bruy@gmail.com>	2020-05-20

    [processing] redirect tool standard output to fake Processing output in
    some GRASS algorithms (fix #36520)

Merge: d73eaa1d58c 938dc618b18
Alexander Bruy <alexander.bruy@gmail.com>	2020-05-24

    Merge pull request #36618 from alexbruy/grass-tempfile

    [processing] fix handling for stdout and file outputs in GRASS

Nyall Dawson <nyall.dawson@gmail.com>	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 <elpaso@itopen.it>	2020-05-23

    Merge pull request #36677 from elpaso/bugfix-36525-auto-transactions

    Fix transaction groups on multiple GPKGs

Alessandro Pasotti <elpaso@itopen.it>	2020-05-23

    Fix transaction groups on multiple GPKGs

    Fixes #36525

Vincent Cloarec <vcloarec@gmail.com>	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 <nirvn.asia@gmail.com>	2020-05-22

    [temporal] Make the temporal controller's set range button more useable

Nyall Dawson <nyall.dawson@gmail.com>	2020-05-23

    Ensure symbol opacity is always ignored for selections

    Fixes #27859

Nyall Dawson <nyall.dawson@gmail.com>	2020-05-23

    Fix random sort order of symbols in Symbol Export dialog

    Fixes #20572

Nyall Dawson <nyall.dawson@gmail.com>	2020-05-23

    Allow clearing heatmap weighting field

    Fixes #20256

Nyall Dawson <nyall.dawson@gmail.com>	2020-05-23

    Fix some hidpi issues with tiny icons

Mathieu Pellerin <nirvn.asia@gmail.com>	2020-05-23

    [ui] Make temporal controller's forward, backward and pause

    buttons behave as animation state toggle

Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2020-05-22

    Apply proxy settings both in ogr and gdal providers

Olivier Dalang <olivier.dalang@gmail.com>	2020-05-22

    [selfsnap] followup : snap to closing line of poly and fix geos error message

Nyall Dawson <nyall.dawson@gmail.com>	2020-05-22

    Flag SAGA 'Merge Layers' algorithm as having known issues

    Fixes #36375

Nyall Dawson <nyall.dawson@gmail.com>	2020-05-22

    Fix processing Execute SQL algorithms steal ownership of database providers

    Fixes #36641

Merge: 856627befb5 25e24e7d2ab
Stefanos Natsis <uclaros@gmail.com>	2020-05-22

    Merge branch 'master' into snapping-fixes, resolve conflict with #36511 by keeping its solution

Alexander Bruy <alexander.bruy@gmail.com>	2020-05-22

    update algorithms which use "ext" mechanism

Alexander Bruy <alexander.bruy@gmail.com>	2020-05-21

    [processing] fix handling for stdout and file outputs in GRASS
    algorithms when temporary files are used

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2020-05-22

    Compile make_datetime on oracle

Nyall Dawson <nyall.dawson@gmail.com>	2020-05-22

    [mssql] Compile make_datetime, make_date, make_time

    Allows efficient use of SQL server tables along with temporal mode

Mathieu Pellerin <nirvn.asia@gmail.com>	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 <elpaso@itopen.it>	2020-05-22

    Merge pull request #36627 from elpaso/server-standalone-processevents-workaround

    Dev server workaround for processEvents

Merge: 93648dd5522 34ec263d710
Alessandro Pasotti <elpaso@itopen.it>	2020-05-22

    Merge pull request #36620 from elpaso/bugfix-gh36583-change-attr-values

    Bugfix gh36583 change attr values

Nyall Dawson <nyall.dawson@gmail.com>	2020-05-22

    Add Python repr for QgsVertexId

Mathieu Pellerin <nirvn.asia@gmail.com>	2020-05-22

    [expression] Compile make_{datetime,date,time} for sqlite

Benjamin Trigona-Harany <bosth@users.noreply.github.com>	2020-05-19

    Debian mime file

Benjamin Trigona-Harany <bosth@users.noreply.github.com>	2020-05-19

    desktop

Benjamin Trigona-Harany <bosth@users.noreply.github.com>	2020-05-19

    rpm mime

Benjamin Trigona-Harany <bosth@users.noreply.github.com>	2020-05-19

    Add seperate mimetype for qgz

Alexander Bruy <alexander.bruy@gmail.com>	2020-05-20

    init member variable

Alexander Bruy <alexander.bruy@gmail.com>	2020-05-19

    restore last used attribute table view when exiting multi-edit mode
    (fix #25099)

Stefanos Natsis <uclaros@gmail.com>	2020-05-20

    Cleanup leftover rubberband

Nyall Dawson <nyall.dawson@gmail.com>	2020-05-20

    Don't try to update raster layer data source's if they haven't changed

Stefanos Natsis <uclaros@gmail.com>	2020-05-22

    Vertex tool, fix escape to stop dragging edge

    and make keypress handling cleaner

Nyall Dawson <nyall.dawson@gmail.com>	2020-05-21

    Dox

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2020-05-21

    Add framework to allow for flexible interaction blocking with map canvas

Nyall Dawson <nyall.dawson@gmail.com>	2020-05-21

    Correctly hide GPS bearing line when unchecking the option

Alessandro Pasotti <elpaso@itopen.it>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2020-05-21

    Fix resetting fields in Refactor Fields algorithm dialog

Nyall Dawson <nyall.dawson@gmail.com>	2020-05-21

    [processing] Fix exception when changing layer in Refactor Fields algorithm

    Fixes #36582

Olivier Dalang <olivier.dalang@gmail.com>	2020-05-20

    show snap indicators for snaps with constraints

Olivier Dalang <olivier.dalang@gmail.com>	2020-05-20

    fix #36585 where snapping on segments with a constraint snapped to edges instead of vertices

Olivier Dalang <olivier.dalang@gmail.com>	2020-05-05

    [feature][selfsnap] add snapping to currently digitized feature for capture tool

Alessandro Pasotti <elpaso@itopen.it>	2020-05-21

    Flake8

Alessandro Pasotti <elpaso@itopen.it>	2020-05-21

    Sipify

Alessandro Pasotti <elpaso@itopen.it>	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 <nirvn.asia@gmail.com>	2020-05-21

    Fix missing navigation disabled label when opening temporal controller panel after launch

Mathieu Pellerin <nirvn.asia@gmail.com>	2020-05-21

    [ui] Improve spacing and margin of temporal controller panel

Mathieu Pellerin <nirvn.asia@gmail.com>	2020-05-21

    [ui] Improve temporal controller toolbar icon

Nyall Dawson <nyall.dawson@gmail.com>	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 <nirvn.asia@gmail.com>	2020-05-21

    [themes] Fix slider 'fill' missing in themes and improve looks of night mapping theme slider

Mathieu Pellerin <nirvn.asia@gmail.com>	2020-05-21

    [ui] Update temporal controller icons to be dark theme friendly

Nyall Dawson <nyall.dawson@gmail.com>	2020-05-21

    Fix localized data test on windows

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2020-05-21

    [GPS] Fix error when vector layer has Z

    add elevation from GPS to point3D. Fixes #32016

Mathieu Pellerin <nirvn.asia@gmail.com>	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 <nyall.dawson@gmail.com>	2020-05-20

    Avoid proj 'object is not a concatenated operation' warnings

Nyall Dawson <nyall.dawson@gmail.com>	2020-05-20

    Fix memory layers lose CRS definition if it does not have an authority
    associated with it

    Fixes #36241

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2020-05-20

    Fix incorrect dialog title for raster layer properties

    Fixes #35510

Vincent Cloarec <vcloarec@gmail.com>	2020-05-19

    fix typo and doc

Vincent Cloarec <vcloarec@gmail.com>	2020-05-18

    temporal match methods

Vincent Cloarec <vcloarec@gmail.com>	2020-05-16

    fix #36463

Martin Dobias <wonder.sk@gmail.com>	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 <alexander.bruy@gmail.com>	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 <nyall.dawson@gmail.com>	2020-05-20

    Fix capitalization for many combo box items

Nyall Dawson <nyall.dawson@gmail.com>	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 <denis.rouzaud@gmail.com>	2020-05-20

    compile custom widgets on Docker image (#36571)

    * compile custom widgets on Docker image

    fixes #36544

    * Update qgis.dockerfile

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2020-05-19

    Fix tests

Nyall Dawson <nyall.dawson@gmail.com>	2020-05-19

    Ensure bounds are always rendered over features

Nyall Dawson <nyall.dawson@gmail.com>	2020-05-19

    Add unit test

Nyall Dawson <nyall.dawson@gmail.com>	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 <delazj@gmail.com>	2020-05-20

    Making lists in PyQGIS doc look better

    and fix some wording

Etienne Trimaille <etienne.trimaille@gmail.com>	2020-05-01

    review help about maptip and display_expression

Nyall Dawson <nyall.dawson@gmail.com>	2020-05-20

    Sipify

Nyall Dawson <nyall.dawson@gmail.com>	2020-05-20

    Use unique_ptr for owned object, and cleanup include in header
    which was causing of cascade of unnecessary includes

Nyall Dawson <nyall.dawson@gmail.com>	2020-05-20

    Documentation improvements

Jan Caha <jan.caha@outlook.com>	2020-05-10

    [feature][expression] add ByteArray case to run_evaluation_test function

Jan Caha <jan.caha@outlook.com>	2020-05-10

    [feature][expression] tests for from_base64 and to_base64

Jan Caha <jan.caha@outlook.com>	2020-05-10

    [feature][expression] fix base64 expression according to suggestions by @nyalldawson

Jan Caha <jan.caha@outlook.com>	2020-05-06

    remove variableLenArguments from help

Jan Caha <jan.caha@outlook.com>	2020-05-05

    [feature][expression] base64 to and from helps

Jan Caha <jan.caha@outlook.com>	2020-05-05

    [feature][expression] base64 to and from

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2020-05-19

    Fix build

Even Rouault <even.rouault@spatialys.com>	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 <even.rouault@spatialys.com>	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 <even.rouault@spatialys.com>	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 <even.rouault@spatialys.com>	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 <nyall.dawson@gmail.com>	2020-05-20

    Fix ui build warning

Jürgen E. Fischer <jef@norbit.de>	2020-05-19

    debian packaging: verify absence of Qt3DExtras system headers before
    falling back to internal copy

Nyall Dawson <nyall.dawson@gmail.com>	2020-05-19

    Fix edit button shows incorrectly

Merge: 8249dccfddd 1befc328fd1
Denis Rouzaud <denis.rouzaud@gmail.com>	2020-05-19

    Merge pull request #36421 from 3nids/basemap_path

    Registry for localized data paths

Loïc Bartoletti <loic.bartoletti@oslandia.com>	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 <uclaros@gmail.com>	2020-05-19

    also fix return for empty parameter point

Stefanos Natsis <uclaros@gmail.com>	2020-05-19

    test added

Stefanos Natsis <uclaros@gmail.com>	2020-05-19

    why u no sipify?

Stefanos Natsis <uclaros@gmail.com>	2020-05-18

    Return empty point instead of point( 0, 0 )

Nyall Dawson <nyall.dawson@gmail.com>	2020-05-19

    Fix runtime profiler handling of profile names with '/' characters

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2020-05-19

    More startup profile hooks

Nyall Dawson <nyall.dawson@gmail.com>	2020-05-19

    Add some more startup cost logging hooks

Samweli Mwakisambwe <samweli@kartoza.com>	2020-05-19

    fix wmst ui state issue

Ismail Sunni <imajimatika@gmail.com>	2020-05-19

    Add tooltip for mFixedRangeSetToProjectTimeButton.

Nyall Dawson <nyall.dawson@gmail.com>	2020-05-19

    Correctly update temporal properties widgets after loading styles

Nyall Dawson <nyall.dawson@gmail.com>	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 <denis.rouzaud@gmail.com>	2020-05-19

    fix test

Denis Rouzaud <denis.rouzaud@gmail.com>	2020-05-19

    remove read lock

Alexander Bruy <alexander.bruy@gmail.com>	2020-05-19

    use value from context when copying variables from the editor widget
    (fix #30641)

Denis Rouzaud <denis.rouzaud@gmail.com>	2020-05-19

    fix bad rebase

Denis Rouzaud <denis.rouzaud@gmail.com>	2020-05-19

    remove private constructor

Denis Rouzaud <denis.rouzaud@gmail.com>	2020-05-18

    try to move the member

Denis Rouzaud <denis.rouzaud@gmail.com>	2020-05-18

    remove destructor

Denis Rouzaud <denis.rouzaud@gmail.com>	2020-05-15

    rename full/relative to global/localized

Denis Rouzaud <denis.rouzaud@gmail.com>	2020-05-15

    change mode of locker

Denis Rouzaud <denis.rouzaud@gmail.com>	2020-05-15

    missing lock

Denis Rouzaud <denis.rouzaud@gmail.com>	2020-05-15

    rename QgsBasemapPathRegistry to QgsLocalizedDataPathRegistry

Denis Rouzaud <denis.rouzaud@gmail.com>	2020-05-14

    address review

Denis Rouzaud <denis.rouzaud@gmail.com>	2020-05-14

    fix insert at position

Denis Rouzaud <denis.rouzaud@gmail.com>	2020-05-14

    run test

Denis Rouzaud <denis.rouzaud@gmail.com>	2020-05-14

    add UX to edit the basemap paths registry

Denis Rouzaud <denis.rouzaud@gmail.com>	2020-05-14

    add test for basemap path registry

Denis Rouzaud <denis.rouzaud@gmail.com>	2020-05-14

    handle basemaps in QgsPathResolver

Denis Rouzaud <denis.rouzaud@gmail.com>	2020-05-14

    add the registry to QgsApplication

Denis Rouzaud <denis.rouzaud@gmail.com>	2020-05-14

    introduce QgsBasemapPathRegistry to hold a list of paths where basemaps can be located

Julien Cabieces <julien.cabieces@oslandia.com>	2020-05-19

    Don't refresh single pseudo color band classication when min/max hasn't really changed

    Fixes #36172

Andrea Giudiceandrea <andreaerdna@libero.it>	2020-05-18

    Turn off editing and dragging for current env vars table in System setting

Harrissou Sant-anna <delazj@gmail.com>	2020-05-17

    [eVis] Display the icons in the dialog

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2020-05-18

    Fix the absence of words in the advanced configuration widget

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2020-05-18

    Allow to search multi paths

Julien Cabieces <julien.cabieces@oslandia.com>	2020-05-18

    [Expression] Do not transform NULL integer as 0 when concat

    Fixes #36112 : don't concat null values

Julien Cabieces <julien.cabieces@oslandia.com>	2020-05-18

    Fix crash when masking widget is not initialized

Alexander Bruy <alexander.bruy@gmail.com>	2020-05-18

    sensible defaults for float precision in the Add field dialog, same as
    in Field Calculator (fix #16581)

Alexander Bruy <alexander.bruy@gmail.com>	2020-05-18

    sensible defaults for new fields in the New memory layer dialog

Alexander Bruy <alexander.bruy@gmail.com>	2020-05-18

    default precision for new double field in the shapefile should be
    greater than 0 (refs #16581)

Alexander Bruy <alexander.bruy@gmail.com>	2020-05-18

    don't pre-select geometry type in the New SpatiaLite layer dialog

Nyall Dawson <nyall.dawson@gmail.com>	2020-05-18

    Show hotspots for top level items too

Nyall Dawson <nyall.dawson@gmail.com>	2020-05-18

    More profiling

Nyall Dawson <nyall.dawson@gmail.com>	2020-05-18

    Allow sorting

Nyall Dawson <nyall.dawson@gmail.com>	2020-05-18

    Icon

Nyall Dawson <nyall.dawson@gmail.com>	2020-05-18

    Add a few more items to startup runtime profiling to help debug slow startup

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2020-05-18

    More startup profile logging of plugin load times

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2020-05-18

    Use translated strings while logging profiles

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <alexander.bruy@gmail.com>	2020-05-18

    Merge pull request #36510 from sshuair/master

    fix processing tool box `BarPlot.py` translate text spell error

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2020-05-18

    [WIP][BUGFIX] Fix interpolation on split geometry

Harrissou Sant-anna <delazj@gmail.com>	2020-04-28

    Better fix

Harrissou Sant-anna <delazj@gmail.com>	2020-04-26

    Ensure 3D rendering options are disabled when adding a mesh layer

Mathieu Pellerin <nirvn.asia@gmail.com>	2020-05-18

    Arg, what is happpppening

Mathieu Pellerin <nirvn.asia@gmail.com>	2020-05-18

    Fix tests

Mathieu Pellerin <nirvn.asia@gmail.com>	2020-05-18

    Fix map canvas decoration not shown when exporting temporal animation

Vincent Cloarec <vcloarec@gmail.com>	2020-05-18

    disable  dataset from activedatasetwidget (#36506)

Vincent Cloarec <vcloarec@gmail.com>	2020-05-18

    disable inappropriate vector settings when 1D mesh (#36503)

Even Rouault <even.rouault@spatialys.com>	2020-05-18

    QgsMeshContours::exportLines(): fix duplicate expression (spotted by cppcheck) (#36498)

Even Rouault <even.rouault@spatialys.com>	2020-05-18

    Fix cppcheck warnings about uninitialized member variables

Martin Dobias <wonder.sk@gmail.com>	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 <sshuair@gmail.com>	2020-05-18

    fix translate text spell error

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2020-05-18

    Fix dox test

Nyall Dawson <nyall.dawson@gmail.com>	2020-05-18

    Use messagebar instead of messagebox for animation export reports

Nyall Dawson <nyall.dawson@gmail.com>	2020-05-18

    Fix ui warnings

Nyall Dawson <nyall.dawson@gmail.com>	2020-05-18

    Tweak API for QgsTemporalUtils::exportAnimation

    Make it a bit more future-proof

Germán Carrillo <gcarrillo@linuxmail.org>	2020-03-17

    [processing] Destroy widgets from an algorithm dialog as soon as it is rejected

Ivan Ivanov <ivan.ivanov@suricactus.com>	2020-05-12

    Fix docs and other code review fixes

Ivan Ivanov <ivan.ivanov@suricactus.com>	2020-04-30

    Fix broken UI with extremely long file paths

Ivan Ivanov <ivan.ivanov@suricactus.com>	2020-04-30

    Use TextSelectableByMouse instead of disabled QLineEdit; rename widgets to m*

Ivan Ivanov <ivan.ivanov@suricactus.com>	2020-03-14

    Add the filename to the "Select Layers to Add.."

Martin Dobias <wonder.sk@gmail.com>	2020-05-17

    Test for transformCoordinates()

Martin Dobias <wonder.sk@gmail.com>	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 <julien.cabieces@oslandia.com>	2020-05-14

    guard message bar item with QPointer

Julien Cabieces <julien.cabieces@oslandia.com>	2020-05-13

    Update documentation

Julien Cabieces <julien.cabieces@oslandia.com>	2020-05-13

    Remame mustPopulate and shorten warning message

Julien Cabieces <julien.cabieces@oslandia.com>	2020-05-12

    Fixes #33277 : save correctly selective masking parameters

sshuair <sshuair@gmail.com>	2020-05-13

    Add a Chinese Simplified translator

    Add a Chinese Simplified translator

sshuair <sshuair@gmail.com>	2020-05-01

    Add a Chinese Simplified translator

Håvard Tveite <havard.tveite@nmbu.no>	2020-05-17

    geom_to_wkb - update description

Ismail Sunni <imajimatika@gmail.com>	2020-05-14

    Handle integer 64 for QVariant. Fix #36412.

Ismail Sunni <imajimatika@gmail.com>	2020-05-14

    Add unit test for conversion from small negative longlong.

beketata <forum@akitel.com>	2020-05-16

    Update qgsoptionalexpression.h

    With no "class" keyword on line 82 there is Error E0484 invalid explicit instantiation declaration.

Vincent Cloarec <vcloarec@gmail.com>	2020-05-15

    add guard for mesh layer data provider and test

Martin Dobias <wonder.sk@gmail.com>	2020-05-17

    Giving up on qgis_ogrproviderguitest in Azure (fails with timeout)

Martin Dobias <wonder.sk@gmail.com>	2020-05-17

    Hopefully this fixes hang on windows in tests

Martin Dobias <wonder.sk@gmail.com>	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 <jef@norbit.de>	2020-05-17

    release.pl: allow specifying explicit point release number

Nyall Dawson <nyall.dawson@gmail.com>	2020-05-16

    Don't show 'QgsRasterLayer created' messages in status bar

Jürgen E. Fischer <jef@norbit.de>	2020-05-16

    test_defwindowtitle.sh: also check Dialog

Jürgen E. Fischer <jef@norbit.de>	2020-05-16

    More translation string fixes (followup 25f332cefb39)

DiGro <dikgro@yahoo.co.uk>	2020-05-15

    Update src/providers/wms/qgswmsprovider.cpp

    Also changed "does" to "do" since all should be plural.

    Co-authored-by: Matthias Kuhn <matthias@opengis.ch>

DiGro <dikgro@yahoo.co.uk>	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 <dikgro@yahoo.co.uk>	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 <dikgro@yahoo.co.uk>	2020-05-15

    Added missing space

    Line 9031 : "and %3as well." should probably be "and %3 as well."

Nyall Dawson <nyall.dawson@gmail.com>	2020-05-15

    Fix loss of CRS customisation when opening raster properties window

Nedjima Belgacem <gb_nedjima@esi.dz>	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 <matthias@opengis.ch>	2020-05-15

    Merge pull request #36427 from signedav/ressource_expression

    [Server] Expression override for online resource in service capabilities

Denis Rouzaud <denis.rouzaud@gmail.com>	2020-05-15

    Delete prepare-commit.sh

Mathieu Pellerin <nirvn.asia@gmail.com>	2020-05-15

    Fix drag and dropping of layer tree items (#36464)

Denis Rouzaud <denis.rouzaud@gmail.com>	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 <matthias@opengis.ch>	2020-05-15

    Merge pull request #36372 from alexbruy/processing-cpp

    port more Processing algorithms to C++

Denis Rouzaud <denis.rouzaud@gmail.com>	2020-05-15

    [layout] add missing interface to set atlas feature (#36432)

Merge: 26d5fb03d2b 55dc3691401
David Signer <david@opengis.ch>	2020-05-15

    Merge pull request #36153 from level2-gis/master

    Server GetLegendGraphics add RULELABEL AUTO option

Merge: 0617e52f199 eb7143c640c
Matthias Kuhn <matthias@opengis.ch>	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 <matthias@opengis.ch>	2020-05-15

    Merge pull request #35875 from olivierdalang/tracing_curves_prototype

    [feature] Curved geometries support for trace tool

Mathieu Pellerin <nirvn.asia@gmail.com>	2020-05-15

    Fix and add tests

Mathieu Pellerin <nirvn.asia@gmail.com>	2020-05-14

    Properly set stacked widget index when loading and clearing projects

Mathieu Pellerin <nirvn.asia@gmail.com>	2020-05-14

    Address review, add dox

Mathieu Pellerin <nirvn.asia@gmail.com>	2020-05-14

    [FEATURE][temporal] Add off and fixed range modes to temporal navigation

David Signer <david@opengis.ch>	2020-05-15

    return value for getDataDefinedServerProperties from xml

Nyall Dawson <nyall.dawson@gmail.com>	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 <david@opengis.ch>	2020-05-15

    remove unused include

David Signer <david@opengis.ch>	2020-05-15

    warning message box in server capabilities section

Nyall Dawson <nyall.dawson@gmail.com>	2020-05-15

    More test updates

Nyall Dawson <nyall.dawson@gmail.com>	2020-05-15

    Update expected compilation status

Nyall Dawson <nyall.dawson@gmail.com>	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 <elpaso@itopen.it>	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 <david@opengis.ch>	2020-05-15

    clear datadefined server properties if empty xml

David Signer <david@opengis.ch>	2020-05-15

    dataDefinedServerProperties for the overrides of user defined server variables (currently only WMSOnlineResource) as QgsPropertyCollection alongside the ProjectProperties

Nyall Dawson <nyall.dawson@gmail.com>	2020-05-15

    Revert "[Oracle] Force multi geometry type at layer level"

Samweli Mwakisambwe <samweli@kartoza.com>	2020-05-14

    minor docs updates

Samweli Mwakisambwe <samweli@kartoza.com>	2020-05-14

    remove unused code

Samweli Mwakisambwe <samweli@kartoza.com>	2020-05-14

    added Samweli Mwakisambwe to contributors list

Julien Cabieces <julien.cabieces@oslandia.com>	2020-05-14

    Fixes #34457 SIP QgsHighlight class declaration

Jürgen E. Fischer <jef@norbit.de>	2020-05-14

    fix and rephrase translation string

DiGro <dikgro@yahoo.co.uk>	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 <wonder.sk@gmail.com>	2020-05-14

    Added Q_OBJECT

Martin Dobias <wonder.sk@gmail.com>	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 <olivier.dalang@gmail.com>	2020-05-14

    [tracing curves] still fixing tests.......

Merge: 262568e6fbb 18cc098b092
D'Hont René-Luc <rldhont@gmail.com>	2020-05-14

    Merge pull request #36364 from rldhont/oracle-multi-geom-type

    [Oracle] Force multi geometry type at layer level

Olivier Dalang <olivier.dalang@gmail.com>	2020-05-14

    [tracing curves] experimental notice

Merge: d090236ff01 b9348302c44
Matthias Kuhn <matthias@opengis.ch>	2020-05-14

    Merge pull request #36285 from signedav/delete_cascade

    Delete cascade on composition relations

Olivier Dalang <olivier.dalang@gmail.com>	2020-05-14

    [tracing curves] (cleanup & test)

Merge: 7cdfef920a6 4e854d27fed
Matthias Kuhn <matthias@opengis.ch>	2020-05-14

    Merge pull request #36368 from olivierdalang/fix_36217

    [plugin manager] only show install/experimental button when needed

Olivier Dalang <olivier.dalang@gmail.com>	2020-05-14

    [tracing curves] (typo)

    Co-authored-by: Matthias Kuhn <matthias@opengis.ch>

Olivier Dalang <olivier.dalang@gmail.com>	2020-05-14

    [tracing curves] still fiddling with tests (grrrr)

Nyall Dawson <nyall.dawson@gmail.com>	2020-05-14

    More timezone mess

Nyall Dawson <nyall.dawson@gmail.com>	2020-05-14

    Update test

Nyall Dawson <nyall.dawson@gmail.com>	2020-05-14

    Attempt to fix Oracle datetime addition

Nyall Dawson <nyall.dawson@gmail.com>	2020-05-14

    Fix timezone handling issue when getting min/max value of datetime from gpkg

Nyall Dawson <nyall.dawson@gmail.com>	2020-05-14

    Add provider conformance test suite using geopackage source

Nyall Dawson <nyall.dawson@gmail.com>	2020-05-14

    Fix oapif test

Nyall Dawson <nyall.dawson@gmail.com>	2020-05-14

    Fix WFS tests

Nyall Dawson <nyall.dawson@gmail.com>	2020-05-14

    More oracle test fixes

Nyall Dawson <nyall.dawson@gmail.com>	2020-05-14

    Try to update Python provider test -- this test completely fails locally on master, so it's just guess work...

Nyall Dawson <nyall.dawson@gmail.com>	2020-05-14

    Spatialite test update

Nyall Dawson <nyall.dawson@gmail.com>	2020-05-14

    [oracle] Treat DATE field types as datetime values

    Fixes #28559

Nyall Dawson <nyall.dawson@gmail.com>	2020-05-14

    Flake

Nyall Dawson <nyall.dawson@gmail.com>	2020-05-14

    A stab in the dark

Nyall Dawson <nyall.dawson@gmail.com>	2020-05-14

    Less debug noise

Nyall Dawson <nyall.dawson@gmail.com>	2020-05-14

    Update mssql provider tests for temporal handling

Nyall Dawson <nyall.dawson@gmail.com>	2020-05-14

    Fix mssql provider returns garbage values for min/max/uniquevalues on time fields

Nyall Dawson <nyall.dawson@gmail.com>	2020-05-14

    Even less chatty

Nyall Dawson <nyall.dawson@gmail.com>	2020-05-14

    Less chatty

Nyall Dawson <nyall.dawson@gmail.com>	2020-05-14

    Fix ui build warning

Nyall Dawson <nyall.dawson@gmail.com>	2020-05-14

    Fix postgres datetime tests

Nyall Dawson <nyall.dawson@gmail.com>	2020-05-14

    Postgres date tests

Nyall Dawson <nyall.dawson@gmail.com>	2020-05-14

    Fix tests

Nyall Dawson <nyall.dawson@gmail.com>	2020-05-14

    Another test fix

Nyall Dawson <nyall.dawson@gmail.com>	2020-05-14

    VectorLayerCache test fix

Nyall Dawson <nyall.dawson@gmail.com>	2020-05-14

    Get shapefile provider test working again

Nyall Dawson <nyall.dawson@gmail.com>	2020-05-14

    Virtual layer test passing datetime checks

Nyall Dawson <nyall.dawson@gmail.com>	2020-05-14

    Fix QgsVectorLayer datetime tests

Nyall Dawson <nyall.dawson@gmail.com>	2020-05-14

    Fix a test on proj 6+

Nyall Dawson <nyall.dawson@gmail.com>	2020-05-14

    Get delimited text provider passing datetime checks

Nyall Dawson <nyall.dawson@gmail.com>	2020-05-14

    AFS test suite datetime fixes

Nyall Dawson <nyall.dawson@gmail.com>	2020-05-14

    Fix AFS datetime value handling

Nyall Dawson <nyall.dawson@gmail.com>	2020-05-14

    Add to_datetime/to_date/to_time provider checks

Nyall Dawson <nyall.dawson@gmail.com>	2020-05-13

    More test updates

Nyall Dawson <nyall.dawson@gmail.com>	2020-05-13

    Test updates

Nyall Dawson <nyall.dawson@gmail.com>	2020-05-13

    Test compilation of make_datetime, make_date, make_time, make_interval

Nyall Dawson <nyall.dawson@gmail.com>	2020-05-13

    Enable more datetime based feature source tests

Nyall Dawson <nyall.dawson@gmail.com>	2020-05-13

    Add more datetime/date/time tests to provider test suite

Nyall Dawson <nyall.dawson@gmail.com>	2020-05-13

    Test for uniqueValues with date/time/datetime

Nyall Dawson <nyall.dawson@gmail.com>	2020-05-13

    Fix base QgsVectorDataProvider::maximumValue/minimumValue handling
    of datetime/date/time values

David Signer <david@opengis.ch>	2020-05-14

    use reference for fids in deleteFeatures and ensure that they exist until the end in qgsrelationeditorwidget

Merge: 84c4d8d2519 720eefc0c76
Alessandro Pasotti <elpaso@itopen.it>	2020-05-14

    Merge pull request #36422 from elpaso/bugfix-gh34813-osm-tiles-followup

    Folloup to PR 36399 OSM prefetch

Mathieu Pellerin <nirvn.asia@gmail.com>	2020-05-14

    Only loop and connect signals for layers being added

Mathieu Pellerin <nirvn.asia@gmail.com>	2020-05-14

    [temporal] On project load, restore the user-set temporal controller extent

Vincent Cloarec <vcloarec@gmail.com>	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 <david@opengis.ch>	2020-05-14

    const of QgsProperty and some styling

David Signer <david@opengis.ch>	2020-05-14

    remove paragraph

Alessandro Pasotti <elpaso@itopen.it>	2020-05-14

    Folloup to PR 36399 OSM prefetch

    Fixes #34813

Merge: f52954f71a4 459bc533272
Alessandro Pasotti <elpaso@itopen.it>	2020-05-14

    Merge pull request #36399 from elpaso/bugfix-gh34813-osm-tiles

    Fix xyx OSM tiles too many downloads

Mathieu Pellerin <nirvn.asia@gmail.com>	2020-05-14

    [temporal] Fix computation of temporal extent for start/end expression mode
    (fixes #36408)

Nyall Dawson <nyall.dawson@gmail.com>	2020-05-14

    Re-allow creation of postgres connections with ONLY a database name
    entered

    This configuration works and was previously supported

David Signer <david@opengis.ch>	2020-05-13

    project in the DeleteContext

Merge: 250fa151633 c6823d8dd46
David Signer <david@opengis.ch>	2020-05-13

    Merge pull request #36188 from signedav/filterfix

    Avoid long loading in attribute table on model change

David Signer <david@opengis.ch>	2020-05-13

    Update src/core/qgsvectorlayerutils.h

    Co-authored-by: Matthias Kuhn <matthias@opengis.ch>

David Signer <david@opengis.ch>	2020-05-13

    Update src/core/qgsvectorlayerutils.h

    Co-authored-by: Matthias Kuhn <matthias@opengis.ch>

David Signer <david@opengis.ch>	2020-05-13

    Update src/app/qgisapp.cpp

    Co-authored-by: Matthias Kuhn <matthias@opengis.ch>

David Signer <david@opengis.ch>	2020-05-13

    Context for the used expressions in the project properties server wms online resourse

David Signer <david@opengis.ch>	2020-05-13

    return the evaluated text of expression in wmsOnlineResource if available

David Signer <david@opengis.ch>	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 <david@opengis.ch>	2020-05-13

    read and write maps to xml - used for QgsProperty objects

Mathieu Pellerin <nirvn.asia@gmail.com>	2020-05-13

    [ui] Further tweaks to the temporal controller panel

Merge: 497233d2055 c8db9ed3292
Matthias Kuhn <matthias@opengis.ch>	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 <julien.cabieces@oslandia.com>	2020-03-12

    Determine pkey in Oracle view

Merge: 55efa3cd578 3cfe500f35d
Paul Blottiere <blottiere.paul@gmail.com>	2020-05-13

    Merge pull request #36370 from pblottiere/legend_json

    Update the API to export a legend in JSON

Olivier Dalang <olivier.dalang@gmail.com>	2020-05-13

    [tracing curves] fix test

Werner Macho <werner.macho@gmail.com>	2020-05-13

    Update tsstat.pl

    Add nb Translator on request

Matthias Kuhn <matthias@opengis.ch>	2020-05-13

    Do not complain if user cancels open project dialog

Matthias Kuhn <matthias@opengis.ch>	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 <olivier.dalang@gmail.com>	2020-05-13

    [tracing curves] docstrings

Alessandro Pasotti <elpaso@itopen.it>	2020-05-13

    Re-use RenderPreviewJob flag to for Prefetch

Alessandro Pasotti <elpaso@itopen.it>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <blottiere.paul@gmail.com>	2020-05-12

    Add Python unit test

Paul Blottiere <blottiere.paul@gmail.com>	2020-05-12

    Update doc

Paul Blottiere <blottiere.paul@gmail.com>	2020-05-12

    Use QStringLiteral

Paul Blottiere <blottiere.paul@gmail.com>	2020-05-11

    Update sip binding

Paul Blottiere <blottiere.paul@gmail.com>	2020-05-11

    Update exportSymbolToJson

Paul Blottiere <blottiere.paul@gmail.com>	2020-05-11

    Update sip binding

Paul Blottiere <blottiere.paul@gmail.com>	2020-05-11

    Update api of exportToJson

Paul Blottiere <blottiere.paul@gmail.com>	2020-05-11

    Update another method

Paul Blottiere <blottiere.paul@gmail.com>	2020-05-08

    Update sip

Paul Blottiere <blottiere.paul@gmail.com>	2020-05-08

    Update unit tests

Paul Blottiere <blottiere.paul@gmail.com>	2020-05-08

    Update API

Alexander Bruy <alexander.bruy@gmail.com>	2020-05-13

    [processing][feature][needs-docs] add algorithm for executing SQL queries against
    registered SpatiaLite databases

Alexander Bruy <alexander.bruy@gmail.com>	2020-05-13

    [needs-docs] add optional parameter for output file type to the vector
    split algorithm

Nyall Dawson <nyall.dawson@gmail.com>	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 <alexander.bruy@gmail.com>	2020-05-13

    fix typo in the short help and improve field equality expression

Alexander Bruy <alexander.bruy@gmail.com>	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 <julien.cabieces@oslandia.com>	2020-05-07

    make helpText const

    Co-authored-by: Matthias Kuhn <matthias@opengis.ch>

Julien Cabieces <julien.cabieces@oslandia.com>	2020-05-07

    Fixes #36191 : remove qrichtext meta from expression description html

Richard Duivenvoorde <richard@duif.net>	2020-05-12

    New Temporal 'goto end/start' icons

Bertrand Rix <bertrand.rix@oslandia.com>	2020-05-12

    Fix QgsGeometry nearestPoint and minimalEnclosingCircle when the geometry is empty

    fix #36142

Luigi Pirelli <luipir@gmail.com>	2020-05-12

    Avoid temporary destination filename has "." inside

    Fixes #36353

Alexander Bruy <alexander.bruy@gmail.com>	2020-05-12

    fix tests

Matthias Kuhn <matthias@opengis.ch>	2020-05-12

    [ci] be more flexible on the python version

Merge: b2890f0b6bc 5d4ab688a5a
Matthias Kuhn <matthias@opengis.ch>	2020-05-12

    Merge pull request #36369 from signedav/siplinks

    Links to another sip doc host

Olivier Dalang <olivier.dalang@gmail.com>	2020-05-11

    [tracing curves] (sip)

Olivier Dalang <olivier.dalang@gmail.com>	2020-05-12

    [tracing curves] add test

Olivier Dalang <olivier.dalang@gmail.com>	2020-05-11

    [tracing curves] add supports curve flag

Olivier Dalang <olivier.dalang@gmail.com>	2020-05-11

    [tracing curves] add settings

Olivier Dalang <olivier.dalang@gmail.com>	2020-05-11

    [tracing curves] use new line to curves api instead of OGR's

Olivier Dalang <olivier.dalang@gmail.com>	2020-04-21

    [tracing curves] use OGR's C api and use wkb instad of wkt

Olivier Dalang <olivier.dalang@gmail.com>	2020-04-20

    [FEATURE][tracing curves] Trace tools generates curved geometries

Olivier Dalang <olivier.dalang@gmail.com>	2020-05-11

    Add "convert to curves" algorithm followup

Nyall Dawson <nyall.dawson@gmail.com>	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 <david@opengis.ch>	2020-05-12

    comments and sipfiles

Matthias Kuhn <matthias@opengis.ch>	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 <david@opengis.ch>	2020-05-12

    use links from riverbankcomputing

David Signer <david@opengis.ch>	2020-05-12

    links to another sip doc host

David Signer <david@opengis.ch>	2020-05-12

    feedback messages

David Signer <david@opengis.ch>	2020-05-12

    Update src/gui/qgsrelationeditorwidget.cpp

    Co-authored-by: Matthias Kuhn <matthias@opengis.ch>

David Signer <david@opengis.ch>	2020-05-12

    Update src/core/qgsvectorlayer.h

    Co-authored-by: Matthias Kuhn <matthias@opengis.ch>

David Signer <david@opengis.ch>	2020-05-12

    Update src/core/qgsvectorlayerjoinbuffer.h

    Co-authored-by: Matthias Kuhn <matthias@opengis.ch>

Alexander Bruy <alexander.bruy@gmail.com>	2020-05-12

    update tests and cleanup help file

Alexander Bruy <alexander.bruy@gmail.com>	2020-05-12

    [processing] port Snap Geometries algorithm to C++

Uroš Preložnik <uros00@gmail.com>	2020-05-10

    Fix indentation issue

uprel <uros00@gmail.com>	2020-05-10

    Revert test for rulelabel not set, add new rulelabel=auto test, clean data from previous commits

uprel <uros00@gmail.com>	2020-05-10

    Adding AUTO value to RULELABEL parameter and keep existing logic

uprel <uros00@gmail.com>	2020-05-04

    Adding 2 tests for WMS GetLegendGraphics if rulelabel is not set

uprel <uros00@gmail.com>	2020-05-03

    Remove test for legend label if layertitle is off and rulelabel not set

uprel <uros00@gmail.com>	2020-05-02

    Fixes #36140

Olivier Dalang <olivier.dalang@gmail.com>	2020-05-12

    [plugin manager] fix #36217

    where install experimental button/message appearing when they shouldn't

D'Hont René-Luc <rldhont@gmail.com>	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 <julien.cabieces@oslandia.com>	2020-05-11

    Fixes #36192 : remove old user expression when changing its label

Alexander Bruy <alexander.bruy@gmail.com>	2020-05-11

    [processing] port Polygonize algorithm to C++

Alexander Bruy <alexander.bruy@gmail.com>	2020-05-11

    [processing] port SpatiaLite Execute SQL algorithm to C++

Alexander Bruy <alexander.bruy@gmail.com>	2020-05-11

    [processing] port PostGIS Execute SQL algorithm to C++

David Signer <david@opengis.ch>	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 <david@opengis.ch>	2020-05-11

    use getter methods of DeleteContext in gui functions

Alexander Bruy <alexander.bruy@gmail.com>	2020-05-11

    [processing] port Split vector layer algorithm to C++

Merge: 3d132e6f4fc f2b03a8334c
Matthias Kuhn <matthias@opengis.ch>	2020-05-12

    Merge pull request #36283 from nyalldawson/html_colors

    Respect HTML colors in labels

Martin Dobias <wonder.sk@gmail.com>	2020-05-11

    Fix typo

Martin Dobias <wonder.sk@gmail.com>	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 <nyall.dawson@gmail.com>	2020-05-12

    Doxygen test fixes

Matthias Kuhn <matthias@opengis.ch>	2020-05-12

    More verbose doc test feedback

Nyall Dawson <nyall.dawson@gmail.com>	2020-05-12

    Fix doxygen warning

Nyall Dawson <nyall.dawson@gmail.com>	2020-05-12

    Fix custom widgets build

Merge: 00676f208f0 df8b19d5068
D'Hont René-Luc <rldhont@gmail.com>	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 <matthias@opengis.ch>	2020-05-12

    Merge pull request #36361 from m-kuhn/code_layout_test_to_github_workflow

    Fix documentation test

Matthias Kuhn <matthias@opengis.ch>	2020-05-12

    Fix documentation tests

Merge: 59e1dce7328 95463e6fea7
Alexander Bruy <alexander.bruy@gmail.com>	2020-05-12

    Merge pull request #36289 from alexbruy/scratch-attributes

    allow adding attributes in the New Scratch Layer dialog (fix #24397)

Nyall Dawson <nyall.dawson@gmail.com>	2020-05-12

    Sipify

Nyall Dawson <nyall.dawson@gmail.com>	2020-05-12

    Test masks

Nyall Dawson <nyall.dawson@gmail.com>	2020-05-12

    Fix F523 flake issues

Nyall Dawson <nyall.dawson@gmail.com>	2020-05-12

    More reference images

Nyall Dawson <nyall.dawson@gmail.com>	2020-05-12

    More tests

Nyall Dawson <nyall.dawson@gmail.com>	2020-05-12

    Fix build

Nyall Dawson <nyall.dawson@gmail.com>	2020-05-12

    Unit tests for QgsTextCharacterFormat

Nyall Dawson <nyall.dawson@gmail.com>	2020-05-12

    More tests

Nyall Dawson <nyall.dawson@gmail.com>	2020-05-12

    Complete tests for QgsTextDocument

Nyall Dawson <nyall.dawson@gmail.com>	2020-05-12

    PyQGIS syntatic sugar, start on tests for QgsTextDocument

Nyall Dawson <nyall.dawson@gmail.com>	2020-05-12

    Remove outdated test

Nyall Dawson <nyall.dawson@gmail.com>	2020-05-12

    Travis build fix

Nyall Dawson <nyall.dawson@gmail.com>	2020-05-12

    Disabled test run

Nyall Dawson <nyall.dawson@gmail.com>	2020-05-12

    Fix scalebar text size calculation when HTML formatting is used

Nyall Dawson <nyall.dawson@gmail.com>	2020-05-12

    Update QgsTextRenderer::textWidth/textHeight to handle HTML formatting

Nyall Dawson <nyall.dawson@gmail.com>	2020-05-12

    Try to fix Travis build

Nyall Dawson <nyall.dawson@gmail.com>	2020-05-12

    Don't try to reuse True value in enum, causes Python issue

Nyall Dawson <nyall.dawson@gmail.com>	2020-05-12

    Build fixes

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2020-05-12

    Expose some more classes to Python, but mark as unstable API

Nyall Dawson <nyall.dawson@gmail.com>	2020-05-12

    Split massive qgstextrenderer.cpp/.h files into separate files per
    contained class

    and tighten includes to speed up recompilation

Nyall Dawson <nyall.dawson@gmail.com>	2020-05-12

    Code shuffle

Nyall Dawson <nyall.dawson@gmail.com>	2020-05-11

    More cleanups, avoid multiple parsing of the same HTML content for a label

Nyall Dawson <nyall.dawson@gmail.com>	2020-05-11

    Cleanups, vertical text handling

Nyall Dawson <nyall.dawson@gmail.com>	2020-05-11

    General cleanups, and add support for underline/overline/strikethrough formatting tags

Nyall Dawson <nyall.dawson@gmail.com>	2020-05-11

    Sip says no

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2020-05-08

    Adapt QgsPalLabeling.splitToLines to account for HTML formatting

Nyall Dawson <nyall.dawson@gmail.com>	2020-05-08

    Add method to extract blocks from HTML text for labeling

Nyall Dawson <nyall.dawson@gmail.com>	2020-05-08

    HTML formatting checkbox

Nyall Dawson <nyall.dawson@gmail.com>	2020-05-08

    Add html flag

Cody Martin <codytylermartin@gmail.com>	2020-05-08

    Try to normalize line endings to LF with * text=auto

Cody Martin <codytylermartin@gmail.com>	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 <codytylermartin@gmail.com>	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 <codytylermartin@gmail.com>	2020-05-06

    Suggest that user call gdal-dev-env.bat before opening MSVC

Cody Martin <codytylermartin@gmail.com>	2020-05-06

    Revert "Remove now-redundant gdal environment setup script from package-nightly.cmd"

    This reverts commit 4032d43884bf5355ac5574f0575e8f539ad86f59.

Cody Martin <codytylermartin@gmail.com>	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 <codytylermartin@gmail.com>	2020-05-05

    Clarify sentence about CMake generator options

Cody Martin <codytylermartin@gmail.com>	2020-05-05

    Add some detail to the Run instructions

Cody Martin <codytylermartin@gmail.com>	2020-05-05

    Remove now-redundant gdal environment setup script from package-nightly.cmd

Cody Martin <codytylermartin@gmail.com>	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 <codytylermartin@gmail.com>	2020-05-04

    Suggest moving into local QGIS repository clone before executing git config command

Cody Martin <codytylermartin@gmail.com>	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 <codytylermartin@gmail.com>	2020-05-03

    Add detail about required packages to VS2015 Community install instructions

Cody Martin <codytylermartin@gmail.com>	2020-05-03

    Switch from [] to () to prevent creation of broken hyperlinks

Cody Martin <codytylermartin@gmail.com>	2020-05-03

    Switch to //Advanced Install// to exactly match installation prompt

D'Hont René-Luc <rldhont@gmail.com>	2020-05-07

    [Bugfix][Server] WFS DescribeFeatureType: Support MultiSurface in schema

D'Hont René-Luc <rldhont@gmail.com>	2020-05-07

    [Bugfix][Server] WFS DescribeFeatureType: Support MultiCurve in schema

Merge: 02df2577c87 84e63783242
Matthias Kuhn <matthias@opengis.ch>	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 <matthias@opengis.ch>	2020-05-11

    Install indentation deps

Merge: 915957cde18 f171232ee65
Matthias Kuhn <matthias@opengis.ch>	2020-05-11

    Merge pull request #36307 from m-kuhn/code_layout_test_to_github_workflow

    Code layout test to GitHub workflow

David Signer <david@opengis.ch>	2020-05-11

    handledLayers and handledFeatures in DeleteContext to be able to use it in python as well

Denis Rouzaud <denis.rouzaud@gmail.com>	2020-05-11

    run milestone bot on upstream only (#36342)

Merge: 77334485638 83a12fb56b0
Matthias Kuhn <matthias@opengis.ch>	2020-05-11

    Merge pull request #36302 from m-kuhn/dpi_fix

    Set DPI of rendered images

David Signer <david@opengis.ch>	2020-05-11

    use getter of handledFeatures on DeleteContext

David Signer <david@opengis.ch>	2020-05-11

    getter for handledFeatures in DeleteContext

David Signer <david@opengis.ch>	2020-05-11

    docs

Matthias Kuhn <matthias@opengis.ch>	2020-05-11

    Improve wording in verify_indentation

Mathieu Pellerin <nirvn.asia@gmail.com>	2020-05-11

    [vector layer] Fix minimumValue/maximumValue for joined and virtual fields

Matthias Kuhn <matthias@opengis.ch>	2020-05-11

    Fetch depth

Matthias Kuhn <matthias@opengis.ch>	2020-05-11

    Another try

Matthias Kuhn <matthias@opengis.ch>	2020-05-11

    Change commit range

Matthias Kuhn <matthias@opengis.ch>	2020-05-11

    Fix indentation test

Vincent Cloarec <vcloarec@gmail.com>	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 <nyall.dawson@gmail.com>	2020-05-11

    Fix some more python formatting issues, remove more flake exceptions

Samweli Mwakisambwe <samweli@kartoza.com>	2020-05-11

    log message for no match wms/wmst service exceptions

Andrea Giudiceandrea <andreaerdna@libero.it>	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 <samweli@kartoza.com>	2020-05-10

    updated cumulative range logic in temporal controller

Samweli Mwakisambwe <samweli@kartoza.com>	2020-05-10

    remove unwanted ternary operator

Samweli Mwakisambwe <samweli@kartoza.com>	2020-05-09

    enable cumulative temporal controller range setting

Mathieu Pellerin <nirvn.asia@gmail.com>	2020-05-10

    Harmonize icon and tooltip of temporal panel in vector/raster/mesh layer properties dialog

Mathieu Pellerin <nirvn.asia@gmail.com>	2020-05-10

    Insure save map canvas as image/PDF respect temporal settings

Nyall Dawson <nyall.dawson@gmail.com>	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 <nirvn.asia@gmail.com>	2020-05-10

    One day is today

Mathieu Pellerin <nirvn.asia@gmail.com>	2020-05-09

    Address review

Mathieu Pellerin <nirvn.asia@gmail.com>	2020-05-09

    [FEATURE][layout] Expose temporal UI for map items

Mathieu Pellerin <nirvn.asia@gmail.com>	2020-05-09

    Address flag comment

Mathieu Pellerin <nirvn.asia@gmail.com>	2020-05-09

    Address review

Mathieu Pellerin <nirvn.asia@gmail.com>	2020-05-08

    [temporal] Optimize canvas rendering by avoiding needless cache clearing

Mathieu Pellerin <nirvn.asia@gmail.com>	2020-05-08

    [canvas] Insure a refreshed canvas due to temporal range changes reflects the last provided range

Nyall Dawson <nyall.dawson@gmail.com>	2020-05-10

    Cleanup QgsTemporalUtils::calculateTemporalRangeForProject

    Move logic to subclasses instead

Nyall Dawson <nyall.dawson@gmail.com>	2020-05-10

    Forward declare QgsMapLayerTemporalProperty subclasses instead of including in header

    Speeds up recompilation time

Tom Palan <tom@palan.at>	2020-05-09

    Disable linking of server with qgis_analysis if WITH_ANALYSIS=FALSE

Tom Palan <thomas@palan.at>	2020-05-09

    Prevent building of qgis_process when WITH_ANALYSIS=FALSE

Tom Palan <thomas@palan.at>	2020-05-09

    Disable analysis tests when WITH_ANALYSIS=FALSE

Tom Palan <thomas@palan.at>	2020-05-09

    Do not build python analysis when WITH_ANALYSIS=FALSE

Harrissou Sant-anna <delazj@gmail.com>	2020-05-09

    Disable labels in layout scale bar properties

    when the referred feature is disabled

Víctor Olaya <volayaf@gmail.com>	2020-05-09

    Removed email address from Processing metadata

Merge: da042bb61dc 30219ecd65a
Alexander Bruy <alexander.bruy@gmail.com>	2020-05-09

    Merge pull request #36305 from alexbruy/fix-36290

    [processing] fix file filter for i.landsat.toar (fix #36290)

Matthias Kuhn <matthias@opengis.ch>	2020-05-09

    Fix WITH_DOT

Matthias Kuhn <matthias@opengis.ch>	2020-05-09

    Add window title for expression preview

Matthias Kuhn <matthias@opengis.ch>	2020-05-09

    Set DPI of rendered images

Matthias Kuhn <matthias@opengis.ch>	2020-05-09

    Goodbye travis for code_layout

Matthias Kuhn <matthias@opengis.ch>	2020-05-09

    [workflows] Add code_layout tests

Matthias Kuhn <matthias@opengis.ch>	2020-05-09

    [workflows] Rename pyflakes to flake8 - that is the tool we use

Alexander Bruy <alexander.bruy@gmail.com>	2020-05-09

    [processing] fix file filter for i.landsat.toar (fix #36290)

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2020-05-09

    Add a flexible QgsInterval constructor for creating from years/months/days/etc

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <alexander.bruy@gmail.com>	2020-05-08

    don't pre-select any geometry type

Alexander Bruy <alexander.bruy@gmail.com>	2020-05-08

    allow defining fields directly in the new scratch layer dialog (fix #24397)

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <matthias@opengis.ch>	2020-05-08

    Merge pull request #36265 from m-kuhn/export_label_positions

    Abstract dxf export label provider away

Matthias Kuhn <matthias@opengis.ch>	2020-05-08

    More dox

Matthias Kuhn <matthias@opengis.ch>	2020-05-08

    Add since

Martin Dobias <wonder.sk@gmail.com>	2020-05-08

    Clean up doxygen doc so that types are not mistaken as html tags

Martin Dobias <wonder.sk@gmail.com>	2020-05-07

    Remove mistakenly added file

Martin Dobias <wonder.sk@gmail.com>	2020-05-07

    Add processing test for the vector tile writer alg

Martin Dobias <wonder.sk@gmail.com>	2020-05-07

    Review fixes

Martin Dobias <wonder.sk@gmail.com>	2020-05-05

    Code cleanups, GUI improvements

Martin Dobias <wonder.sk@gmail.com>	2020-05-05

    Added widget wrapper, added two separate algorithms (xyz + mbtiles)

Martin Dobias <wonder.sk@gmail.com>	2020-04-29

    Initial work on Processing alg for vector tile writing

David Signer <david@opengis.ch>	2020-05-08

    fix type in parametername deletedCount

David Signer <david@opengis.ch>	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 <david@opengis.ch>	2020-05-08

    print question instead of warning on delete a feature when detected composition relations and cascade joins

Mathieu Pellerin <nirvn.asia@gmail.com>	2020-05-08

    [temporal] Tiny fix to insure vector features are shown on non-temporal layout map items

Matthias Kuhn <matthias@opengis.ch>	2020-05-08

    Move qgslabelsink to core/labeling and docs

David Signer <david@opengis.ch>	2020-05-08

    docs

David Signer <david@opengis.ch>	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 <david@opengis.ch>	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 <jef@norbit.de>	2020-05-08

    osgeo4w: use nightly gdal bindings

Mathieu Pellerin <nirvn.asia@gmail.com>	2020-05-08

    Follow up 01ec02a : remove border on QPushButton:open state as Qt merges that with QPushButton:pressed

Nyall Dawson <nyall.dawson@gmail.com>	2020-05-08

    Try to fix time comparison issue on Travis

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2020-05-07

    More unit tests

Nyall Dawson <nyall.dawson@gmail.com>	2020-05-07

    Unit tests for AFS temporal handling

Nyall Dawson <nyall.dawson@gmail.com>	2020-05-07

    Fix dual field logic

Nyall Dawson <nyall.dawson@gmail.com>	2020-05-07

    Auto setup temporal handling for temporal AFS layers

Nyall Dawson <nyall.dawson@gmail.com>	2020-05-07

    Flesh out QgsVectorDataProviderTemporalCapabilities and implement
    setDefaultsFromDataProviderTemporalCapabilities for QgsVectorLayerTemporalProperties

     Please enter the commit message for your changes. Lines starting

Nyall Dawson <nyall.dawson@gmail.com>	2020-05-07

    Use make_datetime instead of string based date expressions

Nyall Dawson <nyall.dawson@gmail.com>	2020-05-07

    Fix sip

Nyall Dawson <nyall.dawson@gmail.com>	2020-05-07

    Add sip casting

Nyall Dawson <nyall.dawson@gmail.com>	2020-05-07

    Sipify

Nyall Dawson <nyall.dawson@gmail.com>	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 <espinafre@gmail.com>	2020-05-06

    Code review: using QStringLiteral instead of QString

José de Paula Rodrigues Neto Assis <espinafre@gmail.com>	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 <alexander.bruy@gmail.com>	2020-05-07

    hide filter details (extensions string) from the open vector and open
    raster layer dialogs

Alexander Bruy <alexander.bruy@gmail.com>	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 <alexander.bruy@gmail.com>	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 <wonder.sk@gmail.com>	2020-05-07

    [quick] Fix unhandled exception in QgsQuickPositionKit

David Signer <david@opengis.ch>	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 <david@opengis.ch>	2020-05-07

    feedback messages on delete cascade

David Signer <david@opengis.ch>	2020-05-07

    DeleteContext instead of having cascade parameter in delete functions and QMap for response

David Signer <david@opengis.ch>	2020-05-07

    use handledFeatures as context in join buffer functions as well to avoid recursions and use it for feedback

David Signer <david@opengis.ch>	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 <david@opengis.ch>	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 <david@opengis.ch>	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 <tom@palan.at>	2020-05-07

    Compile python processing plugins even when WITH_GUI=FALSE

Tom Palan <tom@palan.at>	2020-05-04

    Fix compilation with option WITH_GUI=FALSE
    Fixes #29185

Merge: 17006551e60 8bbee9abc48
Alexander Bruy <alexander.bruy@gmail.com>	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 <julien.cabieces@oslandia.com>	2020-05-07

    Fixes #34946 : save masking pen join style

Matthias Kuhn <matthias@opengis.ch>	2020-05-05

    Abstract dxf export label provider away

Alexander Bruy <alexander.bruy@gmail.com>	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 <nirvn.asia@gmail.com>	2020-05-07

    [themes] Style checked style of push buttons

Merge: e441eaa9336 985f86f1d78
Matthias Kuhn <matthias@opengis.ch>	2020-05-07

    Merge pull request #36240 from troopa81/fix_snaptogridcanvasitem

    Fix SIP QgsSnapToGridCanvasItem class declaration

Merge: c2715d7b448 ae60a2f6bf3
Alessandro Pasotti <elpaso@itopen.it>	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 <nyall.dawson@gmail.com>	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 <denis.rouzaud@gmail.com>	2020-05-07

    Merge pull request #36236 from 3nids/fix25671

    [layout] allow sorting attribute table by field not listed in the table

Nyall Dawson <nyall.dawson@gmail.com>	2020-05-06

    Fix accidental paste

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2020-05-06

    Minimum subdivision count is 1, not 0

Nyall Dawson <nyall.dawson@gmail.com>	2020-05-06

    Add clarification re meaning of number of subdivisions

Stefanos Natsis <uclaros@gmail.com>	2020-05-07

    split delete statements to chunks

Denis Rouzaud <denis.rouzaud@gmail.com>	2020-05-06

    API backward compatibility fix, code layout and readability, implicit sharing

Stefanos Natsis <uclaros@gmail.com>	2020-05-06

    const added

Denis Rouzaud <denis.rouzaud@gmail.com>	2020-05-06

    fix dox and layout

Alexander Bruy <alexander.bruy@gmail.com>	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 <alexander.bruy@gmail.com>	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 <alexander.bruy@gmail.com>	2020-05-06

    Merge pull request #36232 from alexbruy/close-prompt

    prompt before closing SQL editor tabs with unsaved changes (fix #14636)

Denis Rouzaud <denis.rouzaud@gmail.com>	2020-05-06

    make oracle loading a bit less boring (and fold the output) (#36239)

Merge: b1873a4e6e5 c6ee633b7d0
Denis Rouzaud <denis.rouzaud@gmail.com>	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 <julien.cabieces@oslandia.com>	2020-05-06

    Fixes #36033 : add sip specific class declaration to QgsSnapToGridCanvasItem

Alexander Bruy <alexander.bruy@gmail.com>	2020-05-06

    store last used QLR path and re-use it when opening another QLR file (fix #27392)

Denis Rouzaud <denis.rouzaud@gmail.com>	2020-05-06

    remove duplicated forward declaration*

Denis Rouzaud <denis.rouzaud@gmail.com>	2020-05-06

    adapt test

Denis Rouzaud <denis.rouzaud@gmail.com>	2020-05-06

    regroup the 2 models within an abstract base class

Denis Rouzaud <denis.rouzaud@gmail.com>	2020-05-06

    QgsLayoutTableColumn is not a QObject anymore

Denis Rouzaud <denis.rouzaud@gmail.com>	2020-05-06

    fix crash - clone the columns

Denis Rouzaud <denis.rouzaud@gmail.com>	2020-05-06

    fix backward compatibility and fix leak

Denis Rouzaud <denis.rouzaud@gmail.com>	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 <denis.rouzaud@gmail.com>	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 <denis.rouzaud@gmail.com>	2020-05-06

    add level and duration to message emitted

Merge: ad25c24e433 dd0d71a6b7e
Matthias Kuhn <matthias@opengis.ch>	2020-05-06

    Merge pull request #36215 from m-kuhn/pyflakes

    flake8

Matthias Kuhn <matthias@opengis.ch>	2020-05-06

    Fix tests

Merge: 6ccf90f0774 a162cc25084
Alexander Bruy <alexander.bruy@gmail.com>	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 <alexander.bruy@gmail.com>	2020-05-06

    prompt before closing SQL editor tabs with unsaved changes (fix #14636)

Jürgen E. Fischer <jef@norbit.de>	2020-02-22

    package.cmd: fix syntax error

    (cherry picked from commit cd141490eccf4340b658eab7fab1e7fb80c06214)

Alessandro Pasotti <elpaso@itopen.it>	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 <matthias@opengis.ch>	2020-05-06

    Merge branch 'master' into pyflakes

Matthias Kuhn <matthias@opengis.ch>	2020-05-06

    Apply suggestions from code review

    Co-authored-by: Denis Rouzaud <denis.rouzaud@gmail.com>

Alexander Bruy <alexander.bruy@gmail.com>	2020-05-06

    fix capitalization

Nyall Dawson <nyall.dawson@gmail.com>	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 <david@opengis.ch>	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 <denis.rouzaud@gmail.com>	2020-05-06

    allow editing of links in file widget (#36190)

Denis Rouzaud <denis.rouzaud@gmail.com>	2020-05-06

    enhance sorting capabilities in attribute table list/form view (#36199)

Andrea Giudiceandrea <andreaerdna@libero.it>	2020-05-06

    Fix parse_dash_results.py

    removing a parenthesis too many

Nyall Dawson <nyall.dawson@gmail.com>	2020-05-06

    Extra tweaks to legend column auto breaking when manual breaks are present

Nyall Dawson <nyall.dawson@gmail.com>	2020-05-06

    Fix compiler warnings

Andrea Giudiceandrea <andreaerdna@libero.it>	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 <nyall.dawson@gmail.com>	2020-05-05

    Only use distance area calculator in expression preview results
    when it has been initialized correctly

    Fixes #35628

Matthias Kuhn <matthias@opengis.ch>	2020-05-06

    Remove unused code

Matthias Kuhn <matthias@opengis.ch>	2020-05-05

    Fix some remaining issues

Matthias Kuhn <matthias@opengis.ch>	2020-05-05

    Noqa

Matthias Kuhn <matthias@opengis.ch>	2020-05-05

    Fix excape

Matthias Kuhn <matthias@opengis.ch>	2020-05-05

    Fix imports

Matthias Kuhn <matthias@opengis.ch>	2020-05-05

    Fix python2 print

Matthias Kuhn <matthias@opengis.ch>	2020-05-05

    Fix parse dash results

Matthias Kuhn <matthias@opengis.ch>	2020-05-05

    Fix escaping issues

Matthias Kuhn <matthias@opengis.ch>	2020-05-05

    Fix line spacing errors

Matthias Kuhn <matthias@opengis.ch>	2020-05-05

    Fix escaping errors

Matthias Kuhn <matthias@opengis.ch>	2020-05-05

    Typo

Matthias Kuhn <matthias@opengis.ch>	2020-05-05

    Fix code issues

Matthias Kuhn <matthias@opengis.ch>	2020-05-05

    noqa

Matthias Kuhn <matthias@opengis.ch>	2020-05-05

    Add missing imports

Matthias Kuhn <matthias@opengis.ch>	2020-05-05

    Code style

Matthias Kuhn <matthias@opengis.ch>	2020-05-05

    Also ignore bare excepts. For now.

Matthias Kuhn <matthias@opengis.ch>	2020-05-05

    More ignores

Matthias Kuhn <matthias@opengis.ch>	2020-05-05

    Fix python errors

Matthias Kuhn <matthias@opengis.ch>	2020-05-05

    noqa for injected code

Matthias Kuhn <matthias@opengis.ch>	2020-05-05

    Modernize code

Matthias Kuhn <matthias@opengis.ch>	2020-05-05

    Ignore a lot of errors

Matthias Kuhn <matthias@opengis.ch>	2020-05-05

    yes, typo

Matthias Kuhn <matthias@opengis.ch>	2020-05-05

    Does not improve trust into this setup so far...

Matthias Kuhn <matthias@opengis.ch>	2020-05-05

    Another action

Matthias Kuhn <matthias@opengis.ch>	2020-05-05

    Flake8 instead of picky pyflakes

Matthias Kuhn <matthias@opengis.ch>	2020-05-05

    Add pyflakes test

Denis Rouzaud <denis.rouzaud@gmail.com>	2020-05-05

    fix typo

Alexander Bruy <alexander.bruy@gmail.com>	2020-05-05

    allow creating geometryless (plain) DBF tables from the New Shapefile dialog (fix #15654)

Merge: 7d9fbc23c9c 66844331407
Alexander Bruy <alexander.bruy@gmail.com>	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 <elpaso@itopen.it>	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 <strk@kbt.io>	2020-05-05

    [docker] Avoid assuming /dev/tty is usable

    Closes #36187

Nyall Dawson <nyall.dawson@gmail.com>	2020-05-05

    Dox++

Nyall Dawson <nyall.dawson@gmail.com>	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 <vcloarec@gmail.com>	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 <alexander.bruy@gmail.com>	2020-05-05

    don't pre-select geometry type in the new shapefile and new geopackage
    layer dialogs (fix #14983)

Denis Rouzaud <denis.rouzaud@gmail.com>	2020-05-05

    allow fetching all features in QgsFeaturePickerWidget (#36193)

    and more documentation

David Signer <david@opengis.ch>	2020-05-05

    wait for filtered features before continue test

Denis Rouzaud <denis.rouzaud@gmail.com>	2020-05-05

    add missing doc+

Denis Rouzaud <denis.rouzaud@gmail.com>	2020-05-05

    layer tree model can emit messages which will be shown in the message bar

Mathieu Pellerin <nirvn.asia@gmail.com>	2020-05-05

    [layouts] When dropping an SVG onto layouts, treat it as such

Denis Rouzaud <denis.rouzaud@gmail.com>	2020-03-26

    [FEATURE] allow to drag'n'drop layer across several QGIS instances

    fixes #20467

Nyall Dawson <nyall.dawson@gmail.com>	2020-05-05

    Mask image

Nyall Dawson <nyall.dawson@gmail.com>	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 <david@opengis.ch>	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 <denis.rouzaud@gmail.com>	2020-05-05

    Allow filtering WM(T)S list in source dialog (#36166)

Jürnjakob Dugge <jdugge@users.noreply.github.com>	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 <nyall.dawson@gmail.com>	2020-05-05

    Let some tests pass on proj == 6 (<7) versions

Mathieu Pellerin <nirvn.asia@gmail.com>	2020-05-05

    [image cache] Avoid creating an invalid image and painting onto it

Nyall Dawson <nyall.dawson@gmail.com>	2020-05-05

    Add unit test

Nyall Dawson <nyall.dawson@gmail.com>	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 <delazj@gmail.com>	2020-05-02

    Replace the "Edit user expression" button icon

David Signer <david@opengis.ch>	2020-05-04

    slots to filter features only if there changed something relevant

Vincent Cloarec <vcloarec@gmail.com>	2020-05-02

    disable transparency for QgsInterpolatedLineRenderer

Harrissou Sant-anna <delazj@gmail.com>	2020-05-04

    Review existing tooltip and help text

Harrissou Sant-anna <delazj@gmail.com>	2020-05-04

    Fix more alignment, spacing and stretching issues

Harrissou Sant-anna <delazj@gmail.com>	2020-05-03

    Constrain the feature preview widget size

    and avoid it expanding

Samweli Mwakisambwe <samweli@kartoza.com>	2020-05-04

    Remove special characters on wms dimension extent

David Signer <david@opengis.ch>	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 <alexander.bruy@gmail.com>	2020-05-04

    Merge pull request #36129 from jgrocha/postgis-dialogue-ux-improvement

    Enables Postgresql service based connections without database name

Jorge Gustavo Rocha <jgr@geomaster.pt>	2020-05-04

    Update src/providers/postgres/qgspostgresprovider.cpp

    Co-authored-by: Alessandro Pasotti <elpaso@itopen.it>

Jorge Gustavo Rocha <jgr@geomaster.pt>	2020-05-04

    Do not check if database name is filled when using services

Martin Dobias <wonder.sk@gmail.com>	2020-05-02

    Allow relative paths to vector tile layers in projects (fixes #36023)

Martin Dobias <wonder.sk@gmail.com>	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 <matthias@opengis.ch>	2020-05-03

    Remove garbage

    Pretty sure that was never put here on purpose

Merge: 096b80e4446 56077cf780d
Paul Blottiere <blottiere.paul@gmail.com>	2020-05-03

    Merge pull request #36141 from pblottiere/context_restorer

    Add a broader restorer mechanism for WMS

Clemens Raffler <clemens.raffler@gmail.com>	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 <gcarrillo@linuxmail.org>	2020-05-03

    [processing] Set distanceArea CRS properly in SumLineLengths algorithm

    Fix #36135

Nyall Dawson <nyall.dawson@gmail.com>	2020-05-03

    Maybe even LESS enum classes will help?

Nyall Dawson <nyall.dawson@gmail.com>	2020-05-03

    Fix test

Nyall Dawson <nyall.dawson@gmail.com>	2020-05-02

    Travis says no to enum class

Nyall Dawson <nyall.dawson@gmail.com>	2020-05-01

    Request ui changes

Nyall Dawson <nyall.dawson@gmail.com>	2020-05-01

    Since

Nyall Dawson <nyall.dawson@gmail.com>	2020-05-01

    Add unit tests for outside polygon labels

Nyall Dawson <nyall.dawson@gmail.com>	2020-05-01

    Less debug noise

Nyall Dawson <nyall.dawson@gmail.com>	2020-05-01

    Fix broken server tests

    These tests had lots of issues, including some inappropriate mask images
    which nullified the tests!

Nyall Dawson <nyall.dawson@gmail.com>	2020-04-30

    Fix diagram placement

Nyall Dawson <nyall.dawson@gmail.com>	2020-04-30

    Be a bit less aggresive at pruning small feature polygon label candidates

Nyall Dawson <nyall.dawson@gmail.com>	2020-04-30

    Fix some labels incorrectly flagged as unplaced when they actually are placed

Nyall Dawson <nyall.dawson@gmail.com>	2020-04-30

    Logic tweaks

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2020-04-30

    [pal] Tag more label candidates with their respective quadrants

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2020-04-30

    [pal] Refactor to generalise and extract function for creating an
    ordered label position for a point

Nyall Dawson <nyall.dawson@gmail.com>	2020-04-30

    [pal] Avoid overly eager truncation of polygon candidates for long skinny polygons

Nyall Dawson <nyall.dawson@gmail.com>	2020-04-30

    [pal] Optimise LabelPosition::getDistanceToPoint for horizontal labels

Nyall Dawson <nyall.dawson@gmail.com>	2020-04-30

    Remove dead code

Paul Blottiere <blottiere.paul@gmail.com>	2020-05-02

    Replace pointer by value

Paul Blottiere <blottiere.paul@gmail.com>	2020-05-02

    Update unit test

Paul Blottiere <blottiere.paul@gmail.com>	2020-05-02

    Add documentation

Paul Blottiere <blottiere.paul@gmail.com>	2020-05-02

    Replace old restorer by the new one

Paul Blottiere <blottiere.paul@gmail.com>	2020-05-02

    Add unit tests

Paul Blottiere <blottiere.paul@gmail.com>	2020-05-01

    Add a broader restorer class

Nyall Dawson <nyall.dawson@gmail.com>	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 <gcarrillo@linuxmail.org>	2020-05-02

    Missing dockwidget object name (useful for addTabifiedDockWidget)

Germán Carrillo <gcarrillo@linuxmail.org>	2020-05-02

    Tabify attribute tables that are dock widgets (fix #11953)

Germán Carrillo <gcarrillo@linuxmail.org>	2020-05-02

    Expose addTabifiedDockWidget through QgisInterface

Germán Carrillo <gcarrillo@linuxmail.org>	2020-05-02

    New addTabifiedDockWidget in QGIS App to add dock widgets as tabs

jdugge <jdugge@users.noreply.github.com>	2020-04-24

    Remove groupUuid when copying grouped layout items

Nyall Dawson <nyall.dawson@gmail.com>	2020-05-03

    Spelling fixes

Mathieu Pellerin <nirvn.asia@gmail.com>	2020-05-03

    [themes] Fix styling of bottom-located tabs

Samweli Mwakisambwe <samweli@kartoza.com>	2020-05-01

    check wmst group visibility based on its parent widget

Samweli Mwakisambwe <samweli@kartoza.com>	2020-05-01

    repositioned use dates option in wmst group options

Samweli Mwakisambwe <samweli@kartoza.com>	2020-05-02

    improve state handling in temporal tab

Samweli Mwakisambwe <samweli@kartoza.com>	2020-05-02

    updated navigation object test

Samweli Mwakisambwe <samweli@kartoza.com>	2020-05-02

    use std::floor instead of std::ceil in calculating total count of frames

Jan Caha <jan.caha@outlook.com>	2020-05-02

    [feature] close_line expression function

    Closes an open (multi)linestring geometry

Merge: 253c706b5cd aa5141ca337
Alessandro Pasotti <elpaso@itopen.it>	2020-05-01

    Merge pull request #35996 from agiudiceandrea/patch-int64-qgsexpression

     Fix int64 literals parsing in QgsExpression

Jorge Gustavo Rocha <jgr@geomaster.pt>	2020-05-01

    Enables Postgresql service based connections without database name

Merge: 347d048125d 5202d08db95
Matthias Kuhn <matthias@opengis.ch>	2020-05-01

    Merge pull request #36124 from espinafre/fix_pg_bigint_default

    Fixed fetching NULL bigint pgsql attributes. Fixes #36011

Denis Rouzaud <denis.rouzaud@gmail.com>	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 <espinafre@gmail.com>	2020-05-01

    Fixed fetching NULL bigint pgsql attributes. Fixes #36011

Denis Rouzaud <denis.rouzaud@gmail.com>	2020-05-01

    move the logic to save line edit state to QgsLineEdit (#36117)

David Signer <david@opengis.ch>	2020-05-01

    Proper setup of connections

David Signer <david@opengis.ch>	2020-05-01

    Set FilterMode of FilterModel before reloading the data, because otherwise the old connections are still active.

Denis Rouzaud <denis.rouzaud@gmail.com>	2020-05-01

    add QgsFeaturePickerWidget to custom widgets (#36119)

D'Hont René-Luc <rldhont@gmail.com>	2020-04-25

    [Test][Server] WMS GetPrint group: deactivate equal image

D'Hont René-Luc <rldhont@gmail.com>	2020-04-24

    [Server] WMS GetPrint group layers: use const list

Merge: bc3cea92e50 47c54e4f14f
Alexander Bruy <alexander.bruy@gmail.com>	2020-05-01

    Merge pull request #36115 from DelazJ/expressionBuilderFunctions

    Default the expression builder dialog to the functions list page

Harrissou Sant-anna <delazj@gmail.com>	2020-05-01

    Default the expression builder dialog to the functions list page

    and do not force icon size

Samweli Mwakisambwe <samweli@kartoza.com>	2020-04-29

    fix divide by zero number error

Merge: d3a7a65c909 5d7871fa0c3
Alexander Bruy <alexander.bruy@gmail.com>	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 <rldhont@gmail.com>	2020-04-30

    Merge pull request #35825 from rduivenvoorde/qgisserveroutput

    Qgisserveroutput

Alexander Bruy <alexander.bruy@gmail.com>	2020-04-30

    fix tests

Merge: 9d5b69afc2c d7edbcb323b
Denis Rouzaud <denis.rouzaud@gmail.com>	2020-04-30

    Merge pull request #36089 from 3nids/expression-preview

    Feature browser for preview in expression builder

Merge: 0c1e7202ee0 c4f84db5422
Alessandro Pasotti <elpaso@itopen.it>	2020-04-30

    Merge pull request #36012 from Samweli/updates_wmst_static_temporal_range

    Updates on WMS-T static temporal capabilities settings

Denis Rouzaud <denis.rouzaud@gmail.com>	2020-04-30

    fix test (was broken before)

Matthias Kuhn <matthias@opengis.ch>	2020-04-30

    Make error message translatable

Denis Rouzaud <denis.rouzaud@gmail.com>	2020-04-30

    add browsing buttons

Samweli Mwakisambwe <samweli@kartoza.com>	2020-04-27

    using QStringLiteral for QVariantMap indexes

Jürgen E. Fischer <jef@norbit.de>	2020-04-30

    spelling fixes (followup 765aa9c705)

Denis Rouzaud <denis.rouzaud@gmail.com>	2020-04-30

    fix crash

Merge: 765aa9c705c 075b8ebfc72
Alexander Bruy <alexander.bruy@gmail.com>	2020-04-30

    Merge pull request #35901 from alexbruy/remove-functions

    [feature] ability to remove custom functions (fix #27513)

Jürgen E. Fischer <jef@norbit.de>	2020-04-29

    spelling fixes

Merge: 74aa54bc2b6 b8fee83f6b0
Alessandro Pasotti <elpaso@itopen.it>	2020-04-30

    Merge pull request #35741 from Samweli/auto_update_layer_project_range

    Update WMS-T layers project temporal range

Denis Rouzaud <denis.rouzaud@gmail.com>	2020-04-30

    fix build with Qt < 5.14

Denis Rouzaud <denis.rouzaud@gmail.com>	2020-04-30

    code layout

Alexander Bruy <alexander.bruy@gmail.com>	2020-04-29

    address review comments

Alexander Bruy <alexander.bruy@gmail.com>	2020-04-28

    add new parameter and hide old one

Alexander Bruy <alexander.bruy@gmail.com>	2020-04-27

    [processing] use hours as cost units for service area algorithms (fix #30464)

Denis Rouzaud <denis.rouzaud@gmail.com>	2020-04-30

    Apply suggestions from code review

    Co-Authored-By: Matthias Kuhn <matthias@opengis.ch>

Nyall Dawson <nyall.dawson@gmail.com>	2020-04-30

    Revert temporary new style inclusions

Nyall Dawson <nyall.dawson@gmail.com>	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 <uclaros@gmail.com>	2020-04-29

    fix typo

Harrissou Sant-anna <delazj@gmail.com>	2020-04-29

    Add a help link to 3d animation export dialog

Harrissou Sant-anna <delazj@gmail.com>	2020-04-28

    Hide unnecessary line frame around widget

Harrissou Sant-anna <delazj@gmail.com>	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 <delazj@gmail.com>	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 <delazj@gmail.com>	2020-04-29

    Do not force wrap the label

Alessandro Pasotti <elpaso@itopen.it>	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 <delazj@gmail.com>	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 <uclaros@gmail.com>	2020-04-29

    Disable attribute table save button when there are no uncommited changes

Nyall Dawson <nyall.dawson@gmail.com>	2020-04-29

    Avoid unnecessary transforms caused by disconnected GPS widget

Nyall Dawson <nyall.dawson@gmail.com>	2020-04-29

    Flag another transform as ballpark appropriate

Nyall Dawson <nyall.dawson@gmail.com>	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 <matthias@opengis.ch>	2020-04-29

    Allow map interactions when multiedit window is open

    Fix #36059

    Sponsored by QGIS Sustainability Initiative

Peter Petrik <zilolv@gmail.com>	2020-04-29

    [ios] fix qrc path required for Qt 5.14.2 for iOS

Peter Petrik <zilolv@gmail.com>	2020-04-29

    [ios] fix qrc path required for Qt 5.14.2 for iOS

Merge: f4a5986ff48 0cbb4dbb5b2
Alessandro Pasotti <elpaso@itopen.it>	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 <denis.rouzaud@gmail.com>	2020-04-29

    fix test

Denis Rouzaud <denis.rouzaud@gmail.com>	2020-04-29

    add test for QgsFeaturePickerWidget

Denis Rouzaud <denis.rouzaud@gmail.com>	2020-04-29

    add setting for fetch limit

Denis Rouzaud <denis.rouzaud@gmail.com>	2020-04-29

    add a property to determine if geometry is fetched

Denis Rouzaud <denis.rouzaud@gmail.com>	2020-04-29

    do not use template since they cannot be mixed with Q_OBJECT

Denis Rouzaud <denis.rouzaud@gmail.com>	2020-04-27

    use a template approach

Denis Rouzaud <denis.rouzaud@gmail.com>	2020-04-25

    reintroduce reload current feature

Denis Rouzaud <denis.rouzaud@gmail.com>	2020-04-24

    rename QgsFeatureChooser to QgsFeaturePicker

Denis Rouzaud <denis.rouzaud@gmail.com>	2020-04-21

    more work

Denis Rouzaud <denis.rouzaud@gmail.com>	2020-04-03

    adapt UI

Denis Rouzaud <denis.rouzaud@gmail.com>	2020-03-27

    adapt expression builder to use ne QgsExpressionPreviewWidget

Denis Rouzaud <denis.rouzaud@gmail.com>	2020-03-27

    move the expression preview to a dedicated class

Samweli Mwakisambwe <samweli@kartoza.com>	2020-04-29

    using camel case for all provider uri params

Samweli Mwakisambwe <samweli@kartoza.com>	2020-04-29

    add setting of bool params in provider metadata

Richard Duivenvoorde <richard@duif.net>	2020-04-24

    Fix tests for qgsserver

Richard Duivenvoorde <richard@duif.net>	2020-04-17

    Small textual change in Exception message

Richard Duivenvoorde <richard@duif.net>	2020-04-17

    Add some example service keys AND a warning for case-sensitivity

Richard Duivenvoorde <richard@duif.net>	2020-04-17

    Provide some hints for new users when there is a project file error

Richard Duivenvoorde <richard@duif.net>	2020-04-17

    Make info about host and port more obvious visible

obrix <bertrand.rix@oslandia.com>	2020-04-17

    Update snapping test with min max inversion.

obrix <bertrand.rix@oslandia.com>	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 <bertrand.rix@oslandia.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2020-04-29

    Allow specifying hidden parameter values when setting initial parameter values for an algorithm dialog

Nyall Dawson <nyall.dawson@gmail.com>	2020-04-29

    Typo

Nyall Dawson <nyall.dawson@gmail.com>	2020-04-28

    Add support for retrieving temporal extent from WMS-T version 1.1

Nyall Dawson <nyall.dawson@gmail.com>	2020-04-29

    Followup 800c54f, nicer fix

Vincent Cloarec <vcloarec@gmail.com>	2020-04-28

    fix sip doc

Vincent Cloarec <vcloarec@gmail.com>	2020-04-28

    fix doc

Vincent Cloarec <vcloarec@gmail.com>	2020-04-27

    fix sip

Vincent Cloarec <vcloarec@gmail.com>	2020-04-27

    identify tool for 1d mesh

Ismail Sunni <imajimatika@gmail.com>	2020-04-28

    Set maximum time step to max int. Fix #35887.

Stefanos Natsis <uclaros@gmail.com>	2020-04-28

    Added test for tessellator fix

Stefanos Natsis <uclaros@gmail.com>	2020-04-27

    Make tessellator properly handle 2d triangles (fix #36024)

Merge: 232cf06cb60 12761733a67
D'Hont René-Luc <rldhont@gmail.com>	2020-04-28

    Merge pull request #35939 from Gustry/project_title

    check project root name in the server validator

Merge: 35576d72f2b 678b5a8c16b
Matthias Kuhn <matthias@opengis.ch>	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 <espinafre@gmail.com>	2020-04-28

    Fix default bigint values; tests for bigint fields (pgsql)

vsklencar <viktor.sklencar@lutraconsulting.co.uk>	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 <samweli@kartoza.com>	2020-04-28

    fix for circular activation of raster temporal properties

Samweli Mwakisambwe <samweli@kartoza.com>	2020-04-26

    using wms provider metadata functions for updates in the uri

Nyall Dawson <nyall.dawson@gmail.com>	2020-04-28

    Fix exception when editing certain model algorithms

    Fixes #36036

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2020-04-28

    rm -rf tests/src/server ;)

Nyall Dawson <nyall.dawson@gmail.com>	2020-04-28

    More test masks

Nyall Dawson <nyall.dawson@gmail.com>	2020-04-28

    Fix indentation

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2020-04-28

    Deprecate QgsLegendRenderer methods which use raw QPainter and force use of QgsRenderContext

Samweli Mwakisambwe <samweli@kartoza.com>	2020-04-27

    using QStringLiteral for QVariantMap indexes

Samweli Mwakisambwe <samweli@kartoza.com>	2020-04-27

    tweaks on wmst static temporal settings logic and ui

Samweli Mwakisambwe <samweli@kartoza.com>	2020-04-26

    skip auto activation of raster temporal properties

Samweli Mwakisambwe <samweli@kartoza.com>	2020-04-26

    using wms provider metadata functions for updates in the uri

Samweli Mwakisambwe <samweli@kartoza.com>	2020-04-13

    update layers using project temporal range when the range has changed

Jürgen E. Fischer <jef@norbit.de>	2020-04-28

    debian packaging: fix 8ee4d0572f9

Mathieu Pellerin <nirvn.asia@gmail.com>	2020-04-27

    [authentication manager] Fix mutex leak

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <samweli@kartoza.com>	2020-04-26

    docs for wms-t temporal uri parameters

Samweli Mwakisambwe <samweli@kartoza.com>	2020-04-13

    added tests for the wmst match mode logic

Samweli Mwakisambwe <samweli@kartoza.com>	2020-04-13

    improved logic for search of closest datetimes

José de Paula Rodrigues Neto Assis <espinafre@gmail.com>	2020-04-27

    Undoing overcorrection on handling bigint min/max values.

José de Paula Rodrigues Neto Assis <espinafre@gmail.com>	2020-04-27

    Correctly handle bigint PostgreSQL values

    Fixes #36011

Nyall Dawson <nyall.dawson@gmail.com>	2020-04-15

    ln prepare-commit.sh to prepare_commit.sh

Nyall Dawson <nyall.dawson@gmail.com>	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 <jan.caha@outlook.com>	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 <nyall.dawson@gmail.com>

    * Apply suggestions from code review

    add suggestions to qgsexpressionfunction.cpp from Nyall

    Co-Authored-By: Nyall Dawson <nyall.dawson@gmail.com>

    * [feature][expressions] - fix expressions Z/M min and max

    * [feature][expressions] - fix styling Z/M min and max expressions

    Co-authored-by: Nyall Dawson <nyall.dawson@gmail.com>

Martin Dobias <wonder.sk@gmail.com>	2020-04-27

    Only write bounds when reprojection of layer extents does not fail

Martin Dobias <wonder.sk@gmail.com>	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 <nirvn.asia@gmail.com>	2020-04-27

    [authentication manager] Use dedicated mutex for master password check

Mathieu Pellerin <nirvn.asia@gmail.com>	2020-04-25

    [authentication manager] Avoid crossing mutex wires when checking for master password

Vincent Cloarec <vcloarec@gmail.com>	2020-04-27

    [MESH] fix mesh calculator saving for windows (#35963)

    fix mesh calculator saving for windows (fix #35549)

Merge: 276691a8f1b 3c711fe20d8
Alessandro Pasotti <elpaso@itopen.it>	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 <elpaso@itopen.it>	2020-04-27

    Merge pull request #36022 from qgis/disable-mxe

    Disable MXE workflow

Alessandro Pasotti <elpaso@itopen.it>	2020-04-27

    Disable MXE workflow

    Tried hard with github support and giving up

Merge: f2353ec934e 304a3d9509e
Matthias Kuhn <matthias@opengis.ch>	2020-04-27

    Merge pull request #35983 from espinafre/dbmanager_pgsql_constraint_trigger

    Handle CONSTRAINT TRIGGER on DB Manager/PostgreSQL.

Stefanos Natsis <uclaros@gmail.com>	2020-04-26

    Make progress count from 0 to 100

Mathieu Pellerin <nirvn.asia@gmail.com>	2020-04-25

    Follow up commit ff2b2e8 : safer approach + test case

José de Paula Rodrigues Neto Assis <espinafre@gmail.com>	2020-04-26

    Comment clarifying query against pg_catalog

Alessandro Pasotti <elpaso@itopen.it>	2020-04-26

    Update src/server/qgis_mapserver.cpp

Alessandro Pasotti <elpaso@itopen.it>	2020-04-26

    Server standalone: read hostname and port from HOST header (if any)

Merge: 3b660cef29f 5773c0eb513
Alessandro Pasotti <elpaso@itopen.it>	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 <even.rouault@spatialys.com>	2020-04-26

    Merge pull request #35948 from agiudiceandrea/patch-1

    Fix arguments in QgisApp::about() for exported source code

Jürgen E. Fischer <jef@norbit.de>	2020-04-26

    fix indentation (followup 050dfde009)

Alexander Bruy <alexander.bruy@gmail.com>	2020-04-24

    add confirmation dialog before removal

Alexander Bruy <alexander.bruy@gmail.com>	2020-04-22

    get rid of QSignalBlocker

Alexander Bruy <alexander.bruy@gmail.com>	2020-04-21

    use QSignalBlocker

Alexander Bruy <alexander.bruy@gmail.com>	2020-04-21

    [feature] ability to remove custom functions (fix #27513)

Samweli Mwakisambwe <samweli@kartoza.com>	2020-04-26

    added encode and decode functions for the wms provider uri

Jürgen E. Fischer <jef@norbit.de>	2020-04-25

    testqgsgrassprovider.cpp: avoid warning

Andrea Giudiceandrea <andreaerdna@libero.it>	2020-04-25

    Fix arguments in QgisApp::about() for exported source code

Even Rouault <even.rouault@spatialys.com>	2020-04-25

    qgswmsrenderer.cpp: avoid confusing aliasing of 'layer' variable name, which cauded gcc 5.5 to fail

Martin Dobias <wonder.sk@gmail.com>	2020-04-24

    Rename QgsMBTilesReader to QgsMbTiles (now both reader+writer)

Martin Dobias <wonder.sk@gmail.com>	2020-04-24

    switch to QgsJsonUtils + QStringLiterals + typo

Martin Dobias <wonder.sk@gmail.com>	2020-04-23

    Add writing of vector tiles to MBTiles container

Andrea Giudiceandrea <andreaerdna@libero.it>	2020-04-25

    Fix int64 literals parsing in QgsExpression

Stefanos Natsis <uclaros@gmail.com>	2020-04-25

    just return true if trying to delete an empty set

Jürgen E. Fischer <jef@norbit.de>	2020-04-25

    fix forms (followup 2e7bebcf201)

Etienne Trimaille <etienne.trimaille@gmail.com>	2020-04-23

    Update src/core/qgsprojectservervalidator.h

    Co-Authored-By: Alessandro Pasotti <elpaso@itopen.it>

Etienne Trimaille <etienne.trimaille@gmail.com>	2020-04-23

    check project root name in the server validator

Stefanos Natsis <uclaros@gmail.com>	2020-04-24

    Group postgres DELETE statements to a single query instead of one for each deleted fid

Alexander Bruy <alexander.bruy@gmail.com>	2020-04-24

    remove server search URL from settings
    remove server search tab from OWS dialog

Alexander Bruy <alexander.bruy@gmail.com>	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 <nyall.dawson@gmail.com>	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 <alexander.bruy@gmail.com>	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 <nirvn.asia@gmail.com>	2020-04-24

    [processing] When removing a parameter registered as an output, remove it from outputs list

Jürgen E. Fischer <jef@norbit.de>	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 <jef@norbit.de>	2020-04-21

    translation string fixes

Jürgen E. Fischer <jef@norbit.de>	2020-04-17

    packaging updates for qgis_process (followup bfadf47d16)

José de Paula Rodrigues Neto Assis <espinafre@gmail.com>	2020-04-24

    Handle CONSTRAINT TRIGGER on DB Manager/PostgreSQL.

    Fixes #35967

Merge: 46dea07df3a 8681826f92a
Alexander Bruy <alexander.bruy@gmail.com>	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 <alexander.bruy@gmail.com>	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 <vcloarec@gmail.com>	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 <zilolv@gmail.com>

Nyall Dawson <nyall.dawson@gmail.com>	2020-04-24

    Don't allow double click editing of legend nodes when auto update mode is enabled

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2020-04-24

    Test mask updates

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2020-04-24

    Test mask updates

Nyall Dawson <nyall.dawson@gmail.com>	2020-04-24

    Fix ui build warning

Alex <roya0045@users.noreply.github.com>	2020-04-23

    Close 3D measurement on 3D canvas close

    Fixes #34632

Merge: 69d88d19469 860fb23e362
Alessandro Pasotti <elpaso@itopen.it>	2020-04-23

    Merge pull request #35946 from elpaso/server-wfs3-little-cleanup

    Server little cleanup (class documentation)

Merge: 1af8b8178b8 69d83984f7e
Alessandro Pasotti <elpaso@itopen.it>	2020-04-23

    Merge pull request #35952 from elpaso/pgraster-decode-encode-uri

    PG raster metadata: encode & decode uri

Nyall Dawson <nyall.dawson@gmail.com>	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 <olivier.dalang@gmail.com>	2020-04-23

    Fix QgsAbstractGeometry->segmentize() not returning correct WkbType for multi-geometries

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <alexander.bruy@gmail.com>	2020-04-23

    [raster calculator] enable Ok button only when expression and output are
    set (fix #30420)

Merge: f7cc8a2d5bb 9fc5985c749
Matthias Kuhn <matthias@opengis.ch>	2020-04-23

    Merge pull request #33950 from DelazJ/renameMapTheme

    [feature] Allow renaming of the current map theme

Merge: 5d06aa57da7 51418d26698
Alexander Bruy <alexander.bruy@gmail.com>	2020-04-23

    Merge pull request #35838 from alexbruy/connections-fixes

    various fixes to connections dialogs in Datasource Manager

Alessandro Pasotti <elpaso@itopen.it>	2020-04-23

    PG raster metadata: encode & decode uri

Alessandro Pasotti <elpaso@itopen.it>	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 <rldhont@gmail.com>	2020-04-23

    Merge pull request #35937 from rldhont/server-wms-getprint-group-layer-mask

    [Tests][Server] WMS GetPrint group Mask file

Alexander Bruy <alexander.bruy@gmail.com>	2020-04-23

    silence debug information from delimited text provider (fix #35552)

Alexander Bruy <alexander.bruy@gmail.com>	2020-04-23

    fix providers order in the Datasource mnager

Alexander Bruy <alexander.bruy@gmail.com>	2020-04-23

    make slot private

Alexander Bruy <alexander.bruy@gmail.com>	2020-04-19

    add tooltip for WMS title to allow read long titles (refs #28861)

Alexander Bruy <alexander.bruy@gmail.com>	2020-04-18

    doc coverage

Alexander Bruy <alexander.bruy@gmail.com>	2020-04-18

    use standard "Referer" field in the new WMS connection dialog instead of
    custom field in the WMS options group

Alexander Bruy <alexander.bruy@gmail.com>	2020-04-18

    [needs-docs] remove "Add default servers" button from the WMS
    conenctions dialog (fix #29873)

Alexander Bruy <alexander.bruy@gmail.com>	2020-04-17

    [ux] disable some buttons (e.g. Edit, Delete, Save) in connection dialogs
    if connection list is empty

Alexander Bruy <alexander.bruy@gmail.com>	2020-04-17

    [ux] don't enable OK button in new connection dialogs if required fields
    are empty (fix #26038)

Alexander Bruy <alexander.bruy@gmail.com>	2020-04-17

    save/restore tile pixel ratio for XYZ connections when performing
    import/export

Merge: 5dd39169709 a94d1954085
Alexander Bruy <alexander.bruy@gmail.com>	2020-04-23

    Merge pull request #35891 from alexbruy/wfs-export

    include missed WFS connection settings into XML exchange file (fix #35866)

Nyall Dawson <nyall.dawson@gmail.com>	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 <alexander.bruy@gmail.com>	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 <rldhont@gmail.com>	2020-04-23

    [Tests][Server] WMS GetPrint group Mask file

    To complete PR #35277

Harrissou Sant-anna <delazj@gmail.com>	2020-04-23

    More doc strings

Alexander Bruy <alexander.bruy@gmail.com>	2020-04-23

    remove explicit default empty string

Peter Petrik <zilolv@gmail.com>	2020-04-23

    fix INSTALL for MacOS (#35915)

     fix INSTALL for MacOS

Nyall Dawson <nyall.dawson@gmail.com>	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 <rldhont@gmail.com>	2020-04-22

    Merge pull request #35277 from rldhont/server-wms-getprint-group-layer

    [Tests][Server] WMS GetPrint group

Merge: 97814517dae 546db9e88e4
Matthias Kuhn <matthias@opengis.ch>	2020-04-22

    Merge pull request #35918 from rduivenvoorde/cmakelist_proj_log

    Make cmake output slightly better

Denis Rouzaud <denis.rouzaud@gmail.com>	2020-04-22

    add missing protobuf include (#35902)

    this fixes build on mac

Merge: 947aedba2c8 4e7018db79a
D'Hont René-Luc <rldhont@gmail.com>	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 <rldhont@gmail.com>	2020-03-24

    Fix [Tests][Server] Add WMS GetPrint group

D'Hont René-Luc <rldhont@gmail.com>	2020-03-23

    [Tests][Server] Add WMS GetPrint group

D'Hont René-Luc <rldhont@gmail.com>	2020-03-23

    [Tests][Server] project_groups: change layer checked in tree

Richard Duivenvoorde <richard@duif.net>	2020-04-22

    Make cmake output slightly better

Nyall Dawson <nyall.dawson@gmail.com>	2020-04-22

    Show description in model input reorder dialog, not raw parameter name

Nyall Dawson <nyall.dawson@gmail.com>	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 <etienne.trimaille@gmail.com>	2020-04-22

    update english after PR review in the project validator

Olivier Dalang <olivier.dalang@gmail.com>	2020-04-21

    gitignore all windows builds

Olivier Dalang <olivier.dalang@gmail.com>	2020-04-20

    make build dir configurable in package-nightly.cmd

Etienne Trimaille <etienne.trimaille@gmail.com>	2020-04-21

    move the QGIS Server validator from the project properties to its own class

Denis Rouzaud <denis.rouzaud@gmail.com>	2020-04-22

    fix typo in comment

Merge: 9327ea6cf74 b524929d206
Alexander Bruy <alexander.bruy@gmail.com>	2020-04-22

    Merge pull request #35869 from alexbruy/python-deprecated

    fix deprecation warning in qgis.utils (fix #32786)

Nyall Dawson <nyall.dawson@gmail.com>	2020-04-22

    Nicer preview symbols for patches

Nyall Dawson <nyall.dawson@gmail.com>	2020-04-22

    Show favorited legend patches in legend patch button menu

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2020-04-21

    Fix double-rendering of layout legends on some circumstances

Jan Caha <jan.caha@outlook.com>	2020-04-21

    add is_multipart expression

Martin Dobias <wonder.sk@gmail.com>	2020-04-21

    Fix a crash when reordering a vector tile layer in layer tree view

Denis Rouzaud <denis.rouzaud@gmail.com>	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 <denis.rouzaud@gmail.com>	2020-04-21

    use allow-unauthenticated to install packages

Denis Rouzaud <denis.rouzaud@gmail.com>	2020-04-21

    try with updated package source for MSSQL

Denis Rouzaud <denis.rouzaud@gmail.com>	2020-04-21

    followup on focal Docker image, use appropriate UTF-8 symbol

Denis Rouzaud <denis.rouzaud@gmail.com>	2020-04-21

    use focal to build Docker images (#35897)

vsklencar <viktor.sklencar@lutraconsulting.co.uk>	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 <alexander.bruy@gmail.com>	2020-04-20

    remove condition

Alexander Bruy <alexander.bruy@gmail.com>	2020-04-20

    fix deprecation warning in qgis.utils caused by deprecating
    imp.new_module() call in Python 3.4 (fix #32786)

Martin Dobias <wonder.sk@gmail.com>	2020-04-21

    Avoid creating a temporary QVector<QgsPoint> when encoding linestrings

Martin Dobias <wonder.sk@gmail.com>	2020-04-20

    Nyall's review suggestions, test fixes, windows build fix

Martin Dobias <wonder.sk@gmail.com>	2020-04-19

    sip fix

Martin Dobias <wonder.sk@gmail.com>	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 <alexander.bruy@gmail.com>	2020-04-21

    include missed WFS connection settings into XML exchange file (fix #35866)

Merge: 5c587c05769 f56327ad1ad
Alessandro Pasotti <elpaso@itopen.it>	2020-04-21

    Merge pull request #35881 from nyalldawson/fix_35558

    Correctly utilise expression contexts for attribute form container visibility

Nyall Dawson <nyall.dawson@gmail.com>	2020-04-20

    Fix detection of broken images in layouts (master only)

Nyall Dawson <nyall.dawson@gmail.com>	2020-04-21

    Silence doxygen warning

Nyall Dawson <nyall.dawson@gmail.com>	2020-04-21

    Spelling

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2020-04-18

    Fix scaling of totally horizontal/vertical legend patch symbols

Nyall Dawson <nyall.dawson@gmail.com>	2020-04-18

    Add optional shape argument to symbolPreviewPixmap/symbolPreviewImage

Nyall Dawson <nyall.dawson@gmail.com>	2020-04-18

    Move default legend patch shape handling to QgsStyle

Nyall Dawson <nyall.dawson@gmail.com>	2020-04-18

    Add a more convenient constructor for QgsPolygons

Peillet Sebastien <peillet.seb@protonmail.com>	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 <nyall.dawson@gmail.com>	2020-04-21

    Ensure correct expression context is shown in expression builder
    for form container visibility

Nyall Dawson <nyall.dawson@gmail.com>	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 <wonder.sk@gmail.com>	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 <blottiere.paul@gmail.com>	2020-04-20

    Merge pull request #35836 from pblottiere/fix_raster_connect

    Fix raster provider connection with statusChanged signal

Merge: 9d858a0d7e7 ebdb546c104
Alessandro Pasotti <elpaso@itopen.it>	2020-04-20

    Merge pull request #35852 from elpaso/raster-quantile-shader-increase-sample-size

    Raster quantile: increase sample size

Nyall Dawson <nyall.dawson@gmail.com>	2020-04-20

    Less model output noise

Nyall Dawson <nyall.dawson@gmail.com>	2020-04-20

    Allow using folder output values as parameter values during model creation

    Fixes #25829

Nyall Dawson <nyall.dawson@gmail.com>	2020-04-20

    Skip nonsense algs during model restore

Alexander Bruy <alexander.bruy@gmail.com>	2020-04-20

    add missed comma

Vincent Cloarec <vcloarec@gmail.com>	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 <nyall.dawson@gmail.com>	2020-04-20

    [processing] Fix crashes when running algs in "in place" mode

    Fixes #35844

Clemens Raffler <clemens.raffler@gmail.com>	2020-04-19

    add test for Create normal raster alg

Clemens Raffler <clemens.raffler@gmail.com>	2020-04-19

    fix spelling of standard deviation param to STDDEV

Clemens Raffler <clemens.raffler@gmail.com>	2020-04-19

    add test for Create random raster alg

Clemens Raffler <clemens.raffler@gmail.com>	2020-04-19

    add control if lowerBound > upperBound

Clemens Raffler <clemens.raffler@gmail.com>	2020-04-19

    fix use of Mersenne Twister in normal raster alg

Clemens Raffler <clemens.raffler@gmail.com>	2020-04-19

    fix use of Mersenne Twister in random raster alg

Clemens Raffler <clemens.raffler@gmail.com>	2020-04-19

    fix loop variables in random raster algs

Clemens Raffler <clemens.raffler@gmail.com>	2020-04-18

    fix filename description

Clemens Raffler <clemens.raffler@gmail.com>	2020-04-17

    fix equal bound parameter input control

Clemens Raffler <clemens.raffler@gmail.com>	2020-04-17

    move Create constant raster algorithm to Raster creation group

Clemens Raffler <clemens.raffler@gmail.com>	2020-04-17

    register random raster and normal raster algorithms

Clemens Raffler <clemens.raffler@gmail.com>	2020-04-17

    add normal raster and random raster icons

Clemens Raffler <clemens.raffler@gmail.com>	2020-04-17

    [feature] add Create normal raster algorithm

Clemens Raffler <clemens.raffler@gmail.com>	2020-04-17

    [feature] add Create random raster algorithm

Jan Caha <jan.caha@outlook.com>	2020-04-20

    [FEATURE] ascii function for expressions

    Returns the unicode code associated with the first character of a string

Alexander Bruy <alexander.bruy@gmail.com>	2020-04-19

    [dbmanager] syntax highlighting for PostGIS raster fucntions (fix #16010)

Stefanos Natsis <uclaros@gmail.com>	2020-04-19

    Added field name autocomplete to the query builder

Stefanos Natsis <uclaros@gmail.com>	2020-04-19

    Make autocomplete in expression builder case insensitive

Alessandro Pasotti <elpaso@itopen.it>	2020-04-19

    Raster quantile: increase sample size

    Fixes #35465 (part two)

Håvard Tveite <havard.tveite@nmbu.no>	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 <elpaso@itopen.it>	2020-04-17

    Allow WebP in WMS data source select dialog

    Fixes #35664

Basil Eric Rabi <ericbasil.rabi@gmail.com>	2020-04-18

    [RPM] package qgis_process from #34617

Stefanos Natsis <uclaros@gmail.com>	2020-04-18

    More minor speed boost to identify highlight
    also see #6274

Martin Dobias <wonder.sk@gmail.com>	2020-04-17

    Fixes to SIP finally working

Martin Dobias <wonder.sk@gmail.com>	2020-04-16

    Add QgsLayoutItem3DMap to PyQGIS [not working yet]

Merge: f48e1c89a34 aa5428c0df4
Alessandro Pasotti <elpaso@itopen.it>	2020-04-18

    Merge pull request #35828 from elpaso/server-cleanup

    Server (minor) cleanup

Paul Blottiere <blottiere.paul@gmail.com>	2020-04-17

    Fix raster connection with signals

Merge: 970149f13ed 9607570f898
Matthias Kuhn <matthias@opengis.ch>	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 <espinafre@gmail.com>	2020-04-17

    Adjustments following code review.

Merge: e9dd602da65 5efb3e2b4e3
Alessandro Pasotti <elpaso@itopen.it>	2020-04-17

    Merge pull request #35702 from jgrocha/fix-wms-capabilities

    Improve QGIS Server WMS GetCapabilities output

Merge: a5eb38bcd3a 6b17585b9a0
Alexander Bruy <alexander.bruy@gmail.com>	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 <elpaso@itopen.it>	2020-04-17

    Merge pull request #35718 from elpaso/bugfix-35465-raster-quantile

    Increase default bin size for raster histograms

Nyall Dawson <nyall.dawson@gmail.com>	2020-04-17

    [processing] Fix handling of vrt, SAGA tif  output file names

    Fixes #35755, fixes #35770

Alexander Bruy <alexander.bruy@gmail.com>	2020-04-17

    QgsDebugMsg -> QgsDebugMsgLevel

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2020-04-17

    Layout widget classes are private

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2020-04-16

    Fix some unnecessary work when clicking on a legend item in layouts

Nyall Dawson <nyall.dawson@gmail.com>	2020-04-16

    Fix conversion of curved geometry types to legend patch symbols

Stefanos Natsis <uclaros@gmail.com>	2020-04-17

    skip showing the empty qtoolbutton when the menu hides

Olivier Dalang <olivier.dalang@gmail.com>	2020-04-17

    [processing modeler] Show arrowheads for parent/child relations

Stefanos Natsis <uclaros@gmail.com>	2020-04-17

    layout fixes

Vincent Cloarec <vcloarec@gmail.com>	2020-04-16

    add tests for temporal layout map

Vincent Cloarec <vcloarec@gmail.com>	2020-04-16

    fix temporal xml for layout map

Vincent Cloarec <vcloarec@gmail.com>	2020-04-16

    fix temporal renderer context from map settings

Vincent Cloarec <vcloarec@gmail.com>	2020-04-15

    write/read xml temporal layout map

Vincent Cloarec <vcloarec@gmail.com>	2020-04-15

    allow temporal layout item map

Alexander Bruy <alexander.bruy@gmail.com>	2020-04-16

    mark vector tile source select dialog as private API

Merge: 3b3c7d80124 b689dde3190
Matthias Kuhn <matthias@opengis.ch>	2020-04-16

    Merge pull request #35814 from suricactus/build_find_qgis

    Fix QGIS_PREFIX_PATH to work for QGIS_INCLUDE_DIR

Alexander Bruy <alexander.bruy@gmail.com>	2020-04-16

    don't expose vector tile source select dialog to public API

Alexander Bruy <alexander.bruy@gmail.com>	2020-04-16

    [feature] Add Vector Tile Layer action in "Layers" menu

Ivan Ivanov <ivan.ivanov@suricactus.com>	2020-04-16

    Fix QGIS_PREFIX_PATH to work for QGIS_INCLUDE_DIR

Alexander Bruy <alexander.bruy@gmail.com>	2020-04-16

    [feature] vector tile connections import/export

Alexander Bruy <alexander.bruy@gmail.com>	2020-04-16

    add icon for adding vector tile layer action
    use proper icon for vector tile nodes in the browser

Alexander Bruy <alexander.bruy@gmail.com>	2020-04-16

    fix placeholder text in the vector tile connection dialog

Alexander Bruy <alexander.bruy@gmail.com>	2020-04-16

    [feature] add vector tile page to the Datasource Manager

Alexander Bruy <alexander.bruy@gmail.com>	2020-04-16

    unify source select dialog for tiled datasources (vector and raster
    tiles)

Alexander Bruy <alexander.bruy@gmail.com>	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 <elpaso@itopen.it>	2020-04-16

    Server: remove unused and unimplemented method

Alessandro Pasotti <elpaso@itopen.it>	2020-04-16

    Server: fix wrong comment and log message

Nyall Dawson <nyall.dawson@gmail.com>	2020-04-16

    Hookup model logic for correct skipping of branches which shouldn't be run

Nyall Dawson <nyall.dawson@gmail.com>	2020-04-16

    Expose conditional branches as dependency options for child algorithms

Nyall Dawson <nyall.dawson@gmail.com>	2020-04-16

    Less model log chatty

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2020-04-16

    Move model child algorithm dependencies selection widget to c++, make inline panel

Nyall Dawson <nyall.dawson@gmail.com>	2020-04-16

    Add method to model API to get available dependencies for a child algorithm

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <espinafre@gmail.com>	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 <espinafre@gmail.com>	2020-04-16

    Src formatting. "I shall run prepare-commit.sh before git add."

José de Paula Rodrigues Neto Assis <espinafre@gmail.com>	2020-04-14

    Handling of multiple bigint PKs in whereClause.

José de Paula Rodrigues Neto Assis <espinafre@gmail.com>	2020-03-21

    Formatting; mistake on pk field of TestPyQgsPostgresProviderBiginNonfirstSinglePk

José de Paula Rodrigues Neto Assis <espinafre@gmail.com>	2020-03-21

    More feature tests for bigint PostgreSQL pks.

José de Paula Rodrigues Neto Assis <espinafre@gmail.com>	2020-03-18

    More formatting.

José de Paula Rodrigues Neto Assis <espinafre@gmail.com>	2020-03-18

    New attempt to pacify Travis (source code formatting).

José de Paula Rodrigues Neto Assis <espinafre@gmail.com>	2020-03-18

    Improved tests, more in line with QGIS codebase.

José de Paula Rodrigues Neto Assis <espinafre@gmail.com>	2020-03-18

    Make Travis happy (Python whitespace/formatting)

José de Paula Rodrigues Neto Assis <espinafre@gmail.com>	2020-03-18

    Tests for handling int8 PostgreSQL PKs.

José de Paula Rodrigues Neto Assis <espinafre@gmail.com>	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 <espinafre@gmail.com>	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 <espinafre@gmail.com>	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 <uclaros@gmail.com>	2020-04-16

    fix display when multiple snapping types active

Stefanos Natsis <uclaros@gmail.com>	2020-04-16

    keep snapping type menu open on click

Etienne Trimaille <etienne.trimaille@gmail.com>	2020-04-15

    display plugin name when an error occured in qgis_process

Matthias Kuhn <matthias@opengis.ch>	2020-04-15

    Do not skip first line on value map csv import

    Fix https://github.com/qgis/QGIS/issues/32250

Matthias Kuhn <matthias@opengis.ch>	2020-04-15

    Fix sort order of value map import of csv

    Fix https://github.com/qgis/QGIS/issues/32250

Matthias Kuhn <matthias@opengis.ch>	2020-04-15

    Improve load file dialog title

Alessandro Pasotti <elpaso@itopen.it>	2020-04-15

    Try to fix mxe (again)

Nyall Dawson <nyall.dawson@gmail.com>	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 <alexander.bruy@gmail.com>	2020-04-15

    Merge pull request #35790 from alexbruy/connections-fixes

    import/export for ArcGIS Map and FeatureServer connections (fix #27485)

Jorge Gustavo Rocha <jgr@geomaster.pt>	2020-04-13

    Update sip files

Merge: 25897505953 6f3cac2d3ef
Alessandro Pasotti <elpaso@itopen.it>	2020-04-15

    Merge pull request #35688 from elpaso/alias-expressions

    Forms: expression controlled aliases (labels)

Martin Dobias <wonder.sk@gmail.com>	2020-04-15

    Bring back commented out lines in the test

Martin Dobias <wonder.sk@gmail.com>	2020-04-14

    Try to fix test: probably due to file://c:/xxx instead of file:///c:/xxx

Martin Dobias <wonder.sk@gmail.com>	2020-04-14

    blind try to fix a test

Martin Dobias <wonder.sk@gmail.com>	2020-04-14

    Address comments from Nyall's review

Martin Dobias <wonder.sk@gmail.com>	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 <alexander.bruy@gmail.com>	2020-04-15

    [feature] enable import/export of ArcGIS connections (fix #27485)

Alexander Bruy <alexander.bruy@gmail.com>	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 <elpaso@itopen.it>	2020-04-15

    Tag current_value and current_parent_value functions as not static

    ... and use the new approach for dynamic labels

Alessandro Pasotti <elpaso@itopen.it>	2020-04-15

    Apply PR comments

Merge: d746b513f3a 261553dd285
Alexander Bruy <alexander.bruy@gmail.com>	2020-04-15

    Merge pull request #35764 from alexbruy/ds-manager

    Add XYZ tiles to Datasource manager dialog and Layers menu

Nyall Dawson <nyall.dawson@gmail.com>	2020-04-15

    Another test fix

Nyall Dawson <nyall.dawson@gmail.com>	2020-04-15

    Add missing file

Nyall Dawson <nyall.dawson@gmail.com>	2020-04-15

    Fix more travis tests

Nyall Dawson <nyall.dawson@gmail.com>	2020-04-15

    Travis test nonsense

Nyall Dawson <nyall.dawson@gmail.com>	2020-04-14

    [FEATURE] Allow running model files direct from standalone qgis_process tool

Nyall Dawson <nyall.dawson@gmail.com>	2020-04-14

    Add unit tests for qgis_process

Nyall Dawson <nyall.dawson@gmail.com>	2020-04-09

    Spelling

Nyall Dawson <nyall.dawson@gmail.com>	2020-04-09

    Fix mac build

Nyall Dawson <nyall.dawson@gmail.com>	2020-04-09

    Abort if mandatory parameters aren't specified

Nyall Dawson <nyall.dawson@gmail.com>	2020-04-09

    Improved algorithm help output

Nyall Dawson <nyall.dawson@gmail.com>	2020-04-09

    BSD handling

Nyall Dawson <nyall.dawson@gmail.com>	2020-04-09

    Allocate on stack

Nyall Dawson <nyall.dawson@gmail.com>	2020-04-09

    Don't include sigwatch on Windows builds

Nyall Dawson <nyall.dawson@gmail.com>	2020-04-09

    Rename 'qgis_transform' to 'qgis_process'

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2020-04-15

    Fix a test under proj 6

Vincent Cloarec <vcloarec@gmail.com>	2020-04-14

    adapt mesh trace renderer for volume

Alexander Bruy <alexander.bruy@gmail.com>	2020-04-15

    fix docs

Martin Dobias <wonder.sk@gmail.com>	2020-04-13

    Added QgsRenderContext arg to referencedFields() + unit tests

Martin Dobias <wonder.sk@gmail.com>	2020-04-10

    Few bits from the review

Martin Dobias <wonder.sk@gmail.com>	2020-04-08

    Added @zoom_level variable for data-defined styling

Martin Dobias <wonder.sk@gmail.com>	2020-04-08

    Doxygen fixes

Martin Dobias <wonder.sk@gmail.com>	2020-04-08

    Fix tests and reference image

Martin Dobias <wonder.sk@gmail.com>	2020-04-07

    Fix build

Martin Dobias <wonder.sk@gmail.com>	2020-04-07

    Add support for labeling of vector tile layers

Vincent Cloarec <vcloarec@gmail.com>	2020-04-14

    fix #35549

Alexander Bruy <alexander.bruy@gmail.com>	2020-04-14

    fix Travis

Alexander Bruy <alexander.bruy@gmail.com>	2020-04-14

    optimize icons

Alexander Bruy <alexander.bruy@gmail.com>	2020-04-14

    also use new icon for XYZ node in Browser

Alexander Bruy <alexander.bruy@gmail.com>	2020-04-14

    create dialogs on stack

Alexander Bruy <alexander.bruy@gmail.com>	2020-04-14

    new icon for XYZ layers

Alexander Bruy <alexander.bruy@gmail.com>	2020-04-14

    enable XYZ connections export/import

Alexander Bruy <alexander.bruy@gmail.com>	2020-04-14

    [feature] add "Add XYZ Layer" button to Layers menu

Alessandro Pasotti <elpaso@itopen.it>	2020-04-14

    Final cleanup

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2020-04-14

    Validate models before running from designer, showing a summary of issues

Nyall Dawson <nyall.dawson@gmail.com>	2020-04-14

    Add method to validate a whole model

Nyall Dawson <nyall.dawson@gmail.com>	2020-04-14

    Highlight invalid child algorithms in red in the designer

Nyall Dawson <nyall.dawson@gmail.com>	2020-04-14

    [processing] Show warnings in model designer message bar if algorithm
    definition is incomplete/invalid after editing a child algorithm

Nyall Dawson <nyall.dawson@gmail.com>	2020-04-14

    Actual crash fix

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2020-04-14

    Fix crash

Nyall Dawson <nyall.dawson@gmail.com>	2020-04-14

    Fix model designer jumps around scene after changing components

Nyall Dawson <nyall.dawson@gmail.com>	2020-04-14

    Fix handling of cursor override

Nyall Dawson <nyall.dawson@gmail.com>	2020-04-14

    Add mechanism to show warning messages in modeler designer

Alexander Bruy <alexander.bruy@gmail.com>	2020-04-14

    [feature] add XYZ tab to the datasource manager dialog

Mathieu Pellerin <nirvn.asia@gmail.com>	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 <elpaso@itopen.it>	2020-04-13

    Form alias data defined: cleanup and simplify

    Moved storage to QgsEditFormConfig

Nyall Dawson <nyall.dawson@gmail.com>	2020-04-14

    Fix crash when clicking + in drag and drop form designer and no
    existing item is selected

Vincent Cloarec <vcloarec@gmail.com>	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 <elpaso@itopen.it>	2020-04-14

    Merge pull request #35738 from elpaso/server-badlayer-ignore

    Server: add QGIS_SERVER_IGNORE_BAD_LAYERS config option

Nyall Dawson <nyall.dawson@gmail.com>	2020-04-14

    Unit tests for model copy/paste functionality

Nyall Dawson <nyall.dawson@gmail.com>	2020-04-14

    Some tests for model scene

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2020-04-14

    astyle all

Nyall Dawson <nyall.dawson@gmail.com>	2020-04-14

    Sipify

Clemens Raffler <clemens.raffler@gmail.com>	2020-04-13

    fix QStringList

Clemens Raffler <clemens.raffler@gmail.com>	2020-04-13

    fix helpstring

Clemens Raffler <clemens.raffler@gmail.com>	2020-04-12

    add output type info in helpstring

Clemens Raffler <clemens.raffler@gmail.com>	2020-04-12

    remove old python teststring

Clemens Raffler <clemens.raffler@gmail.com>	2020-04-12

    [tests] add native test for Create constant raster algorithm

Clemens Raffler <clemens.raffler@gmail.com>	2020-04-12

    add missing header

Clemens Raffler <clemens.raffler@gmail.com>	2020-04-12

    add algorithm icon

Clemens Raffler <clemens.raffler@gmail.com>	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 <jgr@geomaster.pt>	2020-04-13

    Fix test_wms_getschemaextension test

Jorge Gustavo Rocha <jgr@geomaster.pt>	2020-04-13

    Fix tag order for root layer tag

Jorge Gustavo Rocha <jgr@geomaster.pt>	2020-04-12

    Fix writeGetSchemaExtension signature

Jorge Gustavo Rocha <jgr@geomaster.pt>	2020-04-11

    Fixes #35717 #35710

Jorge Gustavo Rocha <jgr@geomaster.pt>	2020-04-10

    Updating QGIS Server WMS GetCapabilities test data

Jorge Gustavo Rocha <jgr@geomaster.pt>	2020-04-10

    Improve QGIS Server WMS GetCapabilities validation

Merge: 3100c2f9add 4d901cc928b
Alexander Bruy <alexander.bruy@gmail.com>	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 <alexander.bruy@gmail.com>	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 <elpaso@itopen.it>	2020-04-13

    Update mxe.yml

    Apply suggestion from github support

Denis Rouzaud <denis.rouzaud@gmail.com>	2020-04-13

    add protobuf to Disco image

Alessandro Pasotti <elpaso@itopen.it>	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 <elpaso@itopen.it>	2020-04-13

    Totally unrelated :/

Alexander Bruy <alexander.bruy@gmail.com>	2020-04-13

    Revert usage of QGIS native API in KDE as it causes issues.

    This reverts commits 3e63d65f89021de9c346cdf902a5119340521856
    and 82559322d168a8eea44b4f11e4debff657cecf3f.

Samweli Mwakisambwe <samweli@kartoza.com>	2020-04-11

    only show the static temporal range options when they are selected

Nyall Dawson <nyall.dawson@gmail.com>	2020-04-13

    [processing] Fix exception when re-running certain parameter values from history panel

Nyall Dawson <nyall.dawson@gmail.com>	2020-04-13

    Fix possible exception in processing history panel

Nyall Dawson <nyall.dawson@gmail.com>	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 <alexander.bruy@gmail.com>	2020-04-12

    adjust checkable combobox style to mimic readonly combobox appearance

Alexander Bruy <alexander.bruy@gmail.com>	2020-04-10

    fix handling checked items in checkable combobox (fix #28658)

Alessandro Pasotti <elpaso@itopen.it>	2020-04-10

    Code layout

Alessandro Pasotti <elpaso@itopen.it>	2020-04-10

    Alias expressions: use the DD override widget

Alessandro Pasotti <elpaso@itopen.it>	2020-04-09

    Fix d&d designer expressions and drop not-used methods

Alessandro Pasotti <elpaso@itopen.it>	2020-04-09

    Label expressions: address PR comments

Alessandro Pasotti <elpaso@itopen.it>	2020-04-09

    Forms: expression controlled aliases (labels)

Stefanos Natsis <uclaros@gmail.com>	2020-04-13

    Warn that layers will be lost when overwriting container vector file

    Fixes #32823

Clemens Raffler <clemens.raffler@gmail.com>	2020-04-10

    address parameter length and rounding function optimization

Clemens Raffler <clemens.raffler@gmail.com>	2020-04-10

    move scale factor to processAlgorithm()

Clemens Raffler <clemens.raffler@gmail.com>	2020-04-10

    use valueAndNoData() for retrieving values

Clemens Raffler <clemens.raffler@gmail.com>	2020-04-10

    remove input raster layer as member

Clemens Raffler <clemens.raffler@gmail.com>	2020-04-10

    change algorithm group

Clemens Raffler <clemens.raffler@gmail.com>	2020-04-10

    update icon

Clemens Raffler <clemens.raffler@gmail.com>	2020-04-10

    fix intendation

Clemens Raffler <clemens.raffler@gmail.com>	2020-04-09

    another spelling fix

Clemens Raffler <clemens.raffler@gmail.com>	2020-04-09

    spelling fixes

Clemens Raffler <clemens.raffler@gmail.com>	2020-04-09

    [feature] add native Round raster algorithm

Salvatore Fiandaca <pigrecoinfinito@gmail.com>	2020-04-12

    Fix Typography alert em-dash

Salvatore Fiandaca <pigrecoinfinito@gmail.com>	2020-04-12

    Fix Typography alert em-dash

Salvatore Fiandaca <pigrecoinfinito@gmail.com>	2020-04-11

    fix travis

Salvatore Fiandaca <pigrecoinfinito@gmail.com>	2020-04-11

    fix indentation

Salvatore Fiandaca <pigrecoinfinito@gmail.com>	2020-04-11

    Fix #35679

Salvatore Fiandaca <pigrecoinfinito@gmail.com>	2020-04-11

    Omogenize window title for select by expression

Nyall Dawson <nyall.dawson@gmail.com>	2020-04-11

    Fix tasks don't show in status bar if they start before the widget is created

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <havard.tveite@nmbu.no>	2020-04-11

    Random Points on Lines algorithm: Fix check minimum distance logic (#35713)

Alessandro Pasotti <elpaso@itopen.it>	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 <matthias@opengis.ch>	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 <matthias@opengis.ch>	2020-04-11

    Merge pull request #35712 from vcloarec/master

    fix copyright and doxygen

Vincent Cloarec <vcloarec@gmail.com>	2020-04-10

    fix copyright and doxygen

Jürgen E. Fischer <jef@norbit.de>	2020-04-10

    sqlite expression compiler: fix ILIKE/NOT ILIKE c(refs #35698)

Nyall Dawson <nyall.dawson@gmail.com>	2020-04-09

    Ensure tests pass on hidpi

Nyall Dawson <nyall.dawson@gmail.com>	2020-04-09

    Fix tests

Nyall Dawson <nyall.dawson@gmail.com>	2020-04-09

    Save and restore patch shapes for symbol nodes

Nyall Dawson <nyall.dawson@gmail.com>	2020-04-09

    Save and restore legend patch shape for QgsLayerTreeLayer nodes

Nyall Dawson <nyall.dawson@gmail.com>	2020-04-09

    Add methods to serialize QgsLegendPatchShape

Nyall Dawson <nyall.dawson@gmail.com>	2020-04-09

    Add support for setting legend patch shapes for nodes in the layer tree

Nyall Dawson <nyall.dawson@gmail.com>	2020-04-09

    Add support for rendering using QgsLegendPatchShape to QgsSymbol::drawPreviewIcon

Nyall Dawson <nyall.dawson@gmail.com>	2020-04-09

    Add API to convert legend patch shapes to QPolygonF based paths for rendering

Nyall Dawson <nyall.dawson@gmail.com>	2020-04-09

    Add methods to get default patch shapes to QgsLegendPatchShape

Nyall Dawson <nyall.dawson@gmail.com>	2020-04-09

    Allow for null QgsLegendPatchShapes

Nyall Dawson <nyall.dawson@gmail.com>	2020-04-09

    New class QgsLegendPatchShape

    Represents a patch shape for use in map legends.

Nyall Dawson <nyall.dawson@gmail.com>	2020-04-10

    Even less hardcoded type handling

Nyall Dawson <nyall.dawson@gmail.com>	2020-04-10

    More boring duplicate code cleanup

Nyall Dawson <nyall.dawson@gmail.com>	2020-04-09

    Remove a bunch of duplicate code and simplify interface for QgsStyle/QgsStyleModel

Alexander Bruy <alexander.bruy@gmail.com>	2020-04-10

    [processing] set correct filter for v.in.lidar (fix #35700)

Merge: c0a29051b4a 7d4086267a7
Alessandro Pasotti <elpaso@itopen.it>	2020-04-10

    Merge pull request #35695 from roya0045/master

    [MXE] Free space before zip

Mathieu Pellerin <nirvn.asia@gmail.com>	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 <roya0045@users.noreply.github.com>	2020-04-09

    Free space before zip

Nyall Dawson <nyall.dawson@gmail.com>	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 <elpaso@itopen.it>	2020-04-09

    Merge pull request #35680 from elpaso/mxe-protobuf

    Fix MXE builds after protobuf

Alessandro Pasotti <elpaso@itopen.it>	2020-04-09

    Fix MXE builds after protobuf

Nyall Dawson <nyall.dawson@gmail.com>	2020-04-08

    Fix (0,0) points are ignored when calculating the bounding box
    for a multipoint geometry

Merge: 221c1df32ed 1730815dca1
Matthias Kuhn <matthias@opengis.ch>	2020-04-08

    Merge pull request #35514 from stev-0/#29225

    Fix sip __hash__ for QgsActionScope

Vincent Cloarec <vcloarec@gmail.com>	2020-04-07

    [MESH] fix default active dataset group

Nyall Dawson <nyall.dawson@gmail.com>	2020-04-08

    Fix missing signals from north arrow handler leading to initially out of sync north arrows

Stefanos Natsis <uclaros@gmail.com>	2020-04-08

    added oracle headers search path

Paul Wicks <pwicks86@gmail.com>	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 <forum@akitel.com>	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 <hugo.mercier@oslandia.com>	2020-04-03

    Defer mask source widget population (fixes #34942)

Denis Rouzaud <denis.rouzaud@gmail.com>	2020-04-07

    add jinja and pygments to Docker images (#35632)

Mathieu Pellerin <nirvn.asia@gmail.com>	2020-04-07

    [snapping] Fix broken version detection which leads to broken reading of snapping type flags (#35643)

Mathieu Pellerin <nirvn.asia@gmail.com>	2020-04-07

    [projects] Make topologicalEditing a Q_PROPERTY (#35647)

Merge: ff380c5077d a7c4bbbb2d8
Denis Rouzaud <denis.rouzaud@gmail.com>	2020-04-07

    Merge pull request #35110 from obrix/snapping_zoomlvl_optim

    Snapping enabled on a configurable scale range

Martin Dobias <wonder.sk@gmail.com>	2020-04-07

    Use button with a menu to add styles instead of input dialog

Martin Dobias <wonder.sk@gmail.com>	2020-04-06

    Fix license headers and doxygen

Martin Dobias <wonder.sk@gmail.com>	2020-04-04

    Vector tiles: styling panel integration + widget for basic renderer

Merge: 1e05545fbcf db2aa56b37b
Matthias Kuhn <matthias@opengis.ch>	2020-04-07

    Merge pull request #35622 from nirvn/bogusasset_take2

    [vector] Remove problematic topological editing related assert when adding features

obrix <bertrand.rix@oslandia.com>	2020-04-06

    Update tooltips.

obrix <bertrand.rix@oslandia.com>	2020-04-06

    Remove prefix on parameters name. Remove whitespace.

obrix <bertrand.rix@oslandia.com>	2020-04-06

    Fix spelling.

obrix <bertrand.rix@oslandia.com>	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 <bertrand.rix@oslandia.com>	2020-04-02

    Remove useless comments in sip.

obrix <bertrand.rix@oslandia.com>	2020-04-02

    Remove uneeded doc.

obrix <bertrand.rix@oslandia.com>	2020-04-01

    Regenerate qgssnappingconfig.py

obrix <bertrand.rix@oslandia.com>	2020-04-01

    Add missing doc and update test_layer_dependencies.py with non deprecated API.

obrix <bertrand.rix@oslandia.com>	2020-04-01

    Some style adjustments

obrix <bertrand.rix@oslandia.com>	2020-03-31

    Add a test for snapping enabled/disabled using disabled, global, and per layer modes.

obrix <bertrand.rix@oslandia.com>	2020-03-30

    Use a tri state button to configure snapping limit : disable, global and per layer.

obrix <bertrand.rix@oslandia.com>	2020-03-25

    Keep the check on oldsettings to refresh rows but add an option to forceRefresh.

obrix <bertrand.rix@oslandia.com>	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 <bertrand.rix@oslandia.com>	2020-03-18

    Fix PyQgsLayerDependencies test and add some doc.

obrix <bertrand.rix@oslandia.com>	2020-03-17

    Fix style.

obrix <bertrand.rix@oslandia.com>	2020-03-17

    Use QgsScaleWidget instead of spinboxes. Remove the snapping optimization widget from the toolbar.

obrix <bertrand.rix@oslandia.com>	2020-03-16

    Update with master.

obrix <bertrand.rix@oslandia.com>	2020-03-16

    Enable snapping whatever the scale when limit to scale is off. Also fix style.

obrix <bertrand.rix@oslandia.com>	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 <bertrand.rix@oslandia.com>	2020-02-28

    Remove boolean limitToScaleRange, default value is -1.0. Negative values disable the limits.

obrix <bertrand.rix@oslandia.com>	2020-02-28

    Keep iterator on filtered layers and iterate only on filtered layers after having rebuilt the index.

obrix <bertrand.rix@oslandia.com>	2020-02-27

    Add serialization of new snapping parameters.

obrix <bertrand.rix@oslandia.com>	2020-02-26

    Remove useless log.

obrix <bertrand.rix@oslandia.com>	2020-02-26

    Some labels adjustments.

obrix <bertrand.rix@oslandia.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2020-04-07

    Add methods to QgsFieldMappingModel to retrieve/set QgsProperty based definitions

Nyall Dawson <nyall.dawson@gmail.com>	2020-04-07

    Add a __repr__ method for QgsProperty

Nyall Dawson <nyall.dawson@gmail.com>	2020-04-07

    Fix destination field resolution in remapping sinks

Nyall Dawson <nyall.dawson@gmail.com>	2020-04-07

    Silly sip nonsense

Nyall Dawson <nyall.dawson@gmail.com>	2020-04-03

    Add API to flag that a sink supports appending features to existing layers

Nyall Dawson <nyall.dawson@gmail.com>	2020-04-07

    Implement sinkProperties for buffer algorithm

Nyall Dawson <nyall.dawson@gmail.com>	2020-04-03

    Implement sinkProperties for QgsProcessingFeatureBasedAlgorithm subclasses

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2020-04-07

    Fix tests

Nyall Dawson <nyall.dawson@gmail.com>	2020-04-06

    [processing] Hookup backend API to allow sinks to append to an existing layer
    (respecting the sink mapping definition)

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2020-04-06

    Add support for QgsRemappingSinkDefinition to QgsXmlUtils

Nyall Dawson <nyall.dawson@gmail.com>	2020-04-06

    Allow storage of QgsRemappingSinkDefinition in variants

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2020-04-06

    Move geometry handling guts of QgsVectorLayerUtils::makeFeaturesCompatible
    to a new method in QgsGeometry

Nyall Dawson <nyall.dawson@gmail.com>	2020-04-06

    Code shuffle to move QgsProxyFeatureSink to its own file

Vincent Cloarec <vcloarec@gmail.com>	2020-04-06

    adapt test temporal navigation object

Vincent Cloarec <vcloarec@gmail.com>	2020-04-06

    update temporal extent

Håvard Tveite <havard.tveite@nmbu.no>	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 <nyall.dawson@gmail.com>	2020-04-06

    Spelling

Nyall Dawson <nyall.dawson@gmail.com>	2020-04-06

    Provide custom project open handlers a method to create thumbnail images
    for the welcome screen

Nyall Dawson <nyall.dawson@gmail.com>	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 <stephenknox73@gmail.com>	2020-04-06

    Fix sip __hash__ for qgsactionscope
    to allow use in actionScopeRegistry. Fixes #29225

Merge: 1383cdef46c 0f2a70a39ac
Alessandro Pasotti <elpaso@itopen.it>	2020-04-06

    Merge pull request #35511 from elpaso/pgraster-temporal

    Postgres raster temporal API support

Mathieu Pellerin <nirvn.asia@gmail.com>	2020-04-06

    [ui] Set a sensible minimum height to saved symbol list widget

Mathieu Pellerin <nirvn.asia@gmail.com>	2020-04-06

    [ui] Disable advanced config toolbar button when snapping disabled

Alessandro Pasotti <elpaso@itopen.it>	2020-04-06

    PG raster: simplify tests data

Alessandro Pasotti <elpaso@itopen.it>	2020-04-04

    Small typo in a comment

Alessandro Pasotti <elpaso@itopen.it>	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 <elpaso@itopen.it>	2020-04-03

    Spellcheck ignore provider sql files

Alessandro Pasotti <elpaso@itopen.it>	2020-04-03

    PG raster: need for speed for untiled rasters

Alessandro Pasotti <elpaso@itopen.it>	2020-04-03

    PG raster temporal: cleanup after rebase conflicts

Alessandro Pasotti <elpaso@itopen.it>	2020-04-03

    PG raster: optimize slow query

Alessandro Pasotti <elpaso@itopen.it>	2020-04-03

    Micro optimizations

Alessandro Pasotti <elpaso@itopen.it>	2020-04-03

    PG raster temporal, partly revert expose default as filter

Alessandro Pasotti <elpaso@itopen.it>	2020-04-03

    Fix temporal range slices (exclude end)

Alessandro Pasotti <elpaso@itopen.it>	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 <elpaso@itopen.it>	2020-04-02

    Added some consts

Alessandro Pasotti <elpaso@itopen.it>	2020-04-02

    Synchonize provider data source URI

    this is a bugfix (unreported?)

Alessandro Pasotti <elpaso@itopen.it>	2020-04-02

    Added fields accessor to raster data provider

Alessandro Pasotti <elpaso@itopen.it>	2020-04-02

    Add override after dataComment move

Alessandro Pasotti <elpaso@itopen.it>	2020-04-02

    Add dataComment to data provider base class

Alessandro Pasotti <elpaso@itopen.it>	2020-04-01

    Fix WMS-T temporal data source URI

Alessandro Pasotti <elpaso@itopen.it>	2020-04-01

    Const correctness

Alessandro Pasotti <elpaso@itopen.it>	2020-04-01

    Fix datasource URI for WMS-T

Alessandro Pasotti <elpaso@itopen.it>	2020-04-01

    Fix encoded URI

Alessandro Pasotti <elpaso@itopen.it>	2020-04-01

    PG raster: temporal support

Alessandro Pasotti <elpaso@itopen.it>	2020-04-01

    Const correct provider temporal capabilities

Mathieu Pellerin <nirvn.asia@gmail.com>	2020-04-06

    [vector] Remove problematic topological editing related assert when adding features

Mathieu Pellerin <nirvn.asia@gmail.com>	2020-04-06

    [vector] Fix bogus assert when adding polygons with topological edit toggled on

Vincent Cloarec <vcloarec@gmail.com>	2020-04-06

    allow resampling method for default mesh vector dataset (#35605)

Mathieu Pellerin <nirvn.asia@gmail.com>	2020-04-06

    [temporal] Never assume a layer has temporal properties, it crashes

Mathieu Pellerin <nirvn.asia@gmail.com>	2020-04-06

    [themes] Fix visual disabled state of checked tool buttons

Samweli Mwakisambwe <samweli@kartoza.com>	2020-04-06

    improved check for frame number after skip to end action

Samweli Mwakisambwe <samweli@kartoza.com>	2020-04-06

    tests for temporal navigation object

Nyall Dawson <nyall.dawson@gmail.com>	2020-04-05

    Indentation

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2020-04-05

    Refactor picture north arrow handling to extract logic to seperate class

Māris Nartišs <mn@sungis.lv>	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 <samweli@kartoza.com>	2020-04-05

    update date display formats on temporal date inputs

Vincent Cloarec <vcloarec@gmail.com>	2020-04-05

    Sets time of the temporal controller widget

Nyall Dawson <nyall.dawson@gmail.com>	2020-04-06

    Revert "fix script path on windows"

    This reverts commit aa1c3e11e84f77584e7cd835d896379aad81b284.

    The change breaks a test

Jürgen E. Fischer <jef@norbit.de>	2020-04-05

    fix debian packaging and INSTALL (fixes 722dd8ad45b)

Jürgen E. Fischer <jef@norbit.de>	2020-04-05

    fix script path on windows

Martin Dobias <wonder.sk@gmail.com>	2020-04-03

    Fix spelling

Martin Dobias <wonder.sk@gmail.com>	2020-04-03

    Add QgsAbstractProviderConnection subclass + provider metadata code

Martin Dobias <wonder.sk@gmail.com>	2020-04-02

    Fix python provider test

Martin Dobias <wonder.sk@gmail.com>	2020-04-02

    Correct SIP fix + add src/gui/vectortile to doxygen

Martin Dobias <wonder.sk@gmail.com>	2020-04-02

    Added missing references to sip files

Martin Dobias <wonder.sk@gmail.com>	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 <wonder.sk@gmail.com>	2020-03-29

    Vector tiles browser integration (+gui to add/edit connections)

Peter Petrik <zilolv@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <uclaros@gmail.com>	2020-04-04

    more missed spelling

Stefanos Natsis <uclaros@gmail.com>	2020-04-03

    Added test for QgsLayerTreeNode::depth()

Stefanos Natsis <uclaros@gmail.com>	2020-04-03

    Changed to range based for. Also typo

Stefanos Natsis <uclaros@gmail.com>	2020-03-31

    Added move to bottom in layertreeview context menu

Stefanos Natsis <uclaros@gmail.com>	2020-04-04

    ctrl-k should not perform a new search in locator

Nyall Dawson <nyall.dawson@gmail.com>	2020-04-04

    Fix simple and ellipse marker bound calculation ignores stroke width

Alexander Bruy <alexander.bruy@gmail.com>	2020-04-04

    address comments

Alexander Bruy <alexander.bruy@gmail.com>	2020-04-04

    add *.tmp to .gitignore

Alexander Bruy <alexander.bruy@gmail.com>	2020-04-03

    [processing] enable multiple types selection for vector, feature source
    and map layer parameters

Alexander Bruy <alexander.bruy@gmail.com>	2020-04-03

    fix warnings

Alexander Bruy <alexander.bruy@gmail.com>	2020-04-03

    cleanup imports

Alexander Bruy <alexander.bruy@gmail.com>	2020-04-03

    [processing] port map layer parameter definition widget to C++

Alexander Bruy <alexander.bruy@gmail.com>	2020-04-02

    [processing] port range parameter defintion widget to C++ and expose
    missed number type and min/max options

Alexander Bruy <alexander.bruy@gmail.com>	2020-04-01

    [processing] port distance parameter definition widget to C++

Alexander Bruy <alexander.bruy@gmail.com>	2020-04-01

    [processing] port scale parameter definition widget to C++

Alexander Bruy <alexander.bruy@gmail.com>	2020-04-01

    [processing] port number parameter definition widget to C++

Alexander Bruy <alexander.bruy@gmail.com>	2020-04-01

    [processing] port vector layer and feature source parameter definition
    widgets to C++

Alexander Bruy <alexander.bruy@gmail.com>	2020-03-31

    [processing] port multiple layers parameter defintion widget to C++

Alexander Bruy <alexander.bruy@gmail.com>	2020-03-31

    [processing] port field parameter definition widget to C++, expose
    defaultToAll option to modeler parameter definition dialog

Alexander Bruy <alexander.bruy@gmail.com>	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 <vcloarec@gmail.com>	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 <matthias@opengis.ch>	2020-04-04

    Merge pull request #35578 from basilrabi/rpmfix

    [RPM] add build dependencies for vector tiles

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <ericbasil.rabi@gmail.com>	2020-04-04

    add build dependencies of #35341

Nyall Dawson <nyall.dawson@gmail.com>	2020-04-03

    Tweak auto field mapping logic

Nyall Dawson <nyall.dawson@gmail.com>	2020-04-03

    QgsFieldMappingWidget is a QgsPanelWidget

Ismail Sunni <imajimatika@gmail.com>	2020-04-04

    Filter out field with readonly in the quick field calculator.

    Fix #34331

Alex <roya0045@users.noreply.github.com>	2020-04-03

    Correct table sorting for layout tables with limited number of rows

    Fixes #35427

Nyall Dawson <nyall.dawson@gmail.com>	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 <hugo.mercier@oslandia.com>	2020-04-03

    [virtual] Protect RTree filter in case of null geometry

Hugo Mercier <hugo.mercier@oslandia.com>	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 <jef@norbit.de>	2020-04-03

    update INSTALL

Jürgen E. Fischer <jef@norbit.de>	2020-04-03

    debian packaging: add protobuf dependencies

Harrissou Sant-anna <delazj@gmail.com>	2020-04-03

    Add missing versions of C++ API docs

Nyall Dawson <nyall.dawson@gmail.com>	2020-04-03

    Less auto

Nyall Dawson <nyall.dawson@gmail.com>	2020-04-03

    Fix field name loading following activity on master

Alessandro Pasotti <elpaso@itopen.it>	2020-03-19

    ConstraintExpression in tooltip

Alessandro Pasotti <elpaso@itopen.it>	2020-03-19

    Another switch

Alessandro Pasotti <elpaso@itopen.it>	2020-03-19

    Fix test on QT<5.13 and use switches

Alessandro Pasotti <elpaso@itopen.it>	2020-03-19

    Adress PR review + model test + QgsExpression -> QString

Alessandro Pasotti <elpaso@itopen.it>	2020-03-18

    Mapping panel: fix initial loading of source fields

Alessandro Pasotti <elpaso@itopen.it>	2020-03-18

    Fix build with QT < 5.13

Alessandro Pasotti <elpaso@itopen.it>	2020-03-18

    Use QgsFieldMappingWigdet in processing UI

Alessandro Pasotti <elpaso@itopen.it>	2020-03-18

    Code layout

Alessandro Pasotti <elpaso@itopen.it>	2020-03-18

    Fix model sync when fields change

Alessandro Pasotti <elpaso@itopen.it>	2020-03-18

    Enum class for ColumnDataIndex + constraints

Alessandro Pasotti <elpaso@itopen.it>	2020-03-18

    Code layout

Alessandro Pasotti <elpaso@itopen.it>	2020-03-17

    Code layout

Alessandro Pasotti <elpaso@itopen.it>	2020-03-17

    Added default ctor and model (re)setters

Alessandro Pasotti <elpaso@itopen.it>	2020-03-17

    Add test to cmake

Alessandro Pasotti <elpaso@itopen.it>	2020-03-17

    QgsFieldMappingModel plus tests and widget operations

Alessandro Pasotti <elpaso@itopen.it>	2020-03-16

    sipify

Alessandro Pasotti <elpaso@itopen.it>	2020-03-16

    Added setFields

Alessandro Pasotti <elpaso@itopen.it>	2020-03-16

    Code layout

Alessandro Pasotti <elpaso@itopen.it>	2020-03-16

    Minor changes

Alessandro Pasotti <elpaso@itopen.it>	2020-03-16

    Field mapping widget

Merge: 75ddf3c7a6a 0892819ef03
Matthias Kuhn <matthias@opengis.ch>	2020-04-03

    Merge pull request #35413 from suricactus/layer_toggle

     FIX #33874 Turn on/off ALL selected layers with "Space" button

Vincent Cloarec <vcloarec@gmail.com>	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 <nyall.dawson@gmail.com>	2020-04-02

    Update test mask for Travis

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2020-04-02

    Update test masks

Nyall Dawson <nyall.dawson@gmail.com>	2020-04-02

    Setup API to get theme linked to map pushed to linked legends

Nyall Dawson <nyall.dawson@gmail.com>	2020-04-02

    Add signal which is emitted when a layout map's linked theme is changed

Nyall Dawson <nyall.dawson@gmail.com>	2020-04-03

    Flag another transform as ballpark appropriate

Ivan Ivanov <ivan.ivanov@suricactus.com>	2020-03-27

     FIX #19903 Limit amount of fonts used in QGIS

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <wonder.sk@gmail.com>	2020-04-02

    Merge pull request #35341 from wonder-sk/vector-tile-layer

    [FEATURE] Vector tile layer - part 1

Martin Dobias <wonder.sk@gmail.com>	2020-04-02

    Fix the fix on windows

Martin Dobias <wonder.sk@gmail.com>	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 <nyall.dawson@gmail.com>	2020-04-02

    Give up on enum class

    Python says no.

Nyall Dawson <nyall.dawson@gmail.com>	2020-04-02

    Another attempt

Nyall Dawson <nyall.dawson@gmail.com>	2020-04-02

    Another attempt to fix test

Nyall Dawson <nyall.dawson@gmail.com>	2020-04-02

    Another attempt to fix test

Nyall Dawson <nyall.dawson@gmail.com>	2020-04-02

    Fix use of enum flags in older python/sip versions

Martin Dobias <wonder.sk@gmail.com>	2020-04-02

    Hopefully this fixes the win build

Nyall Dawson <nyall.dawson@gmail.com>	2020-04-02

    Revert "Create test profiles in temp"

    This reverts commit ae087a33b8f6d42ecab8b9e2464a8afec4a411b9.

Nyall Dawson <nyall.dawson@gmail.com>	2020-04-02

    Revert "Remove temp profiles after use"

    This reverts commit 7f0d5de7ddbb0503434d66734735b05c7f16501b.

Nyall Dawson <nyall.dawson@gmail.com>	2020-04-02

    Revert "Fix translation test init QgsApplication once only"

    This reverts commit a57b827a170af35dc50d2ea4d56c967b04c064d1.

Nyall Dawson <nyall.dawson@gmail.com>	2020-04-02

    Revert "Clear settings before each translation test"

    This reverts commit 3ec510428fa8227476567b73ca32842809fec9e9.

Martin Dobias <wonder.sk@gmail.com>	2020-04-01

    Actually try to include protobuf-devel

Martin Dobias <wonder.sk@gmail.com>	2020-04-01

    Revert last commit: qgis-dev-deps now includes protobuf (thanks Jürgen!)

    This reverts commit a475af2432d523bfe52135c53edc236b374c550c.

Nyall Dawson <nyall.dawson@gmail.com>	2020-04-01

    Typo

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2020-03-31

    Prepare for non model-output based values for destination parameters in child algorithms

Nyall Dawson <nyall.dawson@gmail.com>	2020-03-31

    Refine arrow API to allow control over whether arrows join to incoming or outgoing sides

Nyall Dawson <nyall.dawson@gmail.com>	2020-03-31

    Rearrange buttons in feature source input widget so the "..." buttons
    stay aligned in processing dialogs

Nyall Dawson <nyall.dawson@gmail.com>	2020-03-31

    Partial port of destination wrappers to c++ API

Merge: eef58e6e4fd a97b0d6f774
Paul Blottiere <blottiere.paul@gmail.com>	2020-04-01

    Merge pull request #35503 from pblottiere/ut_type

    Add unit test on ogcapif type

Merge: 3ec510428fa 1121b49e3ce
Denis Rouzaud <denis.rouzaud@gmail.com>	2020-04-01

    Merge pull request #35504 from nyalldawson/int_flag

    Try to avoid flag operation errors on earlier sip/Python versions

Matthias Kuhn <matthias@opengis.ch>	2020-02-04

    Clear settings before each translation test

Matthias Kuhn <matthias@opengis.ch>	2020-02-01

    Fix translation test init QgsApplication once only

Matthias Kuhn <matthias@opengis.ch>	2020-02-01

    Remove temp profiles after use

Matthias Kuhn <matthias@opengis.ch>	2020-02-01

    Create test profiles in temp

    Partially fixes #34185

Merge: d64c7619960 fd90f8842ea
Matthias Kuhn <matthias@opengis.ch>	2020-04-01

    Merge pull request #35448 from roya0045/save-legend-expression

    Save legend expression

Paul Blottiere <blottiere.paul@gmail.com>	2020-04-01

    Add unit test on ogcapif type

Nyall Dawson <nyall.dawson@gmail.com>	2020-04-01

    Try to avoid flag operation errors on earlier sip/Python versions

Mathieu Pellerin <nirvn.asia@gmail.com>	2020-04-01

    Set a better size adjustment policy for our map layer combo box widget

Merge: f31af07235a c52d79e8edf
Alessandro Pasotti <elpaso@itopen.it>	2020-04-01

    Merge pull request #35488 from elpaso/spatialite-transactions

    Spatialite provider transactions

Nyall Dawson <nyall.dawson@gmail.com>	2020-04-01

    Fix windows build

Nyall Dawson <nyall.dawson@gmail.com>	2020-04-01

    Fix exception when hiding comments

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2020-04-01

    Add API for storing group boxes in processing models

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nirvn.asia@gmail.com>	2020-04-01

    followup commit d2360da : fix rendering of vertical lines on multiline headers

Alessandro Pasotti <elpaso@itopen.it>	2020-04-01

    Spatialite transactions: better error logging

Samweli Mwakisambwe <samweli@kartoza.com>	2020-04-01

    updates from the review

Samweli Mwakisambwe <samweli@kartoza.com>	2020-03-31

    added two match modes for wmst static temporal range updates

Samweli Mwakisambwe <samweli@kartoza.com>	2020-04-01

    Enable loading wms category/collection layers in the layers panel

    Fixes #35460

Stephen Knox <stephenknox73@gmail.com>	2020-03-31

    Uncheck save in project cb when pg < 9.5

Nyall Dawson <nyall.dawson@gmail.com>	2020-04-01

    Fix some ugly appearance of data defined buttons

Nyall Dawson <nyall.dawson@gmail.com>	2020-04-01

    Avoid misleading warning when duplicating memory layers

Nyall Dawson <nyall.dawson@gmail.com>	2020-03-31

    Fix dialog name

Nyall Dawson <nyall.dawson@gmail.com>	2020-03-31

    Another fix for OTB widget

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2020-03-31

    Fix spell check error

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <elpaso@itopen.it>	2020-03-30

    Spatialite transactions

Mathieu Pellerin <nirvn.asia@gmail.com>	2020-03-31

    [layouts] Allow multiline header strings (#35478)

Jürgen E. Fischer <jef@norbit.de>	2020-03-31

    transifex issue: exclude keywords from db manager query builder translation

Mathieu Pellerin <nirvn.asia@gmail.com>	2020-03-31

    [layouts] Fix crash when re-opening fixed table item's editor

Mathieu Pellerin <nirvn.asia@gmail.com>	2020-03-31

    [FEATURE][layouts] Add import content from clipboard for fixed table items

Nyall Dawson <nyall.dawson@gmail.com>	2020-03-31

    Hide internal results from log

Nyall Dawson <nyall.dawson@gmail.com>	2020-03-31

    Also show child input values

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2020-03-31

    Setup framework for receiving model child results after running through model designer

Nyall Dawson <nyall.dawson@gmail.com>	2020-03-31

    Make travis happy

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2020-03-31

    Make QgsProcessingFeedback remember logged messages for later recall

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2020-03-31

    Update test results due to different random algorithm used

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2020-03-31

    Simplify progress reporting

Martin Dobias <wonder.sk@gmail.com>	2020-03-31

    Force protobuf package installation while it is not in qgis-dev-deps

Martin Dobias <wonder.sk@gmail.com>	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 <wonder.sk@gmail.com>	2020-03-30

    Fix doxygen, spelling, shared_ptr

Martin Dobias <wonder.sk@gmail.com>	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 <elpaso@itopen.it>	2020-03-30

    Fix const

Alessandro Pasotti <elpaso@itopen.it>	2020-03-30

    Sipify

Alessandro Pasotti <elpaso@itopen.it>	2020-03-30

    Update src/gui/qgsrelationeditorwidget.h

    Co-Authored-By: Matthias Kuhn <matthias@opengis.ch>

Alessandro Pasotti <elpaso@itopen.it>	2020-03-30

    Update src/gui/qgsrelationeditorwidget.h

    Co-Authored-By: Matthias Kuhn <matthias@opengis.ch>

Alessandro Pasotti <elpaso@itopen.it>	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 <nyall.dawson@gmail.com>	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 <samweli@kartoza.com>	2020-03-31

    review updates

Samweli Mwakisambwe <samweli@kartoza.com>	2020-03-31

    detect temporal dimensions from wmst layers added from data source manager

Samweli Mwakisambwe <samweli@kartoza.com>	2020-03-30

    update on temporal controller widget project time button tooltip

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2020-03-30

    [FEATURE] Add 'Copy URL' action to network logger

Samweli Mwakisambwe <samweli@kartoza.com>	2020-03-31

    fix travis tests

Nyall Dawson <nyall.dawson@gmail.com>	2020-03-31

    Fix qt warnings thrown by non-temporal layers

Håvard Tveite <havard.tveite@nmbu.no>	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 <samweli@kartoza.com>	2020-03-30

    show reference time input only for reference time enabled layers

Martin Dobias <wonder.sk@gmail.com>	2020-03-30

    Addressed review comments for Even

Martin Dobias <wonder.sk@gmail.com>	2020-03-30

    Add "protoc" as a build dependency to support MVT vector tiles

Martin Dobias <wonder.sk@gmail.com>	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 <wonder.sk@gmail.com>	2020-03-30

    Dummy commit to trigger new azure build (PR reopen does nothing)

Ivan Ivanov <ivan.ivanov@suricactus.com>	2020-03-30

    Shortcut hint removed

Etienne Trimaille <etienne.trimaille@gmail.com>	2020-03-28

    update also htmlToMarkdown in the crash report fix #31629

Matthias Kuhn <matthias@opengis.ch>	2020-03-30

    Add test for search priority

Matthias Kuhn <matthias@opengis.ch>	2020-03-28

    [locator] Prefer exact match

    Fix https://github.com/qgis/QGIS/issues/35418

Nyall Dawson <nyall.dawson@gmail.com>	2020-03-30

    Fix doxygen warning

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2020-03-30

    [processing] Partial port of Multi Input parameter widget (standard and batch)

Nyall Dawson <nyall.dawson@gmail.com>	2020-03-30

    [processing] Port Raster Band parameter to new widget wrapper API

Nyall Dawson <nyall.dawson@gmail.com>	2020-03-30

    Make more use of layer type hints to avoid trying to open raster/mesh
    layers using the ogr provider

Nyall Dawson <nyall.dawson@gmail.com>	2020-03-30

    GDAL Provider is too debug log chatty

Nyall Dawson <nyall.dawson@gmail.com>	2020-03-30

    [processing] Multi-selection widget can open inline

    Affects enum choices and multi-field selection for now

Alex <roya0045@users.noreply.github.com>	2020-03-30

    Save legend expressions

Ivan Ivanov <ivan.ivanov@suricactus.com>	2020-03-30

    Fixes on spelling and feedback received

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2020-03-28

    Use a scoped class for automatic registration/unregistration of dev tool widget factories

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2020-03-26

    Make dev tools margins exactly match layer styling dock

Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2020-03-30

    Revert test gpkg files

Merge: f8897d82a67 934e30f30ee
Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2020-03-30

    Merge pull request #35408 from mhugent/server_project_settings_expanded

    Server project settings, add 'expanded' attribute

Ivan Ivanov <ivan.ivanov@suricactus.com>	2020-03-30

    Distinguish between toggle all and toggle independently

Ivan Ivanov <ivan.ivanov@suricactus.com>	2020-03-12

    Adds support to sort the plugins by update date; Show the plugin version update time

Ivan Ivanov <ivan.ivanov@suricactus.com>	2020-03-29

    Updated documentation to clearly state the behavior of aggregate majority/minority

Ivan Ivanov <ivan.ivanov@suricactus.com>	2020-03-29

    Fix forgotten test, string majority/minority now are valid aggregates

Ivan Ivanov <ivan.ivanov@suricactus.com>	2020-03-29

    Fix string majority/minority determinism

Ivan Ivanov <ivan.ivanov@suricactus.com>	2020-03-29

    Optimizations in majority/minority aggregates

Ivan Ivanov <ivan.ivanov@suricactus.com>	2020-03-29

    Documentation dyslexia

Ivan Ivanov <ivan.ivanov@suricactus.com>	2020-03-29

    Added string MeanLength statistic as an option in the statistical summary widget

Ivan Ivanov <ivan.ivanov@suricactus.com>	2020-03-29

    FEAT #27230 #27271 [Aggregates] Allow majority and minority statistics on non-numeric fields

Nyall Dawson <nyall.dawson@gmail.com>	2020-03-30

    Make temporal indicator icon more visible on different themes

Nyall Dawson <nyall.dawson@gmail.com>	2020-03-30

    Disable 'automatic' mode for raster layers without data provider temporal capabilities

Nyall Dawson <nyall.dawson@gmail.com>	2020-03-30

    Fix leak, loss of connections to existing temporal properties caused
    by creating new object over existing one

Nyall Dawson <nyall.dawson@gmail.com>	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 <samweli@kartoza.com>	2020-03-28

    logic for static temporal range updates when animation is in play

Samweli Mwakisambwe <samweli@kartoza.com>	2020-03-28

    removed static wmst settings in provider temporal capabilities

Nyall Dawson <nyall.dawson@gmail.com>	2020-03-27

    Add a todo

Nyall Dawson <nyall.dawson@gmail.com>	2020-03-27

    Use empty string methods, not ""

Nyall Dawson <nyall.dawson@gmail.com>	2020-03-27

    Remove duplicate call to triggerRepaint

Nyall Dawson <nyall.dawson@gmail.com>	2020-03-27

    QStringLiteral

Nyall Dawson <nyall.dawson@gmail.com>	2020-03-27

    Correctly use provider's temporal capabilities to set widget initial state and ranges

Nyall Dawson <nyall.dawson@gmail.com>	2020-03-27

    Only show wms-t source settings for wms-t layers

Nyall Dawson <nyall.dawson@gmail.com>	2020-03-27

    Don't translate null string

Nyall Dawson <nyall.dawson@gmail.com>	2020-03-27

    Remove outdated test

Nyall Dawson <nyall.dawson@gmail.com>	2020-03-27

    Dialog layout tweaks

Nyall Dawson <nyall.dawson@gmail.com>	2020-03-27

    Cleanup unused API

Nyall Dawson <nyall.dawson@gmail.com>	2020-03-27

    Fix broken raster temporal properties widget

Samweli Mwakisambwe <samweli@kartoza.com>	2020-03-26

    changed parameters setting in the data source uri

Samweli Mwakisambwe <samweli@kartoza.com>	2020-03-26

    removed wmst specific logis in temporal tab

Samweli Mwakisambwe <samweli@kartoza.com>	2020-03-23

    separated wms static range from raster layer temporal properties

Even Rouault <even.rouault@spatialys.com>	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 <even.rouault@spatialys.com>	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 <matthias@opengis.ch>	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 <nyall.dawson@gmail.com>	2020-03-28

    [processing] Expose extra source options like browsing for layers,
    limiting features, and overridding geometry handling in batch mode too

Nyall Dawson <nyall.dawson@gmail.com>	2020-03-28

    Better repr for QgsProcessingFeatureSourceDefinition

Nyall Dawson <nyall.dawson@gmail.com>	2020-03-28

    Fix exception in deprecated classes

Nyall Dawson <nyall.dawson@gmail.com>	2020-03-28

    Trick autopep

Nyall Dawson <nyall.dawson@gmail.com>	2020-03-28

    Default to current layer when appropriate

Nyall Dawson <nyall.dawson@gmail.com>	2020-03-28

    [feature][processing] Port Feature Source, Raster, Vector and Mesh Layer parameters to new API

Nyall Dawson <nyall.dawson@gmail.com>	2020-03-28

    [processing] Fix file extension for output files is ignored

    Fixes #35269

Harrissou Sant-anna <delazj@gmail.com>	2020-03-28

    Fix target version

Harrissou Sant-anna <delazj@gmail.com>	2020-03-24

    Update 3D canvas active map theme name

Harrissou Sant-anna <delazj@gmail.com>	2020-02-06

    Update sip file

Harrissou Sant-anna <delazj@gmail.com>	2020-02-06

    Fix renameMapTheme dox

    Co-Authored-By: Nyall Dawson <nyall.dawson@gmail.com>

Harrissou Sant-anna <delazj@gmail.com>	2020-02-06

    Apply suggestions from review

Harrissou Sant-anna <delazj@gmail.com>	2020-01-21

    Make map canvas follow active theme renaming and add test

Harrissou Sant-anna <delazj@gmail.com>	2020-01-21

    Update target version

Harrissou Sant-anna <delazj@gmail.com>	2020-01-16

    Update additional map view canvas when it uses the renamed map theme

Harrissou Sant-anna <delazj@gmail.com>	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 <delazj@gmail.com>	2019-08-28

    [feature] Allow renaming of the current map theme

Martin Dobias <wonder.sk@gmail.com>	2020-03-28

    Update src/gui/qgsbrowserdockwidget_p.cpp

    Co-Authored-By: Nyall Dawson <nyall.dawson@gmail.com>

Martin Dobias <wonder.sk@gmail.com>	2020-03-28

    Updates from review (debug msg level 2, qBound, wider lines for test)

Ivan Ivanov <ivan.ivanov@suricactus.com>	2020-03-28

    Fix unwanted automatic fill of all algorithms when there is no input in the locator

Ivan Ivanov <ivan.ivanov@suricactus.com>	2020-03-27

    FIX #33355 New Expression to check the edit mode / state

Nyall Dawson <nyall.dawson@gmail.com>	2020-03-28

    Somedays Travis is just calling out to be punched in the face...

Nyall Dawson <nyall.dawson@gmail.com>	2020-03-28

    Indentation

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2020-03-27

    Don't throw misleading exception

Nyall Dawson <nyall.dawson@gmail.com>	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 <ivan.ivanov@suricactus.com>	2020-03-27

     FIX #33874 Turn on/off ALL selected layers with "Space" button

Martin Dobias <wonder.sk@gmail.com>	2020-03-27

    Get rid of qDebug(), wrap strings in QStringLiteral

Martin Dobias <wonder.sk@gmail.com>	2020-03-27

    Handle on-the-fly reprojection correctly

Martin Dobias <wonder.sk@gmail.com>	2020-03-27

    Use random colors, fix sip includes, fix warnings in server

Martin Dobias <wonder.sk@gmail.com>	2020-03-27

    Added a basic rendering test

Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2020-03-27

    Adapt expected test output

Martin Dobias <wonder.sk@gmail.com>	2020-03-27

    Added initial unit test + test data

Martin Dobias <wonder.sk@gmail.com>	2020-03-27

    Added zmin/zmax parameters to limit usable zoom levels

Merge: 8b832e7314b acbfb424b8c
Matthias Kuhn <matthias@opengis.ch>	2020-03-27

    Merge pull request #35404 from m-kuhn/join_edtiable_cannot_be_cached

    [joins] Disable caching if editing is enabled

Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2020-03-27

    Add expanded 0/1 to Layer info in GetProjectSettings response

Martin Dobias <wonder.sk@gmail.com>	2020-03-27

    Added forgotten icon for vector tile layer

Merge: 4fe477f2b4f 8800bb24585
Matthias Kuhn <matthias@opengis.ch>	2020-03-27

    Merge pull request #35401 from m-kuhn/join_dlg_layout

    Improve join dialog layout

Martin Dobias <wonder.sk@gmail.com>	2020-03-27

    Moved to proper QgsMapLayer subclass + icon + optional tile borders

Matthias Kuhn <matthias@opengis.ch>	2020-03-27

    Remove "virtual" from cache join label

Matthias Kuhn <matthias@opengis.ch>	2020-03-27

    [joins] Disable caching if editing is enabled

    Fixes https://github.com/qgis/QGIS/issues/35403

Matthias Kuhn <matthias@opengis.ch>	2020-03-27

    Label cases on join properties

Merge: 73314b5ea80 7d17e0baef2
Denis Rouzaud <denis.rouzaud@gmail.com>	2020-03-27

    Merge pull request #35378 from 3nids/qgsexpressiontreeview

    move tree view from the expression builder to a dedicated class

Denis Rouzaud <denis.rouzaud@gmail.com>	2020-03-27

    in QgsFeatureFilterModel init the display expression when setting the layer (#35400)

Matthias Kuhn <matthias@opengis.ch>	2020-03-27

    Improve join dialog layout

Denis Rouzaud <denis.rouzaud@gmail.com>	2020-03-27

    add missing method

Denis Rouzaud <denis.rouzaud@gmail.com>	2020-03-27

    fix custom widget scripts with a nicer var name

Denis Rouzaud <denis.rouzaud@gmail.com>	2020-03-27

    fix widget name in custom widget

Denis Rouzaud <denis.rouzaud@gmail.com>	2020-03-27

    fix layout of custom widget template

Denis Rouzaud <denis.rouzaud@gmail.com>	2020-03-27

    add QgsFeatureListComboBox to custom widgets (#35386)

Denis Rouzaud <denis.rouzaud@gmail.com>	2020-03-27

    more dox

Denis Rouzaud <denis.rouzaud@gmail.com>	2020-03-27

    fix dox

Denis Rouzaud <denis.rouzaud@gmail.com>	2020-03-27

    mark as deprecated

Nyall Dawson <nyall.dawson@gmail.com>	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 <alexander.bruy@gmail.com>	2020-03-26

    fix typo

Alexander Bruy <alexander.bruy@gmail.com>	2020-03-26

    [processing] use native matrix parameter definition widget

Alexander Bruy <alexander.bruy@gmail.com>	2020-03-26

    [processing] port matrix parameter definition widget to C++

Alexander Bruy <alexander.bruy@gmail.com>	2020-03-26

    [processing] use native enum parameter definition widget

Alexander Bruy <alexander.bruy@gmail.com>	2020-03-26

    [processing] port enum parameter definition widget to C++

Martin Dobias <wonder.sk@gmail.com>	2020-03-26

    Silence warning, avoid indentation on generated MVT files

Martin Dobias <wonder.sk@gmail.com>	2020-03-26

    Do not mix class and struct

Martin Dobias <wonder.sk@gmail.com>	2020-03-26

    Move the generated code for MVT to a directory in external/

Martin Dobias <wonder.sk@gmail.com>	2020-03-26

    Doxygen, spelling, sip fixes

Martin Dobias <wonder.sk@gmail.com>	2020-03-26

    Fixes to python bindings + some bits from code review

Martin Dobias <wonder.sk@gmail.com>	2020-03-26

    Added two new forgotten files with QgsTileXYZ, QgsTileMatrx, QgsTileRange

Denis Rouzaud <denis.rouzaud@gmail.com>	2020-03-26

    avoid reusing virtual method

Denis Rouzaud <denis.rouzaud@gmail.com>	2020-03-26

    update custom widget creation scripts

Denis Rouzaud <denis.rouzaud@gmail.com>	2020-03-26

    fix typo and dox

Merge: a418fc9fa32 f131355065d
Alessandro Pasotti <elpaso@itopen.it>	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 <denis.rouzaud@gmail.com>	2020-03-26

    remove added method to field formatter registry

Merge: c5841c34fd2 f9015c94ca8
D'Hont René-Luc <rldhont@gmail.com>	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 <denis.rouzaud@gmail.com>	2020-03-26

    add init methods for clarity

Denis Rouzaud <denis.rouzaud@gmail.com>	2020-03-26

    remove non working caching of field values

Denis Rouzaud <denis.rouzaud@gmail.com>	2020-03-26

    move tree view from the expression builder to a dedicated class

Merge: 2dec5a0d475 bedc2d93788
Alexander Bruy <alexander.bruy@gmail.com>	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 <matthias@opengis.ch>	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 <matthias@opengis.ch>	2020-03-26

    Simplify

Merge: f282a0487f6 38c0d637c34
Matthias Kuhn <matthias@opengis.ch>	2020-03-26

    Merge pull request #35350 from m-kuhn/fix_provided_column_type_pg

    Fix provided column type pg

Matthias Kuhn <matthias@opengis.ch>	2020-03-26

    Add test for Geometry type filter

Merge: 7248c433b39 e7f4e0022be
Matthias Kuhn <matthias@opengis.ch>	2020-03-26

    Merge pull request #35096 from ismailsunni/fix_critical_warning_35078

    [3d] Fix connection issues

Merge: 14d0abc1cef 7c541948f5c
David Signer <david@opengis.ch>	2020-03-26

    Merge pull request #35034 from signedav/attradd

    Refresh features in Attribute Table on data change

Matthias Kuhn <matthias@opengis.ch>	2020-03-26

    [postgres] Do not overwrite detected type with requested type

    Fix #34629

Nyall Dawson <nyall.dawson@gmail.com>	2020-03-26

    Fix use of attributes() function in field calculator

    Fixes #35358

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2020-03-26

    Don't show non-functional nodes

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2020-03-26

    [processing] Allow newer format strings for destination paths, accept output strings for mssql, oracle, ... providers

Nyall Dawson <nyall.dawson@gmail.com>	2020-03-26

    Less noise

Nyall Dawson <nyall.dawson@gmail.com>	2020-03-26

    Correctly decode password when decoding postgres/mssql uris

Mathieu Pellerin <nirvn.asia@gmail.com>	2020-03-24

    By default, do *not* force all fields to become strings when exporting to XLS/XLSX/ODS/CSV

Nyall Dawson <nyall.dawson@gmail.com>	2020-03-26

    Non-ogr sources can be dragged from browser now

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2020-03-26

    Use proper QToolButton menu handling

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2020-03-26

    Remove unused variable

Nyall Dawson <nyall.dawson@gmail.com>	2020-03-26

    [processing] Open 'save to postgis' widget inline instead of in a new dialog

Nyall Dawson <nyall.dawson@gmail.com>	2020-03-26

    Correctly hookup geometry restore for data source select dialog

Nyall Dawson <nyall.dawson@gmail.com>	2020-03-26

    Postgres provider is way too chatty on debug log

Nyall Dawson <nyall.dawson@gmail.com>	2020-03-26

    Allow expanding data source select widget nodes on double click

Nyall Dawson <nyall.dawson@gmail.com>	2020-03-26

    Fix exception in test

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2020-03-25

    Set widget context for QgsProcessingMapLayerComboBox

Nyall Dawson <nyall.dawson@gmail.com>	2020-03-25

    Ensure correct encoded source is written to history and log

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2020-03-26

    QgsAttributeTableView isn't a dialog, so we can't use enableAutoGeometryRestore

Alessandro Pasotti <elpaso@itopen.it>	2020-03-25

    PyQgis: don't crash on invalid provider

    Related to #35354

Etienne Trimaille <etienne.trimaille@gmail.com>	2019-11-04

    add maptip, expression display and eval_template expressions

Ivan Ivanov <ivan.ivanov@suricactus.com>	2020-03-25

    Added new static QgsFieldModel::fieldToolTipExtended

Ivan Ivanov <ivan.ivanov@suricactus.com>	2020-03-24

    Replace empty QStringLiteral() with QString()

Ivan Ivanov <ivan.ivanov@suricactus.com>	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 "<alias> (<field>)\n<type>\n<comment>\n<expression>" 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 <nyall.dawson@gmail.com>	2020-03-26

    Increase some test mask image tolerance (fix failures on azure)

Ivan Ivanov <ivan.ivanov@suricactus.com>	2020-03-25

    Changed to Ctrl+Alt+A shortcut to deselect all

Ivan Ivanov <ivan.ivanov@suricactus.com>	2020-03-25

    Added Alt+Shift+A shortcut to deselect all

Ivan Ivanov <ivan.ivanov@suricactus.com>	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 <wonder.sk@gmail.com>	2020-03-25

    Add protobuf-dev as a dependency (needed for vector tiles)

Nyall Dawson <nyall.dawson@gmail.com>	2020-03-25

    Make QgsNewDatabaseTableNameWidget a QgsPanelWidget, tweak toolbar size

Matthias Kuhn <matthias@opengis.ch>	2020-03-25

    Mini optimization

Matthias Kuhn <matthias@opengis.ch>	2020-03-25

    Add detection for circular types in postgres provider

Merge: 30c9086ed62 7d59470c066
Matthias Kuhn <matthias@opengis.ch>	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 <matthias@opengis.ch>	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 <denis.rouzaud@gmail.com>	2020-03-25

    fix command in milestone bot

Denis Rouzaud <denis.rouzaud@gmail.com>	2020-03-25

    fix milestone creation

Mathieu Pellerin <nirvn.asia@gmail.com>	2020-03-25

    [ogr] Mark OpenStreetMap file extensions (.osm, .pbf) as featuring layers

Denis Rouzaud <denis.rouzaud@gmail.com>	2020-03-25

    fix branch computation in milestone bot

Martin Dobias <wonder.sk@gmail.com>	2020-03-25

    Initial work on vector tile layer support

Denis Rouzaud <denis.rouzaud@gmail.com>	2020-03-25

    when adding new container in form designer, preselect the current group as parent (#35332)

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2020-03-25

    Start on classes for dev tool widgets and dev tool widget factory

Denis Rouzaud <denis.rouzaud@gmail.com>	2020-03-25

    fix Form tabs randomly becoming group boxes (#35330)

    fixes #35304

Matthias Kuhn <matthias@opengis.ch>	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 <nyall.dawson@gmail.com>	2020-03-25

    Dox

Nyall Dawson <nyall.dawson@gmail.com>	2020-03-25

    Correctly populate compatible input and output types for extent param

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2020-03-25

    Port extent parameter to new c++ API widget wrapper

Nyall Dawson <nyall.dawson@gmail.com>	2020-03-25

    Allow QgsExtentWidget to be optionally nulled

Nyall Dawson <nyall.dawson@gmail.com>	2020-03-25

    Allow dragging and dropping project layers to QgsExtentWidget to copy extent from layer

Nyall Dawson <nyall.dawson@gmail.com>	2020-03-25

    Make highlightable line edit its own widget - QgsHighlightableLineEdit

Nyall Dawson <nyall.dawson@gmail.com>	2020-03-25

    Fix crash on exit

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <denis.rouzaud@gmail.com>	2020-03-25

    take another try to get a valid relation in the relation reference widget (#35272)

Mathieu Pellerin <nirvn.asia@gmail.com>	2020-03-25

    [ui] Further improve source fields properties colors to play well
    with any light/gray/dark themes

Ivan Ivanov <ivan.ivanov@suricactus.com>	2020-03-25

    Make layers cols bold; Fix broken logic

Ivan Ivanov <ivan.ivanov@suricactus.com>	2020-03-25

    Make layer col spanned and show feature count inline if more than 1 feature identified

Ivan Ivanov <ivan.ivanov@suricactus.com>	2020-03-20

    Add "Result Features" as new row; Change "selected" to "identified" in tooltips

Ivan Ivanov <ivan.ivanov@suricactus.com>	2020-03-19

    FIX #15670 Show count in Identify Results dialog

Nyall Dawson <nyall.dawson@gmail.com>	2020-03-25

    More Travis fixes

Nyall Dawson <nyall.dawson@gmail.com>	2020-03-24

    Travis fixes

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2020-03-24

    Fix loss of callback when invalid geometry handling method is set through
    source definition

Nyall Dawson <nyall.dawson@gmail.com>	2020-03-24

    Allow serialization of QgsProcessingFeatureSourceDefinition through QgsXmlUtils

Nyall Dawson <nyall.dawson@gmail.com>	2020-03-24

    Fix exception when opening gdal algorithms

Nyall Dawson <nyall.dawson@gmail.com>	2020-03-24

    Make parameter panel a stacked panel

Nyall Dawson <nyall.dawson@gmail.com>	2020-03-24

    Remove some unused ui files

Nyall Dawson <nyall.dawson@gmail.com>	2020-03-24

    [processing] Move base class of ParametersPanel to c++

Nyall Dawson <nyall.dawson@gmail.com>	2020-03-24

    [processing] Move iterate button to c++

Nyall Dawson <nyall.dawson@gmail.com>	2020-03-24

    Remove unused processing icons

Nyall Dawson <nyall.dawson@gmail.com>	2020-03-24

    Cleanup unused imports

Nyall Dawson <nyall.dawson@gmail.com>	2020-03-24

    Minor cleanup ParametersPanel

Nyall Dawson <nyall.dawson@gmail.com>	2020-03-24

    [processing] Cleanup handling of "iterate over source" buttons, move
    creation completely to widget wrapper

Denis Rouzaud <denis.rouzaud@gmail.com>	2020-03-24

    use transparent color

Denis Rouzaud <denis.rouzaud@gmail.com>	2020-03-24

    fix group background color of groups in expression builder tree

    fixes #35299

Cédric Traizet <cedric.traizet@c-s.fr>	2020-03-24

    OTB plugin modification for OTB 7.1

Cédric Traizet <cedric.traizet@c-s.fr>	2020-03-24

    Update OTB downloading link to version 7.1

Sandro Santilli <strk@kbt.io>	2020-03-24

    Check that plugin dir exists before linking to it

Denis Rouzaud <denis.rouzaud@gmail.com>	2020-03-24

    remove assert on message bar

Denis Rouzaud <denis.rouzaud@gmail.com>	2020-03-24

    new release of backport bot

Denis Rouzaud <denis.rouzaud@gmail.com>	2020-03-24

    revert backport

Denis Rouzaud <denis.rouzaud@gmail.com>	2020-03-24

    fix fields properties table background on dark modes (#35300)

Denis Rouzaud <denis.rouzaud@gmail.com>	2020-03-24

    update backport bot

Merge: 79e2dfd5f60 de2f10e9cbe
Matthias Kuhn <matthias@opengis.ch>	2020-03-24

    Merge pull request #35217 from signedav/relation_fix

    Fix multiple connecting slots in dual view

Merge: 9c4834d3891 ad9f968d5ee
Matthias Kuhn <matthias@opengis.ch>	2020-03-24

    Merge pull request #35291 from m-kuhn/offline_editing_fix_added_features

    Improve offline editing layer detection and code

Nyall Dawson <nyall.dawson@gmail.com>	2020-03-24

    Extract guts of QgsDataSourceSelectDialog to a QWidget, so that this
    widget logic can be used outside of a dialog

Vincent Cloarec <vcloarec@gmail.com>	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 <vcloarec@gmail.com>	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 <matthias@opengis.ch>	2020-03-24

    Use ProviderMetaData to decode string

Matthias Kuhn <matthias@opengis.ch>	2020-03-24

    Improve docs

Stephen Knox <stephenknox73@gmail.com>	2020-03-24

    Fix incorrect variable name to allow deletion of geopackage from browser

Nyall Dawson <nyall.dawson@gmail.com>	2020-03-24

    Sipify

Nyall Dawson <nyall.dawson@gmail.com>	2020-03-24

    Spelling

Nyall Dawson <nyall.dawson@gmail.com>	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 <roya0045@users.noreply.github.com>	2020-03-23

    Generic messagebox title

Alex <roya0045@users.noreply.github.com>	2020-03-22

    invert logic

Alex <roya0045@users.noreply.github.com>	2020-03-22

    Add coverage check on atlas exports

    Fixes #26144

Basil Eric Rabi <ericbasil.rabi@gmail.com>	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 <nyall.dawson@gmail.com>	2020-03-23

    Fix crash when pasting polygon features and unique constraints are
    violated

    Fixes #35171

David Signer <david@opengis.ch>	2020-03-23

    do not make connections of new created objects unique and move connections of not changing objects to the constructor

Denis Rouzaud <denis.rouzaud@gmail.com>	2020-03-23

    code layout

    Co-Authored-By: Mathieu Pellerin <nirvn.asia@gmail.com>

Denis Rouzaud <denis.rouzaud@gmail.com>	2020-03-23

    force tab widget to use scroll buttons

    by default it is style dependent

Denis Rouzaud <denis.rouzaud@gmail.com>	2020-03-23

    fix style name + fix tab width on mac

Merge: 598c2da77ad b4275674cf7
Paul Blottiere <blottiere.paul@gmail.com>	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 <nyall.dawson@gmail.com>	2020-03-23

    Collapse 'Snap Items' to a single undo command when multiple items are selected

Nyall Dawson <nyall.dawson@gmail.com>	2020-03-23

    Add a 'select all' action to model designer

Nyall Dawson <nyall.dawson@gmail.com>	2020-03-23

    Disable snap to grid by default

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <blottiere.paul@gmail.com>	2020-03-23

    Update expected json

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <gcarrillo@linuxmail.org>	2020-03-21

    Ensure expected button order in QgsProcessingAlgorithmDialogBase

Stefanos Natsis <uclaros@gmail.com>	2020-03-22

    Fix#32759: Use visible extent and take magnification into account

Nyall Dawson <nyall.dawson@gmail.com>	2020-03-23

    Fix typo

Nyall Dawson <nyall.dawson@gmail.com>	2020-03-23

    [processing] Fix incorrect tooltips show for output parameters

Nyall Dawson <nyall.dawson@gmail.com>	2020-03-22

    Spelling

Nyall Dawson <nyall.dawson@gmail.com>	2020-03-22

    Bump sort key for numeric scalebar to give more room

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2020-03-22

    Rename API methods as requested

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <matthias@opengis.ch>	2020-03-22

    Re-enable otb tests with stable download link of 7.0

Merge: 2c01373d1a8 132e674abbb
Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2020-03-22

    Merge pull request #35219 from mhugent/fix_absolute_path_qlr

    Fix absolute paths in qlr export (bug #27497)

Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2020-03-22

    QString()

Nyall Dawson <nyall.dawson@gmail.com>	2020-03-22

    Fix build

Nyall Dawson <nyall.dawson@gmail.com>	2020-03-22

    Fix deprecation warning

Nyall Dawson <nyall.dawson@gmail.com>	2020-03-22

    Spelling

Nyall Dawson <nyall.dawson@gmail.com>	2020-03-22

    Indentation

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nirvn.asia@gmail.com>	2020-03-22

    [FEATURE][symbology] Add data-defined property to font family/style for font markers (#35224)

Nyall Dawson <nyall.dawson@gmail.com>	2020-03-22

    Blacklist OTB tests on Travis: need updating for OTB 7.1

Nyall Dawson <nyall.dawson@gmail.com>	2020-03-22

    Try updating downloading links to OTB 7.1

Denis Rouzaud <denis.rouzaud@gmail.com>	2020-03-21

    replace deprecated QLatin1Literal by QLatin1String (#35229)

Denis Rouzaud <denis.rouzaud@gmail.com>	2020-03-21

    remove relative includes (#35228)

Denis Rouzaud <denis.rouzaud@gmail.com>	2020-03-21

    fix build on mac

Mathieu Pellerin <nirvn.asia@gmail.com>	2020-03-21

    [FEATURE][symbology] Add a font style setting for font markers (#35197)

Nyall Dawson <nyall.dawson@gmail.com>	2020-03-21

    Fix azure ci

Nyall Dawson <nyall.dawson@gmail.com>	2020-03-21

    Sipify

Nyall Dawson <nyall.dawson@gmail.com>	2020-03-20

    Review fixes

Nyall Dawson <nyall.dawson@gmail.com>	2020-03-20

    Make a proper registry for scalebar renderers

pgab <mista_pink@web.de>	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 <blottiere.paul@gmail.com>	2020-03-20

    Responses are object instead of array

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2020-03-20

    Fix multi split for multilinestring (#34510)

    * Fix multi split for multilinestring

Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2020-03-20

    Fix absolute paths in qlr export (bug #27497)

David Signer <david@opengis.ch>	2020-03-20

    connect the slots as UniqueConnection, since init() is used for reinitialization as well

Vincent Cloarec <vcloarec@gmail.com>	2020-03-20

    [BUG] Fix QgsColorRampShaderWidget (#35138)

    Fixes issues related to the QgsColorRampShaderWidget in mesh/raster
    fix #33882
    fix #34962

Ismail Sunni <imajimatika@gmail.com>	2020-03-20

    Make method private.

Nyall Dawson <nyall.dawson@gmail.com>	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 <ivan.ivanov@suricactus.com>	2020-03-18

    FIX #31036 Remove color scheme doesn't work

Merge: 08e850db382 4284cc19d9a
Alexander Bruy <alexander.bruy@gmail.com>	2020-03-19

    Merge pull request #35177 from alexbruy/param-definition

    [processing] port some parameter definition widgets to C++

Ismail Sunni <imajimatika@gmail.com>	2020-03-19

    Add signal for map settings changed.

Alexander Bruy <alexander.bruy@gmail.com>	2020-03-19

    fix mesh layer SIP bindings

Alexander Bruy <alexander.bruy@gmail.com>	2020-03-19

    correctly set current index for expression parent combobox

Alexander Bruy <alexander.bruy@gmail.com>	2020-03-19

    tests for expression definition widget

Alexander Bruy <alexander.bruy@gmail.com>	2020-03-19

    tests for point definition widget

Alexander Bruy <alexander.bruy@gmail.com>	2020-03-19

    tests for CRS definition widget

Alexander Bruy <alexander.bruy@gmail.com>	2020-03-19

    add exsting parent layer to the list if no other options are available

Alexander Bruy <alexander.bruy@gmail.com>	2020-03-19

    add tooltip and placeholder text for point parameter definition widget

Alexander Bruy <alexander.bruy@gmail.com>	2020-03-18

    [processing] port expression parameter definition widget to C++

Alexander Bruy <alexander.bruy@gmail.com>	2020-03-18

    [processing] port point parameter definition widget to C++

Alexander Bruy <alexander.bruy@gmail.com>	2020-03-18

    [processing] port CRS parameter defintion widget to C++

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2020-03-19

    [processing] Show data defined buttons for dynamic parameters even in batch mode

Håvard Tveite <havard.tveite@nmbu.no>	2020-03-19

    Update qgsdecorationtitledialog.cpp

Håvard Tveite <havard.tveite@nmbu.no>	2020-03-19

    Update help URLs for copyright and title decorations

Nyall Dawson <nyall.dawson@gmail.com>	2020-03-19

    Fix messed up undo/redo when changing picture type

Nyall Dawson <nyall.dawson@gmail.com>	2020-03-19

    Expand tests

Nyall Dawson <nyall.dawson@gmail.com>	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 <havard.tveite@nmbu.no>	2020-03-18

    Update qgsdecorationtitledialog.cpp

    Update the label for the title decoration

Håvard Tveite <havard.tveite@nmbu.no>	2020-03-18

    Fix help links for copyright and title decorations

Nyall Dawson <nyall.dawson@gmail.com>	2020-03-19

    Revert "improve GTIFF JPEG compression by adding PHOTOMETRIC=YCBCR (fix #35002)"

    This reverts commit 02410b9b9fe33a5bdc3e3c2a092a1f94376bc54b.

Alexander Bruy <alexander.bruy@gmail.com>	2020-03-14

    improve GTIFF JPEG compression by adding PHOTOMETRIC=YCBCR (fix #35002)

Nyall Dawson <nyall.dawson@gmail.com>	2020-03-18

    Workaround double slot calling causing empty replies to overwrite
    valid reply content

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <elpaso@itopen.it>	2020-03-18

    Merge pull request #35150 from pblottiere/ogcapif_double

    Fixes double type in ogcapif api document

David Signer <david@opengis.ch>	2020-03-18

    extentsChanged deprecated as reloadVisible (private)

David Signer <david@opengis.ch>	2020-03-18

    docs

Merge: 29db15a439e 871a3c0e679
Matthias Kuhn <matthias@opengis.ch>	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 <etienne.trimaille@gmail.com>	2020-02-03

    doc about how to compile with 3D, speedup build time with ninja

Nyall Dawson <nyall.dawson@gmail.com>	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 <matthias@opengis.ch>	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 <nyall.dawson@gmail.com>	2020-03-18

    Fix icon sizes on hidpi for SVG fill image selector

Nyall Dawson <nyall.dawson@gmail.com>	2020-03-18

    Fix margins on svg/image selector widget

Alex <roya0045@users.noreply.github.com>	2020-03-17

    typo

Alex <roya0045@users.noreply.github.com>	2020-03-17

    Add more CRS expression varaibles

    Fixes #35113

Nyall Dawson <nyall.dawson@gmail.com>	2020-03-18

    [processing] Constrain model item resizing to prevent items being resized
    to a too small size

Etienne Trimaille <etienne.trimaille@gmail.com>	2020-03-12

    trying to improve bug triaging

Ivan Ivanov <ivan.ivanov@suricactus.com>	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 <ivan.ivanov@suricactus.com>	2020-03-14

    Add an action to deselect features only from the current layer

David Signer <david@opengis.ch>	2020-03-16

    reading of all the custom properties to e.g. copy them to the offline project

Denis Rouzaud <denis.rouzaud@gmail.com>	2020-03-17

    fix sip

Denis Rouzaud <denis.rouzaud@gmail.com>	2020-03-17

    make selection methods invokable in QgsVectorLayer

Vincent Cloarec <vcloarec@gmail.com>	2020-03-17

    Save current active tab in render mesh properties

Vincent Cloarec <vcloarec@gmail.com>	2020-03-13

    undo/redo for meshlayer style

jakimowb <benjamin.jakimow@geo.hu-berlin.de>	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 <blottiere.paul@gmail.com>	2020-03-17

    Fixes double type in ogcapif api document

Sandro Santilli <strk@kbt.io>	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 <matthias@opengis.ch>	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 <kyngchaos@kyngchaos.com>	2020-03-09

    strip Qt rpath when bundling

William Kyngesburye <kyngchaos@kyngchaos.com>	2020-03-09

    also check for private PyQt5/sip in Mac bundling

William Kyngesburye <kyngchaos@kyngchaos.com>	2020-03-09

    handle quick for Mac bundling

William Kyngesburye <kyngchaos@kyngchaos.com>	2020-03-09

    fix Mac install location for qgis_quick - cmake install must be after properties

William Kyngesburye <kyngchaos@kyngchaos.com>	2020-03-09

    codecs qt plugins not in qt5, remove from Mac bundle check

Julien Cabieces <julien.cabieces@oslandia.com>	2020-01-22

    Fixes crash when displaying relation editor

Ivan Ivanov <ivan.ivanov@suricactus.com>	2020-03-16

    Reorder the code; Add more context to the algorithm locator; Add more tests

Ivan Ivanov <ivan.ivanov@suricactus.com>	2020-03-15

    Fix processing locator filter

Ivan Ivanov <ivan.ivanov@suricactus.com>	2020-03-15

    Skip unused arg

Ivan Ivanov <ivan.ivanov@suricactus.com>	2020-03-15

    Make spell checker happy

Ivan Ivanov <ivan.ivanov@suricactus.com>	2020-03-15

    Apply astyle

Ivan Ivanov <ivan.ivanov@suricactus.com>	2020-03-15

    Add fuzzy search to all possible locator filters; Move to StringUtils::fuzzySearch; Add some tests (that helped!)

Ivan Ivanov <ivan.ivanov@suricactus.com>	2020-03-14

    code formatting

Ivan Ivanov <ivan.ivanov@suricactus.com>	2020-03-12

    Trim and simplify the query from the locator widget

Nyall Dawson <nyall.dawson@gmail.com>	2020-03-17

    Spelling

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2020-03-17

    Fix initial display of output widget set to temporary output

Nyall Dawson <nyall.dawson@gmail.com>	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 <matthias@opengis.ch>	2020-03-17

    Merge pull request #35035 from m-kuhn/value_relation_description

    Add description to value relation widget

Nyall Dawson <nyall.dawson@gmail.com>	2020-03-17

    Fix model component size corruption when resizing to 'negative' sizes

Nyall Dawson <nyall.dawson@gmail.com>	2020-03-12

    Pixel perfect model rendering

Nyall Dawson <nyall.dawson@gmail.com>	2020-03-17

    [modeler] Variables and undo dock can be closed

Merge: 8b54d2f06c2 1010280cf63
Alessandro Pasotti <elpaso@itopen.it>	2020-03-17

    Merge pull request #34997 from suricactus/expression_edit

    Add ability to edit, import and export user expressions

Ivan Ivanov <ivan.ivanov@suricactus.com>	2020-03-17

    Move the top toolbar buttons to the left

Nyall Dawson <nyall.dawson@gmail.com>	2020-03-17

    [processing] Fix conversion of ESRI CRS when running GDAL algorithms under proj 6

    Fixes #35123

Nyall Dawson <nyall.dawson@gmail.com>	2020-03-17

    Fix warnings

Nyall Dawson <nyall.dawson@gmail.com>	2020-03-17

    Also implement hasSpatialIndex for postgres and spatialite

Nyall Dawson <nyall.dawson@gmail.com>	2020-03-17

    Add SpatialIndexExists and DeleteSpatialIndex capabilities for postgres connection

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2020-03-17

    Port last postgis alg to connections API

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2020-03-16

    Add CreateSpatialIndex capability for GPKG connection

Nyall Dawson <nyall.dawson@gmail.com>	2020-03-16

    Raise an exception when connection is not specified

Nyall Dawson <nyall.dawson@gmail.com>	2020-03-16

    Remove unused spatialite python connection class

Nyall Dawson <nyall.dawson@gmail.com>	2020-03-16

    [processing] Use core connections API for Spatialite algorithms instead
    of Python reimplementation

Nyall Dawson <nyall.dawson@gmail.com>	2020-03-16

    Create spatial index support for spatialite connections

Nyall Dawson <nyall.dawson@gmail.com>	2020-03-16

    [processing] Use core connections API instead of Python GeoDB class
    for postgres connection handling

Nyall Dawson <nyall.dawson@gmail.com>	2020-03-16

    Implement spatial index creation for Postgis connections

Nyall Dawson <nyall.dawson@gmail.com>	2020-03-16

    Add API for creating spatial indexes to QgsAbstractDatabaseProviderConnection

Nyall Dawson <nyall.dawson@gmail.com>	2020-03-17

    Don't override all cursors in bad layer handler dialog

Stefanos Natsis <uclaros@gmail.com>	2020-03-17

    locator should not delete it's contents on trigger

Harrissou Sant-anna <delazj@gmail.com>	2020-03-06

    Fix corresponding dox and update debug message

Harrissou Sant-anna <delazj@gmail.com>	2020-03-05

    Use a cleaner replacement

    Co-Authored-By: Nyall Dawson <nyall.dawson@gmail.com>

Harrissou Sant-anna <delazj@gmail.com>	2020-03-04

    Fix deprecated method redirection

Ivan Ivanov <ivan.ivanov@suricactus.com>	2020-03-17

    When a new project is saved, "Project Home" does not appear in the browser panel

    Fixes #33230

Nyall Dawson <nyall.dawson@gmail.com>	2020-03-17

    Skip PyQgsProviderConnectionSpatialite on azure

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2020-03-06

    Add spatialite connection test

    Missing from cmake, so not being run

Alex <roya0045@users.noreply.github.com>	2020-03-15

    typo

Alex <roya0045@users.noreply.github.com>	2020-03-15

    Allow resizing and moving columns

Samweli Mwakisambwe <samweli@kartoza.com>	2020-03-16

    avoid crash when histogram and pyramid pages have been deleted

Nyall Dawson <nyall.dawson@gmail.com>	2020-03-17

    Delete DestinationSelectionPanel

Nyall Dawson <nyall.dawson@gmail.com>	2020-03-16

    Fix test

Nyall Dawson <nyall.dawson@gmail.com>	2020-03-16

    Fix travis build

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2020-03-16

    Fix case of spatialite provider name

    Breaks adding spatialite layers through the browser

Julien Cabieces <julien.cabieces@oslandia.com>	2020-03-16

    fix taskmanager subTaskPartialComplete2 test

David Signer <david@opengis.ch>	2020-03-16

    tests for attribute table filtering

David Signer <david@opengis.ch>	2020-03-16

    style and docs

David Signer <david@opengis.ch>	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 <nirvn.asia@gmail.com>	2020-03-16

    Fix missing dox

Mathieu Pellerin <nirvn.asia@gmail.com>	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 <elpaso@itopen.it>	2020-03-16

    Merge pull request #34943 from troopa81/fix_featurefiltermodel_all

    Fixes relation reference widget several issues

Sandro Santilli <strk@kbt.io>	2020-03-12

    Restore support for databases without PostGIS installed

    Closes #34966

David Signer <david@opengis.ch>	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 <david@opengis.ch>	2020-03-16

    reload visible filter on dataChange of table model and use the same (renamed) slot (extendsChanged to reloadVisibleChanged

Nyall Dawson <nyall.dawson@gmail.com>	2020-03-15

    Drop PostgisTableSelector

Nyall Dawson <nyall.dawson@gmail.com>	2020-03-15

    [processing] Use QgsNewDatabaseTableNameWidget instead of custom
    dialog when saving processing output direct to postgis

Nyall Dawson <nyall.dawson@gmail.com>	2020-03-15

    Wrap QgsNewDatabaseTableNameWidget in a dialog class for convenience

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <uclaros@gmail.com>	2020-03-15

    Add Group button also adds selected layers if >= 2

Ivan Ivanov <ivan.ivanov@suricactus.com>	2020-03-16

    Split button toolbars into two rows

Nyall Dawson <nyall.dawson@gmail.com>	2020-03-16

    Add missing file

Nyall Dawson <nyall.dawson@gmail.com>	2020-03-15

    [processing] Move responsiblity for creation of file filter strings from python to c++

Nyall Dawson <nyall.dawson@gmail.com>	2020-03-15

    Add interface class QgsFileFilterGenerator for classes which can generate a file filter string

Nyall Dawson <nyall.dawson@gmail.com>	2020-03-16

    [processing] Add missing parameter types to alg wrapper

Denis Rouzaud <denis.rouzaud@gmail.com>	2020-03-15

    add a completer for the file widget when creating a new GPKG (#35072)

Merge: 59c757916d7 c924cfd1d24
Matthias Kuhn <matthias@opengis.ch>	2020-03-15

    Merge pull request #34876 from olivierdalang/plugins_take_2

    [plugin manager] allow to install stable or experimental

Ismail Sunni <imajimatika@gmail.com>	2020-03-15

    Remove unused code.

Ismail Sunni <imajimatika@gmail.com>	2020-03-15

    Move connect from construction for maptoomeasureline and add it as virtual method. Fix #35078

Ismail Sunni <imajimatika@gmail.com>	2020-03-15

    Move connect from construction for maptoolidentify.

Merge: 47070a7d7bb 92ed232f063
Alessandro Pasotti <elpaso@itopen.it>	2020-03-15

    Merge pull request #35093 from nirvn/because

    Because testing is nicer...

Merge: 1c5fa2d010c 539a7ff3714
Alexander Bruy <alexander.bruy@gmail.com>	2020-03-15

    Merge pull request #35076 from alexbruy/maplayer-datatype

    Data type support for QgsProcessingParameterMapLayer

Alexander Bruy <alexander.bruy@gmail.com>	2020-03-15

    fix tests

Mathieu Pellerin <nirvn.asia@gmail.com>	2020-03-15

    Doh

Mathieu Pellerin <nirvn.asia@gmail.com>	2020-03-15

    Will travis like this?

Alexander Bruy <alexander.bruy@gmail.com>	2020-03-15

    add gui test for map layer datatype

Germán Carrillo <gcarrillo@linuxmail.org>	2020-03-14

    Apply suggestions (variable name and missing blank space)

Germán Carrillo <gcarrillo@linuxmail.org>	2020-03-14

    Add 5 tests to remove NULL geometries alg with the remove EMPTY geometries option

Germán Carrillo <gcarrillo@linuxmail.org>	2020-03-14

    Optionally, remove empty geoms in RemoveNullGeometries algorithm

Alexander Bruy <alexander.bruy@gmail.com>	2020-03-15

    avoid extra const copy

Merge: ea843c8f368 7a7f487ce7f
Alexander Bruy <alexander.bruy@gmail.com>	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 <jef@norbit.de>	2020-03-12

    azure pipelines: fix link output

Denis Rouzaud <denis.rouzaud@gmail.com>	2020-03-14

    fix crash when using a script with a QgsProcessingParameterDateTime in the modeler (#35080)

Merge: 55d37614cb0 9a53cf2a3ea
Alessandro Pasotti <elpaso@itopen.it>	2020-03-14

    Merge pull request #35065 from elpaso/mssql-connections-api

    Mssql connections api

Alessandro Pasotti <elpaso@itopen.it>	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 <ivan.ivanov@suricactus.com>	2020-03-12

    Fixes based on the feedback:
    - dynamic_cast -> static_cast
    - QString -> QStringLiteral

Ivan Ivanov <ivan.ivanov@suricactus.com>	2020-03-12

    Change indentation; Sipified; Fix class modifiers

Ivan Ivanov <ivan.ivanov@suricactus.com>	2020-03-11

    Change titles on file dialogs too

Ivan Ivanov <ivan.ivanov@suricactus.com>	2020-03-11

    Cleanup code, fix indentation, add "skipped expressions" dialog

Ivan Ivanov <ivan.ivanov@suricactus.com>	2020-03-11

    Add ability to edit, import and export user expressions

    Fixes #34690

Ivan Ivanov <ivan.ivanov@suricactus.com>	2020-03-09

    Add the ability to edit user expressions

Alexander Bruy <alexander.bruy@gmail.com>	2020-03-13

    disable callout settings when corresponding checkbox or data-defined
    button is not active (fix #32067)

Alexander Bruy <alexander.bruy@gmail.com>	2020-03-13

    fix incorrect tabs order when adding new text format via style manager
    (fix #33056)

Alexander Bruy <alexander.bruy@gmail.com>	2020-03-14

    handle NullGeometry case

Nyall Dawson <nyall.dawson@gmail.com>	2020-03-14

    Fix another test

Nyall Dawson <nyall.dawson@gmail.com>	2020-03-14

    Fix test

Nyall Dawson <nyall.dawson@gmail.com>	2020-03-14

    Address review comment

Nyall Dawson <nyall.dawson@gmail.com>	2020-03-13

    Remove unused redundant algorithm

Nyall Dawson <nyall.dawson@gmail.com>	2020-03-13

    Remove unused old postgis widget wrappers

Nyall Dawson <nyall.dawson@gmail.com>	2020-03-13

    [processing] Use proper database schema/table name widgets in algorithms

Nyall Dawson <nyall.dawson@gmail.com>	2020-03-13

    Optionally allow entry of new table names in table name parameter

Nyall Dawson <nyall.dawson@gmail.com>	2020-03-13

    Widget wrapper for database table parameter

Nyall Dawson <nyall.dawson@gmail.com>	2020-03-13

    Add API to show empty entries in QgsDatabaseTableComboBox

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2020-03-11

    Widget wrapper for schema param

Nyall Dawson <nyall.dawson@gmail.com>	2020-03-10

    Add API to show empty entries in QgsDatabaseSchemaComboBox

Nyall Dawson <nyall.dawson@gmail.com>	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 <alexander.bruy@gmail.com>	2020-03-13

    map layer data type support in modeler

Alexander Bruy <alexander.bruy@gmail.com>	2020-03-13

    handle map layer data type when parsing description files

Alexander Bruy <alexander.bruy@gmail.com>	2020-03-13

    add tests

Alexander Bruy <alexander.bruy@gmail.com>	2020-03-13

    support for map layer data types in the processing layer selector widget

Alexander Bruy <alexander.bruy@gmail.com>	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 <nyall.dawson@gmail.com>	2020-03-14

    Disable PyQgsCoordinateOperationWidget on azure

    Test is failing with no clues to why

Nyall Dawson <nyall.dawson@gmail.com>	2020-03-14

    Fix some build warnings on Windows

Nyall Dawson <nyall.dawson@gmail.com>	2020-03-14

    Q_ENUM TaskStatus for better test debugging

Denis Rouzaud <denis.rouzaud@gmail.com>	2020-03-14

    fix crash when a sink parameter definition is missing in a processing alg (#34978)

Matthias Kuhn <matthias@opengis.ch>	2020-03-02

    Check table name when adding features in offline editing

Matthias Kuhn <matthias@opengis.ch>	2020-03-02

    Modernize iterators in offline editing

Nyall Dawson <nyall.dawson@gmail.com>	2020-03-14

    Disable qgis_vertextool on azure

    This is consistently failing (yet passes on my local windows build)

Nyall Dawson <nyall.dawson@gmail.com>	2020-03-13

    Fix proj < 6 build

Nyall Dawson <nyall.dawson@gmail.com>	2020-03-13

    Avoid some more unnecessary work

Nyall Dawson <nyall.dawson@gmail.com>	2020-03-13

    Avoid doing unnecessary work calculating coordinate transform when the
    src and dest CRSes are equal

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2020-03-14

    Fix build on some platforms

Vincent Cloarec <vcloarec@gmail.com>	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 <imajimatika@gmail.com>	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 <elpaso@itopen.it>	2020-03-13

    MSSQL connections API

Harrissou Sant-anna <delazj@gmail.com>	2020-03-12

    Target corresponding help section for raster layer properties tabs

Harrissou Sant-anna <delazj@gmail.com>	2020-03-12

    Add help button to mesh layer properties dialog

    and open dedicated section

Alessandro Pasotti <elpaso@itopen.it>	2020-03-13

    Add MSSQL exceptions and UTF8 tests

Alessandro Pasotti <elpaso@itopen.it>	2020-03-13

    Return an empty geomety types list when aspatial

Alessandro Pasotti <elpaso@itopen.it>	2020-03-12

    MSSQL connections API initial implementation

Vincent Cloarec <vcloarec@gmail.com>	2020-03-13

    [BUG][MESH][3D] fix enable/disable mesh 3D rendering (#34999)

    fixes #34985 and fixes #34986 (mesh 3d gui)

Denis Rouzaud <denis.rouzaud@gmail.com>	2020-03-13

    fix 'fields and values' not accessible in expression editor in default values (#35030)

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2020-03-13

    Spelling

Nyall Dawson <nyall.dawson@gmail.com>	2020-03-13

    Minor UI layout fixes

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2020-03-13

    add test

Nyall Dawson <nyall.dawson@gmail.com>	2020-03-13

    Fix project properties shows random dates for project temporal range
    when temporal range has not been set

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2020-03-13

    Move method for determining project temporal extent to new utils class QgsTemporalUtils

Nyall Dawson <nyall.dawson@gmail.com>	2020-03-13

    Fix reset values on spin boxes

Nyall Dawson <nyall.dawson@gmail.com>	2020-03-13

    Remove unused files

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2020-03-13

    QgsTemporalMapSettingsWidget is a QgsPanelWidget

Nyall Dawson <nyall.dawson@gmail.com>	2020-03-13

    Setup a panel widget stack in temporal controller dock

Nyall Dawson <nyall.dawson@gmail.com>	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 <wonder.sk@gmail.com>	2020-03-12

    Fix grammar

Martin Dobias <wonder.sk@gmail.com>	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 <alexander.bruy@gmail.com>	2020-01-19

    [dbmanager] clear create table dialog on succes (fix #25535)

Nyall Dawson <nyall.dawson@gmail.com>	2020-03-13

    Fix test on newer proj versions

Nyall Dawson <nyall.dawson@gmail.com>	2020-03-13

    Disable test when pg test environment not available

Nyall Dawson <nyall.dawson@gmail.com>	2020-03-13

    Fix some use-after-free issues in task manager test

Nyall Dawson <nyall.dawson@gmail.com>	2020-03-13

    Fix broken see also link

Nyall Dawson <nyall.dawson@gmail.com>	2020-03-13

    Add shell for QgsVectorDataTemporalCapabilities

    Just an API placeholder

Nyall Dawson <nyall.dawson@gmail.com>	2020-03-13

    Automatically default to temporal mode if raster backend supports it

Nyall Dawson <nyall.dawson@gmail.com>	2020-03-13

    Add missing cast code

Nyall Dawson <nyall.dawson@gmail.com>	2020-03-13

    Minor API tweak

Nyall Dawson <nyall.dawson@gmail.com>	2020-03-13

    Fix wrong test for data provider temporal capabilies

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2020-03-13

    Add API to determine if a layer should be rendered for a given time range

Nyall Dawson <nyall.dawson@gmail.com>	2020-03-13

    Hide access to setRequestedTemporalRange from QgsRasterDataProviderTemporalCapabilities

    Only QgsRasterLayerRenderer should be accessing this, so block access
    via friend class

Denis Rouzaud <denis.rouzaud@gmail.com>	2020-03-12

    do not show empty config when loading attribute form properties (#35039)

Samweli Mwakisambwe <samweli@kartoza.com>	2020-03-12

    changed pause button to use pause icon instead of a stop icon

Samweli Mwakisambwe <samweli@kartoza.com>	2020-03-12

    updated icons used in the temporal navigation buttons

Merge: 4c496252491 37193708da7
Alessandro Pasotti <elpaso@itopen.it>	2020-03-12

    Merge pull request #34968 from elpaso/tablewidget

    [api] New database table name widget

Alessandro Pasotti <elpaso@itopen.it>	2020-03-12

    Remove unused actions from the ui file

Matthias Kuhn <matthias@opengis.ch>	2020-03-12

    Only set tooltip if text is not empty

Matthias Kuhn <matthias@opengis.ch>	2020-03-12

    Fix API break

    Co-Authored-By: Denis Rouzaud <denis.rouzaud@gmail.com>

Matthias Kuhn <matthias@opengis.ch>	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 <jef@norbit.de>	2020-03-12

    azure pipelines: switch to vs2017-win2016 image

Nyall Dawson <nyall.dawson@gmail.com>	2020-03-12

    Fix test

Nyall Dawson <nyall.dawson@gmail.com>	2020-03-12

    Improve logic for automatic calculation of project temporal range

Nyall Dawson <nyall.dawson@gmail.com>	2020-03-12

    Remove redundant code for setting default layer temporal properties

Nyall Dawson <nyall.dawson@gmail.com>	2020-03-12

    Dox updates

Nyall Dawson <nyall.dawson@gmail.com>	2020-03-12

    Remove unused enum

Nyall Dawson <nyall.dawson@gmail.com>	2020-03-12

    Rename some methods for clarity

Nyall Dawson <nyall.dawson@gmail.com>	2020-03-12

    Expand tests

Nyall Dawson <nyall.dawson@gmail.com>	2020-03-12

    Save the time step and frame rate settings into the project and restore
    alongside projects

Nyall Dawson <nyall.dawson@gmail.com>	2020-03-12

    Doc and spelling test fixes

Nyall Dawson <nyall.dawson@gmail.com>	2020-03-12

    Add an option to loop animations

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2020-03-12

    Correctly clamp frame numbers so that invalid frames are not possible

Nyall Dawson <nyall.dawson@gmail.com>	2020-03-12

    Emit signals when animation state changes

Nyall Dawson <nyall.dawson@gmail.com>	2020-03-12

    Automatically stop animation when it hits the start or end

Nyall Dawson <nyall.dawson@gmail.com>	2020-03-12

    Fix raster temporal properties were never saved

Nyall Dawson <nyall.dawson@gmail.com>	2020-03-12

    Dock widget ui fixes

Nyall Dawson <nyall.dawson@gmail.com>	2020-03-12

    Fix cache invalidation during animations

Nyall Dawson <nyall.dawson@gmail.com>	2020-03-12

    Fix test value

Nyall Dawson <nyall.dawson@gmail.com>	2020-03-12

    Cleanup raster temporal capabilities/layer classes

Nyall Dawson <nyall.dawson@gmail.com>	2020-03-12

    Disconnect from previous temporal controller when setting canvas controller

Nyall Dawson <nyall.dawson@gmail.com>	2020-03-12

    Use QgsDoubleSpinBox

Nyall Dawson <nyall.dawson@gmail.com>	2020-03-12

    Cleanup temporal controller dock widget code

Nyall Dawson <nyall.dawson@gmail.com>	2020-03-12

    Cleanup QgsTemporalMapSettingsWidget/dialog, hide from stable API/python

Nyall Dawson <nyall.dawson@gmail.com>	2020-03-12

    Add constructor variant to QgsInterval which uses QgsUnitTypes::TemporalUnit

Nyall Dawson <nyall.dawson@gmail.com>	2020-03-12

    Fix warning

Nyall Dawson <nyall.dawson@gmail.com>	2020-03-12

    Promote temporal units to first class citizen of QGIS

    Adds temporal units to QgsUnitTypes, and adds associated helper API

Nyall Dawson <nyall.dawson@gmail.com>	2020-03-12

    Minor fixes to temporal navigation object logic

Nyall Dawson <nyall.dawson@gmail.com>	2020-03-12

    Correctly hookup dock visibility action

Nyall Dawson <nyall.dawson@gmail.com>	2020-03-12

    Dox and API naming improvements

Nyall Dawson <nyall.dawson@gmail.com>	2020-03-12

    Minor code improvements to QgsLayerTreeViewTemporalIndicatorProvider

Nyall Dawson <nyall.dawson@gmail.com>	2020-03-12

    Dox, header cleanups

Samweli Mwakisambwe <samweli@kartoza.com>	2020-03-11

    updates on raster layer properties ui

Samweli Mwakisambwe <samweli@kartoza.com>	2020-03-11

    updates on temporal animation logic

Samweli Mwakisambwe <samweli@kartoza.com>	2020-03-10

    updates on the temporal controller navigation logic

Samweli Mwakisambwe <samweli@kartoza.com>	2020-03-07

    updates on temporal widgets ui

Samweli Mwakisambwe <samweli@kartoza.com>	2020-03-07

    new temporal map settings dialog

Samweli Mwakisambwe <samweli@kartoza.com>	2020-03-06

    formatted wms provider code

Samweli Mwakisambwe <samweli@kartoza.com>	2020-03-06

    logic for temporal navigation vcr widget

Samweli Mwakisambwe <samweli@kartoza.com>	2020-03-06

    expand temporal controller logic to cover wmst layers

Samweli Mwakisambwe <samweli@kartoza.com>	2020-03-06

    added temporal vcr widget

Loïc Bartoletti <loic.bartoletti@oslandia.com>	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 <david@opengis.ch>	2020-03-12

    refresh filteredFeatures on master model change (like add or delete features)

Denis Rouzaud <denis.rouzaud@gmail.com>	2020-03-12

    add missing QgsProcessingAlgorithm::parameterAsDateTime (#35003)

Alessandro Pasotti <elpaso@itopen.it>	2020-03-12

    Add refresh button

Arnaud Morvan <arnaud.morvan@camptocamp.com>	2020-03-12

    [server] Use request.data() instead of REQUEST_BODY parameter in post requests

Alessandro Pasotti <elpaso@itopen.it>	2020-03-12

    Typo

Nyall Dawson <nyall.dawson@gmail.com>	2020-03-12

    Fix doxygen warning

Nyall Dawson <nyall.dawson@gmail.com>	2020-03-11

    Spelling

Nyall Dawson <nyall.dawson@gmail.com>	2020-03-11

    Dox, build fix

Nyall Dawson <nyall.dawson@gmail.com>	2020-03-11

    Fix mouse handles go out of sync after moving items with cursor keys

Nyall Dawson <nyall.dawson@gmail.com>	2020-03-11

    [FEATURE][processing] Add action to model designer to delete all selected components

Nyall Dawson <nyall.dawson@gmail.com>	2020-03-11

    Nicer resize handle size and placement for model items

Nyall Dawson <nyall.dawson@gmail.com>	2020-03-11

    Implement an ugly workaround due to QGraphicsScene lack of event
    propagation

Nyall Dawson <nyall.dawson@gmail.com>	2020-03-11

    Ignore right clicks on mouse handles

Nyall Dawson <nyall.dawson@gmail.com>	2020-03-11

    Improved appearance of resized components

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2020-03-11

    Batch multi item move undo commands

Nyall Dawson <nyall.dawson@gmail.com>	2020-03-11

    Avoid crash when closing model designer

Nyall Dawson <nyall.dawson@gmail.com>	2020-03-11

    Nicer feedback updates while dragging model items

Nyall Dawson <nyall.dawson@gmail.com>	2020-03-11

    Remove older item move code

Nyall Dawson <nyall.dawson@gmail.com>	2020-03-11

    Start work on model designer mouse handles

Nyall Dawson <nyall.dawson@gmail.com>	2020-03-11

    Move more of layout mouse handles code to base class

Nyall Dawson <nyall.dawson@gmail.com>	2020-03-11

    Start refactoring layout mouse handles to move functionality to
    a generic base class

Nyall Dawson <nyall.dawson@gmail.com>	2020-03-10

    Fix multi item moves, avoid unnecessary scene rebuilds

Nyall Dawson <nyall.dawson@gmail.com>	2020-03-10

    Rebase fixes

Nyall Dawson <nyall.dawson@gmail.com>	2020-03-10

    Set scene for select tool

Nyall Dawson <nyall.dawson@gmail.com>	2020-03-10

    Snapping api work

Nyall Dawson <nyall.dawson@gmail.com>	2020-03-10

    Allow multi-item move by cursor keys

Nyall Dawson <nyall.dawson@gmail.com>	2020-03-10

    Multi item selection work

Nyall Dawson <nyall.dawson@gmail.com>	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 <blottiere.paul@gmail.com>	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 <even.rouault@spatialys.com>	2020-03-11

    Merge pull request #34795 from jgrocha/fix-db-manager-extent-to-string

    Fix TypeError when displaying Postgis layers extent

Alessandro Pasotti <elpaso@itopen.it>	2020-03-11

    no comment :/

Denis Rouzaud <denis.rouzaud@gmail.com>	2020-03-11

    Revert "Update backport.yml (#34883)" (#35004)

    This reverts commit 0c3f233c46336b8031ccf75379691b07c8837bb8.

Merge: 7fe174266d9 a9452e83ba8
Even Rouault <even.rouault@spatialys.com>	2020-03-11

    Merge pull request #34469 from troopa81/fix_taskmgr_raceconditions

    Fix Task manager race conditions issues

Alessandro Pasotti <elpaso@itopen.it>	2020-03-11

    Use the whitelist filter

Alessandro Pasotti <elpaso@itopen.it>	2020-03-11

    Browser proxy model: add white list filter and renamed black one

Raul Bezerra Barbosa <raul.barbosa@ibge.gov.br>	2020-02-28

    fixes #34774 - python 2to3 related bug

Merge: 912ffdec3ee a64808be180
Even Rouault <even.rouault@spatialys.com>	2020-03-11

    Merge pull request #33918 from alexbruy/organize-columns

    add "Organize Columns" button to the attribute table toolbar (fix #23397)

Alessandro Pasotti <elpaso@itopen.it>	2020-03-11

    Add tests for item provider registry new methods

Alessandro Pasotti <elpaso@itopen.it>	2020-03-11

    New DB table widget: new tests and fixes for file-based DBS

Alessandro Pasotti <elpaso@itopen.it>	2020-03-11

    Browser proxy model: add test for showLayers

Merge: c2f29003845 9ae479a392b
D'Hont René-Luc <rldhont@gmail.com>	2020-03-11

    Merge pull request #34989 from rldhont/tests-geojson-stringtofields-multi-features

    [Tests] GeoJSON stringToFields with a feature collection

Alessandro Pasotti <elpaso@itopen.it>	2020-03-11

    Data item registry: add utility method

Alessandro Pasotti <elpaso@itopen.it>	2020-03-11

    GPKG layer data items: add path prexix (for searches)

Alessandro Pasotti <elpaso@itopen.it>	2020-03-11

    PG: add encodeUri implementation + fixes and tests

Paul Blottiere <blottiere.paul@gmail.com>	2020-03-11

    More fixes in output json for unit tests

Alessandro Pasotti <elpaso@itopen.it>	2020-03-11

    Make sure QgsDataSourceUri remembers the schema

    This is useful for partial URI storage (schema level)

Julien Cabieces <julien.cabieces@oslandia.com>	2020-03-09

    Fixes #34537 : Allow setting null in relation reference widget

Julien Cabieces <julien.cabieces@oslandia.com>	2020-03-05

    Fix feature list combobox entries, add tests and checks

Paul Blottiere <blottiere.paul@gmail.com>	2020-03-11

    Fix test for json landing page

Paul Blottiere <blottiere.paul@gmail.com>	2020-03-11

    Update json result

D'Hont René-Luc <rldhont@gmail.com>	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 <blottiere.paul@gmail.com>	2020-03-11

    Update html anding page for tests

Vincent Cloarec <vcloarec@gmail.com>	2020-03-09

    fix QAbstractTextureImage shared

Vincent Cloarec <vcloarec@gmail.com>	2020-03-09

    remove bad files

Vincent Cloarec <vcloarec@gmail.com>	2020-03-09

    workaround for testExtrudedPolygons

    Test fails sometime, apply same workaround than others

Vincent Cloarec <vcloarec@gmail.com>	2020-03-09

    adapt test and fix arrows positioning

Vincent Cloarec <vcloarec@gmail.com>	2020-03-09

    fix typo and switch with dataOnEdges

Vincent Cloarec <vcloarec@gmail.com>	2020-03-09

    arrows for 3D mesh layer dataset rendering

Nyall Dawson <nyall.dawson@gmail.com>	2020-03-09

    Hide from sip

Nyall Dawson <nyall.dawson@gmail.com>	2020-03-09

    Also warn for unsaved changes when opening a model through the model designer

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2020-03-09

    [FEATURE][processing] Add undo/redo support to model designer

    Makes QGIS more forgiving for users!

    Sponsored by NRCan

Nyall Dawson <nyall.dawson@gmail.com>	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 <nirvn.asia@gmail.com>	2020-03-10

    [temporal] Don't connect the temporal indicator for layers missing temporal properties

Alessandro Pasotti <elpaso@itopen.it>	2020-03-10

    Fix case in data item provider keys

Alessandro Pasotti <elpaso@itopen.it>	2020-03-10

    New database table widget new signals & tests

Alessandro Pasotti <elpaso@itopen.it>	2020-03-10

    Add hasChildren to browser proxy model

    this to allow filtering out layers

Alessandro Pasotti <elpaso@itopen.it>	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 <denis.rouzaud@gmail.com>	2020-03-10

    small code readability improvement

Denis Rouzaud <denis.rouzaud@gmail.com>	2020-03-10

    fix missing GEOS include (#34959)

Nyall Dawson <nyall.dawson@gmail.com>	2020-03-10

    Fix test

Nyall Dawson <nyall.dawson@gmail.com>	2020-03-10

    Fix see also links

Nyall Dawson <nyall.dawson@gmail.com>	2020-03-10

    Remove ad-hoc python provider connection parameters and replace
    with proper provider connection parameters

Nyall Dawson <nyall.dawson@gmail.com>	2020-03-10

    Add widget wrapper for provider connection parameter

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2020-03-10

    Add API to show empty entries in QgsProviderConnectionComboBox

Vincent Cloarec <vcloarec@gmail.com>	2020-03-09

    avoid reloading triangular mesh when transforms are invalid

Alessandro Pasotti <elpaso@itopen.it>	2020-03-09

    QgsNewDatabaseTableNameWidget implementation (WIP)

Merge: 9845ffa5916 8d2f75da0f9
Matthias Kuhn <matthias@opengis.ch>	2020-03-10

    Merge pull request #34954 from gacarrillor/duplicate_nodes_in_holes

    Remove duplicate nodes from all inner rings

Germán Carrillo <gcarrillo@linuxmail.org>	2020-03-09

    Test for Remove Duplicate Vertices alg. (Polygons with duplicates in several holes)

Germán Carrillo <gcarrillo@linuxmail.org>	2020-03-09

    Remove duplicate nodes from all interior rings in a polygon

Samweli Mwakisambwe <samweli@kartoza.com>	2020-03-09

    added tests for changed signal in temporal properties

Samweli Mwakisambwe <samweli@kartoza.com>	2020-03-08

    updates on temporal source changes

Samweli Mwakisambwe <samweli@kartoza.com>	2020-03-07

    update, using one layer tree view indicator for temporal layers

Samweli Mwakisambwe <samweli@kartoza.com>	2020-03-06

    ui tweaks and tests fix

Samweli Mwakisambwe <samweli@kartoza.com>	2020-03-06

    updates on temporal layer indicator logic

Samweli Mwakisambwe <samweli@kartoza.com>	2020-03-06

    added temporal source for temporal layers

Samweli Mwakisambwe <samweli@kartoza.com>	2020-03-06

    added temporal layer indicators

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2020-03-10

    Fix some build warnings

Harrissou Sant-anna <delazj@gmail.com>	2020-03-05

    more robust code

Harrissou Sant-anna <delazj@gmail.com>	2020-03-04

    Allow to cancel server connections list modification

Harrissou Sant-anna <delazj@gmail.com>	2020-03-04

    Allow to open data loader dialog from metasearch

    fixes #34759

Ivan Ivanov <ivan.ivanov@suricactus.com>	2020-03-09

    fix indentation

Ivan Ivanov <ivan.ivanov@suricactus.com>	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 <nyall.dawson@gmail.com>	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 <manisandro@gmail.com>	2020-03-09

    Merge pull request #33833 from kadas-albireo/vectorprops

    Move QgsVectorLayerProperties and dependencies to GUI

Nyall Dawson <nyall.dawson@gmail.com>	2020-03-08

    Fix windows builds

Nyall Dawson <nyall.dawson@gmail.com>	2020-03-08

    test fix

Nyall Dawson <nyall.dawson@gmail.com>	2020-03-08

    More tolerant test

Nyall Dawson <nyall.dawson@gmail.com>	2020-03-08

    Protected->private

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2020-03-08

    Add icon to provider connections

Nyall Dawson <nyall.dawson@gmail.com>	2020-03-07

    Add model for database tables from a connection

    Optionally limited to a specific schema, if desired

Nyall Dawson <nyall.dawson@gmail.com>	2020-03-07

    Dox

Nyall Dawson <nyall.dawson@gmail.com>	2020-03-07

    Add a model for schemas from a database connection

Nyall Dawson <nyall.dawson@gmail.com>	2020-03-07

    Add some more useful roles to model

Nyall Dawson <nyall.dawson@gmail.com>	2020-03-06

    Add model for connections from a provider

Nyall Dawson <nyall.dawson@gmail.com>	2020-03-06

    Add signals to QgsProviderMetadata for connection created, changed and deleted

Sandro Mani <manisandro@gmail.com>	2020-01-18

    Add some documentation to vector layer properties related classes moved to GUI

Sandro Mani <manisandro@gmail.com>	2020-01-17

    Update sip bindings

Sandro Mani <manisandro@gmail.com>	2020-01-15

    Move QgsVectorLayerProperties and dependencies to GUI

Nyall Dawson <nyall.dawson@gmail.com>	2020-03-09

    Fix tab order

Nyall Dawson <nyall.dawson@gmail.com>	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 <vcloarec@gmail.com>	2020-03-05

    fix active faces not supported

Peter Petrik <zilolv@gmail.com>	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 <delazj@gmail.com>	2020-03-08

    Top align widgets in expression builder dialog

Harrissou Sant-anna <delazj@gmail.com>	2020-03-08

    Fix geom_from_gml example display

Nyall Dawson <nyall.dawson@gmail.com>	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 <jef@norbit.de>	2020-03-08

    debian packaging: update libpython detection also on sid (followup 4987a5621d3)

Germán Carrillo <gcarrillo@linuxmail.org>	2020-03-08

    [processing] Disable Parameters panel during algorithm execution (not the whole tab)

Germán Carrillo <gcarrillo@linuxmail.org>	2020-03-07

    [processing] Disable runAsBatch/runAsSingle buttons during algorithm execution

Germán Carrillo <gcarrillo@linuxmail.org>	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 <elpaso@itopen.it>	2020-03-06

    Disable foreign table test on Travis

Alessandro Pasotti <elpaso@itopen.it>	2020-03-06

    PG: expose foreign tables

Samweli Mwakisambwe <samweli@kartoza.com>	2020-03-02

    added fix for the missing category layers

Samweli Mwakisambwe <samweli@kartoza.com>	2020-03-07

    QGIS Project temporal settings

    Adds the ability to set a temporal range for a project

Paul Blottiere <blottiere.paul@gmail.com>	2020-03-06

    Fix link for json api in landing page

Paul Blottiere <blottiere.paul@gmail.com>	2020-03-06

    Update content type

Paul Blottiere <blottiere.paul@gmail.com>	2020-03-06

    Fix service-desc type in landing page

vsklencar <viktor.sklencar@lutraconsulting.co.uk>	2020-01-22

    [QgsQuick] Use generic function onImageCapture otherwise use default PhotoPanel

Merge: beab5a3db6b 3b6bc304eac
Alessandro Pasotti <elpaso@itopen.it>	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 <elpaso@itopen.it>	2020-03-06

    Merge pull request #34819 from obrix/fix_missing_context_attributes

    Add missing attributes at QgsAttributeEditorContext creation.

Merge: 27482959791 c1942a85915
Alessandro Pasotti <elpaso@itopen.it>	2020-03-06

    Merge pull request #34888 from elpaso/server-standalone-bugfixes

    Server standalone bugfixes

Jürgen E. Fischer <jef@norbit.de>	2020-03-06

    debian packaging: drop dependency on python-gdal for ubuntu focal (fixes #34897)

Alessandro Pasotti <elpaso@itopen.it>	2020-03-06

    Try to make PG raster test more robust

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2020-03-06

    Snap Geometries algorithm is capable of running in-place mode

Nyall Dawson <nyall.dawson@gmail.com>	2020-03-06

    Identation

Nyall Dawson <nyall.dawson@gmail.com>	2020-03-06

    Add test for storage of designer parameter values

Nyall Dawson <nyall.dawson@gmail.com>	2020-03-06

    Hookup toggle to hide comments from model designer

Nyall Dawson <nyall.dawson@gmail.com>	2020-03-06

    Fix missing icon, less Python

Nyall Dawson <nyall.dawson@gmail.com>	2020-03-06

    Bit less Python

Nyall Dawson <nyall.dawson@gmail.com>	2020-03-06

    More c++ ports

Nyall Dawson <nyall.dawson@gmail.com>	2020-03-06

    More model dialog Python -> c++ ports

Nyall Dawson <nyall.dawson@gmail.com>	2020-03-05

    Port some more model designer Python code to c++

Nyall Dawson <nyall.dawson@gmail.com>	2020-03-05

    Start creation of a c++ base class for modeler dialog

Nyall Dawson <nyall.dawson@gmail.com>	2020-03-05

    Add a menu bar to model designer

Nyall Dawson <nyall.dawson@gmail.com>	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 <elpaso@itopen.it>	2020-03-06

    Merge pull request #34890 from elpaso/bugfix-gh34862-db-manager-stinks-again

    DB manager: connections refresh

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2020-03-06

    fixup

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2020-03-06

    Minor header cleanups and documentation improvements

Nyall Dawson <nyall.dawson@gmail.com>	2020-03-06

    Dox++

Nyall Dawson <nyall.dawson@gmail.com>	2020-03-06

    Store canvas temporal range directly in canvas map settings, instead of
    a separate variable.

Nyall Dawson <nyall.dawson@gmail.com>	2020-03-06

    Use widget's logicalDpiX() instead of a screens

    Fixes #34772

Merge: 23aa83c23ed e41930d1b7f
Matthias Kuhn <matthias@opengis.ch>	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 <nyall.dawson@gmail.com>	2020-03-05

    Add unit tests, minor fixes

Nyall Dawson <nyall.dawson@gmail.com>	2020-03-05

    Bit more Python to c++ porting

Nyall Dawson <nyall.dawson@gmail.com>	2020-03-04

    When exporting a model to python, export comments as python comments

Nyall Dawson <nyall.dawson@gmail.com>	2020-03-04

    Nicer comment text appearance

Nyall Dawson <nyall.dawson@gmail.com>	2020-03-04

    UX improvements for comment editing

Nyall Dawson <nyall.dawson@gmail.com>	2020-03-04

    Don't lose properties of existing outputs when editing algorithm

Nyall Dawson <nyall.dawson@gmail.com>	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 <elpaso@itopen.it>	2020-03-05

    DB manager: connections refresh

    Fixes #34862

Merge: 3246a92db82 404fbb590b4
Alessandro Pasotti <elpaso@itopen.it>	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 <elpaso@itopen.it>	2020-03-05

    Server standalone better request log formatting

Alessandro Pasotti <elpaso@itopen.it>	2020-03-05

    Server standalone: strip initial blank in header values

Merge: 0c3f233c463 60e9ed4b2b5
Alessandro Pasotti <elpaso@itopen.it>	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 <denis.rouzaud@gmail.com>	2020-03-05

    Update backport.yml (#34883)

Nyall Dawson <nyall.dawson@gmail.com>	2020-03-04

    Indentation

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2020-03-04

    Much simpler code for determining linked parameters in modeler

Nyall Dawson <nyall.dawson@gmail.com>	2020-03-04

    Add missing parameter dependancies for QgsProcessingParameterCoordinateOperation

Nyall Dawson <nyall.dawson@gmail.com>	2020-03-04

    Remove exception which is never raised

Nyall Dawson <nyall.dawson@gmail.com>	2020-03-04

    Port more of modeler scene to c++

Nyall Dawson <nyall.dawson@gmail.com>	2020-03-04

    Metatype

Nyall Dawson <nyall.dawson@gmail.com>	2020-03-04

    Clone should be const

Nyall Dawson <nyall.dawson@gmail.com>	2020-03-03

    Add missing changed signal emissions

Nyall Dawson <nyall.dawson@gmail.com>	2020-03-03

    Move some modeler scene code to c++, avoid hard link between scene
    and dialog

Samweli Mwakisambwe <samweli@kartoza.com>	2020-03-05

    removed provider capabilities setting in temporal layer properties

Samweli Mwakisambwe <samweli@kartoza.com>	2020-03-04

    small tweaks,eg. remove of unwanted spaces

Samweli Mwakisambwe <samweli@kartoza.com>	2020-03-04

    improved provider temporal capabilities tests

Samweli Mwakisambwe <samweli@kartoza.com>	2020-03-04

    saving and restoring temporal properties

Samweli Mwakisambwe <samweli@kartoza.com>	2020-03-04

    moved temporal range from provider to layer temporal properties

Samweli Mwakisambwe <samweli@kartoza.com>	2020-02-27

    added checks for possible null temporal capabilities

Samweli Mwakisambwe <samweli@kartoza.com>	2020-02-24

    removed duplicate signal

Samweli Mwakisambwe <samweli@kartoza.com>	2020-02-21

    added current layer range label

Samweli Mwakisambwe <samweli@kartoza.com>	2020-02-19

    updated tests format

Samweli Mwakisambwe <samweli@kartoza.com>	2020-02-19

    ousing right wms reference request parameter

Samweli Mwakisambwe <samweli@kartoza.com>	2020-02-19

    added temporal capabilities tests

Samweli Mwakisambwe <samweli@kartoza.com>	2020-02-18

    suggested changes from the review

Samweli Mwakisambwe <samweli@kartoza.com>	2020-02-17

    fixed travis tests

Samweli Mwakisambwe <samweli@kartoza.com>	2020-02-17

    removed status label in temporal properties

Samweli Mwakisambwe <samweli@kartoza.com>	2020-02-17

    fixed conflicts

Samweli Mwakisambwe <samweli@kartoza.com>	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 <elpaso@itopen.it>	2020-03-05

    PG raster: PR recommendations

Merge: caf69cf21fb c9bdd13e366
Matthias Kuhn <matthias@opengis.ch>	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 <delazj@gmail.com>	2020-02-28

    Fix capitalization inconsistency

Harrissou Sant-anna <delazj@gmail.com>	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 <delazj@gmail.com>	2020-03-04

    Add version of deprecation

Harrissou Sant-anna <delazj@gmail.com>	2020-03-04

    Update some use of QgsCoordinateReferenceSystem

Harrissou Sant-anna <delazj@gmail.com>	2020-03-03

    Fix QgsCoordinateReferenceSystem documentation rendering

    with better list display, highlight related methods

Harrissou Sant-anna <delazj@gmail.com>	2020-03-04

    Add details to project expression and fix example

Germán Carrillo <gcarrillo@linuxmail.org>	2020-03-04

    Setting a flag, it's worth a break

Alessandro Pasotti <elpaso@itopen.it>	2020-03-04

    Load test table for PG raster test

Olivier Dalang <olivier.dalang@gmail.com>	2020-03-04

    [feature][plugin manager] allow to install stable or experimental

Alessandro Pasotti <elpaso@itopen.it>	2020-03-04

    Fix drill-down test

Alessandro Pasotti <elpaso@itopen.it>	2020-03-04

    PG raster: update since in dox

Alessandro Pasotti <elpaso@itopen.it>	2020-03-04

    PG raster: reset renderer when filter changes

Alessandro Pasotti <elpaso@itopen.it>	2020-03-04

    PG raster: update extent when filter changes

    plus other changes:
    - fix extent calculation when filter is set
    - more tests

Alessandro Pasotti <elpaso@itopen.it>	2020-03-04

    PG raster set subset signals and app

Merge: fa6958fb650 a6679eedd10
Alessandro Pasotti <elpaso@itopen.it>	2020-03-04

    Merge pull request #34846 from elpaso/bugfix-gh34823-pgraster-schema-and-pk

    PG raster, bugfixes and SQL filter

Alessandro Pasotti <elpaso@itopen.it>	2020-03-04

    Code layout 2

Alessandro Pasotti <elpaso@itopen.it>	2020-03-03

    Code layout

Alessandro Pasotti <elpaso@itopen.it>	2020-03-02

    Final touches to the parent form API

Merge: 00f2eab0bb9 abf6fc1fc16
Alessandro Pasotti <elpaso@itopen.it>	2020-03-04

    Merge pull request #34818 from troopa81/fix_crashrelationreftest

    Fix crash in relation reference test

Denis Rouzaud <denis.rouzaud@gmail.com>	2020-03-04

    make QgsVectorLayer::wkbType and geometryType invokable (#34855)

Denis Rouzaud <denis.rouzaud@gmail.com>	2020-03-04

    out back alive the set milestone bot

Stefanos Natsis <uclaros@gmail.com>	2020-03-03

    Unlock resizing the result columns

Stefanos Natsis <uclaros@gmail.com>	2020-03-02

    Added buttons to select-deselect all layers in check geometries

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2020-03-03

    Move last part of ModelerGraphicItem to c++, generalize handling of
    folding buttons

Nyall Dawson <nyall.dawson@gmail.com>	2020-03-03

    Move responsibility for painting model components to c++

Alessandro Pasotti <elpaso@itopen.it>	2020-03-03

    PG raster enable filters in source select

Alessandro Pasotti <elpaso@itopen.it>	2020-03-03

    PG raster: fix envelope and size rounding

Merge: 794215df55c ec71254a17a
William Kyngesburye <kyngchaos@kyngchaos.com>	2020-03-03

    Merge pull request #34835 from kyngchaos/master

    Qscintilla library may have _qt5 in name

Alessandro Pasotti <elpaso@itopen.it>	2020-03-03

    Modular PG raster tests

    It should be now possible to disable test
    cases individually.

Alessandro Pasotti <elpaso@itopen.it>	2020-03-03

    Testdata for PG raster

Alessandro Pasotti <elpaso@itopen.it>	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 <elpaso@itopen.it>	2020-03-03

    Fix datasource uri with explicit schema

    Fixes #34823

Jürgen E. Fischer <jef@norbit.de>	2020-03-03

    osgeo4w: include postgres raster provider (fixes #34823)

Denis Rouzaud <denis.rouzaud@gmail.com>	2020-03-03

    fix message log for zip errors (#34820)

Nyall Dawson <nyall.dawson@gmail.com>	2020-03-03

    Fix spell check false positive for Qt::LeftEdge

Nyall Dawson <nyall.dawson@gmail.com>	2020-03-03

    Port model arrow item to c++

Nyall Dawson <nyall.dawson@gmail.com>	2020-03-03

    Move logic for calculation of linkage points for model items to C++

Nyall Dawson <nyall.dawson@gmail.com>	2020-03-03

    Add method to determine distance from point to rectangle bounds

Nyall Dawson <nyall.dawson@gmail.com>	2020-03-02

    Make link point collapsing handling more generic

William Kyngesburye <kyngchaos@kyngchaos.com>	2020-03-02

    Qscintilla library may have _qt5 in name

Nyall Dawson <nyall.dawson@gmail.com>	2020-03-03

    Avoid deprecation warning

William Kyngesburye <kyngchaos@kyngchaos.com>	2020-03-01

    QtDBus linked to other Qt frameowrks, needs bundling

obrix <bertrand.rix@oslandia.com>	2020-03-02

    Fix style.

Merge: a7566def40f aac0c92d278
Alessandro Pasotti <elpaso@itopen.it>	2020-03-02

    Merge pull request #34815 from elpaso/bugfix-gh34806-pgconnection-char

    Connections API fix Postgres char conversion in execSQL

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2020-03-02

    fix sip

obrix <bertrand.rix@oslandia.com>	2020-03-02

    Add missing attributes at QgsAttributeEditorContext creation. Fix some asserts and crash (in QgsMapToolAdvancedDigitizing::QgsMapToolAdvancedDigitizing).

Julien Cabieces <julien.cabieces@oslandia.com>	2020-03-02

    Fixes #34779 crash in testrelationreference test

Mathieu Pellerin <nirvn.asia@gmail.com>	2020-03-02

    [ui] Add missing label mask panel title

Nyall Dawson <nyall.dawson@gmail.com>	2020-03-02

    Fix build

Nyall Dawson <nyall.dawson@gmail.com>	2020-03-02

    Move another method to c++

Nyall Dawson <nyall.dawson@gmail.com>	2020-03-02

    Move item state handling to c++

Nyall Dawson <nyall.dawson@gmail.com>	2020-03-02

    Move more functionality to c++ base class

Nyall Dawson <nyall.dawson@gmail.com>	2020-03-02

    Move designer edit buttons to c++

Nyall Dawson <nyall.dawson@gmail.com>	2020-03-02

    Use actual component sizes when drawing model instead of hardcoded values

    (still not user-setable!)

Nyall Dawson <nyall.dawson@gmail.com>	2020-03-02

    Make size a property of QgsProcessingModelComponent

    API only for now, cannot be set by users

Nyall Dawson <nyall.dawson@gmail.com>	2020-03-02

    Use signals to avoid storing arrows in graphic item

Nyall Dawson <nyall.dawson@gmail.com>	2020-03-02

    Use subclasses instead of instance checking for component type
    specific logic

Nyall Dawson <nyall.dawson@gmail.com>	2020-03-02

    Use signals to avoid hard dependancy between component graphic items and scene

Nyall Dawson <nyall.dawson@gmail.com>	2020-03-02

    Rework hiding of model controls to use a flag on the scene

Nyall Dawson <nyall.dawson@gmail.com>	2020-03-02

    Move model storage for graphic items to c++ base class

Nyall Dawson <nyall.dawson@gmail.com>	2020-03-02

    Less Python, more c++

Nyall Dawson <nyall.dawson@gmail.com>	2020-03-02

    Start using c++ base clases in model designer

Nyall Dawson <nyall.dawson@gmail.com>	2020-03-02

    Add clone method to QgsProcessingModelComponent

Nyall Dawson <nyall.dawson@gmail.com>	2020-03-02

    Start moving base classes to c++

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2020-03-02

    remove shift+c to close line

Alessandro Pasotti <elpaso@itopen.it>	2020-03-02

    Connectios API fix Postgres char conversion in execSQL

    Fixes #34806

Loïc Bartoletti <loic.bartoletti@oslandia.com>	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 <loic.bartoletti@oslandia.com>	2020-03-02

    Use Shift+Right click to close a line and add a test

Alessandro Pasotti <elpaso@itopen.it>	2020-03-01

    Typo endianness

Nyall Dawson <nyall.dawson@gmail.com>	2020-03-01

    Less auto

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2020-03-01

    Fix doxy warning

Nyall Dawson <nyall.dawson@gmail.com>	2020-02-29

    [processing] Port some model designer graphic item internals to c++

    for stability and re-usability from c++ code

Nyall Dawson <nyall.dawson@gmail.com>	2020-02-29

    Revert "Use a font size in points, not pixels, for hi-dpi compatibility"

    This reverts commit ac412e38adb6abc9d113657f8466b3a833a6e546.

Loïc Bartoletti <loic.bartoletti@oslandia.com>	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 <jgr@geomaster.pt>	2020-03-01

    Display extent properly if query returns a list of values

Nyall Dawson <nyall.dawson@gmail.com>	2020-02-29

    Fix incorrect rowCount results in layout model

Germán Carrillo <gcarrillo@linuxmail.org>	2020-02-28

    Avoid a boolean variable in GeometryCollection.removeDuplicateNodes(); fix tests

Vincent Cloarec <vcloarec@gmail.com>	2020-02-28

    [BUG][Mesh] Fix streamlines/traces issue when CRS transform fails (#34765)

    [bug] Fix streamlines/traces issue when transform fails

Nyall Dawson <nyall.dawson@gmail.com>	2020-02-28

    Use a font size in points, not pixels, for hi-dpi compatibility

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <jef@norbit.de>	2020-02-28

    spelling fixes (closes #32408)

Merge: 1978cb9b8ac 1402d0d6d79
D'Hont René-Luc <rldhont@gmail.com>	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 <elpaso@itopen.it>	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 <rldhont@gmail.com>	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 <elpaso@itopen.it>	2020-02-28

    Fix dox comment

Alessandro Pasotti <elpaso@itopen.it>	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 <julien.cabieces@oslandia.com>	2020-02-28

    made fid request prior to expression request

Julien Cabieces <julien.cabieces@oslandia.com>	2020-01-28

    fix python provider

Julien Cabieces <julien.cabieces@oslandia.com>	2020-01-24

    Fixes #33880 : fix backgroundcachefeatureiterator when there is
    a sidefilterexpression and filter fids

Merge: ec31fbd71b3 f4a3af276ad
Matthias Kuhn <matthias@opengis.ch>	2020-02-28

    Merge pull request #34336 from troopa81/fix_formfilter_featureselectiondlg

    Fix form filtering when used in feature selection dialog

Vincent Cloarec <vcloarec@gmail.com>	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 <delazj@gmail.com>	2020-02-25

    Remove oversized margin of the Container properties frame

    in drag-and-drop mode of attribute forms

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2020-02-28

    Silence some more noisy debug messages

Germán Carrillo <gcarrillo@linuxmail.org>	2020-02-27

    Second call to removeDuplicateNodes should return false for basic geometry types

Harrissou Sant-anna <delazj@gmail.com>	2020-02-26

    Add a vertical spacer at the bottom of mask label tab

Håvard Tveite <havard.tveite@nmbu.no>	2020-02-28

    Update the short help description of the Random points along line algorithm


    Fixes #33160

Corentin.F <akwalith@gmail.com>	2020-02-27

    Correct bug from postgres comment using quote or caps

Merge: 65009c228d1 1ebaad7390f
Paul Blottiere <blottiere.paul@gmail.com>	2020-02-27

    Merge pull request #34734 from m-kuhn/formatString

    Remove debug message

Merge: c154ecd3148 fb18d239cd0
Matthias Kuhn <matthias@opengis.ch>	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 <elpaso@itopen.it>	2020-02-27

    Merge pull request #34732 from elpaso/store-force-suppress-popup-property

    Fix store force no popup

Merge: 7f54853aae2 c68a50f0c34
Matthias Kuhn <matthias@opengis.ch>	2020-02-27

    Merge pull request #34726 from olivierdalang/fix_planimetric_checkbox

    Fix planimetric measurements checkbox not restored in options dialog

Matthias Kuhn <matthias@opengis.ch>	2020-02-27

    Remove debug message

    The message ended up as WARNING in QGIS server log files

Alessandro Pasotti <elpaso@itopen.it>	2020-02-27

    Fix store force no popup

    Followup PR #34654

Germán Carrillo <gcarrillo@linuxmail.org>	2020-02-27

    Test for Remove Duplicate Nodes from each part of a multipolygon

Olivier Dalang <olivier.dalang@gmail.com>	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 <nirvn.asia@gmail.com>	2020-02-27

    Make containsAdvancedEffects function more accurate
    by skipping layers that fall outside visible scale range

Julien Cabieces <julien.cabieces@oslandia.com>	2020-02-06

    Fix form filtering when used in feature selection dialog

Merge: 69053fdf860 3a6db5cc22f
Alessandro Pasotti <elpaso@itopen.it>	2020-02-27

    Merge pull request #34654 from elpaso/vectorlayertools-suppress-form-popup

    [feature] Relation widget force suppress popup

Merge: 7057b378991 6b23d90f8a2
Alessandro Pasotti <elpaso@itopen.it>	2020-02-27

    Merge pull request #34698 from elpaso/bugfix-gh34696-spatialite-nofields

    Fix spatialite editing with nofields (or def values)

Germán Carrillo <gcarrillo@linuxmail.org>	2020-02-26

    Test for Remove Duplicate Vertices alg. (geometry collection)

Germán Carrillo <gcarrillo@linuxmail.org>	2020-02-26

    Remove duplicate nodes from all parts in a collection

Nyall Dawson <nyall.dawson@gmail.com>	2020-02-27

    Check in updated internal srs db based on latest proj version

Vincent Cloarec <vcloarec@gmail.com>	2020-02-26

    fix issue for Qt version <5.10

Vincent Cloarec <vcloarec@gmail.com>	2020-02-26

    typo

Vincent Cloarec <vcloarec@gmail.com>	2020-02-25

    add tests

Vincent Cloarec <vcloarec@gmail.com>	2020-02-25

    add normals to QgsMeshLayerUtils

Vincent Cloarec <vcloarec@gmail.com>	2020-02-25

    fix triangular mesh update

Vincent Cloarec <vcloarec@gmail.com>	2020-02-24

    after Peter review
    .

Vincent Cloarec <vcloarec@gmail.com>	2020-02-23

    dataset scalar 3D

Jürgen E. Fischer <jef@norbit.de>	2020-02-26

    postgres provider: re-allow adding layers from PostgreSQL 8.4

Stefanos Natsis <uclaros@gmail.com>	2020-02-26

    fix crash when exporting check geometries gaps

    Fixes #34661

Raymond Nijssen <r.nijssen@terglobo.nl>	2020-02-25

    fix for format_date() help text

Merge: 37288929df4 6de9e0f6211
Paul Blottiere <blottiere.paul@gmail.com>	2020-02-26

    Merge pull request #34268 from arnaud-morvan/request_body_plus

    Do not replace plus by space in REQUEST_BODY

Alessandro Pasotti <elpaso@itopen.it>	2020-02-26

    Fix spatialite editing with nofields (or def values)

    Fixes #34696

Alessandro Pasotti <elpaso@itopen.it>	2020-02-26

    Reword checkbox force hide

Merge: 840c678d233 8655e444f6f
Alessandro Pasotti <elpaso@itopen.it>	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 <elpaso@itopen.it>	2020-02-26

    Merge pull request #34688 from elpaso/relation-embedded-focus-first-feature

    Focus on first feature in embedded forms

Alessandro Pasotti <elpaso@itopen.it>	2020-02-26

    Focus on first feature in embedded forms

Merge: e128f3b939e c01cdd2a9e7
Matthias Kuhn <matthias@opengis.ch>	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 <elpaso@itopen.it>	2020-02-26

    Merge pull request #34659 from elpaso/bugfix-unreported-main-message-bar-crash

    Fix crash when accessing mainMessageBar

Alessandro Pasotti <elpaso@itopen.it>	2020-02-26

    Fix merge selected features when evaluate defaults

    ... on provider side

    Fixes #34666

Nyall Dawson <nyall.dawson@gmail.com>	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 <nirvn.asia@gmail.com>	2020-02-25

    [layouts] Fix crash when reading layouts XML after failing to add a layout
    (fixes #34621)

Nyall Dawson <nyall.dawson@gmail.com>	2020-02-25

    Fix node tool rectangular selection when layer has a different crs to canvas

    Fixes #34591

Mathieu Pellerin <nirvn.asia@gmail.com>	2020-02-24

    [labelling] Fix suboptimal logic for polygon's default around centroid placement

Radim Blazek <radim.blazek@gmail.com>	2020-02-26

    [GRASS] catch new location crash on win

    Hopefully fixes #28148

Denis Rouzaud <denis.rouzaud@gmail.com>	2020-02-25

    use Q_ENUM macro in QgsFileWidget (#34665)

    this will allow configuring properly the custom widget

Merge: d87fa0a667e 1e19b5304a4
Alessandro Pasotti <elpaso@itopen.it>	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 <elpaso@itopen.it>	2020-02-25

    Fix crash when accessing mainMessageBar

    Followup #32528

Denis Rouzaud <denis.rouzaud@gmail.com>	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 <elpaso@itopen.it>	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 <elpaso@itopen.it>	2020-02-25

    Fix show/hide link/unlink in relation reference w

    widget.

    Fixes #34651

Nyall Dawson <nyall.dawson@gmail.com>	2020-02-25

    [processing] Fix cannot edit/delete/export project based models

    Fixes #34627

Nyall Dawson <nyall.dawson@gmail.com>	2020-02-25

    Show a more helpful message when a custom projection based on WKT
    is equivalent to a known projection

Nyall Dawson <nyall.dawson@gmail.com>	2020-02-25

    Always default to WKT definitions for newly added custom projections

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2020-02-25

    Accept "proj:..." prefix in QgsCoordinateReferenceSystem::createFromString
    instead of just "proj4:..."

Mathieu Pellerin <nirvn.asia@gmail.com>	2020-02-25

    [decorations] Fix scale bar label horizontal alignment regression

Vincent Cloarec <vcloarec@gmail.com>	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 <nyall.dawson@gmail.com>	2020-02-25

    Add missing cast for QgsProcessingParameterDateTime

Merge: 3f10d8d56cb f1c6bdf00c3
Alessandro Pasotti <elpaso@itopen.it>	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 <matthias@opengis.ch>	2020-02-24

    Merge pull request #34581 from obrix/fix_qgsfeaturefiltermodel_updateCompleter_sync

    Small rework on QgsFeatureFilterModel

Germán Carrillo <gcarrillo@linuxmail.org>	2020-02-24

    Improve readability in refactor fields UI

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2020-02-24

    Purge totally completely horribly outdated QgsRasterLayer docs

Nyall Dawson <nyall.dawson@gmail.com>	2020-02-24

    Minor temporal properties cleanups and dox improvements

Merge: 7c0bd2e2f20 8115be4a914
Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2020-02-24

    Merge pull request #34574 from mhugent/dxf_label_linebreaks

    DXF export: handle line breaks in label text

Nyall Dawson <nyall.dawson@gmail.com>	2020-02-24

    Fix crash in test

Nyall Dawson <nyall.dawson@gmail.com>	2020-02-24

    Mark some internal methods as private

Nyall Dawson <nyall.dawson@gmail.com>	2020-02-24

    Add widget wrapper for datetime parameters

Nyall Dawson <nyall.dawson@gmail.com>	2020-02-24

    Fix duplicate signals emitted by QgsDateTimeEdit when changed

Nyall Dawson <nyall.dawson@gmail.com>	2020-02-24

    Add support for reading/writing QDateTime, QDate and QTime via QgsXmlUtils

Nyall Dawson <nyall.dawson@gmail.com>	2020-02-23

    Allow null string to be customised for QgsDateTimeEdit

    E.g. for processing use this needs to be "Not specified"

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2020-02-24

    Merge pull request #34040 from Samweli/temporal_api

    Temporal API

Alessandro Pasotti <elpaso@itopen.it>	2020-02-23

    Move jsonformatter to own dir, add license and src

    Fixes #34586

Germán Carrillo <gcarrillo@linuxmail.org>	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 <gcarrillo@linuxmail.org>	2020-02-22

    Refactor fields UI: Add 'template' to label to link that layer to new column

Germán Carrillo <gcarrillo@linuxmail.org>	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 <roya0045@users.noreply.github.com>	2020-02-22

    [feature] data defined control over layout map CRS

Samweli Mwakisambwe <samweli@kartoza.com>	2020-02-22

    removed unwanted temporal range object method

Merge: 7afb513c31e a35b8b5dc6d
Alessandro Pasotti <elpaso@itopen.it>	2020-02-22

    Merge pull request #34599 from elpaso/htmlwidget-resize

    Htmlwidget resize

Harrissou Sant-anna <delazj@gmail.com>	2020-02-17

    Aerate the QgsSettings dox for readability

Germán Carrillo <gcarrillo@linuxmail.org>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2020-02-21

    Handle more uri components in encode/decodeUri for AFS provider

Nyall Dawson <nyall.dawson@gmail.com>	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 <clemens.raffler@gmail.com>	2020-01-28

    fix mInputNoDataValue

Clemens Raffler <clemens.raffler@gmail.com>	2020-01-28

    fix member variables and don't set NoData value

Clemens Raffler <clemens.raffler@gmail.com>	2020-01-28

    fix member variables

Clemens Raffler <clemens.raffler@gmail.com>	2020-01-28

    skip additional feedback check

Clemens Raffler <clemens.raffler@gmail.com>	2020-01-28

    fix tags, helpstring, error reporting and rasterblock writing

Clemens Raffler <clemens.raffler@gmail.com>	2020-01-27

    compress algorithm icon

Clemens Raffler <clemens.raffler@gmail.com>	2020-01-27

    update helpstring and NoData spelling

Clemens Raffler <clemens.raffler@gmail.com>	2020-01-27

    [feature] add Fill noData cells algorithm and tests

Sandro Santilli <strk@kbt.io>	2020-02-20

    Only consider raster available when metadata table is readable

    Closes #32558

    Includes automated test.

Merge: d2446e05369 dd25c3a75b5
Alessandro Pasotti <elpaso@itopen.it>	2020-02-21

    Merge pull request #34588 from elpaso/bugfix-gh33824-atlas-filename-expression-validation

    Fix atlas filename expression validation

Alessandro Pasotti <elpaso@itopen.it>	2020-02-21

    Don't crash on wrong widget types

Alessandro Pasotti <elpaso@itopen.it>	2020-02-21

    Resize HTML widget on load

Jürgen E. Fischer <jef@norbit.de>	2020-02-21

    Bump version to 3.13

Jürgen E. Fischer <jef@norbit.de>	2020-02-21

    changelog and news update for 3.12

Jürgen E. Fischer <jef@norbit.de>	2020-02-21

    translation update for 3.12.0 from transifex

Jürgen E. Fischer <jef@norbit.de>	2020-02-21

    adapt update-news.pl to changelog.qgis.org changes

Jürgen E. Fischer <jef@norbit.de>	2020-02-21

    Fix FindProj.cmake (followup 38e57db0ed387e32)

Nyall Dawson <nyall.dawson@gmail.com>	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 <strk@kbt.io>	2020-02-20

    Drop debugging output from Dockerfile

Denis Rouzaud <denis.rouzaud@gmail.com>	2020-02-20

    make QgsVectorLayer::rollBack invokable (#34585)

Merge: 750df366c71 1bb6a532cf0
Alessandro Pasotti <elpaso@itopen.it>	2020-02-20

    Merge pull request #34554 from elpaso/bugfix-gh34552-relation-reference-crash

    Fix crash when adding child features from forms

Alessandro Pasotti <elpaso@itopen.it>	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 <elpaso@itopen.it>	2020-02-20

    Merge pull request #34578 from elpaso/bugfix-gh34557-python-qgspoint-crash

    Fix QgsPoint ctor with invalid arguments

Nyall Dawson <nyall.dawson@gmail.com>	2020-02-20

    Disable a test which relies on proj 4 behavior

Nyall Dawson <nyall.dawson@gmail.com>	2020-02-20

    Update test for proj 6

Nyall Dawson <nyall.dawson@gmail.com>	2020-02-20

    Fix asan warnings from TestQgsProcessingInPlace

Nyall Dawson <nyall.dawson@gmail.com>	2020-02-20

    Fix asan warnings in AFS provider test

Nyall Dawson <nyall.dawson@gmail.com>	2020-02-20

    Update another test for proj 7

Nyall Dawson <nyall.dawson@gmail.com>	2020-02-20

    Update more test results for proj 7

Nyall Dawson <nyall.dawson@gmail.com>	2020-02-20

    Update test results for proj 7

Nyall Dawson <nyall.dawson@gmail.com>	2020-02-18

    Hard block compilation on proj 6.3.0

    Require 6.3.1 for critical fixes

Nyall Dawson <nyall.dawson@gmail.com>	2020-02-18

    Remove code paths for proj >= 6.0 < 6.3

    We no longer support building with these versions

obrix <bertrand.rix@oslandia.com>	2020-02-20

    Fix style.

Peter Petrik <zilolv@gmail.com>	2020-02-20

    update to MDAL 0.5.1: fcritical fix for SWW/Telemac files

Alessandro Pasotti <elpaso@itopen.it>	2020-02-20

    Fix QgsPoint ctor with invalid arguments

    Fixes #34557

obrix <bertrand.rix@oslandia.com>	2020-01-21

    Clear existing geometry (rubberband) when the layer has accidentally become a raster layer.

obrix <bertrand.rix@oslandia.com>	2020-01-21

    Disable ReverseLine and TrimExtendFeature tools when on a raster layer.

obrix <bertrand.rix@oslandia.com>	2020-01-20

    For all shape digitizing tools, notify the user if he accidentally switch to a raster layer while editing its shape.

obrix <bertrand.rix@oslandia.com>	2020-01-20

    Disable shape digitizing tools when the current layer is a raster layer.

obrix <bertrand.rix@oslandia.com>	2020-01-17

    Use references when iterating on point. Also more expressive variable name.

obrix <bertrand.rix@oslandia.com>	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 <marco.hugentobler@sourcepole.ch>	2020-02-20

    astyle

Marco Hugentobler <marco.hugentobler@sourcepole.ch>	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 <nyall.dawson@gmail.com>	2020-02-20

    Fix srcsync "... can't be updated" warnings under proj 7

Mathieu Pellerin <nirvn.asia@gmail.com>	2020-02-20

    followup 5c95c5f , use utf-8 string

Jürgen E. Fischer <jef@norbit.de>	2019-11-18

    debian packaging: explicitly set python library on focal

Radoslaw Guzinski <radosuav@op.pl>	2020-02-19

    [Processing] Fix setting band parameter from string

    Optional bool variables are in positions 5 and 6.

Håvard Tveite <havard.tveite@nmbu.no>	2020-02-20

    Fix calculation of pixel diagonal half-length - qgsalgorithmlinedensity.cpp

Nyall Dawson <nyall.dawson@gmail.com>	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 <sebastien.peillet@oslandia.com>	2020-02-19

    BUG: fix invalid layer result when Oracle version is under 12

Harrissou Sant-anna <delazj@gmail.com>	2020-02-19

    Fix geometry type for "Convert geometry type" algorithm

Alessandro Pasotti <elpaso@itopen.it>	2020-02-19

    SIP

Alessandro Pasotti <elpaso@itopen.it>	2020-02-19

    Really hide actions menu from forms when empty

    because actions() does something else

Matthias Kuhn <matthias@opengis.ch>	2020-02-19

    Fix crash when choosing categorized renderer

    Fix #34551

Alessandro Pasotti <elpaso@itopen.it>	2020-02-19

    Fix crash when adding child features from forms

    Fixes #34552

    probably fixes other unreported issues.

obrix <bertrand.rix@oslandia.com>	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 <julien.cabieces@oslandia.com>	2020-02-19

    fix python task manager test

Arnaud Morvan <arnaud.morvan@camptocamp.com>	2020-02-04

    Do not replace plus by space in REQUEST_BODY

Arnaud Morvan <arnaud.morvan@camptocamp.com>	2020-02-13

    Add test for plus in request body

Merge: 5c95c5f7f3f f0f2bfc29ad
Sandro Santilli <strk@kbt.io>	2020-02-18

    Merge pull request #34500 from strk/pointcloud-test-recover

    Recover pointcloud tests

Mathieu Pellerin <nirvn.asia@gmail.com>	2020-02-18

    [georeferencer] Fix wrong target CRS using GDAL3/PROJ6 builds

Mathieu Pellerin <nirvn.asia@gmail.com>	2020-02-18

    [ui] Fix diagram attribute colors missing on non-default theme in the diagram properties dialog

Jorge Gustavo Rocha <jgr@geomaster.pt>	2020-02-18

    proper fix of online merge conflit

Sandro Santilli <strk@kbt.io>	2020-02-18

    Install postgresql-client-11 as well

    (works around a packaging bug in postgresql-server-dev-11)

Merge: 38fb7da28cd 930d479a1ed
Paul Blottiere <blottiere.paul@gmail.com>	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 <strk@kbt.io>	2020-02-18

    Use --with-pgconfig

Sandro Santilli <strk@kbt.io>	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 <matthias@opengis.ch>	2020-02-18

    Merge pull request #34144 from signedav/imagefix

    Image resources in server

Nyall Dawson <nyall.dawson@gmail.com>	2020-02-17

    Fix build

Nyall Dawson <nyall.dawson@gmail.com>	2020-02-17

    Fix doxygen warning

Nyall Dawson <nyall.dawson@gmail.com>	2020-02-17

    Disable "Fallback" option when coordinate transforms are used in processing

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2020-02-17

    Fix interaction of QgsCoordinateTransform::setBallparkTransformsAreAppropriate
    and setAllowFallbackTransforms and improve dox

    setBallparkTransformsAreAppropriate overrules the setAllowFallbackTransforms
    setting

Nyall Dawson <nyall.dawson@gmail.com>	2020-02-17

    Fix allow fallback determination for reversed operations

Nyall Dawson <nyall.dawson@gmail.com>	2020-02-17

    Add API to QgsCoordinateTransform to control fallback availability
    on a transform-by-transform basis, populate correctly from context

Nyall Dawson <nyall.dawson@gmail.com>	2020-02-17

    Add API to QgsCoordinateTransformContext to prevent use of fallback
    ballpark transforms for a source/dest CRS pair

Nyall Dawson <nyall.dawson@gmail.com>	2020-02-14

    Crappy US spelling

Nyall Dawson <nyall.dawson@gmail.com>	2020-02-14

    Ballpark warning should be warning level, not critical

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2020-02-14

    Add API for disabling fallback handler and for determining after a transform whether a fallback operation occurred

Nyall Dawson <nyall.dawson@gmail.com>	2020-02-14

    Friendlier warning message when fallback transform is used

    Hopefully giving enough clues for users to diagnose the error

Nyall Dawson <nyall.dawson@gmail.com>	2020-02-14

    ifdef out noisy debug code

Nyall Dawson <nyall.dawson@gmail.com>	2020-02-14

    Much much faster QgsCoordinateReferenceSystem equality operator in many cases

Nyall Dawson <nyall.dawson@gmail.com>	2020-02-14

    Only warn a single time per project for fallback transform usage

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2020-02-14

    Remove "used" operation from handler

    We can't populate this, because it's not a singular proj operation

Nyall Dawson <nyall.dawson@gmail.com>	2020-02-14

    Mark some transforms as approximate

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2020-02-05

    Show warnings on fallback transform

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2020-02-17

    Fix leak

Jürgen E. Fischer <jef@norbit.de>	2020-02-17

    fix translation string

Harrissou Sant-anna <delazj@gmail.com>	2020-02-17

    Typo fix

Jürgen E. Fischer <jef@norbit.de>	2020-01-16

    fix translation strings

Julien Cabieces <julien.cabieces@oslandia.com>	2020-02-10

    fix QCOMPARE

Julien Cabieces <julien.cabieces@oslandia.com>	2020-02-17

    fix qcompare

Denis Rouzaud <denis.rouzaud@gmail.com>	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 <blottiere.paul@gmail.com>	2020-02-17

    Merge pull request #34153 from pblottiere/autocheck

    Activate buffer drawing when setting a buffer property through auxiliary storage

Sandro Santilli <strk@kbt.io>	2020-02-17

    Force use of PostgreSQL-11 headerfiles when building pointcloud

Sandro Santilli <strk@kbt.io>	2020-02-17

    Recover pointcloud tests

    This reverts commit bf6915633cf12a556cd807b136e63509b6cdb33f while
    improving predictability of results

Denis Rouzaud <denis.rouzaud@gmail.com>	2020-02-17

    disable browsing auto pan/scale in attribute table when showing visible features only (#34493)

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2020-02-17

    Fix broken setting deletion from advanced settings options

Even Rouault <even.rouault@spatialys.com>	2020-02-13

    Add final qualifier to provider classes

Even Rouault <even.rouault@spatialys.com>	2020-02-13

    Enable -Wnon-virtual-dtor in pedantic mode, and remove useless virtual qualifiers in 2 final classes

Vincent Cloarec <vcloarec@gmail.com>	2020-02-13

    change Qt version for deprecated Qt3DRender::QBuffer

Matthias Kuhn <matthias@opengis.ch>	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 <matthias@opengis.ch>	2020-02-16

    Merge pull request #34470 from jakimowb/master

    repaired broken location references in *.ui files

Merge: 9441fcc9472 aa47fe355ab
Alessandro Pasotti <elpaso@itopen.it>	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 <julien.cabieces@oslandia.com>	2020-02-15

    fix invoke method call for Qt 5.9

Denis Rouzaud <denis.rouzaud@gmail.com>	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 <blottiere.paul@gmail.com>	2020-02-13

    Fix typo

Paul Blottiere <blottiere.paul@gmail.com>	2020-02-13

    Add test

Paul Blottiere <blottiere.paul@gmail.com>	2020-02-13

    Fixes ReadFlags value for embedded layers

Paul Blottiere <blottiere.paul@gmail.com>	2020-02-13

    Add unit test

Paul Blottiere <blottiere.paul@gmail.com>	2020-02-05

    Turn relative path into absolute path for reading embedded projects. Fixes #34060

Merge: 2a0aa0305cc bf6915633cf
Matthias Kuhn <matthias@opengis.ch>	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 <matthias@opengis.ch>	2020-02-14

    Revert "Add test for pointcloud layers fetching and related permissions"

    This reverts commit 30fe7484698046b588284ff5485115e70833a268.

Merge: 9b03adaab09 4d208094acd
Alessandro Pasotti <elpaso@itopen.it>	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 <elpaso@itopen.it>	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 <elpaso@itopen.it>	2020-02-13

    Small optimization, and nodata fill in GPU path

    to be consistent to what happens in the CPU path

Alessandro Pasotti <elpaso@itopen.it>	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 <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 <julien.cabieces@oslandia.com>	2020-02-12

    Fix tests and split subTask test

Julien Cabieces <julien.cabieces@oslandia.com>	2020-02-13

    be sure that task has ended when deleted

Julien Cabieces <julien.cabieces@oslandia.com>	2020-02-12

    Make the task manager cancel operation thread-safe

Julien Cabieces <julien.cabieces@oslandia.com>	2020-02-12

    remove unlock from terminated/completed

Julien Cabieces <julien.cabieces@oslandia.com>	2020-01-14

    Force task status update to be main in the main thread

Loïc Bartoletti <loic.bartoletti@oslandia.com>	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 <nyall.dawson@gmail.com>	2020-02-13

    Add test mask

Nyall Dawson <nyall.dawson@gmail.com>	2020-02-13

    [layouts] Use a proper dedicated icon for Fixed Tables

Nyall Dawson <nyall.dawson@gmail.com>	2020-02-13

    Nicer cell sizes in table designer

Nyall Dawson <nyall.dawson@gmail.com>	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 <blottiere.paul@gmail.com>	2020-02-07

    Test when buffer draw is deactivated

Paul Blottiere <blottiere.paul@gmail.com>	2020-02-07

    Add unit test

Paul Blottiere <blottiere.paul@gmail.com>	2020-02-07

    Init unit test for QgsLabelPropertyDialog

Paul Blottiere <blottiere.paul@gmail.com>	2020-02-04

    Hide BufferDraw property

Paul Blottiere <blottiere.paul@gmail.com>	2020-02-03

    Clean

Paul Blottiere <blottiere.paul@gmail.com>	2020-02-03

    Add BufferDraw property in map tool

Paul Blottiere <blottiere.paul@gmail.com>	2020-02-03

    Add buffer draw checkbox in label property dialog

Paul Blottiere <blottiere.paul@gmail.com>	2020-02-01

    Deactivate buffer draw when null data defined value

Paul Blottiere <blottiere.paul@gmail.com>	2020-01-30

    Add unit test

Paul Blottiere <blottiere.paul@gmail.com>	2020-01-30

    Activate buffer drawing when setting a buffer property. Fixes #28544

Merge: 37a4c10a4d2 f38cc5588c3
D'Hont René-Luc <rldhont@gmail.com>	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 <nyall.dawson@gmail.com>	2020-02-13

    Fix broken browser directory paths

    And improve documentation

    Fixes #34169

Nyall Dawson <nyall.dawson@gmail.com>	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 <roya0045@users.noreply.github.com>	2020-02-12

    only call data once in drawLayerTitleInternal

Mathieu Pellerin <nirvn.asia@gmail.com>	2020-02-06

    [vector file writer] Add coordinate transformation context to fix KML/GPX export

Nyall Dawson <nyall.dawson@gmail.com>	2020-02-12

    Correct autodetection of vsizip based shapefiles depends on GDAL 3.1

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2020-02-10

    Spelling

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2020-02-10

    Split shapefile CPG/LDID based encoding detection to separate methods

Nyall Dawson <nyall.dawson@gmail.com>	2020-02-10

    QIoDevice::skip was added in Qt 5.10

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2020-02-10

    Dox++

Nyall Dawson <nyall.dawson@gmail.com>	2020-02-10

    Expand tests

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <radosuav@op.pl>	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 <elpaso@itopen.it>	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 <nyall.dawson@gmail.com>	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 <rldhont@gmail.com>	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 <jef@norbit.de>	2020-02-12

    debian packaging: add ubuntu focal and drop disco

Merge: 0e63de68375 935dc28d5dd
Denis Rouzaud <denis.rouzaud@gmail.com>	2020-02-12

    Merge pull request #34433 from 3nids/dnd_part2

    drad'n'drop improvents part 2

Hugo Mercier <hugo.mercier@oslandia.com>	2020-02-12

    Do not try to compute the center of a segment of null length (#34407)

    Fix #34396

Merge: 2f50c0acb3f 71425c0eaee
Matthias Kuhn <matthias@opengis.ch>	2020-02-12

    Merge pull request #34420 from m-kuhn/expression_group_binary_if_in_unary

    Fix parentheses in QgsExpression::dump()

Alessandro Pasotti <elpaso@itopen.it>	2020-02-12

    Fix DISPLAY check + minor rewording of help texts

Merge: e6c93784644 ad3db5e7868
Marco Hugentobler <marco.hugentobler@sourcepole.ch>	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 <elpaso@itopen.it>	2020-02-12

    Merge pull request #34431 from elpaso/server-reduce-noise

    Reduce noise in server output

Denis Rouzaud <denis.rouzaud@gmail.com>	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 <denis.rouzaud@gmail.com>	2020-02-12

    [FEATURE] Merge pull request #34411 from 3nids/dnd_sync_selec

    improvement of the Drag'n'Drop designer

Denis Rouzaud <denis.rouzaud@gmail.com>	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 <elpaso@itopen.it>	2020-02-12

    Merge pull request #34423 from elpaso/bugfix-gh34379-spatialite-aspatial-add-features

    Fix spatialite aspatial add features

Denis Rouzaud <denis.rouzaud@gmail.com>	2020-02-12

    fix crash

Alessandro Pasotti <elpaso@itopen.it>	2020-02-12

    Reduce noise in server output

Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2020-02-12

    Adapt unit test output

Alessandro Pasotti <elpaso@itopen.it>	2020-02-12

    Fix crash when switching "apply default value on update"

    Fixes #34404

Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2020-02-12

    WFS: support all GetFeature output formats for all layers

Alessandro Pasotti <elpaso@itopen.it>	2020-02-12

    Fix spatialite aspatial add features

    Fixes #34379

Matthias Kuhn <matthias@opengis.ch>	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 <matthias@opengis.ch>	2020-02-11

    Fix backport bot instant trigger

Denis Rouzaud <denis.rouzaud@gmail.com>	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 <elpaso@itopen.it>	2020-02-11

    Merge pull request #34368 from uclaros/fix_ogrprovider_setsubsetstring

    Fix setSubsetString return value on error

Denis Rouzaud <denis.rouzaud@gmail.com>	2020-02-11

    remove warnings, use modern style cast

Denis Rouzaud <denis.rouzaud@gmail.com>	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 <loic.bartoletti@oslandia.com>	2020-02-10

    avoid code duplication

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2020-02-07

    Fix identify menu when an expression is used as display name

Julien Cabieces <julien.cabieces@oslandia.com>	2020-02-06

    Fix relation reference constraint when identifying a feature

Julien Cabieces <julien.cabieces@oslandia.com>	2020-02-07

    Fix chain filter when null values are not allowed

Matthias Kuhn <matthias@opengis.ch>	2020-02-10

    Reduce noise from workflows (#34372)

    Only trigger workflows to doc and backport when appropriate

Mathieu Pellerin <nirvn.asia@gmail.com>	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 <nyall.dawson@gmail.com>	2020-02-05

    Fix geometry save/restore for snapping configuration dialog, make
    dialog a Tool window type

José de Paula Rodrigues N. Assis <espinafre@gmail.com>	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 <loic.bartoletti@oslandia.com>	2020-02-09

    Fix build with txt2tags >= 3.5

Stefanos Natsis <uclaros@gmail.com>	2020-02-09

    spelling

Stefanos Natsis <uclaros@gmail.com>	2020-02-09

    Added tests for malformed subsetstrings on the ogr provider

Mathieu Pellerin <nirvn.asia@gmail.com>	2020-02-08

    Make QgsExifTools QML friendly

Samweli Mwakisambwe <samweli@kartoza.com>	2020-02-09

    update raster layer temporal properties tests

Merge: c76c3904050 5eb92b59fb4
Matthias Kuhn <matthias@opengis.ch>	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 <uclaros@gmail.com>	2020-02-08

    Fix setSubsetString return value on error

Samweli Mwakisambwe <samweli@kartoza.com>	2020-02-08

    add read and write xml tests

Samweli Mwakisambwe <samweli@kartoza.com>	2020-02-07

    fix travis tests

Samweli Mwakisambwe <samweli@kartoza.com>	2020-02-07

    updates on map layers temporal properties classes

Samweli Mwakisambwe <samweli@kartoza.com>	2020-02-04

    added new map layer temporal properties sub classes with tests

Samweli Mwakisambwe <samweli@kartoza.com>	2020-02-01

    added tests for temporal property

Samweli Mwakisambwe <samweli@kartoza.com>	2020-02-01

    added new temporal property class

Samweli Mwakisambwe <samweli@kartoza.com>	2020-01-30

    updated render context test and fix travis tests

Samweli Mwakisambwe <samweli@kartoza.com>	2020-01-29

    remove access of private members from qgstemporalrangeobject

Samweli Mwakisambwe <samweli@kartoza.com>	2020-01-29

    edits per review on qgs map canvas

Samweli Mwakisambwe <samweli@kartoza.com>	2020-01-28

    moved qgsabstracttemporal class to qgstemporalrangeobject class as per review suggestions

Samweli Mwakisambwe <samweli@kartoza.com>	2020-01-27

    updated docs

Samweli Mwakisambwe <samweli@kartoza.com>	2020-01-27

    update qgsabstracttemporal test

Samweli Mwakisambwe <samweli@kartoza.com>	2020-01-27

    updates on qgsabstracttemporal sip and tests

Samweli Mwakisambwe <samweli@kartoza.com>	2020-01-27

    updates on tests and abstract temporal class

Samweli Mwakisambwe <samweli@kartoza.com>	2020-01-26

    added abstract temporal class

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2020-02-08

    QT_PLUGINS_DIR is still required

Nyall Dawson <nyall.dawson@gmail.com>	2020-02-08

    No more setTime_t

Nyall Dawson <nyall.dawson@gmail.com>	2020-02-07

    No more QSqlError::number()

Nyall Dawson <nyall.dawson@gmail.com>	2020-02-07

    Remove qGreater use

Nyall Dawson <nyall.dawson@gmail.com>	2020-02-07

    Deprecate QSqlError constructor

Nyall Dawson <nyall.dawson@gmail.com>	2020-02-07

    Spelling

Nyall Dawson <nyall.dawson@gmail.com>	2020-02-07

    Update modeltest files

Nyall Dawson <nyall.dawson@gmail.com>	2020-02-07

    Another one

Nyall Dawson <nyall.dawson@gmail.com>	2020-02-07

    Fix Qt 5.9 build

Nyall Dawson <nyall.dawson@gmail.com>	2020-02-07

    Missed one

Nyall Dawson <nyall.dawson@gmail.com>	2020-02-07

    Deprecation warnings for everyone!

    Let's all join the fun and share workload

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2020-02-07

    Remove old Qt4 compatibility module

Nyall Dawson <nyall.dawson@gmail.com>	2020-02-07

    Remove last traces of obsolete Qt4 API usage (from c++ -- may still be some in Python!)

Merge: f9c341b4d46 b0fceeff321
Alessandro Pasotti <elpaso@itopen.it>	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 <blottiere.paul@gmail.com>	2020-02-07

    Merge pull request #34256 from pblottiere/server_level_exception

    Raise log level of server exception

Merge: 578616cf936 674282658cf
Paul Blottiere <blottiere.paul@gmail.com>	2020-02-07

    Merge pull request #33836 from kadas-albireo/serverbuild

    Fix server mingw build

Alessandro Pasotti <elpaso@itopen.it>	2020-02-07

    Fix FID real fields shifted when exported to GPKG

    Fixes #34333

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2020-02-07

    More test updates

Nyall Dawson <nyall.dawson@gmail.com>	2020-02-07

    Test updates

Nyall Dawson <nyall.dawson@gmail.com>	2020-02-07

    Fix deprecated api use in QgsDataDefinedSizeLegend, port away from ints to
    make more layout export friendly

Nyall Dawson <nyall.dawson@gmail.com>	2020-02-07

    Fix a warning when building on >= Qt 5.13

Nyall Dawson <nyall.dawson@gmail.com>	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 <julien.cabieces@oslandia.com>	2020-02-05

    don't let blank tile if wcs result bbox doesn't match the requested one

Julien Cabieces <julien.cabieces@oslandia.com>	2020-01-24

    Fixes #33339 : don't display "no data received" message if WCS download has been canceled

Julien Cabieces <julien.cabieces@oslandia.com>	2020-02-05

    Fixes #31626 don't crash on oracle getFeature(id) with an invalid id

Nyall Dawson <nyall.dawson@gmail.com>	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 <bertrand.rix@oslandia.com>	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 <loic.bartoletti@oslandia.com>	2020-02-07

    Fix oriented minimum bounding box algorithm

    Fixes #33532

Merge: 104a590592f 9e5b2691cc6
D'Hont René-Luc <rldhont@gmail.com>	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 <jgr@geomaster.pt>	2020-02-06

    Merge branch 'master' into geometry-type-based-styles

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2020-02-06

    Fix mention of compositions in dox (#34318)

Harrissou Sant-anna <delazj@gmail.com>	2020-02-05

    Add some missing dox and reference

Alessandro Pasotti <elpaso@itopen.it>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2020-02-05

    Tweak GPS distance status bar message to work better on smaller screens

Nyall Dawson <nyall.dawson@gmail.com>	2020-02-05

    Fix transform errors caused by GPS bearing update

    The center was being double-transformed

Nyall Dawson <nyall.dawson@gmail.com>	2020-02-05

    Fix clearing colors for selection of mixed color cells in table editor

Merge: e0615d4948c 5d8c4f8337f
Alessandro Pasotti <elpaso@itopen.it>	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 <zilolv@gmail.com>	2020-02-05

    MDAL 0.5.0

Alessandro Pasotti <elpaso@itopen.it>	2020-02-05

    Fix test message from query builder

    Fixes #34259

Sandro Mani <manisandro@gmail.com>	2019-10-02

    Use portable qputenv/qunsetenv instead of platform specific setenv/_putenv_s

Merge: 4fb42ae68dd 9b99dababf0
Alessandro Pasotti <elpaso@itopen.it>	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 <denis.rouzaud@gmail.com>	2020-02-05

    Merge pull request #34266 from 3nids/maplayeraction-multiple

    Fix map layer actions rendering in attribute table

Denis Rouzaud <denis.rouzaud@gmail.com>	2020-02-05

    Fix case

    Co-Authored-By: Nyall Dawson <nyall.dawson@gmail.com>

Nyall Dawson <nyall.dawson@gmail.com>	2020-02-05

    Fix more qt deprecation warnings

Nyall Dawson <nyall.dawson@gmail.com>	2020-02-05

    Fix outdated reference to GeoAlgorithmExecutionException in dox

Nyall Dawson <nyall.dawson@gmail.com>	2020-02-05

    Fix excessive padding at bottom of attribute table filter section

Nyall Dawson <nyall.dawson@gmail.com>	2020-02-05

    Capitalization

Nyall Dawson <nyall.dawson@gmail.com>	2020-02-05

    More qt deprecation warning fixes

Paul Blottiere <blottiere.paul@gmail.com>	2020-02-04

    Log with info level

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2020-02-04

    nyall's review

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2020-02-03

    Close vertex for line when editing. fixes #32359 [needs-docs]

Nyall Dawson <nyall.dawson@gmail.com>	2020-02-04

    Fix more deprecation warnings

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2020-02-04

    [processing] Define Layer Projection tool should write .prj files
    using WKT1 ESRI format, not GDAL

    Fixes #34007

Alessandro Pasotti <elpaso@itopen.it>	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 <elpaso@itopen.it>	2020-02-04

    Merge pull request #34227 from elpaso/bugfix-gh34226-layer-deps-double-load

    Fix layer dependencies double load of layers

Denis Rouzaud <denis.rouzaud@gmail.com>	2020-02-04

    only show if the context menu is shown over a selected row

Denis Rouzaud <denis.rouzaud@gmail.com>	2020-02-04

    list action with MultipleFeatures as target to be run for the layer selection

Denis Rouzaud <denis.rouzaud@gmail.com>	2020-02-04

    skip map layer actions with MultipleFeatures as target in the arttribute table context menu

Mathieu Pellerin <nirvn.asia@gmail.com>	2020-02-04

    Fix user projection not identified as such

Paul Blottiere <blottiere.paul@gmail.com>	2020-02-04

    Raise log level of server exception

Merge: 644a5525ec0 c23a19793ae
Matthias Kuhn <matthias@opengis.ch>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2020-02-04

    Fix awkward group box title

Nyall Dawson <nyall.dawson@gmail.com>	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 <nirvn.asia@gmail.com>	2020-02-04

    Follow up 012ee83: delete .qpj file when overwriting pre-existing shapefile dataset

Nyall Dawson <nyall.dawson@gmail.com>	2020-02-04

    Fix crash when changing raster data source

    Fixes #34231

Nyall Dawson <nyall.dawson@gmail.com>	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 <peillet.seb@protonmail.com>	2020-02-04

    BUG: fix add vertex from end point for CompoundCurveZ in gpkg

    fix #32080

Stefanos Natsis <uclaros@gmail.com>	2020-02-03

    deleted unused variables

Stefanos Natsis <uclaros@gmail.com>	2020-02-01

    Fixed issue with vertex tool rectangular selection on a rotated map canvas

Mathieu Pellerin <nirvn.asia@gmail.com>	2020-02-03

    Avoid CRS detection via .qpj when using GDAL3/PROJ6 (fixes #34211)

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2020-02-03

    replace mPoints.size() < 1 by mPoints.empty() and fix logic with rubber band

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2020-01-28

    add tests

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2020-01-28

    While I'm here, unallow to add useless points

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2020-01-28

    Unfocus regular polygon widget

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2020-01-28

    Fixes #25597 Allow use of Backspace key to undo vertex added

Andrea Giudiceandrea <andreaerdna@libero.it>	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 <andreaerdna@libero.it>	2020-01-31

    Fix "Random points along line" alg

    Fixes "Random points along line" (qgis:randompointsalongline) algorithm
    Fixes #33156

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2020-01-28

    [FreeBSD] Update FindGRASS.cmake

Mathieu Pellerin <nirvn.asia@gmail.com>	2020-02-03

    Fix Qt53DExtrasConfig.cmake syntax which triggers error on ubuntu 20.04 (cmake 3.13)

Nyall Dawson <nyall.dawson@gmail.com>	2020-02-03

    Handle unit type "m" in custom WKT strings on proj 6 builds

    Fixes #34196

Alessandro Pasotti <elpaso@itopen.it>	2020-02-03

    Do not insert 0x0 in XML

    Fixes #34218

Alessandro Pasotti <elpaso@itopen.it>	2020-02-03

    Fix layer dependencies double load of layers

    Fixes #34226

D'Hont René-Luc <rldhont@gmail.com>	2020-02-03

    [Bugfix] Read SLD TextSymbolizer for lines

Denis Rouzaud <denis.rouzaud@gmail.com>	2020-02-03

    add missing include of spatialindex (#34220)

    fixes build on macos

Nyall Dawson <nyall.dawson@gmail.com>	2020-02-03

    Show full CRS WKT for custom CRS in layer properties

    Fixes #33862

Sandro Santilli <strk@kbt.io>	2020-02-01

    Set QGIS_CUSTOM_CONFIG_PATH to temporary dir for python tests

    Partially fixes #34185
    See also #34187

Nyall Dawson <nyall.dawson@gmail.com>	2020-02-03

    Fix memory leaks

Alessandro Pasotti <elpaso@itopen.it>	2020-02-02

    Memory layers clone: use updated source

    Fixes #34134

Nyall Dawson <nyall.dawson@gmail.com>	2020-02-03

    Fix leak

Alessandro Pasotti <elpaso@itopen.it>	2020-02-02

    Remove test case on not existent view

Alessandro Pasotti <elpaso@itopen.it>	2020-01-31

    Tests for PG views PKs ordering

Alessandro Pasotti <elpaso@itopen.it>	2020-01-31

    Fix PG views PK

    Fixes #34167

Shiva Reddy <kotishiva@gmail.com>	2020-01-31

    Modify Graphical Modeler title

    The menu item and title of the dialogue is now same i.e Graphical Modeler

Even Rouault <even.rouault@spatialys.com>	2020-02-02

    Fix nullptr dereference when opening project with broken mesh provider

Even Rouault <even.rouault@spatialys.com>	2020-02-02

    Fix various nullptr dereference when opening project with broken vector provider

    Found when replacing <provider>ogr</provider> by something else.

    Number of nullptr checks in QgsVectorLayer class have been just added for
    consistency. Some might not be triggerable.

Even Rouault <even.rouault@spatialys.com>	2020-02-02

    Fix various nullptr dereference when opening project with broken raster provider

    Found when replacing <provider>gdal</provider> by something else.

    Number of nullptr checks in QgsRasterLayer class have been just added for
    consistency. Some might not be triggerable.

Nyall Dawson <nyall.dawson@gmail.com>	2020-01-30

    Task manager deprecation warning fixes

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2020-01-21

    [processing] Ensure that any user set temporary folders actually exist, or things go wrong...

Nyall Dawson <nyall.dawson@gmail.com>	2020-01-20

    Improve test

Nyall Dawson <nyall.dawson@gmail.com>	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 <andreaerdna@libero.it>	2020-02-02

    Fix "Densify by interval" alg

    Fixes #33470

Merge: 170a6a558e6 6672f1bb33b
Matthias Kuhn <matthias@opengis.ch>	2020-02-01

    Merge pull request #34184 from m-kuhn/azure-osuosl

    [azure] Switch osgeo mirror to osuosl

Merge: a7168237895 b4fa419f765
Matthias Kuhn <matthias@opengis.ch>	2020-02-01

    Merge pull request #34186 from strk/deprecated-crs-constructor

    Drop use of deprecated QgsCoordinateReferenceSystem constructor

Merge: f98fc05fa1f 8dbb8551212
Matthias Kuhn <matthias@opengis.ch>	2020-02-01

    Merge pull request #34189 from m-kuhn/undo_travis_db_debug

    Revert "More debug for [travis]"

Matthias Kuhn <matthias@opengis.ch>	2020-02-01

    Revert "More debug for [travis]"

    This reverts commit c58f7f49e8dffa12e8f749e34792abedc8824287.

Merge: 7d6f86cd1ff 735d66c6de5
Matthias Kuhn <matthias@opengis.ch>	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 <matthias@opengis.ch>	2020-02-01

    Switch remaining url

Merge: 5ae9807303e 8fc947f14a1
Matthias Kuhn <matthias@opengis.ch>	2020-02-01

    Merge pull request #33742 from m-kuhn/pull_request_template_adjust

    Improve pull request template

Matthias Kuhn <matthias@opengis.ch>	2020-02-01

    Switch osgeo mirror to osuosl

    Because 🚀

Sandro Santilli <strk@kbt.io>	2020-01-31

    Drop use of deprecated QgsCoordinateReferenceSystem constructor

Matthias Kuhn <matthias@opengis.ch>	2020-01-23

    Improve help

Nyall Dawson <nyall.dawson@gmail.com>	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 <elpaso@itopen.it>	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 <elpaso@itopen.it>	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 <elpaso@itopen.it>	2020-01-31

    Merge pull request #34157 from elpaso/bugfix-gh28643-NULL-representation

    Fix field formatter NULL representation

Alessandro Pasotti <elpaso@itopen.it>	2020-01-31

    DB Manager: fix tests and minor cleanup

Merge: c89b511f8c7 ee6df432a16
Alessandro Pasotti <elpaso@itopen.it>	2020-01-31

    Merge pull request #34168 from elpaso/travis-disable-pg-default-value-and-clause

    Disable PG flacky test case

Alessandro Pasotti <elpaso@itopen.it>	2020-01-31

    WFS case insensitive KVP URL query arguments check

    Fixes #34148

Alessandro Pasotti <elpaso@itopen.it>	2020-01-31

    DB manager PG connection proper API usage

    Fixes #34132

Alessandro Pasotti <elpaso@itopen.it>	2020-01-31

    Disable PG flacky test case

Alessandro Pasotti <elpaso@itopen.it>	2020-01-31

    Field formatter: pass default value to the formatter

    ... even when it's equal to the default.

Merge: 0dfd2c9c796 f8eaff01450
Matthias Kuhn <matthias@opengis.ch>	2020-01-31

    Merge pull request #34106 from nyalldawson/deprecations3

    Fix deprecated QWeakPointer use of QObject

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2020-01-30

    [processing] Fix Points Along Geometry handling of multipart geometries

    Fixes #34022

Nyall Dawson <nyall.dawson@gmail.com>	2020-01-31

    Make another test gsb-insensitive

Nyall Dawson <nyall.dawson@gmail.com>	2020-01-31

    Make unit test not dependant on presence of gsb grid files

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2020-01-30

    [processing] Fix QStringList values are not accepted as valid values for multi field parameters

Nyall Dawson <nyall.dawson@gmail.com>	2020-01-30

    [processing] Fix some field names are rejected in modeler for non-multi field parameters

Nyall Dawson <nyall.dawson@gmail.com>	2020-01-30

    Deprecation warning fixes

Merge: 940044a23ae a7fd0a5d92b
Alessandro Pasotti <elpaso@itopen.it>	2020-01-30

    Merge pull request #34152 from elpaso/bugfix-gh34118-zero-double-widgets

    Fix widget wrong values 0 doubles

Alessandro Pasotti <elpaso@itopen.it>	2020-01-30

    Fix field formatter NULL representation

    Fixes #28643

Merge: 14e73164acb 6997ffa8500
Alessandro Pasotti <elpaso@itopen.it>	2020-01-30

    Merge pull request #34126 from elpaso/server-standalone-lambda-disconnect

    Server standalone lambda disconnect

Alessandro Pasotti <elpaso@itopen.it>	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 <elpaso@itopen.it>	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 <matthias@opengis.ch>	2020-01-30

    Remove temp files after astyle-all

Alessandro Pasotti <elpaso@itopen.it>	2020-01-29

    Typo

Alessandro Pasotti <elpaso@itopen.it>	2020-01-29

    Disable parallel rendering

    On load, parallel rendering internal loop calls
    the readyRead slot on a deleted connection.

Alessandro Pasotti <elpaso@itopen.it>	2020-01-29

    Disconnect lambda on connectio close

Jürgen E. Fischer <jef@norbit.de>	2020-01-04

    wfs server: don't report unsupported DWithin/Beyond in capabilities and properly report failure to decode filters containing them

Even Rouault <even.rouault@spatialys.com>	2020-01-30

    GUI: init combobox for Glow effect blur radius unit from object value. Fixes #34089

Even Rouault <even.rouault@spatialys.com>	2020-01-30

    QgsGlowEffect: add missing members in operator=() and make copy constructor use it

Even Rouault <even.rouault@spatialys.com>	2020-01-30

    QgsFeatureRequest::operator=(): copy mTransformContext member

Even Rouault <even.rouault@spatialys.com>	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 <even.rouault@spatialys.com>	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 <even.rouault@spatialys.com>	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 <even.rouault@spatialys.com>	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 <even.rouault@spatialys.com>	2020-01-29

    Install grid shift file dialog: add .tif extension for PROJ 7 compatibility

Paul Blottiere <blottiere.paul@gmail.com>	2020-01-29

    Fix indent

Paul Blottiere <blottiere.paul@gmail.com>	2020-01-29

    Fix deprecation warnings for providers

Paul Blottiere <blottiere.paul@gmail.com>	2020-01-29

    Fix deprecation warnings for gui

Paul Blottiere <blottiere.paul@gmail.com>	2020-01-29

    Fix deprecation warnings for app

Paul Blottiere <blottiere.paul@gmail.com>	2020-01-29

    Fix deprecation warnings for core

Paul Blottiere <blottiere.paul@gmail.com>	2020-01-29

    Fix deprecation warnings for server compilation

Nyall Dawson <nyall.dawson@gmail.com>	2020-01-30

    Re-disable expression builder widget test on Azure -- it's still flaky

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2020-01-28

    add test for CircularString Radius

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2020-01-28

    add test

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2020-01-27

    fix crash when mPoints.size() == 1

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2020-01-27

    [BUGFIX] Remove Added Vertex with Add Circular String. Fixes #29688

Radoslaw Guzinski <radosuav@op.pl>	2020-01-28

    [processing] Looks for script algorithm files also in subfolders.

Radoslaw Guzinski <radosuav@op.pl>	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 <pedrongvenancio@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2020-01-29

    Remove deprecated QBuffer constructor usage

David Signer <david@opengis.ch>	2020-01-29

    make customProperty INVOKABLE

David Signer <david@opengis.ch>	2020-01-29

    add image ressources

Merge: 2b15e255eaf f7b325f931b
Paul Blottiere <blottiere.paul@gmail.com>	2020-01-29

    Merge pull request #34110 from pblottiere/fix_compil

    Find PyQt5 sip files on Archlinux

Paul Blottiere <blottiere.paul@gmail.com>	2020-01-29

    Find PyQt5 sip files

Nyall Dawson <nyall.dawson@gmail.com>	2020-01-27

    Fix overflow by assigning double max to float, invalid min

Nyall Dawson <nyall.dawson@gmail.com>	2020-01-29

    More qt deprecation warning fixes

Merge: 3faeccf6382 be63036249b
Alessandro Pasotti <elpaso@itopen.it>	2020-01-29

    Merge pull request #34012 from elpaso/bugfix-gh33383-ogr-spatialite-respect-provider-defaults

    Dataprovider ogr spatialite respect provider defaults

Nyall Dawson <nyall.dawson@gmail.com>	2020-01-29

    Fix crash in selective masking test due to early python garbage collection

Nyall Dawson <nyall.dawson@gmail.com>	2020-01-29

    Fix crash in QgsGeometryDuplicateCheck due to heap use after free

Nyall Dawson <nyall.dawson@gmail.com>	2020-01-28

    Fix crash in render check when render image has a different size to reference and a mask is used

Nyall Dawson <nyall.dawson@gmail.com>	2020-01-29

    Fix deprecated QWeakPointer use of QObject

Nyall Dawson <nyall.dawson@gmail.com>	2020-01-29

    More deprecation fixes

Harrissou Sant-anna <delazj@gmail.com>	2020-01-28

    Add short help to gdal's build virtual vector alg

Harrissou Sant-anna <delazj@gmail.com>	2020-01-28

    Remove QGIS "build virtual vector" alg help

Alessandro Pasotti <elpaso@itopen.it>	2020-01-28

    Fix crash on map themes manager and null layers

    Fixes #33295

Nyall Dawson <nyall.dawson@gmail.com>	2020-01-28

    More qt deprecation warning fixes

Nyall Dawson <nyall.dawson@gmail.com>	2020-01-28

    Fix crash on destruction of QgsPointLocator, if object is destroyed
    while indexing is happening in the background

Jeff McKenna <jmckenna@gatewaygeomatics.com>	2020-01-28

    setup travis.ci notifications to #qgis-activity

Matthias Kuhn <matthias@opengis.ch>	2020-01-28

    Improve pull request template

Alessandro Pasotti <elpaso@itopen.it>	2020-01-28

    Update tests for defaultValue/Clause

Alessandro Pasotti <elpaso@itopen.it>	2020-01-28

    Fix spatialite PKs autoincrement backticks

    ... also fixes "Autogenerate" for PKs

    Fixes #34085

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2020-01-28

    Fix some qt deprecation warnings

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2020-01-28

    Fix some qt deprecation warnings

Alessandro Pasotti <elpaso@itopen.it>	2020-01-28

    Code layout and revert default value for OGR

Nyall Dawson <nyall.dawson@gmail.com>	2020-01-22

    Fix oversized width in QgsLayoutItemLabel::adjustSizeToText

Nyall Dawson <nyall.dawson@gmail.com>	2020-01-28

    Silence noisy debug messages

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2020-01-28

    Update test

Nyall Dawson <nyall.dawson@gmail.com>	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 <even.rouault@spatialys.com>	2020-01-23

    [WFS provider] Remove event loop in iterator causing crashes

    Fixes #32913

Harrissou Sant-anna <delazj@gmail.com>	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 <jef@norbit.de>	2020-01-27

    debian packaging: include qgis_mapserver binary

Andrea Giudiceandrea <andreaerdna@libero.it>	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 <matthias@opengis.ch>	2020-01-27

    Merge pull request #34048 from nyalldawson/fix_azure

    Enable another test on azure

Alessandro Pasotti <elpaso@itopen.it>	2020-01-24

    Spelling

Alessandro Pasotti <elpaso@itopen.it>	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 <elpaso@itopen.it>	2020-01-23

    Fix ogr and spatialite default values

Alessandro Pasotti <elpaso@itopen.it>	2020-01-23

    Spatialite: respect provider default values

    Fixes #33383

Alessandro Pasotti <elpaso@itopen.it>	2020-01-23

    OGR: respect provider default values

    Fixes #33383 (for OGR, spatialite commit follows)

Merge: 1c21326f252 63e66c232c4
Alessandro Pasotti <elpaso@itopen.it>	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 <elpaso@itopen.it>	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 <elpaso@itopen.it>	2020-01-27

    PG raster: fix rounding error in tiles extent

basilrabi <ericbasil.rabi@gmail.com>	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 <nyall.dawson@gmail.com>	2020-01-27

    Correctly disable postgres reliant tests when pg test is disabled

Nyall Dawson <nyall.dawson@gmail.com>	2020-01-27

    Fix broken include on msvc

Nyall Dawson <nyall.dawson@gmail.com>	2020-01-27

    Fix invalid assert condition which will always be true

Harrissou Sant-anna <delazj@gmail.com>	2020-01-25

    Typo fix

Andrea Giudiceandrea <andreaerdna@libero.it>	2020-01-25

    Remove qgis:creategrid python alg help

    after "Create grid" algorithm port to C++ qgis/QGIS@9e9ade3903e4f078ccd86f1b9f000d88132af42f

Even Rouault <even.rouault@spatialys.com>	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 <nyall.dawson@gmail.com>	2020-01-27

    Enable another test on azure

Nyall Dawson <nyall.dawson@gmail.com>	2020-01-27

    Fix source encoding related test failures on msvc builds

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2020-01-27

    Avoid unused variable warning on msvc

Merge: f82932e39a6 f82298f5f9e
Alessandro Pasotti <elpaso@itopen.it>	2020-01-26

    Merge pull request #34033 from elpaso/bugfix-pgraster-wkb-parser

    PG raster: fix WKB parser band number

Alessandro Pasotti <elpaso@itopen.it>	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 <luipir@gmail.com>	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 <elpaso@itopen.it>	2020-01-24

    Merge pull request #33921 from elpaso/server-standalone

    QGIS Development Server Application

Merge: 276a31439eb 9604e0007e4
Alessandro Pasotti <elpaso@itopen.it>	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 <elpaso@itopen.it>	2020-01-24

    QGIS server standalone: add -p option

Alessandro Pasotti <elpaso@itopen.it>	2020-01-24

    PG: fix default value for IDENTITY PKs

    Fixes #29560 - PostgreSQL identity column not recognized properly

Alessandro Pasotti <elpaso@itopen.it>	2020-01-24

    Toggle layer visibility in custom layer order panel

    Fixes #33854

Merge: 5cd1c6d07cb c58f7f49e8d
Matthias Kuhn <matthias@opengis.ch>	2020-01-23

    Merge pull request #34003 from m-kuhn/more_travis_db_debug

    More debug for [travis]

Matthias Kuhn <matthias@opengis.ch>	2020-01-23

    More debug for [travis]

Merge: 76bb060823f b11b090b947
Matthias Kuhn <matthias@opengis.ch>	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 <even.rouault@spatialys.com>	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 <even.rouault@spatialys.com>	2020-01-23

    Merge pull request #33983 from rouault/fix_oapif_string_list

    OAPIF: fix support of StringList fields

obrix <bertrand.rix@oslandia.com>	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 <elpaso@itopen.it>	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 <elpaso@itopen.it>	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 <elpaso@itopen.it>	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 <elpaso@itopen.it>	2020-01-23

    Merge pull request #33992 from elpaso/bugfix-gh33585-bigint-categorized

    Fix spatialite uniquevalues with bigint

Even Rouault <even.rouault@spatialys.com>	2020-01-22

    OAPIF: fix support of StringList fields

    Fixes #33758

Merge: 4a38d4d497e b4eebfcd825
Matthias Kuhn <matthias@opengis.ch>	2020-01-22

    Merge pull request #33980 from m-kuhn/travis_db_debug

    Add test output to postgres database startup

Nyall Dawson <nyall.dawson@gmail.com>	2020-01-22

    Update test result for proj 4

Nyall Dawson <nyall.dawson@gmail.com>	2020-01-22

    Fix equality check for CRS objects which don't have an auth id

Nyall Dawson <nyall.dawson@gmail.com>	2020-01-22

    Fix test

Nyall Dawson <nyall.dawson@gmail.com>	2020-01-21

    Update expected test result

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2020-01-21

    Protect some internal members and require access through safe methods

Nyall Dawson <nyall.dawson@gmail.com>	2020-01-21

    Avoid unnecessary duplicate detachments in QgsCoordinateReferenceSystem

    In all these code paths a detach had already just occurrred

Nyall Dawson <nyall.dawson@gmail.com>	2020-01-21

    Validation hint shouldn't be shared

Nyall Dawson <nyall.dawson@gmail.com>	2020-01-21

    Ensure master PJ object is always cleaned up when the context is destroyed too

Nyall Dawson <nyall.dawson@gmail.com>	2020-01-21

    Use a temporary PJ_CONTEXT when destroying PJ objects, just in case the owner context has since been deleted

Nyall Dawson <nyall.dawson@gmail.com>	2020-01-21

    Use PJ_CONTEXT* instead of void*

Nyall Dawson <nyall.dawson@gmail.com>	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 <elpaso@itopen.it>	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 <elpaso@itopen.it>	2020-01-22

    Fix spatialite uniquevalues with bigint

    Fixes #33585

Merge: c4a2bb0df03 20ea2ae4ae0
Sandro Mani <manisandro@gmail.com>	2020-01-22

    Merge pull request #33828 from kadas-albireo/encodeuri

    Add QgsProviderMetadata::encodeUri

obrix <bertrand.rix@oslandia.com>	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 <elpaso@itopen.it>	2020-01-22

    Fix scale visibility in style read/write

    Fixes #33840

Even Rouault <even.rouault@spatialys.com>	2020-01-22

    QgsBackgroundCachedSharedData::createCache(): simplify code

Matthias Kuhn <matthias@opengis.ch>	2020-01-22

    Add some help

Matthias Kuhn <matthias@opengis.ch>	2020-01-22

    Update cdash parse_dash_results to new API

Matthias Kuhn <matthias@opengis.ch>	2020-01-21

    Add test mask

Matthias Kuhn <matthias@opengis.ch>	2020-01-21

    Add unit test

Matthias Kuhn <matthias@opengis.ch>	2020-01-20

    [server] do not drop layers with duplicate names

    Fix #33928

Matthias Kuhn <matthias@opengis.ch>	2020-01-22

    Add test output to postgres database startup

    to debug travis

Sandro Mani <manisandro@gmail.com>	2019-11-02

    Add QgsProviderMetadata::encodeUri

Merge: 619d1340ddb d604ab72f48
Sandro Mani <manisandro@gmail.com>	2020-01-22

    Merge pull request #33827 from kadas-albireo/custom_render_flags

    Add QgsRenderContext::setCustomRenderFlags

Merge: 13356efb7ed 5929047c0b4
Matthias Kuhn <matthias@opengis.ch>	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 <elpaso@itopen.it>	2020-01-22

    Use qgetenv and fix log level critical

Alessandro Pasotti <elpaso@itopen.it>	2020-01-22

    Update src/server/qgis_mapserver.cpp

    Co-Authored-By: Denis Rouzaud <denis.rouzaud@gmail.com>

Alessandro Pasotti <elpaso@itopen.it>	2020-01-22

    Update src/server/qgis_mapserver.cpp

    Co-Authored-By: Matthias Kuhn <matthias@opengis.ch>

Denis Rouzaud <denis.rouzaud@gmail.com>	2020-01-22

    fix addOption detection as adopt

Sandro Mani <manisandro@gmail.com>	2020-01-15

    Add QgsRenderContext::setCustomRenderingFlags and QgsMapSettings::setCustromRenderingFlags

Alessandro Pasotti <elpaso@itopen.it>	2020-01-21

    Fix windows test (baskslashes in path)

Merge: 5d87a82a5cf 2d3f4c635e4
Alessandro Pasotti <elpaso@itopen.it>	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 <matthias@opengis.ch>	2020-01-22

    Avoid unnecessary centroid calculation for every label

Nyall Dawson <nyall.dawson@gmail.com>	2020-01-21

    Don't try to label empty geometries

    Fixes #33931

Matthias Kuhn <matthias@opengis.ch>	2020-01-22

    Make DXF export non-dd quadrant based labeling

Merge: 4065208c937 e2c885231bd
Alessandro Pasotti <elpaso@itopen.it>	2020-01-22

    Merge pull request #33957 from elpaso/pgraster-PR-comments-followup

    PG raster: PR comments followup

Roberto Marzocchi <roberto.marzocchi@gter.it>	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 <nyall.dawson@gmail.com>	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 <jef@norbit.de>	2020-01-21

    debian packaging: include postgres raster provider (fixes #33960)

Nyall Dawson <nyall.dawson@gmail.com>	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 <alexander.bruy@gmail.com>	2020-01-21

    allow pasting layers in an empty project (fix #26710)

Even Rouault <even.rouault@spatialys.com>	2020-01-21

    [Oracle] Take into account orientation when writing polygon rings

    Fixes #29085

Matthias Kuhn <matthias@opengis.ch>	2020-01-21

    Deprecation fixes

Alessandro Pasotti <elpaso@itopen.it>	2020-01-21

    Add options for logging and better arg parsing

Even Rouault <even.rouault@spatialys.com>	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 <elpaso@itopen.it>	2020-01-21

    PG raster: PR comments followup

Even Rouault <even.rouault@spatialys.com>	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 <elpaso@itopen.it>	2020-01-21

    PG raster get srid: apply same logic from vectors

Merge: ccc7ad55485 9fca4982d3a
Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2020-01-21

    Merge pull request #33891 from mhugent/opacity_project_settings

    Add layer opacity to GetProjectSettings

Alessandro Pasotti <elpaso@itopen.it>	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 <elpaso@itopen.it>	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 <elpaso@itopen.it>	2020-01-21

    Merge pull request #33926 from elpaso/bugfix-unreported-wfs3-double-slashes

    Fix unreported server WFS3 issue with double slashes

Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2020-01-21

    Add unit test for opacity in GetProjectSettings

Nyall Dawson <nyall.dawson@gmail.com>	2020-01-21

    Fix leak in qt-unix-signals

Nyall Dawson <nyall.dawson@gmail.com>	2020-01-21

    Fix windows build

Nyall Dawson <nyall.dawson@gmail.com>	2020-01-21

    Minor memory leak fixes

Even Rouault <even.rouault@spatialys.com>	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 <jef@norbit.de>	2020-01-21

    debian packaging: enable installing sips
    (followup 3b9ccf375, 4c23fd498, d573e3be9)

Alexander Bruy <alexander.bruy@gmail.com>	2020-01-19

    remove verbose wording on layout toolbar buttons (fix #30161)

Harrissou Sant-anna <delazj@gmail.com>	2020-01-20

    Fix typo

Harrissou Sant-anna <delazj@gmail.com>	2020-01-20

    Update qgsfeedback.h

Harrissou Sant-anna <delazj@gmail.com>	2020-01-20

    Update qgsfeedback.sip.in

Harrissou Sant-anna <delazj@gmail.com>	2020-01-20

    Update qgsmaplayerstyle.sip.in

Harrissou Sant-anna <delazj@gmail.com>	2020-01-20

    Update qgsmaplayerstyle.h

Harrissou Sant-anna <delazj@gmail.com>	2020-01-20

    Update qgsrasterlayer.sip.in

Harrissou Sant-anna <delazj@gmail.com>	2020-01-20

    Update qgsrasterlayer.h

Alessandro Pasotti <elpaso@itopen.it>	2020-01-20

    Fix recent expressions in select by exp dlg

    Fixes #33791

Even Rouault <even.rouault@spatialys.com>	2020-01-20

    [BUGFIX] [Virtual provider] Make QgsVirtualLayerFeatureIterator() rebust to references to non existing fields in filter expression

Even Rouault <even.rouault@spatialys.com>	2020-01-20

    [BUGFIX] [Oracle] Make QgsOracleFeatureIterator() robust to references to non existing fields in filter expression and order by

Even Rouault <even.rouault@spatialys.com>	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 <even.rouault@spatialys.com>	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 <nyall.dawson@gmail.com>	2020-01-20

    Fix see also link

Nyall Dawson <nyall.dawson@gmail.com>	2020-01-20

    Update ini descriptions

Nyall Dawson <nyall.dawson@gmail.com>	2020-01-20

    Fix build

Nyall Dawson <nyall.dawson@gmail.com>	2020-01-17

    User standard capitalization

Nyall Dawson <nyall.dawson@gmail.com>	2020-01-17

    Add unit tests for save user name

Nyall Dawson <nyall.dawson@gmail.com>	2020-01-17

    Address review comments, don't store username if anonymize_saved_projects is true

Nyall Dawson <nyall.dawson@gmail.com>	2020-01-17

    Add since version

Nyall Dawson <nyall.dawson@gmail.com>	2020-01-17

    Sipify

Nyall Dawson <nyall.dawson@gmail.com>	2020-01-17

    Astyle

Thomas Baumann <thomas.baumann@regiodata-gmbh.de>	2020-01-16

    add userLoginName and userFullName to QGIS project when writing the project

Merge: d39b6ac77d0 6e7009ab2ae
Sandro Mani <manisandro@gmail.com>	2020-01-20

    Merge pull request #33844 from kadas-albireo/composergui

    Move layout classes to GUI, except for QgsLayoutDesignerDialog

Alessandro Pasotti <elpaso@itopen.it>	2020-01-20

    Make it ///cond private

Alessandro Pasotti <elpaso@itopen.it>	2020-01-20

    Fix unreported server WFS3 issue with double slashes

    ... in items page when accessing from an item link
    without suffix.

Alessandro Pasotti <elpaso@itopen.it>	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 <elpaso@itopen.it>	2020-01-20

    Revert test files changes

Alessandro Pasotti <elpaso@itopen.it>	2020-01-20

    Add usage msg

Alessandro Pasotti <elpaso@itopen.it>	2020-01-20

    Log to stdout

Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2020-01-20

    Adapt expected getprojectsettings output

Alessandro Pasotti <elpaso@itopen.it>	2020-01-20

    Read all data when chunked

Alexander Bruy <alexander.bruy@gmail.com>	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 <strk@kbt.io>	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 <matthias@opengis.ch>	2020-01-20

    Merge pull request #33909 from DelazJ/patch-14

    Revert the change from "Value" to "label with"

Vincent Cloarec <vcloarec@gmail.com>	2020-01-19

    remove transform

Vincent Cloarec <vcloarec@gmail.com>	2020-01-18

    fix triangles flickering for 3D mesh rendering

Vincent Cloarec <vcloarec@gmail.com>	2020-01-17

    fix color ramp shader settings for 3d mesh rendering

Harrissou Sant-anna <delazj@gmail.com>	2020-01-20

    Revert the change from "Value" to "label with"

    when indicating field/expression selector for labeling
    Harmonizes with renderers dialog

Stefanos Natsis <uclaros@gmail.com>	2020-01-20

    explicitly set widget focus in constructor

Stefanos Natsis <uclaros@gmail.com>	2020-01-18

    fixed item order inside layout causing wrong initial focused widget

Stefanos Natsis <uclaros@gmail.com>	2020-01-18

    Added case insensitive filter prefix checks

Stefanos Natsis <uclaros@gmail.com>	2020-01-15

    Make locator prefixes case insensitive

Nyall Dawson <nyall.dawson@gmail.com>	2020-01-20

    Add test mask for mbtiles on windows

Nyall Dawson <nyall.dawson@gmail.com>	2020-01-17

    Fix crashes when attempting to export reprojected raster layers

    Fixes #33801

Daniele Viganò <daniele@vigano.me>	2020-01-18

    Revert "[RPM] Remove qgis-zh-Hant.qm from RPM packages"

    This reverts commit 73ca958fc4cd363ec59b24315635e043e52ae12d.

Harrissou Sant-anna <delazj@gmail.com>	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 <delazj@gmail.com>	2020-01-08

    Update url to doc pages

Alessandro Pasotti <elpaso@itopen.it>	2020-01-19

    Configure server address and port from env and command line

Alessandro Pasotti <elpaso@itopen.it>	2020-01-19

    Standalone server exception handling

Jürgen E. Fischer <jef@norbit.de>	2020-01-18

    fix windows build

Samweli Mwakisambwe <samweli@kartoza.com>	2020-01-14

    improved wms connection items comparison

Samweli Mwakisambwe <samweli@kartoza.com>	2020-01-13

    returned the check for possible nested parent layers

Samweli Mwakisambwe <samweli@kartoza.com>	2020-01-13

    using qobject_cast

Samweli Mwakisambwe <samweli@kartoza.com>	2020-01-13

    fix per review from @nyalldawson

Samweli Mwakisambwe <samweli@kartoza.com>	2020-01-08

    fix closing collection after update issue

Samweli Mwakisambwe <samweli@kartoza.com>	2020-01-07

    added missing variable definition

Samweli Mwakisambwe <samweli@kartoza.com>	2020-01-07

    added documentation on new wms layer class

Samweli Mwakisambwe <samweli@kartoza.com>	2020-01-07

    added fix for #33621

Samweli Mwakisambwe <samweli@kartoza.com>	2020-01-02

    refresh action on wfs items

Samweli Mwakisambwe <samweli@kartoza.com>	2019-12-30

    refresh action on wcs connection items

Samweli Mwakisambwe <samweli@kartoza.com>	2019-12-28

    added refresh action on wms connection items

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2020-01-17

    Avoid qt warning when about screen is opened on dev builds

Sandro Mani <manisandro@gmail.com>	2020-01-17

    Add some documentation to layout classes moved to GUI

Merge: 61b7020f248 3b9ccf375ac
Sandro Mani <manisandro@gmail.com>	2020-01-17

    Merge pull request #33876 from kadas-albireo/sipoptinstall

    Make it configurable whether to install the sip source files

Alessandro Pasotti <elpaso@itopen.it>	2020-01-17

    Standalone QGIS HTTP server for testing

Merge: 36e1cb92b72 65522c15bb2
Matthias Kuhn <matthias@opengis.ch>	2020-01-17

    Merge pull request #33888 from DiGro/patch-2

    Two typo's to be corrected?

Merge: 56f40eca0a8 b378f3f84c2
D'Hont René-Luc <rldhont@gmail.com>	2020-01-17

    Merge pull request #33850 from Gustry/prepare_commit

    add flip and autopep8

Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2020-01-17

    Add layer opacity to GetProjectSettings

DiGro <dikgro@yahoo.co.uk>	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 <stephenknox73@gmail.com>	2020-01-17

    Merge branch 'master' into pg_json

Merge: db2941fe9c2 9f7c6d9034b
Martin Dobias <wonder.sk@gmail.com>	2020-01-17

    Merge pull request #33855 from wonder-sk/mbtiles-in-wms-provider

    MBTiles raster support in WMS provider

Jürgen E. Fischer <jef@norbit.de>	2020-01-17

    Revert "add 'long term release' to splash"

    This reverts commit a91b5ce63530e2554fe0793ee40eee3e0ebca555.

Peter Petrik <zilolv@gmail.com>	2020-01-17

    update MDAL to 0.4.95 : add proper reference time for TUFLOWFV format

Peter Petrik <zilolv@gmail.com>	2020-01-17

    fix bug when using elevation/depth/height averaging 3d method for some datasets with irregular vertical levels

Peter Petrik <zilolv@gmail.com>	2020-01-17

    update default 3d averaging sigma values to 0-1

Denis Rouzaud <denis.rouzaud@gmail.com>	2020-01-17

    [FEATURE] Add an option to set the default project file format (qgs/qgz) (#33872)

Martin Dobias <wonder.sk@gmail.com>	2020-01-17

    Add unit test for mbtiles, copyright header, project exception handling

Sandro Mani <manisandro@gmail.com>	2020-01-17

    Make it configurable whether to install the sip source files

Merge: a91b5ce6353 1682f766417
Alessandro Pasotti <elpaso@itopen.it>	2020-01-17

    Merge pull request #33685 from elpaso/pgraster-pkeys

    Native PostGIS raster data provider

Jürgen E. Fischer <jef@norbit.de>	2020-01-17

    add 'long term release' to splash

Jürgen E. Fischer <jef@norbit.de>	2020-01-17

    debian packaging: include installed sips

Merge: 0fa5a8f4d86 ff7302e2cfa
Matthias Kuhn <matthias@opengis.ch>	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 <rldhont@gmail.com>	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 <matthias@opengis.ch>	2020-01-17

    Merge pull request #33856 from jef-n/install-update

    include flip and python3-autopep8 in INSTALL

Matthias Kuhn <matthias@opengis.ch>	2020-01-17

    Add ingroup

Martin Dobias <wonder.sk@gmail.com>	2020-01-16

    MBTiles raster support in WMS provider

Sandro Mani <manisandro@gmail.com>	2019-12-04

    Add support for displaying WMTS legend graphics in layer tree

Sandro Mani <manisandro@gmail.com>	2020-01-15

    Add QgsMapCanvas::setZoomResolutions

Sandro Mani <manisandro@gmail.com>	2020-01-17

    Move layout classes to GUI, except for QgsLayoutDesignerDialog

Marco Bernasocchi <marco@opengis.ch>	2020-01-16

    fix docstring "since" for QGIS_SERVER_WMS_MAX_XXXX to 3.6.2

    This was backported in #9752

Nyall Dawson <nyall.dawson@gmail.com>	2020-01-17

    Another capitalization fix

Nyall Dawson <nyall.dawson@gmail.com>	2020-01-17

    [mesh] Standardise capitalization in widgets, standardize padding

Merge: d2e4fd9349b 666b8395174
Sandro Mani <manisandro@gmail.com>	2020-01-17

    Merge pull request #33764 from kadas-albireo/install_sip

    Install source sip files

Jürgen E. Fischer <jef@norbit.de>	2020-01-16

    translation string fix

Merge: a5c9b399556 1b4de39e360
Martin Dobias <wonder.sk@gmail.com>	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 <wonder.sk@gmail.com>	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 <manisandro@gmail.com>	2020-01-16

    Merge pull request #33820 from kadas-albireo/kml

    Add QgsAbstractGeometry::asKml

Jürgen E. Fischer <jef@norbit.de>	2020-01-16

    translation string fixes

Merge: 1f44b29933b 87cf08c7c1e
D'Hont René-Luc <rldhont@gmail.com>	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 <wonder.sk@gmail.com>	2020-01-16

    Updates based on PeterP's review

Jürgen E. Fischer <jef@norbit.de>	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 <etienne.trimaille@gmail.com>	2020-01-16

    add information about flip and autopep8 for the prehook script

Matthias Kuhn <matthias@opengis.ch>	2020-01-16

    Fix docstring

Sandro Santilli <strk@kbt.io>	2020-01-16

    Only look for pointcloud in its installed extension schema

    Closes #33509

Sandro Mani <manisandro@gmail.com>	2019-10-08

    Add QgsAbstractGeometry::asKml

Merge: fe7085de945 dbb53be7f3e
D'Hont René-Luc <rldhont@gmail.com>	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 <alexander.bruy@gmail.com>	2020-01-16

    Merge pull request #33794 from alexbruy/rectangles-ovals-diamonds

    [processing][needs-docs] port Rectangle,ovals,diamonds algorithm to C++

Vincent Cloarec <vcloarec@gmail.com>	2020-01-16

    request change

D'Hont René-Luc <rldhont@gmail.com>	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 <elpaso@itopen.it>	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 <rldhont@gmail.com>	2020-01-10

    [Tests] Read SLD TextSymbolizer: venderOptions to get advanced settings

D'Hont René-Luc <rldhont@gmail.com>	2020-01-10

    [BUGFIX] Read SLD TextSymbolizer: venderOptions to get advanced settings

Merge: 71808d2d2d5 f3d14f94a9a
David Signer <david@opengis.ch>	2020-01-16

    Merge pull request #33765 from signedav/fix_null_reset

    Fix NULL set of fkeys in QgsFeatureListModel

D'Hont René-Luc <rldhont@gmail.com>	2020-01-15

    [Tests] Add QgsSymbolLayerUtils::encodeSldUom test

D'Hont René-Luc <rldhont@gmail.com>	2020-01-15

    [Tests] Add QgsSymbolLayerUtils::decodeSldUom test

Alexander Bruy <alexander.bruy@gmail.com>	2020-01-16

    apply rotation only when requested

Denis Rouzaud <denis.rouzaud@gmail.com>	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 <alexander.bruy@gmail.com>	2020-01-16

    add Z and M from input point
    fix typo

Nyall Dawson <nyall.dawson@gmail.com>	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 <manisandro@gmail.com>	2019-10-23

    Call QgsMapTool::deactivate after clearing QgsMapCanvas::mMapTool

    Ensures that QgsMapCanvas::mapTool does not return tool currently being unset.

Sandro Mani <manisandro@gmail.com>	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 <manisandro@gmail.com>	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 <manisandro@gmail.com>	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 <manisandro@gmail.com>	2020-01-15

    Add const version of QgsRenderContext::painter

Sandro Mani <manisandro@gmail.com>	2019-04-29

    Add inline keyword to declarations to match definitions and avoid "redeclared without dllimport" warnings

Vincent Cloarec <vcloarec@gmail.com>	2020-01-15

    fix layout code

Vincent Cloarec <vcloarec@gmail.com>	2020-01-15

    new 3D mesh renderer

Jürgen E. Fischer <jef@norbit.de>	2020-01-16

    translation string fix

Martin Dobias <wonder.sk@gmail.com>	2020-01-15

    Put settings into collapsible group box as suggested by Mathieu

Martin Dobias <wonder.sk@gmail.com>	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 <wonder.sk@gmail.com>	2020-01-15

    Fix 3D rule-based rendering test

Martin Dobias <wonder.sk@gmail.com>	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 <manisandro@gmail.com>	2019-08-21

    Install source sip files

Denis Rouzaud <denis.rouzaud@gmail.com>	2020-01-15

    [github] fix condition followup

Alex <roya0045@users.noreply.github.com>	2020-01-15

    fix the attribute table

    Fixes #33439 Fixes #33665 and keep fixed #32933

Alessandro Pasotti <elpaso@itopen.it>	2020-01-15

    PG raster: faster band data lookup

Denis Rouzaud <denis.rouzaud@gmail.com>	2020-01-15

    [github] fix conditions

Alexander Bruy <alexander.bruy@gmail.com>	2020-01-15

    update tests

Merge: e684b51f808 60b21f2a897
Matthias Kuhn <matthias@opengis.ch>	2020-01-15

    Merge pull request #33792 from m-kuhn/offline_editing_boolean

    Preserve boolean in offline editing

Merge: cf36172e332 be42816ee14
Sandro Mani <manisandro@gmail.com>	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 <matthias@opengis.ch>	2020-01-15

    Fix usage of deprecated methods

Matthias Kuhn <matthias@opengis.ch>	2020-01-15

    Deprecate overrides

Alexander Bruy <alexander.bruy@gmail.com>	2020-01-15

    use native algorithm instead of RectanglesOvalsDiamondFixed

Alexander Bruy <alexander.bruy@gmail.com>	2020-01-15

    optimize polygon creation

Alexander Bruy <alexander.bruy@gmail.com>	2020-01-15

    throw exception if multipart input found

Alexander Bruy <alexander.bruy@gmail.com>	2020-01-15

    fix algorithm description and make width, height and rotation parameters
    limits more reliable and meaningful

Alexander Bruy <alexander.bruy@gmail.com>	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 <zilolv@gmail.com>	2020-01-14

    bugfix: fix exporting of the mesh contours for polygons. now the exported polygons does not match triangular mesh

Peter Petrik <zilolv@gmail.com>	2020-01-15

    update MDAL to 0.4.94

Jürgen E. Fischer <jef@norbit.de>	2020-01-15

    followup 69a53d945c28f

Alessandro Pasotti <elpaso@itopen.it>	2020-01-15

    PG raster: make wkb parser more flexible

Jürgen E. Fischer <jef@norbit.de>	2020-01-15

    fix windows build

D'Hont René-Luc <rldhont@gmail.com>	2020-01-13

    QgsSymbolLayerUtils::decodeSldUom add decode Pixel uom

D'Hont René-Luc <rldhont@gmail.com>	2020-01-13

    Read SLD TextSymbolizer: use QgsSymbolLayerUtils::decodeSldUom

D'Hont René-Luc <rldhont@gmail.com>	2020-01-13

    [API] QgsSymbolLayerUtils::decodeSldUom, scaleFactor is not mandatory

D'Hont René-Luc <rldhont@gmail.com>	2020-01-10

    [Bugfix] Read SLD TextSymbolizer : change offset units if offset change

D'Hont René-Luc <rldhont@gmail.com>	2020-01-10

    [Tests] Read SLD TextSymbolizer set units to pixels

D'Hont René-Luc <rldhont@gmail.com>	2020-01-10

    [BUGFIX] Read SLD TextSymbolizer set units to pixels

Alessandro Pasotti <elpaso@itopen.it>	2020-01-15

    PG raster: silence warning on different SRID

Alessandro Pasotti <elpaso@itopen.it>	2020-01-15

    PG raster: silence warning on NULL nodata value

Sandro Mani <manisandro@gmail.com>	2019-08-22

    Install various missing headers and fix some includes to work with installed headers

Peter Petrik <zilolv@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2020-01-15

    Reuse existing QgsDistanceArea instead of creating new ones

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2020-01-14

    Reuse coordinate transform in GPS information widget instead of making
    new ones all the time

Merge: ddf3d2dffa6 2215fde27ae
David Signer <david@opengis.ch>	2020-01-15

    Merge pull request #33688 from signedav/copy-child

    Fix invalid attributes dialog on copy to another layer

Matthias Kuhn <matthias@opengis.ch>	2020-01-15

    Followup review comments

Matthias Kuhn <matthias@opengis.ch>	2020-01-15

    Update src/analysis/vector/geometry_checker/qgsgeometrygapcheck.cpp

    Co-Authored-By: Nyall Dawson <nyall.dawson@gmail.com>

Nyall Dawson <nyall.dawson@gmail.com>	2020-01-15

    Use modern approach to combobox population, fix capitalization

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2020-01-15

    [processing] Don't show invalid layer warning if a layer was not even set

Mathieu Pellerin <nirvn.asia@gmail.com>	2020-01-14

    Fix out-of-sync vector layer extent after a dataChanged was emitted

Nyall Dawson <nyall.dawson@gmail.com>	2020-01-14

    Fix some Qt 5.13 deprecation warnings

Nyall Dawson <nyall.dawson@gmail.com>	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 <david@opengis.ch>	2020-01-14

    unset deprecated of setIdentifierValuesToNull and setExtraIdentifierValuesToNull because they at least help to set the list to null

Matthias Kuhn <matthias@opengis.ch>	2020-01-14

    Better doc strings

Alessandro Pasotti <elpaso@itopen.it>	2020-01-14

    PG raster: fix GEOS exception when fetching tiles

Denis Rouzaud <denis.rouzaud@gmail.com>	2020-01-14

    [github] fix cron period

Denis Rouzaud <denis.rouzaud@gmail.com>	2020-01-14

    [github] move condition at step level

    instead of job level

    this should stop the spammy notification about failing jobS2

Alessandro Pasotti <elpaso@itopen.it>	2020-01-14

    PG raster: more metadata

Matthias Kuhn <matthias@opengis.ch>	2020-01-14

    Rename QgsGeometryCheckFix to QgsGeometryCheckResolutionMethod

Matthias Kuhn <matthias@opengis.ch>	2020-01-14

    Make gap fixes more robust

Matthias Kuhn <matthias@opengis.ch>	2020-01-05

    More geometry fix goodness

Matthias Kuhn <matthias@opengis.ch>	2019-12-25

    Geometry fix fix

Matthias Kuhn <matthias@opengis.ch>	2019-12-17

    Analysis again

Matthias Kuhn <matthias@opengis.ch>	2019-12-17

    Geometry gap analysis update

Matthias Kuhn <matthias@opengis.ch>	2019-12-01

    Preserve boolean in offline editing

Peillet Sebastien <peillet.seb@protonmail.com>	2020-01-07

    apply different test depend on Qt version

Peillet Sebastien <peillet.seb@protonmail.com>	2020-01-06

    These tests have different results between azure and travis building

speillet <sebastien.peillet@oslandia.com>	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 <sebastien.peillet@oslandia.com>	2019-12-20

    add scientific notation for double type when precision is mentionned

speillet <sebastien.peillet@oslandia.com>	2019-12-19

    BUG: scientific notation for double number between 1 and -1, fix #33475

Merge: a47bbf4148c 21fc95e913f
Matthias Kuhn <matthias@opengis.ch>	2020-01-14

    Merge pull request #33782 from nyalldawson/fix_azure

    Fix azure test failure, missing .arg

Merge: 18549faea7e cba532f86a4
Matthias Kuhn <matthias@opengis.ch>	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 <denis.rouzaud@gmail.com>	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 <elpaso@itopen.it>	2020-01-14

    PG raster: add test to cmake

Sandro Santilli <strk@kbt.io>	2020-01-14

    Remove debugging

Sandro Santilli <strk@kbt.io>	2020-01-14

    Extract field type from QgsField

Sandro Santilli <strk@kbt.io>	2020-01-14

    Set field precision and lengths from QgsField

Sandro Santilli <strk@kbt.io>	2020-01-14

    Use lazy evaluation for query result descriptions

Alessandro Pasotti <elpaso@itopen.it>	2020-01-14

    PG raster performance boost by using overviews for stats

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <elpaso@itopen.it>	2020-01-13

    PG raster: do not require db name

    ... in case a service file is used

Clemens Raffler <clemens.raffler@gmail.com>	2020-01-13

    fix constant raster cellsize - prefer cellsize over extent parameter so that rectangular pixels are avoided.

David Signer <david@opengis.ch>	2020-01-13

    do not force signal on deleteForeignKeys

David Signer <david@opengis.ch>	2020-01-13

    setting fkey to null

David Signer <david@opengis.ch>	2020-01-13

    setting fkey values to null

David Signer <david@opengis.ch>	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 <nyall.dawson@gmail.com>	2020-01-14

    Test mask updates

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2020-01-14

    Nicer initial dialog cell sizes

Nyall Dawson <nyall.dawson@gmail.com>	2020-01-14

    Allow multiline text editing in table editor (ctrl+enter inserts a line break)

Nyall Dawson <nyall.dawson@gmail.com>	2020-01-14

    Make a custom delegate for the table editor

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2020-01-14

    Fix incorrect logic in reuse of existing manual table widgets

Nyall Dawson <nyall.dawson@gmail.com>	2020-01-14

    Standardize capitalization, use modern stable method to populate
    and set combobox values

Nyall Dawson <nyall.dawson@gmail.com>	2020-01-14

    Use 'Fixed Table' as name for manually created tables

Nyall Dawson <nyall.dawson@gmail.com>	2020-01-13

    Test masks

Nyall Dawson <nyall.dawson@gmail.com>	2020-01-13

    Spelling

Nyall Dawson <nyall.dawson@gmail.com>	2020-01-13

    Add unit tests for manual table row heights and column widths

Nyall Dawson <nyall.dawson@gmail.com>	2020-01-13

    Unit tests for editing row height/column width

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2020-01-13

    Remove useless Refresh button from table properties

Nyall Dawson <nyall.dawson@gmail.com>	2020-01-13

    Allow editing of row/column width/height in manual tables

Nyall Dawson <nyall.dawson@gmail.com>	2020-01-13

    Add table row height/column width handling to table editor

Nyall Dawson <nyall.dawson@gmail.com>	2020-01-13

    Remove some unused heading settings from manual table widget

Nyall Dawson <nyall.dawson@gmail.com>	2020-01-13

    UX fixes for working with numeric formats in table editor

Nyall Dawson <nyall.dawson@gmail.com>	2020-01-13

    Unit tests and fixes for table numeric format setting/retrieval

Nyall Dawson <nyall.dawson@gmail.com>	2020-01-13

    Add equality operator for QgsNumericFormat

Nyall Dawson <nyall.dawson@gmail.com>	2020-01-13

    Unit tests, fixes for table foreground/background color

Nyall Dawson <nyall.dawson@gmail.com>	2020-01-13

    Unit test for cell clearing, fix duplicate signals

Nyall Dawson <nyall.dawson@gmail.com>	2020-01-13

    Unit tests for selection modes

Nyall Dawson <nyall.dawson@gmail.com>	2020-01-13

    Hide formatting widget from sip

    It's an internal detail only

Nyall Dawson <nyall.dawson@gmail.com>	2020-01-13

    Expand docs, extra tests

Nyall Dawson <nyall.dawson@gmail.com>	2020-01-10

    Add interactive editor dialog for layout manual table items

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2020-01-14

    Fix azure test failure, missing .arg

Jürgen E. Fischer <jef@norbit.de>	2020-01-12

    crssync: put profile to temporary directory (fixes #33743)

Etienne Trimaille <etienne.trimaille@gmail.com>	2020-01-13

    add field name when reporting an error in refactorfield algo

Julien Cabieces <julien.cabieces@oslandia.com>	2020-01-13

    Fixes #33449 Snapping empty layer when adding new feature

Nyall Dawson <nyall.dawson@gmail.com>	2020-01-13

    Remove use of deprecated qInstallMsgHandler

Nyall Dawson <nyall.dawson@gmail.com>	2020-01-13

    Fix some Qt 5.13 css parsing warnings

Alessandro Pasotti <elpaso@itopen.it>	2020-01-13

    PG raster support composite PKs

Alessandro Pasotti <elpaso@itopen.it>	2020-01-13

    PG fix test SELECT NULL::bool -> None

Alessandro Pasotti <elpaso@itopen.it>	2020-01-13

    PG raster: support SQL where conditions

Alessandro Pasotti <elpaso@itopen.it>	2020-01-13

    Fast track for first tiles

Alessandro Pasotti <elpaso@itopen.it>	2020-01-13

    DB manager use postgresraster provider instead of GDAL

Alessandro Pasotti <elpaso@itopen.it>	2020-01-13

    Fix tests and pk guessing

speillet <sebastien.peillet@oslandia.com>	2020-01-10

    REFAC: always generated identity field are now determined at the provider initialization

speillet <sebastien.peillet@oslandia.com>	2020-01-09

    resolve review comments

    resolve review comments

speillet <sebastien.peillet@oslandia.com>	2020-01-09

    BUG: fix identity field management when adding a feature, fix #33681

speillet <sebastien.peillet@oslandia.com>	2020-01-09

    Add test to check identity field management

David Signer <david@opengis.ch>	2020-01-13

    fix constraint check if empty

David Signer <david@opengis.ch>	2020-01-13

    moved from gui to app

Martin Dobias <wonder.sk@gmail.com>	2020-01-13

    Use setLimit() for Z range estimation (+copy&paste error fix)

David Signer <david@opengis.ch>	2020-01-13

    use iterator for looping validFeatures
    better naming of the buttons and the enums

Nyall Dawson <nyall.dawson@gmail.com>	2020-01-08

    Another build fix

Nyall Dawson <nyall.dawson@gmail.com>	2020-01-08

    Update ACCEPTABLE_MISSING_BRIEF

Nyall Dawson <nyall.dawson@gmail.com>	2020-01-08

    Update ACCETABLE_MISSING_ADDED_NOTE list

Nyall Dawson <nyall.dawson@gmail.com>	2020-01-08

    Fix deprecation warnings in doxygen parser

Nyall Dawson <nyall.dawson@gmail.com>	2020-01-08

    Update acceptable missing docs list

Nyall Dawson <nyall.dawson@gmail.com>	2020-01-08

    Fix build

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2020-01-08

    Dox++

Nyall Dawson <nyall.dawson@gmail.com>	2020-01-08

    Modernize memory management

Nyall Dawson <nyall.dawson@gmail.com>	2020-01-08

    [gps] Add missing Transfer annotation

Julien Cabieces <julien.cabieces@oslandia.com>	2019-12-17

    fix multiline and multi surface skipping some parts

Julien Cabieces <julien.cabieces@oslandia.com>	2020-01-06

    fix multipolygons with only one polygon

Julien Cabieces <julien.cabieces@oslandia.com>	2020-01-06

    fix read for oracle curve polygon with Z coordinates

Julien Cabieces <julien.cabieces@oslandia.com>	2020-01-06

    finalize tests

Julien Cabieces <julien.cabieces@oslandia.com>	2020-01-03

    remove limitation on adding or editing geometry with Z coordinate

Julien Cabieces <julien.cabieces@oslandia.com>	2019-12-19

    Support for Oracle CurvePolygon and MultiSurface edition

Julien Cabieces <julien.cabieces@oslandia.com>	2019-12-18

    Support for Oracle MultiCurve edition

Julien Cabieces <julien.cabieces@oslandia.com>	2019-11-22

    [FEATURE] Support for Oracle circular string and compound curve edition

Andrea Giudiceandrea <andreaerdna@libero.it>	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 <wonder.sk@gmail.com>	2020-01-12

    Add information about pending jobs also from non-terrain entities

Matthias Kuhn <matthias@opengis.ch>	2020-01-12

    Improve pull request template

Merge: 4b39891aded 32f305e93a0
Matthias Kuhn <matthias@opengis.ch>	2020-01-12

    Merge pull request #33739 from vcloarec/master

    fix QgsColorRampShader assignment operator

Martin Dobias <wonder.sk@gmail.com>	2020-01-12

    Optionally show bounding boxes for vector layer entities (for debugging)

Martin Dobias <wonder.sk@gmail.com>	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 <matthias@opengis.ch>	2020-01-12

    Merge pull request #33722 from m-kuhn/package_layers_overwrite

    Respect OVERWRITE parameter in package layers algorithm

Vincent Cloarec <vcloarec@gmail.com>	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 <rldhont@gmail.com>	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 <wonder.sk@gmail.com>	2020-01-11

    sip and doxygen fixes

Martin Dobias <wonder.sk@gmail.com>	2020-01-11

    sipify, doxygen, spelling

Alessandro Pasotti <elpaso@itopen.it>	2020-01-10

    Fix some more warnings

Alessandro Pasotti <elpaso@itopen.it>	2020-01-10

    Fix warnings and QT < 5.10 chopped

Martin Dobias <wonder.sk@gmail.com>	2020-01-10

    Add tiling configuration to vector layer 3d renderer + widget

Denis Rouzaud <denis.rouzaud@gmail.com>	2020-01-10

    complete README

Denis Rouzaud <denis.rouzaud@gmail.com>	2020-01-10

    [docbot] fix message body

Denis Rouzaud <denis.rouzaud@gmail.com>	2020-01-10

    [github] auto milestone, fix number

Denis Rouzaud <denis.rouzaud@gmail.com>	2020-01-10

    [github] auto milestone, fix increase step, use int

Denis Rouzaud <denis.rouzaud@gmail.com>	2020-01-10

    [github] auto milestone, fix increase step, try again with bool

Denis Rouzaud <denis.rouzaud@gmail.com>	2020-01-10

    [github] auto milestone, try with string

Sandro Santilli <strk@kbt.io>	2020-01-10

    Handle query error

Denis Rouzaud <denis.rouzaud@gmail.com>	2020-01-10

    [github] auto milestone, fix condition on former step

Denis Rouzaud <denis.rouzaud@gmail.com>	2020-01-10

    [github] auto milestone, fix conditions

Denis Rouzaud <denis.rouzaud@gmail.com>	2020-01-10

    [github] auto milestone, fix json query

Alessandro Pasotti <elpaso@itopen.it>	2020-01-10

    Fix build on travis + minor cleanup

Denis Rouzaud <denis.rouzaud@gmail.com>	2020-01-10

    [github] auto milestone, fix missing )

Denis Rouzaud <denis.rouzaud@gmail.com>	2020-01-10

    [github] auto milestone, fix PR number

Denis Rouzaud <denis.rouzaud@gmail.com>	2020-01-10

    [github] auto milestone, fix json query

Denis Rouzaud <denis.rouzaud@gmail.com>	2020-01-10

    [github] auto milestone, fix grapql query

Denis Rouzaud <denis.rouzaud@gmail.com>	2020-01-10

    [github] auto milestone, remove duplicated node

Martin Dobias <wonder.sk@gmail.com>	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 <denis.rouzaud@gmail.com>	2020-01-10

    [github] use a cron job to set milestone on PRs

    hence, no rights issue

Martin Dobias <wonder.sk@gmail.com>	2020-01-10

    OTF reprojection support + code style fixes

Alessandro Pasotti <elpaso@itopen.it>	2020-01-10

    Smarter loading of tile indexes

    Indexes are now loaded on demand by extent

Matthias Kuhn <matthias@opengis.ch>	2020-01-10

    Improve error reporting

Matthias Kuhn <matthias@opengis.ch>	2020-01-10

    Add test for package layer algorithm OVERWRITE param

Matthias Kuhn <matthias@opengis.ch>	2020-01-10

    Respect OVERWRITE parameter in package layers algorithm

    Fix #33721

Alessandro Pasotti <elpaso@itopen.it>	2020-01-10

    Fix spelling and comments

Denis Rouzaud <denis.rouzaud@gmail.com>	2020-01-10

    [github] auto milestone, fix workflow

Denis Rouzaud <denis.rouzaud@gmail.com>	2020-01-10

    [github] auto milestone, typo

Denis Rouzaud <denis.rouzaud@gmail.com>	2020-01-10

    [github] auto milestone, leave comment

Alessandro Pasotti <elpaso@itopen.it>	2020-01-09

    Fix tiles lifecycle and reformat code for readability

Alessandro Pasotti <elpaso@itopen.it>	2020-01-08

    translate some log messages

Alessandro Pasotti <elpaso@itopen.it>	2020-01-08

    Fix identify and nodata

Alessandro Pasotti <elpaso@itopen.it>	2020-01-08

    Tiles cache for PG raster provider

Alessandro Pasotti <elpaso@itopen.it>	2020-01-08

    Add isEmpty to qgs generic spatial index

Alessandro Pasotti <elpaso@itopen.it>	2020-01-06

    Try to guess pks

Alessandro Pasotti <elpaso@itopen.it>	2020-01-02

    Make good use of overviews

Alessandro Pasotti <elpaso@itopen.it>	2020-01-02

    Find overviews

Alessandro Pasotti <elpaso@itopen.it>	2019-12-30

    Support raster without constraints

Alessandro Pasotti <elpaso@itopen.it>	2019-12-29

    Fix SRID raster detection

Alessandro Pasotti <elpaso@itopen.it>	2019-12-29

    Add more member variables

Alessandro Pasotti <elpaso@itopen.it>	2019-12-25

    PG raster overviews

Alessandro Pasotti <elpaso@itopen.it>	2019-12-22

    First raster drawn!

Alessandro Pasotti <elpaso@itopen.it>	2019-12-22

    Fix SRID on test data

Alessandro Pasotti <elpaso@itopen.it>	2019-12-22

    Add testdata for PG raster

Alessandro Pasotti <elpaso@itopen.it>	2019-12-22

    Test for PG raster provider

Sandro Santilli <strk@kbt.io>	2020-01-10

    Use QgsVectorLayer to retrive field names from queries

Mathieu Pellerin <nirvn.asia@gmail.com>	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 <denis.rouzaud@gmail.com>	2020-01-10

    [github] fix GH expression on milestone

Denis Rouzaud <denis.rouzaud@gmail.com>	2020-01-10

    [github] fix GH expression on milestone

Denis Rouzaud <denis.rouzaud@gmail.com>	2020-01-10

    [github] fix GH expression on milestone

Denis Rouzaud <denis.rouzaud@gmail.com>	2020-01-10

    [github] fix GH expression on milestone

Denis Rouzaud <denis.rouzaud@gmail.com>	2020-01-10

    [github] add comment if rights are insufficient to set milestone

Denis Rouzaud <denis.rouzaud@gmail.com>	2020-01-10

    [github] fix json on milestone

Denis Rouzaud <denis.rouzaud@gmail.com>	2020-01-10

    [github] milestones on PR are edited through issues API

Denis Rouzaud <denis.rouzaud@gmail.com>	2020-01-10

    [github] fix auto milestone bot

Denis Rouzaud <denis.rouzaud@gmail.com>	2020-01-10

    [github] fix auto milestone bot

Denis Rouzaud <denis.rouzaud@gmail.com>	2020-01-09

    [github] auto define milestone on PRs

Clemens Raffler <clemens.raffler@gmail.com>	2020-01-09

    optimize qhash, feature request and rasterDataLine

Clemens Raffler <clemens.raffler@gmail.com>	2020-01-06

    remove hash based python test entry

Clemens Raffler <clemens.raffler@gmail.com>	2020-01-06

    add linedensity test to testqgsprocessingalgs.cpp

Clemens Raffler <clemens.raffler@gmail.com>	2020-01-06

    add linedensity testdata

Clemens Raffler <clemens.raffler@gmail.com>	2020-01-02

    fix wrong intersection condition

Clemens Raffler <clemens.raffler@gmail.com>	2020-01-02

    enhance speed by adding QHash

Clemens Raffler <clemens.raffler@gmail.com>	2020-01-02

    optimize fid handling

Clemens Raffler <clemens.raffler@gmail.com>	2020-01-02

    throw exception in case of search radius being smaller than sqrt(pixelSize)/2.

Clemens Raffler <clemens.raffler@gmail.com>	2020-01-02

    use QgsCircle and implement optional field param

Clemens Raffler <clemens.raffler@gmail.com>	2019-12-26

    add missing override in prepareAlgorithm() declaration

Clemens Raffler <clemens.raffler@gmail.com>	2019-12-26

    format algorithm source

Clemens Raffler <clemens.raffler@gmail.com>	2019-12-26

    [feature][processing] Add Line denisty algorithm

i-s-o <i-s-o@users.noreply.github.com>	2020-01-09

    Speed up reading the field list from clipboard

i-s-o <i-s-o@users.noreply.github.com>	2020-01-09

    Add unit tests

i-s-o <i-s-o@users.noreply.github.com>	2020-01-05

    Accept newline terminated string as valid input to paste as temporary scratch layer

    Fixes #33617

David Signer <david@opengis.ch>	2020-01-09

    fix docs

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <alexander.bruy@gmail.com>	2020-01-09

    [processing] use system temporary directory as default for Processing
    temporary outputs (refs #33641)

David Signer <david@opengis.ch>	2020-01-09

    behavior for one single feature

Martin Dobias <wonder.sk@gmail.com>	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 <david@opengis.ch>	2020-01-09

    better naming and docs

David Signer <david@opengis.ch>	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 <david@opengis.ch>	2020-01-07

    handle list of features to attributedialog on feature fix process

D'Hont René-Luc <rldhont@gmail.com>	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 <matthias@opengis.ch>	2020-01-09

    Merge pull request #33259 from signedav/reload_provider

    reloadData / forceReload on data providers

Sandro Santilli <strk@kbt.io>	2019-12-19

    Revert "Start reorganizing DB connection for SQL window dialog"

    This reverts commit 0ad368a9d28128a4f80896cc6f9989f12b758840.

Sandro Santilli <strk@kbt.io>	2019-12-17

    Make CursorAdapter more generic (directly use AbstractConnection)

Sandro Santilli <strk@kbt.io>	2019-12-12

    Fix disabling of debug

Sandro Santilli <strk@kbt.io>	2019-12-12

    Drop debug calls, and unused import

Sandro Santilli <strk@kbt.io>	2019-12-12

    Do not get db and user names from the env if service is used

Sandro Santilli <strk@kbt.io>	2019-12-12

    Set dbname from environment, if not set already

Sandro Santilli <strk@kbt.io>	2019-12-11

    Hard-code provider name in connector, so existing test is fixed

Sandro Santilli <strk@kbt.io>	2019-12-11

    Rename CursorProxy to CursorAdapter

Sandro Santilli <strk@kbt.io>	2019-12-11

    Make CursorProxy scrollable, tweak more of the adapter

Sandro Santilli <strk@kbt.io>	2019-12-11

    Add debug message about unhandled postgresql datatype

Sandro Santilli <strk@kbt.io>	2019-12-11

    Remove debugging line

Sandro Santilli <strk@kbt.io>	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 <strk@kbt.io>	2019-12-10

    Fix more Cursor execution functions (rename table)

Sandro Santilli <strk@kbt.io>	2019-12-10

    Fix TopoViewer plugin

Sandro Santilli <strk@kbt.io>	2019-12-10

    Use the new QgsAbstractDatabaseProviderConnection interface

Sandro Santilli <strk@kbt.io>	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 <alexander.bruy@gmail.com>	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 <nyall.dawson@gmail.com>	2020-01-09

    Fix build

Nyall Dawson <nyall.dawson@gmail.com>	2020-01-09

    Address review comments

Nyall Dawson <nyall.dawson@gmail.com>	2020-01-09

    Move numeric format button for scalebars to Units group

Nyall Dawson <nyall.dawson@gmail.com>	2020-01-09

    Also expose setting for optionally overridding the decimal character

Nyall Dawson <nyall.dawson@gmail.com>	2020-01-08

    Fix seealso link

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2020-01-08

    Add numeric formatting option to round to number of significant figures

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2020-01-08

    Wide characters should be supported for commas and decimal point symbols

Denis Rouzaud <denis.rouzaud@gmail.com>	2020-01-09

    [docbot] also list commits with [FEATURE]

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2020-01-09

    Ensure pan distance display in status bar uses project distance units

Nyall Dawson <nyall.dawson@gmail.com>	2020-01-09

    Respect project bearing setting when showing pan direction in status bar

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <vcloarec@gmail.com>	2020-01-08

    [MESH] fix time reference

Julien Cabieces <julien.cabieces@oslandia.com>	2020-01-08

    Fix editing of synchronized same fields in attribute form

Martin Dobias <wonder.sk@gmail.com>	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 <wonder.sk@gmail.com>	2019-12-18

    Fixed identify tool to work with chunked entities

Martin Dobias <wonder.sk@gmail.com>	2019-12-16

    Added support for background loading in 3D rule-based renderer

Martin Dobias <wonder.sk@gmail.com>	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 <zilolv@gmail.com>	2020-01-03

    fix loading a project from XML

Peter Petrik <zilolv@gmail.com>	2020-01-03

    fix sigma figure

Denis Rouzaud <denis.rouzaud@gmail.com>	2020-01-08

    [docbot] write message in open PR needing doc to warn the author (s)he should take care of it

Denis Rouzaud <denis.rouzaud@gmail.com>	2020-01-08

    [docbot] copy PR body + needs-docs commits content

Nyall Dawson <nyall.dawson@gmail.com>	2020-01-08

    Also respect other locale specific characters

Nyall Dawson <nyall.dawson@gmail.com>	2020-01-07

    Dox++

Nyall Dawson <nyall.dawson@gmail.com>	2020-01-07

    Minor tweaks

Nyall Dawson <nyall.dawson@gmail.com>	2020-01-07

    Add display of sample values to numeric format selector widget

Nyall Dawson <nyall.dawson@gmail.com>	2020-01-07

    Fix crash in widget, add unit tests

Nyall Dawson <nyall.dawson@gmail.com>	2020-01-07

    Add configuration widgets for all numeric format types

Nyall Dawson <nyall.dawson@gmail.com>	2020-01-07

    Unit tests and fixes for numeric format gui registry

Nyall Dawson <nyall.dawson@gmail.com>	2020-01-07

    Start on registry for numeric format configuration widgets

Nyall Dawson <nyall.dawson@gmail.com>	2020-01-07

    Start on base class for numeric format widgets

Nyall Dawson <nyall.dawson@gmail.com>	2020-01-07

    Start on unit tests for numeric format gui

Nyall Dawson <nyall.dawson@gmail.com>	2020-01-07

    Nicer sorting of numeric format choices

Nyall Dawson <nyall.dawson@gmail.com>	2020-01-07

    Start on GUI work

Nyall Dawson <nyall.dawson@gmail.com>	2020-01-07

    Add methods to store/recreate formats from XML elements, and tweak
    serialization API

Nyall Dawson <nyall.dawson@gmail.com>	2020-01-07

    Don't use a stored stringstream, allows formatter to be thread safe

Nyall Dawson <nyall.dawson@gmail.com>	2020-01-07

    Avoid ambiguous test data, force minimum of 1 decimal place for scientific notation format to avoid undefined results

Nyall Dawson <nyall.dawson@gmail.com>	2020-01-07

    Attempt to workaround mscv behavior

Nyall Dawson <nyall.dawson@gmail.com>	2020-01-06

    Fix dox

Nyall Dawson <nyall.dawson@gmail.com>	2020-01-06

    Add numeric formatter for currency values

Nyall Dawson <nyall.dawson@gmail.com>	2020-01-06

    Add numeric formatter for scientific notation

Nyall Dawson <nyall.dawson@gmail.com>	2020-01-06

    Add percentage numeric formatter

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <andreaerdna@libero.it>	2020-01-07

    [BUGFIX] Fix ESRI shapefile format listed twice in vector file selector dialog

    Fixes #28661

Stephen Knox <stephenknox73@gmail.com>	2020-01-07

    use String::isEmpty()

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2020-01-07

    dox

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2020-01-06

    Expose shape digitizing methods to QgisInterface

Nyall Dawson <nyall.dawson@gmail.com>	2020-01-07

    Avoid current rule gets reset when editing an existing conditional format rule

Nyall Dawson <nyall.dawson@gmail.com>	2020-01-07

    Fix conditional styling widget does not initially show rules belonging
    to first field when opening the widget

Alexander Bruy <alexander.bruy@gmail.com>	2020-01-07

    reduce size of combobox

Alexander Bruy <alexander.bruy@gmail.com>	2020-01-07

    replace checkbox with checkbox and label to enable word-wrap in
    the identify panel (fix #29546)

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2020-01-07

    add test

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2020-01-07

    add default z value instead of NaN when line/polygon capture a 2D vertex

David Signer <david@opengis.ch>	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 <david@opengis.ch>	2020-01-06

    hack to check behavior if copy a non valid feature against hard constraints

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2020-01-06

    [gps] Fix incorrect double-reprojection of GPS marker position on
    canvas extent changes

Nyall Dawson <nyall.dawson@gmail.com>	2020-01-06

    [gps] Sync some changes from a fork of nmealib, and add support for
    handling HCHDG and HCHDT heading packets

Denis Rouzaud <denis.rouzaud@gmail.com>	2020-01-06

    Create pr_to_doc_issue.md

Denis Rouzaud <denis.rouzaud@gmail.com>	2020-01-06

    fix typos

Denis Rouzaud <denis.rouzaud@gmail.com>	2020-01-06

    Revert "Revert "Revert "useless commit to test doc bot (#33602)" (#33625)" (#33626)" (#33627)

    This reverts commit 24c1a71b95f468722cb9bd7546e51baa0ccc150a.

Denis Rouzaud <denis.rouzaud@gmail.com>	2020-01-06

    fix typo

Denis Rouzaud <denis.rouzaud@gmail.com>	2020-01-06

    Revert "Revert "useless commit to test doc bot (#33602)" (#33625)" (#33626)

    This reverts commit f2be9dc61ecab9eaafc7b1587e701faa42f37c47.

Denis Rouzaud <denis.rouzaud@gmail.com>	2020-01-06

    Revert "useless commit to test doc bot (#33602)" (#33625)

    This reverts commit 2ec439982b8192546afe927d8176e0af5a9a68d0.

Denis Rouzaud <denis.rouzaud@gmail.com>	2020-01-06

    [docbot] also write comment

Denis Rouzaud <denis.rouzaud@gmail.com>	2020-01-06

    [docbot] transform the milestone to a doc label (3.10.4 => 3.10)

Merge: 23f862b964d 0eef197920d
Matthias Kuhn <matthias@opengis.ch>	2020-01-06

    Merge pull request #33514 from m-kuhn/more-stable-dxf-export-alignment

    [dxf export] Improve dxf alignment

Nyall Dawson <nyall.dawson@gmail.com>	2020-01-05

    Simplify memory management

Nyall Dawson <nyall.dawson@gmail.com>	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 <alexander.bruy@gmail.com>	2020-01-05

    fix typo

Alexander Bruy <alexander.bruy@gmail.com>	2020-01-05

    [processing] add user-defined parameters to gdal_rasterize

Alexander Bruy <alexander.bruy@gmail.com>	2020-01-05

    [processing] fix v.net,centrality

Alexander Bruy <alexander.bruy@gmail.com>	2020-01-05

    [processing] cleanup tests

Alexander Bruy <alexander.bruy@gmail.com>	2020-01-05

    [processing] add tests for r.series and r.reclass algorithms

Alexander Bruy <alexander.bruy@gmail.com>	2020-01-05

    [processing] fix r.rescale and r.rescale.eq

Alexander Bruy <alexander.bruy@gmail.com>	2020-01-05

    [processing] add proper support for range parameters (fix #29269)

Nyall Dawson <nyall.dawson@gmail.com>	2020-01-05

    [processing] Avoid temporary flashing dialog showing when a distance parameter widget is constructed

    Fixes #29438

Matthias Kuhn <matthias@opengis.ch>	2020-01-05

    Remove leftover docstrings

Matthias Kuhn <matthias@opengis.ch>	2020-01-05

    Preserve anchor point instead of delta

    It's way easier to understand the concept

Nyall Dawson <nyall.dawson@gmail.com>	2020-01-05

    Fix test

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2020-01-05

    Fix typo

Nyall Dawson <nyall.dawson@gmail.com>	2020-01-05

    [processing] Add parameter definition config widget for map theme parameters

Nyall Dawson <nyall.dawson@gmail.com>	2020-01-05

    Remove unused code

Nyall Dawson <nyall.dawson@gmail.com>	2020-01-05

    Use proper Map Theme parameter type in rasterize algorithm

Nyall Dawson <nyall.dawson@gmail.com>	2020-01-05

    Add widget wrapper for processing map theme parameter type

Nyall Dawson <nyall.dawson@gmail.com>	2020-01-05

    [FEATURE][processing][API] New parameter type QgsProcessingParameterMapTheme

    Allows for selection from existing map themes

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2020-01-04

    [processing] Port field parameter widget to new API

Nyall Dawson <nyall.dawson@gmail.com>	2020-01-04

    [processing] Add message bar to widget context

Nyall Dawson <nyall.dawson@gmail.com>	2020-01-04

    Fix missing signals, duplicate signals sent by QgsFieldComboBox

Nyall Dawson <nyall.dawson@gmail.com>	2020-01-04

    Fix rule-based renderer widgets swallow copy/paste/delete shortcut keys
    when opened in panel modes

    Fixes #33592

Nyall Dawson <nyall.dawson@gmail.com>	2020-01-04

    Dox++

Nyall Dawson <nyall.dawson@gmail.com>	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 <denis.rouzaud@gmail.com>	2020-01-04

    remove falty part

Denis Rouzaud <denis.rouzaud@gmail.com>	2020-01-04

    useless commit to test doc bot (#33602)

Denis Rouzaud <denis.rouzaud@gmail.com>	2020-01-04

    create label on doc from milestone on qgis

Denis Rouzaud <denis.rouzaud@gmail.com>	2020-01-04

    run backport action only when proper label is detected

Denis Rouzaud <denis.rouzaud@gmail.com>	2020-01-04

    run doc bot action on merge only

Harrissou Sant-anna <delazj@gmail.com>	2020-01-02

    Move down the "Remove rule" action in contextual menu

    to avoid it being accidentally clicked

Nyall Dawson <nyall.dawson@gmail.com>	2020-01-02

    Fix copyright

Nyall Dawson <nyall.dawson@gmail.com>	2020-01-02

    Update menu link

Nyall Dawson <nyall.dawson@gmail.com>	2020-01-02

    Fix progress reports, joined feature count

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2020-01-02

    Fix unjoinable features can get incorrectly added to both outputs when a separate unjoined feature output is set

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2020-01-02

    Only increment progress after processing a single feature

Nyall Dawson <nyall.dawson@gmail.com>	2020-01-02

    Rename variable for clarity

Nyall Dawson <nyall.dawson@gmail.com>	2020-01-02

    Don't use m prefix for local variable

Nyall Dawson <nyall.dawson@gmail.com>	2020-01-02

    Use an enum for join methods for readability

Nyall Dawson <nyall.dawson@gmail.com>	2020-01-02

    Remove some unused members, avoid making some locally used variables member variables

Alex <roya0045@users.noreply.github.com>	2019-12-19

    join by location c++ port

Julien Cabieces <julien.cabieces@oslandia.com>	2019-11-05

    fix clazy and fallthrough warnings

Julien Cabieces <julien.cabieces@oslandia.com>	2019-11-08

    install pyproj deb package to avoid owslib pip install error

Julien Cabieces <julien.cabieces@oslandia.com>	2019-11-04

    Configure Oracle continuous integration

Julien Cabieces <julien.cabieces@oslandia.com>	2019-10-22

    Don't forget to rollback at the end of the tests

Julien Cabieces <julien.cabieces@oslandia.com>	2019-10-21

    close connection when deleting oracle transaction

Julien Cabieces <julien.cabieces@oslandia.com>	2019-10-22

    Don't use sdo_tune.extent_of if user doesn't ask explicitly for
    estimated metadata

Julien Cabieces <julien.cabieces@oslandia.com>	2019-10-22

    Protect oracle conn method with mutex

Merge: c43613d0b2a 34f8ca3a944
Alexander Bruy <alexander.bruy@gmail.com>	2020-01-02

    Merge pull request #32922 from alexbruy/range-optional

    [processing] add "not set" support for range parameter (fix #29374)

Nyall Dawson <nyall.dawson@gmail.com>	2020-01-02

    Another hash

Nyall Dawson <nyall.dawson@gmail.com>	2020-01-02

    More test hashes

Nyall Dawson <nyall.dawson@gmail.com>	2020-01-02

    Add extra raster hashes

Panos Mavrogiorgos <pmav99@gmail.com>	2019-11-17

    Fix tests

Panos Mavrogiorgos <pmav99@gmail.com>	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 <denis.rouzaud@gmail.com>	2020-01-02

    add clear token

Denis Rouzaud <denis.rouzaud@gmail.com>	2020-01-02

    move condition to step

Denis Rouzaud <denis.rouzaud@gmail.com>	2020-01-02

    add name to action

Denis Rouzaud <denis.rouzaud@gmail.com>	2020-01-02

    add documentation bot

Alexander Bruy <alexander.bruy@gmail.com>	2020-01-02

    NAN -> quiet_NaN()

Alexander Bruy <alexander.bruy@gmail.com>	2019-12-12

    [processing] add "not set" support for range parameter (fix #29374, refs #29269)

Nyall Dawson <nyall.dawson@gmail.com>	2020-01-02

    Update rotate function help for optional center point

Nyall Dawson <nyall.dawson@gmail.com>	2020-01-02

    Update rotate function expression tests

Nyall Dawson <nyall.dawson@gmail.com>	2020-01-02

    Make rotation centre point optional, and use geometry bounding box if not specified

Raymond Nijssen <r.nijssen@terglobo.nl>	2019-11-26

    [FEATURE] rotate() expression function

    Allows rotation of geometries around a point

Nyall Dawson <nyall.dawson@gmail.com>	2020-01-01

    Update test results

Nyall Dawson <nyall.dawson@gmail.com>	2020-01-01

    Avoid doxygen warning

Nyall Dawson <nyall.dawson@gmail.com>	2020-01-01

    [processing] Use optimized spatial index load in Join by Nearest
    and Split with Lines algorithms

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <ericbasil.rabi@gmail.com>	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 <vcloarec@gmail.com>	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 <andreaerdna@libero.it>	2020-01-01

    Fix missing flags in r.reclass.area GRASS alg

    Fixes #33569

Andrea Giudiceandrea <andreaerdna@libero.it>	2019-12-31

    Fix validity mask filename quoting in Fillnodata alg

    Fixes a bug similar to #33562

Andrea Giudiceandrea <andreaerdna@libero.it>	2019-12-31

    Fix validity mask filename quoting in Sieve alg

    Fixes #33562

Nyall Dawson <nyall.dawson@gmail.com>	2019-12-31

    Add unit test for #33540

Nyall Dawson <nyall.dawson@gmail.com>	2019-12-30

    [processing] Port Delete Duplicate Geometries to c++

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2019-12-31

    Merge pull request #33539 from Samweli/wms-t_layer_metadata_support

    Show dimensions metadata on WMS layer metadata

Alex <roya0045@users.noreply.github.com>	2019-12-30

    North arrow / image should account for item rotation too

    Fixes #33540

Nyall Dawson <nyall.dawson@gmail.com>	2019-12-29

    [pal] Standardise naming

Nyall Dawson <nyall.dawson@gmail.com>	2019-12-29

    [pal] Modernise memory management

Merge: 24a31467dfe 578f32a9b6e
Samweli Mwakisambwe <samweli@kartoza.com>	2019-12-30

    Merge branch 'master' into wms-t_layer_metadata_support

Samweli Mwakisambwe <samweli@kartoza.com>	2019-12-30

    changes based on @nyalldawson review

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2019-12-28

    Fix clear value to match default value

Nyall Dawson <nyall.dawson@gmail.com>	2019-12-28

    Add some more polygon labeling tests

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2019-12-26

    Lower default number of polygon candidates per cm2

Nyall Dawson <nyall.dawson@gmail.com>	2019-12-26

    [pal] Cache geos area and length calculation results

Nyall Dawson <nyall.dawson@gmail.com>	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 <andreaerdna@libero.it>	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 <nyall.dawson@gmail.com>	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 <alexander.bruy@gmail.com>	2019-12-27

    add scrollarea to layout's pdf export options dialog (fix #33417)

Alexander Bruy <alexander.bruy@gmail.com>	2019-12-19

    reduce height of some dialogs to make them fit into small screens (fix #32021)

Samweli Mwakisambwe <samweli@kartoza.com>	2019-12-28

    added check for dimension boolean type attributes

Samweli Mwakisambwe <samweli@kartoza.com>	2019-12-24

    added dimension property in the wms layer metadata

Stephen Knox <stephenknox73@gmail.com>	2019-12-28

    Fix testsqgsgdalutils on proj6

Stephen Knox <stephenknox73@gmail.com>	2019-12-28

    Fix failing tests
    And localise changes to texteditwrapper

Nyall Dawson <nyall.dawson@gmail.com>	2019-12-27

    Fix dox

Nyall Dawson <nyall.dawson@gmail.com>	2019-12-27

    Don't use a spatial index to iterate over polygon rings

    it's an insane approach

Nyall Dawson <nyall.dawson@gmail.com>	2019-12-27

    Fix crash when no candidates remain

Nyall Dawson <nyall.dawson@gmail.com>	2019-12-27

    Add descriptive comment

Nyall Dawson <nyall.dawson@gmail.com>	2019-12-27

    Partially revert 90fb0cd9

    Seems this weird logic is still involved in the obstacle avoidance code

Nyall Dawson <nyall.dawson@gmail.com>	2019-12-27

    Nicer code

Nyall Dawson <nyall.dawson@gmail.com>	2019-12-26

    Fix point label placement

Nyall Dawson <nyall.dawson@gmail.com>	2019-12-26

    Satisfy doc test

Nyall Dawson <nyall.dawson@gmail.com>	2019-12-26

    More minor cleanups

Nyall Dawson <nyall.dawson@gmail.com>	2019-12-26

    Remove redundant scaling factor (the values are set to a fixed range
    shortly after this code executes)

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nirvn.asia@gmail.com>	2019-12-26

    Expose QgsBearingUtils to QML

Nyall Dawson <nyall.dawson@gmail.com>	2019-12-27

    Fix build

Harrissou Sant-anna <delazj@gmail.com>	2019-12-26

    [HIG] Remove colon from widget label  in status bar

Merge: 157a6700cac cd8b6be25df
Alessandro Pasotti <elpaso@itopen.it>	2019-12-26

    Merge pull request #33521 from elpaso/stored-expressions-fix-rm

    Fix stored expression remove

Jürgen E. Fischer <jef@norbit.de>	2019-12-26

    txt2tags 3.3: drop --css-sugar --css-inside (closes #33516)

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2019-12-24

    Add another TODO bug note

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2019-12-23

    Fix variable name

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2019-12-23

    Build fixes

Nyall Dawson <nyall.dawson@gmail.com>	2019-12-23

    Rework layout

Nyall Dawson <nyall.dawson@gmail.com>	2019-12-21

    More test updates

Nyall Dawson <nyall.dawson@gmail.com>	2019-12-21

    Fix dox test

Nyall Dawson <nyall.dawson@gmail.com>	2019-12-21

    Test updates

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <elpaso@itopen.it>	2019-12-25

    Fix stored expression remove

Matthias Kuhn <matthias@opengis.ch>	2019-12-24

    Fix dxf test

Matthias Kuhn <matthias@opengis.ch>	2019-12-24

    Fix labeling offset

Stephen Knox <stephenknox73@gmail.com>	2019-12-23

    Add docs and indentation

Stephen Knox <stephenknox73@gmail.com>	2019-12-23

    Fix quoting and qgsattributedialog
    for json features

Merge: d2e3ef6f4d6 4f625ce733c
Stephen Knox <stephenknox73@gmail.com>	2019-12-23

    Merge branch 'master' into pg_json

Samweli Mwakisambwe <samweli@kartoza.com>	2019-12-23

    checking with case-insensitive the metadata tags, as suggested by @timlinux and @nyalldawson

Matthias Kuhn <matthias@opengis.ch>	2019-12-23

    Code style

Merge: fb5b440d5d2 907b27309cd
Matthias Kuhn <matthias@opengis.ch>	2019-12-23

    Merge pull request #33476 from dmarteau/fix-project-relation-manager

    Fix inconsistent dependency to project in QgsRelation/QgsRelationManager

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2019-12-22

    Add missing file

Nyall Dawson <nyall.dawson@gmail.com>	2019-12-22

    Add "help" and "reset to defaults" actions to label engine settings panel

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <samweli@kartoza.com>	2019-12-21

    resolved conflicts

Samweli Mwakisambwe <samweli@kartoza.com>	2019-12-21

    resolving conflicts with master branch

Merge: 602febc39f3 d334e4705bd
Matthias Kuhn <matthias@opengis.ch>	2019-12-21

    Merge pull request #33498 from Samweli/wms_code_convention_refactor

    Code refactor on wms capabilities files

David Marteau <dmarteau@3liz.com>	2019-12-21

    Add missing parameter documentation

Matthias Kuhn <matthias@opengis.ch>	2019-12-21

    Ignore test file in spell check

Samweli Mwakisambwe <samweli@kartoza.com>	2019-12-21

    refactored wms capabilities files to the project standards

David Marteau <dmarteau@3liz.com>	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 <matthias@opengis.ch>	2019-12-20

    Merge pull request #33491 from m-kuhn/windows-server-crash-fix

    [server][windows] Fix crash on startup

Nyall Dawson <nyall.dawson@gmail.com>	2019-12-20

    Don't run a test under proj 6

Nyall Dawson <nyall.dawson@gmail.com>	2019-12-20

    Disable test on proj < 6

Nyall Dawson <nyall.dawson@gmail.com>	2019-12-20

    Skip a test on travis

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2019-12-20

    Auto select operation in processing widget based on project transform context

Nyall Dawson <nyall.dawson@gmail.com>	2019-12-20

    Add API to auto set QgsCoordinateOperationWidget selection to match
    a QgsCoordinateTransformContext's state

Nyall Dawson <nyall.dawson@gmail.com>	2019-12-20

    Only expose coordinate operation parameter type on Proj 6+ builds

Nyall Dawson <nyall.dawson@gmail.com>	2019-12-20

    Correctly resolve project layers to CRS values in widget

Nyall Dawson <nyall.dawson@gmail.com>	2019-12-20

    No margins

Nyall Dawson <nyall.dawson@gmail.com>	2019-12-20

    Add test for proj < 6 logic

Nyall Dawson <nyall.dawson@gmail.com>	2019-12-20

    Dumbass Travis build

Nyall Dawson <nyall.dawson@gmail.com>	2019-12-19

    Fix build on crufty proj

Nyall Dawson <nyall.dawson@gmail.com>	2019-12-19

    Unit tests

Nyall Dawson <nyall.dawson@gmail.com>	2019-12-19

    [processing] Add gui widget wrappers for coordinate operation parameter

Nyall Dawson <nyall.dawson@gmail.com>	2019-12-19

    Fix warnings

Nyall Dawson <nyall.dawson@gmail.com>	2019-12-19

    Allow algorithms to link to multiple depandant parameters in modeler scene

Nyall Dawson <nyall.dawson@gmail.com>	2019-12-19

    Move variant to CRS resolution out to QgsProcessingUtils for wider
    usability

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2019-12-19

    Allow double-clicking on coordinate operation to quickly select them

Nyall Dawson <nyall.dawson@gmail.com>	2019-12-19

    Fix changing source or dest CRS when editing a coordinate operation
    fails to correctly save the new operation

Nyall Dawson <nyall.dawson@gmail.com>	2019-12-19

    Use QgsCoordinateOperationWidget in QgsDatumTransformDialog

Nyall Dawson <nyall.dawson@gmail.com>	2019-12-19

    Avoid duplicate signals, add unit test

Nyall Dawson <nyall.dawson@gmail.com>	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 <matthias@opengis.ch>	2019-12-20

    [server][windows] Fix crash on startup

Merge: d211de2204f ea912a170c7
Matthias Kuhn <matthias@opengis.ch>	2019-12-20

    Merge pull request #33436 from signedav/relating_values

    List referenced layer values in Expression Builder

Samweli Mwakisambwe <samweli@kartoza.com>	2019-12-20

    update on wcs docstring

Samweli Mwakisambwe <samweli@kartoza.com>	2019-12-20

    remove abbreviated variables names in metadata link parse function

David Signer <david@opengis.ch>	2019-12-20

    since information

Samweli Mwakisambwe <samweli@kartoza.com>	2019-12-20

    refactor wcs provider to project code standards

Peter Petrik <zilolv@gmail.com>	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 <nyall.dawson@gmail.com>	2019-12-20

    Add some proj6 test branches

Nyall Dawson <nyall.dawson@gmail.com>	2019-12-19

    Fix build, fix test on proj < 6

Nyall Dawson <nyall.dawson@gmail.com>	2019-12-19

    Round trip test CRSes via WKT

Nyall Dawson <nyall.dawson@gmail.com>	2019-12-19

    Update test results to use WKT2

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2019-12-19

    Prefer WKT2 when exporting CRS for use by GDAL

Nyall Dawson <nyall.dawson@gmail.com>	2019-12-19

    Fix typo in CRS code

Nyall Dawson <nyall.dawson@gmail.com>	2019-12-19

    Fix doxygen warning

Nyall Dawson <nyall.dawson@gmail.com>	2019-12-18

    Layout fixes

Nyall Dawson <nyall.dawson@gmail.com>	2019-12-18

    Fix build on proj <6

Nyall Dawson <nyall.dawson@gmail.com>	2019-12-18

    New projection dialog proj 6 tweaks and revisions

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2019-12-18

    Update test results

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2019-12-18

    Update test results to reflect newer GDAL behavior

Nyall Dawson <nyall.dawson@gmail.com>	2019-12-18

    Fix build, tests on proj < 6

Nyall Dawson <nyall.dawson@gmail.com>	2019-12-18

    Replace deprecated members

Nyall Dawson <nyall.dawson@gmail.com>	2019-12-17

    Spelling

Nyall Dawson <nyall.dawson@gmail.com>	2019-12-17

    Fix matching of CRS by WKT to user CRSes defined by WKT, including
    parameter-order independant matches

Nyall Dawson <nyall.dawson@gmail.com>	2019-12-17

    Ensure that proj strings in different parameter order are matched
    to user CRS on proj 6 builds

Nyall Dawson <nyall.dawson@gmail.com>	2019-12-17

    Remove more proj4 related hacks from proj6 builds

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2019-12-17

    Remove a downstream hack

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2019-12-17

    Don't incorrectly flag unknown CRS created from proj strings as invalid
    on proj 6+ builds

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2019-12-18

    Update tests

Nyall Dawson <nyall.dawson@gmail.com>	2019-12-18

    More user of userFriendlyIdentifier

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2019-12-18

    Cleanup handling of recent CRS list, add tests

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <david@opengis.ch>	2019-12-19

    pass field formatter context as a reference instead of a pointer to implify his not optionality

Merge: e8b82c15b88 6654870c0b9
David Signer <david@opengis.ch>	2019-12-19

    Merge branch 'master' into relating_values

David Signer <david@opengis.ch>	2019-12-19

    use of context to pass project and avoid QgsProject::instance()

Samweli Mwakisambwe <samweli@kartoza.com>	2019-12-19

    added missing docstrings

Merge: 76f9d16254e a4859a82785
Alessandro Pasotti <elpaso@itopen.it>	2019-12-19

    Merge pull request #33283 from elpaso/relation-style-restore

    Relation style restore

Alessandro Pasotti <elpaso@itopen.it>	2019-12-09

    Don't document the obvious

Alessandro Pasotti <elpaso@itopen.it>	2019-12-09

    Update src/app/qgisapp.h

    Co-Authored-By: Matthias Kuhn <matthias@opengis.ch>

Alessandro Pasotti <elpaso@itopen.it>	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 <elpaso@itopen.it>	2019-12-09

    Apply PR review comments

Alessandro Pasotti <elpaso@itopen.it>	2019-12-08

    Class ctor docs

Alessandro Pasotti <elpaso@itopen.it>	2019-12-08

    Add ingroup to class doc

Alessandro Pasotti <elpaso@itopen.it>	2019-12-08

    Remove duplicated entry

Alessandro Pasotti <elpaso@itopen.it>	2019-12-08

    Do not automatically load referencing layers

Alessandro Pasotti <elpaso@itopen.it>	2019-12-08

    Add relations icon for style categories

Alessandro Pasotti <elpaso@itopen.it>	2019-12-07

    Make test class a friend of QgsWeakRelation

Alessandro Pasotti <elpaso@itopen.it>	2019-12-06

    Add test for weak relation

Alessandro Pasotti <elpaso@itopen.it>	2019-12-06

    Respect categories when applying styles

Alessandro Pasotti <elpaso@itopen.it>	2019-12-05

    Weak relations and auto-restore when loading a style

David Signer <david@opengis.ch>	2019-12-19

    use of QVariantList instead of QList<QVariant>

Aleix Pol <aleixpol@kde.org>	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 <elpaso@itopen.it>	2019-12-18

    Merge pull request #33462 from elpaso/stored-expressions-no-groups

    [feature] User expressions followup

Nyall Dawson <nyall.dawson@gmail.com>	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 <elpaso@itopen.it>	2019-12-18

    User -> User expressions

Samweli Mwakisambwe <samweli@kartoza.com>	2019-12-17

    pull metadata link from wcs capabilities

Samweli Mwakisambwe <samweli@kartoza.com>	2019-12-14

    pulling metadata url from wms capabilities

Samweli Mwakisambwe <samweli@kartoza.com>	2019-12-13

    loop over metadata urls to show their content

Samweli Mwakisambwe <samweli@kartoza.com>	2019-12-13

    add metadata url in layer properties info

Alessandro Pasotti <elpaso@itopen.it>	2019-12-18

    Always load user exp when context is set

    ... and avoid loading recent exp and fields twice

Alessandro Pasotti <elpaso@itopen.it>	2019-12-18

    Update tests after group removal from user exp

Alessandro Pasotti <elpaso@itopen.it>	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 <matthias@opengis.ch>	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 <matthias@opengis.ch>	2019-12-18

    Merge pull request #33270 from roya0045/handler_v2

    [UX][feature??] add progress bar to the auto layer finder

Hugo Mercier <hugo.mercier@oslandia.com>	2019-12-17

    Add a bit of context to errors in QgsRelationReferenceFieldFormatter

Matthias Kuhn <matthias@opengis.ch>	2019-12-18

    Yet another test mask for Windows

Merge: e64a6acd385 a6bc4e3cdf6
Peter Petrik <zilolv@gmail.com>	2019-12-18

    Merge pull request #33388 from PeterPetrik/mesh3d_averaging_methods

Peter Petrik <zilolv@gmail.com>	2019-12-18

    fix doc

Nyall Dawson <nyall.dawson@gmail.com>	2019-12-17

    Proj < 6 updates

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2019-12-17

    Expose control over whether custom projections are stored using proj or WKT strings

Nyall Dawson <nyall.dawson@gmail.com>	2019-12-18

    Update test to reflect changes in proj library

Alexander Bruy <alexander.bruy@gmail.com>	2019-12-17

    use QActionGroup to group style actions and make (fix #32624)

Alexander Bruy <alexander.bruy@gmail.com>	2019-12-17

    [processing] url-encode path to tiles in XYZ algorithm (fix #32589)

Merge: 6d156d46703 fd6075e80b3
Alessandro Pasotti <elpaso@itopen.it>	2019-12-17

    Merge pull request #33437 from elpaso/stored-expressions

    [feature] Stored expressions

Samweli Mwakisambwe <samweli@kartoza.com>	2019-12-17

    removed if conditions in QgsWMTSRootItem assignments, now using explicit casts

Samweli Mwakisambwe <samweli@kartoza.com>	2019-12-16

    comment for change of condition statements

Samweli Mwakisambwe <samweli@kartoza.com>	2019-12-16

    added new class for wmts collection items

Samweli Mwakisambwe <samweli@kartoza.com>	2019-12-13

    change icon for wmts layer item

Samweli Mwakisambwe <samweli@kartoza.com>	2019-12-13

    change icon for xyz layer item in wms provider

Alex <roya0045@users.noreply.github.com>	2019-12-17

    whitespace

Alex <roya0045@users.noreply.github.com>	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 <elpaso@itopen.it>	2019-12-17

    Renamed stored expressions to user expressions

Denis Rouzaud <denis.rouzaud@gmail.com>	2019-12-17

    test commit for backport bot (#33444)

Denis Rouzaud <denis.rouzaud@gmail.com>	2019-12-17

    put back backport bot

Alessandro Pasotti <elpaso@itopen.it>	2019-12-17

    Added new files header

Vincent Cloarec <vcloarec@gmail.com>	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 <david@opengis.ch>	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 <david@opengis.ch>	2019-12-17

    avoiding double call of dataChanged

Alessandro Pasotti <elpaso@itopen.it>	2019-12-17

    Forbid slashes in stored expression labels labels

    ... because labels become part of the QSettings key

Alessandro Pasotti <elpaso@itopen.it>	2019-12-17

    Capitalize window title

David Signer <david@opengis.ch>	2019-12-17

    doc

Alessandro Pasotti <elpaso@itopen.it>	2019-12-17

    Remove this

Merge: 4cbd9a1ee36 cde49d5b66e
Matthias Kuhn <matthias@opengis.ch>	2019-12-17

    Merge pull request #33435 from m-kuhn/vectorlayerref_header

    Install missing header

Merge: c9453343cbc 929670b18a4
David Signer <david@opengis.ch>	2019-12-17

    Merge pull request #33197 from signedav/searchtags_functions

    Search tags on expression functions

Alessandro Pasotti <elpaso@itopen.it>	2019-12-17

    Use QStringLiteral

Alessandro Pasotti <elpaso@itopen.it>	2019-12-17

    Load stored at start in fieldcalc

Mathieu Pellerin <nirvn.asia@gmail.com>	2019-12-17

    fix test

Mathieu Pellerin <nirvn.asia@gmail.com>	2019-12-17

    [labelling] Fix masked symbol layers loss when
    - opening layer properties window; or
    - changing label settings in style dock

Matthias Kuhn <matthias@opengis.ch>	2019-12-17

    No sip

Hugo Mercier <hugo.mercier@oslandia.com>	2019-12-16

    Use manual label positions for some selective masking tests

Hugo Mercier <hugo.mercier@oslandia.com>	2019-12-16

    Fix rendering regression

    In parallel rendering, make sure mFinalImage exists before drawing
    labels.

Hugo Mercier <hugo.mercier@oslandia.com>	2019-12-16

    Fix selective masking control images

Matthias Kuhn <matthias@opengis.ch>	2019-12-17

    Install missing header

Merge: 30b2919c812 3eeaddd99fc
Matthias Kuhn <matthias@opengis.ch>	2019-12-17

    Merge pull request #33204 from olivierdalang/feature_random_seed_squashed

    [FEATURE][expressions] allow to seed random functions

Nyall Dawson <nyall.dawson@gmail.com>	2019-12-17

    Make custom projection validation button work on proj < 6

Nyall Dawson <nyall.dawson@gmail.com>	2019-12-17

    Fix build on proj < 6

Nyall Dawson <nyall.dawson@gmail.com>	2019-12-16

    Fix sqlite errors when trying to save an updated custom projection through the custom projection dialog

Nyall Dawson <nyall.dawson@gmail.com>	2019-12-16

    Fix test calculations in custom projection dialog under proj 6

    Refs #33038

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2019-12-16

    Better messagebox titles

Nyall Dawson <nyall.dawson@gmail.com>	2019-12-16

    Use correct message box icons in custom projection alerts

Nyall Dawson <nyall.dawson@gmail.com>	2019-12-16

    Allow deleting multiple custom projections at once

Nyall Dawson <nyall.dawson@gmail.com>	2019-12-17

    Update a test result for proj 6

Nyall Dawson <nyall.dawson@gmail.com>	2019-12-16

    Add test results for proj < 6

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2019-12-16

    Fix loss of crs set for QgsProjectionSelectionWidget if widget is never
    shown, fix missing signals and duplicate signals

Nyall Dawson <nyall.dawson@gmail.com>	2019-12-16

    Remove some unused/empty code

Nyall Dawson <nyall.dawson@gmail.com>	2019-12-16

    Ensure output of QgsCoordinateReferenceSystem::ellipsoidAcronym() matches
    the acronyms and format user in QgsEllipsoidUtils

    Refs #33358

Nyall Dawson <nyall.dawson@gmail.com>	2019-12-16

    remove_temporary_files should also remove .temp files

Nyall Dawson <nyall.dawson@gmail.com>	2019-12-16

    Update test results to reflect proj master

Nyall Dawson <nyall.dawson@gmail.com>	2019-12-16

    Update test result for proj 6

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2019-12-13

    Fix initial selection in project ellipsoid list is reset whenever the dialog
    is reopened

    Refs #33358

Merge: 3a4b976a283 8e791807e46
Matthias Kuhn <matthias@opengis.ch>	2019-12-16

    Merge pull request #33427 from m-kuhn/fix_crash_with_invalid_raster_layer

    Fix crash with invalid layer

David Signer <david@opengis.ch>	2019-12-16

    function to get info about available values to avoid duplicate code

David Signer <david@opengis.ch>	2019-12-16

    menu action to only display the used values if formatter can provide available values

David Signer <david@opengis.ch>	2019-12-16

    make const and better variablenames

David Signer <david@opengis.ch>	2019-12-16

    available values in value relations

David Signer <david@opengis.ch>	2019-12-16

    available values of value map

David Signer <david@opengis.ch>	2019-12-16

    CanProvideAvailableValues as a flag on fieldformatter

David Signer <david@opengis.ch>	2019-12-16

    get availableValues over the fieldFormatter

David Signer <david@opengis.ch>	2019-12-16

    label text and comment

David Signer <david@opengis.ch>	2019-12-16

    check if referencedLayer available

Alessandro Pasotti <elpaso@itopen.it>	2019-12-16

    Add QgsExpressionStoreDialog

Alessandro Pasotti <elpaso@itopen.it>	2019-11-29

    Add tests and utility methods

Alessandro Pasotti <elpaso@itopen.it>	2019-11-28

    Stored expressions initial implementation

Matthias Kuhn <matthias@opengis.ch>	2019-12-16

    Fix crash with invalid layer

Olivier Dalang <olivier.dalang@gmail.com>	2019-12-16

    followup : better test output

Merge: b42a31ec2f8 ebb023662d9
Matthias Kuhn <matthias@opengis.ch>	2019-12-16

    Merge pull request #33418 from m-kuhn/azure-mask-more-tests

    Mask some more flaky tests

David Signer <david@opengis.ch>	2019-12-16

    checkbox on relation reference fields to display all values

David Signer <david@opengis.ch>	2019-12-16

    clear list of resulting values

David Signer <david@opengis.ch>	2019-12-16

    read related fields on relationreference widget

Merge: 3b4437bcf89 a8f46ac655f
Matthias Kuhn <matthias@opengis.ch>	2019-12-16

    Merge pull request #32472 from troopa81/feature_selectionwidget_in_featureselectiondialog

    Selection widget in feature selection dialog

Julien Cabieces <julien.cabieces@oslandia.com>	2019-12-16

    update sip

Olivier Dalang <olivier.dalang@gmail.com>	2019-12-16

    (still fiddling with tests)

Matthias Kuhn <matthias@opengis.ch>	2019-12-16

    Mask some more flaky tests

Merge: c235c4c1957 c7fca820e5d
Matthias Kuhn <matthias@opengis.ch>	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 <loic.bartoletti@oslandia.com>	2019-12-16

    Update resources/function_help/json/is_empty

    Co-Authored-By: Matthias Kuhn <matthias@opengis.ch>

Harrissou Sant-anna <delazj@gmail.com>	2019-12-15

    [needs-docs] Add precision to rotate marker checkbox

    and harmonize with hash line symbol layer dialog

Alessandro Pasotti <elpaso@itopen.it>	2019-12-15

    Drop "by value" from select window title

Alessandro Pasotti <elpaso@itopen.it>	2019-12-15

    Select features by value: show layer name in window title

    Fixes #33210

Nyall Dawson <nyall.dawson@gmail.com>	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 <info@borysjurgiel.pl>	2019-12-13

    [DB Manager] Fix broken geometry type of GeoPackage based SQL Layers. Fixes #33232

Nyall Dawson <nyall.dawson@gmail.com>	2019-12-15

     Update test images

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2019-12-12

    Avoid some unnecessary heap allocations

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <elpaso@itopen.it>	2019-12-14

    Merge pull request #33379 from elpaso/widget-dependencies-move-to-formatter

    Move layerDependencies to formatter

Nyall Dawson <nyall.dawson@gmail.com>	2019-12-14

    Correctly skip ProcessingQgisAlgorithmsTestPt1 on azure builds

Nyall Dawson <nyall.dawson@gmail.com>	2019-12-14

    Add some references hashes seen on azure builds

Merge: fba3ab99a09 0f70637e36c
Alessandro Pasotti <elpaso@itopen.it>	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 <alexander.bruy@gmail.com>	2019-12-13

    Merge pull request #33368 from alexbruy/processing-updates

    Processing updates

Nyall Dawson <nyall.dawson@gmail.com>	2019-12-13

    Fix another test under proj6

Nyall Dawson <nyall.dawson@gmail.com>	2019-12-13

    Fix another test under proj 6

Nyall Dawson <nyall.dawson@gmail.com>	2019-12-13

    Fix a test under proj 6

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2019-12-13

    Fix build

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2019-12-13

    Add method to retrieve the details of the coordinate operation which is
    actually being used by a QgsCoordinateTransform object

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2019-12-13

    Update test results for proj < 6

Nyall Dawson <nyall.dawson@gmail.com>	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 <zilolv@gmail.com>	2019-12-13

    push MDAL 0.4.93 RC1 for 3.12 release with fixed bug in reading of reference time

Julien Cabieces <julien.cabieces@oslandia.com>	2019-12-13

    Update src/core/qgsvectorlayerutils.h

    improve comment message

    Co-Authored-By: Matthias Kuhn <matthias@opengis.ch>

Julien Cabieces <julien.cabieces@oslandia.com>	2019-12-13

    delete dialog on close

Julien Cabieces <julien.cabieces@oslandia.com>	2019-12-13

    gather protected instructions

Alessandro Pasotti <elpaso@itopen.it>	2019-12-13

    Don't crash on QgsHtmlWidgetWrapper

    Fixes #33390

Olivier Dalang <olivier.dalang@gmail.com>	2019-12-13

    (still fiddling with tests)

Julien Cabieces <julien.cabieces@oslandia.com>	2019-11-06

    fix doc and move qgsfeaturefilterwidget in private header

Julien Cabieces <julien.cabieces@oslandia.com>	2019-11-05

    Make featurefilterwidget private

Julien Cabieces <julien.cabieces@oslandia.com>	2019-11-05

    fix test : the feature selection dlg is not modal anymore

Julien Cabieces <julien.cabieces@oslandia.com>	2019-11-05

    sip_no_file on qgsfeaturefilterwidget

Julien Cabieces <julien.cabieces@oslandia.com>	2019-10-29

    Display parent name in qgsfeatureselectiondialog

Julien Cabieces <julien.cabieces@oslandia.com>	2019-10-29

    Change window title

Julien Cabieces <julien.cabieces@oslandia.com>	2019-10-29

    Forgotten files

Julien Cabieces <julien.cabieces@oslandia.com>	2019-10-25

    [FEATURE][needs-docs] Add feature filtering and selection actions in feature selection
    dialog

Peter Petrik <zilolv@gmail.com>	2019-12-13

    introduce way for plugins to retreive 3d stacked data values [API]

Merge: 229245ce655 512eb4d2b8e
Matthias Kuhn <matthias@opengis.ch>	2019-12-13

    Merge pull request #33378 from havatv/patch-4

    Fix the label of the output parameter of the TPI algorithm

Olivier Dalang <olivier.dalang@gmail.com>	2019-12-13

    (typo)

Olivier Dalang <olivier.dalang@gmail.com>	2019-12-13

    followup: do not use uniform_real_distribution as it's platform dependant

Alessandro Pasotti <elpaso@itopen.it>	2019-12-13

    Add tests for field formatter dependencies

Alessandro Pasotti <elpaso@itopen.it>	2019-12-13

    Test for relationreference field formatter deps

Peter Petrik <zilolv@gmail.com>	2019-12-12

    fix building on macos due to missing include of spatialite

Alexander Bruy <alexander.bruy@gmail.com>	2019-12-13

    address comments

Merge: d20dd063346 2c652040cdc
Matthias Kuhn <matthias@opengis.ch>	2019-12-13

    Merge pull request #33369 from rouault/fix_qgsdxfexport_compilation_error

    Fix compilation error in qgsdxfexport.cpp

David Signer <david@opengis.ch>	2019-12-13

    improve docs

Alessandro Pasotti <elpaso@itopen.it>	2019-12-13

    Move layerDependencies to formatter

    ... from the widget

Håvard Tveite <havard.tveite@nmbu.no>	2019-12-13

    Fix the label of the output parameter of the TPI algorithm

David Signer <david@opengis.ch>	2019-12-13

    sip deprecated of forceReload and some doc improvements

Even Rouault <even.rouault@spatialys.com>	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<T>& QFlags<T>::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 <loic.bartoletti@oslandia.com>	2019-12-13

    add expression is_empty_or_null

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2019-12-13

    fix and improve description

Alexander Bruy <alexander.bruy@gmail.com>	2019-12-12

    [processing] optimize random extract algorithm

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2019-12-12

    fix function_help 2

David Signer <david@opengis.ch>	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 <alexander.bruy@gmail.com>	2019-12-12

    [processing] make pole of inaccessibility feature-based

Alexander Bruy <alexander.bruy@gmail.com>	2019-12-12

    [processing] make extract vertices feature-based

Alexander Bruy <alexander.bruy@gmail.com>	2019-12-12

    [processing] make extract specific vertices feature-based

Sandro Santilli <strk@kbt.io>	2019-12-12

    Do not convert boolean NULL to false

Sandro Santilli <strk@kbt.io>	2019-12-11

    Add test for handling NULL values in PostgreSQL connector

    See https://github.com/qgis/QGIS/pull/33225#issuecomment-564446756

Peter Petrik <zilolv@gmail.com>	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 <zilolv@gmail.com>	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 <zilolv@gmail.com>	2019-12-11

    replace averaging widget with something nicer

Merge: 66fefdc6682 4d9b3b2b80c
Alexander Bruy <alexander.bruy@gmail.com>	2019-12-12

    Merge pull request #33290 from alexbruy/port-algorithms

    [processing] port some algorithms to C++

Nyall Dawson <nyall.dawson@gmail.com>	2019-12-12

    Fix warning

Nyall Dawson <nyall.dawson@gmail.com>	2019-12-12

    Fix infinite recursion on proj < 6 builds

Nyall Dawson <nyall.dawson@gmail.com>	2019-12-11

    Fix travis build

Nyall Dawson <nyall.dawson@gmail.com>	2019-12-11

    Fix deadlock

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2019-12-12

    Fix another unicode string on windows

Nyall Dawson <nyall.dawson@gmail.com>	2019-12-12

    Skip mesh calculator test on CI

    This test is fragile and fails > 50% of the time

Daniele Viganò <daniele@vigano.me>	2019-12-11

    [RPM] Remove qgis-zh-Hant.qm from RPM packages

Nyall Dawson <nyall.dawson@gmail.com>	2019-12-11

    Fix dox

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2019-12-11

    Fix escape and enter don't work to close color or symbol selector dialogs

    Fixes #27602

Nyall Dawson <nyall.dawson@gmail.com>	2019-12-11

    Fix ellipsis characters in button text show incorrectly on windows

    Fixes #33209

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2019-12-11

    fix function_help

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2019-12-11

    Add expression is_empty(geom)

Alexander Bruy <alexander.bruy@gmail.com>	2019-12-11

    strore layer id instead of pointer to layer

Merge: e61ca043409 ea919660003
Matthias Kuhn <matthias@opengis.ch>	2019-12-11

    Merge pull request #33266 from signedav/cachedshared

    Being solid against field names variation in expressions on WFS

Samweli Mwakisambwe <samweli@kartoza.com>	2019-12-10

    Deselecting tables after addition in Data Source Manager

Nyall Dawson <nyall.dawson@gmail.com>	2019-12-11

    Fix grass build

Nyall Dawson <nyall.dawson@gmail.com>	2019-12-11

    Fix build

Nyall Dawson <nyall.dawson@gmail.com>	2019-12-11

    Also move app labeling files to dedicated subdirectory

Nyall Dawson <nyall.dawson@gmail.com>	2019-12-11

    Also move labeling gui files to dedicated subdirectory

Nyall Dawson <nyall.dawson@gmail.com>	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 <denis.rouzaud@gmail.com>	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 <matthias@opengis.ch>	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 <alexander.bruy@gmail.com>	2019-12-10

    use setValue() instead of setLayer() to handle different value types
    (strings, variants, layers)

Alexander Bruy <alexander.bruy@gmail.com>	2019-12-09

    use active layer only if there is no default value

Alexander Bruy <alexander.bruy@gmail.com>	2019-12-09

    [processing] use active layer in the widget wrapper only for
    non-optional parameters otherwise use default value

Mathieu Pellerin <nirvn.asia@gmail.com>	2019-12-10

    Also insure that a tbl_projection is always present

Mathieu Pellerin <nirvn.asia@gmail.com>	2019-12-10

    Insure that a tbl_srs is always present(most likely fixes #32866)

Mathieu Pellerin <nirvn.asia@gmail.com>	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 <rldhont@gmail.com>	2019-12-10

    Use debug message level in labeling from SLD

D'Hont René-Luc <rldhont@gmail.com>	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 <alexander.bruy@gmail.com>	2019-12-10

    mark unused parameters

Denis Rouzaud <denis.rouzaud@gmail.com>	2019-12-10

    remove pythonic syntax

Alexander Bruy <alexander.bruy@gmail.com>	2019-12-10

    update menu entries

Nyall Dawson <nyall.dawson@gmail.com>	2019-12-10

    More test updates

Nyall Dawson <nyall.dawson@gmail.com>	2019-12-10

    Test updates again

Nyall Dawson <nyall.dawson@gmail.com>	2019-12-10

    Indentation

Nyall Dawson <nyall.dawson@gmail.com>	2019-12-10

    Remove unused variables

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2019-12-10

    Add test masks

Nyall Dawson <nyall.dawson@gmail.com>	2019-12-10

    Use a report for selective mask tests, try to make tests stable

Nyall Dawson <nyall.dawson@gmail.com>	2019-12-09

    More test updates

Nyall Dawson <nyall.dawson@gmail.com>	2019-12-09

    Test updates

Nyall Dawson <nyall.dawson@gmail.com>	2019-12-09

    More test image updates

Nyall Dawson <nyall.dawson@gmail.com>	2019-12-09

    Update some label reference images

Nyall Dawson <nyall.dawson@gmail.com>	2019-12-09

    Avoid recursive index calls

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2019-12-09

    Spelling

Nyall Dawson <nyall.dawson@gmail.com>	2019-12-09

    Unit tests for QgsGenericSpatialIndex

Nyall Dawson <nyall.dawson@gmail.com>	2019-12-09

    Stop fighting with templates and take the shortcut approach

Nyall Dawson <nyall.dawson@gmail.com>	2019-12-09

    Dox++

Nyall Dawson <nyall.dawson@gmail.com>	2019-12-09

    Avoid ugly const casts

Nyall Dawson <nyall.dawson@gmail.com>	2019-12-09

    Dox, nicer naming

Nyall Dawson <nyall.dawson@gmail.com>	2019-12-09

    Remove dead code

Nyall Dawson <nyall.dawson@gmail.com>	2019-12-09

    Simplify code and remove dead code

Nyall Dawson <nyall.dawson@gmail.com>	2019-12-09

    Simplify code

Nyall Dawson <nyall.dawson@gmail.com>	2019-12-09

    Simplify code

Nyall Dawson <nyall.dawson@gmail.com>	2019-12-09

    Drop some more unused pal code

Nyall Dawson <nyall.dawson@gmail.com>	2019-12-09

    Death to pal::RTree

Nyall Dawson <nyall.dawson@gmail.com>	2019-12-09

    Remove last use of pal::RTree

Nyall Dawson <nyall.dawson@gmail.com>	2019-12-09

    More pal::rtree swaps

Nyall Dawson <nyall.dawson@gmail.com>	2019-12-09

    More pal::rtree -> QgsGenericSpatialIndex ports

Nyall Dawson <nyall.dawson@gmail.com>	2019-12-09

    Start on QgsGenericSpatialIndex to replace pal rtree with libspatialindex based backend

Nyall Dawson <nyall.dawson@gmail.com>	2019-12-09

    Start moving some spatial index related functions to QgsSpatialIndexUtils

Alexander Bruy <alexander.bruy@gmail.com>	2019-12-10

    move guts of the set layer style to prepareAlgorithm() to keep it
    threaded

Alexander Bruy <alexander.bruy@gmail.com>	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 <alexander.bruy@gmail.com>	2019-12-10

    const correctness

Alexander Bruy <alexander.bruy@gmail.com>	2019-12-10

    move QgsDistanceArea initialization to prepareAlgorithm

Alexander Bruy <alexander.bruy@gmail.com>	2019-12-10

    use deprecated flag instead of hidden

Alexander Bruy <alexander.bruy@gmail.com>	2019-12-10

    fix strings

Nyall Dawson <nyall.dawson@gmail.com>	2019-12-10

    Fix dox

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2019-12-05

    New map canvas item QgsGpsBearingItem, for showing a bearing line originating from the GPS location

Nyall Dawson <nyall.dawson@gmail.com>	2019-12-05

    Add QgsMapCanvasLineSymbolItem for drawing QgsLineSymbols as map canvas items

Nyall Dawson <nyall.dawson@gmail.com>	2019-12-05

    Minor refactor of QgsPointMarkerItem

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2019-12-10

    [mesh] Fix jump on uninitialized value, causing flaky test

Nyall Dawson <nyall.dawson@gmail.com>	2019-12-10

    [mesh] Add an angry comment, fix memory leak

Nyall Dawson <nyall.dawson@gmail.com>	2019-12-10

    [processing] Add another hash to grass imagery tests

    This one seems to come up occasionally on Travis

Markus Neteler <neteler@gmail.com>	2019-12-09

    v.to.rast: fix va -> val

Denis Rouzaud <denis.rouzaud@gmail.com>	2019-12-09

    fix test

Merge: ac958dec899 473a8079225
Alessandro Pasotti <elpaso@itopen.it>	2019-12-09

    Merge pull request #33304 from elpaso/bugfix-gh33203-take2

    Collapse double slashes in URLs regardless of Qt version

Alessandro Pasotti <elpaso@itopen.it>	2019-12-09

    Collapse double slashes in URLs regardless of Qt version

Alexander Bruy <alexander.bruy@gmail.com>	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 <alexander.bruy@gmail.com>	2019-12-07

    [processing] port zonal statistics to C++

Alexander Bruy <alexander.bruy@gmail.com>	2019-12-06

    [processing] port truncate table to C++

Alexander Bruy <alexander.bruy@gmail.com>	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 <alexander.bruy@gmail.com>	2019-12-05

    [processing] port raster layer statistics to C++

Alexander Bruy <alexander.bruy@gmail.com>	2019-12-05

    [processing] port pole of inaccessibility to C++

Alexander Bruy <alexander.bruy@gmail.com>	2019-12-03

    [processing] port points from polygons algorithm to C++

Alexander Bruy <alexander.bruy@gmail.com>	2019-12-01

    [processing] port nearest neighbour analysis algorithm to C++ and add
    test

Alexander Bruy <alexander.bruy@gmail.com>	2019-11-29

    [processing] port geometry by expression to C++

Alexander Bruy <alexander.bruy@gmail.com>	2019-11-29

    [processing] port extract specific vertices algorithm to C++

Alexander Bruy <alexander.bruy@gmail.com>	2019-11-28

    rename processing qgis test to allow running only subset of tests

Alexander Bruy <alexander.bruy@gmail.com>	2019-11-28

    [processing] port extract layer extent to C++

Alexander Bruy <alexander.bruy@gmail.com>	2019-11-28

    [processing] port sum line length algorithm to C++

Alexander Bruy <alexander.bruy@gmail.com>	2019-11-27

    [processing] port add table field algorithm to C++

Hugo Mercier <hugo.mercier@oslandia.com>	2019-12-09

    [postgres] Speed up array parsing (fixes #33226) (#33227)

Merge: c1280a595f4 baded30eb79
Matthias Kuhn <matthias@opengis.ch>	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 <nyall.dawson@gmail.com>	2019-12-09

    Fix memory leak

Nyall Dawson <nyall.dawson@gmail.com>	2019-12-09

    Fix ui build warning

Matthias Kuhn <matthias@opengis.ch>	2019-12-08

    Add test for preview rotation fallback

Merge: 1730cf9a70c b92679ad664
Matthias Kuhn <matthias@opengis.ch>	2019-12-08

    Merge pull request #33278 from m-kuhn/invalid_layers

    Fix some warnings on invalid layers

Merge: fc5c95c28b5 3dcbde9c4df
Alessandro Pasotti <elpaso@itopen.it>	2019-12-08

    Merge pull request #33265 from elpaso/bugfix-gh33057-gpkg-windows-storage

    Attempt to fix Windows GPKG project storage

Matthias Kuhn <matthias@opengis.ch>	2019-12-08

    Fix data defined rotation detection

Matthias Kuhn <matthias@opengis.ch>	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 <matthias@opengis.ch>	2019-12-08

    Merge pull request #33279 from m-kuhn/sandboxed_expression_mode

    Fail expression evaluation if missing field is referenced

Matthias Kuhn <matthias@opengis.ch>	2019-12-08

    Make use of microoptimization

Merge: 2672c74393a e1ea0f3c50f
Alessandro Pasotti <elpaso@itopen.it>	2019-12-08

    Merge pull request #33280 from elpaso/bugfix-gh33203-broken-link-on-slash

    Bugfix gh33203 broken link on slash

Matthias Kuhn <matthias@opengis.ch>	2019-12-08

    Update tests for non existing fields

Matthias Kuhn <matthias@opengis.ch>	2019-12-08

    Microoptimization

Alessandro Pasotti <elpaso@itopen.it>	2019-12-07

    Add py code examples to api

Alessandro Pasotti <elpaso@itopen.it>	2019-12-07

    Also accept collection URLs with ending slash

    Fixed #33203

Merge: 4d6758d12cd 6bcd5aea37c
Matthias Kuhn <matthias@opengis.ch>	2019-12-07

    Merge pull request #33263 from m-kuhn/azure_mark_failing

    Mask failing Windows tests

Matthias Kuhn <matthias@opengis.ch>	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 <matthias@opengis.ch>	2019-12-07

    Remove unneeded ;

Matthias Kuhn <matthias@opengis.ch>	2019-12-07

    Typo

Matthias Kuhn <matthias@opengis.ch>	2019-12-07

    Update src/app/qgisapp.cpp

Merge: 759f1ef4e63 93ecb00d7a4
Matthias Kuhn <matthias@opengis.ch>	2019-12-07

    Merge pull request #33246 from m-kuhn/nan_null

    Support for NaN in text edit widget

Matthias Kuhn <matthias@opengis.ch>	2019-12-07

    Some consting

Matthias Kuhn <matthias@opengis.ch>	2019-12-07

    Do not throw warning on invalid layers

Matthias Kuhn <matthias@opengis.ch>	2019-12-07

    Mask meshcalculatortest on windows build

Nyall Dawson <nyall.dawson@gmail.com>	2019-12-07

    Fix typo

Nyall Dawson <nyall.dawson@gmail.com>	2019-12-07

    Simplify some pal memory handling

Nyall Dawson <nyall.dawson@gmail.com>	2019-12-07

    Responsibility for managing obstacle geometry is in QgsLabelObstacleSettings

Nyall Dawson <nyall.dawson@gmail.com>	2019-12-07

    Avoid duplicate code for evaluating label obstacle data defined values

Nyall Dawson <nyall.dawson@gmail.com>	2019-12-07

    [pal] Remove dedicated setters/getters for individual obstacle settings, instead
    expose whole QgsLabelObstacleSettings to pal

Matthias Kuhn <matthias@opengis.ch>	2019-12-07

    Mask more tests

Jürgen E. Fischer <jef@norbit.de>	2019-12-06

    don't pull in parallel from transifex (occasionally looses files)

Nyall Dawson <nyall.dawson@gmail.com>	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 <zilolv@gmail.com>	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 <elpaso@itopen.it>	2019-12-06

    Merge pull request #32999 from elpaso/rasterize-c-plus-plus-concurrent

    Rasterize: QtConcurrent version

David Signer <david@opengis.ch>	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 <elpaso@itopen.it>	2019-12-06

    Attempt to fix Windows GPKG project storage

    Fixes #33057 (hopefully)

Matthias Kuhn <matthias@opengis.ch>	2019-12-06

    Mask failing tests

Denis Rouzaud <denis.rouzaud@gmail.com>	2019-12-06

    fix dox and switch to classic enum

    scope based enum is causing troubles from Python depending on sip version

Matthias Kuhn <matthias@opengis.ch>	2019-12-06

    Add test for TextEditWidget NaN/NULL

Martin Schitter <ms+git@mur.at>	2019-11-08

    Fix single threaded use of MBTiles generator

mash-graz <mash-graz@users.noreply.github.com>	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 <denis.rouzaud@gmail.com>	2019-12-06

    adapt test

Denis Rouzaud <denis.rouzaud@gmail.com>	2019-12-06

    Classification methods: save/read parameters, improve negative value handling in log method

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <david@opengis.ch>	2019-12-06

    remove unneeded set of default value null

Denis Rouzaud <denis.rouzaud@gmail.com>	2019-12-06

    remove invokable because it is already used on another method with same name (#33247)

David Signer <david@opengis.ch>	2019-12-06

    forceRelaod function including requesting feature reset

Nyall Dawson <nyall.dawson@gmail.com>	2019-12-06

    Disable qgis_layerdefinition on CI

    This test relies on an unreliable 3rd party service

Nyall Dawson <nyall.dawson@gmail.com>	2019-11-29

    [FEATURE] Show html items to browser panel

    Allows HTML files to be shown and opened from the browser panel

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2019-12-06

    Fix intermittently failing test (python was garbage collecting too early)

Stephen Knox <stephenknox73@gmail.com>	2019-12-06

    Fix bracket formatting

Stephen Knox <stephenknox73@gmail.com>	2019-12-06

    Address bugs with new featurres and validation

Jürgen E. Fischer <jef@norbit.de>	2019-12-06

    azure pipelines: re-add poppler & doxygen

Jürgen E. Fischer <jef@norbit.de>	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 <nyall.dawson@gmail.com>	2019-12-06

    Fix some build warnings, clazy warnings

Peillet Sebastien <peillet.seb@protonmail.com>	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 <nyall.dawson@gmail.com>	2019-12-05

    Don't try to style poly2tri library

Nyall Dawson <nyall.dawson@gmail.com>	2019-12-05

    Update poly2tri external library (minor changes only)

Nyall Dawson <nyall.dawson@gmail.com>	2019-12-05

    Update kdbush external module

Alvaro Huarte <ahuarte47@yahoo.es>	2019-12-05

    Extra simple fast check of types in equality methods of geometry

Nyall Dawson <nyall.dawson@gmail.com>	2019-12-05

    [gps] Correctly set initial value of hoz/vert accuracy and direction as not available

Nyall Dawson <nyall.dawson@gmail.com>	2019-12-05

    Don't overwrite good gps headings (e.g. from a GPHDT message) with n/a values from another message

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2019-12-05

    [gps] Add support for GPHDT heading from true north messages

Nyall Dawson <nyall.dawson@gmail.com>	2019-12-05

    [gps] Support GNGSV messages

Nyall Dawson <nyall.dawson@gmail.com>	2019-12-05

    [gps] Support GNGSA messages

Nyall Dawson <nyall.dawson@gmail.com>	2019-12-05

    [gps] Support GNGGA nmea messages

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <denis.rouzaud@gmail.com>	2019-12-05

    Merge pull request #33233 from 3nids/class_method_params

    Option to filter negative values in logarithmic classification method

Matthias Kuhn <matthias@opengis.ch>	2019-12-05

    Support for NaN in text edit widget

Olivier Dalang <olivier.dalang@gmail.com>	2019-12-05

    followup: still fiddling with tests

Denis Rouzaud <denis.rouzaud@gmail.com>	2019-12-05

    fix leak

Merge: 2f5d210b02f ee33fa5a38b
Matthias Kuhn <matthias@opengis.ch>	2019-12-05

    Merge pull request #33242 from nyalldawson/wms_quiet

    Make wms provider less debug noisy

Denis Rouzaud <denis.rouzaud@gmail.com>	2019-12-05

    fix documentation

David Signer <david@opengis.ch>	2019-12-05

    tags instead of searchTags

Denis Rouzaud <denis.rouzaud@gmail.com>	2019-12-05

    fix test with locale thousand separator

Denis Rouzaud <denis.rouzaud@gmail.com>	2019-12-05

    use QgsProcessingParameters::parameterAsBool

    rather than re-implementing QVariant conversion in QgsClassificationMethod

Merge: c01f8042f82 2bd4689091b
Matthias Kuhn <matthias@opengis.ch>	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 <matthias@opengis.ch>	2019-12-05

    Merge pull request #33162 from m-kuhn/dxf_dash_beautify

    DXF export preserve dashed line style

Denis Rouzaud <denis.rouzaud@gmail.com>	2019-12-05

    better layout in UI

Peter Petrik <zilolv@gmail.com>	2019-12-04

    fix issues from 2nd review

Peter Petrik <zilolv@gmail.com>	2019-12-04

    add python directory to cache so can be modified by ccmake

Peter Petrik <zilolv@gmail.com>	2019-12-03

    remove averaging settings class and expore averaging methods outside qgis core

Peter Petrik <zilolv@gmail.com>	2019-11-29

    update MDAL to 0.4.91 (alpha release of 0.5.0 for QGIS 3.12) - stacked meshes 3d

Peter Petrik <zilolv@gmail.com>	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 <nyall.dawson@gmail.com>	2019-12-05

    Make wms provider less debug noisy

Denis Rouzaud <denis.rouzaud@gmail.com>	2019-12-05

    fix crash by using unique pointers to hold the widget wrappers

Denis Rouzaud <denis.rouzaud@gmail.com>	2019-12-05

    code layout, loop improvements, dox, const correction

Olivier Dalang <olivier.dalang@gmail.com>	2019-12-04

    followup: improve tests to also test for results stability when seeded

Olivier Dalang <olivier.dalang@gmail.com>	2019-12-04

    followup: fix type mistake and tests

Denis Rouzaud <denis.rouzaud@gmail.com>	2019-12-04

    adapt test and actually run it

Denis Rouzaud <denis.rouzaud@gmail.com>	2019-12-04

    update python bindings

Denis Rouzaud <denis.rouzaud@gmail.com>	2019-12-04

    update API in other methods

Denis Rouzaud <denis.rouzaud@gmail.com>	2019-12-04

    add option to filter negative and 0 values in logarithmic method

Denis Rouzaud <denis.rouzaud@gmail.com>	2019-12-04

    add classification method parameters to GUI

Denis Rouzaud <denis.rouzaud@gmail.com>	2019-12-04

    add API to allow adding processing parameters to classification methods

Harrissou Sant-anna <delazj@gmail.com>	2019-12-04

    Use generic container in title

Harrissou Sant-anna <delazj@gmail.com>	2019-12-04

    Use container instead of category

Harrissou Sant-anna <delazj@gmail.com>	2019-12-04

    Replace label

Olivier Dalang <olivier.dalang@gmail.com>	2019-12-04

    followup: fix tests

David Signer <david@opengis.ch>	2019-12-04

    fix spelling

Julien Cabieces <julien.cabieces@oslandia.com>	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 <elpaso@itopen.it>	2019-12-04

    Unused arg

Martin Dobias <wonder.sk@gmail.com>	2019-12-04

    Actually also don't evaluate right-hand side

Martin Dobias <wonder.sk@gmail.com>	2019-12-03

    Skip right-hand side of AND/OR expression if we already know result

Alessandro Pasotti <elpaso@itopen.it>	2019-12-04

    Use cloned layers in prepareAlgorithm

Denis Rouzaud <denis.rouzaud@gmail.com>	2019-12-04

    do not limit the number of classes in logarithmic method (#33223)

    this was preventing from setting enough classes

Nyall Dawson <nyall.dawson@gmail.com>	2019-12-04

    [FEATURE][processing] New algorithm "Repair Shapefile"

    Uses GDAL to repair shapefiles which have a broken or missing .SHX file

Nyall Dawson <nyall.dawson@gmail.com>	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 <rldhont@gmail.com>	2019-11-20

    [Tests] Update QgsVectorLayer readSld to test read label

D'Hont René-Luc <rldhont@gmail.com>	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 <strk@kbt.io>	2019-11-28

    PointCloud is unavailable when you can't read its metadata

    Fixes #32972

Sandro Santilli <strk@kbt.io>	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 <strk@kbt.io>	2019-11-28

    Add pcpoint as a supported spatial type

Sandro Santilli <strk@kbt.io>	2019-11-28

    Do not use pcpatch type name when not available

Nyall Dawson <nyall.dawson@gmail.com>	2019-12-04

    Fix wording

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2019-12-04

    Avoid fragile combo box index based logic

Nyall Dawson <nyall.dawson@gmail.com>	2019-12-04

    Fix spelling

Nyall Dawson <nyall.dawson@gmail.com>	2019-12-04

    Add a helpful label explaining obstacle weight

Nyall Dawson <nyall.dawson@gmail.com>	2019-12-04

    Fix build

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2019-12-04

    Add some unit tests for label settings widgets

Nyall Dawson <nyall.dawson@gmail.com>	2019-12-04

    Add QgsLabelObstacleSettingsWidget widget for customising label obstacle settings

Nyall Dawson <nyall.dawson@gmail.com>	2019-12-04

    Hookup data defined properties support for QgsLabelSettingsWidgetBase

Nyall Dawson <nyall.dawson@gmail.com>	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 <vcloarec@gmail.com>	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 <nyall.dawson@gmail.com>	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 <olivier.dalang@gmail.com>	2019-12-03

    followup: implementation using stdlib

Olivier Dalang <olivier.dalang@gmail.com>	2019-12-03

    followup : keep using 64 bit int

David Signer <david@opengis.ch>	2019-12-03

    Update python/core/auto_generated/expression/qgsexpression.sip.in

    Co-Authored-By: Matthias Kuhn <matthias@opengis.ch>

    and

    set parameter to const

David Signer <david@opengis.ch>	2019-12-03

    write tags to the expression functions help object

David Signer <david@opengis.ch>	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 <olivier.dalang@gmail.com>	2019-12-03

    [FEATURE][expressions] allow to seed random functions

    useful to get deterministic random values

Denis Rouzaud <denis.rouzaud@gmail.com>	2019-12-03

    shorter commit messages for PyQGIS docs jobs (#33189)

Nyall Dawson <nyall.dawson@gmail.com>	2019-12-03

    Fix warnings

Nyall Dawson <nyall.dawson@gmail.com>	2019-12-03

    Fix tests

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2019-12-03

    [labeling] Default polygon obstacle mode is now Boundary avoidance

    (This works better with the new placement engine logic)

Nyall Dawson <nyall.dawson@gmail.com>	2019-12-03

    Move QgsPalLayerSettings default values to header

Nyall Dawson <nyall.dawson@gmail.com>	2019-12-03

    Fix capitalizationation

David Signer <david@opengis.ch>	2019-12-03

    Update src/gui/qgsexpressionbuilderwidget.cpp

    Co-Authored-By: Matthias Kuhn <matthias@opengis.ch>

David Signer <david@opengis.ch>	2019-12-03

    search tags on some static expression functions

Vincent Cloarec <vcloarec@gmail.com>	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 <nyall.dawson@gmail.com>	2019-12-03

    Default to label placement engine v2 for newly created projects (for QGIS 3.12)

Nyall Dawson <nyall.dawson@gmail.com>	2019-12-03

    Refine behavior of obstacle weight slider to match feature weight slider

Nyall Dawson <nyall.dawson@gmail.com>	2019-12-02

    [labels] Ensure that we show labels where we've ripped away all the candidates
    when showing "unplaced labels"

Nyall Dawson <nyall.dawson@gmail.com>	2019-12-02

    Fix tests

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2019-12-02

    Update labeling tests to use engine v2, update expected reference images

Nyall Dawson <nyall.dawson@gmail.com>	2019-11-29

    More raw double arrays to vectors

Jürgen E. Fischer <jef@norbit.de>	2019-12-03

    azure-pipelines: fix dependency package reference

Merge: 678a877704d 21684cf9274
Alessandro Pasotti <elpaso@itopen.it>	2019-12-02

    Merge pull request #33185 from elpaso/mxe-64bit

    Mxe 64bit

Merge: 574e0ebaa1c 841086046fe
Matthias Kuhn <matthias@opengis.ch>	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 <matthias@opengis.ch>	2019-12-01

    [db_manager] Allow opening .sql files

    and not only .SQL files
    also allow any file extension

    Fix #33173

Matthias Kuhn <matthias@opengis.ch>	2019-12-01

    Remove empty file

Matthias Kuhn <matthias@opengis.ch>	2019-12-01

    Fix tests

Matthias Kuhn <matthias@opengis.ch>	2019-12-01

    Add dox

Merge: 4c234f21b47 6b1dfa771ab
Matthias Kuhn <matthias@opengis.ch>	2019-12-01

    Merge pull request #33171 from DelazJ/patch-11

    Remove wrong tooltip applied to any unset vector properties tab

Matthias Kuhn <matthias@opengis.ch>	2019-12-01

    Capizalize undocumented parameter

Harrissou Sant-anna <delazj@gmail.com>	2019-12-01

    Remove wrong tooltip applied to any unset vector properties tab

    and add one to the mask tab

Jürgen E. Fischer <jef@norbit.de>	2019-11-30

    add azure pipeline badge

Jürgen E. Fischer <jef@norbit.de>	2019-11-30

    azure-pipelines support

    (blood, sweat and tears w/squ-ashed away)

Merge: 80cf602aeac 38ae1708a82
Alessandro Pasotti <elpaso@itopen.it>	2019-11-30

    Merge pull request #33170 from elpaso/bugfix-gh33168-set-center-crash

    Check for empty rect before calling setExtent

Alessandro Pasotti <elpaso@itopen.it>	2019-11-30

    Rename artifact to something meaningful

Alessandro Pasotti <elpaso@itopen.it>	2019-11-30

    64bit MXE build

Alessandro Pasotti <elpaso@itopen.it>	2019-11-30

    Check for empty rect before calling setExtent

    this prevents an infinite recursion from setCenter

    Fixes #33168

Merge: 23fb486965f c2dac183f79
Even Rouault <even.rouault@spatialys.com>	2019-11-30

    Merge pull request #33150 from rouault/cleanup_pal_constructor_destructor

    [cleanup] pal.cpp: remove useless constructor and destructor

Even Rouault <even.rouault@spatialys.com>	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 <matthias@opengis.ch>	2019-11-29

    Change variable name to clarify the getter purpose

Matthias Kuhn <matthias@opengis.ch>	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 <matthias@opengis.ch>	2019-11-21

    Add DXF server export params NO_MTEXT and FORCE_2D

Matthias Kuhn <matthias@opengis.ch>	2019-11-29

    Add tests for quadrant based DXF label support

Matthias Kuhn <matthias@opengis.ch>	2019-11-29

    Add quadrant based label DXF alignment support

Matthias Kuhn <matthias@opengis.ch>	2019-11-29

    Preserve anchor correction in PAL

    To be able to reuse it for vector output like DXF

Merge: 27341850b0d 44c390cf817
Alessandro Pasotti <elpaso@itopen.it>	2019-11-29

    Merge pull request #33064 from elpaso/elpaso-gh-workflow-2

    MXE build workflow

Denis Rouzaud <denis.rouzaud@gmail.com>	2019-11-29

    log message when adding feature fails (#33151)

Jürgen E. Fischer <jef@norbit.de>	2019-11-29

    Fix windows build

Vincent Cloarec <vcloarec@gmail.com>	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 <nyall.dawson@gmail.com>	2019-11-29

    Dox++

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2019-11-29

    Use QMutexLocker

Nyall Dawson <nyall.dawson@gmail.com>	2019-11-29

    Use std::vector instead of raw pointer array

Nyall Dawson <nyall.dawson@gmail.com>	2019-11-29

    More memory management fixes in pal, stack allocation rather than heap

D'Hont René-Luc <rldhont@gmail.com>	2019-11-28

    [Tests][Server] Add WMS GetFeatureInfo GML tests

Nyall Dawson <nyall.dawson@gmail.com>	2019-11-29

    Alternative approach to fixing #32819

    Partially reverts 5d27d7c, fixes #33133

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2019-11-29

    [processing] Fix exceptions when reporting errors during batch execution

    Fixes #33105

Even Rouault <even.rouault@spatialys.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2019-11-28

    Fix identification of TAB file in GDA2020 CRS

    Fixes #33007 (also requires GDAL master)

Merge: f3eab35cdeb 8d9565099ad
Alessandro Pasotti <elpaso@itopen.it>	2019-11-28

    Merge pull request #33132 from elpaso/bugfix-gh33130-pg-executesql-bools

    PG provider connection API: convert to bools

Alessandro Pasotti <elpaso@itopen.it>	2019-11-28

    PG provider connection API: convert to bools

    Fixes #33130

Nyall Dawson <nyall.dawson@gmail.com>	2019-11-27

    When exporting CRS information from GDAL >= 3.0, use WKT2 format
    to avoid loss of CRS information

David Signer <david@opengis.ch>	2019-11-28

    search tags in expression function to look up the functionality in the expression builder

Merge: e4651685398 a74035cd4e0
David Signer <david@opengis.ch>	2019-11-28

    Merge pull request #32383 from signedav/test_rulelabel

    Display Rulelabel when requested in GetLegendGraphics

David Signer <david@opengis.ch>	2019-11-28

    changing temp location in the settings an recalculate the temp file path

David Signer <david@opengis.ch>	2019-11-26

    check if TEMP_PATH in the settings changed

David Signer <david@opengis.ch>	2019-11-26

    temp path for processing output configurable

Nyall Dawson <nyall.dawson@gmail.com>	2019-11-28

    Dox++

Nyall Dawson <nyall.dawson@gmail.com>	2019-11-28

    Pass labeling engine version to pal

Nyall Dawson <nyall.dawson@gmail.com>	2019-11-28

    [pal] More memory management, renames

Nyall Dawson <nyall.dawson@gmail.com>	2019-11-28

    Some int -> size_t tweaks

Nyall Dawson <nyall.dawson@gmail.com>	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 <elpaso@itopen.it>	2019-11-28

    Merge pull request #33103 from elpaso/relation-reference-restore

    Relation-reference widget: load dependencies

Nyall Dawson <nyall.dawson@gmail.com>	2019-11-28

    Cleanup includes

Nyall Dawson <nyall.dawson@gmail.com>	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 <david@opengis.ch>	2019-11-06

    set RULELABEL to false to have the expected behavior

David Signer <david@opengis.ch>	2019-10-24

    Tests with RULELABEL and LAYERTITLE
    And fix related tests

Denis Rouzaud <denis.rouzaud@gmail.com>	2019-11-28

    [field calc] do not propose to update field for read-only layers (#33101)

Sam Gillingham <gillingham.sam@gmail.com>	2019-11-27

    Send Accept: header with WMTS tile requests

Nyall Dawson <nyall.dawson@gmail.com>	2019-11-28

    Dox fixes

Nyall Dawson <nyall.dawson@gmail.com>	2019-11-28

    Dox++

Nyall Dawson <nyall.dawson@gmail.com>	2019-11-28

    Dox++

Nyall Dawson <nyall.dawson@gmail.com>	2019-11-28

    More PAL variable renaming

Nyall Dawson <nyall.dawson@gmail.com>	2019-11-28

    More pal modernization of memory management, finally ownership is starting to become clear...

Nyall Dawson <nyall.dawson@gmail.com>	2019-11-28

    Modernize some more pal code, remove unused code

Nyall Dawson <nyall.dawson@gmail.com>	2019-11-27

    More pal simplifications and variable renames

Nyall Dawson <nyall.dawson@gmail.com>	2019-11-27

    [pal] Make problem a bit less memory messy, rename variables for clarity

    (cherry picked from commit c2b161230870b96d952eccc75ad0029a526e1965)

Nyall Dawson <nyall.dawson@gmail.com>	2019-11-27

    Make PAL problem solver a bit more memory safe

    (cherry picked from commit 3c688597a5ad56bdbeee8223a073960bde89e6e4)

Harrissou Sant-anna <delazj@gmail.com>	2019-11-27

    Move the vertical spacer at the bottom of the raster marker symbol dialog

    and fix tabulation order

Nyall Dawson <nyall.dawson@gmail.com>	2019-11-28

    Fix method name

Nyall Dawson <nyall.dawson@gmail.com>	2019-11-28

    Avoid trailing ; warning thrown by QGSCOMPARENEAR macro

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <elpaso@itopen.it>	2019-11-27

    Store relative publicSource when possible

Alessandro Pasotti <elpaso@itopen.it>	2019-11-27

    Relation-reference widget: load dependencies

    Same behavior of value-relation widget.

    Funded by: ARPA Piemonte

Stephen Knox <stephenknox73@gmail.com>	2019-11-27

    Remove duplicate private declaration

Nyall Dawson <nyall.dawson@gmail.com>	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 <matthias@opengis.ch>	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 <nyall.dawson@gmail.com>	2019-11-27

    Add more labeling tests covering different label/obstacle combinations

Nyall Dawson <nyall.dawson@gmail.com>	2019-11-27

    Use geojson files instead of sqlite for PAL test suite

    It's much more git friendly...

Nyall Dawson <nyall.dawson@gmail.com>	2019-11-27

    Tweak test qml for test consistency

Nyall Dawson <nyall.dawson@gmail.com>	2019-11-27

    [processing] Fix menu links following c++ algorithm ports

Nyall Dawson <nyall.dawson@gmail.com>	2019-11-14

    Attempt to fix crash when adding fields to existing table

    Refs #32819

Nyall Dawson <nyall.dawson@gmail.com>	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 <clemens.raffler@gmail.com>	2019-11-26

    fix point count test parameter

Clemens Raffler <clemens.raffler@gmail.com>	2019-11-26

    fix CRS test parameter

Clemens Raffler <clemens.raffler@gmail.com>	2019-11-25

    establish CRS parameter as normal param

Clemens Raffler <clemens.raffler@gmail.com>	2019-11-25

    optimize index usage and geometry creation

Clemens Raffler <clemens.raffler@gmail.com>	2019-11-24

    move QgsSpatialIndex to stack and fix QList check

Clemens Raffler <clemens.raffler@gmail.com>	2019-11-24

    fix parameter names and add crs and attempts parameters to advanced parameter group

Clemens Raffler <clemens.raffler@gmail.com>	2019-11-24

    fix multiple spaces in helpstring and exception

Clemens Raffler <clemens.raffler@gmail.com>	2019-11-23

    remove python alg help

Clemens Raffler <clemens.raffler@gmail.com>	2019-11-23

    adaptation of algorithm test parameters

Clemens Raffler <clemens.raffler@gmail.com>	2019-11-23

    remove python version of Random points in extent algorithm

Clemens Raffler <clemens.raffler@gmail.com>	2019-11-23

    [feature][processing] Port and optimization of Random points in extent algorithm to C++

Mathieu Pellerin <nirvn.asia@gmail.com>	2019-11-26

    [ui] Fix out-of-sync show help button enabled state for the expression builder

Nyall Dawson <nyall.dawson@gmail.com>	2019-11-26

    Don't report success when a calculation error occurred

Nyall Dawson <nyall.dawson@gmail.com>	2019-11-26

    Avoid qt containing detachment, remove some auto use

Nyall Dawson <nyall.dawson@gmail.com>	2019-11-26

    Avoid altering std::map while iterating over it (potentially unsafe)

    And avoid some double-lookups

Nyall Dawson <nyall.dawson@gmail.com>	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 <matthias@opengis.ch>	2019-11-26

    Happy now?

Nyall Dawson <nyall.dawson@gmail.com>	2019-11-26

    Fix SVG artifact outside of viewbox in poi_place_city.svg file

    Fixes #33061

Mathieu Pellerin <nirvn.asia@gmail.com>	2019-11-26

    [diagrams] Harmonize the diagram type combobox looks

Mathieu Pellerin <nirvn.asia@gmail.com>	2019-11-26

    [layouts] Shuffle legend item widget tool buttons to reduce visual cumbersomeness

Mathieu Pellerin <nirvn.asia@gmail.com>	2019-11-26

    [layouts] Make legend's filter by map extent widget a check box

Nyall Dawson <nyall.dawson@gmail.com>	2019-11-26

    Don't enable diagram effects by default

Nyall Dawson <nyall.dawson@gmail.com>	2018-11-19

    [processing] Port "Count points in polygon" algorithm to c++

Denis Rouzaud <denis.rouzaud@gmail.com>	2019-11-25

    convert if structures to switch

Nyall Dawson <nyall.dawson@gmail.com>	2019-11-26

    Fix windows build

Harrissou Sant-anna <delazj@gmail.com>	2019-11-25

    Make the comment on mask shape usage multiline

    avoiding unnecessary scroll to fully read it

Alexander Bruy <alexander.bruy@gmail.com>	2019-11-20

    address comments

Alexander Bruy <alexander.bruy@gmail.com>	2017-07-19

    use QGIS API instead of GDAL API to create heatmaps

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2019-11-25

    Fix grid file installation fails if path does not already exist

    Fixes #32936

Nyall Dawson <nyall.dawson@gmail.com>	2019-11-25

    Fix expression function helping missing for all functions

    Fixes #33016

Nyall Dawson <nyall.dawson@gmail.com>	2019-11-25

    Add missing documentation for geom_to_wkt precision argument

Nyall Dawson <nyall.dawson@gmail.com>	2019-11-25

    Fix function help for project function

    Fixes #33035

Alexander Bruy <alexander.bruy@gmail.com>	2019-11-25

    orthogonalize algorithm: make angle tolerance parameter dynamic

Alexander Bruy <alexander.bruy@gmail.com>	2019-11-25

    mention Z and M fields in the points layer from table help

Alexander Bruy <alexander.bruy@gmail.com>	2019-11-25

    constant raster algorithm: reduce minimum value for pixel size and take into
    account target CRS when evaluating extent parameter

Alexander Bruy <alexander.bruy@gmail.com>	2019-11-25

    fix typos

Alexander Bruy <alexander.bruy@gmail.com>	2019-11-24

    remove Python version of the Grid algorithm, it was ported to C++

Alexander Bruy <alexander.bruy@gmail.com>	2019-11-24

    [processing] port single-sided buffer algorithm to C++ and make distance
    parameter dynamic

Alexander Bruy <alexander.bruy@gmail.com>	2019-11-24

    [processing] port set Z value algorithm to C++

Alexander Bruy <alexander.bruy@gmail.com>	2019-11-24

    [processing] port set M value algorithm to C++

Alexander Bruy <alexander.bruy@gmail.com>	2019-11-23

    [processing] port points layer from table to C++

Alexander Bruy <alexander.bruy@gmail.com>	2019-11-23

    [processing] port orthogonalize algorithm to C++

Alexander Bruy <alexander.bruy@gmail.com>	2019-11-23

    [processing] port spatial index algorithm to C++

Alexander Bruy <alexander.bruy@gmail.com>	2019-11-22

    [processing] port create attribute index algorithm to C++

Alexander Bruy <alexander.bruy@gmail.com>	2019-11-22

    [processing] port constant raster algorithm to C++

Alexander Bruy <alexander.bruy@gmail.com>	2019-11-22

    [processing] port terrain analysis algoithms to C++

Matthias Kuhn <matthias@opengis.ch>	2019-11-25

    Add documentation

Alessandro Pasotti <elpaso@itopen.it>	2019-11-25

    MXE build workflow

Peter Petrik <zilolv@gmail.com>	2019-11-25

    fix docs for streamlines (#33054)

Vincent Cloarec <vcloarec@gmail.com>	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 <nyall.dawson@gmail.com>	2019-11-25

    Remove backport bot - it's dead

Nyall Dawson <nyall.dawson@gmail.com>	2019-11-25

    Move QgsDebugCall to level 2 debug level

Nyall Dawson <nyall.dawson@gmail.com>	2019-11-25

    Move some non-error debug messages to QgsDebugMsgLevel

Nyall Dawson <nyall.dawson@gmail.com>	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 <jgr@geomaster.pt>	2019-11-23

    Fix WMTS Capabilities document and related tests

Jorge Gustavo Rocha <jgr@geomaster.pt>	2019-11-23

    MetaSearch plugin: update CSW catalog url from the portuguese mapping agency

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <stephenknox73@gmail.com>	2019-11-23

    Fix signature of qgsattributeform.cpp

Stephen Knox <stephenknox73@gmail.com>	2019-11-23

    Fix sip and formatting issues

Stephen Knox <stephenknox73@gmail.com>	2019-11-23

    Fix docstrings and respond to feedback

Merge: b4769c57d63 ec9e5986f5e
Stephen Knox <stephenknox73@gmail.com>	2019-11-23

    Merge branch 'master' into pg_json

Mathieu Pellerin <nirvn.asia@gmail.com>	2019-11-23

    Fix QGIS crashing when loading a recent project after saving dirty project

Nyall Dawson <nyall.dawson@gmail.com>	2019-11-23

    Spelling

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2019-11-23

    Add read/write context to diagram serialization

Nyall Dawson <nyall.dawson@gmail.com>	2019-11-23

    [diagrams] Fix placement of histogram diagrams with bar spacing set

Nyall Dawson <nyall.dawson@gmail.com>	2019-11-23

    [diagrams] Fix bars drawn outside of registered diagram extent for some orientations

Nyall Dawson <nyall.dawson@gmail.com>	2019-11-23

    [diagrams] Better default size for diagrams

Nyall Dawson <nyall.dawson@gmail.com>	2019-11-23

    [diagrams] Default bar spacing should be 0

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2019-11-23

    [diagrams] Fix incorrectly calculated size of diagrams when bar spacing is set

Mathieu Pellerin <nirvn.asia@gmail.com>	2019-11-22

    [canvas] Fix zoom to selection for single point selection when layer is reprojected

Even Rouault <even.rouault@spatialys.com>	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 <even.rouault@spatialys.com>	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 <even.rouault@spatialys.com>	2019-11-22

    QgsVectorFileWriter: fix axis order issue with GDAL 3 (fixes #33014)

Merge: 5706a9f739b 2c61eb39a02
Alessandro Pasotti <elpaso@itopen.it>	2019-11-22

    Merge pull request #33012 from elpaso/bugfix-gh-33000-time-support

    Fix time (and date) fields editing in forms

Alessandro Pasotti <elpaso@itopen.it>	2019-11-22

    Address comments

Martin Dobias <wonder.sk@gmail.com>	2019-11-21

    Make event tracing disabled by default

    It needs qgis/enableEventTracing to be set to true in Options > Advanced.

Martin Dobias <wonder.sk@gmail.com>	2019-11-08

    Put all chunked entity load tile events into one group

Martin Dobias <wonder.sk@gmail.com>	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 <wonder.sk@gmail.com>	2019-11-06

    Add recording of async events to the event tracer

Martin Dobias <wonder.sk@gmail.com>	2019-11-06

    Basic event tracing for 3D and a shortcut to toggle tracing: ctrl+shift+.

Alessandro Pasotti <elpaso@itopen.it>	2019-11-22

    Fix time (and date) fields editing in forms

    Fixes #33000

Merge: baf38199e09 564f9fb9fb8
Matthias Kuhn <matthias@opengis.ch>	2019-11-22

    Merge pull request #32551 from rduivenvoorde/from_epoch

    [FEATURE] Add datetime_from_epoch (MSec from epoch) expression function

Stephen Knox <stephenknox73@gmail.com>	2019-11-22

    Prevent saving invalid json

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2019-11-20

    Fix broken QMap<QVariantList,...> 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 <rldhont@gmail.com>	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 <elpaso@itopen.it>	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 <rldhont@gmail.com>	2019-11-20

    [Server] Update WMS GetProjectSettings tests for round extent in GetCapabilities

D'Hont René-Luc <rldhont@gmail.com>	2019-11-20

    [Server] Update WMS Dimension tests for round extent in GetCapabilities

D'Hont René-Luc <rldhont@gmail.com>	2019-11-20

    [Server] Test WCS Access Control: update comment

D'Hont René-Luc <rldhont@gmail.com>	2019-11-20

    [Server] Update WCS tests for round extent in GetCapabilities

D'Hont René-Luc <rldhont@gmail.com>	2019-11-20

    [Server] Update WMS tests for round extent in GetCapabilities

Alessandro Pasotti <elpaso@itopen.it>	2019-11-21

    Remove rasterize from help file

Alessandro Pasotti <elpaso@itopen.it>	2019-11-21

    Keeps a bit less memory

Merge: 63956785dcc e21c0481f52
Alessandro Pasotti <elpaso@itopen.it>	2019-11-21

    Merge pull request #32992 from elpaso/rasterize-c-plus-plus

    Port Processing Rasterize to C++

Alessandro Pasotti <elpaso@itopen.it>	2019-11-21

    Rasterize: QtConcurrent version

Alessandro Pasotti <elpaso@itopen.it>	2019-11-21

    Typo

Merge: 3456bc01508 91563b8b885
Matthias Kuhn <matthias@opengis.ch>	2019-11-21

    Merge pull request #30297 from roya0045/handler_v2

    Bad Layer Handler Improvements

Merge: 2ff4bd547e9 22e1bfa5e78
Matthias Kuhn <matthias@opengis.ch>	2019-11-21

    Merge pull request #32990 from m-kuhn/dxf_fix_dd

    Fix data defined symbology in dxf export

Alessandro Pasotti <elpaso@itopen.it>	2019-11-21

    Processing rasterize: add extent buffer

Nyall Dawson <nyall.dawson@gmail.com>	2019-11-21

    Test masks

Nyall Dawson <nyall.dawson@gmail.com>	2019-11-21

    Fix some warnings, forced truncation to int while rendering histogram diagrams

Nyall Dawson <nyall.dawson@gmail.com>	2019-11-21

    [diagrams] Fix diagram attribute order is reversed when using left or right orientation mode

Matthias Kuhn <matthias@opengis.ch>	2019-11-21

    Add data based orientation text dxf test

Matthias Kuhn <matthias@opengis.ch>	2019-11-21

    Fix layer/field based symbology

    Was broken since https://github.com/qgis/QGIS/pull/32770

Nyall Dawson <nyall.dawson@gmail.com>	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 <jef@norbit.de>	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 <jonas.mue@gmail.com>	2019-11-20

    Fix typos

D'Hont René-Luc <rldhont@gmail.com>	2019-11-20

    [Server] Update WFS tests for round extent in GetCapabilities

D'Hont René-Luc <rldhont@gmail.com>	2019-11-20

    [Server] Update WMTS tests for round extent in GetCapabilities

D'Hont René-Luc <rldhont@gmail.com>	2019-11-20

    [Server] tests: Add masks

D'Hont René-Luc <rldhont@gmail.com>	2019-11-15

    [Bugfix][Server] Use floor and ceil for round extent coordinates in services capabilities

D'Hont René-Luc <rldhont@gmail.com>	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 <bjorn@wololo.org>	2019-11-20

    Add FlatGeobuf as known input format

Alessandro Pasotti <elpaso@itopen.it>	2019-11-20

    Port processing rasterize to C++

    roughly 20% faster than Python

Björn Harrtell <bjorn@wololo.org>	2019-11-20

    Add GDAL 3.1.0 version ifdef

Björn Harrtell <bjornharrtell@users.noreply.github.com>	2019-11-19

    Remove sort order tweaks

Björn Harrtell <bjorn@wololo.org>	2019-11-19

    Add FlatGeobuf as an exportable format

Antonio Rotundo <anto.rotundo@gmail.com>	2019-11-20

    Update connections-default.xml

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2019-11-20

    add test

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2019-10-29

    Add topological points on background layers for qgsmaptooladdfeature

Alessandro Pasotti <elpaso@itopen.it>	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 <elpaso@itopen.it>	2019-11-19

    Attribute table: please don't delete randomly!

    Fixes #32933

    Pretty big fat bug isn't it ?

Matthias Kuhn <matthias@opengis.ch>	2019-11-20

    Disable flaky test

    See https://travis-ci.org/qgis/QGIS/jobs/606030466#L6726

Borys Jurgiel <info@borysjurgiel.pl>	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 <blottiere.paul@gmail.com>	2019-11-20

    Merge pull request #32666 from pblottiere/fix_emblayer_qgz

    Read qgz project when embedding layers/groups. Fixes #28280

Alex <roya0045@users.noreply.github.com>	2019-11-20

    auto layer finder

Denis Rouzaud <denis.rouzaud@gmail.com>	2019-11-20

    [FEATURE][labels] allow to delete custom label rotation

    by pressing DEL key when moving the label

Denis Rouzaud <denis.rouzaud@gmail.com>	2019-11-19

    [FEATURE][labels] allow to delete custom label position

    by pressing DEL key when moving the label

Paul Blottiere <blottiere.paul@gmail.com>	2019-11-19

    Add unit test for qgslayerdefinition

Merge: 59a766e22a1 c2a3a855dd1
Even Rouault <even.rouault@spatialys.com>	2019-11-20

    Merge pull request #32811 from troopa81/fix_wfs_cache

    fix cache read on wfs request

Merge: 2b9921ac2ce 5ad7f6497f2
Matthias Kuhn <matthias@opengis.ch>	2019-11-20

    Merge pull request #32807 from lbartoletti/patch-1

    Fix compilation with llvm > 6 (and arch=i386)

Nyall Dawson <nyall.dawson@gmail.com>	2019-11-20

    Lower precision of grass centrality test

    Refs #32562

Nyall Dawson <nyall.dawson@gmail.com>	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 <denis.rouzaud@gmail.com>	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 <nyall.dawson@gmail.com>	2019-11-10

    Fix warning

Nyall Dawson <nyall.dawson@gmail.com>	2019-11-09

    Fix build

Nyall Dawson <nyall.dawson@gmail.com>	2019-11-08

    Move QObject declaration to header

Nyall Dawson <nyall.dawson@gmail.com>	2019-11-07

    Identation

Nyall Dawson <nyall.dawson@gmail.com>	2019-11-07

    Line based exclusion doesn't seem to work with lambdas...

Nyall Dawson <nyall.dawson@gmail.com>	2019-11-07

    Fix clazy warnings

Nyall Dawson <nyall.dawson@gmail.com>	2019-11-06

    Another unused string:

Nyall Dawson <nyall.dawson@gmail.com>	2019-11-06

    Clear clazy unused variable warning on proj < 6 builds

Nyall Dawson <nyall.dawson@gmail.com>	2019-11-06

    Add missing Q_OBJECT macro

Nyall Dawson <nyall.dawson@gmail.com>	2019-11-06

    Remove unused QString

Nyall Dawson <nyall.dawson@gmail.com>	2019-11-06

    Remove unused QString

Nyall Dawson <nyall.dawson@gmail.com>	2019-11-06

    Use QHash instead of QMap with pointer key

Nyall Dawson <nyall.dawson@gmail.com>	2019-11-06

    Remove unused QString

Nyall Dawson <nyall.dawson@gmail.com>	2019-11-06

    Fix typos

Nyall Dawson <nyall.dawson@gmail.com>	2019-11-06

    Add missing Q_OBJECT macro

Nyall Dawson <nyall.dawson@gmail.com>	2019-11-06

    Fix clazy fully-qualified-moc-types warnings

Nyall Dawson <nyall.dawson@gmail.com>	2019-11-06

    Enable some more safe clazy checks

Nyall Dawson <nyall.dawson@gmail.com>	2019-11-20

    Add backport bot workflow yml

Julien Cabieces <julien.cabieces@oslandia.com>	2019-11-19

    Test cache read

Paul Blottiere <blottiere.paul@gmail.com>	2019-11-19

    Add unit tests for qgsproject

Mathieu Pellerin <nirvn.asia@gmail.com>	2019-11-19

    [processing] Fix wrong label description for the centroid alg's all parts parameter
    (fixes #32940)

Jürgen E. Fischer <jef@norbit.de>	2019-11-19

    debian packaging: python-gdal still needed for gdal python scripts

Mathieu Pellerin <nirvn.asia@gmail.com>	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 <nyall.dawson@gmail.com>	2019-11-18

    [labeling] Fix evalution of letter/word spacing when font size is map units

    Fixes #32825

Nyall Dawson <nyall.dawson@gmail.com>	2019-11-19

    Optimise some trivial point/rectangle intersection tests

Alessandro Pasotti <elpaso@itopen.it>	2019-11-18

    Fix fid regenerate on GPKG vector layer exported

    Fixes #32927

Jürgen E. Fischer <jef@norbit.de>	2019-11-18

    another translation string fix

Jürgen E. Fischer <jef@norbit.de>	2019-11-18

    translation string fixes

Paul Blottiere <blottiere.paul@gmail.com>	2019-11-06

    Load embedded group from qgz project

Paul Blottiere <blottiere.paul@gmail.com>	2019-11-06

    Fix reloading project with embedded layers from qgz

Paul Blottiere <blottiere.paul@gmail.com>	2019-11-06

    Read qgz project when embedding layers. Fixes #28280

Peter Petrik <zilolv@gmail.com>	2019-11-18

    fix crash when gps source is not available (e.g. missing QT plugins)

Peter Petrik <zilolv@gmail.com>	2019-11-15

    fix compilation of qgsquick plugin on win

Nyall Dawson <nyall.dawson@gmail.com>	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 <nirvn.asia@gmail.com>	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 <pking@linz.govt.nz>	2019-11-18

    [feature] is_valid expression

    Returns true if a geometry is considered valid according to the OGC validity rules

Nyall Dawson <nyall.dawson@gmail.com>	2019-11-17

    Also lazy load numpy

Nyall Dawson <nyall.dawson@gmail.com>	2019-11-17

    Remove unused code

Nyall Dawson <nyall.dawson@gmail.com>	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 <felispimeja+github.com@gmail.com>	2019-11-17

    Fix alg description

    PostGIS DB -> PostgreSQL DB

Felis Pimeja <felispimeja+github.com@gmail.com>	2019-11-17

    Fix alg description

    PostGIS DB - PostgreSQL DB

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <elpaso@itopen.it>	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 <jef@norbit.de>	2019-11-15

    travis: avoid pr_has_label.py error

Alessandro Pasotti <elpaso@itopen.it>	2019-11-15

    Processing raster calc: add missing btns and validate

    Validate expression

Jürgen E. Fischer <jef@norbit.de>	2019-11-15

    database style manager: translatable & title case

Merge: ebc9888f402 61fdbf74292
Alessandro Pasotti <elpaso@itopen.it>	2019-11-15

    Merge pull request #32694 from elpaso/server-wfs3-transaction-simple-2

    [feature] Server OAPIF simple transactions

Sandro Santilli <strk@kbt.io>	2019-11-14

    mhkun style

Sandro Santilli <strk@kbt.io>	2019-11-14

    Make capabilities methods const, drop unused ones

    Uses mutable members to retain the lazy capability queries

Sandro Santilli <strk@kbt.io>	2019-11-14

    Improve debug messages about geos/topology support

Sandro Santilli <strk@kbt.io>	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 <strk@kbt.io>	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 <strk@kbt.io>	2019-11-14

    Unify list of supported spatial types

Sandro Santilli <strk@kbt.io>	2019-11-14

    Simplify calls to has_*_privilege to avoid name resolution

    ... when oid is already known...

Nyall Dawson <nyall.dawson@gmail.com>	2019-11-15

    Minor optimisation to QgsFields::allAttributesList()

Mathieu Pellerin <nirvn.asia@gmail.com>	2019-11-15

    Fix crash when resetting a project-less snapping config

Nyall Dawson <nyall.dawson@gmail.com>	2019-11-15

    Also account for oversampling along tile edges

Nyall Dawson <nyall.dawson@gmail.com>	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 <jef@norbit.de>	2019-11-15

    custom widgets: fix designer crash (fixes #32860)

Jürgen E. Fischer <jef@norbit.de>	2019-11-14

    show message before running crssync.  so we know what failed, if it couldn't be executed

Jürgen E. Fischer <jef@norbit.de>	2019-11-14

    fix windows build

Merge: 87e3516f2f5 eda36d47966
Even Rouault <even.rouault@spatialys.com>	2019-11-14

    Merge pull request #31986 from roya0045/patch-6

    [Bugfix] enabling spatialite gpkg amphibious mode

David Marteau <dmarteau@3liz.com>	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 <julien.cabieces@oslandia.com>	2019-11-13

    add back the point locator tests

Julien Cabieces <julien.cabieces@oslandia.com>	2019-11-13

    add test for waitforfinished before task is started

Julien Cabieces <julien.cabieces@oslandia.com>	2019-11-12

    fix waitforfinished when task is not started

Alex <roya0045@users.noreply.github.com>	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 <elpaso@itopen.it>	2019-11-14

    Merge pull request #32865 from elpaso/followup-32487

    Fix wrong check validity when fixing broken deps

Alessandro Pasotti <elpaso@itopen.it>	2019-11-14

    Renamed API definition -> description

Alessandro Pasotti <elpaso@itopen.it>	2019-11-14

    Fix wrong check validity when fixing broken deps

    Just cleaning my own mess :)

Merge: 852d6cdc734 7cb9e047620
Alessandro Pasotti <elpaso@itopen.it>	2019-11-14

    Merge pull request #32854 from nirvn/loadstylefix

    Followup 64949d : fix failure to load provider-provided style

Merge: bd01f66f57c 7f6b3cf877a
Alessandro Pasotti <elpaso@itopen.it>	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 <strk@kbt.io>	2019-11-14

    Merge pull request #32857 from strk/consistent-pg-test-connstring

    Use service=qgis_test for referencing test database

Alessandro Pasotti <elpaso@itopen.it>	2019-11-14

    Fix DB manager PG rename table

    Fixes #32808

Sandro Santilli <strk@kbt.io>	2019-11-14

    Use service=qgis_test in test project files as well

Sandro Santilli <strk@kbt.io>	2019-11-14

    Update comment about setting up test db

Sandro Santilli <strk@kbt.io>	2019-11-14

    Have db setup script check for pg_service.conf functionality

    ... and hint about how to set it up

Sandro Santilli <strk@kbt.io>	2019-11-14

    More consistent use of service file for test db connection

Sandro Santilli <strk@kbt.io>	2019-11-14

    Use service=qgis_test for referencing test database

    Makes PostgreSQL testing setup consistent.
    Updates README accordingly

Merge: 6180c59fa8b a63501a5b78
Matthias Kuhn <matthias@opengis.ch>	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 <nirvn.asia@gmail.com>	2019-11-14

    Followup 64949d : fix failure to load provider-provided style

Nyall Dawson <nyall.dawson@gmail.com>	2019-11-14

    Fix tiny sizes of icons in layout legend settings widget on hi-dpi displays

    Fixes #32845

Nyall Dawson <nyall.dawson@gmail.com>	2019-11-14

    Add missing file

Håvard Tveite <havard.tveite@nmbu.no>	2019-11-13

    Update python/plugins/processing/algs/qgis/Rasterize.py

    Don't know how the A ended up here - sorry.

Håvard Tveite <havard.tveite@nmbu.no>	2019-11-13

    The "Convert map to raster" algorithm does not handle extent CRS correctly

    Fixes: #32829

Håvard Tveite <havard.tveite@nmbu.no>	2019-11-13

    Update CreateConstantRaster.py

    Cast cols (and rows) to int to fix the error.
    Fixes: #32827

Jürgen E. Fischer <jef@norbit.de>	2019-11-13

    debian packaging: drop python-gdal dependency (closes #32835)
    [ci skip]

Matthias Kuhn <matthias@opengis.ch>	2019-11-13

    Implement TODO

Merge: b9a5b826533 a07d915d7bf
Matthias Kuhn <matthias@opengis.ch>	2019-11-13

    Merge pull request #32824 from m-kuhn/fixUiDeps

    Add missing dep

Merge: 461d2edac3f 91ee3b40780
Alessandro Pasotti <elpaso@itopen.it>	2019-11-13

    Merge pull request #32813 from elpaso/bugfix-gh32809-delete-pg-raster-from-browser

    [feature] Delete PG rasters from browser

Matthias Kuhn <matthias@opengis.ch>	2019-11-13

    Add missing dep

    Fix #32764

Alessandro Pasotti <elpaso@itopen.it>	2019-11-13

    Don't leak the connection, please

Alessandro Pasotti <elpaso@itopen.it>	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 <julien.cabieces@oslandia.com>	2019-11-12

    fix cache read on wfs request

Loïc Bartoletti <loic.bartoletti@oslandia.com>	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 <elpaso@itopen.it>	2019-11-12

    Sipify

Alessandro Pasotti <elpaso@itopen.it>	2019-11-12

    Address PR comments + test assets to temp dir

Alessandro Pasotti <elpaso@itopen.it>	2019-11-12

    Fix QT 5.13 issue with url sanitizer

Alessandro Pasotti <elpaso@itopen.it>	2019-11-12

    Update src/server/qgsserverrequest.h

    Co-Authored-By: Blottiere Paul <blottiere.paul@gmail.com>

Merge: 7ac0a98bfc7 d6828297133
Matthias Kuhn <matthias@opengis.ch>	2019-11-12

    Merge pull request #32784 from strk/test-outside-sourcetree

    Do not assume tests are run from under source tree

Peter Petrik <zilolv@gmail.com>	2019-11-11

    use svgomg to optimize playback svg files

Peter Petrik <zilolv@gmail.com>	2019-11-09

    fix missing play/stop buttons on MacOS for mesh layer playback

Matthias Kuhn <matthias@opengis.ch>	2019-11-11

    Fix crash with more than one layer and labeling enabled

Alessandro Pasotti <elpaso@itopen.it>	2019-11-11

    Fix test

Harrissou Sant-anna <delazj@gmail.com>	2019-11-11

    Update CONTRIBUTORS

Harrissou Sant-anna <delazj@gmail.com>	2019-11-11

    Update contributors.json

Harrissou Sant-anna <delazj@gmail.com>	2019-11-11

    Update CONTRIBUTORS

Merge: b38e1910101 8d6101cdc7c
Matthias Kuhn <matthias@opengis.ch>	2019-11-11

    Merge pull request #32778 from nyalldawson/grass78

    [processing] Support grass version 7.8

Merge: ccccafff2f0 0b9f04d11fb
Matthias Kuhn <matthias@opengis.ch>	2019-11-11

    Merge pull request #32789 from m-kuhn/hardenRuleBasedRendererTest

    Harden rule based renderer test

Matthias Kuhn <matthias@opengis.ch>	2019-11-11

    Harden rule based renderer test

    or shall I say desperately hack around issues in the hope it helps?

Matthias Kuhn <matthias@opengis.ch>	2019-11-11

    Harden rule based renderer test

    or shall I say desperately hack around issues in the hope it helps?

Matthias Kuhn <matthias@opengis.ch>	2019-11-11

    Use ground proofed example as test result

Alessandro Pasotti <elpaso@itopen.it>	2019-11-11

    Fix typo

Alessandro Pasotti <elpaso@itopen.it>	2019-11-08

    Removed unused and unuseful method + typo

Alessandro Pasotti <elpaso@itopen.it>	2019-11-08

    Server OAPIF: add PATCH to api description

Alessandro Pasotti <elpaso@itopen.it>	2019-11-08

    Server OAPIF: handle PATCH transactions

Alessandro Pasotti <elpaso@itopen.it>	2019-11-08

    Server OAPIF: handle DELETE transactions

Alessandro Pasotti <elpaso@itopen.it>	2019-11-07

    Server OAPIF: handle PUT transactions

Alessandro Pasotti <elpaso@itopen.it>	2019-11-07

    Json utils: encode blobs in base64

Alessandro Pasotti <elpaso@itopen.it>	2019-11-07

    Server OAPIF transactions: POST

    Fix attributes and geometry transformation.

Alessandro Pasotti <elpaso@itopen.it>	2019-11-07

    Server OAPIF template enhancements: links and buttons

Alessandro Pasotti <elpaso@itopen.it>	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 <elpaso@itopen.it>	2019-11-11

    Merge pull request #32739 from elpaso/server-wfs3-conformance-update

    Server OAPIF: update conformance classes

Sandro Santilli <strk@kbt.io>	2019-11-11

    Use $() instead of backticks

Matthias Kuhn <matthias@opengis.ch>	2019-11-11

    Fix tes

Sandro Santilli <strk@kbt.io>	2019-11-11

    Do not assume tests are run from under source tree

    Fixes #32783

Merge: b490f86495e 102911c5840
Alessandro Pasotti <elpaso@itopen.it>	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 <elpaso@itopen.it>	2019-11-11

    Merge pull request #32766 from elpaso/bugfix-gh32740-ascii-user-agent

    Urlencode non ascii chars in User-Agent

Alessandro Pasotti <elpaso@itopen.it>	2019-11-11

    Update test reference files

Matthias Kuhn <matthias@opengis.ch>	2019-11-11

    Dox and fixes

Matthias Kuhn <matthias@opengis.ch>	2019-11-11

    Avoid QgsDxfExport copy in wms service

Alessandro Pasotti <elpaso@itopen.it>	2019-11-11

    Update credentials button text

Nyall Dawson <nyall.dawson@gmail.com>	2019-11-11

    [processing] Support grass version 7.8

Alessandro Pasotti <elpaso@itopen.it>	2019-11-11

    Code cleanup + highlight current style

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2019-11-06

    Cleanup duplicate code and add tests for graduated range resolving

Matthias Kuhn <matthias@opengis.ch>	2019-11-11

    Reenable test and fix compiler warnings

Matthias Kuhn <matthias@opengis.ch>	2019-11-10

    Restore scale and context

Matthias Kuhn <matthias@opengis.ch>	2019-11-10

    Fix potential test crash

Matthias Kuhn <matthias@opengis.ch>	2019-11-10

    More test cleanup

Matthias Kuhn <matthias@opengis.ch>	2019-11-10

    Improve error reporting in tests

Matthias Kuhn <matthias@opengis.ch>	2019-11-10

    Add dxf test for dashed line and actual usage of symbol definitions

Matthias Kuhn <matthias@opengis.ch>	2019-11-10

    Improve loops

Matthias Kuhn <matthias@opengis.ch>	2019-11-10

    Decouple DXF rendering from the layers

    This makes it possible to run dxf exports in a thread.

Matthias Kuhn <matthias@opengis.ch>	2019-11-10

    Fix variable name

Matthias Kuhn <matthias@opengis.ch>	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 <matthias@opengis.ch>	2019-11-05

    QgsDxfExport should not be copied

Nyall Dawson <nyall.dawson@gmail.com>	2019-11-11

    Update sip, fix use of old style enum

Alessandro Pasotti <elpaso@itopen.it>	2019-11-11

    Use QGIS version int in user agent header

Clemens Raffler <clemens.raffler@gmail.com>	2019-11-09

    optimize fuzzify() by moving loops into virtual functions

Clemens Raffler <clemens.raffler@gmail.com>	2019-11-08

    fix typos in helpstrings

Clemens Raffler <clemens.raffler@gmail.com>	2019-11-08

    compress svg icons

Clemens Raffler <clemens.raffler@gmail.com>	2019-11-06

    add myself to contributors

Clemens Raffler <clemens.raffler@gmail.com>	2019-11-06

    format code

Clemens Raffler <clemens.raffler@gmail.com>	2019-11-05

    fix bugs in fuzzify() methods and create processing tests

Clemens Raffler <clemens.raffler@gmail.com>	2019-11-04

    [feature][processing] add function pictograms for fuzzy logic functions to toolbox

Clemens Raffler <clemens.raffler@gmail.com>	2019-11-04

    [feature][processing] add first version of fuzzy logic raster algorithms to QGIS

Julien Cabieces <julien.cabieces@oslandia.com>	2019-10-28

    set current view mode to attribute editor

myarjunar <myarjunar@gmail.com>	2019-10-22

    address review and performance improvement

myarjunar <myarjunar@gmail.com>	2019-10-20

    [geonode] a generic way to consume geonode api. fixes #31376

Matthias Kuhn <matthias@opengis.ch>	2019-11-09

    Apparently sip doesn't like double QObject inheritance

    If a list of objects (QList<QgsMapCanvasItem *>) is converted to a list of python objects, sip fails if items inherit from QObject.
    Fix #32700

Matthias Kuhn <matthias@opengis.ch>	2019-11-09

    Revert "Remove SIP convert to subclass code for QgsRubberBand and QgsVertexMarker"

    This reverts commit 4b014e6e84093fc59ce9ee085657161b56be189c.

Jürgen E. Fischer <jef@norbit.de>	2019-11-10

    fix windows build

Alessandro Pasotti <elpaso@itopen.it>	2019-11-10

    Urlencode non ascii chars in User-Agent

    Fixes #32740

Sandro Santilli <strk@kbt.io>	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 <strk@kbt.io>	2019-11-08

    Add test for extracting candidate primary keys from geometryless view

Nyall Dawson <nyall.dawson@gmail.com>	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 <elpaso@itopen.it>	2019-11-09

    Merge pull request #32736 from elpaso/server-wfs3-schema

    Server OAPIF: expose XML schema for collections

Merge: 9ab06a24813 eb1f940cae8
Alessandro Pasotti <elpaso@itopen.it>	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 <alexander.bruy@gmail.com>	2019-11-09

    Merge pull request #32626 from alexbruy/service-area

    [processing] port service area algorithms to C++

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <loic.bartoletti@oslandia.com>	2019-11-08

    [BUGFIX] Fix an hardcoded 'gpkg' extension in ProcessingConfig.py

Alessandro Pasotti <elpaso@itopen.it>	2019-11-08

    Fix PG 12 constraints check (provider side)

    Fixes #32716 in PG provider

Merge: 9dbfb6a0e63 2a227fd2146
D'Hont René-Luc <rldhont@gmail.com>	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 <elpaso@itopen.it>	2019-11-08

    Server OAPIF: update conformance classes

Alessandro Pasotti <elpaso@itopen.it>	2019-11-08

    Server OAPIF: expose XML schema for collections

    Also make sure links to parent paths end with /

Denis Rouzaud <denis.rouzaud@gmail.com>	2019-11-08

    remove relative include (#32728)

Alexander Bruy <alexander.bruy@gmail.com>	2019-11-08

    cleanup Python remainings

D'Hont René-Luc <rldhont@gmail.com>	2019-11-08

    Fix const

D'Hont René-Luc <rldhont@gmail.com>	2019-11-08

    [Bugfix][Server] WFS: Add primary keys to request to build Server Feature Id

Alexander Bruy <alexander.bruy@gmail.com>	2019-11-08

    address comments

Matthias Kuhn <matthias@opengis.ch>	2019-11-08

    Fix includes

Alexander Bruy <alexander.bruy@gmail.com>	2019-11-08

    add more text to the help strings

Jürgen E. Fischer <jef@norbit.de>	2019-11-07

    fix windows build

Jürgen E. Fischer <jef@norbit.de>	2019-11-07

    qgsfunction: replace deprecated inspect.getargspec() to inspect.getfullargspec()

Merge: 4960a5b8b01 e214ea7ba61
Denis Rouzaud <denis.rouzaud@gmail.com>	2019-11-07

    Merge pull request #32705 from 3nids/fix_include

    remove relative include

Merge: 706c33644da ded2eee638a
Even Rouault <even.rouault@spatialys.com>	2019-11-07

    Merge pull request #32580 from jgrocha/geopackage-primary-key

    Geopackage primary key available from PyQGIS

Denis Rouzaud <denis.rouzaud@gmail.com>	2019-11-07

    Missing include

Merge: e5df863302f bca724f6e21
Matthias Kuhn <matthias@opengis.ch>	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 <denis.rouzaud@gmail.com>	2019-11-07

    missing include libs

Merge: fa88bccb367 989afa5b800
Matthias Kuhn <matthias@opengis.ch>	2019-11-07

    Merge pull request #32629 from m-kuhn/dxf_hali_vali

    [dxf] HAlign/VAlign support for TEXT

Merge: 8f83e63c73a 35173c53363
Matthias Kuhn <matthias@opengis.ch>	2019-11-07

    Merge pull request #32664 from m-kuhn/fix_ccache

    [travis] Fix ccache

Julien Cabieces <julien.cabieces@oslandia.com>	2019-11-07

    Add pg version guard and test on estimated count for view

Julien Cabieces <julien.cabieces@oslandia.com>	2019-10-04

    Fix featureCount on postgres view when flag estimatedmetadata is set

Matthias Kuhn <matthias@opengis.ch>	2019-11-07

    Move qgsbrowserdockwidget_p.h to private hdrs (#32711)

Matthias Kuhn <matthias@opengis.ch>	2019-11-07

    Restore clang

Mathieu Pellerin <nirvn.asia@gmail.com>	2019-11-07

    Fix crash when deactivating vertex editor (fixes #32685)

Jürgen E. Fischer <jef@norbit.de>	2019-11-07

    oracle provider: log when ROWID is used for a missing primary key (closes #32648)

Matthias Kuhn <matthias@opengis.ch>	2019-11-07

    Add point pattern fill 0 space test

Merge: 038a85192ec 7d0f116696d
Matthias Kuhn <matthias@opengis.ch>	2019-11-07

    Merge pull request #32688 from m-kuhn/fix_priv_hdrs

    Move private headers where they belong

Denis Rouzaud <denis.rouzaud@gmail.com>	2019-11-07

    fix sip

Merge: 845894b3131 62f67ba6679
Alessandro Pasotti <elpaso@itopen.it>	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 <matthias@opengis.ch>	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 <denis.rouzaud@gmail.com>	2019-11-07

    follow up relative include

Denis Rouzaud <denis.rouzaud@gmail.com>	2019-11-07

    add missing header in CMakeLists

Denis Rouzaud <denis.rouzaud@gmail.com>	2019-11-07

    remove relative include

Hugo Mercier <hugo.mercier@oslandia.com>	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 <elpaso@itopen.it>	2019-11-06

    Merge pull request #32684 from elpaso/dbmanager-postgis12-consrc-conbin-adscr-adbin

    Fix postgis 12 adscr -> adbin consrc -> conbin

Nyall Dawson <nyall.dawson@gmail.com>	2019-11-06

    Fix crash if a vector layer is removed while the property assistant panel
    is opened

Matthias Kuhn <matthias@opengis.ch>	2019-11-06

    Move private headers where they belong

Merge: 614af730df1 28759b1f46b
David Signer <david@opengis.ch>	2019-11-06

    Merge pull request #32665 from m-kuhn/fix_qgsfield_private_header

    Fix various private header

Jürgen E. Fischer <jef@norbit.de>	2019-11-06

    install required private headers

Merge: 6adfdc4cf1d f66033435bd
Even Rouault <even.rouault@spatialys.com>	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 <elpaso@itopen.it>	2019-11-06

    Fix postgis 12 adscr -> adbin consrc -> conbin

Matthias Kuhn <matthias@opengis.ch>	2019-11-06

    Add missing include

Merge: 5910a7b9f14 5f9405bcd02
Alessandro Pasotti <elpaso@itopen.it>	2019-11-06

    Merge pull request #32655 from elpaso/server-wfs3-properties

    [feature] Server OAPIF properties

Denis Rouzaud <denis.rouzaud@gmail.com>	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 <alexander.bruy@gmail.com>	2019-11-06

    drop obsolete entries from the yaml

Alexander Bruy <alexander.bruy@gmail.com>	2019-11-06

    remove Python versions of algorithms

Alexander Bruy <alexander.bruy@gmail.com>	2019-11-06

    update tests for service area algorithms

Alexander Bruy <alexander.bruy@gmail.com>	2018-08-01

    [processing] port service area (from layer) alg to c++

Alexander Bruy <alexander.bruy@gmail.com>	2018-08-01

    [processing] port service area (from point) alg to c++

Alexander Bruy <alexander.bruy@gmail.com>	2019-10-30

    add note about height parameters for users who don't want to read docs

Alexander Bruy <alexander.bruy@gmail.com>	2019-10-29

    use distance parameter

Alexander Bruy <alexander.bruy@gmail.com>	2019-10-28

    [FEATURE][needs-docs][processing] add gdal_viewshed algorithm

Even Rouault <even.rouault@spatialys.com>	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 <nyall.dawson@gmail.com>	2019-11-06

    Fix memory leaks, inconsistent transferral of ownership

Matthias Kuhn <matthias@opengis.ch>	2019-11-05

    Do not delete a symbol we don't own

    Fix #32661

Jürgen E. Fischer <jef@norbit.de>	2019-11-06

    fix windows build including some warnings

Even Rouault <even.rouault@spatialys.com>	2019-11-06

    [OAPIF provider] Do not grey out 'Build query' button for OAPIF connections

Matthias Kuhn <matthias@opengis.ch>	2019-11-05

    Include private header

Matthias Kuhn <matthias@opengis.ch>	2019-11-05

    More forward declare fixes

Matthias Kuhn <matthias@opengis.ch>	2019-11-05

    Make QgsPropertyTransformer forward forward declared std::unique_ptr ready

Matthias Kuhn <matthias@opengis.ch>	2019-11-05

    Fixes here and there and everywhere

Matthias Kuhn <matthias@opengis.ch>	2019-11-05

    Revert "install qgsfield_p.h"

    This reverts commit e2ccd837fb7fa3a5549ed4b8659aae926390c049.

Matthias Kuhn <matthias@opengis.ch>	2019-11-05

    Fix more private includes

Matthias Kuhn <matthias@opengis.ch>	2019-11-05

    Fix qgsfield private header

David Signer <david@opengis.ch>	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 <matthias@opengis.ch>	2019-11-05

    [travis] Fix ccache

Matthias Kuhn <matthias@opengis.ch>	2019-10-29

    Keep order of value map items when importing CSV

Jürgen E. Fischer <jef@norbit.de>	2019-11-05

    also track newer CIFS

Merge: 3789c7d3a8d a2f02d06b32
Alessandro Pasotti <elpaso@itopen.it>	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 <matthias@opengis.ch>	2019-11-05

    Merge pull request #32643 from m-kuhn/clazy_unique_connection_lambda

    Fix Qt::UniqueConnection with lambda

Alessandro Pasotti <elpaso@itopen.it>	2019-11-05

    Server OAPIF fix items link in html

    Fixes #32641

Alessandro Pasotti <elpaso@itopen.it>	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 <elpaso@itopen.it>	2019-11-05

    Takes description from parameter

    makes this method reusable and not only for field filters

Merge: 7c4a9bec238 bd8dcd941ba
Matthias Kuhn <matthias@opengis.ch>	2019-11-05

    Merge pull request #32649 from 3nids/fix_android_build

    fix android build

Alessandro Pasotti <elpaso@itopen.it>	2019-11-05

    Server OAPIF nl2br template function

    Introduce a new template function to replace nl with <br>

Matthias Kuhn <matthias@opengis.ch>	2019-11-05

    Rename internal method's name

Denis Rouzaud <denis.rouzaud@gmail.com>	2019-11-05

    more invokable methods in QgsVectorLayer

Denis Rouzaud <denis.rouzaud@gmail.com>	2019-11-05

    install qgsfield_p.h

Denis Rouzaud <denis.rouzaud@gmail.com>	2019-11-05

    fix build

Denis Rouzaud <denis.rouzaud@gmail.com>	2019-11-05

    make vector layer geometry editing methods invokable

Denis Rouzaud <denis.rouzaud@gmail.com>	2019-11-05

    add Q_ENUM macro to QgsVectorLayer::EditResult and SelectBehavior

Martin Dobias <wonder.sk@gmail.com>	2019-11-04

    Use Q_GLOBAL_STATIC

Martin Dobias <wonder.sk@gmail.com>	2019-11-01

    sip no file

Martin Dobias <wonder.sk@gmail.com>	2019-11-01

    fix order in doxygen docs

Martin Dobias <wonder.sk@gmail.com>	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 <denis.rouzaud@gmail.com>	2019-11-05

    Update src/core/qgsapplication.cpp

    Co-Authored-By: Matthias Kuhn <matthias@opengis.ch>

Denis Rouzaud <denis.rouzaud@gmail.com>	2019-11-05

    fix android build [ci-skip]

Matthias Kuhn <matthias@opengis.ch>	2019-11-05

    Fix Qt::UniqueConnection with lambda

Mathieu Pellerin <nirvn.asia@gmail.com>	2019-11-05

    Followup 1f3b039: fix wrong monkey patched var name

Alessandro Pasotti <elpaso@itopen.it>	2019-11-05

    Server OAPIF fix limits/offset links

    See PR #32639

Merge: 390c482cdd0 f1e20f23e63
Alessandro Pasotti <elpaso@itopen.it>	2019-11-05

    Merge pull request #32631 from elpaso/bugfix-gh32615-datasourcemanager-inner-resize

    Resize source select dialogs according to container

Matthias Kuhn <matthias@opengis.ch>	2019-11-05

    Anchor "cap" to "top"

Nyall Dawson <nyall.dawson@gmail.com>	2019-11-05

    Fix potential lockup in layout map grid generation

Nyall Dawson <nyall.dawson@gmail.com>	2019-11-05

    Fix lockup when using rotate feature tool

    And add unit tests

    Fixes #32123

Merge: 7951feba010 75bc01bf584
Alexander Bruy <alexander.bruy@gmail.com>	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 <matthias@opengis.ch>	2019-11-05

    Merge pull request #32607 from m-kuhn/clazy

    Enable clazy on travis

Nyall Dawson <nyall.dawson@gmail.com>	2019-11-05

    [processing] Raise an exception when interpolation break/structure lines
    are set without an attribute source set

    Refs #27048

Nyall Dawson <nyall.dawson@gmail.com>	2019-11-05

    Fix handling of interpolation layers with differing input coordinate reference systems

    Fixes #27048

Alexander Bruy <alexander.bruy@gmail.com>	2019-11-05

    Fix default value

Alexander Bruy <alexander.bruy@gmail.com>	2019-11-04

    ensure that input raster is set

Alexander Bruy <alexander.bruy@gmail.com>	2019-11-02

    tests for rasterize_over_fixed

Alexander Bruy <alexander.bruy@gmail.com>	2019-11-02

    tests for rasterize_over

Alexander Bruy <alexander.bruy@gmail.com>	2019-11-02

    add missed outputs to algorithms

Giovanni Manghi <giovanni.manghi@naturalgis.pt>	2019-10-20

    better strings

Giovanni Manghi <giovanni.manghi@naturalgis.pt>	2019-10-20

    split the tool

Giovanni Manghi <giovanni.manghi@naturalgis.pt>	2019-10-02

    add 'burn' parameter

Giovanni Manghi <giovanni.manghi@naturalgis.pt>	2019-10-02

    implement few suggested changes

Giovanni Manghi <giovanni.manghi@naturalgis.pt>	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 <madmanwoo@gmail.com>	2019-11-05

    Update readme with guide to build from source (#32634)

Giovanni Manghi <giovanni.manghi@naturalgis.pt>	2019-11-04

    fixes default GRASS output geometry type

Matthias Kuhn <matthias@opengis.ch>	2019-11-04

    Fully qualify enum default parameters

Matthias Kuhn <matthias@opengis.ch>	2019-11-04

    Fix all 3 arg lambda problems

Matthias Kuhn <matthias@opengis.ch>	2019-11-04

    Enable more clazy checks and disable warnings as errors (boom)

Alessandro Pasotti <elpaso@itopen.it>	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 <matthias@opengis.ch>	2019-11-04

    Fix another 3 arg lambda warning

Merge: 696c4075da2 148febdc466
Matthias Kuhn <matthias@opengis.ch>	2019-11-04

    Merge pull request #32627 from m-kuhn/no_constexpr_latin1string

    No constexpr QLatin1String on Windows

Matthias Kuhn <matthias@opengis.ch>	2019-11-04

    Fix clazy warning

Matthias Kuhn <matthias@opengis.ch>	2019-11-02

    [dxf] HAli/VAli support for TEXT

Alessandro Pasotti <elpaso@itopen.it>	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 <matthias@opengis.ch>	2019-11-04

    No constexpr QLatin1String on Windows

Mathieu Pellerin <nirvn.asia@gmail.com>	2019-11-04

    More connect fun

Matthias Kuhn <matthias@opengis.ch>	2019-11-04

    Fix clazy non-pod-static

Merge: 144f6a8d097 e0e96faffd6
Alessandro Pasotti <elpaso@itopen.it>	2019-11-04

    Merge pull request #32487 from elpaso/value-relation-restore

    [feature] Value relation restore missing layers from DBs

Alessandro Pasotti <elpaso@itopen.it>	2019-11-04

    Changes dependency message: removed 'Form'

Merge: 1046f6f1fc8 3aa927cc63d
Alessandro Pasotti <elpaso@itopen.it>	2019-11-04

    Merge pull request #32553 from elpaso/uniform-field-display-alias

    field displayNameWithAlias

Nyall Dawson <nyall.dawson@gmail.com>	2019-11-04

    Fix some more connect 3arg warnings

Merge: aa9134545ac f14301d7a7b
Matthias Kuhn <matthias@opengis.ch>	2019-11-04

    Merge pull request #32602 from m-kuhn/automoc

    Widespread use of AUTOMOC

Nyall Dawson <nyall.dawson@gmail.com>	2019-11-04

    Fix some more connect 3arg warnings

Matthias Kuhn <matthias@opengis.ch>	2019-11-03

    Only do connect-3arg-lambda check on travis

Matthias Kuhn <matthias@opengis.ch>	2019-11-03

    No intermediate link

Matthias Kuhn <matthias@opengis.ch>	2019-11-03

    Use clazy

Matthias Kuhn <matthias@opengis.ch>	2019-11-03

    Enable clazy on travis

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2019-11-04

    Another connect without context

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2019-11-01

    [processing] Allow enum input values to be used in expressions for model
    inputs

    Fixes #32452

Nyall Dawson <nyall.dawson@gmail.com>	2019-11-04

    Fix some lambda connects without context arguments (these cause crashes--STOP doing THIS!)

Matthias Kuhn <matthias@opengis.ch>	2019-11-04

    Add separate section for private headers

Matthias Kuhn <matthias@opengis.ch>	2019-11-03

    Also moc private 3d headers

Merge: 002d3986d50 80c0b944f02
Matthias Kuhn <matthias@opengis.ch>	2019-11-03

    Merge pull request #32552 from m-kuhn/q_global_static

    non POD static

Matthias Kuhn <matthias@opengis.ch>	2019-11-03

    AUTOMOC auth

Matthias Kuhn <matthias@opengis.ch>	2019-11-03

    Cleanup 3d

Matthias Kuhn <matthias@opengis.ch>	2019-11-03

    Fix building core and pycore

Matthias Kuhn <matthias@opengis.ch>	2019-11-03

    No reason to set AUTOMOC on individual targets, it's global

Matthias Kuhn <matthias@opengis.ch>	2019-11-03

    Remove leftover

Matthias Kuhn <matthias@opengis.ch>	2019-11-03

    Fixup

Matthias Kuhn <matthias@opengis.ch>	2019-11-03

    Fix sip file for sip and automoc

Matthias Kuhn <matthias@opengis.ch>	2019-11-03

    Resipify

Matthias Kuhn <matthias@opengis.ch>	2019-11-03

    Fix range widget wrapper test

Jürgen E. Fischer <jef@norbit.de>	2019-11-03

    translation string fix

Matthias Kuhn <matthias@opengis.ch>	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 <jef@norbit.de>	2019-11-01

    include saga strings in translations

Alessandro Pasotti <elpaso@itopen.it>	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 <matthias@opengis.ch>	2019-11-03

    invokable return types need to be fully-qualified

    Idenfied by clazy

Alexander Bruy <alexander.bruy@gmail.com>	2019-11-02

    remove unused variable
    fix tests

Giovanni Manghi <giovanni.manghi@naturalgis.pt>	2019-10-29

    fix gdal calc compression options

Matthias Kuhn <matthias@opengis.ch>	2019-11-03

    non-POD global statics

    Identified by clazy

Matthias Kuhn <matthias@opengis.ch>	2019-11-03

    non-POD static ([class name goes here]) [-Wclazy-non-pod-global-static]

Matthias Kuhn <matthias@opengis.ch>	2019-11-03

    Fix crs test

Merge: 38b270e31ad 5eac13558be
Matthias Kuhn <matthias@opengis.ch>	2019-11-03

    Merge pull request #32593 from m-kuhn/qwt_find_usr_include

    Find QWT headers also in /usr/include/qt5

Alessandro Pasotti <elpaso@itopen.it>	2019-11-03

    sipify

Merge: a6213d6d3ff 4e225e1614d
Alexander Bruy <alexander.bruy@gmail.com>	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 <elpaso@itopen.it>	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 <matthias@opengis.ch>	2019-11-03

    Merge pull request #32559 from troopa81/revert_waitforfinished

    Fixes #32545 Revert qgstaskmanager waitforfinished fix

Matthias Kuhn <matthias@opengis.ch>	2019-11-03

    Find QWT headers also in /usr/include/qt5

    That is where Fedora puts them

Matthias Kuhn <matthias@opengis.ch>	2019-11-03

    Find QWT headers also in /usr/include/qt5

    That is where Fedora puts them

Matthias Kuhn <matthias@opengis.ch>	2019-11-03

    Update tests

Merge: 0b5814717cf 04fd7f6a91c
Matthias Kuhn <matthias@opengis.ch>	2019-11-03

    Merge pull request #32585 from m-kuhn/dxf_private

    Move internals to private header

Merge: c86ed789bff 5c439ab6931
Matthias Kuhn <matthias@opengis.ch>	2019-11-03

    Merge pull request #32587 from m-kuhn/dxf_loops

    Modernize loops in dxf exporter

Julien Cabieces <julien.cabieces@oslandia.com>	2019-11-01

    comment these tests while waitforfinished is not fixed

Julien Cabieces <julien.cabieces@oslandia.com>	2019-10-31

    Fixes #32545 Revert qgstaskmanager waitforfinished fix

    This reverts commit 42e22b7a6894f84a155d0c9330414f88413ece2b.

Richard Duivenvoorde <richard@duif.net>	2019-11-02

    Update tests/src/core/testqgsexpression.cpp

    Co-Authored-By: Matthias Kuhn <matthias@opengis.ch>

Richard Duivenvoorde <richard@duif.net>	2019-11-02

    Update src/core/expression/qgsexpressionfunction.cpp

    Co-Authored-By: Matthias Kuhn <matthias@opengis.ch>

Matthias Kuhn <matthias@opengis.ch>	2019-11-02

    Workaround sip issues

Matthias Kuhn <matthias@opengis.ch>	2019-11-02

    Fixup

Matthias Kuhn <matthias@opengis.ch>	2019-11-02

    Use nondeprecated api

Matthias Kuhn <matthias@opengis.ch>	2019-11-02

    License header

Matthias Kuhn <matthias@opengis.ch>	2019-11-02

    More efficient loops

Alessandro Pasotti <elpaso@itopen.it>	2019-11-02

    Fix server OAPIF crs tranformation on items

    fixes an unreported issue when serving items not in
    4326.

Matthias Kuhn <matthias@opengis.ch>	2019-11-02

    Move internals to private header

Matthias Kuhn <matthias@opengis.ch>	2019-11-02

    Merge back into master

Matthias Kuhn <matthias@opengis.ch>	2019-11-02

    Dox

Matthias Kuhn <matthias@opengis.ch>	2019-11-02

    Fixup

Matthias Kuhn <matthias@opengis.ch>	2019-11-02

    Fixup

Matthias Kuhn <matthias@opengis.ch>	2019-11-02

    Python fixes

Matthias Kuhn <matthias@opengis.ch>	2019-11-02

    Many followup fixes

Matthias Kuhn <matthias@opengis.ch>	2019-11-01

    Fix this and that

Matthias Kuhn <matthias@opengis.ch>	2019-11-01

    Cleanup python code

Matthias Kuhn <matthias@opengis.ch>	2019-11-01

    Various fixes

Matthias Kuhn <matthias@opengis.ch>	2019-11-01

    constexpr instead of static

Matthias Kuhn <matthias@opengis.ch>	2019-11-01

    More Q_GLOBAL_STATIC

    Because it's pure fun

Matthias Kuhn <matthias@opengis.ch>	2019-11-01

    Move private header to standard naming scheme

Matthias Kuhn <matthias@opengis.ch>	2019-11-01

    Remove obsolete file

Matthias Kuhn <matthias@opengis.ch>	2019-11-01

    Improve docs

Matthias Kuhn <matthias@opengis.ch>	2019-11-01

    Improve code

Matthias Kuhn <matthias@opengis.ch>	2019-11-01

    Q_GLOBAL_STATIC for QgsDataProvider

Matthias Kuhn <matthias@opengis.ch>	2019-10-31

    Less global statics in expressions

Matthias Kuhn <matthias@opengis.ch>	2019-10-31

    Less global statics in expressions

Matthias Kuhn <matthias@opengis.ch>	2019-10-31

    Q_GLOBAL_STATIC for QgsCustomization

Matthias Kuhn <matthias@opengis.ch>	2019-10-31

    Q_GLOBAL_STATIC for QgsPathResolver

Matthias Kuhn <matthias@opengis.ch>	2019-10-31

    Q_GLOBAL_STATIC for QgsCoordinateReferenceSystem

Matthias Kuhn <matthias@opengis.ch>	2019-10-31

    More Q_GLOBAL_STATIC for QgsExpression

Matthias Kuhn <matthias@opengis.ch>	2019-10-31

    Fix QgsApplication

Matthias Kuhn <matthias@opengis.ch>	2019-10-31

    And even more Q_GLOBAL_STATIC for the friends over at pal

Matthias Kuhn <matthias@opengis.ch>	2019-10-31

    A bit of Q_GLOBAL_STATIC for the ogr provider too

Matthias Kuhn <matthias@opengis.ch>	2019-10-31

    Q_GLOBAL_STATIC for QgsLayoutDesignerDialog

Matthias Kuhn <matthias@opengis.ch>	2019-10-31

    Q_GLOBAL_STATIC for statistical summary dock widget

Matthias Kuhn <matthias@opengis.ch>	2019-10-31

    Q_GLOBAL_STATIC for expressions

Matthias Kuhn <matthias@opengis.ch>	2019-10-31

    Q_GLOBAL_STATIC for QgsEllipsoidUtils

Matthias Kuhn <matthias@opengis.ch>	2019-10-31

    Remove unused global static

Matthias Kuhn <matthias@opengis.ch>	2019-10-31

    QgsSettings Q_GLOBAL_STATIC

Matthias Kuhn <matthias@opengis.ch>	2019-10-31

    Remove unused variable

Matthias Kuhn <matthias@opengis.ch>	2019-10-31

    Use Q_GLOBAL_STATIC

Alexander Bruy <alexander.bruy@gmail.com>	2019-11-02

    add test for exporting model with advanced parameter

Richard Duivenvoorde <richard@duif.net>	2019-11-02

    Fix tests

Alexander Bruy <alexander.bruy@gmail.com>	2019-11-02

    [processing] correctly handle advanced parameters when exporting model
    to Python (fix #32579)

Jürgen E. Fischer <jef@norbit.de>	2019-11-02

    osgeo4w: detect grass78

Richard Duivenvoorde <richard@duif.net>	2019-11-01

    Rename to 'DateTimeFromEpoch' and add 2 extra tests

Richard Duivenvoorde <richard@duif.net>	2019-11-01

    Update src/core/expression/qgsexpressionfunction.cpp

    Co-Authored-By: Nyall Dawson <nyall.dawson@gmail.com>

Jorge Gustavo Rocha <jgr@geomaster.pt>	2019-11-01

    test_provider_ogr_gpkg.py format

Jorge Gustavo Rocha <jgr@geomaster.pt>	2019-11-01

    pkAttributeIndexes override for ogr provider

Merge: 8cf5209a52b 54c175b55f2
Matthias Kuhn <matthias@opengis.ch>	2019-11-01

    Merge pull request #32315 from roya0045/optional_fids

    [API/feature?] make fids caching optional

Merge: 392532ee62d 562b5186ce2
Matthias Kuhn <matthias@opengis.ch>	2019-11-01

    Merge pull request #32574 from m-kuhn/fix_orfeo_link

    [travis] Fix link to OTB binaries

Matthias Kuhn <matthias@opengis.ch>	2019-11-01

    Fix link to OTB binaries

Merge: 7dcb26db40b 34e58624676
Matthias Kuhn <matthias@opengis.ch>	2019-11-01

    Merge pull request #32517 from m-kuhn/tracerFixCrashOnExit

    Fix crash on exit

Merge: 4b8d3e78005 de2dd6f0c69
Matthias Kuhn <matthias@opengis.ch>	2019-11-01

    Merge pull request #32527 from m-kuhn/valueMapCopyPasteFix

    Fix copy items from value map configuration

Sandro Santilli <strk@kbt.io>	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 <strk@kbt.io>	2019-10-28

    Use for instead of foreach

Sandro Santilli <strk@kbt.io>	2019-09-20

    Reduce number of queries to qgis_editor_widget_styles table

    Closes #26186

Sandro Santilli <strk@kbt.io>	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 <strk@kbt.io>	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 <elpaso@itopen.it>	2019-11-01

    Merge pull request #32546 from elpaso/pg-broken-credentials-cache

    [feature] Ignored credentials temporary cache

Alessandro Pasotti <elpaso@itopen.it>	2019-11-01

    Update python/core/auto_generated/qgsfield.sip.in

    Co-Authored-By: Nyall Dawson <nyall.dawson@gmail.com>

Alessandro Pasotti <elpaso@itopen.it>	2019-11-01

    Update python/core/auto_generated/qgsfield.sip.in

    Co-Authored-By: Nyall Dawson <nyall.dawson@gmail.com>

Nyall Dawson <nyall.dawson@gmail.com>	2019-11-01

    Remove unused define

Nyall Dawson <nyall.dawson@gmail.com>	2019-10-31

    Sipify

Nyall Dawson <nyall.dawson@gmail.com>	2019-10-31

    Minor fixes

Nyall Dawson <nyall.dawson@gmail.com>	2019-10-31

    Dox++

Nyall Dawson <nyall.dawson@gmail.com>	2019-10-29

    Heavily optimise GDAL based image resampling

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2019-10-28

    Add method to resample QImage using gdal resample to a gdal memory dataset

Nyall Dawson <nyall.dawson@gmail.com>	2019-10-28

    Add method to convert a QImage to a gdal memory dataset

Nyall Dawson <nyall.dawson@gmail.com>	2019-10-28

    Add method to create multi-band gdal memory dataset

Etienne Trimaille <etienne.trimaille@gmail.com>	2019-10-30

    add QGIS version in model exported as Python

Alessandro Pasotti <elpaso@itopen.it>	2019-10-31

    Remove this from lambda

Alessandro Pasotti <elpaso@itopen.it>	2019-10-31

    Capitalize actions

Richard Duivenvoorde <richard@duif.net>	2019-10-31

    Update resources/function_help/json/from_epoch

    Co-Authored-By: Étienne Trimaille <gustrimaille@yahoo.fr>

Merge: 9a9ab392f28 ca939cf28f2
Hugo Mercier <hugo.mercier@oslandia.com>	2019-10-31

    Merge pull request #32252 from mhugo/fix_27087

    [oracle] fixes insertion of dates

Alessandro Pasotti <elpaso@itopen.it>	2019-10-31

    Sipify

Alessandro Pasotti <elpaso@itopen.it>	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 <richard@duif.net>	2019-10-31

    Add simple test

Alessandro Pasotti <elpaso@itopen.it>	2019-10-31

    Fix build

Richard Duivenvoorde <richard@duif.net>	2019-10-31

    Add from_epoch (MSec from epoch) expression function

Merge: 292008f6374 1895db9495b
Matthias Kuhn <matthias@opengis.ch>	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 <blottiere.paul@gmail.com>	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 <elpaso@itopen.it>	2019-10-31

    Connect vl to vectorLayerStyleLoaded on load

Paul Blottiere <blottiere.paul@gmail.com>	2019-10-28

    Remove unused parameter

Paul Blottiere <blottiere.paul@gmail.com>	2019-10-28

    Update sip

Paul Blottiere <blottiere.paul@gmail.com>	2019-10-28

    Do not transform eometries in getfeatureinfo for json format

Paul Blottiere <blottiere.paul@gmail.com>	2019-10-28

    Add option in json exporter to not transform geometries

Paul Blottiere <blottiere.paul@gmail.com>	2019-10-24

    Update sip

Paul Blottiere <blottiere.paul@gmail.com>	2019-10-24

    Add doc

Paul Blottiere <blottiere.paul@gmail.com>	2019-10-24

    Update src/core/qgsjsonutils.h

    Co-Authored-By: Alessandro Pasotti <elpaso@itopen.it>

Paul Blottiere <blottiere.paul@gmail.com>	2019-10-24

    Add test with underlying layer in 4326

Paul Blottiere <blottiere.paul@gmail.com>	2019-10-24

    Add unit test with layer in crs other than 4326

Paul Blottiere <blottiere.paul@gmail.com>	2019-10-24

    Set destination crs on json exporter

Paul Blottiere <blottiere.paul@gmail.com>	2019-10-24

    Add method to set destination crs on json exporter

Alessandro Pasotti <elpaso@itopen.it>	2019-10-31

    Option to ignore the connection temporarily of for the session

Alex <roya0045@users.noreply.github.com>	2019-10-31

    optional fids counting

Matthias Kuhn <matthias@opengis.ch>	2019-10-31

    Use Q_GLOBAL_STATIC

Alessandro Pasotti <elpaso@itopen.it>	2019-10-31

    Update src/core/qgsmaplayer.h

    Co-Authored-By: Nyall Dawson <nyall.dawson@gmail.com>

Alessandro Pasotti <elpaso@itopen.it>	2019-10-31

    Update src/app/qgisapp.cpp

    Co-Authored-By: Nyall Dawson <nyall.dawson@gmail.com>

Merge: e86c2afb4e0 6d63bce6d26
Matthias Kuhn <matthias@opengis.ch>	2019-10-31

    Merge pull request #32542 from Djedouas/patch-1

    Changed Python inspect.getargspec()

Alessandro Pasotti <elpaso@itopen.it>	2019-10-31

    Ignore connections: from 5 seconds to 60

Hugo Mercier <hugo.mercier@oslandia.com>	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 <matthias@opengis.ch>	2019-10-31

    Test fixes

Alessandro Pasotti <elpaso@itopen.it>	2019-10-31

    Move connections ignore cache to credentials dialog

    this way it is available for all providers

Merge: 3e5af46a16e 340651b2f73
Hugo Mercier <hugo.mercier@oslandia.com>	2019-10-31

    Merge pull request #31648 from troopa81/fix_snaptocurrentlayer

    Parallelize snap caching

Merge: 3f33701da12 e168ca5dfae
Matthias Kuhn <matthias@opengis.ch>	2019-10-31

    Merge pull request #32540 from daniviga/master

    [RPM] Update sip references in spec file

MUrban <marek.urban@lutraconsulting.co.uk>	2019-09-24

     [feature] [mesh] fix #29326 Adding SIP_SKIP for datasetPlaybackInterval

MUrban <marek.urban@lutraconsulting.co.uk>	2019-09-23

    [feature] [mesh] fix #29326 Adding playback function for mesh datasets

Jacky Volpes <jacky.volpes@oslandia.com>	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 <matthias@opengis.ch>	2019-10-31

    Merge pull request #32513 from m-kuhn/dxfNoNan

    [dxf export] initialize PointZ with 0

Hugo Mercier <hugo.mercier@oslandia.com>	2019-10-15

    Allow the execution of Oracle tests on an arbitrary DB

Matthias Kuhn <matthias@opengis.ch>	2019-10-31

    Since 3.10.1

Matthias Kuhn <matthias@opengis.ch>	2019-10-31

    Avoid type conversion for QCOMPARE

Nyall Dawson <nyall.dawson@gmail.com>	2019-10-31

    Copyright

Nyall Dawson <nyall.dawson@gmail.com>	2019-10-31

    Dox++

Nyall Dawson <nyall.dawson@gmail.com>	2019-10-30

    When reading a project, fallback to default view extent if canvas
    extents are not set

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2019-10-31

    Doxy

Nyall Dawson <nyall.dawson@gmail.com>	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ò <daniele@vigano.me>	2019-10-30

    [RPM] Update sip references in spec file

Matthias Kuhn <matthias@opengis.ch>	2019-10-30

    Use range-based for loops

Matthias Kuhn <matthias@opengis.ch>	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 <matthias@opengis.ch>	2019-10-30

    Typo

Merge: 6a7719f9bef e8fa8edfc44
Alessandro Pasotti <elpaso@itopen.it>	2019-10-30

    Merge pull request #32322 from elpaso/server-wfs3-timefilter-dimensions

    [feature] Server wfs3 timefilter dimensions

Matthias Kuhn <matthias@opengis.ch>	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 <elpaso@itopen.it>	2019-10-30

    Typo

Alessandro Pasotti <elpaso@itopen.it>	2019-10-30

    PG: Skip broken connections (for a while)

Matthias Kuhn <matthias@opengis.ch>	2019-10-30

    Use class enum

Matthias Kuhn <matthias@opengis.ch>	2019-10-30

    Typo

Matthias Kuhn <matthias@opengis.ch>	2019-10-30

    [dxf export] Bail out if extent could not be determined

    E.g. because no layers are given

Julien Cabieces <julien.cabieces@oslandia.com>	2019-10-30

    fix spell error

Alessandro Pasotti <elpaso@itopen.it>	2019-10-30

    Fix test case and add some more BSTS checks

    BSTS=better safe than sorry

Alessandro Pasotti <elpaso@itopen.it>	2019-10-29

    Code layout typos

Alessandro Pasotti <elpaso@itopen.it>	2019-10-29

    Address PR comments

Alessandro Pasotti <elpaso@itopen.it>	2019-10-29

    Resolve mssing layers loosely by name and provider

Alessandro Pasotti <elpaso@itopen.it>	2019-10-29

    Auto load missing layers from Postgis

Alessandro Pasotti <elpaso@itopen.it>	2019-10-28

    Load dependency layers automatically when possible

Alessandro Pasotti <elpaso@itopen.it>	2019-10-25

    Check vector layer widget broken dependencies

Merge: 6746fec749e d1be51f4675
Alessandro Pasotti <elpaso@itopen.it>	2019-10-30

    Merge pull request #32512 from elpaso/fix-mxe-builds

    Fix MXE builds

Merge: b2e71214931 3a063d41357
Matthias Kuhn <matthias@opengis.ch>	2019-10-30

    Merge pull request #31966 from m-kuhn/fix28914

    Fix move selected to top

Alessandro Pasotti <elpaso@itopen.it>	2019-10-30

    Stupid vim and your hard tabs!

Matthias Kuhn <matthias@opengis.ch>	2019-10-30

    Test attribute table "selected on top"

Matthias Kuhn <matthias@opengis.ch>	2019-10-30

    Fix crash on exit

    Global static QHash can crash on exit

Julien Cabieces <julien.cabieces@oslandia.com>	2019-10-30

    remove useless signal

Alessandro Pasotti <elpaso@itopen.it>	2019-10-30

    Fix build warning about a template

Alessandro Pasotti <elpaso@itopen.it>	2019-10-24

    Fix tests and remove unnecessary code

    also correctly down-up cast date(time) when needed

Alessandro Pasotti <elpaso@itopen.it>	2019-10-23

    Remove unused code (leftover)

Alessandro Pasotti <elpaso@itopen.it>	2019-10-23

    Update src/app/qgssourcefieldsproperties.cpp

Alessandro Pasotti <elpaso@itopen.it>	2019-10-22

    Update src/app/qgswmsdimensiondialog.h

    typo

Alessandro Pasotti <elpaso@itopen.it>	2019-10-22

    Apply suggestions from code review

    Co-Authored-By: Blottiere Paul <blottiere.paul@gmail.com>

Alessandro Pasotti <elpaso@itopen.it>	2019-10-21

    Server WMS/OAPIF dimensions, add a tooltip about support

Alessandro Pasotti <elpaso@itopen.it>	2019-10-21

    Server OAPIF time queries: handle infinity

Alessandro Pasotti <elpaso@itopen.it>	2019-10-21

    Server: adapt infinity filters to QgsRange API

Alessandro Pasotti <elpaso@itopen.it>	2019-10-20

    Server OAPIF temporal extent

Alessandro Pasotti <elpaso@itopen.it>	2019-10-20

    Server OAPIF time filter: check validity

    Raise if empty

Alessandro Pasotti <elpaso@itopen.it>	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 <elpaso@itopen.it>	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 <elpaso@itopen.it>	2019-10-19

    Server OAPIF, better styles and API HTML output

Alessandro Pasotti <elpaso@itopen.it>	2019-10-18

    Server: datetime basic filter support for OAPIF

Alessandro Pasotti <elpaso@itopen.it>	2019-10-18

    Server OAPIF datetime support

Matthias Kuhn <matthias@opengis.ch>	2019-10-30

    Test for no nan in dxf

Matthias Kuhn <matthias@opengis.ch>	2019-10-30

    [dxf export] initialize PointZ with 0

    DXF does not know the concept of NaN

Julien Cabieces <julien.cabieces@oslandia.com>	2019-10-30

    Don't delete locator while indexing

Alessandro Pasotti <elpaso@itopen.it>	2019-10-30

    Fix MXE builds

Julien Cabieces <julien.cabieces@oslandia.com>	2019-10-30

    Extract loc->isindexing from indexprepared

Julien Cabieces <julien.cabieces@oslandia.com>	2019-10-30

    Don't call processEvents and clear added/deleted list

Julien Cabieces <julien.cabieces@oslandia.com>	2019-10-24

    fix doc

Julien Cabieces <julien.cabieces@oslandia.com>	2019-10-18

    Fix wait to be finished and add test

Julien Cabieces <julien.cabieces@oslandia.com>	2019-10-18

    Replace snapToMapRelaxed with a boolean

Matthias Kuhn <matthias@opengis.ch>	2019-09-06

    [FEATURE] Parallelize snap index build

Mathieu Pellerin <nirvn.asia@gmail.com>	2019-10-28

    [FEATURE][symbology] Add density-based point count for the random marker fill

Mathieu Pellerin <nirvn.asia@gmail.com>	2019-10-30

    [ui] Fix horizontal margin not cleared to 0 for center aligned decoration

Julien Cabieces <julien.cabieces@oslandia.com>	2019-10-29

    fix zoom/pan to current feature when in relation editor widget

Alessandro Pasotti <elpaso@itopen.it>	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 <julien.cabieces@oslandia.com>	2019-10-29

    Flip not started and not finished mutex unlock

Julien Cabieces <julien.cabieces@oslandia.com>	2019-10-25

    fix waitforfinished layout legend test

Julien Cabieces <julien.cabieces@oslandia.com>	2019-10-21

    Fix qgstaskmanager waitforfinished so it waits that the task was
    actually started

Nyall Dawson <nyall.dawson@gmail.com>	2019-10-29

    [layouts] Alternate fix for #29821

    The previous fix resulted in #32465

Nyall Dawson <nyall.dawson@gmail.com>	2019-10-29

    [layouts] Fix crash when deleting layouts from designer window

    Fixes #32465

Peter Petrik <zilolv@gmail.com>	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 <julien.cabieces@oslandia.com>	2019-10-29

    Fix QgsAttributeEditorContext copy constructor

Ismail Sunni <imajimatika@gmail.com>	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 <elpaso@itopen.it>	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 <elpaso@itopen.it>	2019-10-29

    Autopep8

Merge: 6f1c42e7bc9 901743c32f0
Alessandro Pasotti <elpaso@itopen.it>	2019-10-29

    Merge pull request #32464 from elpaso/connections-db-api-spatialite

    Connections db api spatialite

Alessandro Pasotti <elpaso@itopen.it>	2019-10-29

    Include GDAL

Alessandro Pasotti <elpaso@itopen.it>	2019-10-29

    Fix server WMS access control security issue

    Fixes #32475

Nyall Dawson <nyall.dawson@gmail.com>	2019-10-29

    [processing] Fix model to python when model has no input parameters

Nyall Dawson <nyall.dawson@gmail.com>	2019-10-29

    [processing] Fix string escaping when converting models to python code
    with expression parameters

    Fixes #32451

Merge: 3daf24c7162 e8d1a236d3d
Matthias Kuhn <matthias@opengis.ch>	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 <matthias@opengis.ch>	2019-10-29

    Merge pull request #32176 from 3nids/clear_warning

    prevent clearing selection in QgsFeatureListView

Alessandro Pasotti <elpaso@itopen.it>	2019-10-29

    Address PR comments

Merge: bd1b27087d9 72ebbc06880
Matthias Kuhn <matthias@opengis.ch>	2019-10-29

    Merge pull request #32461 from m-kuhn/stringToFeatureListDefaultValues

    Add default values to QgsJsonUtils::stringToFeatureList

Jürgen E. Fischer <jef@norbit.de>	2019-10-28

    fix qgis release name

Nyall Dawson <nyall.dawson@gmail.com>	2019-10-28

    Fix memory leak

Alessandro Pasotti <elpaso@itopen.it>	2019-10-28

    Add test case for spatialite connections API

Alessandro Pasotti <elpaso@itopen.it>	2019-10-28

    Implement connections API for spatialite

    API only: no client code is actually using this API yet.

Matthias Kuhn <matthias@opengis.ch>	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 <elpaso@itopen.it>	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 <alexander.bruy@gmail.com>	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 <julien.cabieces@oslandia.com>	2019-10-28

    Update ui when linking feature for any relation type

Julien Cabieces <julien.cabieces@oslandia.com>	2019-10-28

    fix bad use of getSelectedFeatures

Julien Cabieces <julien.cabieces@oslandia.com>	2019-10-28

    Update buttons when initiliazing

Jürgen E. Fischer <jef@norbit.de>	2019-10-27

    fix python constructor for QgsPoint (does not accept QgsPointXY &  QPointF anymore)

    fixes #32443

Alexander Bruy <alexander.bruy@gmail.com>	2019-10-28

    [processing] allow to select files without suffix in the Processing
    options dialog

Julien Cabieces <julien.cabieces@oslandia.com>	2019-10-28

    Complete doc

Julien Cabieces <julien.cabieces@oslandia.com>	2019-10-25

    fix doc

Julien Cabieces <julien.cabieces@oslandia.com>	2019-10-25

    make slots private

    Co-Authored-By: Matthias Kuhn <matthias@opengis.ch>

Julien Cabieces <julien.cabieces@oslandia.com>	2019-10-25

    Filter selected feature to the related feature parent

Julien Cabieces <julien.cabieces@oslandia.com>	2019-09-23

    [FEATURE][needs-docs] Update vector layer selection from feature
    selection dialog

Julien Cabieces <julien.cabieces@oslandia.com>	2019-09-05

    [FEATURE][needs-docs] Update vector layer selection from relation
    editor widget

Alessandro Pasotti <elpaso@itopen.it>	2019-10-28

    Added since to new API methods

Mathieu Pellerin <nirvn.asia@gmail.com>	2019-10-28

    Fix map renderer world file not taking into account complete base name

Nyall Dawson <nyall.dawson@gmail.com>	2019-10-28

    More spelling

Nyall Dawson <nyall.dawson@gmail.com>	2019-10-28

    Fix test image

Nyall Dawson <nyall.dawson@gmail.com>	2019-10-28

    Dox++

Nyall Dawson <nyall.dawson@gmail.com>	2019-10-28

    Remove redundant code

Nyall Dawson <nyall.dawson@gmail.com>	2019-10-28

    Bump default point count to 10

Nyall Dawson <nyall.dawson@gmail.com>	2019-10-28

    Indentation

Nyall Dawson <nyall.dawson@gmail.com>	2019-10-28

    Spelling

Nyall Dawson <nyall.dawson@gmail.com>	2019-10-28

    Add unit tests for multipolygon random marker fill

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2019-10-28

    Remove duplicate files

Nyall Dawson <nyall.dawson@gmail.com>	2019-10-28

    Unit tests for random marker fill

Nyall Dawson <nyall.dawson@gmail.com>	2019-10-28

    Add sip cast for random marker fill

Nyall Dawson <nyall.dawson@gmail.com>	2019-10-28

    Dox, spelling

Nyall Dawson <nyall.dawson@gmail.com>	2019-10-28

    Add missing const

Nyall Dawson <nyall.dawson@gmail.com>	2019-10-21

    wip

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <even.rouault@spatialys.com>	2019-10-27

    Merge pull request #32437 from rouault/fix_compilation_qt_5_9_0

    Fix compilation with QT 5.9.0

Even Rouault <even.rouault@spatialys.com>	2019-10-26

    fcnGenericHash(): emit error message if request hash method isn't available

Jorge Gustavo Rocha <jgr@geomaster.pt>	2019-10-06

    use CURRENT_USER in insert and updates queries, to support older layer_styles tables

Jorge Gustavo Rocha <jgr@geomaster.pt>	2019-10-06

    fill username from current_user on the server side for Postgresql

Borys Jurgiel <info@borysjurgiel.pl>	2019-10-10

    Fix recent project menu showing projects from custom storages as unavailable. Fixes #32193

Harrissou Sant-anna <delazj@gmail.com>	2019-10-05

    Disable label shadow frame by default

Harrissou Sant-anna <delazj@gmail.com>	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 <delazj@gmail.com>	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 <nyall.dawson@gmail.com>	2019-10-14

    Add unit tests

Nyall Dawson <nyall.dawson@gmail.com>	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 <matthias@opengis.ch>	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 <even.rouault@spatialys.com>	2019-10-26

    Fix compilation with QT 5.9.0

Alessandro Pasotti <elpaso@itopen.it>	2019-10-26

    Fix test for GDAL < 2.4

Alessandro Pasotti <elpaso@itopen.it>	2019-10-26

    DB connections API: add table() and tests

    This method allows to retrieve information
    about a single table.

Alessandro Pasotti <elpaso@itopen.it>	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 <elpaso@itopen.it>	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 <jef@norbit.de>	2019-10-26

    debian packaging: instant client paths

Jürgen E. Fischer <jef@norbit.de>	2019-10-26

    fix windows build

Jürgen E. Fischer <jef@norbit.de>	2019-10-26

    fix doc installation

Giovanni Manghi <giovanni.manghi@naturalgis.pt>	2019-10-18

    fix typo

Giovanni Manghi <giovanni.manghi@naturalgis.pt>	2019-10-18

    change v.voronoi description

Giovanni Manghi <giovanni.manghi@naturalgis.pt>	2019-10-18

    fixes again GRASS7 v.voronoi

Merge: 266898b899a fd6e1320817
D'Hont René-Luc <rldhont@gmail.com>	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 <rldhont@gmail.com>	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 <rldhont@gmail.com>	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 <sNiklasch@users.noreply.github.com>	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 <loic.bartoletti@oslandia.com>	2019-09-13

    Take a geometry copy instead of shared object

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2019-09-13

    update test

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2019-09-13

    fix Z for topological editing when the dock widget is enabled

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2019-09-11

    take Z only for topology eiditing

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2019-09-11

    do the interpolation on the geometry instead using interpolatedPoint method

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2019-08-19

    [needs-docs] add interpolate Z on segment snapping

Stefan Pascal <stefan.pascal@gmail.com>	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 <eric.lemoine@oslandia.com>	2019-09-17

    Use QgsServiceException::OGC_InvalidFormat when appropriate

Éric Lemoine <eric.lemoine@oslandia.com>	2019-09-16

    Add tests for WMS GetLegendGraphic JSON

Éric Lemoine <eric.lemoine@oslandia.com>	2019-09-13

    Add json support to WMS GetLegendGraphic

Jürgen E. Fischer <jef@norbit.de>	2019-10-25

    spelling fixes (closes #32408)

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2019-09-24

    QString -> QLatin1String

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2019-09-19

    rewrite functions. Only hash(string, method), md5(string) and sha256(string) are available now

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2019-09-13

    fix build

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2019-09-12

    add help files

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2019-09-12

    [FEATURE][needs-docs] Add hash functions

Giovanni Manghi <giovanni.manghi@naturalgis.pt>	2019-10-20

    add missing file

Giovanni Manghi <giovanni.manghi@naturalgis.pt>	2019-10-20

    re add original tool to avoid brekaing models

Giovanni Manghi <giovanni.manghi@naturalgis.pt>	2019-10-02

    update decorator names for SAGA reclass tools

Giovanni Manghi <giovanni.manghi@naturalgis.pt>	2019-10-02

    change default for some parameters

Giovanni Manghi <giovanni.manghi@naturalgis.pt>	2019-10-02

    split SAGA reclass raster values in order to improve UX

Matthias Kuhn <matthias@opengis.ch>	2019-09-27

    Various safety checks to avoid crashes

Matthias Kuhn <matthias@opengis.ch>	2019-09-27

    Fix crash when opening symbology of invalid layer

    Fix #32041

Matthias Kuhn <matthias@opengis.ch>	2019-10-06

    Add the cmake docs while I still remember how things are supposed to work

Matthias Kuhn <matthias@opengis.ch>	2019-10-06

    typo

Matthias Kuhn <matthias@opengis.ch>	2019-10-06

    In source doc relative path magic ✨

Matthias Kuhn <matthias@opengis.ch>	2019-10-06

    https for qt docs

Matthias Kuhn <matthias@opengis.ch>	2019-10-06

    Fix install paths

Matthias Kuhn <matthias@opengis.ch>	2019-10-06

    Also copy svg, icons and doc to build dir, into /data/ subdir

Matthias Kuhn <matthias@opengis.ch>	2019-10-05

    For loop

Matthias Kuhn <matthias@opengis.ch>	2019-10-05

    Fix SRS path

Matthias Kuhn <matthias@opengis.ch>	2019-10-04

    Copy resources to build dir

    Fix #31796

Martin Dobias <wonder.sk@gmail.com>	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 <wonder.sk@gmail.com>	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 <antoine.belvire@opensuse.org>	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 <strk@kbt.io>	2019-10-22

    Do not hard-code default estimatedMetadata default in wrong place

    Re-uses existing static function in QgsPostgresConn class

Sandro Santilli <strk@kbt.io>	2019-10-22

    Honour useEstimatedMetadata connection configuration from Browser

    Closes #32277

Sandro Santilli <strk@kbt.io>	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 <elpaso@itopen.it>	2019-10-18

    Drop const and fix duplicated "Source"

Alessandro Pasotti <elpaso@itopen.it>	2019-10-18

    Update src/core/qgsapplication.h

    Co-Authored-By: Nyall Dawson <nyall.dawson@gmail.com>

Alessandro Pasotti <elpaso@itopen.it>	2019-10-17

    Add styleSheetType to application reportStyleSheet

Alessandro Pasotti <elpaso@itopen.it>	2019-10-17

    Remove leftover

Alessandro Pasotti <elpaso@itopen.it>	2019-10-16

    Remove QWebFrame include

Alessandro Pasotti <elpaso@itopen.it>	2019-10-16

    Raster info: delegate all links (tiff issue)

    ... or it will try to show a geotiff in-browser and fail.

Alessandro Pasotti <elpaso@itopen.it>	2019-10-16

    Revert modeless dialog (used for web inspector)

Alessandro Pasotti <elpaso@itopen.it>	2019-10-16

    Fix anchor hyperlinks in raster layer info

Alessandro Pasotti <elpaso@itopen.it>	2019-10-16

    Optimize WMS raster information

    Fixes #32213

Giovanni Manghi <giovanni.manghi@naturalgis.pt>	2019-10-20

    fix wronng paste

Giovanni Manghi <giovanni.manghi@naturalgis.pt>	2019-10-18

    fix SAGA Slope, Aspect, Curvature

myarjunar <myarjunar@gmail.com>	2019-10-18

    [geonode] fix data item context menu

Paul Blottiere <blottiere.paul@gmail.com>	2019-10-24

    Fixes invalid renderer type after loading qml style

David Signer <david@opengis.ch>	2019-10-24

    build target only for server part to avoid long compiling

Nyall Dawson <nyall.dawson@gmail.com>	2019-10-12

    Use optimised point getters/setters on GEOS >= 3.8

Etienne Trimaille <etienne.trimaille@gmail.com>	2019-10-15

    add missing QgsExpression import when exporting model as Python script

Even Rouault <even.rouault@spatialys.com>	2019-10-17

    [OAPIF] Rename WFS_VERSION_API_FEATURES to WFS_VERSION_API_FEATURES_1_0

Even Rouault <even.rouault@spatialys.com>	2019-10-17

    [WFS/OAPIF] Take into account @nyalldawson review comments

Even Rouault <even.rouault@spatialys.com>	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 <even.rouault@spatialys.com>	2019-10-16

    OAPIF: address @elpaso review comments

Even Rouault <even.rouault@spatialys.com>	2019-10-16

    [OAPIF provider] Add workaround for QGIS server 3.10.0

Even Rouault <even.rouault@spatialys.com>	2019-10-15

    QgsVectorLayer: document oapif provider

    Funded by Planet

Even Rouault <even.rouault@spatialys.com>	2019-10-15

    [WFS/OAPIF] Define storageType()

    Funded by Planet

Even Rouault <even.rouault@spatialys.com>	2019-10-15

    QgsDataSourceUri::uri(): do not write empty table= and sql=

Even Rouault <even.rouault@spatialys.com>	2019-10-15

    [OAPIF provider] Add progress bar

    Funded by Planet

Even Rouault <even.rouault@spatialys.com>	2019-10-15

    [WFS provider] Extract reusable logic for progress dialog

    Funded by Planet

Even Rouault <even.rouault@spatialys.com>	2019-10-15

    [OAPIF provider] Add subsetString support and server-side datetime filtering

    Funded by Planet

Even Rouault <even.rouault@spatialys.com>	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 <even.rouault@spatialys.com>	2019-10-14

    providertestbase.py: avoid hardcoded attribute index in testUniqueStringsMatching(), and split testExtent() in 2 for WFS/OAPI providers

Even Rouault <even.rouault@spatialys.com>	2019-10-14

    [OAPIF provider] Read metadata

    Funded by Planet

Even Rouault <even.rouault@spatialys.com>	2019-10-14

    [BUGFIX] QgsCoordinateReferenceSystem::createFromOgcWmsCrs(): fix importing http://www.opengis.net/def/crs/OGC/1.3/CRS84

Even Rouault <even.rouault@spatialys.com>	2019-10-13

    [OAPIF provider] Integrate provider within WFS provider GUI

    Funded by Planet

Even Rouault <even.rouault@spatialys.com>	2019-10-13

    [Feature] Add 'OGC API - Features' provider, shortnamed as OAPIF. Only non-GUI elements in this commit

    Funded by Planet

Even Rouault <even.rouault@spatialys.com>	2019-10-13

    QgsBaseNetworkRequest: allow conditional logging of errors

    Funded by Planet

Even Rouault <even.rouault@spatialys.com>	2019-10-11

    addVectorLayerPrivate(): avoid crash in the non-nominal case when added a layer for a non-existing provider

Even Rouault <even.rouault@spatialys.com>	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 <even.rouault@spatialys.com>	2019-10-10

    QgsBaseNetworkRequest: add an argument for Accept header in GET requests

    Funded by Planet

Even Rouault <even.rouault@spatialys.com>	2019-10-10

    [WFS provider] Extract reusable network request mechanism

    Funded by Planet

Even Rouault <even.rouault@spatialys.com>	2019-10-09

    test_provider_wfs_gui.py: fix to use non-deprecated API

Even Rouault <even.rouault@spatialys.com>	2019-10-09

    [WFS provider] Bugfix: call releaseCacheDirectory() if using a serialized feature writer stream

    Funded by Planet

Even Rouault <even.rouault@spatialys.com>	2019-10-09

    [WFS provider] Extract reusable logic to handle temporary cache directory

    Funded by Planet

Even Rouault <even.rouault@spatialys.com>	2019-10-09

    [WFS provider] Extract reusable cache and background downloader logic

    Funded by Planet

Even Rouault <even.rouault@spatialys.com>	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 <even.rouault@spatialys.com>	2019-10-13

    [WFS provider] Do not expand authentication config to username/password when adding layers from source select or browser

Mathieu Pellerin <nirvn.asia@gmail.com>	2019-10-17

    [maptip] Fix illegible map tips with dark themes (fixes #32288)

Alessandro Pasotti <elpaso@itopen.it>	2019-10-21

    Code layout

Alessandro Pasotti <elpaso@itopen.it>	2019-10-21

    Fix upper invalid interval

Alessandro Pasotti <elpaso@itopen.it>	2019-10-20

    Add another infinity range test case

Alessandro Pasotti <elpaso@itopen.it>	2019-10-20

    Fix range extend infinity

Alessandro Pasotti <elpaso@itopen.it>	2019-10-20

    Add extend to QgsRange

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2019-10-22

    Fix potential overflow in raster renderer

Alessandro Pasotti <elpaso@itopen.it>	2019-10-24

    Fix some QStringLiterals

Alessandro Pasotti <elpaso@itopen.it>	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 <clemens.raffler@gmail.com>	2019-10-25

    optimize handling of missing geometries and zero count densification

Clemens Raffler <clemens.raffler@gmail.com>	2019-10-25

    fix helpstring

Clemens Raffler <clemens.raffler@gmail.com>	2019-10-24

    remove old python algorithm and helpstrings

Clemens Raffler <clemens.raffler@gmail.com>	2019-10-22

    Port of Densify Geometries by Count algorithm to C++

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2019-10-25

    Catch some reprojection exceptions during raster rendering

    Fixes #32301

Peter Petrik <zilolv@gmail.com>	2019-10-11

    [feature] [ios] allow static build of postgres provider

Peter Petrik <zilolv@gmail.com>	2019-10-14

    update MDAL 0.4.0

Jürgen E. Fischer <jef@norbit.de>	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 <jef@norbit.de>	2019-10-25

    Bump version to 3.11

Jürgen E. Fischer <jef@norbit.de>	2019-10-25

    changelog and news update for 3.10

Jürgen E. Fischer <jef@norbit.de>	2019-10-25

    translation update for 3.10.0 from transifex

Jürgen E. Fischer <jef@norbit.de>	2019-10-25

    visual changelog url changed again

D'Hont René-Luc <rldhont@gmail.com>	2019-10-24

    [Server][Tests] Add WMS GetStyles test with TextSymbolizer output

D'Hont René-Luc <rldhont@gmail.com>	2019-10-21

    [Bugfix][Server] Add TextSymbolizer to SLD provided by WMS GetStyles request

D'Hont René-Luc <rldhont@gmail.com>	2019-10-25

    [Server] Layer restorer: log read/write error message

Nyall Dawson <nyall.dawson@gmail.com>	2019-10-25

    [labeling] Fix broken numeric formatting settings, add tests

    Fixes #32393

Alessandro Pasotti <elpaso@itopen.it>	2019-10-24

    Fix unreported crash with "fill ring" tool

    unitialized smart ptr

D'Hont René-Luc <rldhont@gmail.com>	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 <rldhont@gmail.com>	2019-10-22

    [Bugfix][Server] WMS: Use QGIS Style instead of SLD to restore layer style

Merge: 1d6a2dedd98 188cbcb8fe9
Paul Blottiere <blottiere.paul@gmail.com>	2019-10-24

    Merge pull request #32352 from pblottiere/fix_schema_location

    Server: fix schemaLocation in WMS GetCapabilities document

Merge: 51d95c619c1 2d5027b1ae7
Alessandro Pasotti <elpaso@itopen.it>	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 <elpaso@itopen.it>	2019-10-24

    Merge pull request #32361 from elpaso/bugfix-gh32354-wms-casesensitive-request

    Server WMS fix case sensistive REQUEST

Alessandro Pasotti <elpaso@itopen.it>	2019-10-23

    Server WMS fix case sensistive REQUEST

    Fixes #32354

Alessandro Pasotti <elpaso@itopen.it>	2019-10-23

    Fix browser DD on GPKG/PG with multi geom

    Fixes #32362

Merge: 31192093340 312ac93b58a
Alessandro Pasotti <elpaso@itopen.it>	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 <elpaso@itopen.it>	2019-10-23

    PG source select: remove initial newlines from table comments

Paul Blottiere <blottiere.paul@gmail.com>	2019-10-23

    Fixes more tests

sklencar <vsklencar@gmail.com>	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 <blottiere.paul@gmail.com>	2019-10-23

    Update unit tests data

Paul Blottiere <blottiere.paul@gmail.com>	2019-10-11

    Fixes schemaLocation in WMS GetCapabilities. Fixes #32085

Merge: 13ad9d66be0 4462509f52f
Alessandro Pasotti <elpaso@itopen.it>	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 <elpaso@itopen.it>	2019-10-23

    Server: fix more pointer errors when plugins are off

    Fixes #32347

Merge: 672399f6c6f 7034adb6ddf
Alessandro Pasotti <elpaso@itopen.it>	2019-10-22

    Merge pull request #32345 from elpaso/bugfix-gh32338-getcap-crash

    Server fix getCapabilities crash when plugins are off

Alessandro Pasotti <elpaso@itopen.it>	2019-10-22

    Server fix getCapabilities crash when plugins are off

    Fixes #32338

Alessandro Pasotti <elpaso@itopen.it>	2019-10-22

    Code layout

Alessandro Pasotti <elpaso@itopen.it>	2019-10-22

    PG source select maintain newline in tooltips

Alessandro Pasotti <elpaso@itopen.it>	2019-10-22

    PG source select word wrap table comments

Alessandro Pasotti <elpaso@itopen.it>	2019-10-22

    PG source select align table comment top

Alessandro Pasotti <elpaso@itopen.it>	2019-10-22

    PG source select: do not add tooltip if table comment is empty

Alessandro Pasotti <elpaso@itopen.it>	2019-10-22

    PG source select dlg: show multiline comments in tooltips

    Fixes #32257

D'Hont René-Luc <rldhont@gmail.com>	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 <jef@norbit.de>	2019-10-21

    debian packaging: suggest otb-qgis

Jürgen E. Fischer <jef@norbit.de>	2019-10-19

    fix build (followup 8ef8efa7fb7)

Denis Rouzaud <denis.rouzaud@gmail.com>	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 <nirvn.asia@gmail.com>	2019-10-18

    Add test

Mathieu Pellerin <nirvn.asia@gmail.com>	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 <julien.cabieces@oslandia.com>	2019-10-17

    Revert "Merge pull request #31374 from troopa81/parallelize_snap_caching"

    This reverts commit 87b1aa9a5d6efb279693aea68dc2dcb5b51b3e86

Merge: 2829f6ba35a 6fed2fafd7f
Alessandro Pasotti <elpaso@itopen.it>	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 <elpaso@itopen.it>	2019-10-16

    Fix bbox multiple array and add two more tests

Alessandro Pasotti <elpaso@itopen.it>	2019-10-16

    Server WFS3 update to latest (final) core specs

    - extent -> spatial -> array of bboxes
    - collections name -> id

Denis Rouzaud <denis.rouzaud@gmail.com>	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 <elpaso@itopen.it>	2019-10-17

    Merge pull request #32205 from sbrunner/fix-core-dump-master

    [Server] Fix crach on WFS Insert

Alessandro Pasotti <elpaso@itopen.it>	2019-10-16

    Server WFS3 fix rel=service_desc -> rel=service-desc

    Fixes #32268

Alexandre Neto <senhor.neto@gmail.com>	2019-10-16

    Better icon for No CRS indicator

Denis Rouzaud <denis.rouzaud@gmail.com>	2019-10-15

    replace deprecated in by deprecated since (#32260)

Denis Rouzaud <denis.rouzaud@gmail.com>	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 <denis.rouzaud@gmail.com>	2019-10-15

    Merge pull request #32258 from 3nids/pyqgis_deprecated

    [sipify] correctly output deprecation

Denis Rouzaud <denis.rouzaud@gmail.com>	2019-10-15

    run sipify to update deprecation annotations

Denis Rouzaud <denis.rouzaud@gmail.com>	2019-10-15

    [sipify] correctly output deprecation

Stephen Knox <stephenknox73@gmail.com>	2019-10-14

    Allow editing of postgres JSON fields from Text Edit Widget

Richard Duivenvoorde <richard@duif.net>	2019-10-12

    Change help answer to what is actually shown in the preview

Alexandre Neto <senhor.neto@gmail.com>	2019-10-10

    Adds better Layer panel indicator for noCRS

Merge: fa82f8690cb 85e4827b196
Even Rouault <even.rouault@spatialys.com>	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 <rldhont@gmail.com>	2019-10-12

    [Server] WFS Service: force Geometry to Multi in GML to be compliant with XML schema provided by DescribeFeatureType

Sandro Santilli <strk@kbt.io>	2019-10-13

    Fix typo

Sandro Santilli <strk@kbt.io>	2019-10-13

    Fix handling of RASTER layers in retrieveLayerTypes

Sandro Santilli <strk@kbt.io>	2019-10-13

    Only pick distinct srid/type combinations from vector layers

    Closes #32223

Merge: d9ef585e47c 436b09ce13e
D'Hont René-Luc <rldhont@gmail.com>	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 <even.rouault@spatialys.com>	2019-10-13

    [WFS provider] Do not forward FilterExpression to spatialite cache if the expression needs a geometry

Even Rouault <even.rouault@spatialys.com>	2019-10-13

    featuresourcetestbase.py: make assert_query() robust to non-0 attribute index for pk field

D'Hont René-Luc <rldhont@gmail.com>	2019-10-12

    Try to wait for already fetch content in abstract content cache

D'Hont René-Luc <rldhont@gmail.com>	2019-10-12

    Enhance wait for finished in abstract content cache to be sure reply has been checked

D'Hont René-Luc <rldhont@gmail.com>	2019-10-12

    Wait for finished in abstract content cache when fetching with blocking

D'Hont René-Luc <rldhont@gmail.com>	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 <nyall.dawson@gmail.com>	2019-10-12

    Fix uncaught transform exception when determining AFS layer bounds

Merge: b68ceacf72e 46280fb36fa
David Signer <david@opengis.ch>	2019-10-11

    Merge pull request #32158 from signedav/null-strings-datetime

    Null representation in QgsDateTimeEdit on getting focus

Stéphane Brunner <stephane.brunner@camptocamp.com>	2019-10-11

    The layer can be null

Sandro Santilli <strk@kbt.io>	2019-10-10

    Honour "useEstimatedMetadata" config in QgsPostgresProviderConnection::tables

Sandro Santilli <strk@kbt.io>	2019-10-10

    Always honour useEstimatedMetadata connection setting

    ... rather than hard-coding a "true" value

    References #32053

Sandro Santilli <strk@kbt.io>	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 <strk@kbt.io>	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 <delazj@gmail.com>

Sandro Santilli <strk@kbt.io>	2019-10-07

    More commitTransaction error handling

Sandro Santilli <strk@kbt.io>	2019-10-07

    Return false on commit failure from QgsOgrProvider::changeGeometryValues

    Fixes #32144

Sandro Santilli <strk@kbt.io>	2019-10-11

    Simplify GEOS version extraction code

D'Hont René-Luc <rldhont@gmail.com>	2019-10-11

    [Bugfix] Get remote SVG synchronously - in the server context

Sandro Santilli <strk@kbt.io>	2019-10-09

    Fix detection of GEOS release candidate versions

    Closes #32170

Peter Petrik <zilolv@gmail.com>	2019-10-09

    [ios] [qgsquick] fix crash of GPS widget on iOS, see input issue 470

Merge: bbdbca418c0 54305962415
Alessandro Pasotti <elpaso@itopen.it>	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 <strk@kbt.io>	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 <strk@kbt.io>	2019-10-10

    Tweak layer type retrival test to be immune from ordering

Alessandro Pasotti <elpaso@itopen.it>	2019-10-10

    Move clear T attr on windows before tmp file is renamed

    Fixes #32118

Nyall Dawson <nyall.dawson@gmail.com>	2019-10-10

    Fix qt warning thrown when converting a 2.18 project

Nyall Dawson <nyall.dawson@gmail.com>	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 <jgr@geomaster.pt>	2019-10-10

    Format legend name for remote rasters added via http/https/ftp (#32169)

Clemens Raffler <clemens.raffler@gmail.com>	2019-10-10

    [processing] Port of Create Grid algorithm to C++

    MUCH faster grid creation vs the Python implementation

Nyall Dawson <nyall.dawson@gmail.com>	2019-10-10

    [processing] Drop precision of attribute check for create grid test results

Denis Rouzaud <denis.rouzaud@gmail.com>	2019-10-09

    fix building custom widgets

Denis Rouzaud <denis.rouzaud@gmail.com>	2019-10-09

    [custom widgets] add QgsAuthConfigSelect (#32178)

Denis Rouzaud <denis.rouzaud@gmail.com>	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 <elpaso@itopen.it>	2019-10-09

    Merge pull request #32161 from elpaso/bugfix-gh32149-rangewidget-negative-integers

    Fix range widget negative integers -> NULL

Nyall Dawson <nyall.dawson@gmail.com>	2019-10-09

    Cleanup QgsMapLayerRenderer api

    Make associated QgsRenderContext a base class member, since all
    renderer subclasses require this

Nyall Dawson <nyall.dawson@gmail.com>	2019-10-08

    Test mask

Nyall Dawson <nyall.dawson@gmail.com>	2019-10-08

    Add unit tests for raster rendering during staged render jobs

Nyall Dawson <nyall.dawson@gmail.com>	2019-10-08

    Fix export to geopdf skips raster and mesh layers

    Fixes #32148

Nyall Dawson <nyall.dawson@gmail.com>	2019-10-07

    Fix API break, update test results which relied on layers with unknown CRS

Nyall Dawson <nyall.dawson@gmail.com>	2019-10-09

    Rename variable for clarity

Nyall Dawson <nyall.dawson@gmail.com>	2019-10-07

    Cleanup cursor handling

Nyall Dawson <nyall.dawson@gmail.com>	2019-10-07

    Allow layer projection to be set via indicator icon click

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2019-10-07

    Fix QgsProject::defaultCrsForNewLayers()

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2019-10-07

    Update/enhance unit tests for CRS validation

Nyall Dawson <nyall.dawson@gmail.com>	2019-10-07

    [needs-docs] Add an indicator icon for layers with an unknown/invalid CRS

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2019-10-07

    Avoid a CRS detach when no validation function set

Nyall Dawson <nyall.dawson@gmail.com>	2019-10-07

    Fix static variable prefix

Alessandro Pasotti <elpaso@itopen.it>	2019-10-08

    Update tests/src/gui/testqgsrangewidgetwrapper.cpp

    Co-Authored-By: signedav <david@opengis.ch>

Merge: a491117c888 5aa44b79edc
Alessandro Pasotti <elpaso@itopen.it>	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 <even.rouault@spatialys.com>	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 <even.rouault@spatialys.com>	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 <jef@norbit.de>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2019-10-08

    Fix crash after deleting report sections

    Fixes #31302

Alessandro Pasotti <elpaso@itopen.it>	2019-10-08

    Remove T attribute on project QGZ files on windows

    Fixes #32118

Merge: eaea8e07389 4762e6ae068
Even Rouault <even.rouault@spatialys.com>	2019-10-08

    Merge pull request #32150 from rouault/ogr_provider_oapif

    [OGR provider] Set of usability fixes for OAPIF/WFS3 datasets

Mathieu Pellerin <nirvn.asia@gmail.com>	2019-10-08

    [expression] Fix is_layer_visible function not taking scale-based visibility into account (#32156)

Alessandro Pasotti <elpaso@itopen.it>	2019-10-08

    Fix range widget negative integers -> NULL

    Fixes #32149

    With tests

David Signer <david@opengis.ch>	2019-10-08

    avoid double check

David Signer <david@opengis.ch>	2019-10-08

    tests for datetime widget regarding focus and null value representers

David Signer <david@opengis.ch>	2019-10-08

    widget initialization minor fix

David Signer <david@opengis.ch>	2019-10-08

    do not trigger editing finished in inFocus event like it does in outFocus event

    function docs in header

Jorge Gustavo Rocha <jgr@geomaster.pt>	2019-10-08

    Uh-oh misspelling fix 32117

Jorge Gustavo Rocha <jgr@geomaster.pt>	2019-10-07

    add layer_styles geometry type column to former tables

Jorge Gustavo Rocha <jgr@geomaster.pt>	2019-10-07

    Add test to make sure geometry type columns are filled properly

Even Rouault <even.rouault@spatialys.com>	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 <david@opengis.ch>	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 <david@opengis.ch>	2019-10-07

    go to the end of the lineEdit content, otherwise it cannot be set to the null representation value

David Signer <david@opengis.ch>	2019-10-07

    check if null instead of the value of the lineEdit

David Signer <david@opengis.ch>	2019-10-07

    if the lineEdit contains the Null Representation it should replace the text with the current date

Even Rouault <even.rouault@spatialys.com>	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 <even.rouault@spatialys.com>	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 <jef@norbit.de>	2019-10-07

    fix 4cbcfbbd4

Mathieu Pellerin <nirvn.asia@gmail.com>	2019-10-07

    [ui] Fix overview panel's extent polygon red-on-red visibility issue

Mathieu Pellerin <nirvn.asia@gmail.com>	2019-10-07

    [canvas] Clear cache to re-create selected feature highlight color

Mathieu Pellerin <nirvn.asia@gmail.com>	2019-10-07

    [projects] Add Q_PROPERTYs for backgroundColor and selectionColor

Mathieu Pellerin <nirvn.asia@gmail.com>	2019-10-07

    Fix spelling, revert world_map.gpkg change (arg)

Mathieu Pellerin <nirvn.asia@gmail.com>	2019-10-07

    [projects] Insure backgroundColorChanged / selectionColorChanged signals emitted only when color changes

Mathieu Pellerin <nirvn.asia@gmail.com>	2019-10-07

    Use project signals to update canvas background and selection colors

Mathieu Pellerin <nirvn.asia@gmail.com>	2019-10-07

    [canvas] Refresh canvas when the canvas (i.e. background) color is changed

Mathieu Pellerin <nirvn.asia@gmail.com>	2019-10-07

    [projects] Add signals for background color and selection color change

Mathieu Pellerin <nirvn.asia@gmail.com>	2019-10-07

    Add tests

Mathieu Pellerin <nirvn.asia@gmail.com>	2019-10-07

    [projects] Serve selection color through a proper API

Mathieu Pellerin <nirvn.asia@gmail.com>	2019-10-07

    [projects] Serve default canvas background color through a proper API

Matthias Kuhn <matthias@opengis.ch>	2019-10-07

    Update python/plugins/db_manager/db_plugins/plugin.py

    Co-Authored-By: Alessandro Pasotti <elpaso@itopen.it>

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2019-10-07

    Avoid use of too new CMAKE VERSION_GREATER_EQUAL

Jorge Gustavo Rocha <jgr@geomaster.pt>	2019-10-07

    support for styles for different geometry types for the same table

Alexandre Neto <senhor.neto@gmail.com>	2019-10-03

    Update tests

Alexandre Neto <senhor.neto@gmail.com>	2019-10-03

    Better approach for preferredFormat

Alexandre Neto <senhor.neto@gmail.com>	2019-10-02

    Checks is gpkg is available for writing

Alexandre Neto <senhor.neto@gmail.com>	2019-10-01

    Makes GPKG prefered input format for OGR algs #Fixes 29097

Nyall Dawson <nyall.dawson@gmail.com>	2019-10-07

    Fix build warnings

Harrissou Sant-anna <delazj@gmail.com>	2019-10-06

    Display the label's background Size Y DD button

    for regular geometric background shape when setting text format

Nyall Dawson <nyall.dawson@gmail.com>	2019-10-06

    Deprecated QgsGeometry::createPolylineFromQPolygonF and
    QgsGeometry::createPolygonFromQPolygonF

    These were internal details which should never have been exposed
    to public API

Nyall Dawson <nyall.dawson@gmail.com>	2019-10-06

    Optimise QgsGeometry::asQPolygonF

Nyall Dawson <nyall.dawson@gmail.com>	2019-10-06

    Add QgsLineString::fromQPolygonF

Matthias Kuhn <matthias@opengis.ch>	2019-10-06

    [db_manager] Detect CRS in advanced add layer

Matthias Kuhn <matthias@opengis.ch>	2019-10-06

    Initialize variable

Matthias Kuhn <matthias@opengis.ch>	2019-10-05

    Update python/plugins/db_manager/db_plugins/plugin.py

    Co-Authored-By: Nyall Dawson <nyall.dawson@gmail.com>

Matthias Kuhn <matthias@opengis.ch>	2019-10-05

    Update python/plugins/db_manager/db_plugins/plugin.py

    Co-Authored-By: Nyall Dawson <nyall.dawson@gmail.com>

Matthias Kuhn <matthias@opengis.ch>	2019-10-05

    Fix python warning

Matthias Kuhn <matthias@opengis.ch>	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 <nyall.dawson@gmail.com>	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 <elpaso@itopen.it>	2019-10-06

    Merge pull request #32120 from elpaso/bugfix-gh32020-server-contextual-legend

    Fix Server getlegendgraphic duplicated symbols

Nyall Dawson <nyall.dawson@gmail.com>	2019-10-05

    Don't crash QgsTessellator when an empty polygon is added

Nyall Dawson <nyall.dawson@gmail.com>	2019-10-05

    Optimise xy geometry conversion

Nyall Dawson <nyall.dawson@gmail.com>	2019-10-05

    Optimise QgsGeometry::fromQPolygonF

Alessandro Pasotti <elpaso@itopen.it>	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 <info@borysjurgiel.pl>	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 <elpaso@itopen.it>	2019-10-05

    Add another control image mask

Nyall Dawson <nyall.dawson@gmail.com>	2019-10-05

    Silence deprecation warning

Nyall Dawson <nyall.dawson@gmail.com>	2019-10-03

    Use a prepared geometry in topology checker overlap check

Nyall Dawson <nyall.dawson@gmail.com>	2019-10-03

    Remove useless check slowing down topology duplicate geometry check

Nyall Dawson <nyall.dawson@gmail.com>	2019-10-03

    More responsive topology checker cancelation

Nyall Dawson <nyall.dawson@gmail.com>	2019-10-03

    Use proper API for geometry validity check in topology test

Nyall Dawson <nyall.dawson@gmail.com>	2019-10-03

    Better (more responsive) handling of cancelation during topology checks

Nyall Dawson <nyall.dawson@gmail.com>	2019-10-03

    Fix crash in topology checker plugin after a check is canceled
    during index preparation

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2019-10-03

    Fix crash on exit when topology checker dock is open with visible results

Nyall Dawson <nyall.dawson@gmail.com>	2019-10-03

    Try to resolve dox warning

Nyall Dawson <nyall.dawson@gmail.com>	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 <elpaso@itopen.it>	2019-10-04

    Catch cs exception and add another control file mask

Alessandro Pasotti <elpaso@itopen.it>	2019-10-04

    Added control image 3

Alessandro Pasotti <elpaso@itopen.it>	2019-10-04

    Control image mask 2

Borys Jurgiel <info@borysjurgiel.pl>	2019-10-02

    [Plugin installer] properly handle zip file names with a dash as a version suffix separator

Alessandro Pasotti <elpaso@itopen.it>	2019-10-04

    Code layout and mask image 1

Merge: f743a4c2422 e2abf207e19
Alessandro Pasotti <elpaso@itopen.it>	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 <elpaso@itopen.it>	2019-10-04

    Merge pull request #32106 from elpaso/bugfix-gh32065-server-json-content-type

    Server fix #32065 geojson content type accept

Alessandro Pasotti <elpaso@itopen.it>	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 <elpaso@itopen.it>	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 <elpaso@itopen.it>	2019-10-04

    Update src/core/qgsvectorlayerexporter.cpp

    Co-Authored-By: Nyall Dawson <nyall.dawson@gmail.com>

Jürgen E. Fischer <jef@norbit.de>	2019-10-04

    fix 85d2cb042

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <jef@norbit.de>	2019-10-03

    debian packaging: add eoan

Alessandro Pasotti <elpaso@itopen.it>	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 <denis.rouzaud@gmail.com>	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 <denis.rouzaud@gmail.com>	2019-10-03

    disable test

    it is segfaulting on Travis no idea why

Merge: 387272d4410 cd71ea1f3c4
Alessandro Pasotti <elpaso@itopen.it>	2019-10-03

    Merge pull request #32088 from NaturalGIS/change_confusing_dbmanager_option_name

    change confusing parameter name in DB Manager

Nyall Dawson <nyall.dawson@gmail.com>	2019-10-03

    QgsProject documentation improvements

Harrissou Sant-anna <delazj@gmail.com>	2019-09-16

    Visual cleanup for qgsProject in pyqgis doc

Alessandro Pasotti <elpaso@itopen.it>	2019-10-03

    Added test reference file

Alessandro Pasotti <elpaso@itopen.it>	2019-10-03

    Server WFS3 be nice too with geojson content types

    Fixes #32065 for WFS3

Alessandro Pasotti <elpaso@itopen.it>	2019-10-03

    Server be nice and accept geojson mime type variants

    Fixes #32065

Denis Rouzaud <denis.rouzaud@gmail.com>	2019-10-03

    run lambda if macros are allowed

    not only when asking

    also show a warning when message bar exists

Denis Rouzaud <denis.rouzaud@gmail.com>	2019-10-03

    download immediately

Nyall Dawson <nyall.dawson@gmail.com>	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 <loic.bartoletti@oslandia.com>	2019-10-01

    fix build

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2019-10-01

    one wmore deprecated method

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2019-10-01

    fix build

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2019-10-01

    deprecate methods in qgsvectorlayereditutils. Better deprecated dox.

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2019-09-12

    update dox

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2019-09-10

    rename QgsPointSequence QgsMapToolCapture::points() const; to QgsPointSequence QgsMapToolCapture::pointsZM() const;

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2019-08-14

    fix dox and tests

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2019-08-14

    fix qgsgeometry

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2019-08-08

    deprecate addTopologicalPoints methods with QgsPointXY

    deprecate other methods

Harrissou Sant-anna <delazj@gmail.com>	2019-09-19

    Add "concatenate_unique" as aggregate parameter

    to relation_aggregate function

Harrissou Sant-anna <delazj@gmail.com>	2019-09-19

    Add "concatenate_unique" and "array_agg" as aggregate parameter

    of aggregate function

Etienne Trimaille <etienne.trimaille@gmail.com>	2019-09-26

    update docstrings in qgsdatetimeedit.h

Etienne Trimaille <etienne.trimaille@gmail.com>	2019-09-25

    implement date() and time() in QgsDateTimeEdit to handle NULL values

Peter Petrik <zilolv@gmail.com>	2019-09-24

    fix #29188 changing of color ramp for mesh layer now works without clicking on load button first

David Signer <david@opengis.ch>	2019-09-30

    set the line edits null value over setSpecialValueText if existing

    fixes #22883

David Signer <david@opengis.ch>	2019-09-30

    testing focus and null representations for QgsSpinbox as well (not only QgsDoubleSpinBox)

David Signer <david@opengis.ch>	2019-09-30

    remove setNullValues on lineEdit because this should be set over the setSpecialValue

David Signer <david@opengis.ch>	2019-09-30

    check widget if it's null instead of redundant text if contained text is the null representer

Denis Rouzaud <denis.rouzaud@gmail.com>	2019-10-02

    add missing import

Denis Rouzaud <denis.rouzaud@gmail.com>	2019-10-02

    fix API docs

Denis Rouzaud <denis.rouzaud@gmail.com>	2019-10-02

    fix test

Denis Rouzaud <denis.rouzaud@gmail.com>	2019-10-02

    test if python macros can be run in form

Denis Rouzaud <denis.rouzaud@gmail.com>	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 <denis.rouzaud@gmail.com>	2019-09-30

    create a method in QgsGui to determine if running Python macros is allowed

Denis Rouzaud <denis.rouzaud@gmail.com>	2019-09-27

    use an enum for enable macros possibilities

Denis Rouzaud <denis.rouzaud@gmail.com>	2019-09-26

    add test for Python init form function

Denis Rouzaud <denis.rouzaud@gmail.com>	2019-09-26

    allow to use remote content for init code file path in attribute form

Nyall Dawson <nyall.dawson@gmail.com>	2019-10-02

    Grammar

Nyall Dawson <nyall.dawson@gmail.com>	2019-09-30

    Spelling

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2019-09-30

    Heavily optimised QgsTessellator::_minimum_distance_between_coordinates check

Nyall Dawson <nyall.dawson@gmail.com>	2019-09-30

    Optimise QgsTriangle constructors

Nyall Dawson <nyall.dawson@gmail.com>	2019-09-30

    Reserve data size

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2019-09-29

    Fix warnings

Nyall Dawson <nyall.dawson@gmail.com>	2019-09-29

    Spelling and build warning

Nyall Dawson <nyall.dawson@gmail.com>	2019-09-29

    Optimise QgsLineString::transform

Nyall Dawson <nyall.dawson@gmail.com>	2019-09-29

    Huge speed up to QgsTessellator

    Don't construct Points just for comparison to an existing x/y value

Nyall Dawson <nyall.dawson@gmail.com>	2019-09-29

    Some optimisations for QgsTessellator::_check_intersecting_rings to avoid unecessary cloning and repeated geos conversions

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <elpaso@itopen.it>	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 <giovanni.manghi@naturalgis.pt>	2019-10-02

    change confusing parameter name in DB Manager

Harrissou Sant-anna <delazj@gmail.com>	2019-10-01

    Add help button to the "Adjust scaling range" dialog

Giovanni Manghi <giovanni.manghi@naturalgis.pt>	2019-10-01

    make the A_SRS parameter optional

Mathieu Pellerin <nirvn.asia@gmail.com>	2019-10-01

    [symbology] Fix clipped rotated marker when rendering using cache
    (fixes #32059)

Nyall Dawson <nyall.dawson@gmail.com>	2019-09-29

    Add method to return weighted point inside triangle

Nyall Dawson <nyall.dawson@gmail.com>	2019-09-29

    Add method to calculate the area of a triangle

Nyall Dawson <nyall.dawson@gmail.com>	2019-09-30

    [processing] Ensure all objects used by the model are correctly imported

    Fixes #32004

Mathieu Pellerin <nirvn.asia@gmail.com>	2019-09-30

    [decorations] Fix center alignmed decoration can't be moved leftwards

Mathieu Pellerin <nirvn.asia@gmail.com>	2019-09-30

    [decorations] Fix missing top/bottom center alignment for north arrow

Mathieu Pellerin <nirvn.asia@gmail.com>	2019-09-30

    [decorations] Fix missing top/bottom center alignment for scale bar

Sandro Santilli <strk@kbt.io>	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 <elpaso@itopen.it>	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 <nirvn.asia@gmail.com>	2019-09-30

    [quick] Insure project background color is respected in map settings

Alessandro Pasotti <elpaso@itopen.it>	2019-09-30

    Revert unrelated word-wrap changes

Alessandro Pasotti <elpaso@itopen.it>	2019-09-30

    Fix PG project storage initially empty list

    Fixes #32050

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <andreaerdna@libero.it>	2019-09-29

    Modeler: Set default action to Export as Script Algorithm

    otherwise the button tooltip is not shown

Nyall Dawson <nyall.dawson@gmail.com>	2019-09-27

    [layouts] Update map settings variables in UI when map extent/rotation changes

    Fixes #24136

Nyall Dawson <nyall.dawson@gmail.com>	2019-09-27

    [layouts] Fix layout variables set programmatically do not show in GUI

    Fixes #28837

Nyall Dawson <nyall.dawson@gmail.com>	2019-09-27

    [layouts] Ensure variable panels are updated when layout or atlas
    properties change

    Fixes #26402

Merge: aef6cd417be e59c1134d7a
Alessandro Pasotti <elpaso@itopen.it>	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 <nirvn.asia@gmail.com>	2019-09-27

    [locator] Fix crash when all layer features locator searching against an invalid layer

Alessandro Pasotti <elpaso@itopen.it>	2019-09-27

    Code layout

Denis Rouzaud <denis.rouzaud@gmail.com>	2019-09-27

    [locator] allow to trigger locator search from the API (#32017)

Denis Rouzaud <denis.rouzaud@gmail.com>	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 <delazj@gmail.com>	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 <elpaso@itopen.it>	2019-09-27

    Update tests/src/analysis/testqgsrastercalculator.cpp

    Co-Authored-By: Nyall Dawson <nyall.dawson@gmail.com>

Alessandro Pasotti <elpaso@itopen.it>	2019-09-27

    Update src/analysis/raster/qgsrastermatrix.cpp

    Co-Authored-By: Nyall Dawson <nyall.dawson@gmail.com>

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2019-09-27

    Readd accidentally removed Page Properties action

Nyall Dawson <nyall.dawson@gmail.com>	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 <elpaso@itopen.it>	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 <nyall.dawson@gmail.com>	2019-09-26

    [processing] Highlight row_number variable in batch expression editor

Nyall Dawson <nyall.dawson@gmail.com>	2019-09-26

    [layouts] Prevent removal of the last remaining page in a layout

Nyall Dawson <nyall.dawson@gmail.com>	2019-09-26

    [layouts] Fix crash when exporting layout with no pages

Alessandro Pasotti <elpaso@itopen.it>	2019-09-26

    Update snapping GUI units when canvas CRS changes

    Fixes #31961

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2019-09-26

    Don't report successful geopdf creation when it wasn't successful

Nyall Dawson <nyall.dawson@gmail.com>	2019-09-26

    Tweak legend symbol variable help

Nyall Dawson <nyall.dawson@gmail.com>	2019-09-26

    Highlight legend variables in expression editor

Alex <roya0045@users.noreply.github.com>	2019-09-14

    remove label input in layer expression

Nyall Dawson <nyall.dawson@gmail.com>	2019-09-26

    Add missing file

Nyall Dawson <nyall.dawson@gmail.com>	2019-09-26

    Spelling

Nyall Dawson <nyall.dawson@gmail.com>	2019-09-25

    Fix some more conditional formatting panel high dpi issues

Nyall Dawson <nyall.dawson@gmail.com>	2019-09-25

    Fix loss of font setting when editing conditional format

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2019-09-25

    Remember splitter width for conditional formatting panel in attribute table

Mathieu Pellerin <nirvn.asia@gmail.com>	2019-09-26

    Use QStringLiteral() when building the about version string

Nyall Dawson <nyall.dawson@gmail.com>	2019-09-26

    Avoid overflow in QgsImageOperation

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2019-09-26

    Don't generate moc for header without qobject

Nyall Dawson <nyall.dawson@gmail.com>	2019-09-26

    Add missing file

Nyall Dawson <nyall.dawson@gmail.com>	2019-09-26

    Fix indentation of qgsvectorlayer.cpp

Mathieu Pellerin <nirvn.asia@gmail.com>	2019-09-25

    [decoration] Fix north arrow decoration rotation not saved/restored

Mathieu Pellerin <nirvn.asia@gmail.com>	2019-09-25

    [ui] Avoid hard-coded white background for north arrow / image decoration preview

Mathieu Pellerin <nirvn.asia@gmail.com>	2019-09-25

    followup e90b25b: translation fix

Mathieu Pellerin <nirvn.asia@gmail.com>	2019-09-25

    Harmonize provider description string
    - Remove ogr/gdal version info from ogr provider description
    - Add 'data' to gdal provider description

Mathieu Pellerin <nirvn.asia@gmail.com>	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 <nyall.dawson@gmail.com>	2019-09-25

    Fix conditional styles in feature list view do not update when
    the layer's conditional styles are changed

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2019-09-25

    Astyle

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2019-09-25

    Add equality operator for QgsConditionalStyle

Nyall Dawson <nyall.dawson@gmail.com>	2019-09-25

    Add a __repr__ method for QgsConditionalStyle

Merge: 95fc1a1f6c1 0c3d9c5dc4f
Matthias Kuhn <matthias@opengis.ch>	2019-09-25

    Merge pull request #30972 from qgis/3nids-patch-1

    Fix virtual fields that use functions requiring all attributes

Mathieu Pellerin <nirvn.asia@gmail.com>	2019-09-25

    [ui] Insure symbol widgets are enabled only when grid decoration is enabled
    (fixes #31946)

Mathieu Pellerin <nirvn.asia@gmail.com>	2019-09-24

    [ui] Insure color widgets are enabled only when image decoration enabled
    (fixes #31962)

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2019-09-25

    Identation

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2019-09-24

    Add Python __repr__ for QgsLayoutPoint, QgsLayoutSize, QgsLayoutMeasurement

Mathieu Pellerin <nirvn.asia@gmail.com>	2019-09-20

    [categorized][graduated] Handle categorized<->graduated renderer conversion
    (fixes #31633)

Merge: 4df50691bc8 3ee9cd71860
Denis Rouzaud <denis.rouzaud@gmail.com>	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 <alexander.bruy@gmail.com>	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 <denis.rouzaud@gmail.com>	2019-09-24

    fix test

Denis Rouzaud <denis.rouzaud@gmail.com>	2019-09-24

    add code description

Denis Rouzaud <denis.rouzaud@gmail.com>	2019-09-24

    display value rather than NULL

Merge: 90bac82f124 f9ae5cb30dc
Alessandro Pasotti <elpaso@itopen.it>	2019-09-24

    Merge pull request #31959 from elpaso/bugfix-gh31927-crash-adding-wmts

    Fix browser crash when adding (broken) WMTS

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2019-09-24

    Followup cbc86ffc1ac

    Fix exceptions, breakage of raster output format handling

Nyall Dawson <nyall.dawson@gmail.com>	2019-09-24

    [processing] Add API support for algorithm aliases

    Allows us to freely move algorithms between providers without
    breaking existing scripts

Alexander Bruy <alexander.bruy@gmail.com>	2019-09-24

    use html.escape to escape strings

Denis Rouzaud <denis.rouzaud@gmail.com>	2019-09-24

    add test for QgsCheckBoxFieldFormatter

Denis Rouzaud <denis.rouzaud@gmail.com>	2019-09-24

    also consider non boolean fields

Harrissou Sant-anna <delazj@gmail.com>	2019-09-24

    [needs-docs][ui] Reorganize decoration dialog (#31948)

Nyall Dawson <nyall.dawson@gmail.com>	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 <roland@siegbert.info>	2019-09-23

    Fix linebreak in README.md

Merge: 20e274888a1 30e2fbfe882
Alessandro Pasotti <elpaso@itopen.it>	2019-09-23

    Merge pull request #31950 from elpaso/bugfix-server-wfs3-API-template

    Server fix openapi HTML template and improve styling

Alessandro Pasotti <elpaso@itopen.it>	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 <matthias@opengis.ch>	2019-09-23

    Fix warning in external resource widget

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2019-09-23

    A little dox improvement to test sip prepare-commit changes

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2019-09-23

    [reports] Remove useless extra set of export actions

    Fixes #26384

Nyall Dawson <nyall.dawson@gmail.com>	2019-09-23

    Add Print Report action to Report menu

    Previously it was only available via the report toolbar...

Nyall Dawson <nyall.dawson@gmail.com>	2019-09-23

    [reports] Fix crash when print button clicked before a report section
    is opened

Nyall Dawson <nyall.dawson@gmail.com>	2019-09-23

    [reports] Reduce minimum width of report organiser dock

    Fixes #25916

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2019-09-23

    Move methods to sample screen pixels to QgsGui

Nyall Dawson <nyall.dawson@gmail.com>	2019-09-23

    [layouts] Fix out of sync layout bounds after page removal

    Fixes #26665

Nyall Dawson <nyall.dawson@gmail.com>	2019-09-23

    [layouts] Fix odd selection behavior when keyboard modifiers are pressed
    when rectangular selection ends

Nyall Dawson <nyall.dawson@gmail.com>	2019-09-23

    Fix group members themselves are sometimes incorrectly selected when clicking in layouts

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2019-09-23

    [layouts] Only draw item boundary rectangles for direct descendants
    of item groups

    Refs #26674

Merge: cebdc8ddedf 3095aeeede1
Alexander Bruy <alexander.bruy@gmail.com>	2019-09-23

    Merge pull request #31960 from alexbruy/fix-26054

    replace old extension when changing output format (fix #26054)

Matthias Kuhn <matthias@opengis.ch>	2019-09-23

    Fix move selected to top

    Fix #28914

Denis Rouzaud <denis.rouzaud@gmail.com>	2019-09-23

    fix spelling

Denis Rouzaud <denis.rouzaud@gmail.com>	2019-09-23

    fix false boolean not shown as so in attribute table

Denis Rouzaud <denis.rouzaud@gmail.com>	2019-09-23

    [ASTYLE] increase max-instatement-indent to get nicer alignments on multilines

Alexander Bruy <alexander.bruy@gmail.com>	2019-09-23

    replace old extension when changing output format (fix #26054)

Alexander Bruy <alexander.bruy@gmail.com>	2019-09-23

    use GDAL connection string to support not only file-based layer but also
    database and WFS

Alexander Bruy <alexander.bruy@gmail.com>	2019-09-21

    use another approach for test

Alexander Bruy <alexander.bruy@gmail.com>	2019-09-20

    [processing] correctly handle case when layer source is not a plain path
    in the virtual vector algorithm (fix #29336)

Alessandro Pasotti <elpaso@itopen.it>	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 <alexander.bruy@gmail.com>	2019-09-22

    [dbmanager] don't ignore field modifiers (e.g. length or geometry
    definition) when updating it (fix #27613)

Alexander Bruy <alexander.bruy@gmail.com>	2019-09-22

    [georeferencer] clear canvas cache and layers when resetting (fix #26700)

Matthias Kuhn <matthias@opengis.ch>	2019-09-22

    Maximum 4 recursive iterators

    Prevent connection pool drainage freeze

Merge: 02a28cf94e6 f96c4a23084
Matthias Kuhn <matthias@opengis.ch>	2019-09-22

    Merge pull request #31905 from KDAB/fix_26948

    Block the events while showing a dialog

BogDan Vatra <bogdan@kdab.com>	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 <elpaso@itopen.it>	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 <jef@norbit.de>	2019-09-21

    show sqlite version in about (closes #31911)

Alessandro Pasotti <elpaso@itopen.it>	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 <elpaso@itopen.it>	2019-09-21

    Fix JSON utils QStringList to json conversion

    unreported

Jürgen E. Fischer <jef@norbit.de>	2019-09-21

    fix 757017c2c2

Jürgen E. Fischer <jef@norbit.de>	2019-09-20

    update_ts.sh: don't update ts files on pull w/o build directory

Alexander Bruy <alexander.bruy@gmail.com>	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 <alexander.bruy@gmail.com>	2019-09-20

    [dbmanager] handle attempts to edit raster tables (fix #30214)

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2019-09-20

    [layouts] Auto select first result in validity check results

Nyall Dawson <nyall.dawson@gmail.com>	2019-09-20

    [legends] Fix missing symbols for inverted polygon layers when using
    filter by map content

    Fixes #22718

Merge: 54dda46e850 23bd7245461
Matthias Kuhn <matthias@opengis.ch>	2019-09-20

    Merge pull request #31863 from m-kuhn/gapCheckIgnoreMissingLayer

    Gap check ignore missing layer

Merge: 04cbf44668f be25b2e392a
Matthias Kuhn <matthias@opengis.ch>	2019-09-20

    Merge pull request #31899 from paulwittle/master

    Update general.py

Merge: 387bffe20ea 0c4f8260398
Alexander Bruy <alexander.bruy@gmail.com>	2019-09-20

    Merge pull request #31902 from alexbruy/processing-import

    [processing] add missed import

Merge: e3a7982c47f e53c6a14d89
Matthias Kuhn <matthias@opengis.ch>	2019-09-20

    Merge pull request #31908 from m-kuhn/fromLatin1

    Do not use QString::fromAscii

Matthias Kuhn <matthias@opengis.ch>	2019-09-20

    Do not use QString::fromAscii

    it is deprecated

Merge: 240bfb2a3f9 21a73ae75e6
Alexander Bruy <alexander.bruy@gmail.com>	2019-09-20

    Merge pull request #31898 from alexbruy/fix-31353

    [georeferencer] set target CRS when generating GDAL script (fix #31353)

Alexander Bruy <alexander.bruy@gmail.com>	2019-09-20

    [processing] add missed import

Alexander Bruy <alexander.bruy@gmail.com>	2019-09-20

    [georeferencer] set target CRS when generating GDAL script (fix #31353)

Paul Wittle <paulwittle@users.noreply.github.com>	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 <elpaso@itopen.it>	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 <nyall.dawson@gmail.com>	2019-09-20

    Use a slightly larger font size in CRS details on Windows

    Fixes #31297

Harrissou Sant-anna <delazj@gmail.com>	2019-09-20

    Allow to collapse the GeoPdf options when exporting to pdf

Nyall Dawson <nyall.dawson@gmail.com>	2019-09-20

    Capitalization, ellipsis

Nyall Dawson <nyall.dawson@gmail.com>	2019-09-20

    [processing] Add warning when packaging a geopackage with no layers

    Fixes #31888

Julien Cabieces <julien.cabieces@oslandia.com>	2019-09-05

    make the layer editable to the default value constraint could be updated

Julien Cabieces <julien.cabieces@oslandia.com>	2019-09-05

    Select feature to fix the multiedit mode test

Julien Cabieces <julien.cabieces@oslandia.com>	2019-08-20

    fieldIsEditable looks for joined feature to exist if no upsertOnEdit

Julien Cabieces <julien.cabieces@oslandia.com>	2019-08-14

    Add a utils method fieldIsEditable

Julien Cabieces <julien.cabieces@oslandia.com>	2019-08-13

    Fix multi edit button not displayed for auxiliary storage attribute

Nyall Dawson <nyall.dawson@gmail.com>	2019-09-19

    [layouts] Fix crash when opening layout with dynamic image in html label

    Fixes #28996

Alexander Bruy <alexander.bruy@gmail.com>	2019-09-19

    [processing] add default icon for scripts created using decorator (fix #31252)

Nyall Dawson <nyall.dawson@gmail.com>	2019-09-19

    [reports] Expose report feature settings when an attribute table is
    used in an atlas

    Fixes #28441

Merge: cc64787ee60 97fab83eead
Even Rouault <even.rouault@spatialys.com>	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 <denis.rouzaud@gmail.com>	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 <nirvn.asia@gmail.com>	2019-09-19

    Add test case covering drawing of effects in legend renderer

Mathieu Pellerin <nirvn.asia@gmail.com>	2019-09-19

    [symbol] Fix missing effects when rendering polygon simple line symbol preview

Alessandro Pasotti <elpaso@itopen.it>	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 <elpaso@itopen.it>	2019-09-19

    Use scoped class for wait cursor

Denis Rouzaud <denis.rouzaud@gmail.com>	2019-09-19

    fix API doc and init values

Nyall Dawson <nyall.dawson@gmail.com>	2019-09-19

    Update reference images

Nyall Dawson <nyall.dawson@gmail.com>	2019-09-19

    [layouts] Fix attribute table ignores cell margin for top/bottom aligned text

    Fixes #31259

Merge: 6b5d43ec264 e4ea247c6a7
Alessandro Pasotti <elpaso@itopen.it>	2019-09-19

    Merge pull request #31876 from elpaso/bugfix-gh30550-gpkg-project-removed-dirty

    Set GPKG-stored project dirty when removed

Nyall Dawson <nyall.dawson@gmail.com>	2019-09-19

    More test mask updates

Nyall Dawson <nyall.dawson@gmail.com>	2019-09-19

    Fix test which relied on local layout default font setting

Nyall Dawson <nyall.dawson@gmail.com>	2019-09-19

    More test mask updates

Nyall Dawson <nyall.dawson@gmail.com>	2019-09-19

    Ensure legend symbols are rendered using the correct output dpi to match
    layout maps

Nyall Dawson <nyall.dawson@gmail.com>	2019-09-19

    Add some test mask images

Nyall Dawson <nyall.dawson@gmail.com>	2019-09-19

    Fix truncated legend symbol borders when layer has opacity set

Nyall Dawson <nyall.dawson@gmail.com>	2019-09-18

    Avoid another creation of unnecessary temporary render context

    Fixes #29058

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2019-09-18

    Avoid creating some temporary render contexts whilst determining legend size

    Refs #29058

Nyall Dawson <nyall.dawson@gmail.com>	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 <even.rouault@spatialys.com>	2019-09-18

    Merge pull request #31860 from rouault/fix_30518

    [OGR provider] Invalid feature count on layer reload (fixes #30518)

Alessandro Pasotti <elpaso@itopen.it>	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 <rldhont@gmail.com>	2019-09-18

    Merge pull request #31855 from Gustry/datetime

    update docstring about QgsDateTimeEdit with NULL values

Merge: c7aeb4ceb27 48230540199
D'Hont René-Luc <rldhont@gmail.com>	2019-09-18

    Merge pull request #31351 from rldhont/server-wms-dimensions

    Support WMS dimensions in QGIS Server

Alessandro Pasotti <elpaso@itopen.it>	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 <nirvn.asia@gmail.com>	2019-09-18

    [themes] Add disabled state for tree/table/list widgets

Merge: 076b9885376 10cf18a9959
Alessandro Pasotti <elpaso@itopen.it>	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 <matthias@opengis.ch>	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 <even.rouault@spatialys.com>	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 <elpaso@itopen.it>	2019-09-18

    Add mask to getLegendGraphic test and check SRC(HEIGHT/WIDTH)

Merge: b5be645ddb2 55f237911af
Alessandro Pasotti <elpaso@itopen.it>	2019-09-18

    Merge pull request #31841 from elpaso/bugfix-gh31799-tid-in-views

    PG views: be tolerant for unsupported field type ...

Even Rouault <even.rouault@spatialys.com>	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<QgsCoordinateTransformPrivate>::~QExplicitlySharedDataPointer() (qshareddata.h:165)
    ==1703==    by 0x7D36D63: QgsCoordinateTransform::~QgsCoordinateTransform() (qgscoordinatetransform.cpp:148)
    ==1703==    by 0x7D3C425: QHashNode<QPair<QString, QString>, QgsCoordinateTransform>::~QHashNode() (qhash.h:149)
    ==1703==    by 0x7D3C459: QHash<QPair<QString, QString>, 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<QPair<QString, QString>, QgsCoordinateTransform>::freeData(QHashData*) (qhash.h:576)
    ==1703==    by 0x7D3B2B3: QHash<QPair<QString, QString>, QgsCoordinateTransform>::~QHash() (qhash.h:254)
    ==1703==    by 0x7D3B7DA: QHash<QPair<QString, QString>, QgsCoordinateTransform>::operator=(QHash<QPair<QString, QString>, QgsCoordinateTransform>&&) (qhash.h:260)
    ==1703==    by 0x7D3B239: QHash<QPair<QString, QString>, 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<QgsRasterBlock, std::default_delete<QgsRasterBlock> >*, int&, int&, QgsRectangle*) (qgsrasteriterator.cpp:130)
    ==1703==    by 0x82EB791: QgsRasterIterator::readNextRasterPart(int, int&, int&, std::unique_ptr<QgsRasterBlock, std::default_delete<QgsRasterBlock> >&, 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<void, void (*)(QgsMapRendererCustomPainterJob*), QgsMapRendererCustomPainterJob*>::runFunctor() (qtconcurrentstoredfunctioncall.h:432)
    ==1703==    by 0x7E76E42: QtConcurrent::RunFunctionTask<void>::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 <even.rouault@spatialys.com>	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 <elpaso@itopen.it>	2019-09-18

    Add some comments for checkParameters function

    also set const back

Alessandro Pasotti <elpaso@itopen.it>	2019-09-18

    code layout

Matthias Kuhn <matthias@opengis.ch>	2019-09-18

    Add safety check for nullptr to fix a crash

Matthias Kuhn <matthias@opengis.ch>	2019-09-18

    Add API to hook into resolveReferences

Nyall Dawson <nyall.dawson@gmail.com>	2019-09-18

    Avoid use of deprecated method in test

Nyall Dawson <nyall.dawson@gmail.com>	2019-09-18

    Fix API break

Nyall Dawson <nyall.dawson@gmail.com>	2019-09-17

    [reports] Fix predefined scale mode is incompatible with report outputs

    Fixes #29196

Nyall Dawson <nyall.dawson@gmail.com>	2019-09-18

    Remove const_cast

Nyall Dawson <nyall.dawson@gmail.com>	2019-09-17

    Ensure atlas expression evaluation has access to coverage layer scope

    Fixes #31807

Even Rouault <even.rouault@spatialys.com>	2019-09-17

    [OGR provider] Invalid feature count on layer reload (fixes #30518)

Denis Rouzaud <denis.rouzaud@gmail.com>	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 <nyall.dawson@gmail.com>	2019-09-17

    [layouts] Resizing pages to content should not create empty page size
    if no items are present

    Fixes #29034

Nyall Dawson <nyall.dawson@gmail.com>	2019-09-17

    [layouts] Fix map rotation does not immediately restore in reports

    Fixes #31217

Nyall Dawson <nyall.dawson@gmail.com>	2019-09-17

    [properties] Do not return nan values when an assistant is used
    with min val == max val

    Fixes #31242

Nyall Dawson <nyall.dawson@gmail.com>	2019-09-17

    [layouts] Fix label items don't update when their opacity < 100

    Fixes #29079

Nyall Dawson <nyall.dawson@gmail.com>	2019-09-17

    Be super safe against a stuck project load indicator

Nyall Dawson <nyall.dawson@gmail.com>	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 <delazj@gmail.com>	2019-09-17

    Add empty line for list rendering

Harrissou Sant-anna <delazj@gmail.com>	2019-07-11

    Allow better rendering for list items

Alessandro Pasotti <elpaso@itopen.it>	2019-09-17

    Server getLegendGraphic default WIDTH/HEIGHT when BBOX

    is set.

    Fixes #31846

Etienne Trimaille <etienne.trimaille@gmail.com>	2019-09-17

    update docstring about QgsDateTimeEdit about NULL values

Matthias Kuhn <matthias@opengis.ch>	2019-09-17

    Allow gap layer to be of different ZM type than main layer

Sandro Santilli <strk@kbt.io>	2019-09-17

    Make apidoc installation optional when building it on demand

    Fixes #31842

Merge: 6942b4b93d2 c7c91de52ec
Alexander Bruy <alexander.bruy@gmail.com>	2019-09-17

    Merge pull request #31735 from alexbruy/fix-29663

    [processing] add support for WFS as input (fix #29663)

Jürgen E. Fischer <jef@norbit.de>	2019-09-17

    Update qgspostgresprovider.cpp

Jürgen E. Fischer <jef@norbit.de>	2019-09-17

    Update qgspostgresprovider.cpp

Alessandro Pasotti <elpaso@itopen.it>	2019-09-17

    Add test for tid key types in PG views

Alessandro Pasotti <elpaso@itopen.it>	2019-09-17

    PG views: be tolerant for unsupported field type ...

    ... if it's in URI key

    Fixes #31799

Sandro Santilli <strk@kbt.io>	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 <even.rouault@spatialys.com>	2019-09-16

    [WFS provider] Fix recovery of GeoServer server error when lack of primary key (fixes #29844)

Denis Rouzaud <denis.rouzaud@gmail.com>	2019-09-17

    fix adding/removing classes in graduated renderer widget (#31824)

Merge: 9f479162e24 4a8f4897222
Matthias Kuhn <matthias@opengis.ch>	2019-09-17

    Merge pull request #31793 from Gustry/unittest

    use a single comment checking unittest in DB Manager SQL window

Mathieu Pellerin <nirvn.asia@gmail.com>	2019-09-17

    [wmst] Fix bad allocation exception with high resolution tiled servers (fixes #30634)

Mathieu Pellerin <nirvn.asia@gmail.com>	2019-09-17

    [browser] Do not show the file properties menu action for non-file items

Mathieu Pellerin <nirvn.asia@gmail.com>	2019-09-17

    Be on the safe side, check for null message bar pointer

Mathieu Pellerin <nirvn.asia@gmail.com>	2019-09-17

    Do not show QtSVG warnings for SVG spec implementation gaps

Alexander Bruy <alexander.bruy@gmail.com>	2019-09-17

    fix tests

Nyall Dawson <nyall.dawson@gmail.com>	2019-09-17

    Avoid qt warning on project load when thumbnail doesn't exist

Nyall Dawson <nyall.dawson@gmail.com>	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 <even.rouault@spatialys.com>	2019-09-15

    test_qgsrasterfilewritertask.py: test failure

Even Rouault <even.rouault@spatialys.com>	2019-09-15

    QgsRasterFileWriter: improve error reporting

Even Rouault <even.rouault@spatialys.com>	2019-09-15

    QgsRasterFileWriter: fix crash when exporting to GS7BG driver (fixes #31775), and detect more potential crashing situations

Matthias Kuhn <matthias@opengis.ch>	2019-09-16

    Update src/providers/grass/CMakeLists.txt

Matthias Kuhn <matthias@opengis.ch>	2019-09-16

    Add dependency on UI if providers are compiled with gui

Even Rouault <even.rouault@spatialys.com>	2019-09-16

    [OGR provider] Disable OSM_USE_CUSTOM_INDEXING to fix loading of some .osm.pbf files (fixes #31062)

D'Hont René-Luc <rldhont@gmail.com>	2019-09-16

    Define an enum for predefined WMS Dimension names

Merge: f13e0ebc86f cbc86ffc1ac
Even Rouault <even.rouault@spatialys.com>	2019-09-16

    Merge pull request #31811 from rouault/add_pgdump

    QgsVectorFileWriter: add PGDUMP output format (fixes #31421)

Even Rouault <even.rouault@spatialys.com>	2019-09-16

    Processing: disable 'open output layer' for write-only formats such as PGDUMP (relates to #31421)

Even Rouault <even.rouault@spatialys.com>	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 <even.rouault@spatialys.com>	2019-09-16

    QgsVectorFileWriter: add PGDUMP output format (fixes #31421)

Matthias Kuhn <matthias@opengis.ch>	2019-09-16

    Add error log messages

Denis Rouzaud <denis.rouzaud@gmail.com>	2019-09-16

    [locator] fix sorting of grouped results (#31797)

    when they do not arrive in a sequence

Merge: eedb3df427b 2fb45b08e35
Even Rouault <even.rouault@spatialys.com>	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 <delazj@gmail.com>	2019-09-16

    Connect the bookmark editor dialog to the user manual (#31795)

Jürgen E. Fischer <jef@norbit.de>	2019-09-16

    api doc archive is 7z now
    [ci skip]

Denis Rouzaud <denis.rouzaud@gmail.com>	2019-09-16

    remove duplicated code with single method for QgsVectorLayer::min and max values (#31790)

Merge: 1b69a99028d f347ae709a5
Matthias Kuhn <matthias@opengis.ch>	2019-09-16

    Merge pull request #31760 from m-kuhn/fixSymbolScopeMissing

    Add symbol scope to legend item

Etienne Trimaille <etienne.trimaille@gmail.com>	2019-09-16

    use a single unittest in DB Manager SQL window

Merge: e3334b1e65d 644cc252141
Matthias Kuhn <matthias@opengis.ch>	2019-09-16

    Merge pull request #31791 from daniviga/grass78-fedora31

    [RPM] Fedora 31 will ship GRASS 7.8

Matthias Kuhn <matthias@opengis.ch>	2019-09-16

    Add scope

Matthias Kuhn <matthias@opengis.ch>	2019-09-16

    Properly add symbol_label

Merge: aa9c53a897e 1aa102815cc
Borys Jurgiel <info@borysjurgiel.pl>	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ò <daniele@vigano.me>	2019-09-16

    [RPM] Fedora 31 will ship GRASS 7.8

Borys Jurgiel <info@borysjurgiel.pl>	2019-09-15

    [Plugin Installer] Only force http icon protocol for http-based repositories. Fixes #31783

Mathieu Pellerin <nirvn.asia@gmail.com>	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 <nyall.dawson@gmail.com>	2019-09-16

    Fix corrupted expressions in filter indicator tooltips

Alexander Bruy <alexander.bruy@gmail.com>	2019-09-13

    [processing] export vector layers which use VSI mechanism (fix #29001)

Alexander Bruy <alexander.bruy@gmail.com>	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 <elpaso@itopen.it>	2019-09-13

    Processing editing in place: handle constraints

    Fixes #31634

Fran <franka1986@gmail.com>	2019-09-14

    Added myself as a translator

Aleix Pol <aleixpol@kde.org>	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 <even.rouault@spatialys.com>	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 <even.rouault@spatialys.com>	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 <even.rouault@spatialys.com>	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 <even.rouault@spatialys.com>	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 <even.rouault@spatialys.com>	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 <even.rouault@spatialys.com>	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 <even.rouault@spatialys.com>	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 <even.rouault@spatialys.com>	2019-09-14

    [Postgresql Provider] Fix crash in discoverRelations() on invalid layer (fixes #31213)

Even Rouault <even.rouault@spatialys.com>	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 <even.rouault@spatialys.com>	2019-09-14

    test_provider_wfs.py: fix tests so they pass with PROJ 6

Even Rouault <even.rouault@spatialys.com>	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<PJconsts, QgsProjUtils::ProjPJDeleter>::~unique_ptr() (unique_ptr.h:239)
    ==5848==    by 0x7D2C9BD: QgsCoordinateReferenceSystemPrivate::~QgsCoordinateReferenceSystemPrivate() (qgscoordinatereferencesystem_p.h:94)
    ==5848==    by 0x7D2D6FA: QExplicitlySharedDataPointer<QgsCoordinateReferenceSystemPrivate>::~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<QString, QgsEllipsoidUtils::EllipsoidParameters>::~QHashNode() (qhash.h:149)
    ==5848==    by 0x7D8C43F: QHash<QString, QgsEllipsoidUtils::EllipsoidParameters>::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<QString, QgsEllipsoidUtils::EllipsoidParameters>::freeData(QHashData*) (qhash.h:576)
    ==5848==    by 0x7D8CCED: QHash<QString, QgsEllipsoidUtils::EllipsoidParameters>::~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<QgsEllipsoidUtils::ellipsoidParameters(QString const&)::{lambda()#1} ()>::_M_invoke<>(std::_Index_tuple<>) (functional:1531)
    ==5848==    by 0x7D87BC5: std::_Bind_simple<QgsEllipsoidUtils::ellipsoidParameters(QString const&)::{lambda()#1} ()>::operator()() (functional:1520)
    ==5848==    by 0x7D879A2: void std::__once_call_impl<std::_Bind_simple<QgsEllipsoidUtils::ellipsoidParameters(QString const&)::{lambda()#1} ()> >() (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<QgsEllipsoidUtils::ellipsoidParameters(QString const&)::{lambda()#1}>(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<Qt::WindowType>) (qgisapp.cpp:803)
    ==5848==    by 0x417DB9: main (main.cpp:1339)
    ==5848==
    ```

Mathieu Pellerin <nirvn.asia@gmail.com>	2019-09-14

    Avoid qt warning when opening the raster properties dialog

    (while visiting the function, remove use of  my* variable
    names)

Matthias Kuhn <matthias@opengis.ch>	2019-09-14

    Add symbol scope to legend item

    Fix #31756

Peter Petrik <zilolv@gmail.com>	2019-09-13

    fix #30766, sip crash for QgsHighlight

Matthias Kuhn <matthias@opengis.ch>	2019-09-13

    Use range based for loop

Merge: 635e245143b 7b6a7a1cec7
Matthias Kuhn <matthias@opengis.ch>	2019-09-13

    Merge pull request #31393 from seralra96/fix_31292

    Improve validation for QgsRelationAddDlg Fixes #31292

D'Hont René-Luc <rldhont@gmail.com>	2019-09-13

    Use unique_ptr for QgsVectorLayerServerProperties in QgsVectorLayer

D'Hont René-Luc <rldhont@gmail.com>	2019-09-13

    [Server] Define QgsWms::QgsRenderer::dimensionFilter method

Merge: 784fd1affd8 37803810eb8
D'Hont René-Luc <rldhont@gmail.com>	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 <elpaso@itopen.it>	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 <etienne.trimaille@gmail.com>	2019-09-13

    fix combobox ID not having correct checked state when we update a SQL layer

Matthias Kuhn <matthias@opengis.ch>	2019-09-13

    Fix warning

Jürgen E. Fischer <jef@norbit.de>	2019-09-13

    translation string fixes [ci skip]

Alessandro Pasotti <elpaso@itopen.it>	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 <elpaso@itopen.it>	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 <elpaso@itopen.it>	2019-09-13

    Merge pull request #31731 from elpaso/bugfix-gh31730-broken-gpkg-actions

    fix  broken gpkg actions

Alessandro Pasotti <elpaso@itopen.it>	2019-09-13

    Bulletproof guarded ptr for collection item

Alexander Bruy <alexander.bruy@gmail.com>	2019-09-13

    return only base URL as connection string
    adopt ogrinfo and ogrtabletopostgis algorithms so they can work with WFS

Alessandro Pasotti <elpaso@itopen.it>	2019-09-13

    Update bg and buffer status in text format widget

    Fixes #31428

Alessandro Pasotti <elpaso@itopen.it>	2019-09-13

    Fix browser action create new layer/table in GPKG

    Fixes #31730

Alessandro Pasotti <elpaso@itopen.it>	2019-09-13

    Fix GPKG vacuum action

    Fixes #31730

Alexander Bruy <alexander.bruy@gmail.com>	2019-09-12

    [processing] support for WFS layers in GDAL algorithms (fix #29663)

Matthias Kuhn <matthias@opengis.ch>	2019-09-13

    Adjust test

Nyall Dawson <nyall.dawson@gmail.com>	2019-09-13

    Fix build

Nyall Dawson <nyall.dawson@gmail.com>	2019-09-13

    Add unit test for GPS widget multipart layer type handling

Nyall Dawson <nyall.dawson@gmail.com>	2019-09-12

    [gps] Use messagebar instead of message boxes for feedback

Nyall Dawson <nyall.dawson@gmail.com>	2019-09-12

    [gps] Fix incorrect initial enabled state of "Add Track Point" button

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2019-09-13

    Fix loss of label background settings when restoring projects.

    Fixes #31427 (master only)

Nyall Dawson <nyall.dawson@gmail.com>	2019-09-13

    Don't try to load mssql data

Nyall Dawson <nyall.dawson@gmail.com>	2019-09-13

    Disable mssql server docker use, it's down too often...

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2019-09-12

    Add fromBezierCurve method to QgsLineString

    Returns a new QgsLineString as a segmentized version of a bezier curve.

Matthias Kuhn <matthias@opengis.ch>	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 <elpaso@itopen.it>	2019-09-12

    Merge pull request #31673 from elpaso/server-api-wfs3-acl

    Server api wfs3 acl

Matthias Kuhn <matthias@opengis.ch>	2019-07-29

    Fix virtual fields that use functions requiring all attributes

Denis Rouzaud <denis.rouzaud@gmail.com>	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 <alexander.bruy@gmail.com>	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 <rldhont@gmail.com>	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 <alexander.bruy@gmail.com>	2019-09-12

    use doublequotes for indentifiers as required by GDAL's RFC52

Daniele Viganò <daniele@vigano.me>	2019-09-12

    [RPM] Update examples and documentation (#31623)

    * [RPM] Update examples and documentation

    * [RPM] Fix a typo

Nyall Dawson <nyall.dawson@gmail.com>	2019-09-12

    Fix invalid model warning when opening an attribute table which contains no columns

Nyall Dawson <nyall.dawson@gmail.com>	2019-09-12

    Fix another qt null connection warning

Alexander Bruy <alexander.bruy@gmail.com>	2019-09-12

    [processing] quote field names in GDAL commands (fix #30878)

Nyall Dawson <nyall.dawson@gmail.com>	2019-09-12

    Avoid qt warnings when opening layer tree group menu

Nyall Dawson <nyall.dawson@gmail.com>	2019-09-12

    Cleanup code in graduated renderer widget

Harrissou Sant-anna <delazj@gmail.com>	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 <nyall.dawson@gmail.com>	2019-09-12

    Fix crash in point displacement renderer

Harrissou Sant-anna <delazj@gmail.com>	2019-08-25

    [3d][ui] Display Help button on the 3D configuration dialog

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2019-09-09

    Rename variables for clarity

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2019-09-11

    Capitalization

Nyall Dawson <nyall.dawson@gmail.com>	2019-09-12

    Address review comments

Nyall Dawson <nyall.dawson@gmail.com>	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 <delazj@gmail.com>	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 <senhor.neto@gmail.com>	2019-09-01

    Revert "Moves MapTip away from the mouse cursor"

    This reverts commit 8b052fd1c8f1658fd3a2c5596c2267d809a4ab00.

Alexandre Neto <senhor.neto@gmail.com>	2019-09-01

    Revert "Better Support to hidpi"

    This reverts commit 6a1b57214da17fee2db572091ef056a458e86a0f.

Alexandre Neto <senhor.neto@gmail.com>	2019-09-01

    Revert "Revise map tip cursor offset calculations to better handle hidpi screens"

    This reverts commit 73776269969dbee33267d2f814c804eab147ad6d.

Nyall Dawson <nyall.dawson@gmail.com>	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 <elpaso@itopen.it>	2019-09-11

    Merge pull request #31690 from elpaso/bugfix-gh31193-rastercalc-bool-to-float

    Fix raster calc OpenCL bool to float

Alessandro Pasotti <elpaso@itopen.it>	2019-09-11

    Fix raster calc OpenCL bool to float

    Fixes #31193

Merge: 970e42b7f75 69bc22f9264
Alessandro Pasotti <elpaso@itopen.it>	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 <elpaso@itopen.it>	2019-09-11

    Fix attr table not updated while watching a CSV

    Found while investigating #31452

Mathieu Pellerin <nirvn.asia@gmail.com>	2019-09-11

    Followup 6747e76 : raise information bar to display on top of canvas

Alessandro Pasotti <elpaso@itopen.it>	2019-09-11

    Typo

Merge: 3169ef66e39 fcd0314e9ea
Alessandro Pasotti <elpaso@itopen.it>	2019-09-11

    Merge pull request #31669 from elpaso/gpkg-project-storage-multiple-fixes

    Gpkg project storage multiple fixes

Merge: 18629af3ee2 af2f519c2bd
Alessandro Pasotti <elpaso@itopen.it>	2019-09-11

    Merge pull request #31631 from elpaso/browser-use-floating-connections

    Use floating connections from browser items

Denis Rouzaud <denis.rouzaud@gmail.com>	2019-09-11

    avoid crash in testing or custom widgets (#31677)

Mathieu Pellerin <nirvn.asia@gmail.com>	2019-09-11

    [3d][ui] Save/restore 3D settings dialog geometry

Mathieu Pellerin <nirvn.asia@gmail.com>	2019-09-11

    [3d][ui] Set sane minimum size for the 3D settings dialog

Hugo Mercier <hugo.mercier@oslandia.com>	2019-09-10

    Wait for threads on exit.

    Move the fixups that were in renderings tests to QgsApplication::exitQgis

Jorge Gustavo Rocha <jgr@geomaster.pt>	2019-09-10

    improve showContextMenuForProjects

Jorge Gustavo Rocha <jgr@geomaster.pt>	2019-08-25

    take advantage of the QgsProjectStorage class

Jorge Gustavo Rocha <jgr@geomaster.pt>	2019-08-24

    Fix #31011 #31385 #28655

Jürgen E. Fischer <jef@norbit.de>	2019-09-10

    Switch some links to https

Alessandro Pasotti <elpaso@itopen.it>	2019-09-10

    QGIS Server WFS3 ACL + alias + excluded fields

    Takes into account aliases, excluded attributes and ACL plugins

Alessandro Pasotti <elpaso@itopen.it>	2019-09-08

    Cast vector layer

Alessandro Pasotti <elpaso@itopen.it>	2019-08-28

    Typo

Alessandro Pasotti <elpaso@itopen.it>	2019-08-28

    WFS3 add ACL and other visibility options

Jürgen E. Fischer <jef@norbit.de>	2019-09-10

    add translation strings [ci skip]

Merge: 90b1355536f 09a79b70b8e
Matthias Kuhn <matthias@opengis.ch>	2019-09-10

    Merge pull request #31654 from Gustry/crash_id

    fix simple quote in markdown URL fix #31629

Alessandro Pasotti <elpaso@itopen.it>	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 <elpaso@itopen.it>	2019-09-10

    Shout out loudly when a project load/save failed

Merge: ac74a27fd34 ce9ffa325ba
Matthias Kuhn <matthias@opengis.ch>	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 <matthias@opengis.ch>	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 <matthias@opengis.ch>	2019-09-10

    Do not scan non existant directory

Merge: b884c0d5a1e a02771e935f
Alessandro Pasotti <elpaso@itopen.it>	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 <elpaso@itopen.it>	2019-09-10

    Adjust stacked widgets size in vector layer properties dlg

    Fixes #31449

Peter Petrik <zilolv@gmail.com>	2019-09-09

    fix path for photo on ios

Harrissou Sant-anna <delazj@gmail.com>	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 <wonder.sk@gmail.com>	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 <nirvn.asia@gmail.com>	2019-09-10

    Do not style null pixmap icon in application proxy style

Jürgen E. Fischer <jef@norbit.de>	2019-09-10

    translation string fix

Etienne Trimaille <etienne.trimaille@gmail.com>	2019-09-10

    fix simple quote in markdown URL fix #31629

Nyall Dawson <nyall.dawson@gmail.com>	2019-09-10

    Indentation

Nyall Dawson <nyall.dawson@gmail.com>	2019-09-10

    Less debug noise on project load/save

Nyall Dawson <nyall.dawson@gmail.com>	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 <delazj@gmail.com>	2019-09-09

    Use direct link to doc for layout extents

Etienne Trimaille <etienne.trimaille@gmail.com>	2019-09-09

    use explicit connection instead of in the UI file

Alessandro Pasotti <elpaso@itopen.it>	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 <nyall.dawson@gmail.com>	2019-09-09

    Add API for volume units to QgsUnitTypes

    Complements the existing API for distance and area handling

Mathieu Pellerin <nirvn.asia@gmail.com>	2019-09-09

    [ui] Set a sane minimum size for the symbol selector dialog (fixes #31578)

Mathieu Pellerin <nirvn.asia@gmail.com>	2019-09-09

    [singleband pseudocolor renderer] Fix crash when calling setBand with no input (fixes #31568)

Mathieu Pellerin <nirvn.asia@gmail.com>	2019-09-09

    [wfs] Fix crash when creating data items with missing feature type crs capability (fixes #31607)

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2019-09-09

    Fix layer corruption/loss of edits when the offset tool is used with
    a 0 distance offset

Nyall Dawson <nyall.dawson@gmail.com>	2019-09-09

    Fix invalid "no active vector layer" errors in offset tool

Nyall Dawson <nyall.dawson@gmail.com>	2019-09-09

    Fix warnings in offset tool

Jürgen E. Fischer <jef@norbit.de>	2019-09-08

    osgeo4w: add dlls to fetch pdbs from symstores
    [ci skip]

Jürgen E. Fischer <jef@norbit.de>	2019-09-08

    fix crash handler [ci skip]

Anita Graser <anitagraser@gmx.at>	2019-09-07

    Update to Bucharest

Jürgen E. Fischer <jef@norbit.de>	2019-09-07

    fix warnings [ci skip]

Jürgen E. Fischer <jef@norbit.de>	2019-09-07

    osgeo4w: fix inclusion of grass-less batch in nightly

    [ci skip]

D'Hont René-Luc <rldhont@gmail.com>	2019-08-30

    [Test] Server: Add GetMap tests to PyQgsServerWMSDimension test

D'Hont René-Luc <rldhont@gmail.com>	2019-08-30

    [Test] Server: Create PyQgsServerWMSDimension test

D'Hont René-Luc <rldhont@gmail.com>	2019-08-30

    [Test] Server: Fixing concatenation of Path in TestQgsServerWMSTestBase

D'Hont René-Luc <rldhont@gmail.com>	2019-08-26

    API: Define QgsVectorLayerServerProperties to manage QGIS Server properties like WMS DImensions

D'Hont René-Luc <rldhont@gmail.com>	2019-08-23

    [Server] WMS: use dimension information to filter layers

D'Hont René-Luc <rldhont@gmail.com>	2019-08-22

    [Server] WMS : display dimension information in GetCapabilities

D'Hont René-Luc <rldhont@gmail.com>	2019-08-22

    Save and load QGIS Server WMS Dimensions in layer properties

D'Hont René-Luc <rldhont@gmail.com>	2019-08-21

    Update UI to manage QGIS Server WMS Dimensions

D'Hont René-Luc <rldhont@gmail.com>	2019-08-20

    Create UI to defined QGIS Server WMS Dimensions

Merge: bf8263a40ff 36be8ca200f
Matthias Kuhn <matthias@opengis.ch>	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 <matthias@opengis.ch>	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 <matthias@opengis.ch>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2019-09-06

    Avoid needlessly recalculating symbol icons

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <giskimbell@gmail.com>	2019-09-06

    [processing] fix gdalwarp handling of custom projection for target extent

    Fixes #31276

Harrissou Sant-anna <delazj@gmail.com>	2019-09-06

    Improve wording

Harrissou Sant-anna <delazj@gmail.com>	2019-09-06

    [3D] Add details to error dialog

Harrissou Sant-anna <delazj@gmail.com>	2019-09-06

    Pluralize "millimeter" in the unit selection widget

    like other units

Jürgen E. Fischer <jef@norbit.de>	2019-09-06

    fix a76f127ca9b

Sergio Ramírez <seralra96@gmail.com>	2019-09-06

    Use QgsHelp Class instead webbrowser lib to point to the documentation in The Install From ZIP tab

Sergio Ramírez <seralra96@gmail.com>	2019-09-06

    Change message wording and add a button for more information pointing to the documentation

Jürgen E. Fischer <jef@norbit.de>	2019-09-06

    typo fix

    [ci skip]

Mathieu Pellerin <nirvn.asia@gmail.com>	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 <matthias@opengis.ch>	2019-09-06

    Merge pull request #31374 from troopa81/parallelize_snap_caching

    [FEATURE] Parallelize snap index build

Julien Cabieces <julien.cabieces@oslandia.com>	2019-09-06

    Fix documentation

Julien Cabieces <julien.cabieces@oslandia.com>	2019-09-06

    Don't break QgsMapCanvasSnappingUtils API

Julien Cabieces <julien.cabieces@oslandia.com>	2019-09-06

    don't beak API and remove QFuture includes

Merge: 412f50964d6 2c2197867c4
D'Hont René-Luc <rldhont@gmail.com>	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 <strk@kbt.io>	2019-09-06

    Merge pull request #31588 from strk/topoviewer-layer-order

    Have TopoViewer use custom layer ordering

Mathieu Pellerin <nirvn.asia@gmail.com>	2019-09-06

    [ui] Add decoration icon in the spatial bookmark manager list view

Julien Cabieces <julien.cabieces@oslandia.com>	2019-09-04

    fix spell errors

Julien Cabieces <julien.cabieces@oslandia.com>	2019-09-04

    Improve task management

Julien Cabieces <julien.cabieces@oslandia.com>	2019-09-03

    Manage edition while indexing

Julien Cabieces <julien.cabieces@oslandia.com>	2019-09-03

    Add test for asynchronous mode

Julien Cabieces <julien.cabieces@oslandia.com>	2019-09-03

    Fix tests

Julien Cabieces <julien.cabieces@oslandia.com>	2019-09-03

    Fix tests

Julien Cabieces <julien.cabieces@oslandia.com>	2019-09-03

    Fix doxygen

Julien Cabieces <julien.cabieces@oslandia.com>	2019-09-03

    Forget qgspointlocatorinittask files

Julien Cabieces <julien.cabieces@oslandia.com>	2019-09-03

    add the deprecated doxygen tags

Julien Cabieces <julien.cabieces@oslandia.com>	2019-09-03

    Use TaskManager to build index

Julien Cabieces <julien.cabieces@oslandia.com>	2019-09-02

    Add asynchronous bool on QgsSnappingUtils/QgsPointLocator API

Julien Cabieces <julien.cabieces@oslandia.com>	2019-09-02

    s/an other/another

Julien Cabieces <julien.cabieces@oslandia.com>	2019-09-02

    Don't use object that could be deleted/modified outside the thread
    while building the index

Julien Cabieces <julien.cabieces@oslandia.com>	2019-08-23

    [FEATURE] Parallelize snap index build

Sandro Santilli <strk@kbt.io>	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 <julien.cabieces@oslandia.com>	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 <nirvn.asia@gmail.com>	2019-09-05

    [ui] Make the show bookmarks action focus on browser panel's bookmark node

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2019-09-06

    [FEATURE] Bookmark groups can be renamed in browser

Nyall Dawson <nyall.dawson@gmail.com>	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 <delazj@gmail.com>	2019-09-02

    Allow Italic and Bold style icons to be visible

    in Text formats dialog

Stephen Knox <stephenknox73@gmail.com>	2019-09-06

    Fixing db_manager so that it can run sql with inline comments

    Fixes #29089

Harrissou Sant-anna <delazj@gmail.com>	2019-08-17

    Save/Restore Shape digitize active tool

Harrissou Sant-anna <delazj@gmail.com>	2019-08-08

    Enable Cancel and Help buttons in "Effect properties" dialog

Nyall Dawson <nyall.dawson@gmail.com>	2019-09-06

    Move some debug noise to lower levels

Harrissou Sant-anna <delazj@gmail.com>	2019-08-04

    Enable help button on text and label settings dialog

Julien Cabieces <julien.cabieces@oslandia.com>	2019-08-07

    Add mutex locker when accessing to attribute member

Harrissou Sant-anna <delazj@gmail.com>	2019-08-21

    Revert measure line shortcut change and remove add mssql's

Harrissou Sant-anna <delazj@gmail.com>	2019-08-17

    Remove duplicate 'Ctrl+Shift+M' shortcuts

Harrissou Sant-anna <delazj@gmail.com>	2019-08-17

    Add shortcut to Add Delimited Text Layer

Giovanni Manghi <giovanni.manghi@naturalgis.pt>	2019-09-05

    fix SAGA seeds generation tool

Nyall Dawson <nyall.dawson@gmail.com>	2019-09-05

    Add some tooltips to dual view navigation buttons, fix bad label
    string when layer has no features

Nyall Dawson <nyall.dawson@gmail.com>	2019-09-05

    Fix some algorithms fail to execute correctly in in-place mode

Nyall Dawson <nyall.dawson@gmail.com>	2019-09-05

    Show "Zoom to Bookmark" as first action when right clicking a bookmark in browser

Nyall Dawson <nyall.dawson@gmail.com>	2019-09-05

    Remove empty bookmark groups from browser

Nyall Dawson <nyall.dawson@gmail.com>	2019-09-05

    Expand wording

Nyall Dawson <nyall.dawson@gmail.com>	2019-09-05

    [FEATURE] Add import/export bookmarks actions to browser right-click bookmarks menu

Nyall Dawson <nyall.dawson@gmail.com>	2019-09-05

    Tooltips for bookmarks in browser

Nyall Dawson <nyall.dawson@gmail.com>	2019-09-05

    Fix sort order of newly made bookmark groups

Nyall Dawson <nyall.dawson@gmail.com>	2019-09-05

    Set focus on bookmark name widget when opening bookmark editor dialog

Nyall Dawson <nyall.dawson@gmail.com>	2019-09-05

    Also show "new bookmark" action when right clicking project or user group

Nyall Dawson <nyall.dawson@gmail.com>	2019-09-05

    Allow removal of entire groups of bookmarks through browser

Nyall Dawson <nyall.dawson@gmail.com>	2019-09-05

    Fix new groups not created in some circumstances

Nyall Dawson <nyall.dawson@gmail.com>	2019-09-05

    Don't refresh whole model when bookmarks are added

Nyall Dawson <nyall.dawson@gmail.com>	2019-09-05

    Don't refresh whole bookmark browser node when a bookmark changes

Nyall Dawson <nyall.dawson@gmail.com>	2019-09-05

    Allow deletion of multiple bookmarks from browser

Nyall Dawson <nyall.dawson@gmail.com>	2019-09-05

    Don't refresh whole bookmarks browser node when deleting an item

Mathieu Pellerin <nirvn.asia@gmail.com>	2019-09-05

    [ui] Rework the add bookmark icon

Mathieu Pellerin <nirvn.asia@gmail.com>	2019-09-05

    Address review

Mathieu Pellerin <nirvn.asia@gmail.com>	2019-09-05

    [FEATURE][bookmarks] New bookmark editor dialog to improve creation and editing of bookmarks

Nyall Dawson <nyall.dawson@gmail.com>	2019-09-05

    Consolidate some duplicate code relating to zooming canvas to bookmarks

Nyall Dawson <nyall.dawson@gmail.com>	2019-09-05

    [FEATURE] Allow bookmark renames via browser

Nyall Dawson <nyall.dawson@gmail.com>	2019-09-05

    Fix broken rename support in browser

Nyall Dawson <nyall.dawson@gmail.com>	2019-09-05

    [FEATURE] Allow deletion of bookmarks through browser

    And port to QgsDataItemGuiProvider

Nyall Dawson <nyall.dawson@gmail.com>	2019-09-05

    [FEATURE] Support drag and drop copying of bookmarks in browser, or
    drag and drop to move bookmarks between groups

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2019-09-05

    Minor cleanups

Nyall Dawson <nyall.dawson@gmail.com>	2019-09-05

    Add API to QgsCustomDropHandler to support custom drop handlers which
    allow drops onto a QgsMapCanvas

Nyall Dawson <nyall.dawson@gmail.com>	2019-09-05

    Tweak wording

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2019-09-05

    Fix crash in layout map bookmark menu when only groups are present

Alexandre Neto <senhor.neto@gmail.com>	2019-09-04

    Fix Saga Raster Skeletonization algorithm

    The saga tool expects integers only for the convergence parameter.

Mathieu Pellerin <nirvn.asia@gmail.com>	2019-09-05

    [themes] Add fixed color/background for web widgets for improved compatibility

Harrissou Sant-anna <delazj@gmail.com>	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 <delazj@gmail.com>	2019-09-02

    Rename no map theme selected entry to "none"

    inline with map layout item property

Martin Dobias <wonder.sk@gmail.com>	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 <nyall.dawson@gmail.com>	2019-09-04

    Fix crash on removing bookmarks

Nyall Dawson <nyall.dawson@gmail.com>	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 <nirvn.asia@gmail.com>	2019-09-04

    [FEATURE][browser] Add bookmarks data items to the browser panel

Mathieu Pellerin <nirvn.asia@gmail.com>	2019-09-04

    [bookmarkmanager] Add group-related functions

Even Rouault <even.rouault@spatialys.com>	2019-09-04

    qgsbookmarkmodel.cpp: fix crash with gcc 5.5, likely due to variable aliasing

Even Rouault <even.rouault@spatialys.com>	2019-09-04

    wms/CMakeLists.txt: fix CMake warning about unbalenced IF / ENDIF

Jürgen E. Fischer <jef@norbit.de>	2019-09-04

    osgeo4w: proj.lib back again (refs 4cbcae3a58, OGGeo/PROJ#1581)

Peter Petrik <zilolv@gmail.com>	2019-09-02

    Allow to use WMS as static provider

Nyall Dawson <nyall.dawson@gmail.com>	2019-09-04

    Address review comments

Nyall Dawson <nyall.dawson@gmail.com>	2019-09-04

    Indentation

Nyall Dawson <nyall.dawson@gmail.com>	2019-09-04

    Fix zooming to bookmark extents

Nyall Dawson <nyall.dawson@gmail.com>	2019-09-04

    Don't reuse existing bookmark list state, reset to defaults

Nyall Dawson <nyall.dawson@gmail.com>	2019-09-04

    Fix broken see also link

Nyall Dawson <nyall.dawson@gmail.com>	2019-09-04

    Dox

Nyall Dawson <nyall.dawson@gmail.com>	2019-09-04

    Create a sorting proxy model for bookmarks

Nyall Dawson <nyall.dawson@gmail.com>	2019-09-04

    Fix bookmark locator filter

Nyall Dawson <nyall.dawson@gmail.com>	2019-09-04

    Add some custom roles to model

Nyall Dawson <nyall.dawson@gmail.com>	2019-09-04

    New class QgsBookmarkManagerModel

    Move bookmark model logic to core, add tests

Nyall Dawson <nyall.dawson@gmail.com>	2019-09-04

    Add unit test for importing/exporting bookmarks

Nyall Dawson <nyall.dawson@gmail.com>	2019-09-03

    Improve performance of bookmark storage/loading

Nyall Dawson <nyall.dawson@gmail.com>	2019-09-03

    Fix crash on exit

Nyall Dawson <nyall.dawson@gmail.com>	2019-09-03

    Use a xml file for application bookmark storage instead of qsettings

Nyall Dawson <nyall.dawson@gmail.com>	2019-09-03

    Port import/export functionality to QgsBookmarkManager, remove SQLITE
    based model

Nyall Dawson <nyall.dawson@gmail.com>	2019-09-03

    Add method to move bookmarks between managers

Nyall Dawson <nyall.dawson@gmail.com>	2019-09-03

    Transition old application bookmarks to new store

Nyall Dawson <nyall.dawson@gmail.com>	2019-09-03

    Attach a global bookmark manager to QgsApplication

Nyall Dawson <nyall.dawson@gmail.com>	2019-09-02

    Nicer model updates

Nyall Dawson <nyall.dawson@gmail.com>	2019-09-02

    Update bookmark model to use QgsBookmarkManager

Nyall Dawson <nyall.dawson@gmail.com>	2019-09-02

    Add unit test for upgrading older project bookmarks

Nyall Dawson <nyall.dawson@gmail.com>	2019-09-02

    Add API for updating bookmarks

Nyall Dawson <nyall.dawson@gmail.com>	2019-09-02

    Start on unit tests

Nyall Dawson <nyall.dawson@gmail.com>	2019-09-02

    Add some missing equality operators

Nyall Dawson <nyall.dawson@gmail.com>	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 <luipir@gmail.com>	2019-09-03

    Hey! the var is dynamic!

Luigi Pirelli <luipir@gmail.com>	2019-09-02

    changed to row_number to be consistent with other expression variables

Luigi Pirelli <luipir@gmail.com>	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 <denis.rouzaud@gmail.com>	2019-09-03

    Merge pull request #31533 from 3nids/classification_logarithmic

    [FEATURE] add logarithmic scale method for graduated renderer

Denis Rouzaud <denis.rouzaud@gmail.com>	2019-09-03

    fix test and indentation

Denis Rouzaud <denis.rouzaud@gmail.com>	2019-09-03

    add test for QgsClassificationLogarithmic

Denis Rouzaud <denis.rouzaud@gmail.com>	2019-09-03

    rename listToValues to classesToBreaks

Denis Rouzaud <denis.rouzaud@gmail.com>	2019-09-03

    fix wrong index

Denis Rouzaud <denis.rouzaud@gmail.com>	2019-09-03

    leave comment for deprecated QAbstractItemModel::reset()

Denis Rouzaud <denis.rouzaud@gmail.com>	2019-09-03

    add __repr__ for QgsClassificationRange

Jürgen E. Fischer <jef@norbit.de>	2019-09-03

    fix warnings (or vs || and and vs &&)

Denis Rouzaud <denis.rouzaud@gmail.com>	2019-09-03

    fix API docs

Denis Rouzaud <denis.rouzaud@gmail.com>	2019-09-03

    simplify QString code

Denis Rouzaud <denis.rouzaud@gmail.com>	2019-09-03

    classification method registry orders methods by name

Denis Rouzaud <denis.rouzaud@gmail.com>	2019-09-03

    fix images path

Denis Rouzaud <denis.rouzaud@gmail.com>	2019-09-03

    helper to return icon from method ID in classification method registry

    this avoids creating a clone of the method

Denis Rouzaud <denis.rouzaud@gmail.com>	2019-09-03

    implement virtual icon() for classification methods

Denis Rouzaud <denis.rouzaud@gmail.com>	2019-09-03

    fix standard deviation label (#31540)

    * fix standard deviation label

    * Update qgsclassificationstandarddeviation.cpp

    * Update qgsclassificationstandarddeviation.cpp

Denis Rouzaud <denis.rouzaud@gmail.com>	2019-09-03

    add SVG images for classification methods

    credits to @nirvn

Mathieu Pellerin <nirvn.asia@gmail.com>	2019-09-03

    [ui] Add a locator bookmark filter item icon

Denis Rouzaud <denis.rouzaud@gmail.com>	2019-08-31

    [FEATURE] add logarithmic scale method for graduated renderer

    So easy with new API :)

Nyall Dawson <nyall.dawson@gmail.com>	2019-09-03

    Fix custom groups not correctly respected in geopdf export when multiple
    layers have the same group name

Nyall Dawson <nyall.dawson@gmail.com>	2019-09-03

    Nicer edits in the GeoPDF layer tree model

Nyall Dawson <nyall.dawson@gmail.com>	2019-09-03

    Fix map themes "stick" even when "export map themes" box is unchecked

Nyall Dawson <nyall.dawson@gmail.com>	2019-09-03

    Correctly show raster transparency settings for invalid layer sources

Nyall Dawson <nyall.dawson@gmail.com>	2019-09-03

    Fix some missing signals from QgsRasterBandComboBox when not set
    to a valid layer

Nyall Dawson <nyall.dawson@gmail.com>	2019-09-03

    Try to fix dox warning

Nyall Dawson <nyall.dawson@gmail.com>	2019-09-03

    Cleanup loops

Nyall Dawson <nyall.dawson@gmail.com>	2019-09-03

    Translate strings

Nyall Dawson <nyall.dawson@gmail.com>	2019-09-03

    Fix a bunch of QString allocation warnings

Nyall Dawson <nyall.dawson@gmail.com>	2019-09-03

    Fix a bunch of deprecation warnings

Nyall Dawson <nyall.dawson@gmail.com>	2019-09-03

    Fix leak

Nyall Dawson <nyall.dawson@gmail.com>	2019-09-03

    Add missing SIP_DEPRECATED

Nyall Dawson <nyall.dawson@gmail.com>	2019-09-03

    Don't pass doubles by reference, pass lists by reference

Áron Gergely <aron.gergely@rasterra.nl>	2019-08-25

    Add README and QGIS model for world_map.gpkg

Áron Gergely <aron.gergely@rasterra.nl>	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 <aron.gergely@rasterra.nl>	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 <aron.gergely@rasterra.nl>	2019-07-10

    Replaced data path to GeoPackage

arongergely <aron.gergely@rasterra.nl>	2019-07-09

    Remove the now redundant world_map shapefile and its .qml styling

arongergely <aron.gergely@rasterra.nl>	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 <nyall.dawson@gmail.com>	2019-09-02

    Fix warnings

Nyall Dawson <nyall.dawson@gmail.com>	2019-09-02

    Ensure QgsRasterMinMaxOrigin works OK with invalid raster sources

Nyall Dawson <nyall.dawson@gmail.com>	2019-09-02

    More unit tests

Nyall Dawson <nyall.dawson@gmail.com>	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 <seralra96@gmail.com>	2019-09-02

    Merge with master and fix minor conflicts

Matthias Kuhn <matthias@opengis.ch>	2019-09-02

    Add todos

Merge: 3d4dcd63170 9a089132a36
Denis Rouzaud <denis.rouzaud@gmail.com>	2019-09-02

    Merge pull request #31500 from 3nids/refactor_classification

    Refactor graduated symbol renderer

Matthias Kuhn <matthias@opengis.ch>	2019-09-02

    Update cmake_templates/qgsconfig.h.in

Matthias Kuhn <matthias@opengis.ch>	2019-09-02

    Update cmake_templates/qgsconfig.h.in

Jürgen E. Fischer <jef@norbit.de>	2019-09-02

    crashhandler: fix build and keep it independant of core

Jürgen E. Fischer <jef@norbit.de>	2019-09-02

    osgeo4w: detect proj library name

Denis Rouzaud <denis.rouzaud@gmail.com>	2019-09-02

    src/gui/processing/models does not exist (#31532)

Denis Rouzaud <denis.rouzaud@gmail.com>	2019-09-02

    remove Q_DECL_DEPRECATED as Doxygen throws a warning

Denis Rouzaud <denis.rouzaud@gmail.com>	2019-09-02

    use flags to defined classification method properties

Matthias Kuhn <matthias@opengis.ch>	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 <denis.rouzaud@gmail.com>	2019-09-02

    add classification methods to API docs

Denis Rouzaud <denis.rouzaud@gmail.com>	2019-09-02

    do not use a pointer

Denis Rouzaud <denis.rouzaud@gmail.com>	2019-09-02

    move src/core/symbology/classification to src/core/classification

Denis Rouzaud <denis.rouzaud@gmail.com>	2019-09-02

    missing SIP_FACTORY, addMethod returns bool, and minor fixes

Denis Rouzaud <denis.rouzaud@gmail.com>	2019-09-02

    exclude QgsGraduatedSymbolRenderer::Mode from API docs

Nyall Dawson <nyall.dawson@gmail.com>	2019-09-02

    Add some missing Python repr overloads

Nathan Woodrow <madmanwoo@gmail.com>	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 <rldhont@gmail.com>	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 <roya0045@users.noreply.github.com>	2019-08-31

    [API] Cache feature ids for each symbol in the QgsVectorLayer (#31061)

Denis Rouzaud <denis.rouzaud@gmail.com>	2019-08-31

    patch for statx calls on Docker should not be required anymore on Bionic

Denis Rouzaud <denis.rouzaud@gmail.com>	2019-08-31

    Use Bionic on Travis (#31514)

    * Use Bionic on Travis

    To get newer Doxygen

    * newer Python

Denis Rouzaud <denis.rouzaud@gmail.com>	2019-08-31

    make variables private, correclty initalize label format

Denis Rouzaud <denis.rouzaud@gmail.com>	2019-08-31

    a bit more API doc

Denis Rouzaud <denis.rouzaud@gmail.com>	2019-08-31

    fix cloning of standard deviation method

Denis Rouzaud <denis.rouzaud@gmail.com>	2019-08-31

    fix enum doc

Peter Petrik <zilolv@gmail.com>	2019-08-28

    fix building without qt' printer

Peter Petrik <zilolv@gmail.com>	2019-08-27

    fix showing picture widget on ios

Sandro Santilli <strk@kbt.io>	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 <strk@kbt.io>	2019-08-29

    Fix typo in xvfb package name comment

Etienne Trimaille <etienne.trimaille@gmail.com>	2019-08-27

    make the crash ID clickable on github

Mathieu Pellerin <nirvn.asia@gmail.com>	2019-08-30

    [layout] Fix PDF epxort dialog vertical widget distribution

Mathieu Pellerin <nirvn.asia@gmail.com>	2019-08-30

    [layout] Put the geopdf vector feature widget in the right stack

Keith Jenkins <kgjenkins@gmail.com>	2019-08-30

    correct acres abbreviation to "ac"

Denis Rouzaud <denis.rouzaud@gmail.com>	2019-08-30

    fix missing lower bound in ranges

Denis Rouzaud <denis.rouzaud@gmail.com>	2019-08-30

    correctly set method when updating classes

Denis Rouzaud <denis.rouzaud@gmail.com>	2019-08-30

    better naming of methods and API documentation

Denis Rouzaud <denis.rouzaud@gmail.com>	2019-08-30

    fix deprecated methods and remove leftovers

Denis Rouzaud <denis.rouzaud@gmail.com>	2019-08-30

    run sipify

Denis Rouzaud <denis.rouzaud@gmail.com>	2019-08-30

    fix deprecated methods in tests

Denis Rouzaud <denis.rouzaud@gmail.com>	2019-08-30

    complete CMakeLists.txt

Denis Rouzaud <denis.rouzaud@gmail.com>	2019-08-30

    modification to UI

    use an editable combobox instead of a spin or combobox

Denis Rouzaud <denis.rouzaud@gmail.com>	2019-08-30

    refactor QgsGraduatedSymbolRendererWidget (gui)

Denis Rouzaud <denis.rouzaud@gmail.com>	2019-08-30

    refactor QgsGraduatedSymbolRenderer (core)

Denis Rouzaud <denis.rouzaud@gmail.com>	2019-08-30

    add different implementations of classification methods

Denis Rouzaud <denis.rouzaud@gmail.com>	2019-08-30

    add classification methods registry

Denis Rouzaud <denis.rouzaud@gmail.com>	2019-08-30

    add QgsClassificationMethod

    an abstract class for classification methods

Mathieu Pellerin <nirvn.asia@gmail.com>	2019-08-29

    [clipboard] Fix copying of string attributes containing new lines and tabs characters

Merge: 0e3a4478d9d 75fa58e83e7
David Signer <david@opengis.ch>	2019-08-29

    Merge pull request #31349 from signedav/stored-expressions

    Stored filter expressions

Nyall Dawson <nyall.dawson@gmail.com>	2019-08-30

    Add missing transfer annotation (#31482)

Denis Rouzaud <denis.rouzaud@gmail.com>	2019-08-29

    fix sipify

Sandro Santilli <strk@kbt.io>	2019-08-28

    Add test for custom bbox in postgresql provider

    See #18107

Sandro Santilli <strk@kbt.io>	2019-08-27

    Add support for "bbox" URI parameter in PostgreSQL provider

    .. and use it from TopoViewer DBManager plugin

    Closes #18107

Sandro Santilli <strk@kbt.io>	2019-08-28

    [tests] Load postgis_raster extension when available, and needed

Denis Rouzaud <denis.rouzaud@gmail.com>	2019-08-29

    [sipify] handle deprecation of enums

Sandro Santilli <strk@kbt.io>	2019-08-29

    Update TopoViewer layer style templates

    From 1.9 version to 2.18 version

    Closes #31471

Denis Rouzaud <denis.rouzaud@gmail.com>	2019-08-29

    [sipify] handle Q_DECL_DEPRECATED in class declarations (#31489)

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nirvn.asia@gmail.com>	2019-08-29

    [postgresql] Fix crash when testing a connection fails

Denis Rouzaud <denis.rouzaud@gmail.com>	2019-08-29

    fix missing SIP_OUT (#31470)

Merge: 19231331bac ee6f8c580cf
Denis Rouzaud <denis.rouzaud@gmail.com>	2019-08-29

    Merge pull request #31414 from 3nids/rel_ref_wid_comp_keys

    use composite keys in relation reference widget

Denis Rouzaud <denis.rouzaud@gmail.com>	2019-08-27

    const correctness, fix deprecated methods,
    qVariantListIsNull returns true for an empty list

David Signer <david@opengis.ch>	2019-08-28

    docs and style and set parent of mStoredExpressionManager to the layer

David Signer <david@opengis.ch>	2019-08-28

    proper use of category tags - use of all tag as default in filtering

David Signer <david@opengis.ch>	2019-08-27

    sip include

David Signer <david@opengis.ch>	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 <david@opengis.ch>	2019-08-22

    some tests for QgsStoredExpressionManager

David Signer <david@opengis.ch>	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 <david@opengis.ch>	2019-08-22

    make proper constructor

David Signer <david@opengis.ch>	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 <david@opengis.ch>	2019-08-22

    functionality to save and update stored expressions

David Signer <david@opengis.ch>	2019-08-22

    listening on triggered instead of toggled, because triggered is happening on click and not on setChecked etc.

David Signer <david@opengis.ch>	2019-08-20

    descriptive name for mStoredFilterExpressions to make a difference to future QgsStoredExpression objects

David Signer <david@opengis.ch>	2019-08-20

    remove unused functions - but having issue when toggling the storeExpressionButton (fires Actions every time)

David Signer <david@opengis.ch>	2019-08-20

    on textchange update the actions

David Signer <david@opengis.ch>	2019-08-20

    use of struct instead of QPair and use Uuid instead of name as identification

David Signer <david@opengis.ch>	2019-08-19

    stored expression icons to 'bookmark' expressions

David Signer <david@opengis.ch>	2019-08-19

    stored filter expression saving part

David Signer <david@opengis.ch>	2019-08-19

    improve gui for stored filter expressions

David Signer <david@opengis.ch>	2019-08-19

    remove expression functionality identified by name

David Signer <david@opengis.ch>	2019-08-19

    menu basics including stored filter expression

David Signer <david@opengis.ch>	2019-08-19

    stored expressions comments

David Signer <david@opengis.ch>	2019-08-19

    read write storedexpressions

David Signer <david@opengis.ch>	2019-08-15

    stored expression base class with read write methods

Denis Rouzaud <denis.rouzaud@gmail.com>	2019-08-26

    use composite keys in relation reference widget wrapper

Denis Rouzaud <denis.rouzaud@gmail.com>	2019-08-26

    use composite keys in relation reference widget

Nyall Dawson <nyall.dawson@gmail.com>	2019-08-29

    Actually properly revert cmake test changes

Nyall Dawson <nyall.dawson@gmail.com>	2019-08-29

    Indentation

Nyall Dawson <nyall.dawson@gmail.com>	2019-08-29

    Improve help text for size/offset properties

    Refs #31444

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2019-08-29

    Rework layout picture test to avoid need for image resources

Nyall Dawson <nyall.dawson@gmail.com>	2019-08-29

    Revert changes to core test cmake configuration

Borys Jurgiel <info@borysjurgiel.pl>	2019-08-28

    Add a context menu to the QgsMessageLogViewer's tab bar, so all unwanted tabs can be closed at once

Ismail Sunni <imajimatika@gmail.com>	2019-08-27

    Fix un-changed cursor when switching between 3d tool.

Denis Rouzaud <denis.rouzaud@gmail.com>	2019-08-28

    replace deprecated QString::null by QString() (#31466)

Denis Rouzaud <denis.rouzaud@gmail.com>	2019-08-28

    move QgsRenderRange and QgsRendererRangeLabelFormat to their own file (#31464)

Merge: 74abbaac9c2 b4635f53edc
Denis Rouzaud <denis.rouzaud@gmail.com>	2019-08-28

    Merge pull request #31460 from nyalldawson/travis_t

    Partially revert 596ffd06

Jürgen E. Fischer <jef@norbit.de>	2019-08-28

    osgeo4w: update nightly after proj-dev 6.2 update

Denis Rouzaud <denis.rouzaud@gmail.com>	2019-08-28

    fix condition

Denis Rouzaud <denis.rouzaud@gmail.com>	2019-08-28

    fix order

Denis Rouzaud <denis.rouzaud@gmail.com>	2019-08-28

    option to add compiled resources to executable

Mathieu Pellerin <nirvn.asia@gmail.com>	2019-08-28

    [themes] Fix removed default QWidget text color

Denis Rouzaud <denis.rouzaud@gmail.com>	2019-08-28

    fix test name

Denis Rouzaud <denis.rouzaud@gmail.com>	2019-08-28

    use AUTORCC

Denis Rouzaud <denis.rouzaud@gmail.com>	2019-08-26

    fix return values when identifier values have not been initiliazed

Denis Rouzaud <denis.rouzaud@gmail.com>	2019-08-26

    fix additional fields edition in attribute table and form

Mathieu Pellerin <nirvn.asia@gmail.com>	2019-08-28

    [themes] Properly style the calendar widget

Nyall Dawson <nyall.dawson@gmail.com>	2019-08-27

    Unit tests for dynamic grid interval

Nyall Dawson <nyall.dawson@gmail.com>	2019-08-27

    Fix layout map grid annotations sometimes incorrectly show as
    geographic text

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2019-08-27

    Refactor out scalebar code for calculating pretty interval sizes
    into reusable function

Nyall Dawson <nyall.dawson@gmail.com>	2019-08-27

    UI and API setup for dynamically calculated grid intervals

Nyall Dawson <nyall.dawson@gmail.com>	2019-08-27

    Unit tests for data defined grid

Nyall Dawson <nyall.dawson@gmail.com>	2019-08-27

    Fix grid annotation positions were not accounting for grid frame width

Nyall Dawson <nyall.dawson@gmail.com>	2019-08-27

    Add missing data defined properties

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2019-08-28

    Partially revert 596ffd06

    Just to see if this is throwing off Travis...

Nyall Dawson <nyall.dawson@gmail.com>	2019-08-28

    Show callout style in label settings preview icon

Nyall Dawson <nyall.dawson@gmail.com>	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 <delazj@gmail.com>	2019-08-28

    Fix code sample rendering in pyqgis doc

Harrissou Sant-anna <delazj@gmail.com>	2019-08-26

    [needs-docs] Labels toolbar actions no longer need the layer to be in edit mode

Jorge Gustavo Rocha <jgr@geomaster.pt>	2019-08-27

    include old project version on the initial warning message

Nyall Dawson <nyall.dawson@gmail.com>	2019-08-27

    Fix crash when using format function with no arguments

    Fixes #31425

Harrissou Sant-anna <delazj@gmail.com>	2019-08-17

    Remove "&" character from labels in Customization dialog

Harrissou Sant-anna <delazj@gmail.com>	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 <jef@norbit.de>	2019-08-27

    more debug opencl debug info

Mathieu Pellerin <nirvn.asia@gmail.com>	2019-08-27

    [FEATURE] Add possibility to export metadata when saving map canvas as PDF

Jürgen E. Fischer <jef@norbit.de>	2019-08-27

    layout picture: prepare expressions on refresh

Jürgen E. Fischer <jef@norbit.de>	2019-08-26

    don't use feed language C

Jürgen E. Fischer <jef@norbit.de>	2019-08-26

    grass plugin: remove unconnected noop slot

Nyall Dawson <nyall.dawson@gmail.com>	2019-08-26

    Optimise some geometry->QgsPointXY conversions

Nyall Dawson <nyall.dawson@gmail.com>	2019-08-26

    Optimise QgsPoint and QgsPointXY equality operators

    Give more opportunities for shortcutting unnecessary calculations

Ismail Sunni <imajimatika@gmail.com>	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 <elpaso@itopen.it>	2019-08-27

    Add more debug msg info to OpenCL device scanning

Mathieu Pellerin <nirvn.asia@gmail.com>	2019-08-27

    Fix non-rasterized PDFs not georeferenced when saving map canvas

Nyall Dawson <nyall.dawson@gmail.com>	2019-08-26

    Add oracle transaction unit tests

Nyall Dawson <nyall.dawson@gmail.com>	2019-08-26

    Make Oracle tests more robust

Nyall Dawson <nyall.dawson@gmail.com>	2019-08-26

    Remove temporary hack

Nyall Dawson <nyall.dawson@gmail.com>	2019-08-19

    Working transaction support for Oracle provider

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2019-08-19

    [FEATURE][oracle] Database transaction support

Mathieu Pellerin <nirvn.asia@gmail.com>	2019-08-27

    [themes] Fix night mapping widget background issues

Mathieu Pellerin <nirvn.asia@gmail.com>	2019-08-27

    [themes] Fix blend of gray widget background issues

Nyall Dawson <nyall.dawson@gmail.com>	2019-08-27

    Try bumping ccache size

Nyall Dawson <nyall.dawson@gmail.com>	2019-08-27

    Fix deprecated warning (calling function is also deprecated)

Nyall Dawson <nyall.dawson@gmail.com>	2019-08-26

    Don't create an unused expression context when a layer iterator has
    no virtual fields

Denis Rouzaud <denis.rouzaud@gmail.com>	2019-08-26

    const correction

David Signer <david@opengis.ch>	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 <nirvn.asia@gmail.com>	2019-08-26

    Add dox note on symbol ownership in QgsSymbolSelectorWidget class

Mathieu Pellerin <nirvn.asia@gmail.com>	2019-08-26

    QgsSymbolSelector{Widget,Dialog} class cleanup

Mathieu Pellerin <nirvn.asia@gmail.com>	2019-08-26

    [ui] Fix single feat. renderer symbol levels reset when changing style (fixes #26547)

Nyall Dawson <nyall.dawson@gmail.com>	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 <denis.rouzaud@gmail.com>	2019-08-26

    modify editor widget wrappers to handle additional fields (#31270)

Julien Cabieces <julien.cabieces@oslandia.com>	2019-08-26

    [FEATURE] [needs-docs] Add circular data dependencies (#30947)

    * [FEATURE] [needs-docs] Add circular data dependencies

Merge: 17eacea18af 213e265af89
Denis Rouzaud <denis.rouzaud@gmail.com>	2019-08-26

    Merge pull request #31355 from 3nids/featurelist_compoundkeys

    allow QgsFeatureListComboBox to handle multiple keys

Harrissou Sant-anna <delazj@gmail.com>	2019-08-26

    Fix typo (#31411)

Matthias Kuhn <matthias@opengis.ch>	2019-08-26

    Fix NULL values

    * Simplify and constify code
    * Fix NULL values

Harrissou Sant-anna <delazj@gmail.com>	2019-08-22

    Fix typo

Nyall Dawson <nyall.dawson@gmail.com>	2019-08-25

    Avoid deprecation warning from third party module

    Fixes #31391

Merge: a3f411acce4 6bc5faed1ef
Matthias Kuhn <matthias@opengis.ch>	2019-08-25

    Merge pull request #31398 from myarjunar/https-feed

    use https for qgis feed source url

Tim Sutton <tim@linfiniti.com>	2019-08-24

    Updated hackfests easter egg data

Germán Carrillo <gcarrillo@linuxmail.org>	2019-08-24

    Fix docstring of QgsVectorDataProvider.empty() method.

Muhammad Yarjuna Rohmat <myarjunar@gmail.com>	2019-08-25

    use https for qgis feed source url

Jürgen E. Fischer <jef@norbit.de>	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 <jef@norbit.de>	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 <seralra96@gmail.com>	2019-08-24

    Improve validation for QgsRelationAddDlg Fixes #31292

Ismail Sunni <imajimatika@gmail.com>	2019-08-24

    Set ambient to not transparent for measurement line.

Matthias Kuhn <matthias@opengis.ch>	2019-08-24

    Remove funding tests

Matthias Kuhn <matthias@opengis.ch>	2019-08-24

    Remove some funding usernames

Matthias Kuhn <matthias@opengis.ch>	2019-08-24

    Funding

Mathieu Pellerin <nirvn.asia@gmail.com>	2019-08-23

    Play safe, lock mutex on all QgsTileCache functions

Sergio Ramírez <seralra96@gmail.com>	2019-08-23

    Prevent installation of ZIP plugins if they don't have the root folder Fixes #30063

Jürgen E. Fischer <jef@norbit.de>	2019-08-23

    add feeding of layout pictures with blobs

Denis Rouzaud <denis.rouzaud@gmail.com>	2019-08-23

    add method to set extra identifier values to Null and embryon of test

Jürgen E. Fischer <jef@norbit.de>	2019-08-23

    escape ampersands in recent file menu (eg. from database projects)

Denis Rouzaud <denis.rouzaud@gmail.com>	2019-08-23

    avoid deprecation warnings/errors

Denis Rouzaud <denis.rouzaud@gmail.com>	2019-08-22

    allow QgsFeatureListComboBox to handle multiple keys

Mathieu Pellerin <nirvn.asia@gmail.com>	2019-08-23

    Fix wrong direction of legend opacity slider widget for raster layers (fixes #31354)

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2019-08-22

    Make Extract Selected Features algorithm thread safe

    Now it can safely run as a background task

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2019-08-22

    Update test

Nyall Dawson <nyall.dawson@gmail.com>	2019-08-22

    Update test mask image

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <elpaso@itopen.it>	2019-08-22

    Call QgsRasterBlock destructor from SIP (add factory)

    Fixes #31343 memory leak

Nyall Dawson <nyall.dawson@gmail.com>	2019-08-22

    Speed up QgsFeatureRequests::acceptFeature when only non-exact intersection tests are required

Mathieu Pellerin <nirvn.asia@gmail.com>	2019-08-22

    Fix save map canvas to clipboard feature

Merge: 77191597ff5 aa0f3e168f4
Matthias Kuhn <matthias@opengis.ch>	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 <nyall.dawson@gmail.com>	2019-08-22

    Spelling

Nyall Dawson <nyall.dawson@gmail.com>	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 <elpaso@itopen.it>	2019-08-22

    Merge pull request #31319 from elpaso/db_interface_new_constructors

    New ctors for connections interface

Nyall Dawson <nyall.dawson@gmail.com>	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 <elpaso@itopen.it>	2019-08-21

    Merge pull request #31325 from elpaso/bugfix-gh31226-gfi-href

    Fix crash when clicking on an hyperlink in identify

Alessandro Pasotti <elpaso@itopen.it>	2019-08-21

    Fix crash when clicking on an hyperlink in identify

    Fixes #31226

Sandro Santilli <strk@kbt.io>	2019-08-21

    Restore TopoViewer functionality

    This was broken in commit d7166404030292b9536e649795e9efec49225dfd

Alessandro Pasotti <elpaso@itopen.it>	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 <elpaso@itopen.it>	2019-08-21

    Merge pull request #31318 from elpaso/server-api-remove-debug-output

    Remove debugger from HTML template

Alessandro Pasotti <elpaso@itopen.it>	2019-08-21

    Remove debugger from HTML template

Nyall Dawson <nyall.dawson@gmail.com>	2019-08-21

    Add unit test for custom groups

Nyall Dawson <nyall.dawson@gmail.com>	2019-08-21

    Respect custom PDF group settings during export

Nyall Dawson <nyall.dawson@gmail.com>	2019-08-21

    Revert temporary change

Nyall Dawson <nyall.dawson@gmail.com>	2019-08-21

    Don't export features for layers set to skip

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2019-08-21

    UI

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nirvn.asia@gmail.com>	2019-08-21

    [ui] Improve height of save map canvas as PDF dialog

Nyall Dawson <nyall.dawson@gmail.com>	2019-08-20

    Fix unit test

Nyall Dawson <nyall.dawson@gmail.com>	2019-08-20

    Dox

Nyall Dawson <nyall.dawson@gmail.com>	2019-08-20

    No crash when geopdf export is not available

Nyall Dawson <nyall.dawson@gmail.com>	2019-08-20

    [FEATURE][layouts] Option to export multiple map themes while
    creating GeoPDF documents from layouts

Nyall Dawson <nyall.dawson@gmail.com>	2019-08-20

    Bounds polygon must be in PDF units

Nyall Dawson <nyall.dawson@gmail.com>	2019-08-20

    Correctly georeference layout geopdf exports

Nyall Dawson <nyall.dawson@gmail.com>	2019-08-20

    Add API to handle non-rectangular georeferenced regions in geopdf pages

Nyall Dawson <nyall.dawson@gmail.com>	2019-08-20

    Hookup other pdf export settings to settings dialog

Nyall Dawson <nyall.dawson@gmail.com>	2019-08-20

    [FEATURE] Option to export layouts as GeoPDF files

Nyall Dawson <nyall.dawson@gmail.com>	2019-08-20

    Make PDF export options dialog a real class

Denis Rouzaud <denis.rouzaud@gmail.com>	2019-08-20

    remove uncessary breaks

Merge: 07841c4e2ea c9c2d3ed27f
Alessandro Pasotti <elpaso@itopen.it>	2019-08-20

    Merge pull request #31299 from elpaso/server-python-catch-plugins-exceptions

    Server: catch Python exceptions from plugins

Peter Petrik <zilolv@gmail.com>	2019-08-19

    fix sip

Peter Petrik <zilolv@gmail.com>	2019-08-16

    qt 5.13.1 does not have QPrinter header

Peter Petrik <zilolv@gmail.com>	2019-08-16

    fix qml loading

Alessandro Pasotti <elpaso@itopen.it>	2019-08-20

    Server API: simplify contentTypes handling and allow overrides

Nyall Dawson <nyall.dawson@gmail.com>	2019-08-20

    Spelling

Nyall Dawson <nyall.dawson@gmail.com>	2019-08-20

    Remove outdated code

Nyall Dawson <nyall.dawson@gmail.com>	2019-08-20

    Respect group structure in geopdf output

Nyall Dawson <nyall.dawson@gmail.com>	2019-08-20

    Unit tests for theme based layout rendering feature collection

Nyall Dawson <nyall.dawson@gmail.com>	2019-08-20

    Fix crash in staged render jobs

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2019-08-20

    Start prepping for group-based output, shuffle tests so that some work on GDAL < 3

Nyall Dawson <nyall.dawson@gmail.com>	2019-08-19

    Start on tests - todo - handle map theme in feature registration!

Nyall Dawson <nyall.dawson@gmail.com>	2019-08-19

    More tests

Nyall Dawson <nyall.dawson@gmail.com>	2019-08-19

    Update export layer names

Nyall Dawson <nyall.dawson@gmail.com>	2019-08-19

    Expose map theme info to export layer details

Nyall Dawson <nyall.dawson@gmail.com>	2019-08-19

    [layouts] API framework to allow rendering multiple map themes to layered exports

Mathieu Pellerin <nirvn.asia@gmail.com>	2019-08-20

    [FEATURE] Brand new map canvas image decoration (#31291)

Alessandro Pasotti <elpaso@itopen.it>	2019-08-19

    More Python exception bubbling and SIP enum fix

Alessandro Pasotti <elpaso@itopen.it>	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 <elpaso@itopen.it>	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 <elpaso@itopen.it>	2019-08-19

    Use layerId as OperationId (because of spaces and utf8 in the layer
    names)

Matteo Ghetta <matteo.ghetta@gmail.com>	2019-08-19

    Rename Parent to Child (#31290)

Merge: 8bcfdd355e3 69b1ba5c836
Alessandro Pasotti <elpaso@itopen.it>	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 <elpaso@itopen.it>	2019-08-19

    Remove const copy in favor of qgis::as_const

Alessandro Pasotti <elpaso@itopen.it>	2019-08-19

    Remove unnecessary definition

Alessandro Pasotti <elpaso@itopen.it>	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 <denis.rouzaud@gmail.com>	2019-08-19

    Merge pull request #31273 from 3nids/fix_deprecated_combo_signal

    fix deprecated QComboBox::currentIndexChanged with string

David Signer <david@opengis.ch>	2019-08-19

    print logmessage instead of debug log

Mathieu Pellerin <nirvn.asia@gmail.com>	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 <nyall.dawson@gmail.com>	2019-08-19

    Add note

Nyall Dawson <nyall.dawson@gmail.com>	2019-08-19

    Unit test for georeferencing output

Nyall Dawson <nyall.dawson@gmail.com>	2019-08-19

    Correctly georeference canvas to GeoPDF exports

Nyall Dawson <nyall.dawson@gmail.com>	2019-08-19

    Fix georeferencing of geopdf exports

Nyall Dawson <nyall.dawson@gmail.com>	2019-08-19

    UI improvements when GeoPDF export not available

Nyall Dawson <nyall.dawson@gmail.com>	2019-08-19

    Fix geometry transform for output GeoPDF features, clean up UI

Nyall Dawson <nyall.dawson@gmail.com>	2019-08-19

    [needs-docs] Expose choice of whether to include vector features in GeoPDF canvas output

Nyall Dawson <nyall.dawson@gmail.com>	2019-08-19

    [needs-docs] Move some Export map to PDF settings to a new "advanced" group box

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2019-08-19

    Fix truncated GeoPDFs exported from map canvas

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2019-08-19

    Don't omit .pdf extension when exporting map to pdf

Nyall Dawson <nyall.dawson@gmail.com>	2019-08-19

    [FEATURE] Add option on whether to include RDF metadata during
    save map to GeoPDF operations

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2019-08-19

    Replace enum based ifs with switches

    And fix some double->int truncation warnings

Harrissou Sant-anna <delazj@gmail.com>	2019-08-18

    Add const to lists and remove redundant condition

Denis Rouzaud <denis.rouzaud@gmail.com>	2019-08-18

    fix indentation

Jürgen E. Fischer <jef@norbit.de>	2019-08-17

    fix windows build including some warnings

Harrissou Sant-anna <delazj@gmail.com>	2019-08-17

    Set objectName of items to allow their children status restoring

Harrissou Sant-anna <delazj@gmail.com>	2019-08-16

    Enable restoring of actions embedded within drop-down toolbuttons on Toolbar

Harrissou Sant-anna <delazj@gmail.com>	2019-08-16

    Fix doc

Harrissou Sant-anna <delazj@gmail.com>	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 <nyall.dawson@gmail.com>	2019-08-17

    Fix page size to PDF coordinate space conversion, add some comments regarding 72 dpi assumptions

Nyall Dawson <nyall.dawson@gmail.com>	2019-08-17

    Copy layout metadata to GeoPDF export settings if exporting metadata

Nyall Dawson <nyall.dawson@gmail.com>	2019-08-17

    Fix metadata export in GeoPDF

Nyall Dawson <nyall.dawson@gmail.com>	2019-08-17

    Dox ++

Nyall Dawson <nyall.dawson@gmail.com>	2019-08-17

    Only export by layer for geopdf exports

Nyall Dawson <nyall.dawson@gmail.com>	2019-08-16

    Remove outdated comment

Nyall Dawson <nyall.dawson@gmail.com>	2019-08-16

    Fix broken see also link

Nyall Dawson <nyall.dawson@gmail.com>	2019-08-16

    SHUDDDDUP

Nyall Dawson <nyall.dawson@gmail.com>	2019-08-16

    No warning

Nyall Dawson <nyall.dawson@gmail.com>	2019-08-16

    [FEATURE] GeoPDF export in map renderer task (e.g. save as canvas)

    Not exposed to UI yet

Nyall Dawson <nyall.dawson@gmail.com>	2019-08-16

    Make QgsMapRendererStagedRenderJob thread safe

Nyall Dawson <nyall.dawson@gmail.com>	2019-08-16

    Fix travis build

Nyall Dawson <nyall.dawson@gmail.com>	2019-08-16

    Dox

Nyall Dawson <nyall.dawson@gmail.com>	2019-08-16

    Fix build on Travis

Nyall Dawson <nyall.dawson@gmail.com>	2019-08-16

    QgsMapRendererTask was NOT thread safe! ouch

Nyall Dawson <nyall.dawson@gmail.com>	2019-08-16

    Fix dox warnings

Nyall Dawson <nyall.dawson@gmail.com>	2019-08-16

    Update tests

Nyall Dawson <nyall.dawson@gmail.com>	2019-08-16

    More tests

Nyall Dawson <nyall.dawson@gmail.com>	2019-08-16

    Tests

Nyall Dawson <nyall.dawson@gmail.com>	2019-08-16

    GeoPDF export also requires GDAL builds with poppler/pdfium support built in

Nyall Dawson <nyall.dawson@gmail.com>	2019-08-16

    GeoPDF creation requires GDAL 3 or later, add API to determine whether it's available at runtime

Nyall Dawson <nyall.dawson@gmail.com>	2019-08-16

    Use abstract base class for QgsLayoutGeoPdfExporter

Nyall Dawson <nyall.dawson@gmail.com>	2019-08-16

    Start splitting GeoPDF exporter to allow use with non-layout exports

Nyall Dawson <nyall.dawson@gmail.com>	2019-08-13

    Switch back to ISO georeferencing format

Nyall Dawson <nyall.dawson@gmail.com>	2019-08-13

    Small fixes

Nyall Dawson <nyall.dawson@gmail.com>	2019-08-13

    Export PDF to correct location

Nyall Dawson <nyall.dawson@gmail.com>	2019-08-09

    Set correct field to display

Nyall Dawson <nyall.dawson@gmail.com>	2019-08-09

    Georeference PDFs (WIP)

Nyall Dawson <nyall.dawson@gmail.com>	2019-08-09

    Progress on exporting layered PDFs

Nyall Dawson <nyall.dawson@gmail.com>	2019-08-09

    Refactor out logic for exporting layouts into separate layers

Nyall Dawson <nyall.dawson@gmail.com>	2019-08-09

    Fudge size

Nyall Dawson <nyall.dawson@gmail.com>	2019-08-08

    Use GADL to create actual GeoPDF from composition file

Nyall Dawson <nyall.dawson@gmail.com>	2019-08-08

    Initial steps towards creation of GDAL composition XML

Nyall Dawson <nyall.dawson@gmail.com>	2019-08-08

    Write out rendered features to temporary layers on finalize

Nyall Dawson <nyall.dawson@gmail.com>	2019-08-08

    Add method to collate all collected features from different maps but the same layer

Nyall Dawson <nyall.dawson@gmail.com>	2019-08-08

    Add unit test with second map, correct map to layout transform calculation

Nyall Dawson <nyall.dawson@gmail.com>	2019-08-08

    Transform rendered feature bounds to layout item coordinate space

Nyall Dawson <nyall.dawson@gmail.com>	2019-08-08

    We require a per-map-item rendered feature handler

Nyall Dawson <nyall.dawson@gmail.com>	2019-08-08

    Collect all features rendered during a geopdf export

Nyall Dawson <nyall.dawson@gmail.com>	2019-08-08

    Start on GeoPDF exporter class

Alessandro Pasotti <elpaso@itopen.it>	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 <elpaso@itopen.it>	2019-08-16

    Fix cdash url

Merge: bdf18ee0fd5 556551be32f
Matthias Kuhn <matthias@opengis.ch>	2019-08-16

    Merge pull request #31167 from signedav/default-values-update

    Update widgets with default values on attribute form

David Signer <david@opengis.ch>	2019-08-16

    Update src/core/qgis.cpp

    Co-Authored-By: Matthias Kuhn <matthias@opengis.ch>

Denis Rouzaud <denis.rouzaud@gmail.com>	2019-08-16

    fix deprecated QComboBox::currentIndexChanged with string

Mathieu Pellerin <nirvn.asia@gmail.com>	2019-08-16

    Add a QgsStringUtils function to substitute characters with vertical representation counterparts

Mathieu Pellerin <nirvn.asia@gmail.com>	2019-08-16

    [labeling] replace characters with vertical presentation form counterparts

Mathieu Pellerin <nirvn.asia@gmail.com>	2019-08-15

    [labeling] Prohibit non horizontal orientation for curved placement

Peter Petrik <zilolv@gmail.com>	2019-08-14

    fix build when QT defines QT_NO_PRINTER

Merge: 3c52497a081 e7e87804d2e
Matthias Kuhn <matthias@opengis.ch>	2019-08-16

    Merge pull request #31158 from m-kuhn/geom_gaps_allowed

    "Allowed gaps" layer for gap check

David Signer <david@opengis.ch>	2019-08-15

    do only return true if both values are null and none of them is invalid

Merge: 992d26135d7 371c7c7c8d7
Matthias Kuhn <matthias@opengis.ch>	2019-08-15

    Merge pull request #31264 from m-kuhn/fix_json

    Fix variant to json array handling

David Signer <david@opengis.ch>	2019-08-15

    using qgsVariantEqual

Stephen Knox <stephenknox73@gmail.com>	2019-07-18

    Fix variant to json array handling

Stephen Knox <stephenknox73@gmail.com>	2019-07-25

    Cascade change to variable initialisation to other files

David Signer <david@opengis.ch>	2019-08-15

    missing sip

David Signer <david@opengis.ch>	2019-08-15

    handles two null values as equal, since they can be handled as not equal by == comparison.

Nyall Dawson <nyall.dawson@gmail.com>	2019-08-15

    Fix replacement of fill/stroke opacity in parameterized svgs with opacity in style attributes

Merge: 27124a5d27a f9b4d868980
Matthias Kuhn <matthias@opengis.ch>	2019-08-15

    Merge pull request #31072 from DelazJ/vectorlayertooltip

    Add tooltips to vector layer properties tabs

Mathieu Pellerin <nirvn.asia@gmail.com>	2019-08-14

    [layout] Skip empty multiframe items when writing xml

Mathieu Pellerin <nirvn.asia@gmail.com>	2019-08-14

    [layout] Fix crash an attribute table item tries to access a destroyed map

Matthias Kuhn <matthias@opengis.ch>	2019-08-14

    Add ingroup

Matthias Kuhn <matthias@opengis.ch>	2019-08-12

    Dox

Matthias Kuhn <matthias@opengis.ch>	2019-08-12

    struct class

Mathieu Pellerin <nirvn.asia@gmail.com>	2019-08-14

    [expression] Update the format_date function help hyperlink to point to qt5 doc

Mathieu Pellerin <nirvn.asia@gmail.com>	2019-08-14

    [virtuallayer] Properly register expression function containing optional parameters

Mathieu Pellerin <nirvn.asia@gmail.com>	2019-08-13

    [FEATURE][expression] Optional format parameter for to_date, to_datetime, to_time functions

Mathieu Pellerin <nirvn.asia@gmail.com>	2019-08-14

    [ui] Fix function help hyperlinks not working

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2019-08-06

    obviously

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2019-08-06

    prevent potential misuse and remove duplicate nodes for some topological cases

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2019-07-31

    avoid potential crash

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2019-07-31

    topological editing: fix topological editing for trim/extend map tool

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2019-08-07

    topological editing: fix copy/move feature

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2019-08-14

    Topological editing: fix vertex tool (Z support) (#31163)

Nyall Dawson <nyall.dawson@gmail.com>	2019-08-13

    Warnings

Nyall Dawson <nyall.dawson@gmail.com>	2019-08-13

    More dox fixes

Nyall Dawson <nyall.dawson@gmail.com>	2019-08-13

    More attempt to fix doxygen warning

Nyall Dawson <nyall.dawson@gmail.com>	2019-08-13

    Fix warning

Nyall Dawson <nyall.dawson@gmail.com>	2019-08-13

    Always clear map layer ID after exporting a multi-layer item

Nyall Dawson <nyall.dawson@gmail.com>	2019-08-13

    Dox fixes

Nyall Dawson <nyall.dawson@gmail.com>	2019-08-13

    Reenable test

Nyall Dawson <nyall.dawson@gmail.com>	2019-08-13

    Dox++

Nyall Dawson <nyall.dawson@gmail.com>	2019-08-13

    [layouts] Add flags to control whether labels are split to multiple
    layers in multi-layer exports

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2019-08-13

    Add direct storage of map layer ID to render jobs, to use as an identifer only

Nyall Dawson <nyall.dawson@gmail.com>	2019-08-12

    Fix use of deprecated methods

Nyall Dawson <nyall.dawson@gmail.com>	2019-08-12

    SVG multilayered export no longer messes up label placement (yay!)

Nyall Dawson <nyall.dawson@gmail.com>	2019-08-12

    Fix generation of layer names for exported multi-layer map exports

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2019-08-12

    Split part iteration for staged render job to a manual API call

Nyall Dawson <nyall.dawson@gmail.com>	2019-08-12

    Correctly respect label blocking items during layered layout exports

Nyall Dawson <nyall.dawson@gmail.com>	2019-08-12

    Add isFinished method to staged render job

Nyall Dawson <nyall.dawson@gmail.com>	2019-08-12

    Render labels in staged renderer job

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2019-08-12

    Move more QgsMapRendererJob code to correct .cpp file

Nyall Dawson <nyall.dawson@gmail.com>	2019-08-12

    Start splitting out parts of QgsMapRendererCustomPainterJob to an intermediate base class

Nyall Dawson <nyall.dawson@gmail.com>	2019-08-12

    Fix some warnings

Nyall Dawson <nyall.dawson@gmail.com>	2019-08-12

    Move QgsMapRendererJob::needTemporaryImage to correct .cpp file

Nyall Dawson <nyall.dawson@gmail.com>	2019-08-13

    Convert doxygen \throws to Sphinx :raises: syntax in sipify

Merge: 6d1c87cfaeb bb775ddc60c
Denis Rouzaud <denis.rouzaud@gmail.com>	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 <elpaso@itopen.it>	2019-08-13

    Merge pull request #31191 from elpaso/bugfix-gh31177-server-gfi-cascading

    Fix server WMS cascading getfeatureinfo

Nyall Dawson <nyall.dawson@gmail.com>	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 <denis.rouzaud@gmail.com>	2019-08-13

    simpler code to create strings

Nyall Dawson <nyall.dawson@gmail.com>	2019-08-13

    Fix crash in categorized renderer widget (master only)

Mathieu Pellerin <nirvn.asia@gmail.com>	2019-08-12

    Add test case for georeferencing of layouts exported to PDF

Mathieu Pellerin <nirvn.asia@gmail.com>	2019-08-12

    [needs-docs][layout] Limit georeferencing of exported PDFs when reference map is on the first page

Mathieu Pellerin <nirvn.asia@gmail.com>	2019-08-12

    Be more descriptive as to what 'RDF metadata' is

Mathieu Pellerin <nirvn.asia@gmail.com>	2019-08-12

    [needs-docs][layout] Give user explicit option to georeference (or not)  PDF exports

Nyall Dawson <nyall.dawson@gmail.com>	2019-08-12

    Fix unnecessary layer reloads triggering after project load, which
    also causes a leak

Alexander Bruy <alexander.bruy@gmail.com>	2019-08-12

    add Ukrainian translation to tx config and update translators list

Nyall Dawson <nyall.dawson@gmail.com>	2019-08-12

    Cleanup default item displayName formatting in export layers

Nyall Dawson <nyall.dawson@gmail.com>	2019-08-12

    Use reference instead of pointer

Nyall Dawson <nyall.dawson@gmail.com>	2019-08-12

    Remove unused layer

Nyall Dawson <nyall.dawson@gmail.com>	2019-08-11

    Another tweak to export names: indicate source map item in map item sublayer names

Nyall Dawson <nyall.dawson@gmail.com>	2019-08-10

    Better display names for page items

    These can't have ids set, so default to a nicer looking name

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2019-08-10

    Add API to set/retrieve plural variants of layout item type names (e.g. Labels instead of Label)

Nyall Dawson <nyall.dawson@gmail.com>	2019-08-10

    [layouts] Don't export empty layers in layered exports

Nyall Dawson <nyall.dawson@gmail.com>	2019-08-10

    When multiple items of same type are on a layer, use type name as layer name

Nyall Dawson <nyall.dawson@gmail.com>	2019-08-10

    When an item is isolated on its own layer, use the item's id as the layer name

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2019-08-09

    Also allow retrieving map layer ID associated with a layout export layer

Nyall Dawson <nyall.dawson@gmail.com>	2019-08-09

    API Improvements to handling layered layout exports, add tests

    Fixes #20253

Nyall Dawson <nyall.dawson@gmail.com>	2019-08-09

    Add method to determine whether a layout map has any grids or overviews enabled

Nyall Dawson <nyall.dawson@gmail.com>	2019-08-09

    Refactor out logic for exporting layouts into separate layers

Nyall Dawson <nyall.dawson@gmail.com>	2019-08-08

    Provide rendered feature handlers access to render context

Nyall Dawson <nyall.dawson@gmail.com>	2019-08-08

    Add API to register rendered feature handlers for a layout map

Merge: 2e4a5677b51 524454cc8c2
Matthias Kuhn <matthias@opengis.ch>	2019-08-12

    Merge pull request #31156 from qgis/shorten_pull_request_template

    Shorten pull request template

Matthias Kuhn <matthias@opengis.ch>	2019-08-12

    Apply suggestions from code review

    Co-Authored-By: Nyall Dawson <nyall.dawson@gmail.com>

Matthias Kuhn <matthias@opengis.ch>	2019-08-12

    GUI improvements for allowed gaps configuration

Matthias Kuhn <matthias@opengis.ch>	2019-08-12

    Remove unrequired prepares

Matthias Kuhn <matthias@opengis.ch>	2019-08-12

    Check that QgsGeometryCheckContext::project is only used from main thread

Mathieu Pellerin <nirvn.asia@gmail.com>	2019-08-10

    [FEATURE] Add option to georeference PDFs and TIFs to save map canvas as image/PDF

Nyall Dawson <nyall.dawson@gmail.com>	2019-08-12

    Fix leak in labeling due to expression context scope not being cleaned
    correctly (master only)

Nyall Dawson <nyall.dawson@gmail.com>	2019-08-12

    Fix leak when calling GEOS is valid

Nyall Dawson <nyall.dawson@gmail.com>	2019-08-12

    Fix misleading dox, memory leaks in renderer widgets

Nyall Dawson <nyall.dawson@gmail.com>	2019-08-12

    [layouts] Fix lockup in HTML item when using setFeature function which
    raises a Javascript error

Nyall Dawson <nyall.dawson@gmail.com>	2019-08-12

    Fix valgrind use after free warning when converting CRS to WKT

Nyall Dawson <nyall.dawson@gmail.com>	2019-08-12

    Fix valgrind jump on unintialized value warning

Isghj5 <isghj8@gmail.com>	2019-08-04

    ProcessingConfig: added multithread max thread setting, TilesXYZ: max thread now inherrrits from ProcessingConfig

Isghj5 <isghj8@gmail.com>	2019-08-02

    TilesXYZ: removed try/except/print from atypical exception, regular raise chosen instead

Isghj5 <isghj8@gmail.com>	2019-08-02

    TilesXYZ: converted feedback notifications to translate

Isghj5 <isghj8@gmail.com>	2019-08-01

    TilesXYZ.py: core limit defined in general settings is applied to multicore render

Isghj5 <isghj8@gmail.com>	2019-07-31

    prepare-commit changes

Isghj5 <isghj8@gmail.com>	2019-07-30

    Processing(TilesXYZ): Added Multithreading with ThreadPoolExecutor, multicore optimization

Peter Petrik <zilolv@gmail.com>	2019-08-08

    Do not create sAuthIdToQgisSrsIdMap for proj5 builds

Nyall Dawson <nyall.dawson@gmail.com>	2019-08-09

    Ensure color picker opens inline for singleband psuedocolor renderer widget

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2019-08-09

    use FLEX/BISON FILES_PREFIX

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2019-08-09

    Fix bison warning: deprecated directive

David Signer <david@opengis.ch>	2019-08-11

    beautifications

David Signer <david@opengis.ch>	2019-08-11

    test for recursion in default values

Alessandro Pasotti <elpaso@itopen.it>	2019-08-10

    Fix CRS transform

Jürgen E. Fischer <jef@norbit.de>	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 <elpaso@itopen.it>	2019-08-10

    Code layout and const iterator

Alessandro Pasotti <elpaso@itopen.it>	2019-08-10

    Remove obsolete comment

Alessandro Pasotti <elpaso@itopen.it>	2019-08-10

    Tests for bugfix GH31177

Alessandro Pasotti <elpaso@itopen.it>	2019-08-10

    Fix server getfeatureinfo with cascading WMS

    Fixes #31177

Matthias Kuhn <matthias@opengis.ch>	2019-08-10

    Shorten backport requests

Jürgen E. Fischer <jef@norbit.de>	2019-08-09

    osgeo4w: switch nightly to GDAL3 and PROJ6 nightlies

Merge: 0b757f84d12 6eeb0311343
Paul Blottiere <blottiere.paul@gmail.com>	2019-08-09

    Merge pull request #30277 from marisn/TileSet_Title

    WMS provider: Extract TileSet layer title and abstract from matching …

Denis Rouzaud <denis.rouzaud@gmail.com>	2019-08-09

    display all field pairs in relation manager dialog

Denis Rouzaud <denis.rouzaud@gmail.com>	2019-08-09

    fix build + spelling

Māris Nartišs <mn@sungis.lv>	2019-06-19

    WMS provider: Extract WMS-C TileSet layer title and abstract from matching WMS Layer data (fixes #30262)

Jürgen E. Fischer <jef@norbit.de>	2019-08-09

    debian packaging: drop cosmic

Denis Rouzaud <denis.rouzaud@gmail.com>	2019-08-07

    allow to manually add relations with composite keys

Nyall Dawson <nyall.dawson@gmail.com>	2019-08-09

    Ensure layer scope and fields are available during callout data defined expression preparation

Nyall Dawson <nyall.dawson@gmail.com>	2019-08-08

    Avoid unnecessary detachment of QgsProperty when evaluating expression
    based properties

    Sponsored by QGIS grant, identified by Hotspot

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <matthias@opengis.ch>	2019-07-04

    Cleanup

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2019-08-08

    Fix BSD/Clang build

Nyall Dawson <nyall.dawson@gmail.com>	2019-08-08

    Avoid loss of styling information when correcting raster layer paths
    via API

Nyall Dawson <nyall.dawson@gmail.com>	2019-08-08

    Allow setting the raster renderer for invalid raster layers

    Avoids loss of style information when layer paths are broken

Nyall Dawson <nyall.dawson@gmail.com>	2019-08-08

    Make raster renderer widget tolerant to invalid raster layers

Jürgen E. Fischer <jef@norbit.de>	2019-08-08

    fix mac build

David Signer <david@opengis.ch>	2019-08-08

    updating default values

David Signer <david@opengis.ch>	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 <nirvn.asia@gmail.com>	2019-08-06

    [text renderer] Add rotation-based orientation mode

Jürgen E. Fischer <jef@norbit.de>	2019-08-08

    debian packaging: fix dash submission of failed builds

    (cherry picked from commit 3b4f358eec36e25788fc747934ab547ba7a51d2f)

Matthias Kuhn <matthias@opengis.ch>	2019-08-08

    dox++

Matthias Kuhn <matthias@opengis.ch>	2019-08-07

    Add fix allowed gaps test

Matthias Kuhn <matthias@opengis.ch>	2019-08-07

    Allowed gaps test

Matthias Kuhn <matthias@opengis.ch>	2019-08-07

    Connect allowed gaps layer saving to master layer

Matthias Kuhn <matthias@opengis.ch>	2019-08-07

    Safety check

Matthias Kuhn <matthias@opengis.ch>	2019-08-07

    Dox

Matthias Kuhn <matthias@opengis.ch>	2019-08-07

    RAII

Matthias Kuhn <matthias@opengis.ch>	2019-08-07

    Thread safety in duplicates check

Matthias Kuhn <matthias@opengis.ch>	2019-08-07

    Show complete gap even if partially ignored

Matthias Kuhn <matthias@opengis.ch>	2019-08-02

    fix warnings

Matthias Kuhn <matthias@opengis.ch>	2019-07-31

    Fix gaps by allowing exceptions

Matthias Kuhn <matthias@opengis.ch>	2019-07-30

    Call prepare method on geometry checks

Matthias Kuhn <matthias@opengis.ch>	2019-07-29

    Code style

Matthias Kuhn <matthias@opengis.ch>	2019-07-29

    Add configuration interface for allowed gaps

Matthias Kuhn <matthias@opengis.ch>	2019-08-08

    Shorten pull request template

Merge: 96eeca31685 ce513bfc3cf
Matthias Kuhn <matthias@opengis.ch>	2019-08-08

    Merge pull request #31144 from m-kuhn/thread_safety_duplicates_check

    Thread safety in duplicates check

Matthias Kuhn <matthias@opengis.ch>	2019-08-07

    Fix log message title on label geometry generators

    Fix #30379

Nyall Dawson <nyall.dawson@gmail.com>	2019-08-08

    Take the nuclear option

Nyall Dawson <nyall.dawson@gmail.com>	2019-08-08

    Attempt to fix doxygen warning

Harrissou Sant-anna <delazj@gmail.com>	2019-08-08

    [needs-docs] Rename "Source Fields" into "Fields" in vector layer properties dialog

Harrissou Sant-anna <delazj@gmail.com>	2019-08-04

    Add tooltips to vector layer properties tabs

Nyall Dawson <nyall.dawson@gmail.com>	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 <jef@norbit.de>	2019-08-07

    update packaging after 92ac7a2e93a2

Matthias Kuhn <matthias@opengis.ch>	2019-08-07

    RAII

Matthias Kuhn <matthias@opengis.ch>	2019-08-07

    Thread safety in duplicates check

    Fix #30798

Jürgen E. Fischer <jef@norbit.de>	2019-08-07

    fix windows build (includes update to inja.hpp 57ac9b93725cb)

Denis Rouzaud <denis.rouzaud@gmail.com>	2019-08-07

    fix deprecation warning (#31141)

Denis Rouzaud <denis.rouzaud@gmail.com>	2019-08-06

    show all pairs in relation discovery dialog

Denis Rouzaud <denis.rouzaud@gmail.com>	2019-08-06

    rename QgsDiscoverRelationsDlg to QgsDiscoverRelationsDialog

Denis Rouzaud <denis.rouzaud@gmail.com>	2019-08-07

    add test for relation aggreation with composite keys (#31117)

Nyall Dawson <nyall.dawson@gmail.com>	2019-08-07

    Try to hide member from sip

Nyall Dawson <nyall.dawson@gmail.com>	2019-08-05

    Correctly register displaced points

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2019-08-05

    Call rendered features handlers when rendering maps

Nyall Dawson <nyall.dawson@gmail.com>	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 <julien.cabieces@oslandia.com>	2019-07-22

    Use context.project() instead of QgsProject.instance() and
    QgsProcessingUtils generateTempFileName method

Julien Cabieces <julien.cabieces@oslandia.com>	2019-07-04

    Get supported extension to avoid unavailable driver

Julien Cabieces <julien.cabieces@oslandia.com>	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 <matthias@opengis.ch>	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 <jef@norbit.de>	2019-08-07

    translation string fix

Matthias Kuhn <matthias@opengis.ch>	2019-08-07

    Measure Tool: Recalculate area when measure polygon drawing finishes

    Fix #31134

Merge: 0419f182d83 0f3b02c9887
Matthias Kuhn <matthias@opengis.ch>	2019-08-07

    Merge pull request #31053 from DelazJ/patch-15

    Add checkbox to allow non core devs to indicate backport desire

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2019-08-07

    [layouts] Respect layout context simplification settings in layout map renders

Nyall Dawson <nyall.dawson@gmail.com>	2019-08-07

    [layouts] Add vector simplification method to QgsLayoutRendereContext

    Allows specification of simplify method to use when rendering layouts

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2019-08-07

    Use real news feed url

Nyall Dawson <nyall.dawson@gmail.com>	2019-08-07

    Consistent dox

Nyall Dawson <nyall.dawson@gmail.com>	2019-08-07

    Fix changing source effect properties doesn't "stick"

    Fixes #31118

Nyall Dawson <nyall.dawson@gmail.com>	2019-08-07

    [processing] Fix raster layers are not shown as an option for map layer
    parameters in batch mode

    Fixes #30739

Nyall Dawson <nyall.dawson@gmail.com>	2019-08-07

    Don't try to translate ellipsis character

    Fixes #31115

Jürgen E. Fischer <jef@norbit.de>	2019-08-07

    dwg import: allow opening existing geopackage without confirmation

Nyall Dawson <nyall.dawson@gmail.com>	2019-08-06

    Another test

Nyall Dawson <nyall.dawson@gmail.com>	2019-08-06

    Ensure raster style is not lost when dealing with invalid layer sources

Harrissou Sant-anna <delazj@gmail.com>	2019-08-02

    Add checkbox to allow non core devs to indicate backport desire

    and remove some superfluous checkbox in template

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2019-08-06

    Rewriting documentation

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2019-07-31

    use Enum for Result of addTopologicalPoints

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2019-07-31

    remove debug message from test

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2019-06-18

    topologicalEditing: Fix Z for add feature

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2019-08-06

    use Q_ASSERT

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2019-08-01

    topological editing: fix topological editing for reshape map tool

Nyall Dawson <nyall.dawson@gmail.com>	2019-08-06

    [processing][needs-docs] Add missing input and output types to decorator syntax

Nyall Dawson <nyall.dawson@gmail.com>	2019-08-06

    Dox++

Nyall Dawson <nyall.dawson@gmail.com>	2019-08-06

    Improve QgsRasterLayer dox

Alessandro Pasotti <elpaso@itopen.it>	2019-08-06

    [server] Server api and WFS3 (#10016)

    Implementation of OGC API and WFS3 core draft specification

Daniele Viganò <daniele@vigano.me>	2019-08-06

    [RPM] Update the lib64 PyQtMacros.cmake patch

Jürgen E. Fischer <jef@norbit.de>	2019-08-06

    fix crash with invalid layers (fixes #31110)

Denis Rouzaud <denis.rouzaud@gmail.com>	2019-08-06

    add test for detecting composite key relations (#31092)

Denis Rouzaud <denis.rouzaud@gmail.com>	2019-08-06

    add __repr__ for QgsMapLayer (#31108)

Nyall Dawson <nyall.dawson@gmail.com>	2019-08-06

    Fix incorrect /Factory/ annotation

Mathieu Pellerin <nirvn.asia@gmail.com>	2019-08-05

    [FEATURE][text renderer] Support vertical text orientation

Stephen Knox <stephenknox73@gmail.com>	2019-08-06

    Fixes #28966 - disallow save project in postgres when < 9.5 (#30977)

Nyall Dawson <nyall.dawson@gmail.com>	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 <jdugge@users.noreply.github.com>	2019-08-05

    Added test

Jürnjakob Dugge <jdugge@users.noreply.github.com>	2019-06-13

    Remove unnecessary variables

Jürnjakob Dugge <jdugge@users.noreply.github.com>	2019-06-10

    Removed unnecessary import

Juernjakob Dugge <juernjakob@gmail.com>	2019-06-10

    Respect choice of relative or absolute paths for virtual layers when saving project.
    Fixes #29481

Merge: 648cb8c5400 ad011ac0a26
Nyall Dawson <nyall.dawson@gmail.com>	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 <elpaso@itopen.it>	2019-08-05

    Merge pull request #31096 from elpaso/bugfix-gh-31095-bbox-precision

    Fix JSON exported bbox and precision

Alessandro Pasotti <elpaso@itopen.it>	2019-08-05

    Fix JSON exported bbox and precision

    Fixes #31095

Denis Rouzaud <denis.rouzaud@gmail.com>	2019-08-05

    remove expected failure (#31091)

Merge: f98b364da6f dd2952ffad0
Matthias Kuhn <matthias@opengis.ch>	2019-08-05

    Merge pull request #31085 from signedav/qml-widget-window

    Fix layout of QML widget config

Merge: 549abbfb867 33354196583
Alessandro Pasotti <elpaso@itopen.it>	2019-08-05

    Merge pull request #31076 from elpaso/pg_raster_authcfg

    Accept authcfg with or without quotes

Merge: 23164df129f e7af670ff90
Matthias Kuhn <matthias@opengis.ch>	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 <david@opengis.ch>	2019-08-05

    fix layout of qml widget

Nyall Dawson <nyall.dawson@gmail.com>	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 <matthias@opengis.ch>	2019-08-05

    Merge pull request #31049 from m-kuhn/qgis_desktop

    Add a new qgis_desktop build target

Alessandro Pasotti <elpaso@itopen.it>	2019-08-04

    Accept authcfg with or without quotes

    Fix #31045

Jürgen E. Fischer <jef@norbit.de>	2019-08-04

    update_ts.sh: macos' find doesn't have -printf

Matthias Kuhn <matthias@opengis.ch>	2019-08-04

    Add plugins and plugin installer to qgis_desktop

Jürgen E. Fischer <jef@norbit.de>	2019-08-04

    update INSTALL.html

Māris Nartišs <mn@sungis.lv>	2019-08-03

    Build: Bump minimum Proj version to 4.9.3 (Fixes #30675)

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2019-08-03

    Fix multi edits are discarded when edited field is an editable join

Harrissou Sant-anna <delazj@gmail.com>	2019-08-03

    Fix widgets name

Jürgen E. Fischer <jef@norbit.de>	2019-08-03

    postgres provider: don't quote queries when retrieving the layer type (followup 25da979f40656)

Nyall Dawson <nyall.dawson@gmail.com>	2019-08-03

    Show icons in field calculator existing field combo box

Nyall Dawson <nyall.dawson@gmail.com>	2019-08-03

    Show field type icons in new auxiliary field dialog, simplify code

Matthias Kuhn <matthias@opengis.ch>	2019-08-03

    Promote curve 25D types to their Z equivalents

Merge: 65e0836d390 770f7e8d44b
Matthias Kuhn <matthias@opengis.ch>	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 <matthias@opengis.ch>	2019-08-02

    Merge pull request #31055 from DelazJ/mapItemGuiCRS

    Fix misalignment of CRS label in Map Item properties

Merge: f5fe4cb0103 0a27b7b1312
Matthias Kuhn <matthias@opengis.ch>	2019-08-02

    Merge pull request #31054 from dimitrisal/patch-2

    Fix r.grow.distance

Harrissou Sant-anna <delazj@gmail.com>	2019-08-02

    Fix misalignment in Map Item properties

Dimitris Salmas <dimitrisal@users.noreply.github.com>	2019-08-02

    bug fix

    Bug fix for ERROR: Output distance in meters for lat/lon is only possible with 'metric=geodesic'

sklencar <vsklencar@gmail.com>	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 <matthias@opengis.ch>	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 <matthias@opengis.ch>	2019-08-02

    More dox

Matthias Kuhn <matthias@opengis.ch>	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 <matthias@opengis.ch>	2019-08-02

    [postgres] Allow detecting mixed curved and straight geometries

Matthias Kuhn <matthias@opengis.ch>	2019-08-02

    Add QgsWkbTypes::curveType method

Matthias Kuhn <matthias@opengis.ch>	2019-08-02

    Add planimetric measurement default to settings template

Matthias Kuhn <matthias@opengis.ch>	2019-08-02

    Move measurement/planimetric settings to QgsSettings::Core

Nyall Dawson <nyall.dawson@gmail.com>	2019-08-01

    Fix data defined legend size when using seperated symbols

    Fixes #26929

Merge: 4f7975d2dc9 25da979f406
Alessandro Pasotti <elpaso@itopen.it>	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 <julien.cabieces@oslandia.com>	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 <elpaso@itopen.it>	2019-08-01

    Expose PostGIS rasters to the browser and the source select dialog

    PostGIS rasters are actually opened with GDAL

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <delazj@gmail.com>	2019-07-31

    Add minimal description to Processing algorithms

    enabling the right-hand help panel

Alban Kraus <alban.kraus@tulleagglo.fr>	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 <nyall.dawson@gmail.com>	2019-08-01

    Standardise wording and capitalization

Harrissou Sant-anna <delazj@gmail.com>	2019-08-01

    Apply suggestions from code review

    Typo fix

    Co-Authored-By: Nyall Dawson <nyall.dawson@gmail.com>

Harrissou Sant-anna <delazj@gmail.com>	2019-07-31

    Revert bar plot removal

Nyall Dawson <nyall.dawson@gmail.com>	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 <delazj@gmail.com>	2019-07-31

    Add help panel to service area algorithms dialog

    with information of travel cost units

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <jef@norbit.de>	2019-07-31

    translation string fixes

Nyall Dawson <nyall.dawson@gmail.com>	2019-07-31

    Sipify

Sandro Mani <manisandro@gmail.com>	2019-05-01

    Add missing header to QGIS_CORE_HDRS

Sandro Mani <manisandro@gmail.com>	2019-04-29

    Generally chop /bin for pkgDataDir on Windows

Sandro Mani <manisandro@gmail.com>	2019-04-29

    Fix case of dbghelp library

Sandro Mani <manisandro@gmail.com>	2019-04-29

    Allow specifying native crssync when cross compiling

Sandro Mani <manisandro@gmail.com>	2019-04-29

    Only use pyuic-wrapper.bat when compiling on windows hosts

Sandro Mani <manisandro@gmail.com>	2019-04-29

    Fix invalid use of EXISTS used to check whether a variable is set

Sandro Mani <manisandro@gmail.com>	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 <delazj@gmail.com>	2019-07-30

    Apply suggestions from code review

    Co-Authored-By: Nyall Dawson <nyall.dawson@gmail.com>

Harrissou Sant-anna <delazj@gmail.com>	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 <viktor.sklencar@lutraconsulting.co.uk>	2019-07-30

    [QgsQuick] Range widget update
    Different background color when a widget is enabled/disabled

vsklencar <viktor.sklencar@lutraconsulting.co.uk>	2019-07-30

    [QgsQuick] Small visual fixes of a range widget

vsklencar <viktor.sklencar@lutraconsulting.co.uk>	2019-07-26

    [QgsQuick] Added SpinBox beside Slider for a range field.
    Formatted

vsklencar <viktor.sklencar@lutraconsulting.co.uk>	2019-07-26

    [QgsQuick] Added SpinBox beside Slider for a range field.

vsklencar <viktor.sklencar@lutraconsulting.co.uk>	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 <nyall.dawson@gmail.com>	2019-07-30

    Swap a QDoubleSpinBox for QgsDoubleSpinBox

Nyall Dawson <nyall.dawson@gmail.com>	2019-07-30

    Code style

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2019-07-30

    Revise map tip cursor offset calculations to better handle hidpi screens

    Fixes #28337

Alexandre Neto <senhor.neto@gmail.com>	2019-07-23

    Better Support to hidpi

Alexandre Neto <senhor.neto@gmail.com>	2019-07-22

    Moves MapTip away from the mouse cursor

Nyall Dawson <nyall.dawson@gmail.com>	2019-07-30

    Dox++, unit tests

Sandro Mani <manisandro@gmail.com>	2019-05-07

    Add QgsLayerTreeView::setLayerVisible

Nyall Dawson <nyall.dawson@gmail.com>	2019-07-30

    Add unit tests for QgsUnitTypes::areaToDistanceUnit

Nyall Dawson <nyall.dawson@gmail.com>	2019-07-30

    Add since

Sandro Mani <manisandro@gmail.com>	2019-07-17

    Add QgsUnitTypes::areaToDistanceUnit

Nyall Dawson <nyall.dawson@gmail.com>	2019-07-30

    Optimisations for shapeburst fill rendering

Nyall Dawson <nyall.dawson@gmail.com>	2019-07-30

    Use QgsImageOperation optimized implementation of stackblur in shapeburst fill

Nyall Dawson <nyall.dawson@gmail.com>	2019-07-30

    Move stackblur operation to header so it can be inlined

Nyall Dawson <nyall.dawson@gmail.com>	2019-07-30

    Const

Nyall Dawson <nyall.dawson@gmail.com>	2019-07-30

    Much faster copying of expression contexts with a project scope present

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2019-07-30

    Simplify method

Sandro Mani <manisandro@gmail.com>	2019-04-04

    Inizialize QgsGpsInformation with sane values, add QgsGpsInformation::isValid and QgsGpsInformation::fixStatus

Nyall Dawson <nyall.dawson@gmail.com>	2019-07-30

    Fix unnecessary calculations performed when a layer is set not to be an obstacle for other labels

Nyall Dawson <nyall.dawson@gmail.com>	2019-07-30

    [labeling] Avoid lots of unnecessary work involving disabled data defined properties

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2019-07-30

    add *BSD to osName

Mathieu Pellerin <nirvn.asia@gmail.com>	2019-07-30

    Address review

Mathieu Pellerin <nirvn.asia@gmail.com>	2019-07-30

    Add tests

Mathieu Pellerin <nirvn.asia@gmail.com>	2019-07-30

    [FEATURE][callouts] Add anchor point position settings for polygon features

Matthias Kuhn <matthias@opengis.ch>	2019-07-30

    fix typo

Matthias Kuhn <matthias@opengis.ch>	2019-07-30

    When default ellipsoid is not planimetric use the CRS defined ellipsoid

Matthias Kuhn <matthias@opengis.ch>	2019-07-30

    Do not change ellipsoid on CRS change when it's planimetric

Matthias Kuhn <matthias@opengis.ch>	2019-07-30

    Only expose a single "default ellipsoid" option: planimetric or not

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2019-07-30

    Fixes empty WKT. Fixes #20753, Fixes #19190, Fixes #20754 (#9645)

    * Fixes empty WKT. Fixes #20753, Fixes #19190, Fixes #20754

Nyall Dawson <nyall.dawson@gmail.com>	2019-07-30

    Fix ui file build warning

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2019-07-25

    fix preview for circle with 3 tangents

Nyall Dawson <nyall.dawson@gmail.com>	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 <nirvn.asia@gmail.com>	2019-07-29

    Fix rebase gone wrong and address review

Mathieu Pellerin <nirvn.asia@gmail.com>	2019-07-29

    [FEATURE][layout] Add horizontal placement option for scale bar labels

Mathieu Pellerin <nirvn.asia@gmail.com>	2019-07-29

    [FEATURE][layout] Add above/below segments placement option for scale bar labels

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2019-07-29

    Use QgsAlignmentComboBox in scalebar settings

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nirvn.asia@gmail.com>	2019-07-29

    [ui] Fix hidpi/resizing issue with auxiliary-related dialogs

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2019-07-28

    Always clear the label all parts flag when a label has fixed position

D'Hont René-Luc <rldhont@gmail.com>	2019-07-27

    [Test] PyQgsRulebasedRenderer: add more complex

D'Hont René-Luc <rldhont@gmail.com>	2019-07-19

    [Test] PyQgsRulebasedRenderer: add more complex usedAttributes test

D'Hont René-Luc <rldhont@gmail.com>	2019-07-19

    [Test] PyQgsCategorizedSymbolRenderer: add more complex usedAttributes test

D'Hont René-Luc <rldhont@gmail.com>	2019-07-19

    [Test] PyQgsPointDisplacementRenderer: add usedAttributes test

D'Hont René-Luc <rldhont@gmail.com>	2019-07-19

    [Test] PyQgsPointClusterRenderer: add usedAttributes test

D'Hont René-Luc <rldhont@gmail.com>	2019-07-16

    [Test] PyQgsRulebasedRenderer: add usedAttributes test

D'Hont René-Luc <rldhont@gmail.com>	2019-07-16

    [Test] PyQgsSingleSymbolRenderer: add usedAttributes test

D'Hont René-Luc <rldhont@gmail.com>	2019-07-16

    [Test] PyQgsSymbolLayer: add usedAttributes tests

Nyall Dawson <nyall.dawson@gmail.com>	2019-07-29

    Sipify

Nyall Dawson <nyall.dawson@gmail.com>	2019-07-29

    Fix ui file build warning

Nyall Dawson <nyall.dawson@gmail.com>	2019-07-27

    [labeling][FEATURE] Allow data defined control over "label every
    part of multipart features" setting

Jürgen E. Fischer <jef@norbit.de>	2019-07-26

    fix build

Jürgen E. Fischer <jef@norbit.de>	2019-07-26

    release.pl: use sha256 sum for tar ball

Matthias Kuhn <matthias@opengis.ch>	2019-07-26

    Allow manually specifying ellipsoid for new projects

Nyall Dawson <nyall.dawson@gmail.com>	2019-07-26

    Dox++

Nyall Dawson <nyall.dawson@gmail.com>	2019-07-25

    Dox

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2019-07-25

    [labeling] Add API to allow curved labels to overrun features

Nyall Dawson <nyall.dawson@gmail.com>	2019-07-25

    Add method to extend a pal pointset line by a set start and end distance

Nyall Dawson <nyall.dawson@gmail.com>	2019-07-25

    Add a clone method to pal pointsets

Nyall Dawson <nyall.dawson@gmail.com>	2019-07-25

    Use std::vector instead of raw arrays in pal pointsets

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2019-07-26

    Use a smaller font in projection widget def text box

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <matthias@opengis.ch>	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 <matthias@opengis.ch>	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 <matthias@opengis.ch>	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 <nirvn.asia@gmail.com>	2019-07-26

    [ui] Use updated label text icon in the style manager

Nyall Dawson <nyall.dawson@gmail.com>	2019-07-26

    Copy correct srs db when running from build dir

Matthias Kuhn <matthias@opengis.ch>	2019-07-26

    Fix compiler warnings

Mathieu Pellerin <nirvn.asia@gmail.com>	2019-07-26

    [ui] Update label properties icons to be compatible with dark themes

Matthias Kuhn <matthias@opengis.ch>	2019-07-26

    Use ExtendedSelection mode in MSSQL and DB2 source select

Mathieu Pellerin <nirvn.asia@gmail.com>	2019-07-26

    [ui] Add dedicated label callout icons

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2019-07-26

    Add unit tests from #30643

Nyall Dawson <nyall.dawson@gmail.com>	2019-07-26

    Add unit tests from #30569

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2019-07-25

    [needs-docs] Show current tags for symbol when right clicking a symbol
    in style manager

Nyall Dawson <nyall.dawson@gmail.com>	2019-07-25

    [FEATURE] Add "Paste" action to style manager dialog menu

    Allows pasting copied symbols directly into a style

Nyall Dawson <nyall.dawson@gmail.com>	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 <matthias@opengis.ch>	2019-07-25

    Merge pull request #30610 from signedav/fix_valuerelation

    Fix multi-selection on value relation widget using string fields

Matthias Kuhn <matthias@opengis.ch>	2019-07-25

    Remove option to change selection mode of postgres and oracle dialogs

Matthias Kuhn <matthias@opengis.ch>	2019-07-25

    Fix code style

Jürgen E. Fischer <jef@norbit.de>	2019-07-24

    [FEATURE] oracle provider: add support for auth manager

Matthias Kuhn <matthias@opengis.ch>	2019-07-25

    Hide browse button on attachment widget in attribute table

    References #26948

David Signer <david@opengis.ch>	2019-07-25

    no confusing comments

Matthias Kuhn <matthias@opengis.ch>	2019-07-25

    Code style for providers

Matthias Kuhn <matthias@opengis.ch>	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 <matthias@opengis.ch>	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 <matthias@opengis.ch>	2019-07-25

    Merge pull request #30836 from m-kuhn/raster_ignore_extent

    [FEATURE] Allow rendering raster layers outside the reported extent

David Signer <david@opengis.ch>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2019-07-25

    [labeling] Fix empty segment sometimes created when using repeated labels

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2019-07-25

    [labeling] Don't waste time trying to chop lines smaller then the repeat distance

Nyall Dawson <nyall.dawson@gmail.com>	2019-07-25

    Better memory management

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2019-07-25

    [labeling] Ensure short lines (wrt font size) still generate sufficient
    candidates to ensure centered placement of labels

Nyall Dawson <nyall.dawson@gmail.com>	2019-07-25

    Fix deprecated gdal import warnings

Nyall Dawson <nyall.dawson@gmail.com>	2019-07-22

    Ensure ownership of path preprocessor is transferred

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <matthias@opengis.ch>	2019-07-24

    Move WMS ignore extents to service level

Merge: 3174d692b18 103d104303b
Matthias Kuhn <matthias@opengis.ch>	2019-07-24

    Merge pull request #30901 from m-kuhn/https_osm

    Use https for openstreetmap

Matthias Kuhn <matthias@opengis.ch>	2019-07-24

    Use https for openstreetmap

    Fix #30855

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2019-07-23

    Direct conversion from ogr multilinestrings to QgsGeometry

    Avoid expense of converting to/from wkb

Mathieu Pellerin <nirvn.asia@gmail.com>	2019-07-24

    Followup 37cd8ce: fix non-area dialog stretching

Mathieu Pellerin <nirvn.asia@gmail.com>	2019-07-24

    [ui] Fix missing spacer in the measure dialog

Nyall Dawson <nyall.dawson@gmail.com>	2019-07-23

    Add move operators to QgsEffectStack

    Results in a (very slight) performance boost with symbol copies

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2019-07-23

    Fix expensive file modified time check is applied with every check of svg/image cache

Nyall Dawson <nyall.dawson@gmail.com>	2019-07-23

    Optimise checking for active properties

    Avoid copying QgsProperty values and instead use references only

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2019-07-23

    Show layer name in datum transform dialog, where available

    Fixes #30826

Denis Rouzaud <denis.rouzaud@gmail.com>	2019-07-23

    allow to follow redirect for custom plugin repo url (#30869)

Nyall Dawson <nyall.dawson@gmail.com>	2019-07-23

    Cache painter path for font marker when it doesn't change

    Speeds up font marker rendering by around 2x

David Signer <david@opengis.ch>	2019-07-23

    moved fallback json string decode part to widget to have the "PostgresString" function without JSON

Julien Cabieces <julien.cabieces@oslandia.com>	2019-07-23

    correct ini file comment

    Co-Authored-By: Nyall Dawson <nyall.dawson@gmail.com>

Julien Cabieces <julien.cabieces@oslandia.com>	2019-07-22

    Add proxyExcludedUrls settings example in qgis_global_settings.ini file

Julien Cabieces <julien.cabieces@oslandia.com>	2019-07-22

    Add a new settings noProxyUrls and change UI to edit this setting

Julien Cabieces <julien.cabieces@oslandia.com>	2019-06-27

    fixes #28034 : Return NoProxy instead of DefaultProxy when url matches
    excludes list

Nyall Dawson <nyall.dawson@gmail.com>	2019-07-23

    Avoid cloning symbols during label rendering

    This is expensive and unnecessary

Nyall Dawson <nyall.dawson@gmail.com>	2019-07-22

    Correctly expand single-click search rect for show/hide label tool

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2019-07-23

    Fix tooltips in labeling widget tabs

Nyall Dawson <nyall.dawson@gmail.com>	2019-07-23

    Minor tweaks to labeling widget

Nyall Dawson <nyall.dawson@gmail.com>	2019-07-23

    Fix loss of newly created auxilary field connections in labeling widget

Jürgen E. Fischer <jef@norbit.de>	2019-07-22

    dwg import: set angle property for (unexpanded) inserts

Mathieu Pellerin <nirvn.asia@gmail.com>	2019-07-22

    A couple of callouts dox fixes

Mathieu Pellerin <nirvn.asia@gmail.com>	2019-07-22

    [FEATURE][callouts] Allow specifying an offset from label area distance

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2019-07-22

    [bugfix] Fix the whole text instead of the selected part in db_manager save SQL file. fixes #30616

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2019-07-22

    More consistency in labeling tooltips

Nyall Dawson <nyall.dawson@gmail.com>	2019-07-22

    Improve tooltips for labeling toolbar

Nyall Dawson <nyall.dawson@gmail.com>	2019-07-22

    Rework unplaced labels icon for consistency with show pinned icon

Nyall Dawson <nyall.dawson@gmail.com>	2019-07-22

    Add some separators to labeling toolbar

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2019-07-22

    Improve appearance of multiline tooltips

Nyall Dawson <nyall.dawson@gmail.com>	2019-07-18

    Spelling

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2019-07-21

    Add test for drawing unplaced for a feature with no candidates

Nyall Dawson <nyall.dawson@gmail.com>	2019-07-21

    Use show instead of draw

Nyall Dawson <nyall.dawson@gmail.com>	2019-07-21

    Move show unplaced icon to near start of labeling toolbar

Nyall Dawson <nyall.dawson@gmail.com>	2019-07-21

    Use dedicated icon for 'show unplaced'

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2019-07-19

    [needs-docs] Add labeling toolbar action to toggle whether unplaced
    labels are displayed

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2019-07-19

    Add API to pal to return unplaced labels after calculating the solution
    to the labeling problem

    And improve dox

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2019-07-20

    Allow label tools to work with curved labels

Nyall Dawson <nyall.dawson@gmail.com>	2019-07-20

    Followup callouts

    - Default to straight line callout, not manhattan
    - Fix incorrect clear text for min callout distance

Matthias Kuhn <matthias@opengis.ch>	2019-07-20

    Fix typo

Matthias Kuhn <matthias@opengis.ch>	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 <matthias@opengis.ch>	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 <nirvn.asia@gmail.com>	2019-07-20

    Fix change label map tool overwritting pre-existing non-field expressions (#30830)

Merge: 396eb92bfa7 ce8004446a5
Matthias Kuhn <matthias@opengis.ch>	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 <nirvn.asia@gmail.com>	2019-07-19

    [FEATURE][labels] Add multiline alignment property to the change label tool

Merge: 5ed9efb3b60 22dbeee9893
Matthias Kuhn <matthias@opengis.ch>	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 <jef@norbit.de>	2019-07-20

    osgeo4w: support separate symstores

Mathieu Pellerin <nirvn.asia@gmail.com>	2019-07-19

    Fix option dialog crash when searching in tree widget

Matthias Kuhn <matthias@opengis.ch>	2019-07-19

    Add test for QgsGeometryCheckError::contextBoundingBox()

Matthias Kuhn <matthias@opengis.ch>	2019-07-19

    Pretty pring QgsRectangle when using QCOMPARE

Matthias Kuhn <matthias@opengis.ch>	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 <jef@norbit.de>	2019-07-19

    debian packaging: add qt5-image-formats-plugins dependency (implements #26559)

Matthias Kuhn <matthias@opengis.ch>	2019-07-19

    Update the project ellipsoid if CRS is taken from first layer

    Fix #30815

Nyall Dawson <nyall.dawson@gmail.com>	2019-07-19

    Fix missing cache skip in proj 6 code path

Mathieu Pellerin <nirvn.asia@gmail.com>	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 <matthias@opengis.ch>	2019-07-19

    Merge pull request #30748 from troopa81/fix_referencerelationwidget_addEntry

    Fix addEntry for reference relation widget

Nyall Dawson <nyall.dawson@gmail.com>	2019-07-19

    Remove disableCache argument from python bindings

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2019-07-19

    When saving a symbol to the style database, prepopulate the tags
    widget with existing tags

Nyall Dawson <nyall.dawson@gmail.com>	2019-07-19

    Fix some warnings

Nyall Dawson <nyall.dawson@gmail.com>	2019-07-19

    Fix unused variable warning

Julien Cabieces <julien.cabieces@oslandia.com>	2019-07-05

    Replace setted with set

Julien Cabieces <julien.cabieces@oslandia.com>	2019-07-04

    fixes #29667 end feature setting mode before warning attribute form interface

Jürgen E. Fischer <jef@norbit.de>	2019-07-18

    fix windows build

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2019-07-16

    Ensure layer tree indicator icons are repainted on changes

Nyall Dawson <nyall.dawson@gmail.com>	2019-07-16

    Map canvas emits a signal when errors occur during rendering operations

D'Hont René-Luc <rldhont@gmail.com>	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 <lshaffer@federal.planet.com>	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 <nyall.dawson@gmail.com>	2019-07-18

    Also apply warnings to rotate label tool

Nyall Dawson <nyall.dawson@gmail.com>	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 <david@opengis.ch>	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 <alexander.bruy@gmail.com>	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 <nyall.dawson@gmail.com>	2019-07-18

    Fix qt warnings about invalid stylesheet

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2019-07-17

    Expose milliradians as choice of angle in angle measure tool

Nyall Dawson <nyall.dawson@gmail.com>	2019-07-17

    Correct definition of miliradians to 1/1000 radian, not 3200/pi radians

    And add missing unit tests

Nyall Dawson <nyall.dawson@gmail.com>	2019-07-18

    Remove shadowing member which was moved to base class

Nyall Dawson <nyall.dawson@gmail.com>	2019-07-18

    Fix dox warning

Nyall Dawson <nyall.dawson@gmail.com>	2019-07-18

    Remove broken seealso links

Nyall Dawson <nyall.dawson@gmail.com>	2019-07-17

    [layouts] Ensure full context is set for scalebar font button and
    other symbol buttons used in item widgets

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <jef@norbit.de>	2019-07-17

    use srs6.db when running from build dir with PROJ >5 (followup dddf8b2aa)

Jürgen E. Fischer <jef@norbit.de>	2019-07-17

    only install/copy srs.db that we're using (fix 56d03f783f041)

David Signer <david@opengis.ch>	2019-07-17

    remove unused sip.in

David Signer <david@opengis.ch>	2019-07-17

    renamed QgsArrayUtils to QgsPostgresStringUtils

David Signer <david@opengis.ch>	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 <julien.cabieces@oslandia.com>	2019-07-17

    Remove now useless mReferencedFieldIdx variable

Julien Cabieces <julien.cabieces@oslandia.com>	2019-07-17

    Convert QVariant to int before QCOMPARE

David Signer <david@opengis.ch>	2019-07-17

    tests for arrayutils creating lists and parsing back

David Signer <david@opengis.ch>	2019-07-17

    sip in file

David Signer <david@opengis.ch>	2019-07-17

    sip stuff

Merge: 9f219e0ca23 48c21bb9785
Nyall Dawson <nyall.dawson@gmail.com>	2019-07-17

    Merge pull request #30757 from nyalldawson/override_clear

    Always show 'clear' action in property override button

Nyall Dawson <nyall.dawson@gmail.com>	2019-07-17

    Spelling

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2019-07-17

    [labeling] Fix labels 'jump' when using move label tool and alignment
    is set to a non-field based value

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <david@opengis.ch>	2019-07-16

    qgsarrayutils to care for postgres-array like formatted list in strings

Matthias Kuhn <matthias@opengis.ch>	2019-07-16

    Update src/gui/qgsrubberband.cpp

Matthias Kuhn <matthias@opengis.ch>	2019-07-16

    Remove extra ;

Matthias Kuhn <matthias@opengis.ch>	2019-07-16

    Solve additional code issues

Matthias Kuhn <matthias@opengis.ch>	2019-07-16

    Add angle unit tests for mil

Matthias Kuhn <matthias@opengis.ch>	2019-07-16

    Resolve code issues

Matthias Kuhn <matthias@opengis.ch>	2019-07-12

    Add missing import

Sandro Mani <manisandro@gmail.com>	2019-04-04

    Add missing consts

Matthias Kuhn <matthias@opengis.ch>	2019-07-12

    More rubberband code cleanup

Matthias Kuhn <matthias@opengis.ch>	2019-07-12

    Cleanup rubberband code

Sandro Mani <manisandro@gmail.com>	2019-04-04

    Add QgsRubberBand::IconType::ICON_SVG

Sandro Mani <manisandro@gmail.com>	2019-04-04

    Add QgsUnitTypes::AngleUnit::AngleMil

Sandro Mani <manisandro@gmail.com>	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 <julien.cabieces@oslandia.com>	2019-07-16

    Fix addEntry for reference relation widget and use referenced field
    index and not referencing one

Nyall Dawson <nyall.dawson@gmail.com>	2019-07-16

    Fix creating auxilary field fails if _ present in field name

Denis Rouzaud <denis.rouzaud@gmail.com>	2019-07-16

    [expressions] fix comparison of intervals (#30657)

    * [expressions] fix comparison of intervals

    * add test for interval comparison

Mathieu Pellerin <nirvn.asia@gmail.com>	2019-07-16

    Import bookmarks using prepared statements (fixes #30711)

David Signer <david@opengis.ch>	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 <nirvn.asia@gmail.com>	2019-07-16

    [callouts] Add symbol-related variables to the expression context

luz.paz <luzpaz@users.noreply.github.com>	2019-07-15

    sipify_all

luz.paz <luzpaz@users.noreply.github.com>	2019-07-15

    Fix typos

Guillaume Pasero <guillaume.pasero@c-s.fr>	2019-07-15

    TEST: change to cdash 2.6

Harrissou Sant-anna <delazj@gmail.com>	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 <nyall.dawson@gmail.com>	2019-07-16

    Add test for other callout stacking option

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <alexander.bruy@gmail.com>	2019-07-15

    re-enable some disabled test and fix broken r.describe algorithm

Alexander Bruy <alexander.bruy@gmail.com>	2019-07-14

    [processing] improve handling of the HTML outputs in GRASS provider (fix #30609)

Nyall Dawson <nyall.dawson@gmail.com>	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 <alexander.bruy@gmail.com>	2019-07-15

    Merge pull request #30716 from alexbruy/fix-sip

    fix SIP file

Alexander Bruy <alexander.bruy@gmail.com>	2019-07-15

    [processing] pass layer name to the gdalwarp to avoid issues with
    multi-layer datasources (fix #30292)

Matthias Kuhn <matthias@opengis.ch>	2019-07-15

    Fix sip file (#30714)

Alexander Bruy <alexander.bruy@gmail.com>	2019-07-15

    update SIP file

pmav99 <pmav99@users.noreply.github.com>	2019-07-15

    Stop hardcoding "grass6" in GISRC path. (#30330)

    References #30238

Merge: 248af94ba99 7362faca026
Matthias Kuhn <matthias@opengis.ch>	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 <rldhont@gmail.com>	2019-07-15

    [Bugfix] DB Mananger: Fix in Oracle plugin the way to strip uniqueCol

Alex <roya0045@users.noreply.github.com>	2019-07-15

    Symbol aware legend expression (#9648)

Mathieu Pellerin <nirvn.asia@gmail.com>	2019-07-12

    Fix exit crash in the plugin layer registry deconstructor (fixes #30681)

Nyall Dawson <nyall.dawson@gmail.com>	2019-07-15

    Fix initial state of news feed when no entries to show

Nyall Dawson <nyall.dawson@gmail.com>	2019-07-15

    Add shell entries to qgis_global_settings.ini for controlling feed behavior

Nyall Dawson <nyall.dawson@gmail.com>	2019-07-15

    Unit test for feed language

Nyall Dawson <nyall.dawson@gmail.com>	2019-07-15

    Include lat/long in newsfeed url if available

Nyall Dawson <nyall.dawson@gmail.com>	2019-07-15

    Auto-prune expired news items on launch

Nyall Dawson <nyall.dawson@gmail.com>	2019-07-15

    Store publish_to field locally

Nyall Dawson <nyall.dawson@gmail.com>	2019-07-15

    Adapt to upstream changes in feed

Nyall Dawson <nyall.dawson@gmail.com>	2019-07-15

    Allow News Feed to be enabled/disabled from QGIS options

Nyall Dawson <nyall.dawson@gmail.com>	2019-07-15

    Rename icon to generic name

Nyall Dawson <nyall.dawson@gmail.com>	2019-07-15

    More dox

Nyall Dawson <nyall.dawson@gmail.com>	2019-07-09

    Spelling and dox

Nyall Dawson <nyall.dawson@gmail.com>	2019-07-09

    Send language argument when requesting news feed

Nyall Dawson <nyall.dawson@gmail.com>	2019-07-09

    Double clicking news items opens them in the browser

Nyall Dawson <nyall.dawson@gmail.com>	2019-07-09

    Add dismiss overlay icon to news entries

Nyall Dawson <nyall.dawson@gmail.com>	2019-07-09

    Implement right click menu for news items, allows feed to be disabled

Nyall Dawson <nyall.dawson@gmail.com>	2019-07-09

    Add dismissAll API

Nyall Dawson <nyall.dawson@gmail.com>	2019-07-09

    Store news images locally to be bandwidth efficient

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2019-07-09

    Add a proxy model to apply correct sorting to news feed entries

Nyall Dawson <nyall.dawson@gmail.com>	2019-07-09

    Add a model for news feeds

Nyall Dawson <nyall.dawson@gmail.com>	2019-07-09

    Allow entries to be dismissed

Nyall Dawson <nyall.dawson@gmail.com>	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 <alexander.bruy@gmail.com>	2019-07-13

    [processing] add createByDefault argument to directory output
    constructor

Alexander Bruy <alexander.bruy@gmail.com>	2019-07-14

    [processing] ignore hidden parameters when generating GDAL command (fix #30669)

Nyall Dawson <nyall.dawson@gmail.com>	2019-07-11

    [layouts] Avoid crash when layout map references a project layer
    with a bad path

Nyall Dawson <nyall.dawson@gmail.com>	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 <matthias@opengis.ch>	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 <elpaso@itopen.it>	2019-07-11

    Merge pull request #30676 from troopa81/fix_conditional_form

    Emit valueChanged signal for value relation widget on setFeature

Julien Cabieces <julien.cabieces@oslandia.com>	2019-07-11

    fixes #30564 : Emit signal for value relation widget so other dependent widgets
    could be updated

Jürgen E. Fischer <jef@norbit.de>	2019-07-11

    api doc: update release doc links

David Signer <david@opengis.ch>	2019-07-11

    escape backslashes as well

Nyall Dawson <nyall.dawson@gmail.com>	2019-07-11

    Add python subclass code

Nyall Dawson <nyall.dawson@gmail.com>	2019-07-11

    Dox++

Nyall Dawson <nyall.dawson@gmail.com>	2019-07-11

    Don't get distracted...

Nyall Dawson <nyall.dawson@gmail.com>	2019-07-10

    Dox

Nyall Dawson <nyall.dawson@gmail.com>	2019-07-10

    Fix travis build

Nyall Dawson <nyall.dawson@gmail.com>	2019-07-10

    Unit tests for callouts

Nyall Dawson <nyall.dawson@gmail.com>	2019-07-10

    Add configuration widget for manhattan lines style callout

Nyall Dawson <nyall.dawson@gmail.com>	2019-07-10

    Ensure messagebar is available for use by callout widgets in dock mode

Nyall Dawson <nyall.dawson@gmail.com>	2019-07-10

    Remove leftover code

Nyall Dawson <nyall.dawson@gmail.com>	2019-07-10

    Add callout classes to doxygen

Nyall Dawson <nyall.dawson@gmail.com>	2019-07-10

    Add "draw callout" option to label property map tool dialog

Nyall Dawson <nyall.dawson@gmail.com>	2019-07-10

    Data defined control over whether a callout is drawn

Nyall Dawson <nyall.dawson@gmail.com>	2019-07-10

    Use registry to create correct callout widget

Nyall Dawson <nyall.dawson@gmail.com>	2019-07-10

    Add minimum length property for callouts, setup framework for data
    defined properties of callouts

Nyall Dawson <nyall.dawson@gmail.com>	2019-07-10

    Ensure label expression context also has fields set

Nyall Dawson <nyall.dawson@gmail.com>	2019-07-10

    Unit tests for callout registry

Nyall Dawson <nyall.dawson@gmail.com>	2019-07-05

    Use a registry for callouts

Nyall Dawson <nyall.dawson@gmail.com>	2019-07-05

    Start on registry

Nyall Dawson <nyall.dawson@gmail.com>	2019-07-05

    Experiment with a manhattan line callout style

Nyall Dawson <nyall.dawson@gmail.com>	2019-07-04

    Gui work

Nyall Dawson <nyall.dawson@gmail.com>	2019-07-04

    Only draw connectors for fixed labels (for now)

Nyall Dawson <nyall.dawson@gmail.com>	2019-07-04

    Early prototype of label callouts

Nyall Dawson <nyall.dawson@gmail.com>	2019-07-11

    [processing] Fix occasional crash in Processing gui unit test cleanup

Nyall Dawson <nyall.dawson@gmail.com>	2019-07-11

    Fix initial flag values

Denis Rouzaud <denis.rouzaud@gmail.com>	2019-07-10

    pyrcc5: remove obsolete parameter

Jürgen E. Fischer <jef@norbit.de>	2019-05-23

    avoid checking whether base64 encoded embedded content is a file

Martin Dobias <wonder.sk@gmail.com>	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 <nirvn.asia@gmail.com>	2019-07-10

    Fix startup crasher due to auth. error calling non-initialized message bar
    (fixes #30366)

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2019-07-04

    Use a non-const QgsRenderContext& when preparing labeling providers,
    for compatibility with symbology (which requires non-const context)

Nyall Dawson <nyall.dawson@gmail.com>	2019-07-10

    Adjust test result

Nyall Dawson <nyall.dawson@gmail.com>	2019-07-10

    Use QgsMapLayer::providerType() instead of dataProvider()->name(),
    as it's more robust in handling invalid layers

Nyall Dawson <nyall.dawson@gmail.com>	2019-07-10

    Use fast project reading in some algorithms, browser project provider

Nyall Dawson <nyall.dawson@gmail.com>	2019-07-10

    Fix restoration of vector layer renderers when project has bad layer sources

Nyall Dawson <nyall.dawson@gmail.com>	2019-07-09

    Dox++

Nyall Dawson <nyall.dawson@gmail.com>	2019-07-09

    Dox

Nyall Dawson <nyall.dawson@gmail.com>	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 <stephenknox73@gmail.com>	2019-07-09

    Add quotes around fields with linebreaks when copying to clipboard
    To fix #30580. Also add test coverage

Denis Rouzaud <denis.rouzaud@gmail.com>	2019-07-09

    update error message, Qt 4 is goooone

Denis Rouzaud <denis.rouzaud@gmail.com>	2019-07-09

    add missing geos include (#30638)

David Signer <david@opengis.ch>	2019-07-09

    spelling correction

David Signer <david@opengis.ch>	2019-07-09

    test for weird characters in key strings for text stored values (in hstore format)

David Signer <david@opengis.ch>	2019-07-09

    escape backslash to escape quote

Merge: f6b5d5f8b36 84c530b97b2
Alexander Bruy <alexander.bruy@gmail.com>	2019-07-09

    Merge pull request #30633 from alexbruy/color-description

    [processing] make color parameter available to description-based algs

Alexander Bruy <alexander.bruy@gmail.com>	2019-07-09

    [processing] make color parameter available to description-based algs

Mathieu Pellerin <nirvn.asia@gmail.com>	2019-07-09

    [layouts] Default to right alignment when adding a label item for right-to-left locale

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2019-07-08

    [processing] Fix batch mode 'fill with parameter values' option for outputs

    Fixes #30543

Ismail Sunni <imajimatika@gmail.com>	2019-07-07

    Always enable 3d model material for non 3D model shape.

David Signer <david@opengis.ch>	2019-07-08

    finally right placed fallback

David Signer <david@opengis.ch>	2019-07-08

    improve tests with wrong hstore list

Ismail Sunni <imajimatika@gmail.com>	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 <david@opengis.ch>	2019-07-08

    placed fallback better

David Signer <david@opengis.ch>	2019-07-08

    testcase wiht string keys

David Signer <david@opengis.ch>	2019-07-08

    use quotes in hstore list items

David Signer <david@opengis.ch>	2019-07-08

    comment

David Signer <david@opengis.ch>	2019-07-08

    cases with GDAL < 2.4.

David Signer <david@opengis.ch>	2019-07-08

    test for storing multi-selection in string

David Signer <david@opengis.ch>	2019-07-08

    store as formatted string if multi-selection on string field

    fixes #30557

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2019-07-08

    Fix build:

Nyall Dawson <nyall.dawson@gmail.com>	2019-07-08

    [FEATURE][processing] Allow file filter and default value to be set
    for file/folder inputs in models

Nyall Dawson <nyall.dawson@gmail.com>	2019-07-08

    Port file parameter definition widget to new APi

Nyall Dawson <nyall.dawson@gmail.com>	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 <nirvn.asia@gmail.com>	2019-07-08

    Fix crash when using rotation tool with selected feature(s) (fixes #30592)

Nyall Dawson <nyall.dawson@gmail.com>	2019-07-08

    [processing] Fix API break which breaks some 3rd party providers (e.g. R and Javascript providers)

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2019-07-08

    Don't allow no-crs options in datum transform dialog

Nyall Dawson <nyall.dawson@gmail.com>	2019-07-08

    Dialog tweaks

Nyall Dawson <nyall.dawson@gmail.com>	2019-07-05

    Fix dox

Nyall Dawson <nyall.dawson@gmail.com>	2019-07-05

    Show bounds of operations in transform selection dialog

Nyall Dawson <nyall.dawson@gmail.com>	2019-07-05

    Move coordinate bounds map to its own reusable widget

Nyall Dawson <nyall.dawson@gmail.com>	2019-07-05

    Add explanatory text to top of transform select dialog

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2019-07-08

    Remove hardcoded heading

Nyall Dawson <nyall.dawson@gmail.com>	2019-07-08

    Fix totally inaccurate message always shows at the top of CRS
    selector dialogs in totally inappropriate occasions

Alessandro Pasotti <elpaso@itopen.it>	2019-07-07

    Do not reset ok to false when opening a GPKG

    Fixes #30590

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nirvn.asia@gmail.com>	2019-07-07

    Fix crash when triple-clicking on the vertex tool button (fixes #30577)

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2019-07-07

    Fix qt warning

Nyall Dawson <nyall.dawson@gmail.com>	2019-07-07

    Fix test

Nyall Dawson <nyall.dawson@gmail.com>	2019-07-07

    Add tests

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2019-07-06

    Dox, comments

Nyall Dawson <nyall.dawson@gmail.com>	2019-07-04

    Fix generation of enum class Pydocs

Nyall Dawson <nyall.dawson@gmail.com>	2019-07-03

    Add a generic method for adding style entities to a QgsStyle

Nyall Dawson <nyall.dawson@gmail.com>	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 <elpaso@itopen.it>	2019-07-05

    Merge pull request #30548 from elpaso/bugfix-gh30387-gpkg-project-relative-paths

    Fix relative storage for GPKG projects

Alessandro Pasotti <elpaso@itopen.it>	2019-07-05

    Use TemporaryDirectory instead of QT (fails on Travis)

Alessandro Pasotti <elpaso@itopen.it>	2019-07-05

    Better comment about storage in path resolver

Alessandro Pasotti <elpaso@itopen.it>	2019-07-04

    Remove warning

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2019-07-04

    Fix unable to select new projections from datum transform dialog popup box

Matthias Kuhn <matthias@opengis.ch>	2019-07-04

    Code styling

Matthias Kuhn <matthias@opengis.ch>	2019-07-04

    Remove leftover include

Matthias Kuhn <matthias@opengis.ch>	2019-07-04

    Allow compiling geonode provider without gui

Matthias Kuhn <matthias@opengis.ch>	2019-07-04

    Fix vtable issues because missing key function

Alessandro Pasotti <elpaso@itopen.it>	2019-07-04

    Fix relative storage for GPKG projects

    Fixes #30387

Merge: c402a343685 52f129821fd
D'Hont René-Luc <rldhont@gmail.com>	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 <rldhont@gmail.com>	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 <matthias@opengis.ch>	2019-07-03

    Merge pull request #30272 from rduivenvoorde/geojsonRFC7946

    Add option for RFC7946 (no crs) ogr GeoJSON creation

D'Hont René-Luc <rldhont@gmail.com>	2019-07-02

    [Test] Add a expressionFromOgcFilter test with And, Or and PropertyIsLike with wildCard to PyQgsOgcUtils

D'Hont René-Luc <rldhont@gmail.com>	2019-06-30

    [Test] QgsOgcUtils: Add ILIKE with wildcard tests

D'Hont René-Luc <rldhont@gmail.com>	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 <richard@duif.net>	2019-07-03

    Change tooltip and hint to documentation

Merge: ded25d50353 d3091e7d646
Alexander Bruy <alexander.bruy@gmail.com>	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 <alexander.bruy@gmail.com>	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 <alexander.bruy@gmail.com>	2019-07-03

    [processing][needs-docs] allow to set tiles background (fix #30490)

Alexander Bruy <alexander.bruy@gmail.com>	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 <rldhont@gmail.com>	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 <nyall.dawson@gmail.com>	2019-07-02

    Lighten proj text color

Nyall Dawson <nyall.dawson@gmail.com>	2019-07-02

    Move 'make default' option over OK in transform dialog

Nyall Dawson <nyall.dawson@gmail.com>	2019-07-02

    Add help button to transform selection dialog

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2019-07-02

    [processing][needs-docs] Allow string parameters in models to be multi-line input style

D'Hont René-Luc <rldhont@gmail.com>	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 <rldhont@gmail.com>	2019-07-02

    [Tests] Add to PyQgsOgcUtils some tests to interpret specific text as decimal in scientific notation

    Fixed #27262

D'Hont René-Luc <rldhont@gmail.com>	2019-06-30

    Add ORA-03114 support

D'Hont René-Luc <rldhont@gmail.com>	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 <rldhont@gmail.com>	2019-07-02

    Merge pull request #30378 from rldhont/tests_pyqgsogcutils

    [Tests] Add PyQgsOgcUtils

Nyall Dawson <nyall.dawson@gmail.com>	2019-07-02

    Use a splitter on welcome page

Nyall Dawson <nyall.dawson@gmail.com>	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 <loic.bartoletti@oslandia.com>	2019-06-28

    add tests for Python qgsRound

Nyall Dawson <nyall.dawson@gmail.com>	2019-07-02

    [needs-docs] Memory layers can be safely duplicated now

Nyall Dawson <nyall.dawson@gmail.com>	2019-07-01

    Fix cloning a vector layer loses all features if the layer is a memory layer

Nyall Dawson <nyall.dawson@gmail.com>	2019-06-27

    Fix test

Nyall Dawson <nyall.dawson@gmail.com>	2019-06-27

    [postgres] Unit tests for citext field type

Zac McCormick <zac.mccormick@gmail.com>	2019-06-05

    Add support for PostgreSQL citext data type. Fixes #22628

Nyall Dawson <nyall.dawson@gmail.com>	2019-06-27

    Fix clearing blob column values are not saved to layer

Nyall Dawson <nyall.dawson@gmail.com>	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 <lshaffer@federal.planet.com>	2019-07-01

    Fix layer legend drop indicators; restore painter state after layer mark

Martin Dobias <wonder.sk@gmail.com>	2019-06-30

    [postgres] move also schema item's drag'n'drop handling to gui provider

Martin Dobias <wonder.sk@gmail.com>	2019-06-30

    [mssql] Move GUI code to new files + remove legacy data item calls

Martin Dobias <wonder.sk@gmail.com>	2019-06-30

    [mdal] move GUI related code to a new file

Peter Petrik <zilolv@gmail.com>	2019-06-28

    fix #28761 [mesh] Time slider for non-temporal data should be disabled

Nyall Dawson <nyall.dawson@gmail.com>	2019-07-01

    Spelling

Nyall Dawson <nyall.dawson@gmail.com>	2019-07-01

    Don't allow name-less parameters

Nyall Dawson <nyall.dawson@gmail.com>	2019-07-01

    Add modeler parameter config for color parameters

Nyall Dawson <nyall.dawson@gmail.com>	2019-07-01

    Allow serialization of QColor to xml in QgsXmlUtils

Nyall Dawson <nyall.dawson@gmail.com>	2019-07-01

    Add missing visual links between layout and layout item parameters in models

Nyall Dawson <nyall.dawson@gmail.com>	2019-07-01

    Port an item type which has a parent parameter choice (layout items) for reference

Nyall Dawson <nyall.dawson@gmail.com>	2019-07-01

    Port string parameter to new config widget

Nyall Dawson <nyall.dawson@gmail.com>	2019-07-01

    Port boolean widget config dialog to new API

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2019-07-01

    Expose contentAsString to QgsNetworkContentFetcherTask

Nyall Dawson <nyall.dawson@gmail.com>	2019-07-01

    Add auth support to QgsNetworkContextFetcher

Harrissou Sant-anna <delazj@gmail.com>	2019-06-30

    Add a bunch of automatic geometry restoration

    and remove some dedicated methods

Jürgen E. Fischer <jef@norbit.de>	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 <nyall.dawson@gmail.com>	2019-06-30

    Allow creation of color parameters with no opacity control

Nyall Dawson <nyall.dawson@gmail.com>	2019-06-30

    Remove unnecessary translation

Nyall Dawson <nyall.dawson@gmail.com>	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 <jef@norbit.de>	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 <jef@norbit.de>	2019-06-30

    font symbol: show line edit in symbol font and insert clicked symbols instead of replacing

Jürgen E. Fischer <jef@norbit.de>	2019-06-30

    processing: save splitter position of base dialog

Jürgen E. Fischer <jef@norbit.de>	2019-06-30

    translation fixes

Martin Dobias <wonder.sk@gmail.com>	2019-06-29

    [ows] Remove dead GUI-related data items code

Martin Dobias <wonder.sk@gmail.com>	2019-06-29

    [geonode] Move GUI related code to new files, remove legacy data items calls

Martin Dobias <wonder.sk@gmail.com>	2019-06-29

    [delimitedtext] Move GUI-related code to a separate file

Martin Dobias <wonder.sk@gmail.com>	2019-06-29

    [db2] Move gui related stuff to new files + port legacy data item calls

Martin Dobias <wonder.sk@gmail.com>	2019-06-29

    [arcgisrest] Move QgsDataItem::actions() implementations to gui providers

Martin Dobias <wonder.sk@gmail.com>	2019-06-29

    [arcgisrest] Move existing data item gui providers to new files

Martin Dobias <wonder.sk@gmail.com>	2019-06-29

    [arcgisrest] Move gui part of providers to new files

Panos Mavrogiorgos <pmav99@gmail.com>	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 <pmav99@gmail.com>	2019-06-18

    Stop hardcoding activation setting name in Grass7AlgorithmProvider

Nyall Dawson <nyall.dawson@gmail.com>	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 <jef@norbit.de>	2019-06-28

    typo fix

Martin Dobias <wonder.sk@gmail.com>	2019-06-28

    [postgres] Port data items' drag'n'drop and layer deletion to the new api

Martin Dobias <wonder.sk@gmail.com>	2019-06-28

    [postgres] Move actions() of data items to a QgsDataItemGuiProvider subclass

Martin Dobias <wonder.sk@gmail.com>	2019-06-28

    [postgres] Move gui related code to a separate file

Martin Dobias <wonder.sk@gmail.com>	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 <wonder.sk@gmail.com>	2019-06-27

    [spatialite] Move gui related provider code to a new file

Merge: 169de693321 0b87041b31c
Paul Blottiere <blottiere.paul@gmail.com>	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 <rldhont@gmail.com>	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 <elpaso@itopen.it>	2019-06-28

    Merge pull request #30451 from elpaso/show-json-in-identify

    Fix json(b) representation on feature identify

Mathieu Pellerin <nirvn.asia@gmail.com>	2019-06-28

    [arcgisrest] Only show 'all layers' item for the AMS provider

Nyall Dawson <nyall.dawson@gmail.com>	2019-06-27

    Fix incorrect expression error when using a function with all optional parameters and none are specified

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2019-06-28

    Dox++

Nyall Dawson <nyall.dawson@gmail.com>	2019-06-28

    Remove remaining atom/nucleon references

Nyall Dawson <nyall.dawson@gmail.com>	2019-06-28

    Address review comments

Nyall Dawson <nyall.dawson@gmail.com>	2019-06-27

    Spelling

Nyall Dawson <nyall.dawson@gmail.com>	2019-06-27

    Replace composition converter reference images -- new legend rendering code has superior results to reference images

Nyall Dawson <nyall.dawson@gmail.com>	2019-06-27

    Further legend positioning fixes

Nyall Dawson <nyall.dawson@gmail.com>	2019-06-27

    Tweak grid arrangement

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2019-06-28

    Address review comments

Nyall Dawson <nyall.dawson@gmail.com>	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 <jef@norbit.de>	2019-06-27

    packaging update after static providers

dollarklavs <dollarklavs@users.noreply.github.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2019-06-27

    [layouts] Add API to set expression variables at a multiframe level

Nyall Dawson <nyall.dawson@gmail.com>	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 <elpaso@itopen.it>	2019-06-27

    Fix json(b) representation on feature identify

D'Hont René-Luc <rldhont@gmail.com>	2019-06-24

    [Server] Do not expose QgsServerFeatureId to python binding

D'Hont René-Luc <rldhont@gmail.com>	2019-06-24

    [Server] WFS GetFeature: use const reference of feature to build response

D'Hont René-Luc <rldhont@gmail.com>	2019-06-15

    [Server] wfs utils: Update the way parsing filter and adding a test

D'Hont René-Luc <rldhont@gmail.com>	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 <jef@norbit.de>	2019-06-27

    translation string fix

Mathieu Pellerin <nirvn.asia@gmail.com>	2019-06-27

    [arcgisrest] Only show an 'all layers' mapserver item when multiple layers offered

Mathieu Pellerin <nirvn.asia@gmail.com>	2019-06-27

    [arcgisrest] Fix mapserver legend vertical size for large (i.e. hidpi) fonts

Mathieu Pellerin <nirvn.asia@gmail.com>	2019-06-27

    [arcgisrest] Fix clipped mapserver legend image

Merge: 0a7386e6daf 49d0e996a7f
Alexander Bruy <alexander.bruy@gmail.com>	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 <wonder.sk@gmail.com>	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 <wonder.sk@gmail.com>	2019-06-27

    Revert the leftovers that were added in QgsDataItemProvider cpp/h

Martin Dobias <wonder.sk@gmail.com>	2019-06-27

    Use lambdas to pass data items as captured variables

Martin Dobias <wonder.sk@gmail.com>	2019-06-27

    Add confirmation message boxes for deletion of connections

Martin Dobias <wonder.sk@gmail.com>	2019-06-26

    [wcs] Move GUI parts of data items to QgsDataItemGuiProvider subclass

Martin Dobias <wonder.sk@gmail.com>	2019-06-26

    [wcs] Move gui related stuff to a new file

Martin Dobias <wonder.sk@gmail.com>	2019-06-26

    [wfs] Move GUI parts of data items to QgsDataItemGuiProvider subclass

Martin Dobias <wonder.sk@gmail.com>	2019-06-26

    [wfs] Move gui-related stuff to a new file

Martin Dobias <wonder.sk@gmail.com>	2019-06-26

    [wms] Move GUI parts of data items to QgsDataItemGuiProvider subclasses

Martin Dobias <wonder.sk@gmail.com>	2019-06-26

    Move gui-related metadata to a new file

Alexander Bruy <alexander.bruy@gmail.com>	2019-06-27

    use correct method name in the batch input selector for vector layers (fix #30410)

Even Rouault <even.rouault@spatialys.com>	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 <rldhont@gmail.com>	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 <rldhont@gmail.com>	2019-06-25

    [Tests] Add PyQgsOgcUtils

Merge: 7761f5f0fec 9c90fdf2f80
Alessandro Pasotti <elpaso@itopen.it>	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 <elpaso@itopen.it>	2019-06-27

    Merge pull request #30391 from troopa81/executesql_raise_unknown_geom

    Raise an exception when geometry field autodetection has failed

Nyall Dawson <nyall.dawson@gmail.com>	2019-06-27

    Fix potential crash on exit

    Fixes #30399

Nyall Dawson <nyall.dawson@gmail.com>	2019-06-27

    Fix ui build warning

Mathieu Pellerin <nirvn.asia@gmail.com>	2019-06-26

    [arcgisrest] Fix crash when fetching an image errors out

Mathieu Pellerin <nirvn.asia@gmail.com>	2019-06-26

    [arcgisrest] Fix root of a mapserver not recognized as layer

Nyall Dawson <nyall.dawson@gmail.com>	2019-06-27

    Also use 'title' as a candidate for good field names for identifying features

Larry Shaffer <lshaffer@federal.planet.com>	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 <lshaffer@federal.planet.com>	2019-06-26

    [needs-docs] Merge pull request #30227 from boundlessgeo/master_legend-horiz-scroll

Merge: fdc97ba61fe 543673c388e
Alexander Bruy <alexander.bruy@gmail.com>	2019-06-26

    Merge pull request #30377 from alexbruy/gdal-extra

    [processing] allow passing additional command line parameters to GDAL algorithms

Alessandro Pasotti <elpaso@itopen.it>	2019-06-26

    Fix QGIS Server WFS geometryless DescribeFeatureType (#30390)

    Fixes #30381

Jürgen E. Fischer <jef@norbit.de>	2019-06-26

    oracle provider: fix build after introduction of static data providers (followup cf2d87837; refs #30234)

Merge: 984194bfdfb aac040534f6
Alexander Bruy <alexander.bruy@gmail.com>	2019-06-26

    Merge pull request #30407 from All4Gis/master

    [processing] Fix exception in BatchInputSelectionPanel

Martin Dobias <wonder.sk@gmail.com>	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 <All4Gis@users.noreply.github.com>	2019-06-26

    issue #30406

Julien Cabieces <julien.cabieces@oslandia.com>	2019-06-26

    Remove useless blank line

Merge: cf2d87837b4 c3e6b7236d0
Matthias Kuhn <matthias@opengis.ch>	2019-06-26

    Merge pull request #30360 from m-kuhn/fix_use_before_assign

    [dbmanager] Fix use before assign

Merge: 0e4f0c85556 8e56f51c234
Martin Dobias <wonder.sk@gmail.com>	2019-06-26

    Merge pull request #30234 from PeterPetrik/providers

    [QEP 149] Introduce static data providers

Mathieu Pellerin <nirvn.asia@gmail.com>	2019-06-26

    [symbology] Fix broken centroid fill's force point inside polygon

Nyall Dawson <nyall.dawson@gmail.com>	2019-06-26

    Fix windows build

David Signer <david@opengis.ch>	2019-06-25

    mapLayer invokable

Merge: 87ff0dc558d 6b5eaddee33
Martin Dobias <wonder.sk@gmail.com>	2019-06-25

    Merge remote-tracking branch 'origin/master' into providers

Jürgen E. Fischer <jef@norbit.de>	2019-06-25

    add support for transifex branches

Martin Dobias <wonder.sk@gmail.com>	2019-06-25

    Move qgis 4 todo out of doxygen comment

Martin Dobias <wonder.sk@gmail.com>	2019-06-25

    Fix build

Julien Cabieces <julien.cabieces@oslandia.com>	2019-06-25

    Raise an exception when geometry field autodetection has failed

Martin Dobias <wonder.sk@gmail.com>	2019-06-25

    Further updates from review

Martin Dobias <wonder.sk@gmail.com>	2019-06-25

    Change FilterType to enum class + rename values to FilterXXX

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2019-06-25

    Adapt PROJ search path handling for Proj 6.1.1

Nyall Dawson <nyall.dawson@gmail.com>	2019-06-25

    [processing] Disable "use selected features" checkbox when loading
    a non-project layer

    (since these layers can never have selections)

Nyall Dawson <nyall.dawson@gmail.com>	2019-06-25

    [processing] Fix exception from field wrappers when "selected features only"
    is checked for a vector layer

Alexander Bruy <alexander.bruy@gmail.com>	2019-06-25

    also split YAML-based tests into raster and vector and run them as part
    of the corresponding algorithms test

Mathieu Pellerin <nirvn.asia@gmail.com>	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 <elpaso@itopen.it>	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 <alexander.bruy@gmail.com>	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 <alexander.bruy@gmail.com>	2019-06-25

    additional parameters for buildvrt algorithm

Alexander Bruy <alexander.bruy@gmail.com>	2019-06-24

    additional parameters for translae algorithm

Alexander Bruy <alexander.bruy@gmail.com>	2019-06-24

    add test for slope algorithm and allow additional command line
    parameters

Alexander Bruy <alexander.bruy@gmail.com>	2019-06-24

    additional parameters for sieve algorithm

Alexander Bruy <alexander.bruy@gmail.com>	2019-06-24

    additional parameters for retile algorithm

Alexander Bruy <alexander.bruy@gmail.com>	2019-06-24

    additional parameters for proximity algorithm

Alexander Bruy <alexander.bruy@gmail.com>	2019-06-24

    additional parameters for polygonize algorithm

Alexander Bruy <alexander.bruy@gmail.com>	2019-06-24

    additional parameters for pansarpening algorithm

Alexander Bruy <alexander.bruy@gmail.com>	2019-06-24

    more tests for nearblack algorithm
    and add support for additional command line parameters

Alexander Bruy <alexander.bruy@gmail.com>	2019-06-24

    cover gdal merge algorithm with test and add support for additional
    command line parameters

Alexander Bruy <alexander.bruy@gmail.com>	2019-06-24

    additional parameters for hillshade algorithm

Alexander Bruy <alexander.bruy@gmail.com>	2019-06-24

    additional parameters for grid nearest neighbor

Alexander Bruy <alexander.bruy@gmail.com>	2019-06-24

    additional parameters for grid linear

Alexander Bruy <alexander.bruy@gmail.com>	2019-06-24

    additional command line parameters for grid IDW NN

Alexander Bruy <alexander.bruy@gmail.com>	2019-06-24

    additional parameters support for grid inverse distance

Alexander Bruy <alexander.bruy@gmail.com>	2019-06-24

    additional parameters for grid data metrics algorithm

Alexander Bruy <alexander.bruy@gmail.com>	2019-06-24

    additional parameters support for grid average algorithm

Alexander Bruy <alexander.bruy@gmail.com>	2019-06-24

    additional parameters support in gdalinfo algorithm

Alexander Bruy <alexander.bruy@gmail.com>	2019-06-24

    allow additional parameters for gdal_calc

Alexander Bruy <alexander.bruy@gmail.com>	2019-06-24

    additional parameters for gdaladdo algorithm

Alexander Bruy <alexander.bruy@gmail.com>	2019-06-24

    support for additional command line parameters and creation options in
    the fillnodata algorithm

Alexander Bruy <alexander.bruy@gmail.com>	2019-06-24

    allow pass additional parameters in the contour algorithm

Alexander Bruy <alexander.bruy@gmail.com>	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 <alexander.bruy@gmail.com>	2019-06-24

    allow to pass additional parameters to the clip raster by mask algorithm

Alexander Bruy <alexander.bruy@gmail.com>	2019-06-24

    allow to pass additional parameters to the clip raster by extent
    algorithm

Alexander Bruy <alexander.bruy@gmail.com>	2019-06-24

    allow to pass additional command-line parameters to aspect algorithm

Merge: c0643680cfd 8f3b86f2e99
Alexander Bruy <alexander.bruy@gmail.com>	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 <matthias@opengis.ch>	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 <matthias@opengis.ch>	2019-06-25

    Update python/plugins/db_manager/db_plugins/postgis/connector.py

    Co-Authored-By: Etienne Trimaille <gustrimaille@yahoo.fr>

Mathieu Pellerin <nirvn.asia@gmail.com>	2019-06-25

    [FEATURE][raster] Customizable default resampling settings for newly-added raster layers

Mathieu Pellerin <nirvn.asia@gmail.com>	2019-06-25

    [testcase] Properly test resizing of locked scale map canvas

Merge: a812bee24a3 9b1d08009df
Alessandro Pasotti <elpaso@itopen.it>	2019-06-24

    Merge pull request #30354 from elpaso/gps-time

    GPS timestamp support

Alessandro Pasotti <elpaso@itopen.it>	2019-06-24

    Fix bindings

Matthias Kuhn <matthias@opengis.ch>	2019-06-24

    Revert "Hide panels and toolbars on welcome page"

    This reverts commit 573d5a0318e515d58a7ccbca486619533fc5fd44.

    Fix #30353

Merge: 15961c2207b ce2b2aeac32
Matthias Kuhn <matthias@opengis.ch>	2019-06-24

    Merge pull request #30325 from m-kuhn/clang_tidy_f

    Apply clang-tidy fixes

D'Hont René-Luc <rldhont@gmail.com>	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 <nirvn.asia@gmail.com>	2019-06-24

    [map canvas] Fix scale change when resizing in locked scale mode

Matthias Kuhn <matthias@opengis.ch>	2019-06-24

    [dbmanager] Fix use before assign

Nyall Dawson <nyall.dawson@gmail.com>	2019-06-24

    Fix missed icon change

Merge: c52601c37d0 ff24ab53ef3
Martin Dobias <wonder.sk@gmail.com>	2019-06-24

    Merge branch 'master' into on-screen-navigation

Alessandro Pasotti <elpaso@itopen.it>	2019-06-24

    Use QgsFieldComboBox instead of a plain combo

Alessandro Pasotti <elpaso@itopen.it>	2019-06-24

    Remove redundant checks and apply recommendations

Alessandro Pasotti <elpaso@itopen.it>	2019-06-24

    Code polishing (fix warnings and log error messages)

Alessandro Pasotti <elpaso@itopen.it>	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 <elpaso@itopen.it>	2019-06-20

    Add tests for linestring and leap seconds

Alessandro Pasotti <elpaso@itopen.it>	2019-06-20

    Fix cast warnings

Alessandro Pasotti <elpaso@itopen.it>	2019-06-20

    Fix preferred fields storage

Alessandro Pasotti <elpaso@itopen.it>	2019-06-20

    GPS timestamp support with tests

Alessandro Pasotti <elpaso@itopen.it>	2019-06-19

    Added GPS timestamp options

Alessandro Pasotti <elpaso@itopen.it>	2019-06-10

    Internally store last GPS time

Alexander Bruy <alexander.bruy@gmail.com>	2019-06-12

    outputs can not be advanced

Alexander Bruy <alexander.bruy@gmail.com>	2019-06-12

    [processing][feature][needs-docs] allow to define model parameters as
    advanced

Nyall Dawson <nyall.dawson@gmail.com>	2019-06-24

    Add DateTime filter support to QgsFieldProxyModel

Nyall Dawson <nyall.dawson@gmail.com>	2019-06-24

    Add note about new nmea upstream

Merge: 30cee81fa78 da87731b181
Matthias Kuhn <matthias@opengis.ch>	2019-06-24

    Merge pull request #30346 from nyalldawson/templates

    Project Templates fixes

Julien Cabieces <julien.cabieces@oslandia.com>	2019-06-24

    Add unit test

Mathieu Pellerin <nirvn.asia@gmail.com>	2019-06-24

    [ui] Fix color ramp shader widget auto label function

Mathieu Pellerin <nirvn.asia@gmail.com>	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 <nyall.dawson@gmail.com>	2019-06-24

    Scroll-per-pixel on welcome page

    Makes for a smoother experience

Nyall Dawson <nyall.dawson@gmail.com>	2019-06-24

    Fix error message when double-cliking the 'empty project' action on the welcome screen

Nyall Dawson <nyall.dawson@gmail.com>	2019-06-24

    Fix duplicate "save as template" action being shown under the
    "Open Project From" menu item

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <wonder.sk@gmail.com>	2019-06-23

    Pass uri in createProvider() as a reference, not a pointer

Alexander Bruy <alexander.bruy@gmail.com>	2019-06-23

    update number of classes in the graduated renderer after adding new
    classes with the histogram (fix #29796)

Martin Dobias <wonder.sk@gmail.com>	2019-06-23

    Do not export classes which do not need to be exported

Martin Dobias <wonder.sk@gmail.com>	2019-06-23

    Moved QgsOgrDbTableModel from qgis_core to qgis_gui

Martin Dobias <wonder.sk@gmail.com>	2019-06-23

    Fix loading of default style from provider (database)

Merge: 3039aeabd73 017f41f96c3
Alexander Bruy <alexander.bruy@gmail.com>	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 <alexander.bruy@gmail.com>	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 <alexander.bruy@gmail.com>	2019-06-23

    Merge pull request #30329 from alexbruy/grass-rstreams

    [processing] set correct default for r.stream.extract algorithm (fix #30231)

Even Rouault <even.rouault@spatialys.com>	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<char, std::char_traits<char>, std::allocator<char> >::basic_string(char const*, std::allocator<char> 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::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_emplace_back_aux<char const* const&>(char const* const&) (vector.tcc:416)
    ==11754==    by 0x173E1788: void std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::emplace_back<char const* const&>(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<char>::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<QArrayData::AllocationOption>) (in /opt/qt59/lib/libQt5Core.so.5.9.1)
    ==11754==    by 0x31C0834E: QByteArray::reallocData(unsigned int, QFlags<QArrayData::AllocationOption>) (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 <alexander.bruy@gmail.com>	2019-06-22

    [processing] remove trailing semicolon from SQL before creating
    layer (fix #30239)

Alexander Bruy <alexander.bruy@gmail.com>	2019-06-22

    [processing] assign correct ids to features in the random points in
    polygons algorithm (fix #26321)

Alexander Bruy <alexander.bruy@gmail.com>	2019-06-22

    [processing] set correct default for r.stream.extract algorithm (fix #30231)

Matthias Kuhn <matthias@opengis.ch>	2019-06-22

    More clang tidy fixes

Matthias Kuhn <matthias@opengis.ch>	2019-06-22

    Apply clang-tidy fixes

Merge: 3a30a5b6bae ef8f06330f5
Matthias Kuhn <matthias@opengis.ch>	2019-06-22

    Merge pull request #30323 from m-kuhn/missing_include

    Add missing include

Matthias Kuhn <matthias@opengis.ch>	2019-06-22

    Add missing include

    Fix https://github.com/qgis/QGIS/issues/30316

Merge: 8f629cab5ed 395486b694d
Matthias Kuhn <matthias@opengis.ch>	2019-06-22

    Merge pull request #30320 from olivierdalang/fix_30260

    fix #30260

Olivier Dalang <olivier.dalang@gmail.com>	2019-06-22

    fix #30260

Olivier Dalang <olivier.dalang@gmail.com>	2019-06-21

    [FEATURE][processing] new algorithm point to layer

Matthias Kuhn <matthias@opengis.ch>	2019-06-04

    QStringLiteral

Martin Dobias <wonder.sk@gmail.com>	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 <wonder.sk@gmail.com>	2019-06-21

    Remove description() from QgsProviderGuiMetadata - it is not needed there

Martin Dobias <wonder.sk@gmail.com>	2019-06-21

    Migrate postgres provider away from deprecated QgsProjectStorage APIs

Martin Dobias <wonder.sk@gmail.com>	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 <matthias@opengis.ch>	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 <matthias@opengis.ch>	2019-06-21

    Merge pull request #30281 from nyalldawson/text_symbol

    Handle text formats in style manager

Merge: 0640e51e482 68635d8f4c4
Matthias Kuhn <matthias@opengis.ch>	2019-06-21

    Merge pull request #10020 from m-kuhn/teamplates_on_welcome_page

    Templates on welcome page

Merge: 2b95707838e 19ff856fdcc
Matthias Kuhn <matthias@opengis.ch>	2019-06-21

    Merge pull request #10005 from ghtmtt/processing_climb

    [Processing] climb along line algorithm

Merge: c5c68775136 641a9b72765
Matthias Kuhn <matthias@opengis.ch>	2019-06-21

    Merge pull request #30113 from m-kuhn/ssl_certificate_check_ssl_cleanup

    Cleanup dockerfile customizations

Jürgen E. Fischer <jef@norbit.de>	2019-06-21

    INSTALL: remove outdated 'precise' reference

Jürgen E. Fischer <jef@norbit.de>	2019-06-21

    Bump version to 3.9

Jürgen E. Fischer <jef@norbit.de>	2019-06-21

    changelog and news update for 3.8

Jürgen E. Fischer <jef@norbit.de>	2019-06-21

    translation update for 3.8 from transifex

Jürgen E. Fischer <jef@norbit.de>	2019-06-21

    release.pl: don't include .patch on update-news.pl call

Matthias Kuhn <matthias@opengis.ch>	2019-06-21

    Add dxf curve tests

Matthias Kuhn <matthias@opengis.ch>	2019-06-21

    Fix logging

Matthias Kuhn <matthias@opengis.ch>	2019-06-21

    Fix docstring

Jürgen E. Fischer <jef@norbit.de>	2019-06-21

    dxf export: fix export of curved geometries

Matthias Kuhn <matthias@opengis.ch>	2019-06-06

    Remove temporary ssl docker fixes

Martin Dobias <wonder.sk@gmail.com>	2019-06-21

    Fixes to providers (oracle, correct grouping of methods with HAVE_GUI)

Nyall Dawson <nyall.dawson@gmail.com>	2019-06-21

    Update src/gui/symbology/qgsstylesavedialog.h

Nyall Dawson <nyall.dawson@gmail.com>	2019-06-21

    Update tests/src/python/test_qgsstylemodel.py

Nyall Dawson <nyall.dawson@gmail.com>	2019-06-21

    Update python/gui/auto_generated/symbology/qgsstylesavedialog.sip.in

Merge: 4fdcc4b5a45 059277ceca7
Matthias Kuhn <matthias@opengis.ch>	2019-06-21

    Merge branch 'master' into composerHelpButtons

Nyall Dawson <nyall.dawson@gmail.com>	2019-06-21

    Unit tests

Nyall Dawson <nyall.dawson@gmail.com>	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 <delazj@gmail.com>	2019-06-21

    Remove some dialogs geometry size settings

    replaced with automatic restoring

Mathieu Pellerin <nirvn.asia@gmail.com>	2019-06-21

    [ui] Fix undersized labelling engine settings button on hidpi screens

Harrissou Sant-anna <delazj@gmail.com>	2019-06-21

    Add help button and link to user manual

    to some print layout dialogs

Nyall Dawson <nyall.dawson@gmail.com>	2019-06-21

    Fix strings

Nyall Dawson <nyall.dawson@gmail.com>	2019-06-21

    Tweak label settings preview to add label icon overlay

Nyall Dawson <nyall.dawson@gmail.com>	2019-06-21

    Allow saving label settings from layer settings

Nyall Dawson <nyall.dawson@gmail.com>	2019-06-21

    Add icons in add style entity actions

Nyall Dawson <nyall.dawson@gmail.com>	2019-06-21

    Gui tweaks

Nyall Dawson <nyall.dawson@gmail.com>	2019-06-21

    More wip

Nyall Dawson <nyall.dawson@gmail.com>	2019-06-20

    Style model work

Nyall Dawson <nyall.dawson@gmail.com>	2019-06-20

    Allow label settings gui widget to work widget layers

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2019-06-20

    Sync column sizes in all style item list widgets

Nyall Dawson <nyall.dawson@gmail.com>	2019-06-20

    Fix dox

Nyall Dawson <nyall.dawson@gmail.com>	2019-06-20

    Improve handling of favorites in QgsStyleModel and proxy model

    Fixes favorite entities sometimes incorrectly filtered out

Nyall Dawson <nyall.dawson@gmail.com>	2019-06-20

    Spelling

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2019-06-19

    Split symbol list off to its own reusable widget

Nyall Dawson <nyall.dawson@gmail.com>	2019-06-19

    Preview icons for text symbols

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2019-06-19

    Start exposing text formats via GUI

Nyall Dawson <nyall.dawson@gmail.com>	2019-06-19

    Auto update existing style databases to add new text format table

Nyall Dawson <nyall.dawson@gmail.com>	2019-06-19

    Move label preview background color setting to QgsTextFormat

    So that we can utilise it outside of labeling

Nyall Dawson <nyall.dawson@gmail.com>	2019-06-19

    Add support for text formats to QgsStyleModel

Nyall Dawson <nyall.dawson@gmail.com>	2019-06-19

    [API] Add support for text renderer formats to QgsStyle

Nyall Dawson <nyall.dawson@gmail.com>	2019-06-21

    Fix string values are always repeated in expression build field values list

Nyall Dawson <nyall.dawson@gmail.com>	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 <david@opengis.ch>	2019-06-20

    const copy before for loop

David Signer <david@opengis.ch>	2019-06-20

    tests for removing constraints on provider default value

David Signer <david@opengis.ch>	2019-06-20

    remove constrainst of fields that use defaultValueClauses from provider on original

    fixes #28122

Paul Blottiere <blottiere.paul@gmail.com>	2019-06-20

    Replace shared pointer with unique pointer

Paul Blottiere <blottiere.paul@gmail.com>	2019-06-20

    Add unit test

Paul Blottiere <blottiere.paul@gmail.com>	2019-06-20

    Add QLongLong support. Fixes #30263

Tom Elwertowski <telwertowski@comcast.net>	2019-06-20

    macOS needs path to GEOS framework for PAL

Larry Shaffer <lshaffer@federal.planet.com>	2019-06-20

    Add padding so indicator icon does not look misaligned to background

Larry Shaffer <lshaffer@federal.planet.com>	2019-06-20

    Make layer tree layer mark just a thin line; remove context menu action

Jürgen E. Fischer <jef@norbit.de>	2019-05-17

    windows: fix retrieval of user name and full name with special characters

Jürgen E. Fischer <jef@norbit.de>	2019-06-20

    osgeo4w: change start directory of shortcuts to 'my documents'

Martin Dobias <wonder.sk@gmail.com>	2019-06-20

    Revert api changes in gui registries to fix some tests

Martin Dobias <wonder.sk@gmail.com>	2019-06-20

    Doxy fix + remove extra QgsProviderMetadata constructor

Merge: fa1d6bbf611 6dfe113d679
Denis Rouzaud <denis.rouzaud@gmail.com>	2019-06-20

    Merge pull request #30269 from 3nids/fix28962

    do not use unique_ptr for QGraphicsItem

Martin Dobias <wonder.sk@gmail.com>	2019-06-20

    Doxygen fixes and api break fixes

Martin Dobias <wonder.sk@gmail.com>	2019-06-20

    Misc fixes for provider registry/metadata deprecated functions

Merge: 0290342e6e7 6b5393798c3
Matthias Kuhn <matthias@opengis.ch>	2019-06-20

    Merge pull request #30276 from m-kuhn/std_vector_checks

    Fix crash in raster calculator

Merge: 3bd3aba25b6 c838161f649
Alessandro Pasotti <elpaso@itopen.it>	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 <wonder.sk@gmail.com>	2019-06-20

    Revert API break and move WidgetMode back to QgsProviderRegistry

Martin Dobias <wonder.sk@gmail.com>	2019-06-20

    travis fixes

Matthias Kuhn <matthias@opengis.ch>	2019-06-20

    Improved fix

Martin Dobias <wonder.sk@gmail.com>	2019-06-20

    Remove some deprecation warnings

Alessandro Pasotti <elpaso@itopen.it>	2019-06-20

    Catch coord transform exception and log it

    Skip the layer if there are any exceptions.

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2019-06-20

    Revert "Use a translated list for default display expression field candidates"

    This reverts commit bb6993fd6f2abc6ecc7743ff599db34394abadcb.

Nyall Dawson <nyall.dawson@gmail.com>	2019-06-18

    Use a translated list for default display expression field candidates

Nyall Dawson <nyall.dawson@gmail.com>	2019-06-17

    Fix tests

Nyall Dawson <nyall.dawson@gmail.com>	2019-06-17

    More tweaks

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2019-06-17

    Fix logic for picking default field for display expression

    And add test

Nyall Dawson <nyall.dawson@gmail.com>	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 <wonder.sk@gmail.com>	2019-06-20

    code layout fixes

Martin Dobias <wonder.sk@gmail.com>	2019-06-19

    Added sip files for newly added classes

Martin Dobias <wonder.sk@gmail.com>	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 <lshaffer@federal.planet.com>	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 <lshaffer@federal.planet.com>	2019-06-19

    Draw layer tree layer indicator background, for when floating over text

Larry Shaffer <lshaffer@federal.planet.com>	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 <lshaffer@federal.planet.com>	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 <lshaffer@federal.planet.com>	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 <lshaffer@federal.planet.com>	2019-06-19

    Fix vertical clipping of legend graphics; scroll per pixel

Matthias Kuhn <matthias@opengis.ch>	2019-06-19

    Do not assume we can randomly access std::vector elements without pushing them

    Fix #30232

Denis Rouzaud <denis.rouzaud@gmail.com>	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 <denis.rouzaud@gmail.com>	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 <elpaso@itopen.it>	2019-06-19

    Reference file for regression 30264

Alessandro Pasotti <elpaso@itopen.it>	2019-06-19

    Server WMS getcapabilities wrong bbox in case of empty layers

    ... and different CRS

    Fixes #30264

Richard Duivenvoorde <richard@duif.net>	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 <eric.lemoine@oslandia.com>	2019-06-19

    Improve the extentBuffer API docs

Éric Lemoine <eric.lemoine@oslandia.com>	2019-06-19

    Add tooltip for the TileBuffer setting

Julien Cabieces <julien.cabieces@oslandia.com>	2019-06-19

    Update datasource when using postgres provider so we have the key
    column in it

Denis Rouzaud <denis.rouzaud@gmail.com>	2019-06-18

    put back QT_SELECT

Denis Rouzaud <denis.rouzaud@gmail.com>	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 <loic.bartoletti@oslandia.com>	2019-06-18

    more tests

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2019-06-06

    Fix reshape for snapped point with Z and add test

Denis Rouzaud <denis.rouzaud@gmail.com>	2019-06-18

    also push build deps images when building final images

    for Disco images, otherwise never pushed

Denis Rouzaud <denis.rouzaud@gmail.com>	2019-06-18

    build Disco Docker image with GCC

    freeze happens with clang when building the bindings

Éric Lemoine <eric.lemoine@oslandia.com>	2019-06-18

    Fix code styling

Éric Lemoine <eric.lemoine@oslandia.com>	2019-06-18

    Add missing const's

Éric Lemoine <eric.lemoine@oslandia.com>	2019-06-18

    Set extent buffer in configureMapSettings

Éric Lemoine <eric.lemoine@oslandia.com>	2019-06-18

    Add a unit test for QgsMapSettings::extentBuffer

Peter Petrik <zilolv@gmail.com>	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 <wonder.sk@gmail.com>	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 <eric.lemoine@oslandia.com>	2019-06-18

    Reformat mapTileBuffer signature

Éric Lemoine <eric.lemoine@oslandia.com>	2019-06-18

    Improve the API docs

Éric Lemoine <eric.lemoine@oslandia.com>	2019-06-18

    Update API docs for wmsTileBuffer

Éric Lemoine <eric.lemoine@oslandia.com>	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 <matthias@opengis.ch>	2019-06-18

    Merge pull request #30253 from m-kuhn/set_status_tip

    Synchronize status bar messages

Matthias Kuhn <matthias@opengis.ch>	2019-06-17

    Fix setStatusTip

    Fixes #30249

Jürgen E. Fischer <jef@norbit.de>	2019-06-17

    update crash reports for github

Martin Dobias <wonder.sk@gmail.com>	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 <jgr@geomaster.pt>	2019-06-17

    Fix attribute table shortcuts when docked [needs-docs]

    Closes #29633, fix #29945

Merge: c3f98ebfce5 2243f864bb4
Matthias Kuhn <matthias@opengis.ch>	2019-06-17

    Merge pull request #30176 from jgrocha/redmine2github

    References to issues.qgis.org updated

Nyall Dawson <nyall.dawson@gmail.com>	2019-06-15

    [processing] Prevent dropping layers of known incompatible types from browser to
    map layer parameters

Nyall Dawson <nyall.dawson@gmail.com>	2019-06-15

    Allow storing layer WKB type in QgsMimeDataUtils::Uri

Nyall Dawson <nyall.dawson@gmail.com>	2019-06-15

    Correctly ignore unwanted drag events in QgsMapLayerComboBox

Jürgen E. Fischer <jef@norbit.de>	2019-06-17

    translation string fixes

Nyall Dawson <nyall.dawson@gmail.com>	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 <matthias@opengis.ch>	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 <jef@norbit.de>	2019-06-17

    wfs provider: fix invalid feature id assignment (fixes #29146)

Jürgen E. Fischer <jef@norbit.de>	2019-06-14

    dxf/dwg import: revert some formatting changes from 2f3646a14

Harrissou Sant-anna <delazj@gmail.com>	2019-06-13

    Add tooltip to file selector widget

    to avoid people trying to directly save files in installation folder

Nyall Dawson <nyall.dawson@gmail.com>	2019-06-16

    Fix collecting geometries when one of the added geometries is already multi-part

    Fixes #30208

Nyall Dawson <nyall.dawson@gmail.com>	2019-06-16

    [processing] Fix missing default value for Select by Expression

    Fixes #30218

Nyall Dawson <nyall.dawson@gmail.com>	2019-06-15

    QgsDataSourceURI doxygen improvements

Alex <roya0045@users.noreply.github.com>	2019-06-15

    Allow calculating aggregates using a subset of fids only

Tamas Szekeres <szekerest@gmail.com>	2019-06-12

    Fix writing geometries with M values, adding tests for Z/M/ZM geometries

Tamas Szekeres <szekerest@gmail.com>	2019-06-11

    fix indentation

Tamas Szekeres <szekerest@gmail.com>	2019-06-11

    Fix indentation

Tamas Szekeres <szekerest@gmail.com>	2019-06-11

    Adding test for curve geometries

Tamas Szekeres <szekerest@gmail.com>	2019-06-11

    Fix compoundcurve parser

Tamas Szekeres <szekerest@gmail.com>	2019-06-11

    Fix creating layers with curve geometries

Tamas Szekeres <szekerest@gmail.com>	2019-05-15

    Fix indentation

Tamas Szekeres <szekerest@gmail.com>	2019-05-15

    Improve the performance of reading linestrings

Tamas Szekeres <szekerest@gmail.com>	2019-05-15

    Drop function headers from the parser code

Tamas Szekeres <szekerest@gmail.com>	2019-05-15

    Apply 'm' prefix for class member variables instead of the hungarian notations.

Tamas Szekeres <szekerest@gmail.com>	2019-05-15

    Remove const qualifiers from public declarations

Tamas Szekeres <szekerest@gmail.com>	2019-05-15

    Strip nullptr inequality check

Tamas Szekeres <szekerest@gmail.com>	2019-05-15

    Rename 'foo' to something meaningful

Tamas Szekeres <szekerest@gmail.com>	2019-05-13

    Apply lower case to member functions for the mssql driver

Tamas Szekeres <szekerest@gmail.com>	2019-05-11

    Fix indentation issues

Tamas Szekeres <szekerest@gmail.com>	2019-05-11

    strip extra qualification

Tamas Szekeres <szekerest@gmail.com>	2019-05-11

    Limit the mssql geography spatial filter to valid coordinates

Tamas Szekeres <szekerest@gmail.com>	2019-05-10

    Rework MSSQL parser to support v2 geometries (fixes #22041)

Nyall Dawson <nyall.dawson@gmail.com>	2019-06-14

    Try to fix crash on travis

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2019-06-14

    Fix duplicate (and missing) signals from QgsMapLayerComboBox, add tests

Larry Shaffer <lshaffer@federal.planet.com>	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 <lshaffer@federal.planet.com>	2019-06-05

    Ensure layer legend graphics are horizontally scrollable (fixes #28050)

    Redmine: https://issues.qgis.org/issues/20229

Nyall Dawson <nyall.dawson@gmail.com>	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 <delazj@gmail.com>	2019-06-14

    Capitalize the word

Harrissou Sant-anna <delazj@gmail.com>	2019-06-14

    Use complete word

    there's enough place

Merge: e3f141c708b 0499a933c15
D'Hont René-Luc <rldhont@gmail.com>	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 <matthias@opengis.ch>	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 <jgr@geomaster.pt>	2019-06-14

    show version information on std::cout on Windows

D'Hont René-Luc <rldhont@gmail.com>	2019-06-14

    [Test][Server] GetContext: Fix hidden attribute

D'Hont René-Luc <rldhont@gmail.com>	2019-06-14

    [Bugfix][Server] GetContext: Fix hidden attribute value based on tree layer visibility

Jorge Gustavo Rocha <jgr@geomaster.pt>	2019-06-14

    output usage() and version() to stdout

Matthias Kuhn <matthias@opengis.ch>	2019-06-14

    Allow selecting "no projection" as default for new projects

Matthias Kuhn <matthias@opengis.ch>	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 <matthias@opengis.ch>	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 <nyall.dawson@gmail.com>	2019-06-13

    Clarify acceptable forms for defaultNorthArrow setting

Nyall Dawson <nyall.dawson@gmail.com>	2019-06-13

    Replace hardcoded default north arrow path in validity check

Nyall Dawson <nyall.dawson@gmail.com>	2019-06-13

    [layouts] Allow default north arrow path to be specified through settings

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2019-06-12

    Spelling

Nyall Dawson <nyall.dawson@gmail.com>	2019-06-12

    Add missing file

Nyall Dawson <nyall.dawson@gmail.com>	2019-06-12

    Set north arrows ID by default, so that they are identifiable in layout item lists

Nyall Dawson <nyall.dawson@gmail.com>	2019-06-12

    [layouts] Warn when exporting a layout with a north arrow not
    linked to a map item

Nyall Dawson <nyall.dawson@gmail.com>	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 <jgr@geomaster.pt>	2019-06-14

    Add missing entry to usage; replace QStringList by QString

Larry Shaffer <lshaffer@federal.planet.com>	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 <lshaffer@federal.planet.com>	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 <nyall.dawson@gmail.com>	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 <delazj@gmail.com>	2019-06-13

    Add "styles" to the package algorithm tags

    and harmonize error message

Jorge Gustavo Rocha <jgr@geomaster.pt>	2019-06-13

    add --version|-v command line option

Alexander Bruy <alexander.bruy@gmail.com>	2019-06-13

    [processing] fix method name

Merge: 9984dc71f0d f82016624bf
Alessandro Pasotti <elpaso@itopen.it>	2019-06-13

    Merge pull request #30192 from elpaso/pg-oid

    Use Oid alias instead of unsigned int in PG provider

Mathieu Pellerin <nirvn.asia@gmail.com>	2019-06-13

    [arcgis] Browser and source selector should only return appropriate layer type

Alessandro Pasotti <elpaso@itopen.it>	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 <elpaso@itopen.it>	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 <matthias@opengis.ch>	2019-06-13

    Merge pull request #30185 from m-kuhn/update_on_split

    Update default values with "apply on update" on split

Nyall Dawson <nyall.dawson@gmail.com>	2019-06-12

    Spelling

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2019-06-12

    Minor refactor of QgsMapLayerProxyModel

Nyall Dawson <nyall.dawson@gmail.com>	2019-06-12

    Cleanup handling of QgsMimeDataUtils::Uri corresponding to project layers

    And add tests

Nyall Dawson <nyall.dawson@gmail.com>	2019-06-12

    Allow double-clicking items in data source select dialog to choose them

Nyall Dawson <nyall.dawson@gmail.com>	2019-06-12

    [processing] Fix iterating mode when output is a temporary layer

    Credit to @volaya for this fix!

    Fixes #29340

Alessandro Pasotti <elpaso@itopen.it>	2019-06-12

    Cast long from count features instead of int

Alessandro Pasotti <elpaso@itopen.it>	2019-06-12

    Some more Oid type fixes

Jorge Gustavo Rocha <jgr@geomaster.pt>	2019-06-12

    Update BUGS

    Co-Authored-By: Matthias Kuhn <matthias@opengis.ch>

Matthias Kuhn <matthias@opengis.ch>	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 <matthias@opengis.ch>	2019-06-12

    Micro optimization

Alessandro Pasotti <elpaso@itopen.it>	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 <nyall.dawson@gmail.com>	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 <matthias@opengis.ch>	2019-06-12

    Merge pull request #30128 from m-kuhn/30118

    Keep rubberband while attribute dialog is open

Merge: 4ff8429f7a3 86f8bdb0aa1
Matthias Kuhn <matthias@opengis.ch>	2019-06-12

    Merge pull request #30173 from olivierdalang/dbmanager_fix_generic_geom

    [dbmanager] allow to import GEOMETRY tables

Matthias Kuhn <matthias@opengis.ch>	2019-06-12

    Update src/gui/qgsmaptoolcapture.h

Nyall Dawson <nyall.dawson@gmail.com>	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 <jgr@geomaster.pt>	2019-06-12

    References to issues.qgis.org updated

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2019-06-11

    [processing] Nicer strings, default values for select/extract by attribute

Nyall Dawson <nyall.dawson@gmail.com>	2019-06-11

    [processing] Fix exception in select by expression using not equal to operator

    Fixes #30135

Nyall Dawson <nyall.dawson@gmail.com>	2019-06-11

    Write error in red

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2019-06-11

    Silence some clazy warnings

Nyall Dawson <nyall.dawson@gmail.com>	2019-06-11

    Don't create a provider registry instance only to delete it

    Clears up more debugging noise in crssync

Nyall Dawson <nyall.dawson@gmail.com>	2019-06-11

    Silence noisy crssync under proj 6

Nyall Dawson <nyall.dawson@gmail.com>	2019-06-11

    Fix unnecessary proj transform construction under proj 6 in certain circumstances

Nyall Dawson <nyall.dawson@gmail.com>	2019-06-11

    Fix datum transform prompt is not always showing after adding new layers
    to a project

    Fixes #29306

Matthias Kuhn <matthias@opengis.ch>	2019-06-11

    Fix takeRubberBand

Matthias Kuhn <matthias@opengis.ch>	2019-06-11

    Use QObjectUniquePtr

Matthias Kuhn <matthias@opengis.ch>	2019-06-07

    RAII

Matthias Kuhn <matthias@opengis.ch>	2019-06-07

    Add missing sip file

Matthias Kuhn <matthias@opengis.ch>	2019-06-07

    Simplify code

Matthias Kuhn <matthias@opengis.ch>	2019-06-07

    Keep rubberband while attribute dialog is open

    Fix #30118

Matthias Kuhn <matthias@opengis.ch>	2019-06-07

    Code style

Merge: a9e39508415 3f136b8920f
Matthias Kuhn <matthias@opengis.ch>	2019-06-11

    Merge pull request #30155 from m-kuhn/qobjectuniqueptr

    QObjectUniquePtr

Merge: e740688faaf 5da8de261f5
Matthias Kuhn <matthias@opengis.ch>	2019-06-11

    Merge pull request #30079 from olivierdalang/fix_cad_graphical_glitches

    [cad] fix graphical glitches

Matthias Kuhn <matthias@opengis.ch>	2019-06-11

    Use QgsApplication for test

Matthias Kuhn <matthias@opengis.ch>	2019-06-11

    Add deleteLater test

Merge: 502e18fa242 2d45ba8d68d
Alessandro Pasotti <elpaso@itopen.it>	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 <elpaso@itopen.it>	2019-06-11

    Move the QgsProject singleton problem one step up

Alessandro Pasotti <elpaso@itopen.it>	2019-06-11

    Store data provider type and layer source in the widget config

Alessandro Pasotti <elpaso@itopen.it>	2019-06-11

    Add resolveByIdOrNameOnly and use it (with a test)

Harrissou Sant-anna <delazj@gmail.com>	2019-06-07

    Update tests for gdal warp

Harrissou Sant-anna <delazj@gmail.com>	2019-05-29

    Make the target crs optional in gdal warp algorithm [needs-docs]

Matthias Kuhn <matthias@opengis.ch>	2019-06-10

    QCompare is not that flexible

Matthias Kuhn <matthias@opengis.ch>	2019-06-10

    Compile fixes

Matthias Kuhn <matthias@opengis.ch>	2019-06-10

    Fix tests and docstrings

Matthias Kuhn <matthias@opengis.ch>	2019-06-10

    Add more tests

Matthias Kuhn <matthias@opengis.ch>	2019-06-10

    Add some docstrings

Matthias Kuhn <matthias@opengis.ch>	2019-06-10

    Add get() and operator bool() to QObjectUniquePointer

Etienne Trimaille <etienne.trimaille@gmail.com>	2019-06-10

    Fix label Feature request is not applied automatically

Alessandro Pasotti <elpaso@itopen.it>	2019-06-10

    Factor out generateId for layers and fix QLR mutiple layers id import

Matthias Kuhn <matthias@opengis.ch>	2019-06-10

    Add some docs

Matthias Kuhn <matthias@opengis.ch>	2019-06-10

    Add QObjectUniquePtr

Alessandro Pasotti <elpaso@itopen.it>	2019-06-10

    Less autos more consts

Alessandro Pasotti <elpaso@itopen.it>	2019-06-10

    ResolveLayer returns a layer instance instead of an ID

Merge: 5201151c1c8 ef6dd4ede66
Alessandro Pasotti <elpaso@itopen.it>	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 <elpaso@itopen.it>	2019-06-10

    Move layer resolver into a static method

Alessandro Pasotti <elpaso@itopen.it>	2019-06-10

    Added a test and fix layer config in the wrapper too

Alessandro Pasotti <elpaso@itopen.it>	2019-06-10

    When loading a QLR, try to match the layer name if id does not

    Fixes #30115

Alessandro Pasotti <elpaso@itopen.it>	2019-06-10

    Update src/core/qgsjsonutils.h

    Co-Authored-By: Matthias Kuhn <matthias@opengis.ch>

Alessandro Pasotti <elpaso@itopen.it>	2019-06-10

    More tests for json values, fix boolean representation

Alessandro Pasotti <elpaso@itopen.it>	2019-06-10

    Handle strings with chars that require escaping

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2019-06-10

    Avoid multiple redundant requests for mapserver legends

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <delazj@gmail.com>	2019-06-06

    Update help Url for Core plugins in official doc

Nyall Dawson <nyall.dawson@gmail.com>	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 <elpaso@itopen.it>	2019-06-09

    Update src/core/qgsjsonutils.h

    Co-Authored-By: Matthias Kuhn <matthias@opengis.ch>

Alessandro Pasotti <elpaso@itopen.it>	2019-06-09

    Update test because now we are correctly returning null

Merge: 192c456d4d1 79219dae23e
Alessandro Pasotti <elpaso@itopen.it>	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 <elpaso@itopen.it>	2019-06-09

    Fix test QCOMPARE

Alessandro Pasotti <elpaso@itopen.it>	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 <elpaso@itopen.it>	2019-06-08

    Remove empty lines

Alessandro Pasotti <elpaso@itopen.it>	2019-06-08

    Fix json hanlding of bools and complete json(b) PG support

    Fixes #30131 and add tests for jsonutils

Ismail Sunni <imajimatika@gmail.com>	2019-06-08

    Fix indentation.

Mathieu Pellerin <nirvn.asia@gmail.com>	2019-06-07

    [arcgisrest] Fix drawing of large areas for non-tiled raster layers

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2019-06-07

    On zooming too far into a mapserver layer, just use best available
    resolution tiles and don't abort renderering

Ismail Sunni <imajimatika@gmail.com>	2019-06-07

    Add bool argument to avoid sender check in slot.

Ismail Sunni <imajimatika@gmail.com>	2019-06-07

    Remove unnecessary destructor.

Ismail Sunni <imajimatika@gmail.com>	2019-06-07

    Add proper comment.

Martin Dobias <wonder.sk@gmail.com>	2019-06-07

    Switch back to using passing by value

Martin Dobias <wonder.sk@gmail.com>	2019-06-06

    Better error reporting when geometry overlay algorithms fail

Martin Dobias <wonder.sk@gmail.com>	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 <nirvn.asia@gmail.com>	2019-06-07

    [arcgisrest] Fix parsing of imageserver raster layer

Merge: 4a60e184f87 3c2022b87da
Even Rouault <even.rouault@spatialys.com>	2019-06-07

    Merge pull request #30103 from boundlessgeo/master-wfs-conn-dlg

    Fix some issues with WFS connection dialog

Nyall Dawson <nyall.dawson@gmail.com>	2019-06-07

    Fix missing mapserver legends in some circumstances

Nyall Dawson <nyall.dawson@gmail.com>	2019-06-07

    [afs] ImageServer services can be accessed as FeatureServers, but
    we need to manually assume the geometry type is Polygon

Nyall Dawson <nyall.dawson@gmail.com>	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 <martin.varga@lutraconsulting.co.uk>	2019-06-05

    [processing] tiles_xyz: maximize map preview

Martin Varga <martin.varga@lutraconsulting.co.uk>	2019-06-04

    [processing] tiles_xyz: get rid of unlabeled areas at the edges of metatiles

Martin Varga <martin.varga@lutraconsulting.co.uk>	2019-06-04

    [processing] deferred transparency/bg_color option in xyz alg

Martin Varga <martin.varga@lutraconsulting.co.uk>	2019-06-03

    [processing] changed alpha to transparent option in tiles_xyz, default bg color from canvas

Martin Varga <martin.varga@lutraconsulting.co.uk>	2019-06-03

    [processing] added new options (alpha, quality, tile_size) to xyz alg

Matteo Ghetta <matteo.ghetta@gmail.com>	2019-06-07

    pretty format for feedback

Nyall Dawson <nyall.dawson@gmail.com>	2019-06-07

    Fix various clazy warnings

Merge: 613f304d3b1 91332aeb3a2
Alessandro Pasotti <elpaso@itopen.it>	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 <elpaso@itopen.it>	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 <elpaso@itopen.it>	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 <matthias@opengis.ch>	2019-06-07

    Merge pull request #30112 from m-kuhn/ssl_certificate_check_fixes

    Remove debug stuff

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2019-06-07

    Avoid tiny scale jumps when repeatable clicking 'zoom to native scale'

Harrissou Sant-anna <delazj@gmail.com>	2019-06-06

    Add a help button to the Processing History dialog

    connected to the docs

Larry Shaffer <lshaffer@federal.planet.com>	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 <lshaffer@federal.planet.com>	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 <matthias@opengis.ch>	2019-06-06

    Extended validity period

Ismail Sunni <imajimatika@gmail.com>	2019-06-06

    Add missing documentation.

Ismail Sunni <imajimatika@gmail.com>	2019-06-06

    Fix code style.

Ismail Sunni <imajimatika@gmail.com>	2019-06-06

    Store visibility of navigation widget to setting.

Ismail Sunni <imajimatika@gmail.com>	2019-06-06

    Remove unused include, add proper header, and put string in translation function.

Ismail Sunni <imajimatika@gmail.com>	2019-06-06

    Use QwtCompas for rotation dial.

Ismail Sunni <imajimatika@gmail.com>	2019-06-05

    Sync rotation between 3D map and rotation widget.

Ismail Sunni <imajimatika@gmail.com>	2019-06-05

    Fix rotation map value.

Ismail Sunni <imajimatika@gmail.com>	2019-06-05

    Add icons for tilt up/down.

Ismail Sunni <imajimatika@gmail.com>	2019-06-03

    Add move to 4 directions buttons.

Ismail Sunni <imajimatika@gmail.com>	2019-06-03

    Use QToolButton for flat buttons.

Ismail Sunni <imajimatika@gmail.com>	2019-06-03

    Add icons for 3d navigation tool button.

Ismail Sunni <imajimatika@gmail.com>	2019-06-03

    Add icons for tilt and zoom buttons.

Ismail Sunni <imajimatika@gmail.com>	2019-06-01

    Add behaviour for tilt up/down and rotate view.

Ismail Sunni <imajimatika@gmail.com>	2019-06-01

    Add behavior for zoom in/out buttons.

Ismail Sunni <imajimatika@gmail.com>	2019-05-31

    Add button to toggle the navigation widget.

Ismail Sunni <imajimatika@gmail.com>	2019-05-31

    Add navigation widget and compiled succesfully.

Merge: 6b8aa014289 b8e94e9a5ed
Matthias Kuhn <matthias@opengis.ch>	2019-06-06

    Merge pull request #30109 from DelazJ/processingTestReadme

    Fixing typo

Matthias Kuhn <matthias@opengis.ch>	2019-06-06

    Remove debug stuff

Merge: 800cef2c0d8 936c33081aa
Matthias Kuhn <matthias@opengis.ch>	2019-06-06

    Merge pull request #30076 from m-kuhn/ssl_certificate_check

    Only check server SSL certificate if requested

Matthias Kuhn <matthias@opengis.ch>	2019-06-06

    Use the chain cert again

Matthias Kuhn <matthias@opengis.ch>	2019-06-06

    Some more silly tests

Matthias Kuhn <matthias@opengis.ch>	2019-06-06

    Fix typo

Matthias Kuhn <matthias@opengis.ch>	2019-06-06

    More debugging

Harrissou Sant-anna <delazj@gmail.com>	2019-06-06

    Better wording

    Co-Authored-By: Matthias Kuhn <matthias@opengis.ch>

Alessandro Pasotti <elpaso@itopen.it>	2019-06-06

    Typo

Merge: 58fcd60f491 5219cee270e
Matthias Kuhn <matthias@opengis.ch>	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 <delazj@gmail.com>	2019-06-06

    Fixing typo

Matthias Kuhn <matthias@opengis.ch>	2019-06-06

    debug msgs

Alessandro Pasotti <elpaso@itopen.it>	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 <elpaso@itopen.it>	2019-06-06

    Add test for double widgets in a form

Alessandro Pasotti <elpaso@itopen.it>	2019-06-06

    Do not emit changed signal if the value has not really changed

    NULL case

Alessandro Pasotti <elpaso@itopen.it>	2019-06-06

    Do not crash if maptool is not set (got this from a test run)

Alessandro Pasotti <elpaso@itopen.it>	2019-06-06

    Remove old incomplete documentation

Nyall Dawson <nyall.dawson@gmail.com>	2019-06-06

    Fix warnings

Nyall Dawson <nyall.dawson@gmail.com>	2019-06-06

    Make "zoom to native resolution" action correctly handle raster
    sources with multiple native resolutions, e.g. XYZ/WMTS layers

Nyall Dawson <nyall.dawson@gmail.com>	2019-06-06

    Cleaner handling of raster provider native resolutions

Nyall Dawson <nyall.dawson@gmail.com>	2019-06-06

    Report native resolution from mapserver layers, allow use with tile scale widget

Nyall Dawson <nyall.dawson@gmail.com>	2019-06-06

    Populate metadata from mapserver providers

Nyall Dawson <nyall.dawson@gmail.com>	2019-06-06

    Fix malformed html metadata display from mapserver provider

Nyall Dawson <nyall.dawson@gmail.com>	2019-06-06

    Minor cleanups

Nyall Dawson <nyall.dawson@gmail.com>	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 <lshaffer@federal.planet.com>	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 <matthias@opengis.ch>	2019-06-05

    Redo the whole cert signing process

Merge: 9c915055011 d77221039bc
Even Rouault <even.rouault@spatialys.com>	2019-06-05

    Merge pull request #30039 from rouault/wfs_fix_ghost_progress_dialog

    [WFS provider] Avoid dangling download progress dialog

Alessandro Pasotti <elpaso@itopen.it>	2019-06-05

    Ignore mac/development in spell check

Alessandro Pasotti <elpaso@itopen.it>	2019-06-05

    Do not emit dateChanged signal if value has not changed

    Fixes #29937

Alessandro Pasotti <elpaso@itopen.it>	2019-06-05

    Typo on unrelated file

Alessandro Pasotti <elpaso@itopen.it>	2019-06-05

    Astyle on unrelated file

Olivier Dalang <olivier.dalang@gmail.com>	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 <matthias@opengis.ch>	2019-06-05

    Sign postgres.crt with ca

Alessandro Pasotti <elpaso@itopen.it>	2019-06-05

    Get raster layer name when d&d gpkg, also open vectors in addition to rasters

    Fixes #30050

Matthias Kuhn <matthias@opengis.ch>	2019-06-05

    Add ssl key with postres as CN

Matthias Kuhn <matthias@opengis.ch>	2019-06-05

    Fix access rights

Harrissou Sant-anna <delazj@gmail.com>	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 <elpaso@itopen.it>	2019-06-05

    Don't leak the vector layer clone

Matthias Kuhn <matthias@opengis.ch>	2019-06-05

    Make the code check a bit happier

Alessandro Pasotti <elpaso@itopen.it>	2019-06-05

    createFeatures check unique constraints on unfiltered layer

    Fixes #30062

Matthias Kuhn <matthias@opengis.ch>	2019-06-05

    Fix dockerfile

Merge: d710badd2f6 059333f9696
Alessandro Pasotti <elpaso@itopen.it>	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 <elpaso@itopen.it>	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 <olivier.dalang@gmail.com>	2019-06-05

    adapt to review

Merge: 74d6b238530 4cd0121464e
Matthias Kuhn <matthias@opengis.ch>	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 <elpaso@itopen.it>	2019-06-05

    Wlcome page: hide migration from QGIS2 option if settings do not exist

    Fixes #30082

Matthias Kuhn <matthias@opengis.ch>	2019-06-05

    Temporary workaround until https://github.com/kartoza/docker-postgis/pull/129 is merged

Matthias Kuhn <matthias@opengis.ch>	2019-06-05

    Unblacklist postgres postgis test

Matthias Kuhn <matthias@opengis.ch>	2019-06-04

    Add test for postgres server certificate validation

Alessandro Pasotti <elpaso@itopen.it>	2019-06-05

    Forward port of test raster layer save as dialog

Alessandro Pasotti <elpaso@itopen.it>	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 <alexander.bruy@gmail.com>	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 <loic.bartoletti@oslandia.com>	2019-06-05

    silly and unmodified copy/paste

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2019-06-05

    troopa's style

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2019-06-05

    fix qgis_spelling

Merge: 416e387e584 b950c9e05f2
Matthias Kuhn <matthias@opengis.ch>	2019-06-04

    Merge pull request #30074 from m-kuhn/composer_templates

    Fix "default layout templates" button

Nyall Dawson <nyall.dawson@gmail.com>	2019-06-04

    Spelling

Nyall Dawson <nyall.dawson@gmail.com>	2019-06-04

    Fix another crash when transforms cannot be created

Nyall Dawson <nyall.dawson@gmail.com>	2019-06-04

    Fix some crashes with crses with no proj string capability

Nyall Dawson <nyall.dawson@gmail.com>	2019-06-04

    Ensure that crses which cannot be represented by proj strings are
    still available in proj >= 6.0 builds

Nyall Dawson <nyall.dawson@gmail.com>	2019-06-04

    Avoid some crs db lookups on proj 6 builds

Nyall Dawson <nyall.dawson@gmail.com>	2019-06-04

    Disable unused code on proj 6

Nyall Dawson <nyall.dawson@gmail.com>	2019-06-04

    Fix inverted polygon renderer widget not opening colors and other
    panels inline in style dock

Nyall Dawson <nyall.dawson@gmail.com>	2019-06-04

    Fix inverted polygon is distorted when map is rotated

    Fixes #26381

Nyall Dawson <nyall.dawson@gmail.com>	2019-06-04

    Fix disabled, broken test

Nyall Dawson <nyall.dawson@gmail.com>	2019-06-04

    Update test mask images

Olivier Dalang <olivier.dalang@gmail.com>	2019-06-04

    [cad] fix graphical glitches

Matthias Kuhn <matthias@opengis.ch>	2019-06-04

    Fix cache dir in options

Matthias Kuhn <matthias@opengis.ch>	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 <matthias@opengis.ch>	2019-06-04

    Merge pull request #10037 from m-kuhn/expression_builder_show_represented_values

    [Expression builder] show represented values in preview

Matthias Kuhn <matthias@opengis.ch>	2019-06-04

    Only check server SSL certificate if requested

    Fix #30075

Matthias Kuhn <matthias@opengis.ch>	2019-06-04

    Add QGIS 4 TODO

Matthias Kuhn <matthias@opengis.ch>	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 <matthias@opengis.ch>	2019-06-04

    Code modernization

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2019-06-04

    New parameter for WMS service: tile_buffer [needs-docs][FEATURE]

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2019-06-03

    Fix Travis build

Nyall Dawson <nyall.dawson@gmail.com>	2019-06-03

    Dox

Nyall Dawson <nyall.dawson@gmail.com>	2019-06-03

    [labeling] Fix incorrect bounding box of labels used when
    map is rotated

    Fixes #24680

Nyall Dawson <nyall.dawson@gmail.com>	2019-06-03

    [labeling] Fix cannot use labeling map tools when canvas is rotated

    Fixes #25384

Nyall Dawson <nyall.dawson@gmail.com>	2019-06-03

    Add some unit tests for labeling results

Merge: 7ec417f161f cf634aa3aaf
Luigi Pirelli <luipir@gmail.com>	2019-06-03

    Merge pull request #29992 from ghtmtt/processing_ndvi

    [processing] fix NDVI calculation formula in builtin raster calculator

Nyall Dawson <nyall.dawson@gmail.com>	2019-06-03

    Remove outdated comment

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2019-06-03

    Add method to retrieve grid details from a proj string

Nyall Dawson <nyall.dawson@gmail.com>	2019-06-03

    Update test results

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2019-06-03

    Update test results for proj 6

Nyall Dawson <nyall.dawson@gmail.com>	2019-06-03

    Fix application of default datum transform on proj 6 builds

Nyall Dawson <nyall.dawson@gmail.com>	2019-05-31

    Fix doxygen

Nyall Dawson <nyall.dawson@gmail.com>	2019-05-31

    Fix caching of coordinate transforms

Nyall Dawson <nyall.dawson@gmail.com>	2019-05-31

    Don't select not-available operations by default

Nyall Dawson <nyall.dawson@gmail.com>	2019-05-31

    Fix accuracy message when operation accuracy is unknown

Nyall Dawson <nyall.dawson@gmail.com>	2019-05-31

    Update datum transform widgets and dialog for proj 6

Nyall Dawson <nyall.dawson@gmail.com>	2019-05-31

    Allow clickable links in QgsMessageViewer

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2019-05-31

    Don't show generic proj error message to users

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2019-05-31

    Add mechanisms to set handlers for coordinate transform creation errors and warnings

Nyall Dawson <nyall.dawson@gmail.com>	2019-05-31

    Refactor to extract useful method

Nyall Dawson <nyall.dawson@gmail.com>	2019-05-31

    Remove unused setFinder method

Merge: a4e5e6a598c 92c412be936
Matthias Kuhn <matthias@opengis.ch>	2019-06-03

    Merge pull request #9980 from qgis/Apache24config

    Change the httpd template to use Apache 2.4 style

Nyall Dawson <nyall.dawson@gmail.com>	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 <jef@norbit.de>	2019-06-01

    processing: avoid fetching the layer parameters when not executing

Jürgen E. Fischer <jef@norbit.de>	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 <even.rouault@spatialys.com>	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 <alexander.bruy@gmail.com>	2019-05-31

    [dbmanager] add promary key to the view created by versioning plugin
    (fix #25888)

Martin Dobias <wonder.sk@gmail.com>	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 <zilolv@gmail.com>	2019-05-30

    fix #30028 Closing Vertex Edititor crashes the app

Nyall Dawson <nyall.dawson@gmail.com>	2019-05-27

    Fix proj4 build

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2019-05-27

    Deprecate a QgsCoordinateTransformContext members which don't
    apply in proj >= 6.0 builds

Nyall Dawson <nyall.dawson@gmail.com>	2019-05-27

    Improve QgsRasterProjector handling of transform context

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2019-05-31

    Indentation

Nyall Dawson <nyall.dawson@gmail.com>	2019-05-31

    Fix exception in BatchAlgorithmDialog

Jürgen E. Fischer <jef@norbit.de>	2019-05-29

    fix windows build

Etienne Trimaille <etienne.trimaille@gmail.com>	2019-05-30

    small improvements to bug report

Even Rouault <even.rouault@spatialys.com>	2019-05-30

    [OGR provider] Map GeometryCollection of TIN coming from multipart shapefiles to MultiPolygonZ (fixes #29376)

Even Rouault <even.rouault@spatialys.com>	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 <elpaso@itopen.it>	2019-05-30

    Merge pull request #30020 from elpaso/make-make-great-again

    Copy test file before running the test

Martin Dobias <wonder.sk@gmail.com>	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 <nirvn.asia@gmail.com>	2019-05-30

    [layout][ui] Fix missing opacity setting for the label font color button

Alessandro Pasotti <elpaso@itopen.it>	2019-05-30

    Copy test file before running the test

    and make make check happy

Alexander Bruy <alexander.bruy@gmail.com>	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 <elpaso@itopen.it>	2019-05-30

    Merge pull request #30017 from elpaso/bugfix-gh29747-layout-mgr-crashes-copying

    Don't crash when copying layout elements

Alessandro Pasotti <elpaso@itopen.it>	2019-05-30

    Don't crash when copying layout elements

    Guard for existing multiFrames

    Fixes #29747

Peter Petrik <zilolv@gmail.com>	2019-05-29

    fix #29630 spatialindex for NaN points

Nyall Dawson <nyall.dawson@gmail.com>	2019-05-30

    Tweak names

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2019-05-29

    Fix warning

Nyall Dawson <nyall.dawson@gmail.com>	2019-05-28

    [labeling] Fix curved labels sometimes placed below line even when
    set to above line only

Nyall Dawson <nyall.dawson@gmail.com>	2019-05-28

    Remove unused calculation

Nyall Dawson <nyall.dawson@gmail.com>	2019-05-28

    Tweak curved label cost of placing away from center (increase cost slightly to encourage more central placements)

Nyall Dawson <nyall.dawson@gmail.com>	2019-05-29

    [labeling] Update confusing/vague variable names

Nyall Dawson <nyall.dawson@gmail.com>	2019-05-29

    [labeling] Fix curved labeling fails when line feature geometry
    begins with small segments

    Fixes #28699

Nyall Dawson <nyall.dawson@gmail.com>	2019-05-29

    Avoid redundant calculation in QgsMapToPixelSimplifier

Nyall Dawson <nyall.dawson@gmail.com>	2019-05-28

    Remove impossible to hit code path - distance is never < 0

Nyall Dawson <nyall.dawson@gmail.com>	2019-05-28

    Fix some curved labels randomly disappear at certain scales

    Refs #12173

Nyall Dawson <nyall.dawson@gmail.com>	2019-05-29

    Update for c++11

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2019-05-28

    Optimise method

    Avoid duplicate calculations

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2019-05-29

    [labeling] Fix missing labels when multilinestring features are used in
    conjunction with the "merge connected lines" setting

    Refs #12173

Nyall Dawson <nyall.dawson@gmail.com>	2019-05-30

    Ensure MapServer source select/browser correctly handles nested
    server structures

Nyall Dawson <nyall.dawson@gmail.com>	2019-05-30

    Avoid more noisy message log warnings

Nyall Dawson <nyall.dawson@gmail.com>	2019-05-30

    Fix MapServer provider ignores referer setting

Nyall Dawson <nyall.dawson@gmail.com>	2019-05-30

    Add error item in browser when MapServer connections fail

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2019-05-30

    [mapserver] Safer and faster rendering of ArcGIS MapServer layers

    Avoid redundant network requests when cloning data provider

Nyall Dawson <nyall.dawson@gmail.com>	2019-05-30

    Fix overly noisy o2 debug messages/warnings

Nyall Dawson <nyall.dawson@gmail.com>	2019-05-30

    Better error reporting when things go wrong in ArcGIS MapServer provider rendering

Nyall Dawson <nyall.dawson@gmail.com>	2019-05-30

    Fix ArcGIS MapServer provider does not correctly respect authentication configuration

Peter Petrik <zilolv@gmail.com>	2019-05-29

    fix #30003 crash in mesh calculator

Even Rouault <even.rouault@spatialys.com>	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 <even.rouault@spatialys.com>	2019-05-29

    QgsGeometryUtils::segmentizeArc(): fix full circle segmentization (fixes #29895)

    This fix display of full circles coming from PostGIS.

Nyall Dawson <nyall.dawson@gmail.com>	2019-05-28

    Sip update

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2019-05-28

    Fix QgsSettings::enumValue resolution when used with a non-default section

Merge: 11d5b514d73 f8d0ecc7ee2
Alexander Bruy <alexander.bruy@gmail.com>	2019-05-29

    Merge pull request #30001 from alexbruy/saga-filter

    [processing] add default value to user filter matrix (fix #29999)

Alexander Bruy <alexander.bruy@gmail.com>	2019-05-29

    [processing] add default value to user filter matrix (fix #29999)

Merge: a871e90a2b2 75f733f0dc5
Matthias Kuhn <matthias@opengis.ch>	2019-05-29

    Merge pull request #29958 from ghtmtt/readme

    Update issue link in Readme.md

Denis Rouzaud <denis.rouzaud@gmail.com>	2019-05-25

    install newer libseccomp on Travis host for building with Qt 5.10+ in Docker container

Alessandro Pasotti <elpaso@itopen.it>	2019-05-28

    Update src/core/layout/qgslayoutmultiframe.cpp

Alessandro Pasotti <elpaso@itopen.it>	2019-05-28

    Fix crash when exporting layout

    Fixes #29798

Merge: 8d643014cc7 d358c631469
Alessandro Pasotti <elpaso@itopen.it>	2019-05-28

    Merge pull request #29991 from elpaso/bugfix-gh29987-digit-options

    Fix buttons to adjust marker size do not work

Matteo Ghetta <matteo.ghetta@gmail.com>	2019-05-28

    [processing] fix NDVI calculation

Alessandro Pasotti <elpaso@itopen.it>	2019-05-28

    Fix buttons to adjust marker size do not work

    Fixes #29987

Merge: 4b35d8513e1 4bb39befb2d
Alessandro Pasotti <elpaso@itopen.it>	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 <elpaso@itopen.it>	2019-05-28

    Merge pull request #29968 from elpaso/bugfix-gh29821-layout-crash-py

    QgsLayoutAtlasWidget: Disconnect signals when layout RIP

Alessandro Pasotti <elpaso@itopen.it>	2019-05-28

    Use completeBaseName for exported atlas path

Merge: 575b0de82d6 49b381f2162
Alessandro Pasotti <elpaso@itopen.it>	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 <elpaso@itopen.it>	2019-05-28

    Fix atlas export when file name contains multiple dots

    Fixes #29980

Mathieu Pellerin <nirvn.asia@gmail.com>	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 <elpaso@itopen.it>	2019-05-28

    Add missing test control file

Alessandro Pasotti <elpaso@itopen.it>	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 <elpaso@itopen.it>	2019-05-28

    Ensure the designer dialog is deleted immediately

    Before other signals can crash the application.

    Fixes #29821

Alessandro Pasotti <elpaso@itopen.it>	2019-05-28

    Use qgis::overload

Nyall Dawson <nyall.dawson@gmail.com>	2019-05-28

    Fix offset labels from reprojected layers when map is rotated

    Fixes #24796

Nyall Dawson <nyall.dawson@gmail.com>	2019-05-28

    Fix labeling ignores "label per part" setting when geometry parts
    are adjacent

    Fixes #26763

Nyall Dawson <nyall.dawson@gmail.com>	2019-05-28

    Fix warnings

Even Rouault <even.rouault@spatialys.com>	2019-05-25

    QgsVectorFileWriter::writeAsVectorFormat(): return appropriate output layer name for GPX driver (github fixes #29819)

Even Rouault <even.rouault@spatialys.com>	2019-05-25

    testqgsvectorfilewriter.cpp: fix badly named variable, and remove useless code

David Signer <david@opengis.ch>	2019-05-27

    mentioning array_agg in relation_aggregate

Peter Petrik <zilolv@gmail.com>	2019-05-27

    update to MDAL 0.3.3

Alexander Bruy <alexander.bruy@gmail.com>	2019-05-27

    update tests and merge all color ramp tests into single file

Alexander Bruy <alexander.bruy@gmail.com>	2019-05-26

    add tests for QgsColorRamp

Alexander Bruy <alexander.bruy@gmail.com>	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 <even.rouault@spatialys.com>	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 <even.rouault@spatialys.com>	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 <elpaso@itopen.it>	2019-05-27

    Server WFS fix describefeaturetype double virtual fields

    Fixes #29767

Merge: d64282ddb73 a33ab6fb3bb
Alessandro Pasotti <elpaso@itopen.it>	2019-05-27

    Merge pull request #29967 from elpaso/bugfix-gh29879-file-proto-insertlinks

    Handle file:// links in identify text

Alessandro Pasotti <elpaso@itopen.it>	2019-05-27

    QgsLayoutAtlasWidget: Disconnect signals when layout RIP

    Fixes #29821

Alessandro Pasotti <elpaso@itopen.it>	2019-05-27

    Handle file:// links in identify text

    Fixes #29879

Merge: 169e246fdc3 892ccfe69eb
Alessandro Pasotti <elpaso@itopen.it>	2019-05-27

    Merge pull request #29965 from elpaso/bugfix-29824-rastercalc-invalid-exp

    Fix raster calculator invalid expressions

Matthias Kuhn <matthias@opengis.ch>	2019-05-27

    Correct enum

Matthias Kuhn <matthias@opengis.ch>	2019-05-23

    Add missing include

Matthias Kuhn <matthias@opengis.ch>	2019-05-22

    Add default parameter

Matthias Kuhn <matthias@opengis.ch>	2019-05-23

    Improve empty project item on templates

Matthias Kuhn <matthias@opengis.ch>	2019-05-22

    Project Templates instead of simply Templates

Matthias Kuhn <matthias@opengis.ch>	2019-05-22

    Hide recent projects if empty

Matthias Kuhn <matthias@opengis.ch>	2019-05-22

    Improve empty project preview image

Matthias Kuhn <matthias@opengis.ch>	2019-05-22

    Revert tabbing of welcome page

Matthias Kuhn <matthias@opengis.ch>	2019-05-22

    Move project list item delegate to new file

Matthias Kuhn <matthias@opengis.ch>	2019-05-22

    Centralize project preview creation

Matthias Kuhn <matthias@opengis.ch>	2019-05-22

    Hide panels and toolbars on welcome page

Matthias Kuhn <matthias@opengis.ch>	2019-05-20

    Reogranize welcome page

Matthias Kuhn <matthias@opengis.ch>	2019-05-17

    Fix broken doc links

Matthias Kuhn <matthias@opengis.ch>	2019-05-17

    Update src/app/qgswelcomepage.cpp

    Co-Authored-By: Nyall Dawson <nyall.dawson@gmail.com>

Matthias Kuhn <matthias@opengis.ch>	2019-05-17

    Update src/app/qgswelcomepage.cpp

    Co-Authored-By: Nyall Dawson <nyall.dawson@gmail.com>

Matthias Kuhn <matthias@opengis.ch>	2019-05-16

    Add a template list to the welcome screen

Matthias Kuhn <matthias@opengis.ch>	2019-05-16

    Code style

Matthias Kuhn <matthias@opengis.ch>	2019-05-15

    Add preview image to qgz files

Matthias Kuhn <matthias@opengis.ch>	2019-05-14

    Rename welcomepageitemsmodel to recentprojectsitemmodel

Alessandro Pasotti <elpaso@itopen.it>	2019-05-27

    Fix raster calculator invalid expressions

    Tell the user that is invalid instead of
    silently ignoring undefined functions.

    Fixes #29824

Saber <saber.razmjooei@lutraconsulting.co.uk>	2019-05-27

    fixes issue with db lock when writing mbtiles

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2019-05-24

    Fix (?) crash when filtering layer with attachment field

    Fixes #21775

Merge: d5254eced26 f399d3f3cfe
Alessandro Pasotti <elpaso@itopen.it>	2019-05-27

    Merge pull request #15371 from elpaso/bugfix-21986-jsonarray-spatialite

    Fix spatialite handling of JSON arrays

Alessandro Pasotti <elpaso@itopen.it>	2019-05-27

    Fallback to QVariant( QVariant::Type::Int )

Alessandro Pasotti <elpaso@itopen.it>	2019-05-27

    Added test for isNull/isValid returns

Merge: 21940e1dfb6 3fd399dc59b
Alessandro Pasotti <elpaso@itopen.it>	2019-05-27

    Merge pull request #10036 from elpaso/bugfix-20848-issue-exporting-as-gpkg

    Fix export raster as GPKG

Alessandro Pasotti <elpaso@itopen.it>	2019-05-27

    More QVariant test fixes

Mathieu Pellerin <nirvn.asia@gmail.com>	2019-05-27

    [symbology] Fix point pattern displacement logic to match pre 3.8

Alessandro Pasotti <elpaso@itopen.it>	2019-05-27

    Fix QCOMPARE with variant lists in test

Alessandro Pasotti <elpaso@itopen.it>	2019-05-27

    Address PR comments (minor changes)

Alessandro Pasotti <elpaso@itopen.it>	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 <matteo.ghetta@gmail.com>	2019-05-27

    update issue link

Denis Rouzaud <denis.rouzaud@gmail.com>	2019-05-26

    do not insert layers in embedded groups (#10004)

    fixes #29678

Denis Rouzaud <denis.rouzaud@gmail.com>	2019-05-26

    make flashing independent from panning/zooming in attribte table in attribute editor mode (#29955)

Alexander Bruy <alexander.bruy@gmail.com>	2019-05-24

    add tests for style URI retrieval

Alexander Bruy <alexander.bruy@gmail.com>	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 <volayaf@gmail.com>	2019-05-24

    [processing] do not declare output of saveselectfeatures as points

    It can be of any geometry type

Nyall Dawson <nyall.dawson@gmail.com>	2019-05-26

    Make test resilent against future potential order changes

Nyall Dawson <nyall.dawson@gmail.com>	2019-05-26

    Explain test

Nyall Dawson <nyall.dawson@gmail.com>	2019-05-26

    Avoid some fragile tests

Nyall Dawson <nyall.dawson@gmail.com>	2019-05-26

    Just test for presence of name, not name itself

Nyall Dawson <nyall.dawson@gmail.com>	2019-05-26

    Fix leak

Nyall Dawson <nyall.dawson@gmail.com>	2019-05-25

    Dox, warnings fixes

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2019-05-25

    Add API to retrieve avaiable coordinate operations between a source
    and destination QgsCoordinateReferenceSystem on proj >= 6 builds

Nyall Dawson <nyall.dawson@gmail.com>	2019-05-25

    Mark older datum transform methods as deprecated - they don't work under proj 6

Nyall Dawson <nyall.dawson@gmail.com>	2019-05-25

    Add method to retrieve underlying PJ object from a QgsCoordinateReferenceSystem

    proj 6 only

Merge: c2e0c43188a 943b992ed3c
Alexander Bruy <alexander.bruy@gmail.com>	2019-05-26

    Merge pull request #29948 from volaya/fix_batch_getvalue

    [processing] fixed method name in gui wrapper after API renaming

Even Rouault <even.rouault@spatialys.com>	2019-05-26

    [WFS provider] Support layers with GML field names only differing by cases (github fixes #29858)

Víctor Olaya <volayaf@gmail.com>	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 <denis.rouzaud@gmail.com>	2019-05-25

    Revert "enable DOCKER_BUILDKIT when building Docker images"

    This reverts commit cfd4290bffac59b05710a425cccf624f9ca8eef7.

Denis Rouzaud <denis.rouzaud@gmail.com>	2019-05-25

    enable DOCKER_BUILDKIT when building Docker images

Even Rouault <even.rouault@spatialys.com>	2019-05-25

    Fix previous commit

Even Rouault <even.rouault@spatialys.com>	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 <klavspc@gmail.com>	2019-04-16

    [WFS provider] Improve handling of NAMESPACE(S) (github #9849)

    Modified by E. Rouault

Even Rouault <even.rouault@spatialys.com>	2019-05-25

    Fix build with gcc 5.5

Marco Bernasocchi <marco@opengis.ch>	2019-05-25

    update funding url

Denis Rouzaud <denis.rouzaud@gmail.com>	2019-05-25

    [Travis] use xenial for all builds (#18657)

Marco Bernasocchi <marco@opengis.ch>	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 <alexander.bruy@gmail.com>	2019-05-25

    Merge pull request #10074 from alexbruy/grass-r-sun

    [processing] split GRASS r.sun algorithm into two (fix #21637)

Mathieu Pellerin <nirvn.asia@gmail.com>	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 <alexander.bruy@gmail.com>	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 <nyall.dawson@gmail.com>	2019-05-24

    Use proj to get crs bounds under proj 6

Alexander Bruy <alexander.bruy@gmail.com>	2019-05-23

    [maptips] restore wrapping of the long lines (fix #21388)

Nyall Dawson <nyall.dawson@gmail.com>	2019-05-24

    Update test results for proj6

Nyall Dawson <nyall.dawson@gmail.com>	2019-05-24

    Fix test, don't use nonsensical ellipsoid

Nyall Dawson <nyall.dawson@gmail.com>	2019-05-24

    Correctly handle crs restoration after an invalid crs was written to xml

Nyall Dawson <nyall.dawson@gmail.com>	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 <alexander.bruy@gmail.com>	2019-05-23

    [processing][needs-docs] allow to switch from batch dialog to single UI
    (fix #16893)

Nyall Dawson <nyall.dawson@gmail.com>	2019-05-23

    Fix confusing memory management in dxf export

Nyall Dawson <nyall.dawson@gmail.com>	2019-05-23

    Fix dxf export ignores multisurface geometry types

    Fixes #21779

Víctor Olaya <volayaf@gmail.com>	2019-05-23

    [processing] do not export sdat files provided as part of a multiple raster input

    fixes #22131

Denis Rouzaud <denis.rouzaud@gmail.com>	2019-05-23

    move QgsHighlight style setting in a static method (#10064)

Alexander Bruy <alexander.bruy@gmail.com>	2019-05-23

    [db_manager] apply comment to the correct column when altering table
    column (fix #21425)

Merge: 83e6dd3efe3 3df7f897f6e
Alessandro Pasotti <elpaso@itopen.it>	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 <volayaf@gmail.com>	2019-05-23

    [processing] fixed description of SAGA gaussian filter algorithm

    Fixes #21797

Alessandro Pasotti <elpaso@itopen.it>	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 <elpaso@itopen.it>	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 <alexander.bruy@gmail.com>	2019-05-23

    update tests

Alessandro Pasotti <elpaso@itopen.it>	2019-05-23

    Processing importintopostgis: Do not transform table name to lowercase

Alexander Bruy <alexander.bruy@gmail.com>	2019-05-23

    [processing] split r.sun into two algorithms as it has mutually
    exclusive options (fix #21637)

Mathieu Pellerin <nirvn.asia@gmail.com>	2019-05-22

    [effects] Fix blur radius not taking dpi into account (fixes #14885)

Merge: 3a48f181b60 9342359b5ec
Denis Rouzaud <denis.rouzaud@gmail.com>	2019-05-22

    Merge pull request #9859 from qgis/3nids-patch-1

    add mac/development README

Merge: 7e78874807b 282ad5fafe6
Denis Rouzaud <denis.rouzaud@gmail.com>	2019-05-22

    Merge pull request #10072 from 3nids/remove_old_code

    remove old hack for Qt 4.8

Nyall Dawson <nyall.dawson@gmail.com>	2019-05-22

    Fix rule based label/symbol renderers reset max scale for rules to
    1:100000

    And improve dox

    Fixes #21845

Denis Rouzaud <denis.rouzaud@gmail.com>	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 <etienne.trimaille@gmail.com>	2019-05-22

    add missing group translation for Files and Paths, reordering

Alexander Bruy <alexander.bruy@gmail.com>	2019-05-22

    [processing] use correct parent layer parameter in v.net.distance
    algorithm (fix #22013)

Alexander Bruy <alexander.bruy@gmail.com>	2019-05-22

    [processing] move "Split RGB bands" algorithm inside "Raster tools"
    group to maintain consistency (fix #21849)

Alexander Bruy <alexander.bruy@gmail.com>	2019-05-22

    [processing] use correct file extension in r.in.lidar.info (fix #21910)

Nyall Dawson <nyall.dawson@gmail.com>	2019-05-22

    Also invalid QgsCoordinateReferenceSystem cache on qgis exit, fixes crashes on exit

Nyall Dawson <nyall.dawson@gmail.com>	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 <jef@norbit.de>	2019-05-22

    fix build of grassrasterprovider

Alessandro Pasotti <elpaso@itopen.it>	2019-05-22

    processing postgis connector quote indexes names

Merge: d3ce0a0dc27 23b1580cb7c
Denis Rouzaud <denis.rouzaud@gmail.com>	2019-05-22

    Merge pull request #10021 from 3nids/itembrowser_shortcut

    add shortcuts to browse feature list

Denis Rouzaud <denis.rouzaud@gmail.com>	2019-05-22

    🐠 -> 💃 (cuttlefish->disco)

Alessandro Pasotti <elpaso@itopen.it>	2019-05-22

    Tests for case sensistive pg schema

Alessandro Pasotti <elpaso@itopen.it>	2019-05-22

    Add missing error class and quote identifiers

    Fixes #22035 - case sensitive schema

Denis Rouzaud <denis.rouzaud@gmail.com>	2019-05-22

    register shortcuts globally

Denis Rouzaud <denis.rouzaud@gmail.com>	2019-05-22

    use [] and {} for shortcuts

Merge: 86f35e8bebe 4e0a90a30be
Paul Blottiere <blottiere.paul@gmail.com>	2019-05-22

    Merge pull request #9833 from pblottiere/create_image

    [server] Sanitise image creation

Merge: bb0d4499548 ad019c499bc
Alessandro Pasotti <elpaso@itopen.it>	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 <nyall.dawson@gmail.com>	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 <blottiere.paul@gmail.com>	2019-05-22

    Image proportion when filter geom is defined

Jürgen E. Fischer <jef@norbit.de>	2019-05-22

    fix windows build on x86

Alessandro Pasotti <elpaso@itopen.it>	2019-05-22

    Remove raw string (not necessary here)

Harrissou Sant-anna <delazj@gmail.com>	2019-05-22

    Title case gdal profile combobox items

Nyall Dawson <nyall.dawson@gmail.com>	2019-05-22

    Add missing dox to QgsRenderContext

Nyall Dawson <nyall.dawson@gmail.com>	2019-05-22

    Mark render features methods as throwing QgsCsException, to allow it to be nicely caught in Python

Denis Rouzaud <denis.rouzaud@gmail.com>	2019-05-21

    cosmic > disco leftovers

Denis Rouzaud <denis.rouzaud@gmail.com>	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 <denis.rouzaud@gmail.com>	2019-05-21

    fix installing tzdata on Docker again

Denis Rouzaud <denis.rouzaud@gmail.com>	2019-05-21

    fix installing tzdata on Docker

Nyall Dawson <nyall.dawson@gmail.com>	2019-05-21

    Add method to QgsRasterBlockFeedback to collect error messages

    And append raster errors to rendering errors whenever encountered

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2019-05-21

    Add missing function group help

Denis Rouzaud <denis.rouzaud@gmail.com>	2019-05-21

    update alternative Docker image from Cosmic to Disco (#10046)

Nyall Dawson <nyall.dawson@gmail.com>	2019-05-21

    Fix incorrect entries are added to coordinate transform cache
    if crs cannot be represented as auth/id combo

Nyall Dawson <nyall.dawson@gmail.com>	2019-05-21

    Fix rendering polys/lines with reprojection errors under proj 6

Nyall Dawson <nyall.dawson@gmail.com>	2019-05-21

    Update test result for proj 6

Nyall Dawson <nyall.dawson@gmail.com>	2019-05-21

    Reset proj error before attempting transforms, avoids older errors
    contaminating result of transform

Alessandro Pasotti <elpaso@itopen.it>	2019-05-21

    Fix identify on map in relation reference widget

    Fixes #22071 - Relation reference widget wrong feature when "on map identification"

Paul Blottiere <blottiere.paul@gmail.com>	2019-04-19

    Add doc

Paul Blottiere <blottiere.paul@gmail.com>	2019-04-19

    Update tests

Paul Blottiere <blottiere.paul@gmail.com>	2019-04-19

    Fixes compilation

Paul Blottiere <blottiere.paul@gmail.com>	2019-04-18

    const

Paul Blottiere <blottiere.paul@gmail.com>	2019-04-18

    Removes duplicated code

Paul Blottiere <blottiere.paul@gmail.com>	2019-04-18

    Rename methods

Paul Blottiere <blottiere.paul@gmail.com>	2019-04-18

    Remove unused methods

Paul Blottiere <blottiere.paul@gmail.com>	2019-04-18

    Check width/height values in context

Paul Blottiere <blottiere.paul@gmail.com>	2019-04-18

    Move map size computation in context

Nyall Dawson <nyall.dawson@gmail.com>	2019-05-21

    Ensure NULL item shows before field names in expression builder, instead of mixed inside them

Merge: 92691f9f728 f7722e3ff69
Matthias Kuhn <matthias@opengis.ch>	2019-05-21

    Merge pull request #10035 from daniviga/master

    [RPM] Fix a dependency on older Fedora releases

Nyall Dawson <nyall.dawson@gmail.com>	2019-05-21

    Add comment for myself

Nyall Dawson <nyall.dawson@gmail.com>	2019-05-21

    Update test result for proj 6

Nyall Dawson <nyall.dawson@gmail.com>	2019-05-21

    Adjust test result for proj 6

Nyall Dawson <nyall.dawson@gmail.com>	2019-05-21

    Fix resolution of bound crs proj strings to auth/code

Nyall Dawson <nyall.dawson@gmail.com>	2019-05-21

    QgsCoordinateReferenceSystem::fromEpsgId worked with ESRI codes
    on pre proj6 builds, so keep compatibility with that under proj6

Nyall Dawson <nyall.dawson@gmail.com>	2019-05-21

    Adjust precision of some processing tests to allow them to pass under proj 6

Mathieu Pellerin <nirvn.asia@gmail.com>	2019-05-21

    [processing] Move the new XYZ algorithms under the raster tools group

Matthias Kuhn <matthias@opengis.ch>	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 <elpaso@itopen.it>	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ò <daniele@vigano.me>	2019-05-20

    [RPM] Fix a dependency on older Fedora releases

Matteo Ghetta <matteo.ghetta@gmail.com>	2019-05-20

    update help yaml

Matteo Ghetta <matteo.ghetta@gmail.com>	2019-05-20

    do suggestions

Merge: 7132cf3b2e8 c09d39ef155
Paul Blottiere <blottiere.paul@gmail.com>	2019-05-20

    Merge pull request #10010 from elemoine/ele_filter

    [server] Support FILTER values with colons

Mathieu Pellerin <nirvn.asia@gmail.com>	2019-05-20

    [ui] Improve UX by adding an original source label when changing / updating layer data source

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2019-05-20

    Fix all layers are force redrawed whenever a filter is changed in any

Nyall Dawson <nyall.dawson@gmail.com>	2019-05-20

    Fix a crash under proj 6

Nyall Dawson <nyall.dawson@gmail.com>	2019-05-20

    Update a test result for proj 6

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2019-05-20

    Revert "postgres provider: performance improvements when loading layers"

    This reverts commit 2220b86e2e3d26a84b7533cb6c4fb0ee87d7fdc4.

    The commit broke existing unit tests

Denis Rouzaud <denis.rouzaud@gmail.com>	2019-05-19

    changed shortcuts to CTRL+ALT+arrow

Jürgen E. Fischer <jef@norbit.de>	2019-05-20

    translation string fixes

Jürgen E. Fischer <jef@norbit.de>	2019-05-18

    postgres provider: performance improvements when loading layers

Harrissou Sant-anna <delazj@gmail.com>	2019-05-17

    Title case the options

Harrissou Sant-anna <delazj@gmail.com>	2019-05-15

    Fix option label for GDAL ADDO resampling method

Harrissou Sant-anna <delazj@gmail.com>	2019-05-17

    Title case the resampling options

Harrissou Sant-anna <delazj@gmail.com>	2019-05-16

    [needs-docs] Harmonize display of GDAL build vrt options

Larry Shaffer <lshaffer@federal.planet.com>	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 <delazj@gmail.com>	2019-05-15

    Make data type option translatable in GDAL algorithms dialog

Merge: 03faaa3e0f1 d03714b0c7d
Matthias Kuhn <matthias@opengis.ch>	2019-05-19

    Merge pull request #10025 from m-kuhn/sip_force

    Use SIP_FORCE

Matthias Kuhn <matthias@opengis.ch>	2019-05-19

    Use SIP_FORCE

Merge: 6d9b40f634d 1e5d2f0b742
Matthias Kuhn <matthias@opengis.ch>	2019-05-19

    Merge pull request #9988 from olivierdalang/cad-floater-squashed

    floating widget for advanced input next to the cursor

Denis Rouzaud <denis.rouzaud@gmail.com>	2019-05-18

    use global shortcuts

Peter Petrik <zilolv@gmail.com>	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 <matthias@opengis.ch>	2019-05-18

    Merge pull request #10023 from sebastic/no-revision

    Don't include revision in sources.

Bas Couwenberg <sebastic@xs4all.nl>	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 <matteo.ghetta@gmail.com>	2019-05-17

    use combineField and handle exceptions better

Mathieu Pellerin <nirvn.asia@gmail.com>	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 <nirvn.asia@gmail.com>	2019-05-17

    [ui] Prevent font combobox widgets from taking much minimum width

Mathieu Pellerin <nirvn.asia@gmail.com>	2019-05-17

    [ui] Harmonize effects stack properties to match revamped symbol selector

Mathieu Pellerin <nirvn.asia@gmail.com>	2019-05-16

    [ui] Revamp the symbol selector preview / layer tree / buttons

Denis Rouzaud <denis.rouzaud@gmail.com>	2019-05-16

    add shortcuts to browse feature list

D'Hont René-Luc <rldhont@gmail.com>	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 <matthias@opengis.ch>	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 <matthias@opengis.ch>	2019-05-16

    Revert "Merge pull request #10002 from m-kuhn/qgz-attachments"

    This reverts commit 0804e342c863455fe7114e4fa84d8b9931656f8c, reversing
    changes made to e07741f00b7d69cada35521f10d3703ff404083f.

Matteo Ghetta <matteo.ghetta@gmail.com>	2019-05-16

    [feature][needs-doc] format strings

Éric Lemoine <eric.lemoine@oslandia.com>	2019-05-15

    Mention xvfb-run in tests/README.md

Éric Lemoine <eric.lemoine@oslandia.com>	2019-05-15

    Support FILTER values with colons

Sandro Santilli <strk@kbt.io>	2019-05-16

    [git] Further tweak .mailmap

    [ci skip]

Mathieu Pellerin <nirvn.asia@gmail.com>	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 <matthias@opengis.ch>	2019-05-16

    Merge pull request #10002 from m-kuhn/qgz-attachments

    Allow adding attachments in qgz files

Merge: a2aaf60c771 81771dddb9e
Matthias Kuhn <matthias@opengis.ch>	2019-05-16

    Merge pull request #10011 from m-kuhn/save_to_templates

    Add save to templates button

Merge: cfc78c4bc01 90d40d5bb74
Matthias Kuhn <matthias@opengis.ch>	2019-05-16

    Merge pull request #10014 from elpaso/qjson-nlohmann-followup

    Install json_fwd.hpp header

Sandro Santilli <strk@kbt.io>	2019-05-16

    [git] Map strk@kebit.net to strk@kbt.io  for git shortlog

Mathieu Pellerin <nirvn.asia@gmail.com>	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 <jef@norbit.de>	2019-05-15

    qgis server: track timestamps of remote projects

Denis Rouzaud <denis.rouzaud@gmail.com>	2019-05-15

    place double arrows in same order in icon

Merge: 7df31637439 3b875a76176
Denis Rouzaud <denis.rouzaud@gmail.com>	2019-05-15

    Merge pull request #9992 from 3nids/itembrowser

    allow browsing feature list in feature mode

Denis Rouzaud <denis.rouzaud@gmail.com>	2019-05-15

    reorganize buttons, reduce font size

Olivier Dalang <olivier.dalang@gmail.com>	2019-05-15

    (trying to fix travis build)

Alessandro Pasotti <elpaso@itopen.it>	2019-05-15

    Install json_fwd.hpp header

Merge: 607664c5a6b a3d40559415
Alessandro Pasotti <elpaso@itopen.it>	2019-05-15

    Merge pull request #10013 from elpaso/wfs3-ogr-client-fix

    Fix WFS3 OGR build URI

Olivier Dalang <olivier.dalang@gmail.com>	2019-05-15

    add missing docstring

    with sip_include.sh

Alessandro Pasotti <elpaso@itopen.it>	2019-05-15

    Fix WFS3 OGR build URI

Matteo Ghetta <matteo.ghetta@gmail.com>	2019-05-15

    remove plugin from header

Matthias Kuhn <matthias@opengis.ch>	2019-05-15

    Ask for template name if missing

Olivier Dalang <olivier.dalang@gmail.com>	2019-05-15

    unstable API notice

Denis Rouzaud <denis.rouzaud@gmail.com>	2019-05-15

    move the toolbar to the bottom

Denis Rouzaud <denis.rouzaud@gmail.com>	2019-05-14

    add first/last buttons

Denis Rouzaud <denis.rouzaud@gmail.com>	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 <matteo.ghetta@gmail.com>	2019-05-15

    fix spelling

Matthias Kuhn <matthias@opengis.ch>	2019-05-15

    Add save to templates button

Olivier Dalang <olivier.dalang@gmail.com>	2019-05-15

    prepare commit & coding style

Olivier Dalang <olivier.dalang@gmail.com>	2019-05-15

    better floater display (also for dark backgrounds)

Olivier Dalang <olivier.dalang@gmail.com>	2019-05-15

    fix behaviour on focusOut and textEdited

    it now matches exactly (i think) the dockwidget's behaviour

Matteo Ghetta <matteo.ghetta@gmail.com>	2019-05-15

    astyle and other fixes

Merge: 2cc8e11912b 4d6fbd3f185
Matthias Kuhn <matthias@opengis.ch>	2019-05-15

    Merge pull request #10006 from m-kuhn/q_unused

    Unused ; in Q_UNUSED

Matteo Ghetta <matteo.ghetta@gmail.com>	2019-05-15

    format strings

Matteo Ghetta <matteo.ghetta@gmail.com>	2019-05-15

    after first review

Matthias Kuhn <matthias@opengis.ch>	2019-05-15

    Remove unrequired ;

    and make clang-tidy a bit more smiley

Matthias Kuhn <matthias@opengis.ch>	2019-05-15

    Fix see also links

Matthias Kuhn <matthias@opengis.ch>	2019-05-14

    Allow adding attachments in qgz files

Matteo Ghetta <matteo.ghetta@gmail.com>	2019-05-14

    after review

Matteo Ghetta <matteo.ghetta@gmail.com>	2019-05-14

    [feature[ Processing Climb along lines algorithm

Denis Rouzaud <denis.rouzaud@gmail.com>	2019-05-14

    stronger test for embedded layers (#10001)

Alexander Bruy <alexander.bruy@gmail.com>	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 <nyall.dawson@gmail.com>	2019-05-14

    Better thread safety in package layers alg

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2019-05-03

    [processing] Fix error reporting in package layers algorithm

Nyall Dawson <nyall.dawson@gmail.com>	2019-05-14

    Avoid unnecessary calculations in SVG fill symbol cloning

    Minor speed boost

Merge: 228ff9a64bd 41e8dff118e
Matthias Kuhn <matthias@opengis.ch>	2019-05-14

    Merge pull request #9993 from 3nids/fixembedded

    fix issues with embedded layers

Nyall Dawson <nyall.dawson@gmail.com>	2019-05-14

    Capitalization

Nyall Dawson <nyall.dawson@gmail.com>	2019-05-14

    Guard against nullptr

Denis Rouzaud <denis.rouzaud@gmail.com>	2019-05-13

    fix restoring visibility of layers in embedded groups

Denis Rouzaud <denis.rouzaud@gmail.com>	2019-05-13

    add test for layer visibility in embedded group

Nyall Dawson <nyall.dawson@gmail.com>	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 <elpaso@itopen.it>	2019-05-13

    Merge pull request #9989 from elpaso/wfs3-ogr-client

    Add WFS3 (experimental) to supported OGR protocols

Alessandro Pasotti <elpaso@itopen.it>	2019-05-13

    Add WFS3 (experimental) to supported OGR protocols

    Quickest way to implement a test client.

Olivier Dalang <olivier.dalang@gmail.com>	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 <matthias@opengis.ch>	2019-05-13

    Merge pull request #9971 from olivierdalang/node-tool-chain-add

    [nodetool] chained add vertex at endpoint

Merge: 84a98917fed 6e62c0246db
Matthias Kuhn <matthias@opengis.ch>	2019-05-13

    Merge pull request #9908 from raymondnijssen/roundextent

    Round values in ExtentFromLayer processing algorithm

Nyall Dawson <nyall.dawson@gmail.com>	2019-05-13

    Remove leftover code

Nyall Dawson <nyall.dawson@gmail.com>	2019-05-13

    Use proj to identify auth/codes from a proj string, instead of
    QGIS' internal crs db

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2019-05-13

    Avoid crashes on debug builds when trying to write xml for more value types

Nyall Dawson <nyall.dawson@gmail.com>	2019-05-13

    More proj6 test fixes

Nyall Dawson <nyall.dawson@gmail.com>	2019-05-13

    Try to fix proj4 build

Nyall Dawson <nyall.dawson@gmail.com>	2019-05-12

    Indentation

Nyall Dawson <nyall.dawson@gmail.com>	2019-05-12

    Leave broken code in place for now, it can't hurt, can it?

Nyall Dawson <nyall.dawson@gmail.com>	2019-05-12

    Disable some tests, add some temporary results for now

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2019-05-12

    Failed attempt to use proj to identify auth/codes from proj strings

Nyall Dawson <nyall.dawson@gmail.com>	2019-05-12

    Fallback to regex to get ellipsoid and op code from proj string -- not possible from proj api

Nyall Dawson <nyall.dawson@gmail.com>	2019-05-03

    Crs sync work

Nyall Dawson <nyall.dawson@gmail.com>	2019-05-03

    Add method to get SingleCrs from crs

Nyall Dawson <nyall.dawson@gmail.com>	2019-04-30

    Wip conversion to proj6 db instead of gdal csv files for population of CRS db

Nyall Dawson <nyall.dawson@gmail.com>	2019-04-30

    Remove old manual crs db overrides

Jürgen E. Fischer <jef@norbit.de>	2019-05-12

    fix build

Nyall Dawson <nyall.dawson@gmail.com>	2019-05-10

    Tiny bit of extra safety

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <denis.rouzaud@gmail.com>	2019-05-11

    add link to development README

Chris Mayo <aklhfex@gmail.com>	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 <r.nijssen@terglobo.nl>	2019-05-10

    tests for rounded values in polygonfromlayerextent algorithm

Raymond Nijssen <r.nijssen@terglobo.nl>	2019-05-03

    improved description

Raymond Nijssen <r.nijssen@terglobo.nl>	2019-05-02

    use distance instead of number parameter, and set advanced flag

Raymond Nijssen <r.nijssen@terglobo.nl>	2019-04-30

    fix keyword

Raymond Nijssen <r.nijssen@terglobo.nl>	2019-04-30

    Round values in ExtentFromLayer processing algorithm

Richard Duivenvoorde <richard@duif.net>	2019-05-10

    Change the httpd template to use Apache 2.4 style

Merge: 9a612d4e19e 46a4435e654
Alessandro Pasotti <elpaso@itopen.it>	2019-05-10

    Merge pull request #9970 from elpaso/bugfix-fix-plugin-deps

    Fix plugin dependencies

Merge: 89693606bf4 0081ad026a3
Alessandro Pasotti <elpaso@itopen.it>	2019-05-10

    Merge pull request #9832 from elpaso/qjson-nlohmann

    Fast (and beautiful) json serializing

Alessandro Pasotti <elpaso@itopen.it>	2019-05-10

    Use a function to access plugins_metadata_parser global object

Mathieu Pellerin <nirvn.asia@gmail.com>	2019-05-10

    [themes] Fix field expression widget not playing nice with themes

Alessandro Pasotti <elpaso@itopen.it>	2019-05-10

    Faster build times with fwd include

Nyall Dawson <nyall.dawson@gmail.com>	2019-05-10

    Use a message bar in Style Manager dialog to avoid annoying
    success message boxes after performing import actions

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2019-05-09

    Fix constraint expression and description are flipped

    Fixes #22016

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2019-05-08

    Allow setting order by clause for aggregate calculation

Jürgen E. Fischer <jef@norbit.de>	2019-05-09

    fix #22039

Olivier Dalang <olivier.dalang@gmail.com>	2019-05-09

    fix failing tests

Olivier Dalang <olivier.dalang@gmail.com>	2019-05-09

    fix typo

Olivier Dalang <olivier.dalang@gmail.com>	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 <elpaso@itopen.it>	2019-05-09

    Fix plugin dependencies

Mathieu Pellerin <nirvn.asia@gmail.com>	2019-05-09

    [effects] when creating the preview image, disable effects to avoid 'double apply'

Mathieu Pellerin <nirvn.asia@gmail.com>	2019-05-09

    [ui] Fix missing disabled state for {check/radio/group}box

Nyall Dawson <nyall.dawson@gmail.com>	2019-05-09

    Add extra raster hashes

Nyall Dawson <nyall.dawson@gmail.com>	2019-05-09

    Spelling, formatting

Nyall Dawson <nyall.dawson@gmail.com>	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 <alexander.bruy@gmail.com>	2019-04-30

    rename method so API is compatible with recent changes and other wrappers

Alexander Bruy <alexander.bruy@gmail.com>	2019-04-17

    [processing] populate batch interface with rows when multiple layers
    selected (fix #21859)

yoichigmf <yoichi.kayama@gmail.com>	2019-05-08

    bug fix   can't open file using Japanese Character in name

Stephen Knox <stephenknox73@gmail.com>	2019-05-02

    Add boolean type to DB Manager PostGIS provider

Merge: af6d3d773d9 bde32b8fbde
Matthias Kuhn <matthias@opengis.ch>	2019-05-08

    Merge pull request #9957 from daniviga/rpm-qt-private

    [RPM] Add qt5-qtbase-private-devel build dep for F30+

Daniele Viganò <daniele@vigano.me>	2019-05-08

    [RPM] Fix a mispelled word

Daniele Viganò <daniele@vigano.me>	2019-05-08

    [RPM] Fix a typo in a comment in spec file

Daniele Viganò <daniele@vigano.me>	2019-05-08

    [RPM] Add qt5-qtbase-private-devel build dep for F30+
    qt5-qtbase-devel as been splitted in Fedora 30

Nyall Dawson <nyall.dawson@gmail.com>	2019-05-08

    [processing] Fix exception when running batch alg after loading parameters

Merge: c780ea87e66 5a43ee67f08
Matthias Kuhn <matthias@opengis.ch>	2019-05-08

    Merge pull request #9941 from daniviga/rpm-gdal-py

    [RPM] Add missing gdal-python-tools dependency

Merge: 76b09328f67 e48b64dee2f
Matthias Kuhn <matthias@opengis.ch>	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 <nirvn.asia@gmail.com>	2019-05-08

    [ui] Fix marker sizing for the filled marker widget

Mathieu Pellerin <nirvn.asia@gmail.com>	2019-05-08

    [symbology] Fix setSize(size) not working for ellipse markers

vsklencar <viktor.sklencar@lutraconsulting.co.uk>	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ò <daniele@vigano.me>	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 <luipir@gmail.com>	2019-05-07

    Merge pull request #9928 from cjmayo/app-icons

    Install full set of application icons on Linux

Peter Petrik <zilolv@gmail.com>	2019-05-03

    update to MDAL 0.3.2

Even Rouault <even.rouault@spatialys.com>	2019-05-06

    [GDAL provider] Fix opening of GeoPackage datasets with foreign key violation

Even Rouault <even.rouault@spatialys.com>	2019-05-06

    [OGR provider] Fix opening of GeoPackage datasets with foreign key violation

Merge: 7376e6f82c1 b6ec94515f5
Marco Bernasocchi <marco@opengis.ch>	2019-05-06

    Merge pull request #9935 from mbernasocchi/fix_profiles_profiles

    remove redundant /profiles when QGIS_CUSTOM_CONFIG_PATH is set

Mathieu Pellerin <nirvn.asia@gmail.com>	2019-05-05

    Add tests

Mathieu Pellerin <nirvn.asia@gmail.com>	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 <nirvn.asia@gmail.com>	2019-05-05

    [FEATURE][spatialite] Add a REGEXP function to use for SQL filter et cie

Merge: 24259f92a87 6efe30c48f2
Even Rouault <even.rouault@spatialys.com>	2019-05-06

    Merge pull request #9932 from rouault/fix_build_without_qtwebkit

    Fix build without WITH_QTWEBKIT

Marco Bernasocchi <marco@opengis.ch>	2019-05-06

    remove redundant /profiles when QGIS_CUSTOM_CONFIG_PATH is set

    Signed-off-by: Marco Bernasocchi <marco@opengis.ch>

    Signed-off-by: Marco Bernasocchi <marco@opengis.ch>

Merge: fe39b26684d cfe4d8e1d3b
Marco Bernasocchi <marco@opengis.ch>	2019-05-06

    Merge pull request #9931 from mbernasocchi/fix_log

    fix wrong SVG PATHS logging on server startup

Even Rouault <even.rouault@spatialys.com>	2019-05-06

    Fix build without WITH_QTWEBKIT

Marco Bernasocchi <marco@opengis.ch>	2019-05-06

    fix wrong SVG PATHS logging on server startup

    Signed-off-by: Marco Bernasocchi <marco@opengis.ch>

Alessandro Pasotti <elpaso@itopen.it>	2019-05-06

    Fix json comparison with indented reference files

Chris Mayo <aklhfex@gmail.com>	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 <elpaso@itopen.it>	2019-05-03

    Merge branch 'qjson-nlohmann' of github.com:elpaso/QGIS into qjson-nlohmann

Alessandro Pasotti <elpaso@itopen.it>	2019-05-03

    Indent on JSON export

Vincent Cloarec <vcloarec@gmail.com>	2019-05-02

    Add test for QgsMeshLayer::reload() and QgsMdalProvider()::reloadData()

    Add test and data file for new test

Vincent Cloarec <vcloarec@gmail.com>	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 <vcloarec@gmail.com>	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 <marcel.dancak@lutraconsulting.co.uk>	2019-05-02

    [processing] updated test files - tiles with transparent background

Marcel Dancak <marcel.dancak@lutraconsulting.co.uk>	2019-05-02

    [processing] fix #21958 used sqlite3 module instead of GDAL/ORG's SQLite driver

Alessandro Pasotti <elpaso@itopen.it>	2019-05-03

    Fix Travis quirks

Nyall Dawson <nyall.dawson@gmail.com>	2019-04-30

    Fix duplicate layers in custom layer order panel

    Fixes #21955

Alessandro Pasotti <elpaso@itopen.it>	2019-05-02

    Fix 3D build

Alessandro Pasotti <elpaso@itopen.it>	2019-05-02

    Use json objects for server getfeatureinfo

vsklencar <viktor.sklencar@lutraconsulting.co.uk>	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 <elpaso@itopen.it>	2019-05-02

    Update tests for geometry classes

Nyall Dawson <nyall.dawson@gmail.com>	2019-05-02

    Nicer behaviour of QgsCharacterSelectorDialog

Nyall Dawson <nyall.dawson@gmail.com>	2019-05-02

    Fix resizing of QgsCharacterSelectorDialog

Nyall Dawson <nyall.dawson@gmail.com>	2019-05-02

    Allow home/end to jump to first/last character

Nyall Dawson <nyall.dawson@gmail.com>	2019-05-02

    Draw missing character backgrounds with different color

Nyall Dawson <nyall.dawson@gmail.com>	2019-05-02

    Nicer way of ensuring selected character is in view

Alessandro Pasotti <elpaso@itopen.it>	2019-05-02

    Update tests

Nyall Dawson <nyall.dawson@gmail.com>	2019-05-02

    Don't draw background outside of character columns

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2019-05-02

    Allow QgsScrollArea to maintain horizontal width of area for
    child widgets, and apply scroll area to vertical contents only

Nyall Dawson <nyall.dawson@gmail.com>	2019-05-02

    Don't try to draw characters which don't exist in current font

Nyall Dawson <nyall.dawson@gmail.com>	2019-05-02

    Allow navigation of character widget with arrow cursor keys

Nyall Dawson <nyall.dawson@gmail.com>	2019-05-02

    Auto emit characterSelected signal

Matthias Kuhn <matthias@opengis.ch>	2019-04-30

    Doxygen for QgsSymbolLayer::setRenderingPass

Jürgen E. Fischer <jef@norbit.de>	2019-05-01

    query builder: fix #21805 & #21966 & #21967

Mathieu Pellerin <nirvn.asia@gmail.com>	2019-05-01

    [ui] Fix broken text annotation background color

Mathieu Pellerin <nirvn.asia@gmail.com>	2019-04-30

    [FEATURE][symbology] Unlock string as character for font markers

Merge: a665eac1758 9cfaf10c426
Luigi Pirelli <luipir@gmail.com>	2019-04-30

    Merge pull request #9880 from troopa81/fix_pointpick_precision

    Fix point picking precision for point parameters in processing dialog

Mathieu Pellerin <nirvn.asia@gmail.com>	2019-04-30

    Follow up dc7bfc5 : QString::back() too recent to use

Mathieu Pellerin <nirvn.asia@gmail.com>	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 <elpaso@itopen.it>	2019-04-30

    Merge pull request #9901 from nyalldawson/invalid_qlr

     Allow loading QLR files with invalid sources

Julien Cabieces <julien.cabieces@oslandia.com>	2019-04-30

    Never use scientific notation

Nyall Dawson <nyall.dawson@gmail.com>	2019-04-30

    Disable some layer context menu actions for invalid layers

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2019-04-30

    Avoid ugly super-narrow annotation balloon callout lines at some angles

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2019-04-30

    [processing] Fix incorrect columns hidden when toggling advanced params in batch mode

Nyall Dawson <nyall.dawson@gmail.com>	2019-04-30

    Review comments

Nyall Dawson <nyall.dawson@gmail.com>	2019-04-27

    [processing] Remove selected rows from batch table, not always last row

Nyall Dawson <nyall.dawson@gmail.com>	2019-04-27

    Fix broken see link

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2019-04-27

    Refactor creation of batch dialog row algorithm parameters

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2019-04-26

    Add widget and dialog for finding files by pattern match, with an
    optional recursive search

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <zilolv@gmail.com>	2019-04-26

    fix #21931 Mesh calculator crash when used with face dataset

Mathieu Pellerin <nirvn.asia@gmail.com>	2019-04-29

    [themes] Set highlight text color palette for themes

Mathieu Pellerin <nirvn.asia@gmail.com>	2019-04-29

    [themes] Tweak palette values to better match designated roles

Mathieu Pellerin <nirvn.asia@gmail.com>	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 <nirvn.asia@gmail.com>	2019-04-29

    [themes] Add minimum scrollbar dimension to Night Mapping

Merge: b48ae678265 a2bf5ccefd5
Luigi Pirelli <luipir@gmail.com>	2019-04-29

    Merge pull request #9172 from luipir/fix_19731

    try to reset script path pointing to the current setting path

Mathieu Pellerin <nirvn.asia@gmail.com>	2019-04-29

    [ui] Use system color for custom dash pattern preview symbol

Mathieu Pellerin <nirvn.asia@gmail.com>	2019-04-29

    Followup cd5642a: Add dialog title, connect dialog ok/cancel buttons

Mathieu Pellerin <nirvn.asia@gmail.com>	2019-04-28

    [FEATURE] Make the custom dash pattern dialog a style dock widget

Nyall Dawson <nyall.dawson@gmail.com>	2019-04-28

    Fix expression function examples

Mathieu Pellerin <nirvn.asia@gmail.com>	2019-04-28

    Add simple line custom dash pattern tests

Merge: ffaa64ee1a3 3a1f6d7774f
Alessandro Pasotti <elpaso@itopen.it>	2019-04-27

    Merge pull request #9873 from elpaso/bugfix-21839-postgresql-check-pk-unicity

    [postgresql] Fix checkPrimaryKeyUnicity option

Merge: 6fa56635b38 a8844483d89
Alessandro Pasotti <elpaso@itopen.it>	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 <elpaso@itopen.it>	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 <luipir@gmail.com>	2019-04-27

    Update tests/src/python/test_provider_postgres.py

    Co-Authored-By: elpaso <elpaso@itopen.it>

epifanio <epiesasha@me.com>	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 <matthias@opengis.ch>	2019-04-27

    Merge pull request #9649 from NaturalGIS/fix_grass7_v_voronoi_again

    Fix grass7 v.voronoi again

Nyall Dawson <nyall.dawson@gmail.com>	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 <nirvn.asia@gmail.com>	2019-04-26

    [symbology] Fix custom dash pattern for line with an hairline (i.e. 0)  width

Nyall Dawson <nyall.dawson@gmail.com>	2019-04-26

    Indentation

Nyall Dawson <nyall.dawson@gmail.com>	2019-04-26

    Remove some unused code

Nyall Dawson <nyall.dawson@gmail.com>	2019-04-26

    [processing] Correctly reset progress bar after completing batch execution

Nyall Dawson <nyall.dawson@gmail.com>	2019-04-26

    [processing] Fix exception on completion of batch execution of
    algorithm which has string or numeric outputs

Julien Cabieces <julien.cabieces@oslandia.com>	2019-04-26

    Fix point picking precision for point parameters in processing dialog

Alessandro Pasotti <elpaso@itopen.it>	2019-04-26

    Respect number formatting in identify raster results

Alessandro Pasotti <elpaso@itopen.it>	2019-04-26

    Fix identify for WMS client with json format

    Fixes #21735

Alessandro Pasotti <elpaso@itopen.it>	2019-04-26

    Suggestions from JEF

Alessandro Pasotti <elpaso@itopen.it>	2019-04-26

    [server] Respect custom layer order for groups in GetMap

    Fixes #21917

Alessandro Pasotti <elpaso@itopen.it>	2019-04-26

    Layout and SQL

Alessandro Pasotti <elpaso@itopen.it>	2019-04-26

    More tests for checkPrimaryKeyUnicity

Nyall Dawson <nyall.dawson@gmail.com>	2019-04-26

    Fix exception when reloading plugins

Merge: ebab2e128b2 e6ff7e00ef6
Martin Dobias <wonder.sk@gmail.com>	2019-04-26

    Merge pull request #9857 from marcel-dancak/tiles_xyz

    New Processing Algorithm to generate raster XYZ tiles

Nyall Dawson <nyall.dawson@gmail.com>	2019-04-26

    Add missing /Transfer/ annotation

Martin Dobias <wonder.sk@gmail.com>	2019-04-25

    Raise an exception if the necessary parameter was not specified

Martin Dobias <wonder.sk@gmail.com>	2019-04-25

    Add test for XYZ Tiles algorithm

Martin Dobias <wonder.sk@gmail.com>	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 <wonder.sk@gmail.com>	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 <rldhont@gmail.com>	2019-04-25

    Merge pull request #9851 from dmarteau/fix-unload-plugin-path

    Remove plugin module path  when unloading

Alexander Bruy <alexander.bruy@gmail.com>	2019-04-25

    add missed place marker to the translatable string

Merge: 4824afabc46 f8880c6e9c0
D'Hont René-Luc <rldhont@gmail.com>	2019-04-25

    Merge pull request #9856 from rldhont/fix-server-wmts-resolutions

    [Server] WMTS - use resolution for bbox calculation

Marcel Dancak <marcel.dancak@lutraconsulting.co.uk>	2019-04-25

    Added help text

Marcel Dancak <marcel.dancak@lutraconsulting.co.uk>	2019-04-25

    Adjusted min/max/default values of parameters, moved some code into 'prepareAlgorithm'

vsklencar <viktor.sklencar@lutraconsulting.co.uk>	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 <viktor.sklencar@lutraconsulting.co.uk>	2019-04-18

    [QgsQuick] Checkbox widget fix
    Correct switching on/off

vsklencar <viktor.sklencar@lutraconsulting.co.uk>	2019-04-18

    [QgsQuick] Handle empty config for checkbox editor widget
    Use true/false instead of un/checkedState if empty

Marcel Dancak <marcel.dancak@lutraconsulting.co.uk>	2019-04-25

    MBTilesWriter can write tiles in any order, proper transforming of extents

Mathieu Pellerin <nirvn.asia@gmail.com>	2019-04-25

    Add forgotten since tags on new point pattern fill functions

Denis Rouzaud <denis.rouzaud@gmail.com>	2019-04-24

    add mac/development README

    so we can archive homebrew-qgisdev

vsklencar <viktor.sklencar@lutraconsulting.co.uk>	2019-04-24

    [QgsQuick] External resource widget changes
    Enlarge buttons and modified text for buttons

vsklencar <viktor.sklencar@lutraconsulting.co.uk>	2019-04-24

    [QgsQuick] External widget changes
    Simplified callbacks for onSaved/onCanceled form
    Some design fixes.

vsklencar <viktor.sklencar@lutraconsulting.co.uk>	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 <viktor.sklencar@lutraconsulting.co.uk>	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 <viktor.sklencar@lutraconsulting.co.uk>	2019-04-16

    [QgsQuick] Updated external resource widget
    It has been enlarged, button changed
    Added a new component qgsquickicontextitem

Alessandro Pasotti <elpaso@itopen.it>	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 <dmarteau@3liz.com>	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 <marcel.dancak@lutraconsulting.co.uk>	2019-04-24

    Commented out code for debugging (saving of metatiles), fixed python formatting

Merge: 756964620a7 450e193c850
Paul Blottiere <blottiere.paul@gmail.com>	2019-04-24

    Merge pull request #9858 from signedav/default_symbol_scale

    Fix "\since" comment because of backporting

David Signer <david@opengis.ch>	2019-04-24

    fix comment since 3.4

Marcel Dancak <marcel.dancak@lutraconsulting.co.uk>	2019-04-24

    Registration of TilesXYZ algorithm

Marcel Dancak <marcel.dancak@lutraconsulting.co.uk>	2019-04-24

    Initial version of xyz tiles export (processing tool)

Mathieu Pellerin <nirvn.asia@gmail.com>	2019-04-24

    [FEATURE][symbology] Add offset settings for point pattern fill symbol layer

D'Hont René-Luc <rldhont@gmail.com>	2019-04-19

    [Tests][Server] WMTS - use resolution for bbox calculation

Alessandro Pasotti <elpaso@itopen.it>	2019-04-24

    Layout

D'Hont René-Luc <rldhont@gmail.com>	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 <nirvn.asia@gmail.com>	2019-04-22

    Turn antialiasing flag on when rendering legend symbol preview

Mathieu Pellerin <nirvn.asia@gmail.com>	2019-04-22

    Turn antialising render flag on when appropriate in QgsRenderContext::fromQPainter()

Mathieu Pellerin <nirvn.asia@gmail.com>	2019-04-24

    [processing] Log features that could not be divided in tessellate alg.

Martin Dobias <wonder.sk@gmail.com>	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 <jef@norbit.de>	2019-04-23

    debian packaging: include python3-lxml

Martin Dobias <wonder.sk@gmail.com>	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 <wonder.sk@gmail.com>	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 <matthias@opengis.ch>	2019-04-23

    Merge pull request #9809 from m-kuhn/snapping_results_for_points

    Add @snapping_results variable for points

Martin Dobias <wonder.sk@gmail.com>	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 <alexander.bruy@gmail.com>	2019-04-21

    Merge pull request #9836 from alexbruy/fix-hypsometry

    [processing] ensure that output temporary directory exists (fix #21701)

Alexander Bruy <alexander.bruy@gmail.com>	2019-04-17

    [processing] ensure that output temporary directory exists (fix #21701)

Merge: 9da6a03b508 012faa6af1e
D'Hont René-Luc <rldhont@gmail.com>	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 <rldhont@gmail.com>	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 <nyall.dawson@gmail.com>	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 <elpaso@itopen.it>	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 <rldhont@gmail.com>	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 <rldhont@gmail.com>	2019-04-18

    [Bugfix][Server] WMTS: read the service url from project

    It is a typo fix

Alessandro Pasotti <elpaso@itopen.it>	2019-04-17

    Fix QCOMPARE in the test

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2019-04-18

    Add unit test for f947ffb5b

Alessandro Pasotti <elpaso@itopen.it>	2019-04-18

    Tooltips for PG options in source select dialog

Peter Petrik <zilolv@gmail.com>	2019-04-17

    update MDAL 0.3.1

Peter Petrik <zilolv@gmail.com>	2019-04-17

    fix rendering of mesh triangle with 0,0 vertex

Mathieu Pellerin <nirvn.asia@gmail.com>	2019-04-18

    [ogr] Only throw validity error in reloadData() when previously valid

Alessandro Pasotti <elpaso@itopen.it>	2019-04-18

    Initial check pk unicity

Alessandro Pasotti <elpaso@itopen.it>	2019-04-18

    Fix wrong cotrol image for ITEMFONTCOLOR test

Jürgen E. Fischer <jef@norbit.de>	2019-04-17

    fix 3d7c711db (refs #21872)

Jürgen E. Fischer <jef@norbit.de>	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 <roya0045@users.noreply.github.com>	2019-04-17

    More verbose sip failure

Matthias Kuhn <matthias@opengis.ch>	2019-04-17

    Add a comment to explain the reason for the code

Merge: 15af15ea3d5 1f862cadc67
Alessandro Pasotti <elpaso@itopen.it>	2019-04-17

    Merge pull request #9805 from elpaso/bugfix-21871-21870-LAYERFONTCOLOR-ITEMFONTCOLOR

    [server] Implement LAYERFONTCOLOR and ITEMFONTCOLOR

Matthias Kuhn <matthias@opengis.ch>	2019-04-17

    Add @snapping_results variable for points

    Fix #21784 https://issues.qgis.org/issues/21784

Alessandro Pasotti <elpaso@itopen.it>	2019-04-17

    Waste my time with Travis

vsklencar <viktor.sklencar@lutraconsulting.co.uk>	2019-04-17

    [QgsQuick] Added styling properties to feature form tabs

vsklencar <viktor.sklencar@lutraconsulting.co.uk>	2019-04-16

    [QgsQuick] Styling of tab buttons in feature form
    Added properties for color background setting

Alessandro Pasotti <elpaso@itopen.it>	2019-04-17

    Layout

Merge: 3c6299a199f 7ce5fb2d023
D'Hont René-Luc <rldhont@gmail.com>	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 <elpaso@itopen.it>	2019-04-17

    [server] Implement LAYERFONTCOLOR and ITEMFONTCOLOR

    Fixes #21871
    Fixes #21870

    Funded by: Gis3w

David Marteau <dmarteau@3liz.com>	2019-04-11

    Set config path before calling plugin method

Merge: 8416e7588c4 27fc3816005
Paul Blottiere <blottiere.paul@gmail.com>	2019-04-17

    Merge pull request #9775 from signedav/default_symbol_scale

    [server] Default scale/mupmm on GetLegendGraphics

Merge: 7ae29e1f318 b90a01847f1
Matthias Kuhn <matthias@opengis.ch>	2019-04-17

    Merge pull request #9781 from m-kuhn/processing_parameter_as_boolean

    Add QgsProcessingAlgorithm::parameterAsBoolean

Merge: 51606dbfa80 e8a7d0e9790
Alessandro Pasotti <elpaso@itopen.it>	2019-04-17

    Merge pull request #9790 from elpaso/bugfix-21856-vectorfilewriter-crash

    Guard vector file writer against invalid layers

Mathieu Pellerin <nirvn.asia@gmail.com>	2019-04-17

    [processing] Add 'distance' tag to join attributes by nearest alg.

Mathieu Pellerin <nirvn.asia@gmail.com>	2019-04-17

    [themes] Improve night mapping hyperlink color

Mathieu Pellerin <nirvn.asia@gmail.com>	2019-04-17

    [themes] Avoid hardcoded black for default console timestamp colors
    (fixes #21860)

Mathieu Pellerin <nirvn.asia@gmail.com>	2019-04-17

    [ui] Fix layout designer panel icon (re)sizing

Mathieu Pellerin <nirvn.asia@gmail.com>	2019-04-16

    [ui] Fix data source selection dialog icon size

Mathieu Pellerin <nirvn.asia@gmail.com>	2019-04-16

    Add QgsGuiUtils::iconSize to get user-prefered toolbar icon size

Alessandro Pasotti <elpaso@itopen.it>	2019-04-16

    Get transformContext from layer instead of provider

Alessandro Pasotti <elpaso@itopen.it>	2019-04-16

    Don't use deprecated fileWriter.writeRaster

Alessandro Pasotti <elpaso@itopen.it>	2019-04-16

    Fix doxy deprecated

Alessandro Pasotti <elpaso@itopen.it>	2019-04-16

    Unit tests for transform context project<->layer sync

Alessandro Pasotti <elpaso@itopen.it>	2019-04-16

    Add transform context to raster file writer task

Alessandro Pasotti <elpaso@itopen.it>	2019-04-16

    Get transform context from project instance in app

Alessandro Pasotti <elpaso@itopen.it>	2019-04-16

    Set transform context from layer options

Alessandro Pasotti <elpaso@itopen.it>	2019-04-16

    Update layer transform context when adding them to a project

Alessandro Pasotti <elpaso@itopen.it>	2019-04-16

    Pass transformContext to raster writer

Alessandro Pasotti <elpaso@itopen.it>	2019-04-15

    doxy

Alessandro Pasotti <elpaso@itopen.it>	2019-04-15

    Use new QgsRasterCalculator ctor with transform context

Alessandro Pasotti <elpaso@itopen.it>	2019-04-15

    Drop comment

Alessandro Pasotti <elpaso@itopen.it>	2019-04-15

    Use transform context from rw context

Alessandro Pasotti <elpaso@itopen.it>	2019-04-15

    Pass transform context to raster calculator

Nyall Dawson <nyall.dawson@gmail.com>	2019-04-15

    Update src/core/qgsmaplayer.h

    Co-Authored-By: elpaso <elpaso@itopen.it>

Nyall Dawson <nyall.dawson@gmail.com>	2019-04-15

    Update src/core/mesh/qgsmeshlayer.h

    Co-Authored-By: elpaso <elpaso@itopen.it>

Nyall Dawson <nyall.dawson@gmail.com>	2019-04-15

    Update src/core/layout/qgslayoutitemmapoverview.cpp

    Co-Authored-By: elpaso <elpaso@itopen.it>

Alessandro Pasotti <elpaso@itopen.it>	2019-04-12

    Remove test case (API is not public anymore)

Alessandro Pasotti <elpaso@itopen.it>	2019-04-12

    Fix grass alg combineLayerExtents

Alessandro Pasotti <elpaso@itopen.it>	2019-04-10

    Remove build warnings

Alessandro Pasotti <elpaso@itopen.it>	2019-04-08

    More doxy

Alessandro Pasotti <elpaso@itopen.it>	2019-04-08

    Missing doc in an unrelated class :(

Alessandro Pasotti <elpaso@itopen.it>	2019-04-08

    Fix class documentation

Alessandro Pasotti <elpaso@itopen.it>	2019-04-08

    Raster transform context

Alessandro Pasotti <elpaso@itopen.it>	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 <elpaso@itopen.it>	2019-04-08

    doxy

Alessandro Pasotti <elpaso@itopen.it>	2019-04-08

    Restore default ctor for options and layer

Alessandro Pasotti <elpaso@itopen.it>	2019-04-08

    Fix test build

Nyall Dawson <nyall.dawson@gmail.com>	2019-04-02

    Some build fixes

Nyall Dawson <nyall.dawson@gmail.com>	2019-04-02

    Fix use of deprecated/removed coordinate transform constructor

Nyall Dawson <nyall.dawson@gmail.com>	2019-04-02

    Tweak QgsProcessingUtils::combineLayerExtents for future proofing, remove deprecated usage

Alessandro Pasotti <elpaso@itopen.it>	2019-03-27

    Deprecate default ctor for mesh layer options

Alessandro Pasotti <elpaso@itopen.it>	2019-03-27

    Deprecate method without transformContext

Alessandro Pasotti <elpaso@itopen.it>	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 <elpaso@itopen.it>	2019-03-27

    Deprecate vector layer ctor with default constructed options

    replaced by QgsVectorLayer( const QgsVectorLayer::LayerOptions &options,
    ...

Alessandro Pasotti <elpaso@itopen.it>	2019-03-27

    Use options from provider ctor

Alessandro Pasotti <elpaso@itopen.it>	2019-03-27

    Removed leftover

Alessandro Pasotti <elpaso@itopen.it>	2019-03-26

    Dox typos

Alessandro Pasotti <elpaso@itopen.it>	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 <elpaso@itopen.it>	2019-03-26

    More coordinateTranformContext -> tranformContext

Alessandro Pasotti <elpaso@itopen.it>	2019-03-22

    coordinateTransformContext -> transformContext for consistency

    I like "coordinateTransformContext" more btw.

Alessandro Pasotti <elpaso@itopen.it>	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 <elpaso@itopen.it>	2019-03-22

    Remove unused fwd declaration

Alessandro Pasotti <elpaso@itopen.it>	2019-03-21

    Remove all deprecated usages of QgsCoordinateTransform without context

Alessandro Pasotti <elpaso@itopen.it>	2019-03-21

    Fix deprecated PUSH/POP

Alessandro Pasotti <elpaso@itopen.it>	2019-03-21

    Fix SIP (sipify does not like inline initializers)

Alessandro Pasotti <elpaso@itopen.it>	2019-03-21

    Step2 of coordinate traform context passing: SIP broken

Alessandro Pasotti <elpaso@itopen.it>	2019-03-21

    Add coordinate transform context to data provider options

    First step to pass the context down into the rabbit hole.

Nyall Dawson <nyall.dawson@gmail.com>	2019-04-16

    Fix loss of renderer style after fixing a layer with a bad path

Alessandro Pasotti <elpaso@itopen.it>	2019-04-16

    Add default precision value

Vincent Cloarec <vcloarec@gmail.com>	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 <vcloarec@gmail.com>

Alessandro Pasotti <elpaso@itopen.it>	2019-04-16

    Use precision

Alessandro Pasotti <elpaso@itopen.it>	2019-04-16

    Added tests and doxy

Alessandro Pasotti <elpaso@itopen.it>	2019-04-08

    More 3d and use jsonobject attrs in exporter

Alessandro Pasotti <elpaso@itopen.it>	2019-04-06

    Precision and 3d

Alessandro Pasotti <elpaso@itopen.it>	2019-04-05

    toJsonV2

Alessandro Pasotti <elpaso@itopen.it>	2019-04-04

    Use QJson for JSON encoding of features

Alessandro Pasotti <elpaso@itopen.it>	2019-04-16

    Guard vector file writer against invalid layers

    instead of crashing.

    Fixes #21856

    Funded by: QCooperative.net

Matthias Kuhn <matthias@opengis.ch>	2019-04-16

    Prefer parameterAsBoolean over parameterAsBool

Jürgen E. Fischer <jef@norbit.de>	2019-04-15

    debian packaging: add ubuntu disco

Merge: 04409ac7255 2895a64036e
Alessandro Pasotti <elpaso@itopen.it>	2019-04-15

    Merge pull request #9787 from elpaso/request-21787-identify-links

    Clickable links in identify results from GetFeatureInfo

Alessandro Pasotti <elpaso@itopen.it>	2019-04-15

    Const storage on list of formats

Alessandro Pasotti <elpaso@itopen.it>	2019-04-12

    Open identify links in external browser

    Fixes #21787

Alessandro Pasotti <elpaso@itopen.it>	2019-04-12

    Use logical DPI instead of physical

Matthias Kuhn <matthias@opengis.ch>	2019-04-15

    Add QgsProcessingParameters::parameterAsBoolean for consistency

Merge: f86d8de4e82 2f3646a1424
Matthias Kuhn <matthias@opengis.ch>	2019-04-15

    Merge pull request #9786 from m-kuhn/app_no_qforeach

    No more Q_FOREACH in app

Matthias Kuhn <matthias@opengis.ch>	2019-04-15

    Remaining Q_FOREACH to for changes

Vincent Cloarec <vcloarec@gmail.com>	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 <matthias@opengis.ch>	2019-04-15

    Add test

Matthias Kuhn <matthias@opengis.ch>	2019-04-15

    No more Q_FOREACH in app

Nyall Dawson <nyall.dawson@gmail.com>	2019-04-15

    Spelling

Nyall Dawson <nyall.dawson@gmail.com>	2019-04-15

    More unit type handling

Nyall Dawson <nyall.dawson@gmail.com>	2019-04-08

    Fix build with proj4

Nyall Dawson <nyall.dawson@gmail.com>	2019-04-08

    Another test

Nyall Dawson <nyall.dawson@gmail.com>	2019-04-08

    Remove OGRSpatialReferenceH member from proj 6 builds

Nyall Dawson <nyall.dawson@gmail.com>	2019-04-08

    More OGR->Proj conversion for proj 6

Nyall Dawson <nyall.dawson@gmail.com>	2019-04-08

    Port toProj4 to proj 6

Nyall Dawson <nyall.dawson@gmail.com>	2019-04-08

    Port CRS map unit handling to proj 6

Nyall Dawson <nyall.dawson@gmail.com>	2019-04-08

    Use proj6 api for geographicCrsAuthId(), add tests

Nyall Dawson <nyall.dawson@gmail.com>	2019-04-08

    Fix crs export to wkt on proj 6

Nyall Dawson <nyall.dawson@gmail.com>	2019-04-05

    Port more QgsCoordinateReferenceSystem internals to proj v6

Nyall Dawson <nyall.dawson@gmail.com>	2019-04-05

    Remove more proj4 api usage

David Signer <david@opengis.ch>	2019-04-12

    fix comment

Matthias Kuhn <matthias@opengis.ch>	2019-04-12

    Add QgsProcessingAlgorithm::parameterAsBoolean

    For consistency

    Alias to QgsProcessingAlgorithm::parameterAsBool(), because the parameter class is called
    QgsProcessingParameterBoolean

Merge: aa297b5185d 507e327c0cb
Alessandro Pasotti <elpaso@itopen.it>	2019-04-12

    Merge pull request #9780 from elpaso/bugfix-plugins-dependencies-missing-metadata

    Handle broken plugins when searching for dependencies

Alessandro Pasotti <elpaso@itopen.it>	2019-04-12

    Handle broken plugins when searching for dependencies

Merge: a0a8e49e8f4 052b2221960
D'Hont René-Luc <rldhont@gmail.com>	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 <rldhont@gmail.com>	2019-04-12

    Test apply SLD PointSymbolizer on single centroid for polygon

Merge: 6092d569910 c1546d9dcb1
Marco Bernasocchi <marco@opengis.ch>	2019-04-12

    Merge pull request #9777 from mbernasocchi/fix_maxwmswidth

    [server] fix wmsMaxHeightEnv leftover code

Merge: f6970faa849 a8a729b24dc
Alessandro Pasotti <elpaso@itopen.it>	2019-04-12

    Merge pull request #9776 from pblottiere/server_params

    [server] Fallback to unmanaged parameters

Marco Bernasocchi <marco@opengis.ch>	2019-04-12

    fix wmsMaxHeightEnv leftover code

    Signed-off-by: Marco Bernasocchi <marco@opengis.ch>

David Signer <david@opengis.ch>	2019-04-11

    using correct pictures and additional comments

David Signer <david@opengis.ch>	2019-04-11

    add test files and correct image

David Signer <david@opengis.ch>	2019-04-11

    add for second case as well the default scale fallback

David Signer <david@opengis.ch>	2019-04-11

    add correct layer to testproject

David Signer <david@opengis.ch>	2019-04-11

    replace image with the expected one from test

David Signer <david@opengis.ch>	2019-04-11

    fix tests

David Signer <david@opengis.ch>	2019-04-11

    tooltip and label text

Merge: 09b8a577069 1333be1e1c9
Paul Blottiere <blottiere.paul@gmail.com>	2019-04-11

    Merge pull request #9772 from pblottiere/wms_fix

    [server] Fixes WMS 1.3.0 certification

Paul Blottiere <blottiere.paul@gmail.com>	2019-04-11

    Add test for an unkown parameter

Paul Blottiere <blottiere.paul@gmail.com>	2019-04-11

    Add unit test

Paul Blottiere <blottiere.paul@gmail.com>	2019-04-11

    Add a fallback to unmanaged parameters

David Signer <david@opengis.ch>	2019-04-11

    tests for default mapunits per mm on EPSG:4326

David Signer <david@opengis.ch>	2019-04-11

    tests for default scale on EPSG:2056

David Signer <david@opengis.ch>	2019-04-10

    use calculation factor for scale

David Signer <david@opengis.ch>	2019-04-09

    fix crash because of uninitialized widget

David Signer <david@opengis.ch>	2019-04-08

    scale instead of map units in case of projection

David Signer <david@opengis.ch>	2019-04-02

    using of configured default map units per mm for legend symbols in case no BBOX parameter is passed

Paul Blottiere <blottiere.paul@gmail.com>	2019-04-11

    Update unit tests

Paul Blottiere <blottiere.paul@gmail.com>	2019-04-11

    Update enum

Paul Blottiere <blottiere.paul@gmail.com>	2019-04-10

    Add unit tests

Paul Blottiere <blottiere.paul@gmail.com>	2019-04-10

    Update exception code string for CRS/SRS issues

Merge: 6792d236c97 69728d4c1d3
D'Hont René-Luc <rldhont@gmail.com>	2019-04-11

    Merge pull request #9769 from dmarteau/Fix-OperationNotSupported-http-code

    Return 501 on 'OperationNotSupported' error

David Marteau <dmarteau@3liz.com>	2019-04-11

    Return 501 on 'OperationNotSupported' error

Merge: 33139f343ac 7bc70921ae9
Matthias Kuhn <matthias@opengis.ch>	2019-04-11

    Merge pull request #9768 from m-kuhn/qobject_cast

    Use qobject_cast instead of dynamic_cast

vsklencar <viktor.sklencar@lutraconsulting.co.uk>	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 <viktor.sklencar@lutraconsulting.co.uk>	2019-04-09

    [QgsQuick] Refactored QgsQuickValueMap and QgsQuickValueRelation widgets. Shared code extracted to a separate file.

vsklencar <viktor.sklencar@lutraconsulting.co.uk>	2019-04-08

    Formatted code

vsklencar <viktor.sklencar@lutraconsulting.co.uk>	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 <viktor.sklencar@lutraconsulting.co.uk>	2019-04-05

    [QgsQuick] Value Relation widget
    Added a widget for value relation field time of a feature form.

Matthias Kuhn <matthias@opengis.ch>	2019-04-10

    Use qobject_cast instead of dynamic_cast

Merge: d2c69996324 f8e32f7b9e2
Matthias Kuhn <matthias@opengis.ch>	2019-04-10

    Merge pull request #9737 from jef-n/postgres-unittest-2826ba34f

    unit test for 2826ba34f

Merge: 913dee2b9c3 54d58d9fa3d
Matthias Kuhn <matthias@opengis.ch>	2019-04-10

    Merge pull request #9742 from m-kuhn/repeatable_xml_order

    Make .qgs project file XML element order stable

vsklencar <viktor.sklencar@lutraconsulting.co.uk>	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 <viktor.sklencar@lutraconsulting.co.uk>	2019-04-08

    [QgsQuick] Feature form group styling

Mathieu Pellerin <nirvn.asia@gmail.com>	2019-04-10

    [gdal] Implement the data provider reloadData() function (fixes #20536)

Merge: 9ce1093bce3 cce1d6973d3
Alessandro Pasotti <elpaso@itopen.it>	2019-04-10

    Merge pull request #9765 from elpaso/fix-webkit-build

    Fix build without webkit

Alessandro Pasotti <elpaso@itopen.it>	2019-04-10

    Fix build without webkit

Mathieu Pellerin <nirvn.asia@gmail.com>	2019-04-08

    [FEATURE][ogr] Add string list field type support

Matthias Kuhn <matthias@opengis.ch>	2019-04-09

    const list cannot be sorted

Jürgen E. Fischer <jef@norbit.de>	2019-04-09

    update INSTALL

D'Hont René-Luc <rldhont@gmail.com>	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 <blottiere.paul@gmail.com>	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 <matthias@opengis.ch>	2019-04-09

    Merge pull request #9762 from elpaso/plugin-dependencies-fix

    Fix plugin loading from zip (dependencies followup)

Matthias Kuhn <matthias@opengis.ch>	2019-04-09

    Stabilize XML for layer settings and map themes

Paul Blottiere <blottiere.paul@gmail.com>	2019-04-09

    Remove getMap method with hitTest

Matthias Kuhn <matthias@opengis.ch>	2019-04-08

    Save project properties in predictable order

Paul Blottiere <blottiere.paul@gmail.com>	2019-04-08

    Update exception messages

Paul Blottiere <blottiere.paul@gmail.com>	2019-04-08

    Update doc and sip binding

Paul Blottiere <blottiere.paul@gmail.com>	2019-04-03

    Fix issue after rebase

Paul Blottiere <blottiere.paul@gmail.com>	2019-04-03

    Update sip binding

Paul Blottiere <blottiere.paul@gmail.com>	2019-04-03

    Remove unused methods/functions

Paul Blottiere <blottiere.paul@gmail.com>	2019-04-03

    Use new getLegendGraphics methods

Paul Blottiere <blottiere.paul@gmail.com>	2019-04-03

    Add legend node function

Paul Blottiere <blottiere.paul@gmail.com>	2019-04-03

    Add suport whe legend is not based on rule

Paul Blottiere <blottiere.paul@gmail.com>	2019-04-03

    Add basic support for hit test without calling getMap

Paul Blottiere <blottiere.paul@gmail.com>	2019-04-02

    Raise exception from the checking method directly

Paul Blottiere <blottiere.paul@gmail.com>	2019-04-02

    Add method to build layer tree

Paul Blottiere <blottiere.paul@gmail.com>	2019-04-02

    Check parameters before calling the renderer

Alessandro Pasotti <elpaso@itopen.it>	2019-04-09

    Fix plugin loading from zip (dependencies followup)

Martin Dobias <wonder.sk@gmail.com>	2019-04-08

    Added rendering tests for 3D lines

Martin Dobias <wonder.sk@gmail.com>	2019-04-05

    More robust and simpler near plane clipping of lines

Martin Dobias <wonder.sk@gmail.com>	2019-04-05

    Add spacer after edges group box for better alignment

Martin Dobias <wonder.sk@gmail.com>	2019-04-05

    Fix line rendering glitches

Martin Dobias <wonder.sk@gmail.com>	2019-04-05

    Edge highlighting for extruded polygons

Martin Dobias <wonder.sk@gmail.com>	2019-04-05

    Fix altitude clamping for points without Z values

Martin Dobias <wonder.sk@gmail.com>	2019-04-05

    Edge settings for polygons + GUI to configure edge rendering

Martin Dobias <wonder.sk@gmail.com>	2019-04-04

    [FEATURE] rendering of 3d wide lines, rendering of polygon edges

Martin Dobias <wonder.sk@gmail.com>	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 <nirvn.asia@gmail.com>	2019-04-09

    [FEATURE][expression] New array_all() function to check whether
    an array contains _all_ values of another given array.

Nyall Dawson <nyall.dawson@gmail.com>	2019-04-09

    Fix warnings when building without HAVE_SERVER_PYTHON_PLUGINS

Régis Haubourg <regis@qgis.org>	2019-04-08

    move issue templates to ISSUE_TEMPLATE dir

Alex <roya0045@users.noreply.github.com>	2019-04-08

    Fix html build (#9749)

    * fixing test

    * fixing include

    * reverting test change

Nyall Dawson <nyall.dawson@gmail.com>	2019-04-08

    [processing] Report provider version string alongside QGIS version in log

    Helpful for debugging and reproducability of results

Nyall Dawson <nyall.dawson@gmail.com>	2019-04-08

    [processing] Add version method to QgsProcessingProvider

    Allows retrieving provider version

Merge: 28784ca9479 155e0eb5078
Matthias Kuhn <matthias@opengis.ch>	2019-04-08

    Merge pull request #9379 from lbartoletti/intersection_linestringZ

    Fixes intersection on (multi)linestring/polygon/curve Z, M and ZM

Nyall Dawson <nyall.dawson@gmail.com>	2019-04-05

    Fix grammer errors in GEOWKT string

Nyall Dawson <nyall.dawson@gmail.com>	2019-04-07

    [processing] Expose additional expression variables for parameters in GUI

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2019-04-07

    Add method to retrieve highlighted variable list from QgsExpressionContext

Merge: ea4ea1f7af1 2f8b9c789ab
Matthias Kuhn <matthias@opengis.ch>	2019-04-07

    Merge pull request #9739 from m-kuhn/kill_qforeach

    No more Q_FOREACH in gui

Merge: 9464105cde7 f85954b304e
Matthias Kuhn <matthias@opengis.ch>	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 <jef@norbit.de>	2019-04-07

    Changing the subset string while editing is not allowed as current
    feature ids might depend on the current filter

Matthias Kuhn <matthias@opengis.ch>	2019-04-07

    Remove unused variable

Daniele Viganò <daniele@vigano.me>	2019-04-07

    [RPM] put the SHA commit in the about dialog for unstable builds

Matthias Kuhn <matthias@opengis.ch>	2019-04-07

    Remove Q_FOREACH in favor of range-based for loops in the gui library

Merge: 736e8cbbc34 6a5d0c6209b
Matthias Kuhn <matthias@opengis.ch>	2019-04-07

    Merge pull request #9738 from m-kuhn/kill_analysis_qforeach

    Kill Q_FOREACH in analysis

Merge: 4a87cc91a7d 4852bac9391
Matthias Kuhn <matthias@opengis.ch>	2019-04-07

    Merge pull request #9722 from m-kuhn/code_modernization

    Make QGIS core library a Q_FOREACH free zone

Matthias Kuhn <matthias@opengis.ch>	2019-04-07

    Kill Q_FOREACH in analysis

Merge: cbecf25407d 4a87cc91a7d
Matthias Kuhn <matthias@opengis.ch>	2019-04-07

    Merge branch 'master' into code_modernization

Jürgen E. Fischer <jef@norbit.de>	2019-04-07

    unit test for 2826ba34f

Nyall Dawson <nyall.dawson@gmail.com>	2019-04-02

    Try unblacklisting some more tests

    I think these were blacklisted for the Qt5 migration only

Jürgen E. Fischer <jef@norbit.de>	2019-04-07

    postgres provider: drop implicit not null and unique constraint for columns in compound keys (fixes #20073)

Jürgen E. Fischer <jef@norbit.de>	2019-04-07

    [FEATURE] postgres provider: add support for generated identity columns (implements #21745)

Matthias Kuhn <matthias@opengis.ch>	2019-04-05

    Some cleanup

Matthias Kuhn <matthias@opengis.ch>	2019-04-05

    Fix data defined size legend

Merge: 23b6c6781b8 fad4732e87b
Marco Bernasocchi <marco@opengis.ch>	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 <elpaso@itopen.it>	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 <elpaso@itopen.it>	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 <luipir@gmail.com>	2019-04-05

    Merge pull request #9728 from signedav/fix_comments_because_backports

    Fix "\since" comment because of backporting

David Signer <david@opengis.ch>	2019-04-05

    fix comments

Matthias Kuhn <matthias@opengis.ch>	2019-04-05

    Remove Q_FOREACH from modeltest

Matthias Kuhn <matthias@opengis.ch>	2019-04-05

    Lock in Q_FOREACH free providers

Merge: 41a9e6fac18 98235eb46b0
D'Hont René-Luc <rldhont@gmail.com>	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 <matthias@opengis.ch>	2019-04-05

    RAII

Matthias Kuhn <matthias@opengis.ch>	2019-04-05

    More core changes

Matthias Kuhn <matthias@opengis.ch>	2019-04-05

    Kill them Q_FOREACH

Matthias Kuhn <matthias@opengis.ch>	2019-04-05

    More Q_FOREACH to range-based for loop conversion

Matthias Kuhn <matthias@opengis.ch>	2019-04-05

    More Q_FOREACH to range-based for loop conversion

Merge: 870337871a3 2bb049ecd10
Matthias Kuhn <matthias@opengis.ch>	2019-04-05

    Merge pull request #9719 from m-kuhn/code_modernization

    Code modernization in map canvas

Matthias Kuhn <matthias@opengis.ch>	2019-04-05

    Massive Q_FOREACH to range-based-for conversion

Matthias Kuhn <matthias@opengis.ch>	2019-04-05

    Code modenization

D'Hont René-Luc <rldhont@gmail.com>	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 <jef@norbit.de>	2019-04-05

    move WITH_BINDINGS in front of WITH_SERVER_PLUGINS (fixes e839f277c5c1 and clean builds)

Mathieu Pellerin <nirvn.asia@gmail.com>	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 <nyall.dawson@gmail.com>	2019-04-05

    Cleanup geometry validation dock before QgsApplication exit

    Refs #20283, possibly fixes it

Nyall Dawson <nyall.dawson@gmail.com>	2019-04-05

    Fix some memory leaks

Marco Bernasocchi <marco@opengis.ch>	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 <marco@opengis.ch>

    Signed-off-by: Marco Bernasocchi <marco@opengis.ch>

Marco Bernasocchi <marco@opengis.ch>	2019-04-04

    Move invalid size test to its own class so it can reread os.env

    Signed-off-by: Marco Bernasocchi <marco@opengis.ch>

    add init_server method

    Signed-off-by: Marco Bernasocchi <marco@opengis.ch>

    Use own qgs application so we can change the env settings

    Signed-off-by: Marco Bernasocchi <marco@opengis.ch>

Marco Bernasocchi <marco@opengis.ch>	2019-04-03

    use QStringLiteral in Settings

    Signed-off-by: Marco Bernasocchi <marco@opengis.ch>

    remove unused mServerSettings

    Signed-off-by: Marco Bernasocchi <marco@opengis.ch>

    Fix typo and code style

    Signed-off-by: Marco Bernasocchi <marco@opengis.ch>

    Fix test

    Fix test

Marco Bernasocchi <marco@opengis.ch>	2019-04-02

    Add test and sip

    add missing methods

    Signed-off-by: Marco Bernasocchi <marco@opengis.ch>

    Update src/server/qgsserversettings.cpp

    Co-Authored-By: mbernasocchi <marco@opengis.ch>

    Update src/server/qgsserversettings.cpp

    Co-Authored-By: mbernasocchi <marco@opengis.ch>

    Update tests/src/python/test_qgsserver_wms_getmap.py

    Co-Authored-By: mbernasocchi <marco@opengis.ch>

    Update src/server/qgsserversettings.h

    Co-Authored-By: mbernasocchi <marco@opengis.ch>

    Adress most review comments in PR

    Signed-off-by: Marco Bernasocchi <marco@opengis.ch>

Marco Bernasocchi <marco@opengis.ch>	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 <elpaso@itopen.it>	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 <nirvn.asia@gmail.com>	2019-04-05

    [FEATURE][processing] Add concatenate_unique support to the aggregate alg

Mathieu Pellerin <nirvn.asia@gmail.com>	2019-04-05

    [FEATURE][expression] Add concatenate_unique() aggregation function

Mathieu Pellerin <nirvn.asia@gmail.com>	2019-04-05

    Add a aggregation method to concatenate unique values

Nyall Dawson <nyall.dawson@gmail.com>	2019-04-05

    Fix crash, missing points in some corner cases

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2019-04-05

    More unit tests

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2019-04-02

    Rename variable for clarity

Nyall Dawson <nyall.dawson@gmail.com>	2019-04-01

    Use proj_normalize_for_visualization on proj >= 6.1

Nyall Dawson <nyall.dawson@gmail.com>	2019-04-01

    Correctly handle swapped axis order for proj 6.0

Nyall Dawson <nyall.dawson@gmail.com>	2019-04-01

    Fix proj4 build

Nyall Dawson <nyall.dawson@gmail.com>	2019-03-28

    Add helper method to determine whether a proj string uses angular units

Nyall Dawson <nyall.dawson@gmail.com>	2019-03-28

    Remove debug noise

Nyall Dawson <nyall.dawson@gmail.com>	2019-03-27

    Fix proj4 build

Nyall Dawson <nyall.dawson@gmail.com>	2019-03-27

    Use proj6 for custom projections dialog

Nyall Dawson <nyall.dawson@gmail.com>	2019-03-27

    Use unique_ptrs for proj object storage

    Sponsored by ICSM

Nyall Dawson <nyall.dawson@gmail.com>	2019-03-27

    Port QgsCoordinateTransform to proj 6 API

    Sponsored by ICSM

Jürgen E. Fischer <jef@norbit.de>	2019-04-05

    fix #21774

Denis Rouzaud <denis.rouzaud@gmail.com>	2019-04-04

    forward declaration of unique_ptr (#9708)

Denis Rouzaud <denis.rouzaud@gmail.com>	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 <jef@norbit.de>	2019-04-04

    processing: fix grass' r.quantile parameter (fixes #21751)

Jürgen E. Fischer <jef@norbit.de>	2019-04-04

    trim crssync include directories (followup 8851328)

Denis Rouzaud <denis.rouzaud@gmail.com>	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 <denis.rouzaud@gmail.com>	2019-04-04

    Merge pull request #9695 from 3nids/vertextool_sync_fix

    [vertex tool] fixes some editor-tool synchronization issues

Alessandro Pasotti <elpaso@itopen.it>	2019-04-04

    Add missing reference file for gfi test

Alessandro Pasotti <elpaso@itopen.it>	2019-04-04

    Const copy in for loop

Alessandro Pasotti <elpaso@itopen.it>	2019-04-04

    Fix queryable on top getprojectsettings

Merge: 037a8283fa4 56733ee0f7d
D'Hont René-Luc <rldhont@gmail.com>	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 <elpaso@itopen.it>	2019-04-04

    Code layout

Alessandro Pasotti <elpaso@itopen.it>	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 <nyall.dawson@gmail.com>	2019-04-04

    Fix crash when searching in layer properties

    Fixes #21769

Denis Rouzaud <denis.rouzaud@gmail.com>	2019-04-03

    clearer definition of flaky tests (#9693)

Merge: 80a4fc9339e e839f277c5c
Matthias Kuhn <matthias@opengis.ch>	2019-04-03

    Merge pull request #9291 from dmarteau/fix-HAVE_SERVER_PYTHON_PLUGINS

    Fix build without HAVE_SERVER_PYTHON_PLUGINS

David Marteau <dmarteau@3liz.com>	2019-02-27

    Disable WITH_SERVER_PLUGINS when WITH_BINDINGS=FALSE

Matthias Kuhn <matthias@opengis.ch>	2019-02-27

    Update src/server/services/wms/qgswmsgetlegendgraphics.cpp

    Co-Authored-By: dmarteau <dhmarteau@gmail.com>

David Marteau <dmarteau@3liz.com>	2019-02-26

    Fix build without HAVE_SERVER_PYTHON_PLUGINS

Jürgen E. Fischer <jef@norbit.de>	2019-04-02

    Also retry tx pull on failure

Nyall Dawson <nyall.dawson@gmail.com>	2019-03-28

    Fix dox

Nyall Dawson <nyall.dawson@gmail.com>	2019-03-25

    Unit tests for hashed line symbols

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <denis.rouzaud@gmail.com>	2019-04-02

    [vertex tool] remove locked markers when deactivating

Denis Rouzaud <denis.rouzaud@gmail.com>	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 <denis.rouzaud@gmail.com>	2019-04-02

    [vertex tool] update locked markers when adding a new vertex

Jürgen E. Fischer <jef@norbit.de>	2019-04-02

    legend: truncate excessively long tooltips (fixes #21737)

Jürgen E. Fischer <jef@norbit.de>	2019-04-02

    don't relink object if just the shared objects/DLL is changed

Jürgen E. Fischer <jef@norbit.de>	2019-04-02

    postgres provider: use st_estimatedextent only when 'use estimated metadata' is enabled (fixes #21718)

Jürgen E. Fischer <jef@norbit.de>	2019-04-02

    show more verbose PROJ release info

D'Hont René-Luc <rldhont@gmail.com>	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 <jef@norbit.de>	2019-04-02

    fix build (followup 7674e1657b476889afe63ee8f8b9fd93f581d3c6)

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2019-04-02

    Fix failing TestQgsJsonUtils

Nyall Dawson <nyall.dawson@gmail.com>	2019-04-02

    Fix locally failing TestQgsColorScheme

Nyall Dawson <nyall.dawson@gmail.com>	2019-04-02

    Fix network access manager test failing due to server change

Denis Rouzaud <denis.rouzaud@gmail.com>	2019-04-01

    [Travis] Fix backport branch being run as push job (#9680)

Merge: 1bb3f99f0eb 0355611b605
Alessandro Pasotti <elpaso@itopen.it>	2019-04-01

    Merge pull request #9671 from elpaso/bugfix-server-locale-override

    [server] Allow locale and group separator override

Matthias Kuhn <matthias@opengis.ch>	2019-03-29

    Properly convert to QgsVectorLayerEditpassTrough subclass

Chris Holden <ceholden@gmail.com>	2019-03-29

    Include missing include of <functional>

    Caught trying to build with GCC7 and MSVC

Nyall Dawson <nyall.dawson@gmail.com>	2019-04-01

    [processing] Use null instead of nan for invalid stat values in join by location summary

Nyall Dawson <nyall.dawson@gmail.com>	2019-04-01

    [processing] Fix invalid reprojection in join by location (summary)

Nyall Dawson <nyall.dawson@gmail.com>	2019-04-01

    Re-run attribute table tests on Travis

    Should be fixed with proxy task fix

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <elpaso@itopen.it>	2019-04-01

    Added \since QGIS 3.8

Jürgen E. Fischer <jef@norbit.de>	2019-04-01

    debian packaging: only break/replace older python-qgis* packages (fixes #21722; followup 957c51e6916)

Alessandro Pasotti <elpaso@itopen.it>	2019-04-01

    Add test reference file for server locale overrides

Alessandro Pasotti <elpaso@itopen.it>	2019-04-01

    Add tests for server locale override options

Alessandro Pasotti <elpaso@itopen.it>	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 <jef@norbit.de>	2019-04-01

    fix removal of temporary directories (fixes #21292)

Merge: 2174577ee31 2a10c3fcef8
Alessandro Pasotti <elpaso@itopen.it>	2019-04-01

    Merge pull request #9619 from elpaso/plugin-dependencies

    Plugin dependencies optional support

Merge: 4472820ead3 2d3e9e156fe
Alessandro Pasotti <elpaso@itopen.it>	2019-04-01

    Merge pull request #9661 from elpaso/bugfix-21714-filewriter-field-length

    Fix wrong field length in file writer

Nyall Dawson <nyall.dawson@gmail.com>	2019-04-01

    More reference images and masks for layout attribute table tests

Nyall Dawson <nyall.dawson@gmail.com>	2019-04-01

    More reference images and masks for 3d tests

Nyall Dawson <nyall.dawson@gmail.com>	2019-04-01

    Fix crash in stats summary on debug builds

Nyall Dawson <nyall.dawson@gmail.com>	2019-04-01

    Revert "fix removal of temporary directories"

    This reverts commit b141349c90be91f191f612b7e2a349adde3c6349, which
    causes crashes in almost every unit test.

Nyall Dawson <nyall.dawson@gmail.com>	2019-04-01

    Remove outdated comment

Nyall Dawson <nyall.dawson@gmail.com>	2019-04-01

    Update testqgsvectorfilewriter.cpp

Andrea Giudiceandrea <andreaerdna@libero.it>	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 <jef@norbit.de>	2019-04-01

    fix removal of temporary directories

Alessandro Pasotti <elpaso@itopen.it>	2019-03-31

    Fix wrong field length in file writer

    fixes #21714

Merge: 41f3ac0bbca 94b9d8f6f6e
Alessandro Pasotti <elpaso@itopen.it>	2019-03-30

    Merge pull request #9653 from elpaso/bugfix-badlayers-apply-no-style

    Fix bad layers style loss when "apply"

Mathieu Pellerin <nirvn.asia@gmail.com>	2019-03-29

    [ui] Don't disable 'keep unavailable layers' button when applying changes

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2019-03-29

    add tests

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2019-03-29

    Fix a crash when asJson is called on an empty PolygonGeometry

Víctor Olaya <volayaf@gmail.com>	2019-03-29

    [processing] do not export input sdat files

Jürgen E. Fischer <jef@norbit.de>	2019-03-29

    osgeo4w: fix starting of qt5 designer

Merge: 559a4cb2a24 9ae06a52bf5
Paul Blottiere <blottiere.paul@gmail.com>	2019-03-29

    Merge pull request #9646 from pblottiere/server_exceptions

    [server] Sanitize WMS exceptions

Paul Blottiere <blottiere.paul@gmail.com>	2019-03-29

    Fix test

Paul Blottiere <blottiere.paul@gmail.com>	2019-03-29

    Update tests

Paul Blottiere <blottiere.paul@gmail.com>	2019-03-29

    Remove unused qgis exception code

Paul Blottiere <blottiere.paul@gmail.com>	2019-03-29

    Update doc

Paul Blottiere <blottiere.paul@gmail.com>	2019-03-29

    Update unit tests

Alessandro Pasotti <elpaso@itopen.it>	2019-03-29

    Fix bad layers style loss when "apply"

Jürgen E. Fischer <jef@norbit.de>	2019-03-29

    debian packaging: add qgis-providers dependency to python3-qgis in case only the bindings are installed

Jürgen E. Fischer <jef@norbit.de>	2019-03-29

    fix windows build

Jürgen E. Fischer <jef@norbit.de>	2019-03-29

    debian packaging: add transitional package for python3-qgis(-common)

    (cherry picked from commit cfe88521b6881344c67d81d29e37f3a9e11c593a)

Giovanni Manghi <giovanni.manghi@naturalgis.pt>	2019-03-29

    fix the GRASS7 v.voronoi module, added missing file

Giovanni Manghi <giovanni.manghi@naturalgis.pt>	2019-03-29

    fix the GRASS7 v.voronoi module

Paul Blottiere <blottiere.paul@gmail.com>	2019-03-28

    Raise an internal error instead of an unknown error

Paul Blottiere <blottiere.paul@gmail.com>	2019-03-28

    Remove old constructor

Paul Blottiere <blottiere.paul@gmail.com>	2019-03-28

    Update security exceptions

Paul Blottiere <blottiere.paul@gmail.com>	2019-03-28

    Fix compilation

Martin Dobias <wonder.sk@gmail.com>	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 <blottiere.paul@gmail.com>	2019-03-28

    Update exceptions for StyleNotDefined and LayerNotQueryable

Paul Blottiere <blottiere.paul@gmail.com>	2019-03-28

    Manage LayerNotDefined exception

Paul Blottiere <blottiere.paul@gmail.com>	2019-03-28

    Update InvalidCRS / InvalidSRS exception according to the version

Paul Blottiere <blottiere.paul@gmail.com>	2019-03-28

    Update InvalidPoint exception

Paul Blottiere <blottiere.paul@gmail.com>	2019-03-28

    Update InvalidFormat exception

Paul Blottiere <blottiere.paul@gmail.com>	2019-03-28

    Add whole parameter in exception to format message

Paul Blottiere <blottiere.paul@gmail.com>	2019-03-28

    Update exceptions for internal errors in renderer

Paul Blottiere <blottiere.paul@gmail.com>	2019-03-28

    Add more exception in getPrint

Paul Blottiere <blottiere.paul@gmail.com>	2019-03-27

    Auto format message for invalid parameter value

Paul Blottiere <blottiere.paul@gmail.com>	2019-03-27

    Add more auto formatted message for missing parameter

Paul Blottiere <blottiere.paul@gmail.com>	2019-03-27

    Add unit tests

Paul Blottiere <blottiere.paul@gmail.com>	2019-03-27

    Auto format message for missing parameter

Paul Blottiere <blottiere.paul@gmail.com>	2019-03-27

    Add unit tests

Paul Blottiere <blottiere.paul@gmail.com>	2019-03-27

    Add an enum for exception codes

Merge: 5b5cc50b9e9 131b6591a5f
Paul Blottiere <blottiere.paul@gmail.com>	2019-03-28

    Merge pull request #9624 from pblottiere/server_context_3

    [server] Add a WMS render context

Merge: 20ec29a4967 bd9b3736d6f
Alessandro Pasotti <elpaso@itopen.it>	2019-03-28

    Merge pull request #9620 from elpaso/bugfix-badlayers-storage

    Bugfix badlayers storage

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2019-03-28

    Fix some Python warnings, avoid accidently hiding all deprecation warnings

Nyall Dawson <nyall.dawson@gmail.com>	2019-03-28

    Mark some Processing methods as deprecated

Nyall Dawson <nyall.dawson@gmail.com>	2019-03-28

    Update processing script template

Nyall Dawson <nyall.dawson@gmail.com>	2019-03-28

    Ensure all public, stable API methods for Processing have nice docstrings

Nyall Dawson <nyall.dawson@gmail.com>	2019-03-28

    Drop isWindows/isMac from stable Processing API

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2019-03-27

    Don't use copyright license as a module docstring

Nyall Dawson <nyall.dawson@gmail.com>	2019-03-28

    Silence cmake CMP0048 warning

Denis Rouzaud <denis.rouzaud@gmail.com>	2019-03-27

    scope enum for QgsProcessing::LayerHint (#9639)

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2019-03-05

    [needs-docs] Fixes intersection on (multi)linestring/polygon Z, M and ZM. Fixes #21422

Paul Blottiere <blottiere.paul@gmail.com>	2019-03-27

    Fix compilation

Denis Rouzaud <denis.rouzaud@gmail.com>	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 <denis.rouzaud@gmail.com>	2019-03-27

    fix copy in Dockerfile

Paul Blottiere <blottiere.paul@gmail.com>	2019-03-26

    Minor cleaning

Paul Blottiere <blottiere.paul@gmail.com>	2019-03-26

    Remove unnecessary members from renderer

Paul Blottiere <blottiere.paul@gmail.com>	2019-03-26

    Remove more methods from renderer

Paul Blottiere <blottiere.paul@gmail.com>	2019-03-26

    Move another method to context

Paul Blottiere <blottiere.paul@gmail.com>	2019-03-26

    Remove some unnecessary methods from renderer

Paul Blottiere <blottiere.paul@gmail.com>	2019-03-26

    Move some methods from renderer to context

Paul Blottiere <blottiere.paul@gmail.com>	2019-03-26

    Update doc for QgsRenderer

Paul Blottiere <blottiere.paul@gmail.com>	2019-03-26

    Add doc for QgsWmsRenderContext

Paul Blottiere <blottiere.paul@gmail.com>	2019-03-26

    Remove some unused methods

Paul Blottiere <blottiere.paul@gmail.com>	2019-03-25

    Update getFeatureInfo with render context

Paul Blottiere <blottiere.paul@gmail.com>	2019-03-25

    Update dxf unit tests

Paul Blottiere <blottiere.paul@gmail.com>	2019-03-25

    Update getDxf with render context

Paul Blottiere <blottiere.paul@gmail.com>	2019-03-25

    Update getPrint with render context

Paul Blottiere <blottiere.paul@gmail.com>	2019-03-25

    Update getLegendGraphics with render context

Paul Blottiere <blottiere.paul@gmail.com>	2019-03-25

    Update getMap with render context

Paul Blottiere <blottiere.paul@gmail.com>	2019-03-25

    Add main loop to configure layers

Paul Blottiere <blottiere.paul@gmail.com>	2019-03-25

    Remove invalid layer in test

Paul Blottiere <blottiere.paul@gmail.com>	2019-03-25

    Fixes external layers

Paul Blottiere <blottiere.paul@gmail.com>	2019-03-25

    Add WMS render context

Merge: 8e70c08b18f cf595f94549
Paul Blottiere <blottiere.paul@gmail.com>	2019-03-27

    Merge pull request #9545 from signedav/getlegendgraphics_HEIGHTWIDTH

    SRCHEIGHT/SRCWIDTH for GetLegendGraphic request

David Signer <david@opengis.ch>	2019-03-27

    use direct widthAsInt/heigtAsInt in GetFeatureInfo

David Signer <david@opengis.ch>	2019-03-25

    decide in qgswmsrenderer if SRCWIDTH (for GetLegendGraphic) or WIDTH (for GetMap) is used

David Signer <david@opengis.ch>	2019-03-18

    fallback possibility if HEIGHT is used on GetLegendGraphics for maps as well

David Signer <david@opengis.ch>	2019-03-18

    use of SRCHEIGHT SRCWIDTH intead of HEIGHT WIDTH

David Signer <david@opengis.ch>	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 <jef@norbit.de>	2019-03-27

    osgeo4w: fix grass shortcuts in qgis-dev (fixes #21680)

Nyall Dawson <nyall.dawson@gmail.com>	2019-03-27

    Cleanup ellipsoid

Nyall Dawson <nyall.dawson@gmail.com>	2019-03-27

    Guard against nullptr

Nyall Dawson <nyall.dawson@gmail.com>	2019-03-27

    Dox

Nyall Dawson <nyall.dawson@gmail.com>	2019-03-27

    Use QgsReadWriteLocker

Nyall Dawson <nyall.dawson@gmail.com>	2019-03-22

    Sipify

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2019-03-19

    Avoid loss of precision when reading ellipsoids from proj

Nyall Dawson <nyall.dawson@gmail.com>	2019-03-19

    Update/add new ellipsoid unit tests for proj 6

Nyall Dawson <nyall.dawson@gmail.com>	2019-03-19

    Add utility class for proj to Python bindings

Nyall Dawson <nyall.dawson@gmail.com>	2019-03-19

    Map older QGIS ellipsoid acronyms to proj auth:code pairs for proj 6

Nyall Dawson <nyall.dawson@gmail.com>	2019-03-19

    Alternative method of ellipsoid lookups

Nyall Dawson <nyall.dawson@gmail.com>	2019-03-18

    Improve performance of ellipsoid lookups on Proj >= 6

Nyall Dawson <nyall.dawson@gmail.com>	2019-03-18

    Nicer sorting of ellipsoid defs

Nyall Dawson <nyall.dawson@gmail.com>	2019-03-18

    Create ellipsoid definitions using proj db

    Sponsored by ICSM

Nyall Dawson <nyall.dawson@gmail.com>	2019-03-27

    More QgsMapLayer python fixes

Nyall Dawson <nyall.dawson@gmail.com>	2019-03-27

    Followup 8d51a693, fix broken plugins

Denis Rouzaud <denis.rouzaud@gmail.com>	2019-03-26

    missing changes of QgsMapLayer::Type => QgsMapLayerType

Denis Rouzaud <denis.rouzaud@gmail.com>	2019-03-26

    Small tweak to enum Python docs (#9631)

    original credits to @nyalldawson

Alessandro Pasotti <elpaso@itopen.it>	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 <denis.rouzaud@gmail.com>	2019-03-26

    Merge pull request #9437 from 3nids/maplayertype_enum

     create scope based enum for QgsMapLayer::LayerType >> QgsMapLayerType

Merge: 4f9d0029adb 08c095e7a74
Matthias Kuhn <matthias@opengis.ch>	2019-03-26

    Merge pull request #9628 from daniviga/fix-rpm-2

    [RPM] Make buildrpm.sh more robust and fast

Daniele Viganò <daniele@vigano.me>	2019-03-26

    [RPM] Fix rpmbuild.sh broken shell checks

Merge: 4857a06d352 4f9d0029adb
Daniele Viganò <daniele@vigano.me>	2019-03-26

    Merge branch 'master' into fix-rpm-2

Daniele Viganò <daniele@vigano.me>	2019-03-26

    [RPM] Make buildrpm.sh more robust and fix -b flag usage

Nyall Dawson <nyall.dawson@gmail.com>	2019-03-26

    Add test mask images

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2019-02-26

    Update src/core/symbology/qgspointdisplacementrenderer.cpp

    Co-Authored-By: HenrikSpa <henrik.spangmyr@midvatten.se>

Nyall Dawson <nyall.dawson@gmail.com>	2019-02-26

    Update src/core/symbology/qgspointdisplacementrenderer.cpp

    Co-Authored-By: HenrikSpa <henrik.spangmyr@midvatten.se>

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ò <daniele@vigano.me>	2019-03-26

    [RPM] Make %postun more robust remove a comment entirely

Daniele Viganò <daniele@vigano.me>	2019-03-26

    [RPM] Update rpm/default.cfg to build on F30

Daniele Viganò <daniele@vigano.me>	2019-03-26

    [RPM] Improve buildrpms.sh script and use pbzip2 when available

Merge: bfd28b2f9ab 0aa326b9f92
Alessandro Pasotti <elpaso@itopen.it>	2019-03-26

    Merge pull request #9616 from elpaso/html-widget

    HTML form widget

Merge: f878ecc5710 adf973cde37
Matthias Kuhn <matthias@opengis.ch>	2019-03-25

    Merge pull request #9621 from daniviga/fix-rpm

    [RPM] Fix a comment in %postun

Alessandro Pasotti <elpaso@itopen.it>	2019-03-25

    Enable webview tools and fix some minor dox issues

Daniele Viganò <daniele@vigano.me>	2019-03-25

    [RPM] Fix stale code in %postun

Denis Rouzaud <denis.rouzaud@gmail.com>	2019-03-25

    add missing doc

Denis Rouzaud <denis.rouzaud@gmail.com>	2019-03-24

    add macros to Doxyfile.in

Alessandro Pasotti <elpaso@itopen.it>	2019-03-25

    Add test case for the layer store when re-adding a fixed layer

Matthias Kuhn <matthias@opengis.ch>	2019-03-25

    Update src/core/qgsmaplayerstore.h

    Co-Authored-By: elpaso <elpaso@itopen.it>

Matthias Kuhn <matthias@opengis.ch>	2019-03-25

    Update src/core/qgsmaplayerstore.h

    Co-Authored-By: elpaso <elpaso@itopen.it>

Merge: 1942507fe9a f7bdded3a46
Matthias Kuhn <matthias@opengis.ch>	2019-03-25

    Merge pull request #9612 from sebastic/control-comma

    Fix trailing comma in control files.

Merge: 4a43bba6f0e eb64810da5d
Alessandro Pasotti <elpaso@itopen.it>	2019-03-25

    Merge pull request #9614 from elpaso/form-designer-allow-toggle-selection

    Toggle selection button in form d&d designer

Alessandro Pasotti <elpaso@itopen.it>	2019-03-25

    Added note in the documentation about the new behavior

Alessandro Pasotti <elpaso@itopen.it>	2019-03-25

    Minor style changes: same logic as before

Alessandro Pasotti <elpaso@itopen.it>	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 <elpaso@itopen.it>	2019-03-25

    Merge pull request #9583 from roya0045/pr/9

    Improved and semi automated bad layer handling

Merge: 250c62693ac b0ef62ba518
Paul Blottiere <blottiere.paul@gmail.com>	2019-03-25

    Merge pull request #9611 from pblottiere/server_log_exceptions

    [server] log exceptions

Merge: 93278343225 5704f70d94b
Paul Blottiere <blottiere.paul@gmail.com>	2019-03-25

    Merge pull request #9560 from pblottiere/server_dxf_params

    [server] Move parsing of DXF parameters in QgsWmsParameters...

Alessandro Pasotti <elpaso@itopen.it>	2019-03-25

    Add missing lib plugindependencies.py

Alessandro Pasotti <elpaso@itopen.it>	2019-03-25

    Fix typo and do not spellcheck the json plugins testdata

Alessandro Pasotti <elpaso@itopen.it>	2019-03-25

    Make slots private

Alessandro Pasotti <elpaso@itopen.it>	2019-03-25

    Hide selection toggle button when it's not required

Paul Blottiere <blottiere.paul@gmail.com>	2019-03-21

    Add getDxf test

Paul Blottiere <blottiere.paul@gmail.com>	2019-03-20

    Add cpp test for server modules

Paul Blottiere <blottiere.paul@gmail.com>	2019-03-20

    Remove nonexistent parameter from doc

Paul Blottiere <blottiere.paul@gmail.com>	2019-03-20

    Fix doc

Paul Blottiere <blottiere.paul@gmail.com>	2019-03-19

    Fix spelling

Paul Blottiere <blottiere.paul@gmail.com>	2019-03-19

    Add FORMAT_OPTIONS parameter in map

Paul Blottiere <blottiere.paul@gmail.com>	2019-03-19

    Add doc

Paul Blottiere <blottiere.paul@gmail.com>	2019-03-19

    Removes unused function

Paul Blottiere <blottiere.paul@gmail.com>	2019-03-19

    Update getDxf service

Paul Blottiere <blottiere.paul@gmail.com>	2019-03-19

    Add DXF parameters in QgsWmsParameters

Alessandro Pasotti <elpaso@itopen.it>	2019-03-25

    Minor changes in file header, stretch last column in deps table

Merge: e5f0522b36f 0cb0e387c2e
Matthias Kuhn <matthias@opengis.ch>	2019-03-25

    Merge pull request #9294 from lbartoletti/bugfix_21390_pointZ_snapping

    Fix Z snapping for point.

Denis Rouzaud <denis.rouzaud@gmail.com>	2019-03-09

    also monkey patch the former enum type

Denis Rouzaud <denis.rouzaud@gmail.com>	2019-03-09

    fix dox for unnested enums

Denis Rouzaud <denis.rouzaud@gmail.com>	2019-03-09

    use enum forward declaration in QgisInterface

Denis Rouzaud <denis.rouzaud@gmail.com>	2019-03-09

    run sipify

Denis Rouzaud <denis.rouzaud@gmail.com>	2019-03-09

    [sipify] handle enum class forward declaration and fix monkey patching

Denis Rouzaud <denis.rouzaud@gmail.com>	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 <denis.rouzaud@gmail.com>	2019-03-08

    [sipify] handle moving enum to scope based and out of class enum

Jürgen E. Fischer <jef@norbit.de>	2019-03-24

    update_ts.sh: add more context

Jürgen E. Fischer <jef@norbit.de>	2019-03-23

    fix translation string

Alessandro Pasotti <elpaso@itopen.it>	2019-03-23

    QGIS quick switch case from new HTML widget

Alessandro Pasotti <elpaso@itopen.it>	2019-03-23

    Added missing SIP files and headers

    Also fixes context evaluation before html is updated

Alessandro Pasotti <elpaso@itopen.it>	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 <jef@norbit.de>	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 <elpaso@itopen.it>	2019-03-23

    [feature][needs-docs] Toggle selection button in form d&d designer

    Funded by ARPA Piemonte

Merge: a19fc89e5fb dbe8b6c0a62
Alessandro Pasotti <elpaso@itopen.it>	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 <jef@norbit.de>	2019-03-22

    osgeo4w: updates for grass 7.6.1

Denis Rouzaud <denis.rouzaud@gmail.com>	2019-03-22

    fix copy in Dockerfile

Alessandro Pasotti <elpaso@itopen.it>	2019-03-22

    Allow multiple selection of d&d fields in form designer

Bas Couwenberg <sebastic@xs4all.nl>	2019-03-22

    Fix trailing comma in control files.

Paul Blottiere <blottiere.paul@gmail.com>	2019-03-22

    Fixes compilation

Paul Blottiere <blottiere.paul@gmail.com>	2019-03-22

    Returns an 'Internal Server Error' exception

Paul Blottiere <blottiere.paul@gmail.com>	2019-03-22

    Update sip binding

Paul Blottiere <blottiere.paul@gmail.com>	2019-03-22

    Update doc

Paul Blottiere <blottiere.paul@gmail.com>	2019-03-22

    Log exceptions according Info or Critical errors

Paul Blottiere <blottiere.paul@gmail.com>	2019-03-22

    Clean

Paul Blottiere <blottiere.paul@gmail.com>	2019-03-22

    Log exception on server side

Nyall Dawson <nyall.dawson@gmail.com>	2019-03-22

    Revert "Avoid more accidentally editable table cells"

    This reverts commit c6ee6e390baf4f5259dfc426916b55e5b6654a01.

Nyall Dawson <nyall.dawson@gmail.com>	2019-03-22

    Unit tests for QgsDatumTransformDialog

Nyall Dawson <nyall.dawson@gmail.com>	2019-03-22

    Use structs instead of pairs

Nyall Dawson <nyall.dawson@gmail.com>	2019-03-22

    Constify, QStringLiteral

Nyall Dawson <nyall.dawson@gmail.com>	2019-03-19

    Avoid more accidentally editable table cells

Nyall Dawson <nyall.dawson@gmail.com>	2019-03-12

    Make preferred choices more visually dominant in transform selection dialog

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2019-03-12

    Fix double update of dialog

Nyall Dawson <nyall.dawson@gmail.com>	2019-03-12

    Fix loss of transform context changes when editing project CRS in project properties dialog

Nyall Dawson <nyall.dawson@gmail.com>	2019-03-12

    Standardise API for deciding whether the datum transform dialog should be shown

Nyall Dawson <nyall.dawson@gmail.com>	2019-03-12

    Remove dead code

Harrissou Sant-anna <delazj@gmail.com>	2019-03-22

    Remove duplicate word

Nyall Dawson <nyall.dawson@gmail.com>	2019-03-22

    Fix marker line offset along line unit is ignored when in Interval mode

Nyall Dawson <nyall.dawson@gmail.com>	2019-03-22

    Fix warning

Nyall Dawson <nyall.dawson@gmail.com>	2019-03-20

    Deprecate some more methods

Nyall Dawson <nyall.dawson@gmail.com>	2019-03-20

    Deprecate some methods, dox++

Nyall Dawson <nyall.dawson@gmail.com>	2019-03-20

    Dox++

Víctor Olaya <volayaf@gmail.com>	2019-03-22

    [processing] Add 'call' statements to SAGA batch file

Alister Hood <alister.hood@gmail.com>	2019-03-22

    Add missing bracket to formula generated by data defined override

    Refs #21617

Giovanni Manghi <giovanni.manghi@naturalgis.pt>	2019-03-21

    fixes GRASS r.mapcalc tool

vsklencar <viktor.sklencar@lutraconsulting.co.uk>	2019-03-20

    [QgsQuick] Added icon for 'Today' button of QgsQuickDateTime widget.
    Removed extra emopty line.

vsklencar <viktor.sklencar@lutraconsulting.co.uk>	2019-03-20

    [QgsQuick] 'Today' icon button moved straight to date field.
    Visible only in !readOnly mode.

vsklencar <viktor.sklencar@lutraconsulting.co.uk>	2019-03-20

    [QgsQuick] 'Today' button for QgsQuickDateTime widget
    To enable quickly set current date.

Jürgen E. Fischer <jef@norbit.de>	2019-03-21

    update INSTALL

Alex <roya0045@users.noreply.github.com>	2019-03-21

    indent

Alex <roya0045@users.noreply.github.com>	2019-03-21

    adding newline to silence the indent test

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2019-02-27

    Fix Z snapping for point. Point was always returned as a XY Point. Fixes #21390

Alex <roya0045@users.noreply.github.com>	2019-03-21

    changing EOL format

Alex <roya0045@users.noreply.github.com>	2019-03-21

    changing whitespace characters pt-1

Alex <roya0045@users.noreply.github.com>	2019-03-21

    changing whitespace characters p-t 2

Merge: fcb572e64ef 34e67c111eb
D'Hont René-Luc <rldhont@gmail.com>	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 <roya0045@users.noreply.github.com>	2019-03-21

    remove duplicate decl

Alex <roya0045@users.noreply.github.com>	2019-03-21

    build fixes

Jürgen E. Fischer <jef@norbit.de>	2019-03-20

    fix warning

Merge: e9067834eb8 4d70a4e28ee
Paul Blottiere <blottiere.paul@gmail.com>	2019-03-21

    Merge pull request #9592 from rldhont/forwardport-9418-on-master

    Forwardport #9418 on master

Merge: efc7e87fb96 90b46f6a385
Paul Blottiere <blottiere.paul@gmail.com>	2019-03-21

    Merge pull request #9362 from pblottiere/legend_json

    Add json format for legend

D'Hont René-Luc <rldhont@gmail.com>	2019-03-07

    [Server] Add unit test for WFS GetFeature with BBOX param without EPSG

Merge: 0f20c131f23 d620ddd1347
Matthias Kuhn <matthias@opengis.ch>	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 <matthias@opengis.ch>	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 <zilolv@gmail.com>	2019-03-20

    fix mesh scalar rendering for value 0

Nyall Dawson <nyall.dawson@gmail.com>	2019-03-21

    [processing] Fix exception when creating unit tests

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2019-03-21

    [processing] Fix warning when loading algorithm dialog and no layers
    are present

    Fixes #21631

Nyall Dawson <nyall.dawson@gmail.com>	2019-03-21

    [layouts] Refresh layout automatically on page size/orientation change

    Fixes #21624

Nyall Dawson <nyall.dawson@gmail.com>	2019-03-21

    Dox++

Alex <roya0045@users.noreply.github.com>	2019-03-20

    keeping track of changes

Alex <roya0045@users.noreply.github.com>	2019-03-20

    base path handler

Martin Dobias <wonder.sk@gmail.com>	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 <rashad.kanavath@c-s.fr>	2019-03-19

    Revert "fixes #21374: ignore optional output parameters"

    This reverts commit af2421541c78742a233b3c5a00cbbd6c11ceaaab.

Rashad Kanavath <rashad.kanavath@c-s.fr>	2019-03-18

    fix travis code_layout test

Rashad Kanavath <rashad.kanavath@c-s.fr>	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 <rashad.kanavath@c-s.fr>	2019-03-18

    report warnings as non fatal errors through Feedback

Rashad Kanavath <rashad.kanavath@c-s.fr>	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 <rashad.kanavath@c-s.fr>	2019-03-18

    fixes #21374: ignore optional output parameters

Rashad Kanavath <rashad.kanavath@c-s.fr>	2019-03-18

    bug: check for empty string in parameter values

Rashad Kanavath <rashad.kanavath@c-s.fr>	2019-03-06

    Remove OtbSettings class and put constants for key names in OtbUtils

Rashad Kanavath <rashad.kanavath@c-s.fr>	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 <matthias@opengis.ch>	2019-03-18

    Do not crash after fixing invalid geometries

Matthias Kuhn <matthias@opengis.ch>	2019-03-20

    Only change map extent when manually changing the active error

Merge: 13a74ae9622 10105228771
Martin Dobias <wonder.sk@gmail.com>	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 <matthias@opengis.ch>	2019-03-20

    Merge pull request #9320 from m-kuhn/geometry-validation-icons

    Geometry validation icons

Martin Dobias <wonder.sk@gmail.com>	2019-03-20

    Use user data in terrain combo boxes, fix max zoom level calc

Paul Blottiere <blottiere.paul@gmail.com>	2019-03-20

    Add context in doc

Merge: 56532890858 547fd683d95
D'Hont René-Luc <rldhont@gmail.com>	2019-03-20

    Merge pull request #9525 from rldhont/fix-server-getprint-jpg

    [Server] JPEG output for WMS GetPrint request has gone

Paul Blottiere <blottiere.paul@gmail.com>	2019-03-20

    Update tests

Paul Blottiere <blottiere.paul@gmail.com>	2019-03-20

    Update sip

Paul Blottiere <blottiere.paul@gmail.com>	2019-03-20

    More renaming and add a render context

Nyall Dawson <nyall.dawson@gmail.com>	2019-03-20

    Fix capitalization, clearer wording

Paul Blottiere <blottiere.paul@gmail.com>	2019-03-20

    Update doc

Paul Blottiere <blottiere.paul@gmail.com>	2019-03-20

    Rename methods

Merge: ba416d2eefe aeba8678326
Alessandro Pasotti <elpaso@itopen.it>	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 <manisandro@gmail.com>	2019-03-20

    Merge pull request #9527 from manisandro/master

    Misc crash fixes

Jürgen E. Fischer <jef@norbit.de>	2019-03-19

    fix windows build

Nyall Dawson <nyall.dawson@gmail.com>	2019-03-19

    [processing] Fix QgsProcessingProvider::isSupportedOutputValue handling
    of optional output parameters

    Refs #21374

Nyall Dawson <nyall.dawson@gmail.com>	2019-03-19

    Fix crash when grass provider is not available

    Fixes #21604

Nyall Dawson <nyall.dawson@gmail.com>	2019-03-19

    Remove another use of deprecated QgsCoordinateTransform constructor

    Sponsored by ICSM

Nyall Dawson <nyall.dawson@gmail.com>	2019-03-19

    Use correct project transform context in transform expression function

    Sponsored by ICSM

Jürgen E. Fischer <jef@norbit.de>	2019-03-19

    mdal: fix typo

Jürgen E. Fischer <jef@norbit.de>	2019-03-19

    debian packaging: move qgis.core.additions to python3-qgis-common

Sandro Mani <manisandro@gmail.com>	2019-03-15

    [Bugfix] Return false from QgsVectorLayer::setDataProvider if provider is not valid

Sandro Mani <manisandro@gmail.com>	2019-03-15

    [Bugfix] Ensure order by attribute indices are valid

Alessandro Pasotti <elpaso@itopen.it>	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 <elpaso@itopen.it>	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 <blottiere.paul@gmail.com>	2019-03-04

    QCOMPARE with QString

Paul Blottiere <blottiere.paul@gmail.com>	2019-03-04

    Update SIP binding

Paul Blottiere <blottiere.paul@gmail.com>	2019-03-04

    Add doc

Paul Blottiere <blottiere.paul@gmail.com>	2019-03-04

    Clean code

Paul Blottiere <blottiere.paul@gmail.com>	2019-03-04

    Add test with big marker

Paul Blottiere <blottiere.paul@gmail.com>	2019-03-04

    Add test for opacity

Paul Blottiere <blottiere.paul@gmail.com>	2019-03-04

    Add unit tests

Paul Blottiere <blottiere.paul@gmail.com>	2019-03-01

    Manage opacity for markers in vector layers

Paul Blottiere <blottiere.paul@gmail.com>	2019-03-01

    Draw symbol for image and wms

Paul Blottiere <blottiere.paul@gmail.com>	2019-03-01

    Draw symbol for raster layers

Paul Blottiere <blottiere.paul@gmail.com>	2019-03-01

    Add icons in json for markers

Paul Blottiere <blottiere.paul@gmail.com>	2019-02-27

    Add drawLegend method for json

Martin Dobias <wonder.sk@gmail.com>	2019-03-19

    Add tests, fix issues from review, customizable terrain downloader

Jürgen E. Fischer <jef@norbit.de>	2019-03-19

    fix cmake warning

D'Hont René-Luc <rldhont@gmail.com>	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 <rldhont@gmail.com>	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.
    ```
    <ServiceExceptionReport xmlns="http://www.opengis.net/ogc" version="1.3.0" capture-installed="true">
        <ServiceException code="InvalidFormat">
            Output format jpg is not supported by the GetPrint request
        </ServiceException>
    </ServiceExceptionReport>
    ```
    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 <blottiere.paul@gmail.com>	2019-03-19

    Merge pull request #9385 from pblottiere/server_external_clean

    [server] Update external layer management

Harrissou Sant-anna <delazj@gmail.com>	2019-03-18

    Align Mesh property tab name with other data types

    using "Symbology" instead of "Style"

Alessandro Pasotti <elpaso@itopen.it>	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 <matthias@opengis.ch>	2019-03-19

    Merge pull request #9432 from tudorbarascu/constraint_description

    always show constraints description, not only when they fail

Peter Petrik <zilolv@gmail.com>	2019-03-18

    upgrade MDAL to 0.3.0

Nyall Dawson <nyall.dawson@gmail.com>	2019-03-12

    Capitalization, tooltips

Nyall Dawson <nyall.dawson@gmail.com>	2019-03-12

    Only enable edit datum transform button when a transform is selected

    Sponsored by ICSM

Nyall Dawson <nyall.dawson@gmail.com>	2019-03-12

    Fix warnings

Nyall Dawson <nyall.dawson@gmail.com>	2019-03-12

    Fix datum transform dialog sometimes does not correct respond
    to changes in the available transform table

    Sponsored by ICSM

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2019-03-12

    Expose method for generating CRS widget text

Nyall Dawson <nyall.dawson@gmail.com>	2019-03-12

    Datum transform table should not be editable

Nyall Dawson <nyall.dawson@gmail.com>	2019-03-12

    Some code modernization

Nyall Dawson <nyall.dawson@gmail.com>	2019-03-12

    Fix incorrect cursors shown in datum transform select dialog

Nyall Dawson <nyall.dawson@gmail.com>	2019-03-12

    Dox

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2019-03-12

    Capitalization, code style

Nyall Dawson <nyall.dawson@gmail.com>	2019-03-12

    Fix a clazy warning

Nyall Dawson <nyall.dawson@gmail.com>	2019-03-12

    Highlight deprecated transformations in red

    Another way to dissuade users from mistakenly choosing these
    transformations

    Sponsored by ICSM

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2019-03-18

    Dox

Nyall Dawson <nyall.dawson@gmail.com>	2019-03-18

    Test thread safety of proj context generation

    Sponsored by ICSM

Nyall Dawson <nyall.dawson@gmail.com>	2019-03-18

    Remove another use of deprecated proj API

Nyall Dawson <nyall.dawson@gmail.com>	2019-03-18

    Remove some use of deprecated proj API

    Sponsored by ICSM

Nyall Dawson <nyall.dawson@gmail.com>	2019-03-18

    Improve test

Nyall Dawson <nyall.dawson@gmail.com>	2019-03-18

    Proj version agnostic context storage

    Sponsored by ICSM

Nyall Dawson <nyall.dawson@gmail.com>	2019-03-18

    More flexible proj version handling

    Sponsored by ICSM

Jürgen E. Fischer <jef@norbit.de>	2019-03-18

    debian packaging: update python package break/replaces (fixes #20894)

Jürgen E. Fischer <jef@norbit.de>	2019-03-18

    fix #15635

Martin Dobias <wonder.sk@gmail.com>	2019-03-18

    Add missing copyright header

Merge: 128477d7972 87686cdd45f
Matthias Kuhn <matthias@opengis.ch>	2019-03-18

    Merge pull request #9493 from m-kuhn/fix-geomvalidator-freeze

    Fix freeze in geometry validator

Merge: 0c265d7f2d5 2a02aa0433c
Matthias Kuhn <matthias@opengis.ch>	2019-03-18

    Merge pull request #9546 from m-kuhn/geometry-validation-dock-layout

    Improve Geometry Validation Dock Layout

Merge: 4e9c4b5a0c8 24b8dcc6929
Matthias Kuhn <matthias@opengis.ch>	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 <wonder.sk@gmail.com>	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 <matthias@opengis.ch>	2019-03-13

    Use a hidden setting for activating geomtery resolution

Matthias Kuhn <matthias@opengis.ch>	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 <matthias@opengis.ch>	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 <matthias@opengis.ch>	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 <matthias@opengis.ch>	2019-03-18

    Update tests

Paul Blottiere <blottiere.paul@gmail.com>	2019-03-18

    Use remove_if

Paul Blottiere <blottiere.paul@gmail.com>	2019-03-18

    Some fixes

Víctor Olaya <volayaf@gmail.com>	2019-03-18

    correctly close files executed from QgsPythonRunner

Paul Blottiere <blottiere.paul@gmail.com>	2019-03-05

    Add utils method for external layers

Paul Blottiere <blottiere.paul@gmail.com>	2019-03-05

    Add doc

Paul Blottiere <blottiere.paul@gmail.com>	2019-03-05

    Add unit test for getprint and external layers

Paul Blottiere <blottiere.paul@gmail.com>	2019-03-05

    Add test for getmap and external layers

Paul Blottiere <blottiere.paul@gmail.com>	2019-03-05

    Manage external layers like highlight layers for consistency

Merge: 92c8fddac2b 8f38e86a8e2
Matthias Kuhn <matthias@opengis.ch>	2019-03-18

    Merge pull request #9523 from m-kuhn/offline_editing_duplicate_layer_names

    [offline editing] handle duplicate layer names

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2019-03-14

    [processing] Fix layerName= suffix is incorrectly passed to SAGA algorithms

    Fixes #21569

Alessandro Pasotti <elpaso@itopen.it>	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 <nyall.dawson@gmail.com>	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 <nirvn.asia@gmail.com>	2019-03-18

    [ui] Fix missing 'Add Mesh layer' toolbar button

Håvard Tveite <havard.tveite@nmbu.no>	2019-03-17

    [processing] Add missing RasterLayer input parameter

Alexandre Leroux <alexandreleroux@icloud.com>	2019-03-16

    update copyright to 2019

    update copyright notice to 2002-2019

Nyall Dawson <nyall.dawson@gmail.com>	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 <elpaso@itopen.it>	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 <zilolv@gmail.com>	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 <matthias@opengis.ch>	2019-03-14

    Make offline editing a Q_FOREACH free zone

Matthias Kuhn <matthias@opengis.ch>	2019-03-14

    [offline editing] Support for layers with identical names

Nyall Dawson <nyall.dawson@gmail.com>	2019-03-14

    [processing] Fix IDW parameter value creation

Nyall Dawson <nyall.dawson@gmail.com>	2019-03-14

    [processing] Fix exception in IDW interpolation

    Fixes #21578

Nyall Dawson <nyall.dawson@gmail.com>	2019-03-14

    [processing] Fix processing.runAndLoadResults

    Fixes #21551

Merge: a7d060bb96f 1645799788b
Matthias Kuhn <matthias@opengis.ch>	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 <hugo.mercier@oslandia.com>	2019-03-14

    Merge pull request #9494 from mhugo/force_provider_constraints

    Allow the strength of provider constraints to be soft

Hugo Mercier <hugo.mercier@oslandia.com>	2019-03-13

    Allow the strength of provider constraints to be set to soft

Merge: bee20785cc8 cffe61250e4
Alessandro Pasotti <elpaso@itopen.it>	2019-03-13

    Merge pull request #9510 from nastasi-oq/gem-contributors

    Gem contributors

Matteo Nastasi <nastasi@openquake.org>	2019-03-13

    layout: add new vertical and horizontal equispaced distributions

Matteo Nastasi <nastasi@openquake.org>	2019-03-13

    port of RedHat packaging from QGIS 2.0 to 3.0

Marco Bernasocchi <marco@opengis.ch>	2019-03-13

    Update mbernasocchi email in AUTHORS

Matthias Kuhn <matthias@opengis.ch>	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 <matthias@opengis.ch>	2019-03-13

    Merge pull request #9500 from m-kuhn/disable_flaky_test_3d_mesh_text

    Disable flaky 3D mesh rendering test

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2019-03-13

    Fix broken string

Matthias Kuhn <matthias@opengis.ch>	2019-03-12

    Add dox

Nyall Dawson <nyall.dawson@gmail.com>	2019-03-13

    Fix dox

Nyall Dawson <nyall.dawson@gmail.com>	2019-03-13

    Fix naming collision

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2019-03-13

    Add API to allow QgsScaleWidget to accept NULL values

Nyall Dawson <nyall.dawson@gmail.com>	2019-03-13

    Add API to allow null values in QgsScaleComboBox

Nyall Dawson <nyall.dawson@gmail.com>	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 <matthias@opengis.ch>	2019-03-13

    Disable flaky 3D mesh rendering test

Matthias Kuhn <matthias@opengis.ch>	2019-03-06

    Make default geometry checks configurable via settings [needs-docs]

Mathieu Pellerin <nirvn.asia@gmail.com>	2019-03-12

    [expression] Negative index support to point_n(), angle_at_vertex(), distance_to_vertex() functions

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2019-03-12

    apply martin's review

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2019-03-05

    remove useless variable mSnappedToVertex

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2019-03-04

    Needs to snap point too when CadDockWidget is enabled. Fixes #18138

Régis Haubourg <regis@qgis.org>	2019-03-12

    put informative text into markdown comments

Matthias Kuhn <matthias@opengis.ch>	2019-03-02

    Clear and load in getFeatures()

Matthias Kuhn <matthias@opengis.ch>	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 <matthias@opengis.ch>	2019-03-12

    [FEATURE] Merge pull request #9460 from m-kuhn/labeling_geometry_generator

    ➿ Geometry generators for labeling ➿

Merge: 1dc146a7ca6 8c676ba0b3d
Matthias Kuhn <matthias@opengis.ch>	2019-03-12

    Merge pull request #9491 from m-kuhn/ogr_provider_test_flaky

    Disable flaky ogrprovider test

Matthias Kuhn <matthias@opengis.ch>	2019-03-12

    Minimized icons

Julien Cabieces <julien.cabieces@oslandia.com>	2019-03-12

    Change 'since' version to 3.4.6 (#9480)

Nyall Dawson <nyall.dawson@gmail.com>	2019-03-12

    Disable freaking annoying constantly failing unit tests

Matthias Kuhn <matthias@opengis.ch>	2019-03-12

    Disable flaky ogrprovider test

Matthias Kuhn <matthias@opengis.ch>	2019-03-12

    Update placement options on geometry type change

Mathieu Pellerin <nirvn.asia@gmail.com>	2019-03-12

    [themes] Fix missing visual hint for disabled tabs

Matthias Kuhn <matthias@opengis.ch>	2019-03-12

    Set obstacle geometry to original geometry

Matthias Kuhn <matthias@opengis.ch>	2019-03-12

    Fix geometry generator type visibility glitch

Harrissou Sant-anna <delazj@gmail.com>	2019-03-12

    Use Qt style "returns .." tense instead of "return .."

Nyall Dawson <nyall.dawson@gmail.com>	2019-03-11

    Fix loss of layout item combo box filters

Nyall Dawson <nyall.dawson@gmail.com>	2019-03-11

    Fix test

Nyall Dawson <nyall.dawson@gmail.com>	2019-03-11

    Correctly sort items in QgsLayoutItemComboBOx

Nyall Dawson <nyall.dawson@gmail.com>	2019-03-11

    Spelling

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2019-03-11

    Tweaks to layout item combo box

Nyall Dawson <nyall.dawson@gmail.com>	2019-03-11

    Add methods to resolve parameters to layouts/layout items

Nyall Dawson <nyall.dawson@gmail.com>	2019-03-11

    [processing] Add new parameter type for layout item objects

Nyall Dawson <nyall.dawson@gmail.com>	2019-03-11

    [processing] Add new parameter type for print layout names

Nyall Dawson <nyall.dawson@gmail.com>	2019-03-11

    [processing] Add project to QgsProcessingParameterWidgetContext

Nyall Dawson <nyall.dawson@gmail.com>	2019-03-11

    New gui class QgsLayoutComboBox

    Shows a list of layouts

Nyall Dawson <nyall.dawson@gmail.com>	2019-03-11

    Move layout manager model from app to core and add unit tests

Merge: 8e39f0f57aa ae0e12b1b9c
Nyall Dawson <nyall.dawson@gmail.com>	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 <elpaso@itopen.it>	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 <regis@qgis.org>	2019-03-11

    remove files unrelated to the PR (sorry for the noise)

Régis Haubourg <regis@qgis.org>	2019-03-11

    reword search advice

Régis Haubourg <regis@qgis.org>	2019-03-11

    fix wording for sample dataset

Régis Haubourg <regis@qgis.org>	2019-03-11

    better message for third party plugins

Régis Haubourg <regis@qgis.org>	2019-03-11

    promote screencasts over screenshots

Matthias Kuhn <matthias@opengis.ch>	2019-03-11

    Fix geometry generator condition

Régis Haubourg <regis@qgis.org>	2019-03-11

    simplify feature request template

Régis Haubourg <regis@qgis.org>	2019-03-11

    Simplify template and add community message

Alessandro Pasotti <elpaso@itopen.it>	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 <matthias@opengis.ch>	2019-03-11

    Move prepare step into qgspallabeling

Matthias Kuhn <matthias@opengis.ch>	2019-03-11

    Update docs

Matthias Kuhn <matthias@opengis.ch>	2019-03-11

    Add geometry generator required fields to request

Matthias Kuhn <matthias@opengis.ch>	2019-03-11

    Fix double comparison warnings

Matthias Kuhn <matthias@opengis.ch>	2019-03-11

    Move expression preparation to prepare step

Matthias Kuhn <matthias@opengis.ch>	2019-03-11

    Switch enumkeytovalue to existing functionality

Matthias Kuhn <matthias@opengis.ch>	2019-03-11

    Nicer information message to adjust geometry

Matthias Kuhn <matthias@opengis.ch>	2019-03-11

    Distance area no longer needed

Matthias Kuhn <matthias@opengis.ch>	2019-03-11

    Obstacle geometry should be original geometry

Stefanos Natsis <uclaros@gmail.com>	2019-03-11

    nose2 method assertions

Nyall Dawson <nyall.dawson@gmail.com>	2019-03-11

    Update src/core/qgspallabeling.cpp

    Co-Authored-By: m-kuhn <matthias@opengis.ch>

Matteo Nastasi <nastasi@openquake.org>	2019-03-11

    received all PR suggestions

Matteo Nastasi <nastasi@openquake.org>	2019-03-11

    create a private method to compute equispaced distributions

Merge: f575656ddbf 0b39b84a51a
Matthias Kuhn <matthias@opengis.ch>	2019-03-11

    Merge pull request #9475 from vpicavet/patch-1

    Revert "drinking" mention on PR template

Vincent Picavet <vpicavet@users.noreply.github.com>	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 <matthias@opengis.ch>	2019-03-11

    Merge pull request #9461 from m-kuhn/pal_cleanup

    Some cleanup in labeling and pal

Richard Duivenvoorde <richard@duif.net>	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 <etienne.trimaille@gmail.com>	2019-03-06

    drop old processing provider example which is not compatible QGIS 3

Giovanni Manghi <giovanni.manghi@naturalgis.pt>	2019-03-08

    Better GRASS r.series description to help workaround a limitation of Processing

Nyall Dawson <nyall.dawson@gmail.com>	2019-03-11

    Update src/ui/layout/qgslayoutdesignerbase.ui

    Co-Authored-By: nastasi-oq <nastasi@openquake.org>

Alexander Bruy <alexander.bruy@gmail.com>	2019-03-10

    [feature][processing] expose GDAL pansharpening tool in the Processing

Alexander Bruy <alexander.bruy@gmail.com>	2019-03-10

    [processing] fix handling of the multiple layers parameter when inputs
    are plain files

Nyall Dawson <nyall.dawson@gmail.com>	2019-03-08

    [processing] Allow data type for numeric inputs to be specified

Nyall Dawson <nyall.dawson@gmail.com>	2019-03-08

    Fix qt warning on modeler algorithm edit

Nyall Dawson <nyall.dawson@gmail.com>	2019-03-08

    [processing] Show parameter type in input definition dialog title

Nyall Dawson <nyall.dawson@gmail.com>	2019-03-08

    [postgres] Fix estimated metadata queries fail for huge tables

    Fixes #21517

Nyall Dawson <nyall.dawson@gmail.com>	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 <wonder.sk@gmail.com>	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 <wonder.sk@gmail.com>	2019-03-10

    [3d] Fix crash if the input data contain some empty polygons

Régis Haubourg <regis@qgis.org>	2019-03-10

    add default tags

Régis Haubourg <regis@qgis.org>	2019-03-10

    fix typos

Martin Dobias <wonder.sk@gmail.com>	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 <elpaso@itopen.it>	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 <elpaso@itopen.it>	2019-03-10

    Merge pull request #9451 from elpaso/geopackage-project-storage-followup

    Added option to load/store from/to the filesystem

Matthias Kuhn <matthias@opengis.ch>	2019-03-10

    Fix sip bindings and ignore missing docs

Matthias Kuhn <matthias@opengis.ch>	2019-03-10

    Fix compiling with older Qt versions

Martin Dobias <wonder.sk@gmail.com>	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 <wonder.sk@gmail.com>	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 <matthias@opengis.ch>	2019-03-10

    Add error reporting

Matthias Kuhn <matthias@opengis.ch>	2019-03-10

    Prepared expression evaluation

Matthias Kuhn <matthias@opengis.ch>	2019-03-10

    Use std::fill to initialize array

Matthias Kuhn <matthias@opengis.ch>	2019-03-10

    Range based for loops

Matthias Kuhn <matthias@opengis.ch>	2019-03-10

    Rule based labeling RAII

Matthias Kuhn <matthias@opengis.ch>	2019-03-10

    QVariant supports boolean

Matthias Kuhn <matthias@opengis.ch>	2019-03-10

    Pal should also use 64 bit fids

Matthias Kuhn <matthias@opengis.ch>	2019-03-10

    RAII for pal

Matthias Kuhn <matthias@opengis.ch>	2019-03-10

    Remove leftover code

Matthias Kuhn <matthias@opengis.ch>	2019-03-10

    Add test for geometry generator labeling

Matthias Kuhn <matthias@opengis.ch>	2019-03-10

    UX improvements

Merge: 7ceb97aec61 297908b218d
Matthias Kuhn <matthias@opengis.ch>	2019-03-10

    Merge pull request #9433 from rosaguilar/patch-2

    Some functions now show up with autocompletion in the expression builder

Matthias Kuhn <matthias@opengis.ch>	2019-03-10

    Better UX for configuration interface

Matthias Kuhn <matthias@opengis.ch>	2019-03-10

    Report errors in labeling geometry generator expression

Matthias Kuhn <matthias@opengis.ch>	2019-03-10

    Add expression builder to labeling geometry generator

Matthias Kuhn <matthias@opengis.ch>	2019-03-09

    Make geometry generator configuration gui respect geometry type

Matthias Kuhn <matthias@opengis.ch>	2019-03-09

    Fix clang-tidy warnings

Matthias Kuhn <matthias@opengis.ch>	2019-03-09

    Add todo

Matthias Kuhn <matthias@opengis.ch>	2019-03-09

    Save geometry generator enabled/disabled state independently

Matthias Kuhn <matthias@opengis.ch>	2019-03-09

    Some code optimizitaions

Matthias Kuhn <matthias@opengis.ch>	2019-03-09

    Add configuration GUI for label geometry generators

Matthias Kuhn <matthias@opengis.ch>	2019-03-09

    Initial code for labeling geometry generators

Alessandro Pasotti <elpaso@itopen.it>	2019-03-10

    Add .gpkg file filter to the file selection dialog

Merge: a91ecd534c5 312473c4dd8
Matthias Kuhn <matthias@opengis.ch>	2019-03-10

    Merge pull request #9456 from Gustry/pyqt

    replace some PyQt5 to qgis.PyQt

Matthias Kuhn <matthias@opengis.ch>	2019-03-10

    Update python/plugins/MetaSearch/util.py

    Co-Authored-By: Gustry <gustrimaille@yahoo.fr>

Merge: bdf080588e8 78cc5b2bf59
Matthias Kuhn <matthias@opengis.ch>	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 <matthias@opengis.ch>	2019-03-10

    Silence warning

Matthias Kuhn <matthias@opengis.ch>	2019-03-10

    Fix "left" expression function

Matteo Nastasi <nastasi@openquake.org>	2019-03-10

    fix code_layout error

Merge: ddca636ec7b 80dd6d5203f
Alexander Bruy <alexander.bruy@gmail.com>	2019-03-10

    Merge pull request #9455 from alexbruy/fix-batch

    [processing] add missed imports to batch panel (fix #21486)

Etienne Trimaille <etienne.trimaille@gmail.com>	2019-03-09

    replace some PyQt5 to qgis.PyQt

Matteo Nastasi <nastasi@openquake.org>	2019-03-10

    New 'Distribute' description strings updated

Merge: 38cb90a0df1 ddca636ec7b
Matteo Nastasi <nastasi@openquake.org>	2019-03-10

    Merge remote-tracking branch 'mainstream/master' into distribute-equispaced2

Matteo Nastasi <nastasi@openquake.org>	2019-03-10

    wrong placement for endMacro() call fixed

Matteo Nastasi <nastasi@openquake.org>	2019-03-10

    use nan as return values of unreachable branch

Matthias Kuhn <matthias@opengis.ch>	2019-03-08

    Fix indentation

Alexander Bruy <alexander.bruy@gmail.com>	2019-03-09

    [processing] add missed imports to batch panel (fix #21486)

Merge: 8f0cfda89a6 db15465e94c
Matthias Kuhn <matthias@opengis.ch>	2019-03-09

    Merge pull request #9450 from m-kuhn/raii

    More RAII in PAL

Matteo Nastasi <nastasi@openquake.org>	2019-03-09

    [FEATURE] [needs-docs] add new vertical and horizontal equispaced distributions

Matthias Kuhn <matthias@opengis.ch>	2019-03-09

    Remove obsolete line

Alessandro Pasotti <elpaso@itopen.it>	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 <elpaso@itopen.it>	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 <matthias@opengis.ch>	2019-03-09

    More RAII in PAL

Merge: 5d9cbe9aca5 d0d918fb2e6
Denis Rouzaud <denis.rouzaud@gmail.com>	2019-03-09

    Merge pull request #9419 from 3nids/docker_tree

    Refactoring of Docker builds

Jürgen E. Fischer <jef@norbit.de>	2019-03-09

    compile QTSignal statically (fixes #21514)

Jürgen E. Fischer <jef@norbit.de>	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 <denis.rouzaud@gmail.com>	2019-03-09

    the ultimate docker experience

Merge: 3057fd61b01 d3a12dc63ad
Matthias Kuhn <matthias@opengis.ch>	2019-03-09

    Merge pull request #9441 from m-kuhn/code_style

    Code style

Giovanni Manghi <giovanni.manghi@naturalgis.pt>	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 <nirvn.asia@gmail.com>	2019-03-09

    [plugin manager] Dont disconnect overall finished signal

Denis Rouzaud <denis.rouzaud@gmail.com>	2019-03-09

    do not exit on error

Denis Rouzaud <denis.rouzaud@gmail.com>	2019-03-09

    🐳

Matthias Kuhn <matthias@opengis.ch>	2019-03-09

    Code style

Matthias Kuhn <matthias@opengis.ch>	2019-03-09

    RAII

Matthias Kuhn <matthias@opengis.ch>	2019-03-09

    Remove unrequired default values

Matthias Kuhn <matthias@opengis.ch>	2019-03-09

    Range based for loops in labeling

Denis Rouzaud <denis.rouzaud@gmail.com>	2019-03-08

    k

Denis Rouzaud <denis.rouzaud@gmail.com>	2019-03-08

    gogogogog

Denis Rouzaud <denis.rouzaud@gmail.com>	2019-03-08

    o

Denis Rouzaud <denis.rouzaud@gmail.com>	2019-03-08

    k

Denis Rouzaud <denis.rouzaud@gmail.com>	2019-03-08

    kkk

Denis Rouzaud <denis.rouzaud@gmail.com>	2019-03-08

    wwer

Rosa Aguilar <r.m.aguilardearchila@utwente.nl>	2019-03-08

    add parameters list to expression functions

    expression function update

Denis Rouzaud <denis.rouzaud@gmail.com>	2019-03-08

    k2

Denis Rouzaud <denis.rouzaud@gmail.com>	2019-03-08

    klap

Rosa Aguilar <r.m.aguilardearchila@utwente.nl>	2019-03-08

    Add parameter list for the expression editor

    Expression function update

Denis Rouzaud <denis.rouzaud@gmail.com>	2019-03-08

    x

Tudor Bărăscu <tudor.barascu@qtibia.ro>	2019-03-08

    always show constraints description, not only when they fail

Denis Rouzaud <denis.rouzaud@gmail.com>	2019-03-08

    yeaaah

Merge: 6714819835e b55f7e3c0b6
Matthias Kuhn <matthias@opengis.ch>	2019-03-08

    Merge pull request #9426 from qgis/pcav-patch-1

    Update PULL_REQUEST_TEMPLATE.md

Merge: 768b3d4b056 8d3946db66c
Alessandro Pasotti <elpaso@itopen.it>	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 <denis.rouzaud@gmail.com>	2019-03-08

    Update docker-variables.env

Régis Haubourg <regis@qgis.org>	2019-03-08

    issue template improvements

Denis Rouzaud <denis.rouzaud@gmail.com>	2019-03-08

    bring the lions

Denis Rouzaud <denis.rouzaud@gmail.com>	2019-03-08

    more elephants

Denis Rouzaud <denis.rouzaud@gmail.com>	2019-03-08

    bit more clever

Denis Rouzaud <denis.rouzaud@gmail.com>	2019-03-08

    🥩

Jürgen E. Fischer <jef@norbit.de>	2019-03-08

    fix windows build

Merge: ec0ff4abb5e c5ef988d089
Alessandro Pasotti <elpaso@itopen.it>	2019-03-08

    Merge pull request #9422 from elpaso/bugfix-21511-rastercalc-multiband

    Fix raster calculator with multiband rasters

Merge: 0e5c91234ff 6ddf78c15eb
Alessandro Pasotti <elpaso@itopen.it>	2019-03-08

    Merge pull request #9417 from elpaso/bugfix-21497-make-features-compatible

    Fix makeFeatureCompatible wrong field count

Etienne Trimaille <etienne.trimaille@gmail.com>	2019-03-08

    Update src/core/qgssettings.cpp

    Co-Authored-By: elpaso <elpaso@itopen.it>

Denis Rouzaud <denis.rouzaud@gmail.com>	2019-03-08

    add missing new line

Régis Haubourg <regis@qgis.org>	2019-03-08

    issue template fixup

Denis Rouzaud <denis.rouzaud@gmail.com>	2019-03-08

    fix path

Régis Haubourg <regis@qgis.org>	2019-03-08

    add draft default template for issues

Merge: 237e13c08e6 1281bcc256f
Denis Rouzaud <denis.rouzaud@gmail.com>	2019-03-08

    Merge pull request #9425 from 3nids/scope_base_enum

    Scope based enum

Denis Rouzaud <denis.rouzaud@gmail.com>	2019-03-08

    will you sleep

Denis Rouzaud <denis.rouzaud@gmail.com>	2019-03-08

    kkk

Denis Rouzaud <denis.rouzaud@gmail.com>	2019-03-08

    test

Denis Rouzaud <denis.rouzaud@gmail.com>	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 <denis.rouzaud@gmail.com>	2019-03-08

    [sipify] fix oneliners

Matthias Kuhn <matthias@opengis.ch>	2019-03-08

    Only run push tests on master, release- and final- branches

Denis Rouzaud <denis.rouzaud@gmail.com>	2019-03-08

    n

Denis Rouzaud <denis.rouzaud@gmail.com>	2019-03-08

    ...

Denis Rouzaud <denis.rouzaud@gmail.com>	2019-03-08

    coffee

Denis Rouzaud <denis.rouzaud@gmail.com>	2019-03-08

    morning bbreeze

Merge: 99cedd6e104 f7b0e10ed9a
Matthias Kuhn <matthias@opengis.ch>	2019-03-08

    Merge pull request #9423 from saeri-ims/patch-1

    adding explanation and information icon

Merge: cccf974211a 16d96e9e6fb
Matthias Kuhn <matthias@opengis.ch>	2019-03-08

    Merge pull request #9421 from raymondnijssen/measuretoolfix

    Hide orange measure line and points while measure tool is inactive

Denis Rouzaud <denis.rouzaud@gmail.com>	2019-03-08

    Who else needs more $

Nyall Dawson <nyall.dawson@gmail.com>	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 <nirvn.asia@gmail.com>	2019-03-08

    [plugin manager] Set view to all plugins when clicking a tag hyperlink

Denis Rouzaud <denis.rouzaud@gmail.com>	2019-03-08

    Update docker-variables.env

Merge: 2403c64a7c2 2be19fbe042
Matthias Kuhn <matthias@opengis.ch>	2019-03-08

    Merge pull request #9424 from m-kuhn/skip-flaky-test

    Disable flaky test

Paolo Cavallini <cavallini@faunalia.it>	2019-03-07

    Update PULL_REQUEST_TEMPLATE.md

Denis Rouzaud <denis.rouzaud@gmail.com>	2019-03-07

    run sipify

Denis Rouzaud <denis.rouzaud@gmail.com>	2019-03-07

    [sipify] monkey patch enum for PyQGIS API compatibility

Denis Rouzaud <denis.rouzaud@gmail.com>	2019-03-07

    missing var

Merge: 05756e53862 13ef23f27c0
Matthias Kuhn <matthias@opengis.ch>	2019-03-07

    Merge pull request #9420 from rosaguilar/patch-1

    add paramaters list to expression functions

Matthias Kuhn <matthias@opengis.ch>	2019-03-07

    Disable flaky test

Matthias Kuhn <matthias@opengis.ch>	2019-03-07

    Fix capitalization

SAERI <42073830+saeri-ims@users.noreply.github.com>	2019-03-07

    adding explanation and information icon

Denis Rouzaud <denis.rouzaud@gmail.com>	2019-03-07

    fix timestamp

Alessandro Pasotti <elpaso@itopen.it>	2019-03-07

    Fix raster calculator with multiband rasters

    Fixes #21151

Raymond Nijssen <r.nijssen@terglobo.nl>	2019-03-07

    Hide orange measure line and points while measure tool is inactive

Matthias Kuhn <matthias@opengis.ch>	2019-03-07

    Indentation

Matthias Kuhn <matthias@opengis.ch>	2019-03-07

    expression function update

Alessandro Pasotti <elpaso@itopen.it>	2019-03-07

    Fix tests

Rosa Aguilar <r.m.aguilardearchila@utwente.nl>	2019-03-07

    add paramaters list to expression functions

Denis Rouzaud <denis.rouzaud@gmail.com>	2019-03-07

    use scope based enum for QgsAdvancedDigitizingDockWidget::AditionalConstraints

Denis Rouzaud <denis.rouzaud@gmail.com>	2019-03-07

    [sipify] handle scope based enums

Denis Rouzaud <denis.rouzaud@gmail.com>	2019-03-07

    grrrr*

Denis Rouzaud <denis.rouzaud@gmail.com>	2019-03-07

    more plop

Denis Rouzaud <denis.rouzaud@gmail.com>	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 <denis.rouzaud@gmail.com>	2019-03-07

    plop

Alessandro Pasotti <elpaso@itopen.it>	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 <denis.rouzaud@gmail.com>	2019-03-07

    yop

Denis Rouzaud <denis.rouzaud@gmail.com>	2019-03-07

    yeah

Denis Rouzaud <denis.rouzaud@gmail.com>	2019-03-07

    reset the test runner

Denis Rouzaud <denis.rouzaud@gmail.com>	2019-03-07

    more fixes

Denis Rouzaud <denis.rouzaud@gmail.com>	2019-03-07

    what to say

Denis Rouzaud <denis.rouzaud@gmail.com>	2019-03-07

    Revert "optimize Dockerfile for build deps"

    This reverts commit 9cdf051fd078585802cba8a243fa1a26cc874fec.

Denis Rouzaud <denis.rouzaud@gmail.com>	2019-03-07

    build and test in 2 steps

Merge: 12ba41750f8 e217693ad31
Alessandro Pasotti <elpaso@itopen.it>	2019-03-07

    Merge pull request #9381 from elpaso/gpkg-project-storage

    Gpkg project storage

Denis Rouzaud <denis.rouzaud@gmail.com>	2019-03-07

    optimize Dockerfile for build deps

Nyall Dawson <nyall.dawson@gmail.com>	2019-03-07

    Fix paletted raster renderer does not respect correct band when rendering

    Fixes #21505

Denis Rouzaud <denis.rouzaud@gmail.com>	2019-03-07

    Revert "try with dedicated for building"

    This reverts commit 748c783fa09aeb76870dd3155ed562046ea0cd0a.

Merge: f87c447d34b 686d21114b9
Matthias Kuhn <matthias@opengis.ch>	2019-03-07

    Merge pull request #9409 from m-kuhn/fix-nm-autogenerated

    Fix n:m relations in autogenerated attribute forms

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2019-02-27

    Add FreeBSD for SagaUtils

Matthias Kuhn <matthias@opengis.ch>	2019-03-06

    Fix n:m relations in autogenerated attribute forms

    Fix #16446
    Fix #21491

Matthias Kuhn <matthias@opengis.ch>	2019-03-06

    Code cleanup (#9392)

    * Make auth a Q_FOREACH free zone

    * Code cleanup

    * Add const

    * Indentation

    * Indentation

Harrissou Sant-anna <delazj@gmail.com>	2019-03-06

    Fix formatting in pyqgis documentation (#9396)

    * Fix API documentation

    * Fix sip doc

Denis Rouzaud <denis.rouzaud@gmail.com>	2019-03-06

    try with dedicated for building

sklencar <vsklencar@gmail.com>	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 <denis.rouzaud@gmail.com>	2019-03-06

    avoid triggering twice build of PyQGIS docs (#9406)

Denis Rouzaud <denis.rouzaud@gmail.com>	2019-03-06

    use PYTHONUNBUFFERED

Denis Rouzaud <denis.rouzaud@gmail.com>	2019-03-06

    disable TTY?

Denis Rouzaud <denis.rouzaud@gmail.com>	2019-03-06

    debug

Alessandro Pasotti <elpaso@itopen.it>	2019-03-06

    R.I.P. De Morgan

Alessandro Pasotti <elpaso@itopen.it>	2019-03-06

    Expose gpkg embedded project to the browser

Alessandro Pasotti <elpaso@itopen.it>	2019-03-04

    Remove and rename gpkg-stored projects

Alessandro Pasotti <elpaso@itopen.it>	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 <elpaso@itopen.it>	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 <denis.rouzaud@gmail.com>	2019-03-06

    use tee with cat

Denis Rouzaud <denis.rouzaud@gmail.com>	2019-03-06

    remove unbuffer

Denis Rouzaud <denis.rouzaud@gmail.com>	2019-03-06

    run test without tty

Denis Rouzaud <denis.rouzaud@gmail.com>	2019-03-06

    simplify

Denis Rouzaud <denis.rouzaud@gmail.com>	2019-03-06

    not sure why but it works

Denis Rouzaud <denis.rouzaud@gmail.com>	2019-03-06

    fix path again

Denis Rouzaud <denis.rouzaud@gmail.com>	2019-03-06

    fix path ignore in .dockerignore

Denis Rouzaud <denis.rouzaud@gmail.com>	2019-03-06

    fix path

Denis Rouzaud <denis.rouzaud@gmail.com>	2019-03-05

    run Python tests inside docker

Denis Rouzaud <denis.rouzaud@gmail.com>	2019-03-06

    create CCACHE dir

Denis Rouzaud <denis.rouzaud@gmail.com>	2019-03-06

    more descriptive Travis job names (#9400)

Denis Rouzaud <denis.rouzaud@gmail.com>	2019-03-06

    do not hang when running docker

Mathieu Pellerin <nirvn.asia@gmail.com>	2019-03-06

    [plugin manager] Guard from overly wide layout for read-only plugins

Mathieu Pellerin <nirvn.asia@gmail.com>	2019-03-06

    [plugin manager] Clean up description and about text by stripping HTML code

Mathieu Pellerin <nirvn.asia@gmail.com>	2019-03-06

    [plugin manager] Allow search by tags via clicking on individual tag

Jürgen E. Fischer <jef@norbit.de>	2019-03-06

    disable qt-unix-signals on windows (fixes build)

Denis Rouzaud <denis.rouzaud@gmail.com>	2019-03-05

    fix copying from container

Jürgen E. Fischer <jef@norbit.de>	2019-03-05

    fix 9f1fcb72d4

Nyall Dawson <nyall.dawson@gmail.com>	2019-03-05

    [processing][saga] Difference and symmetric difference algorithms have known issues in SAGA LTR

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2019-03-05

    [processing] Add flag for algorithms with known issues

Jürgen E. Fischer <jef@norbit.de>	2019-03-04

    processing: enable translation for parameter descriptions

Jürgen E. Fischer <jef@norbit.de>	2019-03-04

    avoid crash on retrieval extent from invalid vector data providers

Denis Rouzaud <denis.rouzaud@gmail.com>	2019-03-05

    fix CCACHE dir

Denis Rouzaud <denis.rouzaud@gmail.com>	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 <senhor.neto@gmail.com>	2019-03-05

    Fixed data-defined description for page sizes

Richard Duivenvoorde <richard@duif.net>	2019-03-05

    libQTSignal not copied to install dir

Denis Rouzaud <denis.rouzaud@gmail.com>	2019-03-05

    fix Travis build trigger

Denis Rouzaud <denis.rouzaud@gmail.com>	2019-03-05

    fix mkdir ccache_dir

Denis Rouzaud <denis.rouzaud@gmail.com>	2019-03-05

    add a second cache directory for Docker image building

    because they just take too much time

Denis Rouzaud <denis.rouzaud@gmail.com>	2019-03-05

    trigger PyQGIS Doc Travis build after pushing new image on Docker hub

Merge: 534ff68bbc2 8602d8fd97f
Matthias Kuhn <matthias@opengis.ch>	2019-03-05

    Merge pull request #9380 from Ailurupoda/patch-1

    [dbmanager] Fix LineEdit name error

Corentin.F <akwalith@gmail.com>	2019-03-05

    Fix LineEdit name error

Nyall Dawson <nyall.dawson@gmail.com>	2019-03-05

    Handle sigint to terminate qgis app immediately

Nyall Dawson <nyall.dawson@gmail.com>	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 <matthias@opengis.ch>	2019-03-05

    Merge pull request #9048 from troopa81/fix_20872_postgres_multidim_arrays

    Manage postgres multidimensionnal array

Merge: 5fca18c4ae2 62dc9452a96
Matthias Kuhn <matthias@opengis.ch>	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 <nyall.dawson@gmail.com>	2019-03-05

    [processing][GRASS] Fix exceptions on Python < 3.6

    Fixes #21173

Mathieu Pellerin <nirvn.asia@gmail.com>	2019-03-05

    [asf] Fix parsing of polygons

Nyall Dawson <nyall.dawson@gmail.com>	2019-03-04

    [processing] Avoid more deprecation warnings from external libraries

Nyall Dawson <nyall.dawson@gmail.com>	2019-03-04

    Fix qt warning on opening modeler dialog

Nyall Dawson <nyall.dawson@gmail.com>	2019-03-04

    [processing] Fix initial zoom of models on hidpi displays

    Fixes #16456

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2019-03-05

    [processing] Fix missing vector polygon to lines menu item

    Fixes #21475

Matthias Kuhn <matthias@opengis.ch>	2019-03-04

    Add test for preserving layer visibility on offline editing

Matthias Kuhn <matthias@opengis.ch>	2019-03-04

    Preserve layer visibility in offline editing

Nyall Dawson <nyall.dawson@gmail.com>	2019-03-05

    Fix newline characters break embedded expressions

    Fixes #21471

Nyall Dawson <nyall.dawson@gmail.com>	2019-03-04

    [processing] Force regeneration of primary key for more algorithms

    Fixes #21445

Nyall Dawson <nyall.dawson@gmail.com>	2019-03-04

    [processing] Fix outdated Find Projection docs

    Fixes #21404

Matthias Kuhn <matthias@opengis.ch>	2019-03-04

    replace double quote with simple quote

    Co-Authored-By: troopa81 <julien.cabieces@oslandia.com>

Matthias Kuhn <matthias@opengis.ch>	2019-03-04

    replace double quote with simple quote

    Co-Authored-By: troopa81 <julien.cabieces@oslandia.com>

Matthias Kuhn <matthias@opengis.ch>	2019-03-04

    Fix backport branch filtering

Matthias Kuhn <matthias@opengis.ch>	2019-03-04

    Fix backport branch filtering for travis

Denis Rouzaud <denis.rouzaud@gmail.com>	2019-03-04

    [vertex tool] highlight vertices of locked features when not selected (#9348)

backporting[bot] <backporting[bot]@users.noreply.github.com>	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 <nirvn.asia@gmail.com>	2019-03-04

    [asf] Use a bulletproof where clause to retrieve object IDs

Merge: b6d4833bca5 82ca2dd8731
Matthias Kuhn <matthias@opengis.ch>	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 <matthias@opengis.ch>	2019-03-03

    Merge pull request #9292 from m-kuhn/fix-auth-manager-crash-on-exit

    Fix auth manager crash on exit

Nyall Dawson <nyall.dawson@gmail.com>	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 <jef@norbit.de>	2019-03-03

    fix windows build

Alessandro Pasotti <elpaso@itopen.it>	2019-03-03

    Spelling

Alessandro Pasotti <elpaso@itopen.it>	2019-03-03

    Added a long comment to the setValue method

    Also removed leftover unused (renamed) variable

Julien Cabieces <julien.cabieces@oslandia.com>	2019-03-03

    Optimise retrieval of feature from context

Denis Rouzaud <denis.rouzaud@gmail.com>	2019-03-02

    remove unused static member (#9329)

Matthias Kuhn <matthias@opengis.ch>	2019-03-03

    Never assume anything

    because when you do, reality will teach you better

Merge: dcc92de5d08 c71a04070f2
Matthias Kuhn <matthias@opengis.ch>	2019-03-02

    Merge pull request #9327 from m-kuhn/fix-warning

    Silence warning without opencl

Matthias Kuhn <matthias@opengis.ch>	2019-03-02

    Fix warning

Matthias Kuhn <matthias@opengis.ch>	2019-02-28

    Add icons to geometry validation checks

Matthias Kuhn <matthias@opengis.ch>	2019-03-02

    Indentation fix

Matthias Kuhn <matthias@opengis.ch>	2019-03-02

    Some tests rely on the current dinitialization order

Merge: 77f2b60aa5d 3efd4a886b5
Matthias Kuhn <matthias@opengis.ch>	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 <matthias@opengis.ch>	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 <matthias@opengis.ch>	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 <matthias@opengis.ch>	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 <matthias@opengis.ch>	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 <matthias@opengis.ch>	2019-03-02

    Merge pull request #9321 from m-kuhn/cleanup-qgsvectorlayer-geometrytype

    Cleanup QgsVectorLayer::geometryType()

Merge: 34684d4505a d1a7e456e3a
Matthias Kuhn <matthias@opengis.ch>	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 <matthias@opengis.ch>	2019-03-02

    Merge pull request #9324 from m-kuhn/latin1

    Use QLatin1String for geometry representation operations

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2019-03-02

    QStringLiteral

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <matthias@opengis.ch>	2019-03-01

    Merge pull request #9323 from m-kuhn/messagebar-cleanup

    Some cleanup in QgsMessageBar

Matthias Kuhn <matthias@opengis.ch>	2019-03-01

    Use QLatin1String for geometry representation operations

Matthias Kuhn <matthias@opengis.ch>	2019-03-01

    Some cleanup in QgsMessageBar

Matthias Kuhn <matthias@opengis.ch>	2019-03-01

    Properly connect deleters

    fixes a crash

Matthias Kuhn <matthias@opengis.ch>	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 <matthias@opengis.ch>	2019-03-01

    Avoid working on temporary geometries

Merge: 7d832634de0 88a96122b80
Alessandro Pasotti <elpaso@itopen.it>	2019-03-01

    Merge pull request #9305 from elpaso/bugfix-21405-raster-calc-wrong-results

    [opencl] Fix raster calculator operator precedence

Matthias Kuhn <matthias@opengis.ch>	2019-03-01

    Prepare geometry engine

    for improved performance

Matthias Kuhn <matthias@opengis.ch>	2019-03-01

    Avoid working on reference to temporary objects

    fixes a couple of crashes in geometry validation

Martin Dobias <wonder.sk@gmail.com>	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 <nirvn.asia@gmail.com>	2019-03-01

    [themes] Restrict QPushButton min-width to raster calculator dialog

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2019-03-01

    [processing] Pre-highlight model components on hover

Nyall Dawson <nyall.dawson@gmail.com>	2019-03-01

    [processing] Show tooltips in modeler when hovering over model component

Mathieu Pellerin <nirvn.asia@gmail.com>	2019-02-26

    Use the QgsSqliteUtils system tables list in DB Manager

Mathieu Pellerin <nirvn.asia@gmail.com>	2019-02-26

    [browser] List non-spatial layers for mixed spatial/non-spatial sqlite files

Mathieu Pellerin <nirvn.asia@gmail.com>	2019-02-26

    Move sqlite/spatialite system tables to the QgsSqliteUtils class

Jürgen E. Fischer <jef@norbit.de>	2019-02-28

    i18n: fix it on windows (followup 2f431bc1f)

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2019-02-28

    Don't ever call Py_Finalize -- causes segfaults on exit

Nyall Dawson <nyall.dawson@gmail.com>	2019-02-28

    Add API to determine if a plugin is enabled

Nyall Dawson <nyall.dawson@gmail.com>	2019-02-28

    Modernize code

Nyall Dawson <nyall.dawson@gmail.com>	2019-02-28

    Remove unused includes from Python library

Nyall Dawson <nyall.dawson@gmail.com>	2019-02-28

    Dox++, constify

Nyall Dawson <nyall.dawson@gmail.com>	2019-02-27

    Allow python to be initialised without interface or error hook

Nyall Dawson <nyall.dawson@gmail.com>	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 <elpaso@itopen.it>	2019-02-28

    Check for globalsettings and don't crash

Nyall Dawson <nyall.dawson@gmail.com>	2019-02-27

    [processing] Avoid creation of gui components at startup

Alessandro Pasotti <elpaso@itopen.it>	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 <matthias@opengis.ch>	2019-02-28

    Take Z values into consideration in avoid duplicate nodes

Matthias Kuhn <matthias@opengis.ch>	2019-02-28

    Add topological points on layers with configured precision

    The tolerance was hardcoded to 1mm before.

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2019-02-27

    BSD patches

Alessandro Pasotti <elpaso@itopen.it>	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 <matthias@opengis.ch>	2019-02-27

    Fixes

Matthias Kuhn <matthias@opengis.ch>	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 <matthias@opengis.ch>	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 <matthias@opengis.ch>	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 <jef@norbit.de>	2019-02-27

    debian packaging: fix python3-qgis.install

Peter Petrik <zilolv@gmail.com>	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 <nyall.dawson@gmail.com>	2019-02-27

    Fix doxygen input filter

Nyall Dawson <nyall.dawson@gmail.com>	2019-02-27

    Update sipify expected results

Nyall Dawson <nyall.dawson@gmail.com>	2019-02-27

    Fix doxygen warning

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2019-02-26

    Nullptr consistency in dox

Nyall Dawson <nyall.dawson@gmail.com>	2019-02-26

    Typo, remove unused .sip files

Nyall Dawson <nyall.dawson@gmail.com>	2019-02-26

    Retval -> returns

Nyall Dawson <nyall.dawson@gmail.com>	2019-02-26

    astyle

Nyall Dawson <nyall.dawson@gmail.com>	2019-02-26

    Sipify

Nyall Dawson <nyall.dawson@gmail.com>	2019-02-26

    Bulk doxygen TRUE/FALSE literal conversion

Nyall Dawson <nyall.dawson@gmail.com>	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 <jef@norbit.de>	2019-02-26

    saga help fix

Jürgen E. Fischer <jef@norbit.de>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2019-02-25

    Useful tooltips for length/precision widgets

    Because *I* always get tripped up by these!

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2019-02-24

    Add QgsGeometry::isGeosValid option to ignore self-touching rings

Matthias Kuhn <matthias@opengis.ch>	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 <matthias@opengis.ch>	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 <blottiere.paul@gmail.com>	2019-02-26

    Merge pull request #9290 from pblottiere/fix_doc_2

    Update doc

Paul Blottiere <blottiere.paul@gmail.com>	2019-02-26

    Update sip binding

Paul Blottiere <blottiere.paul@gmail.com>	2019-02-26

    Fix typo in canvas doc

Paul Blottiere <blottiere.paul@gmail.com>	2019-02-26

    Fix typo in raster layer doc

Merge: 6e39543983a 3e2af2aec13
Paul Blottiere <blottiere.paul@gmail.com>	2019-02-26

    Merge pull request #9288 from pblottiere/fix_doc

    Update doc

Paul Blottiere <blottiere.paul@gmail.com>	2019-02-26

    Update sip

Paul Blottiere <blottiere.paul@gmail.com>	2019-02-26

    Remove duplicated word in doc

Merge: 0e8757b4085 0a76d7c1088
Paul Blottiere <blottiere.paul@gmail.com>	2019-02-26

    Merge pull request #9242 from pblottiere/getprint_svg

    Some cleaning [server]

Merge: 81f0c5ce000 6b09be7f32a
Paul Blottiere <blottiere.paul@gmail.com>	2019-02-26

    Merge pull request #9236 from signedav/scale_getlegendgraphic

    On GetLegendGraphics take the scale context from map parameters

David Signer <david@opengis.ch>	2019-02-26

    update docu since 3.8

Paul Blottiere <blottiere.paul@gmail.com>	2019-02-25

    Fixes unit tests

Paul Blottiere <blottiere.paul@gmail.com>	2019-02-22

    Remove duplicated public/private

Paul Blottiere <blottiere.paul@gmail.com>	2019-02-22

    Update doc for 3.8

Paul Blottiere <blottiere.paul@gmail.com>	2019-01-21

    Return default value if value is empty

Paul Blottiere <blottiere.paul@gmail.com>	2019-01-21

    Remove redundant return

Paul Blottiere <blottiere.paul@gmail.com>	2019-01-10

    Remove another function

Paul Blottiere <blottiere.paul@gmail.com>	2019-01-10

    Add unit test

Paul Blottiere <blottiere.paul@gmail.com>	2019-01-10

    Update test for not mandatory format parameter

Paul Blottiere <blottiere.paul@gmail.com>	2019-01-10

    Remove unused functions

Paul Blottiere <blottiere.paul@gmail.com>	2019-01-10

    Replace getter names

Paul Blottiere <blottiere.paul@gmail.com>	2019-01-10

    Update doc

Paul Blottiere <blottiere.paul@gmail.com>	2019-01-10

    Use static notation

Paul Blottiere <blottiere.paul@gmail.com>	2019-01-10

    Fix error message

Paul Blottiere <blottiere.paul@gmail.com>	2019-01-10

    Set png as the default format for images in WMS service

Paul Blottiere <blottiere.paul@gmail.com>	2019-01-10

    Replace string by enum for format

Merge: fb324f3e438 7f30680bed0
Matthias Kuhn <matthias@opengis.ch>	2019-02-26

    Merge pull request #9241 from m-kuhn/merge-lines-on-dissolve

    [processing] Merge lines on dissolve

Nyall Dawson <nyall.dawson@gmail.com>	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 <volayaf@gmail.com>	2019-02-22

    [processing] Script decorators: correctly check that parent parameter exist

Jürgen E. Fischer <jef@norbit.de>	2019-02-24

    debian packaging:
    * remove xenial & stretch support
    * remove globe plugin
    * always enable 3d

Bas Couwenberg <sebastic@xs4all.nl>	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 <elpaso@itopen.it>	2019-02-25

    Merge pull request #9273 from elpaso/bugfix-fix-path-resolver-urls

    fix path resolver urls

Víctor Olaya <volayaf@gmail.com>	2019-02-25

    [processing] consider destination params as outputs when defining scripts

Alessandro Pasotti <elpaso@itopen.it>	2019-02-25

    Typo

Nyall Dawson <nyall.dawson@gmail.com>	2019-02-25

    Standardise dox for signals

Nyall Dawson <nyall.dawson@gmail.com>	2019-02-25

    Fix regex used to replace [% %] expressions in text

    Was incorrectly truncating at first ']' character

    Fixes #21366

David Signer <david@opengis.ch>	2019-02-25

    expected images from travis

Alessandro Pasotti <elpaso@itopen.it>	2019-02-25

    Fix path resolver with extra URL-like stuff

    Like for CSVs: see #21150

Merge: 77f500b12e0 94b5fed57ae
Alessandro Pasotti <elpaso@itopen.it>	2019-02-25

    Merge pull request #9260 from elpaso/form-background-color

    Add bg color option to form containers

David Signer <david@opengis.ch>	2019-02-25

    correct images from qgis travis build

Alessandro Pasotti <elpaso@itopen.it>	2019-02-25

    Typo

sklencar <vsklencar@gmail.com>	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 <denis.rouzaud@gmail.com>	2019-02-25

    Merge pull request #9246 from 3nids/vertextool_sync2

    [vertex tool] synchronisation of map tool and editor selections

Nyall Dawson <nyall.dawson@gmail.com>	2019-02-25

    Spelling

Nyall Dawson <nyall.dawson@gmail.com>	2019-02-25

    Fix use of trailing */ in dox, which messes with sipify Python documentation output

David Signer <david@opengis.ch>	2019-02-25

    tests for scaled symbol sizes

David Signer <david@opengis.ch>	2019-02-22

    comments and comments since

Merge: 9f576b678ec 1f4747fe62e
Matthias Kuhn <matthias@opengis.ch>	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 <blottiere.paul@gmail.com>	2019-02-25

    Merge pull request #9204 from troopa81/wms_filters

    Add possbility to define one filter for several layers

Alessandro Pasotti <elpaso@itopen.it>	2019-02-25

    Add test case for backgroundColor serialization

Alessandro Pasotti <elpaso@itopen.it>	2019-02-25

    Rename container background color dialog title

Víctor Olaya <volayaf@gmail.com>	2019-02-24

    [processing] fixed finding grass folder

Matthias Kuhn <matthias@opengis.ch>	2019-02-25

    Add test files for dissolve consecutive lines

Merge: 8151872d41f 9d530e1fe7b
Denis Rouzaud <denis.rouzaud@gmail.com>	2019-02-24

    Merge pull request #9209 from jdugge/advanceddigitizing_rotated

    Fix advanced digitizing display for rotated map canvas

Etienne Trimaille <etienne.trimaille@gmail.com>	2019-02-24

    add tooltips in the vertex editor

Nyall Dawson <nyall.dawson@gmail.com>	2019-02-25

    Fix crash when exporting reports

Stefanos Natsis <uclaros@gmail.com>	2019-02-24

    Ran scripts/astyle-all.sh and scripts/sipify_all.sh

Stefanos Natsis <uclaros@gmail.com>	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 <nyall.dawson@gmail.com>	2019-02-24

    [processing] Fix "Add geometry attributes" handling of multipoint geom

    For multipoints, export the count of geometries only

Nyall Dawson <nyall.dawson@gmail.com>	2019-02-24

    Fix space inserted at start of graduated legend entries

    Fixes #21339

Jürgen E. Fischer <jef@norbit.de>	2019-02-24

    fix Pal::registerCancellationCallback spelling

Bas Couwenberg <sebastic@xs4all.nl>	2019-02-24

    Fix spelling errors.

     * cancelation -> cancellation
     * overal      -> overall

Jürgen E. Fischer <jef@norbit.de>	2019-02-24

    nsis: remove desktop links

Alessandro Pasotti <elpaso@itopen.it>	2019-02-24

    Doc for the new backgroundColor argument

Alessandro Pasotti <elpaso@itopen.it>	2019-02-24

    [feature][needs-docs] Add bg color option to form containers

    Because gray is boring.

Alessandro Pasotti <elpaso@itopen.it>	2019-02-24

    Typo

Merge: 2b21a979944 74aa8ca16e3
Alessandro Pasotti <elpaso@itopen.it>	2019-02-23

    Merge pull request #9247 from elpaso/bugfix-21353-db-manager-sql-error

    Fix db manager sql query

Jürgen E. Fischer <jef@norbit.de>	2019-02-23

    fix #19933

Stefanos Natsis <uclaros@gmail.com>	2019-02-23

    Quick fix for a bug in QgsGeos::reshapeLine that causes QGIS to crash because of an unhandled geos exception.

Alessandro Pasotti <elpaso@itopen.it>	2019-02-23

    Tiny cosmetic fix: error by 1 on iteration counter text

Alessandro Pasotti <elpaso@itopen.it>	2019-02-23

    Fix db manager sql query

    Fixes #21353

Denis Rouzaud <denis.rouzaud@gmail.com>	2019-02-22

    use bool variables instead of connecting/disconnecting signals

    also move simple QgsVertexEntry to qgsvertexeditor.h

Denis Rouzaud <denis.rouzaud@gmail.com>	2019-02-22

    fix updating vertex selection

Denis Rouzaud <denis.rouzaud@gmail.com>	2019-02-22

    fix updating table selection

Denis Rouzaud <denis.rouzaud@gmail.com>	2019-02-22

    only select vertices from locked feature again

Denis Rouzaud <denis.rouzaud@gmail.com>	2019-02-22

    correctly keep/clear vertices selection when switching locked feature

Denis Rouzaud <denis.rouzaud@gmail.com>	2019-02-21

    synchronize selection from the editor to the tool

Denis Rouzaud <denis.rouzaud@gmail.com>	2019-02-21

    remove vertex highlighting from editor

Jürgen E. Fischer <jef@norbit.de>	2019-02-22

    fix ui warnings

Jürgen E. Fischer <jef@norbit.de>	2019-02-22

    dwg import: implement suggestion from #21330

Víctor Olaya <volayaf@gmail.com>	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 <nyall.dawson@gmail.com>	2019-02-20

    Freackin Amurican sppelling

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2019-02-19

    [processing] Add API to allow custom expression variables to be set
    for a model

Loïc Bartoletti <loic.bartoletti@oslandia.com>	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 <nyall.dawson@gmail.com>	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 <nirvn.asia@gmail.com>	2019-02-03

    [FEATURE][3d] Add camera lens field of view settings

Rashad Kanavath <rashad.kanavath@c-s.fr>	2019-01-22

    update Otb Algorithm test to use Map Layer instance

Rashad Kanavath <rashad.kanavath@c-s.fr>	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 <rashad.kanavath@c-s.fr>	2019-01-21

    add unit-test for passing values other than type str

Rashad Kanavath <rashad.kanavath@c-s.fr>	2019-01-21

    Reset outputpixeltype parameter options

Rashad Kanavath <rashad.kanavath@c-s.fr>	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 <rashad.kanavath@c-s.fr>	2019-01-21

    [test] a new test for otb algorithm that used crs

Rashad Kanavath <rashad.kanavath@c-s.fr>	2019-01-21

    Use parameterAs methods in OtbAlgorithm

    This will accept stuff other than string type if needed by a user.

Rashad Kanavath <rashad.kanavath@c-s.fr>	2019-01-17

    pass file names with quotes to otb

Rashad Kanavath <rashad.kanavath@c-s.fr>	2019-01-16

    using parameterAs from qgis api

Rashad Kanavath <rashad.kanavath@c-s.fr>	2019-01-14

    [review] fix issues from code review

Rashad Kanavath <rashad.kanavath@c-s.fr>	2019-01-10

    [test] Avoid "NOTFOUND" in LD_LIBRARY_PATH environment variable

Rashad Kanavath <rashad.kanavath@c-s.fr>	2019-01-10

    [CI] fix travis test for OtbAlgorithms

Rashad Kanavath <rashad.kanavath@c-s.fr>	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 <rashad.kanavath@c-s.fr>	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 <rashad.kanavath@c-s.fr>	2019-01-08

    [FEATURE] [needs-docs] integrate OTB provider to processing plugin

Matthias Kuhn <matthias@opengis.ch>	2019-02-22

    Fix merge lines in dissolve

Matthias Kuhn <matthias@opengis.ch>	2019-02-22

    Add test for dissolve consecutive lines

Jürgen E. Fischer <jef@norbit.de>	2019-02-22

    Bump version to 3.7

Jürgen E. Fischer <jef@norbit.de>	2019-02-22

    changelog and news update for 3.6

Jürgen E. Fischer <jef@norbit.de>	2019-02-22

    translation update for 3.6 from transifex

Martin Dobias <wonder.sk@gmail.com>	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 <wonder.sk@gmail.com>	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 <matthias@opengis.ch>	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 <julien.cabieces@oslandia.com>	2019-02-22

    Correct code formatting

Julien Cabieces <julien.cabieces@oslandia.com>	2019-02-22

    Update mask

Jürgen E. Fischer <jef@norbit.de>	2019-02-22

    fix build warning with msvc

Mathieu Pellerin <nirvn.asia@gmail.com>	2019-02-22

    [legend] Fix alignment and chopped off text of collapsed data-defined size legend symbol (#9228)

Julien Cabieces <julien.cabieces@oslandia.com>	2019-02-21

    Use QgsMessageLog instead of QgsLogger for parsing string methods

Matthias Kuhn <matthias@opengis.ch>	2019-02-11

    Use quote for bracket character

    Co-Authored-By: troopa81 <julien.cabieces@oslandia.com>

Julien Cabieces <julien.cabieces@oslandia.com>	2019-01-31

    fixes #20872 : Manage postgres multidimensionnal array

David Signer <david@opengis.ch>	2019-02-21

    calculate mMmPerMapUnit with mapUnitsPerPixel to avoid to have redundant info

Denis Rouzaud <denis.rouzaud@gmail.com>	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 <jef@norbit.de>	2019-02-22

    dxf export: don't label invisible features (fixes #19604)

Jürgen E. Fischer <jef@norbit.de>	2019-02-22

    dxf export: fix output of closed 3d polylines (fixes #20242)

Jürgen E. Fischer <jef@norbit.de>	2019-02-22

    dxf export: fix svg scaling

Matthias Kuhn <matthias@opengis.ch>	2019-02-21

    Better error message when failed to open DB

    hopefully gives some hints why the db manager tests sometimes fail

Nyall Dawson <nyall.dawson@gmail.com>	2019-02-22

    Fix misleading template

Merge: 3c2d44bd6cb 466dc359d74
Even Rouault <even.rouault@spatialys.com>	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 <david@opengis.ch>	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 <even.rouault@spatialys.com>	2019-02-21

    QgsGmlStreamingParser: fix parsing of GML geometries with srsDimension='3' set on posList element (fixes #21335)

Merge: 5a96fab7755 5b230ab8207
Matthias Kuhn <matthias@opengis.ch>	2019-02-21

    Merge pull request #9233 from Alexis-B/typo

    Typo

Julien Cabieces <julien.cabieces@oslandia.com>	2019-02-21

    Add getmap with error on filter

Julien Cabieces <julien.cabieces@oslandia.com>	2019-02-21

    Use const ref when looping on layers

Matthias Kuhn <matthias@opengis.ch>	2019-02-21

    Fix sip file too

oslandia <Alexis-B@users.noreply.github.com>	2019-02-21

    Fixing typo

Merge: 5292efd0822 52546db8396
Luigi Pirelli <luipir@gmail.com>	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 <volayaf@gmail.com>	2019-02-21

    [processing] fixed saga test

Víctor Olaya <volayaf@gmail.com>	2019-02-21

    [processing] fixed SAGA command writing and test

Merge: 3d99fd5a04c 9f77b2dd239
Matthias Kuhn <matthias@opengis.ch>	2019-02-21

    Merge pull request #9221 from m-kuhn/relation-reference-field-formatter-cache

    Add cache for relation reference field formatter

Martin Dobias <wonder.sk@gmail.com>	2019-02-20

    Make sure not to crash if there are no alternatives for right click

Martin Dobias <wonder.sk@gmail.com>	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 <wonder.sk@gmail.com>	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 <wonder.sk@gmail.com>	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 <elpaso@itopen.it>	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 <elpaso@itopen.it>	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 <matthias@opengis.ch>	2019-02-21

    Merge pull request #9223 from m-kuhn/geometry_validator_summary_cleanup

    Geometry validator summary cleanup

Mathieu Pellerin <nirvn.asia@gmail.com>	2019-02-21

    Remove expression's not-yet-prepared warning

Anita Graser <anitagraser@gmx.at>	2019-02-20

    Update README_FONTS

Anita Graser <anitagraser@gmx.at>	2019-02-20

    Update README_FONTS

Merge: 89e3fce0f94 f37d48f69bd
Alessandro Pasotti <elpaso@itopen.it>	2019-02-20

    Merge pull request #9183 from Gustry/save_comments

    keep comments when saving query, fix single line comment

Juernjakob Dugge <juernjakob@gmail.com>	2019-02-20

    Simplify angle correction

Denis Rouzaud <denis.rouzaud@gmail.com>	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 <julien.cabieces@oslandia.com>	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 <juernjakob@gmail.com>	2019-02-20

    Remove unused variable

Matthias Kuhn <matthias@opengis.ch>	2019-02-20

    Adjust test

Matthias Kuhn <matthias@opengis.ch>	2019-02-20

    Prepare expression and only request required pieces

Matthias Kuhn <matthias@opengis.ch>	2019-02-20

    Add cache for relation reference field formatter

    this speeds up tables with relation reference fields massively

Alessandro Pasotti <elpaso@itopen.it>	2019-02-20

    Clear supports enum values cache when attributes change

Matthias Kuhn <matthias@opengis.ch>	2019-02-20

    Geometry validator: do not report result summary as error

Nyall Dawson <nyall.dawson@gmail.com>	2019-02-20

    [layouts] Fix hidden coverage atlas setting is ignored when exporting atlas to images

    Fixes #21243

Nyall Dawson <nyall.dawson@gmail.com>	2019-02-20

    Update test

Nyall Dawson <nyall.dawson@gmail.com>	2019-02-20

    Fix feature request containing a filter expression which needs
    both geometry and the magic all attributes flag

Peter Petrik <zilolv@gmail.com>	2019-02-20

    update to MDAL 0.2.0 (friendly release for QGIS 3.6)

Merge: ddbd06f3f11 f30a15ccecf
Luigi Pirelli <luipir@gmail.com>	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 <elpaso@itopen.it>	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 <matthias@opengis.ch>	2019-02-20

    Merge pull request #9207 from mbernasocchi/master

    Add safety guard when mDataProvider is not set

Matthias Kuhn <matthias@opengis.ch>	2019-02-20

    Run sipify

Alessandro Pasotti <elpaso@itopen.it>	2019-02-20

    Removed redundant check for isValid

Alessandro Pasotti <elpaso@itopen.it>	2019-02-20

    Test for regression #21304 "default value" is not applied when pasting features

Alessandro Pasotti <elpaso@itopen.it>	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 <elpaso@itopen.it>	2019-02-20

    Prevent crash when fields are deleted from the vector options dialog

Alessandro Pasotti <elpaso@itopen.it>	2019-02-20

    Moved comment

Mathieu Pellerin <nirvn.asia@gmail.com>	2019-02-20

    [themes] Handle non-existent theme name setting in app stylesheet

Matthias Kuhn <matthias@opengis.ch>	2019-02-20

    Update src/core/qgsvectorlayer.cpp

    Co-Authored-By: mbernasocchi <marco@opengis.ch>

Alessandro Pasotti <elpaso@itopen.it>	2019-02-20

    Revert "Update src/core/qgsvectorlayerutils.cpp"

    This reverts commit f4d7e73a545dcf2604b93f55f5b0030a5a29440a.

Nyall Dawson <nyall.dawson@gmail.com>	2019-02-20

    Fix loss of precision when converting fields to uri in memory provider

    Fixes #21316

Matthias Kuhn <matthias@opengis.ch>	2019-02-20

    Updated docs for featureCount()

Matthias Kuhn <matthias@opengis.ch>	2019-02-20

    Update src/core/qgsvectorlayerutils.cpp

    Co-Authored-By: elpaso <elpaso@itopen.it>

Merge: 9c888bb30e0 7acfefadada
Alessandro Pasotti <elpaso@itopen.it>	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 <matthias@opengis.ch>	2019-02-07

    Update tests/src/python/qgis_wrapped_server.py

    Co-Authored-By: elpaso <elpaso@itopen.it>

Alessandro Pasotti <elpaso@itopen.it>	2019-02-07

    Revert "remove 'multithreading is not supp in server text'"

    This reverts commit 6c1036c5c0634a0381b17b03472ab012faefec58.

Nyall Dawson <nyall.dawson@gmail.com>	2019-02-20

    Fix infinite progress when an algorithm could not be created

Nyall Dawson <nyall.dawson@gmail.com>	2019-02-20

    Indicate exception types to sip

    Exposes the full Python exception when an error occurs in createInstance()

Julien Cabieces <julien.cabieces@oslandia.com>	2019-02-18

    fixes #18421 : Keep options AUTO_REPACK=OFF when reloading data in ogr provider

Panos Mavrogiorgos <pmav99@gmail.com>	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 <loic.bartoletti@oslandia.com>	2019-02-13

    [BUGFIX] fixes #20829 Snapping options in meters rounded to integers

Timothé Perez <timothe@pragma-innovation.fr>	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 <loic.bartoletti@oslandia.com>	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 <nirvn.asia@gmail.com>	2019-02-20

    [expression] Add try() function to provide a way to detect and handle

    expressions which can intermittently fail.

Juernjakob Dugge <juernjakob@gmail.com>	2019-02-19

    Fix advanced digitizing display for rotated map canvas

Panos Mavrogiorgos <pmav99@gmail.com>	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 <etienne.trimaille@gmail.com>	2019-02-19

    add some optional flags in make_polygon expression

Nyall Dawson <nyall.dawson@gmail.com>	2019-02-14

    Add maximum search distance parameter to QgsSpatialIndex::nearestNeighbor

Nyall Dawson <nyall.dawson@gmail.com>	2019-02-13

    Mark private dox as private

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2019-02-19

    Fix dox test

Nyall Dawson <nyall.dawson@gmail.com>	2019-02-19

    Capitalization

Nyall Dawson <nyall.dawson@gmail.com>	2019-02-19

    [processing] Expose correct expression context in Refactor fields alg

Nyall Dawson <nyall.dawson@gmail.com>	2019-02-19

    [processing] Wrappers built off old API can still take advantage of the full widget context

Nyall Dawson <nyall.dawson@gmail.com>	2019-02-19

    Capitalization

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2019-02-19

    Auto set algorithm linked to newly created QgsProcessingAlgorithmConfigurationWidget instances

Nyall Dawson <nyall.dawson@gmail.com>	2019-02-19

    [processing] Set full context for QgsProcessingAlgorithmConfigurationWidget in modeler config dialogs

Nyall Dawson <nyall.dawson@gmail.com>	2019-02-19

    [processing] Add API to set contexts for QgsProcessingAlgorithmConfigurationWidgets

Nyall Dawson <nyall.dawson@gmail.com>	2019-02-19

    Minor refactoring

Jürgen E. Fischer <jef@norbit.de>	2019-02-18

    dwg import: handle wrong hatch interpretation (refs #20392)

Jürgen E. Fischer <jef@norbit.de>	2019-02-18

    dwg import: support nested blocks (refs #20392)

Jürgen E. Fischer <jef@norbit.de>	2019-02-18

    dwg import: fix exception (fixes #21177)

Jürgen E. Fischer <jef@norbit.de>	2019-02-18

    dwg import: force polyline and hatch/ring continuity

Jürgen E. Fischer <jef@norbit.de>	2019-02-18

    dwg import: support dxf encoding (fixes #15999)

Jürgen E. Fischer <jef@norbit.de>	2019-02-17

    dwg import: progress display

Jürgen E. Fischer <jef@norbit.de>	2019-02-17

    dwg import: use Q_DECLARE_TR_FUNCTIONS in QgsDwgImporter

Jürgen E. Fischer <jef@norbit.de>	2019-02-17

    dwg/dxf import: fix angle and alignment handing of (m)texts

Jürgen E. Fischer <jef@norbit.de>	2019-02-17

    dwg import: less noisy debugging

Jürgen E. Fischer <jef@norbit.de>	2019-02-03

    dwg import: fix handling of arc and splines in hatches

Jürgen E. Fischer <jef@norbit.de>	2019-02-03

    dwg import: catch spline misinterpretation (fixes #20392)

Jürgen E. Fischer <jef@norbit.de>	2019-02-03

    dwg import: less noisy noise reduction

Alessandro Pasotti <elpaso@itopen.it>	2019-02-19

    Fix unique values when generating a set of features

Marco Bernasocchi <marco@opengis.ch>	2019-02-19

    Add safety guard when mDataProvider is not set

Alessandro Pasotti <elpaso@itopen.it>	2019-02-19

    Catch exception from script and pipe it into feedback

Alessandro Pasotti <elpaso@itopen.it>	2019-02-19

    Revert QStringLiteral

Matthias Kuhn <matthias@opengis.ch>	2019-02-19

    Update src/providers/ogr/qgsogrprovider.cpp

    Co-Authored-By: elpaso <elpaso@itopen.it>

Matthias Kuhn <matthias@opengis.ch>	2019-02-19

    Update src/providers/ogr/qgsogrprovider.cpp

    Co-Authored-By: elpaso <elpaso@itopen.it>

Alessandro Pasotti <elpaso@itopen.it>	2019-02-19

    Explain why the workaround for GPKG/SQLite is necessary

    I've talked to Even for this one

Alessandro Pasotti <elpaso@itopen.it>	2019-02-19

    Fix unique values on SQLite (OGR) pk

Alessandro Pasotti <elpaso@itopen.it>	2019-02-19

    Fix renamed QgsVectorLayerUtils.QgsFeatureData

Alessandro Pasotti <elpaso@itopen.it>	2019-02-19

    Fix unique values on GPKG pk

    Fixes #21311

Alessandro Pasotti <elpaso@itopen.it>	2019-02-19

    Typo

Merge: 5297d83cb57 2e6005e832f
Matthias Kuhn <matthias@opengis.ch>	2019-02-19

    Merge pull request #9195 from m-kuhn/fix-help-button-group

    Fix link to drag and drop designer help

Julien Cabieces <julien.cabieces@oslandia.com>	2019-02-19

    simplify split on comma

Mathieu Pellerin <nirvn.asia@gmail.com>	2019-02-19

    [themes] Slightly adjust padding of push buttons to match tool buttons

Alessandro Pasotti <elpaso@itopen.it>	2019-02-19

    Fix docs  for createFeatures

Julien Cabieces <julien.cabieces@oslandia.com>	2019-02-19

    [FEATURE][needs-docs] Add possbility to define one filter for several layers

Alessandro Pasotti <elpaso@itopen.it>	2019-02-19

    Rename QgsFeaturesData to QgsFeatureData and fix test case

Alessandro Pasotti <elpaso@itopen.it>	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 <elpaso@itopen.it>	2019-02-19

    Cache unique values in createFeature (~10x faster)

Nyall Dawson <nyall.dawson@gmail.com>	2019-02-19

    [processing][gdal] Ensure no filename clashes occur in writeLayerParameterToTextFile

Nyall Dawson <nyall.dawson@gmail.com>	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 <etienne.trimaille@gmail.com>	2019-02-16

    keep comments when save as preset or file, remove lines starting by "--" in DBManager

Nyall Dawson <nyall.dawson@gmail.com>	2019-02-18

    Add some missing variable help text

Harrissou Sant-anna <delazj@gmail.com>	2019-02-18

    Update src/app/qgsvectorlayerproperties.cpp

    Co-Authored-By: m-kuhn <matthias@opengis.ch>

Matthias Kuhn <matthias@opengis.ch>	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 <luipir@gmail.com>	2019-02-18

    Merge pull request #9194 from wdedulle/master

    Fix saga algorithm when QgsProcessingParameterMultipleLayers. Fixes #21264

Matthias Kuhn <matthias@opengis.ch>	2019-02-18

    Fix link to drag and drop designer help

dulle droid <wdedulle@gmail.com>	2019-02-18

    #21264 bug in saga algorithm python

Alessandro Pasotti <elpaso@itopen.it>	2019-02-18

    spellcheck

Alessandro Pasotti <elpaso@itopen.it>	2019-02-18

    Processing: fix crash in alg runner task with bad scripts

    Fixes #21270

    With test

Merge: 13a127e6093 1f08a061ed9
Alessandro Pasotti <elpaso@itopen.it>	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 <elpaso@itopen.it>	2019-02-18

    Geom checker plugin: don't crash if feedback is 0x0

    Fixes #21259

Jürgen E. Fischer <jef@norbit.de>	2019-02-18

    remove QgsOgrLayerItem::setCrs (overrided deprecated now unused method)

Jürgen E. Fischer <jef@norbit.de>	2019-02-18

    translate all ziputils error messages and remove log tags

Merge: 78d835705e9 5c97d22b163
Matthias Kuhn <matthias@opengis.ch>	2019-02-18

    Merge pull request #9174 from pmav99/master

    Add support for GRASS 76 on Mac

Merge: 5ced04e400b a643c87ec33
Matthias Kuhn <matthias@opengis.ch>	2019-02-18

    Merge pull request #9177 from mbernasocchi/master

    Give more information when errors opening zip happens

Nyall Dawson <nyall.dawson@gmail.com>	2019-02-18

    [ogr] Read Geopackage layer identifier and description into QGIS
    layer metadata automatically

    Fixes #21293

Marco Bernasocchi <marco@opengis.ch>	2019-02-18

    Fix capitalsation

Merge: 6b7ba0d4384 fb798263b28
Matthias Kuhn <matthias@opengis.ch>	2019-02-17

    Merge pull request #9184 from cjmayo/xmlpatterns

    Remove unused Qt5XmlPatterns dependency

Chris Mayo <aklhfex@gmail.com>	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 <elpaso@itopen.it>	2019-02-16

    Merge pull request #9179 from elpaso/server-tiny-improvements

    Server tiny improvements

Merge: 407adc761eb 091eeb2cf48
Alessandro Pasotti <elpaso@itopen.it>	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 <jef@norbit.de>	2019-02-15

    Expand ZipItem in foreground (fixes #21268)

Alessandro Pasotti <elpaso@itopen.it>	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 <elpaso@itopen.it>	2019-02-15

    Server: better formatting when logging request params

Alessandro Pasotti <elpaso@itopen.it>	2019-02-15

    Remove server unused/unimplemented option Allow Request Defined DataSources

Merge: 71bdc3192df 65a54fed06f
Luigi Pirelli <luipir@gmail.com>	2019-02-15

    Merge pull request #9176 from tudorbarascu/allow_localstorage

    Enable HTML5 local storage for qgsexternalresourcewidget and maptips

Nyall Dawson <nyall.dawson@gmail.com>	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 <hugo.mercier@oslandia.com>	2019-02-14

    Merge pull request #9063 from mhugo/fix_19355

    Fix $length in labels

Hugo Mercier <hugo.mercier@oslandia.com>	2019-02-13

    QgsExpression: set setGeomCalculator precedence

    setGeomCalculator, setDistanceUnits and setAreaUnits have now
     precedence over expression scopes.

Hugo Mercier <hugo.mercier@oslandia.com>	2019-02-13

    Fix QgsExpressionNodeColumnRef::prepareNode

    Look also for the attribute in the feature, as it is done by evalNode()

Hugo Mercier <hugo.mercier@oslandia.com>	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 <marco@opengis.ch>	2019-02-14

    Give more information when errors opening zip happens

Merge: 7418c189d0f 62111b99933
Alessandro Pasotti <elpaso@itopen.it>	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 <tudor.barascu@qtibia.ro>	2019-02-14

    Enable html5 local storage for qgsexternalresourcewidget and maptips

Nyall Dawson <nyall.dawson@gmail.com>	2019-02-14

    [processing] Also generate friendly names for outputs when converting models to scripts

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2019-02-14

    [processing] Add alg descriptions as comments when converting models to python

    Makes for easier to understand scripts

Panos Mavrogiorgos <pmav99@gmail.com>	2019-02-14

    [grass7] Add support for GRASS 76 on Mac too.

    This is a continuation of 8db3dead87e385f2798356d1c3048d2b7df73efd

Luigi Pirelli <luipir@gmail.com>	2019-02-13

    try to reset script path pointing to the current setting path

Alessandro Pasotti <elpaso@itopen.it>	2019-02-13

    Fix test

Merge: 88afe7515a8 8639bcf8536
Alessandro Pasotti <elpaso@itopen.it>	2019-02-13

    Merge pull request #9164 from elpaso/bugfix-21227-layer-rename-styles

    Fix GPKG layer rename styles in browser

Alessandro Pasotti <elpaso@itopen.it>	2019-02-13

    Remember last used source in load styles dialog

    ... just a tiny UX improvement

Alessandro Pasotti <elpaso@itopen.it>	2019-02-13

    [ogr] Show style description instead of name in other styles

    Fixes #21254

Alessandro Pasotti <elpaso@itopen.it>	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 <viktor.sklencar@lutraconsulting.co.uk>	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 <viktor.sklencar@lutraconsulting.co.uk>	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 <nyall.dawson@gmail.com>	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 <nirvn.asia@gmail.com>	2019-02-13

    [themes] Add minimum width for QPushButton widgets (fix tiny raster calc. buttons)

Nyall Dawson <nyall.dawson@gmail.com>	2019-02-13

    Try to fix astyle errors

Nyall Dawson <nyall.dawson@gmail.com>	2019-02-13

    Astyle

Nyall Dawson <nyall.dawson@gmail.com>	2019-02-13

    Fix build

Nyall Dawson <nyall.dawson@gmail.com>	2019-02-13

    Fix build, indentation

Nyall Dawson <nyall.dawson@gmail.com>	2019-02-12

    Fix test

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2019-02-12

    Fix build

Nyall Dawson <nyall.dawson@gmail.com>	2019-02-12

    Fix some missing expression context variables in processing expression based widgets

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2019-02-12

    [processing] Correct order of expression scopes in widget wrapper expression contexts

Nyall Dawson <nyall.dawson@gmail.com>	2019-02-12

    API tweak

Martin Dobias <wonder.sk@gmail.com>	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 <wonder.sk@gmail.com>	2019-02-09

    Fix tests due to updated tolerance

Martin Dobias <wonder.sk@gmail.com>	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 <nyall.dawson@gmail.com>	2019-02-13

    Merge pull request #9156 from nyalldawson/fix_21188_render_cats

    [categorized] Fix blank layers when using categorized renderer

Nyall Dawson <nyall.dawson@gmail.com>	2019-02-12

    [postgis] Fix creation of new Z/M enabled, curved geometry type layers

Alessandro Pasotti <elpaso@itopen.it>	2019-02-12

    GPKG: Rename styles when layers are renamed

    Partially fixes #21227

    TODO:

    - DB manager
    - Other providers

Alessandro Pasotti <elpaso@itopen.it>	2019-02-12

    Renamed test db for consistency

    (minor change)

Nyall Dawson <nyall.dawson@gmail.com>	2019-02-12

    Fix fragile test

Nyall Dawson <nyall.dawson@gmail.com>	2019-02-12

    [categorized] Fix blank layers when using categorized renderer

    Fixes #21188

Nyall Dawson <nyall.dawson@gmail.com>	2019-02-12

    [memory] Optimise iteration, avoid multiple map lookups and an unnecessary expression evaluation

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2019-02-12

    [processing] More responsive cancelation for dissolve algorithm

Nyall Dawson <nyall.dawson@gmail.com>	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 <nirvn.asia@gmail.com>	2019-02-12

    [ui] Harmonize 2D/3D map view toolbars

Harrissou Sant-anna <delazj@gmail.com>	2019-02-11

    Remove trailing space

Harrissou Sant-anna <delazj@gmail.com>	2019-02-10

    Some tweaks on translatable strings

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2019-02-11

    Fix QgsFieldExpressionWidget doesn't correctly emit signals when
    clearing the current expression/field

Nyall Dawson <nyall.dawson@gmail.com>	2019-02-11

    API tweaks

Nyall Dawson <nyall.dawson@gmail.com>	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 <luipir@gmail.com>	2019-02-11

    Merge pull request #9049 from luipir/rasterSLD_export

    Add SLD 1.0 export for rasters

Mathieu Pellerin <nirvn.asia@gmail.com>	2019-02-11

    [ui] Harmonize CAD panel by using toolbar (fixes hidpi et cie)

Mathieu Pellerin <nirvn.asia@gmail.com>	2019-02-11

    [ui] Harmonize the style dock warning label alignment by centering it

Mathieu Pellerin <nirvn.asia@gmail.com>	2019-02-11

    [themes] Fix missing focus hint for slider widgets

Mathieu Pellerin <nirvn.asia@gmail.com>	2019-02-11

    [themes] Fix style of line edit within combo box

Mathieu Pellerin <nirvn.asia@gmail.com>	2019-02-11

    [themes] Properly style table/list view headers

Mathieu Pellerin <nirvn.asia@gmail.com>	2019-02-11

    [themes] Scroll bar handle can go MIA, add minimum width/height

Jürgen E. Fischer <jef@norbit.de>	2019-02-10

    osgeo4w: fix b6293f23c8c (fixes #21210)

Jürgen E. Fischer <jef@norbit.de>	2019-02-10

    osgeo4w: build with spatialindex 1.9

Merge: 3ae5038d7f8 3736fc078d2
Alessandro Pasotti <elpaso@itopen.it>	2019-02-10

    Merge pull request #9139 from elpaso/bugfix-21176-spatialite-text-pk

    Fix spatialite text PKs

Mathieu Pellerin <nirvn.asia@gmail.com>	2019-02-09

    [themes] Properly style widget focus

Mathieu Pellerin <nirvn.asia@gmail.com>	2019-02-09

    [ui] Move property override button css to default style sheet

Mathieu Pellerin <nirvn.asia@gmail.com>	2019-02-09

    [themes] Fix background color issue within group boxes

Mathieu Pellerin <nirvn.asia@gmail.com>	2019-02-09

    [ui] Enable autoraise state for attribute table form/table view buttons

Mathieu Pellerin <nirvn.asia@gmail.com>	2019-02-09

    [themes] Properly size width of icon-only labeling/mesh tab bar

Nyall Dawson <nyall.dawson@gmail.com>	2019-02-09

    Fix build

Nyall Dawson <nyall.dawson@gmail.com>	2019-02-08

    QgsFileWidget should also accept dropped plain text paths

Nyall Dawson <nyall.dawson@gmail.com>	2019-02-08

    More unit tests

Nyall Dawson <nyall.dawson@gmail.com>	2019-02-08

    Remove a totally unused enum

Nyall Dawson <nyall.dawson@gmail.com>	2019-02-08

    Dox++

Nyall Dawson <nyall.dawson@gmail.com>	2019-02-08

    [browser] Provide mime data for directory items

    Allows them to be dragged and dropped to file widgets

Nyall Dawson <nyall.dawson@gmail.com>	2019-02-08

    File widget should also accept drops from browser

Nyall Dawson <nyall.dawson@gmail.com>	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 <elpaso@itopen.it>	2019-02-08

    Fix sqlite double free

Nyall Dawson <nyall.dawson@gmail.com>	2019-02-08

    Fix more incorrect 'invalid data source' errors when loading mesh layers

Nyall Dawson <nyall.dawson@gmail.com>	2019-02-08

    Fix invalid data source message is always shown after dragging and dropping
    vector layers to QGIS window

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2019-02-06

    [processing] Port file widget wrapper to new c++ API

Alessandro Pasotti <elpaso@itopen.it>	2019-02-08

    Update tests/src/python/test_provider_spatialite.py

Alessandro Pasotti <elpaso@itopen.it>	2019-02-08

    Modernize code FOREACH -> range for

Alessandro Pasotti <elpaso@itopen.it>	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 <marco.hugentobler@sourcepole.ch>	2019-02-08

    Merge pull request #9129 from mhugent/itempolyline_end_arrow

    Move end arrowhead by half arrow width

Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2019-02-08

    Add unittest for composer polyline with arrow

Martin Dobias <wonder.sk@gmail.com>	2019-02-08

    Fix tests

Martin Dobias <wonder.sk@gmail.com>	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 <wonder.sk@gmail.com>	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 <elpaso@itopen.it>	2019-02-08

    Merge pull request #9111 from SIRS-CLS/sirs_db_manager

    Fix bug comment on postgres and others management

Ailurupoda <akwalith@gmail.com>	2019-02-08

    Removing print

Ailurupoda <akwalith@gmail.com>	2019-02-08

    Fix travis

Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2019-02-08

    Adapt unit test control images

Ailurupoda <akwalith@gmail.com>	2019-02-08

    Change != True to not + getComment and commentTable on main file if not needed only

Nyall Dawson <nyall.dawson@gmail.com>	2019-02-08

    [processing] Ensure that distance inputs become expression variables for model child algorithms

Nyall Dawson <nyall.dawson@gmail.com>	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 <luipir@gmail.com>	2019-02-08

    removed default and managed UserDefinedEnhancement as not implemented

Nyall Dawson <nyall.dawson@gmail.com>	2019-02-08

    better English formed message

    Co-Authored-By: luipir <luipir@gmail.com>

Ailurupoda <akwalith@gmail.com>	2019-02-08

    Replace db.connector/self + is None

Merge: 440f8d4cbb6 2fb37042a53
Matthias Kuhn <matthias@opengis.ch>	2019-02-08

    Merge pull request #9128 from m-kuhn/todo-qgis-4

    Move QGIS 3 todos to QGIS 4

Alexander Bruy <alexander.bruy@gmail.com>	2019-02-08

    [geonode] more robust version string parsing (fix #21093, #21140)

D'Hont René-Luc <rldhont@gmail.com>	2019-01-21

    [Tests] Add LIKE with underscore (_) as partially uncompiled expression for shp provider

D'Hont René-Luc <rldhont@gmail.com>	2019-01-18

    [Tests] Add LIKE underscore (_) test to feature source test base

D'Hont René-Luc <rldhont@gmail.com>	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 <nirvn.asia@gmail.com>	2019-02-08

    [themes] Harmonize padding of combobox widgets

Mathieu Pellerin <nirvn.asia@gmail.com>	2019-02-08

    [themes] Add padding for icons in combo box's drop down lists

Mathieu Pellerin <nirvn.asia@gmail.com>	2019-02-08

    [themes] Properly style editable combobox in disabled state

Nyall Dawson <nyall.dawson@gmail.com>	2019-02-07

    [processing] Fix evaluation of linked parameters in batch mode

    e.g. missing fields after selecting a layer parameter

Corentin.F <akwalith@gmail.com>	2019-02-07

    Update connector.py

Merge: 20d85288b4c 32d902874a7
Even Rouault <even.rouault@spatialys.com>	2019-02-07

    Merge pull request #9118 from rouault/fix_20742

    Correctly compute layer extent when zooming out layer [WFS provider]

Ailurupoda <akwalith@gmail.com>	2019-02-07

    Another fix try

Ailurupoda <akwalith@gmail.com>	2019-02-07

    Another fix try

Ailurupoda <akwalith@gmail.com>	2019-02-07

    Fix travis

Ailurupoda <akwalith@gmail.com>	2019-02-07

    Fixing travis layout

Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2019-02-07

    Move end arrowhead by half arrow width. Fix for bug #21171

Merge: 98ec3236722 788e2cf9dc5
Matthias Kuhn <matthias@opengis.ch>	2019-02-07

    Merge pull request #9127 from m-kuhn/spellcheck-multi-thread

    Consistently use multi thread instead of multithread

Matthias Kuhn <matthias@opengis.ch>	2019-02-07

    Fix TODO and docstrings

Merge: dfa1680a86a b38b39cb43b
Matthias Kuhn <matthias@opengis.ch>	2019-02-07

    Merge pull request #9065 from alexbruy/fix-paste

    fix pasting features into vector layer from clipboard (fix #21154)

Ailurupoda <akwalith@gmail.com>	2019-02-07

    Fixing travis test

Martin Dobias <wonder.sk@gmail.com>	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 <jef@norbit.de>	2019-02-07

    fix substr help (fixes #21192)

Marco Hugentobler <marco.hugentobler@sourcepole.ch>	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 <akwalith@gmail.com>	2019-02-07

    Fix create and delete comment from tableProperties

Matthias Kuhn <matthias@opengis.ch>	2019-02-07

    Move QGIS 3 todos to QGIS 4

Merge: 6c1036c5c06 2400050878c
Matthias Kuhn <matthias@opengis.ch>	2019-02-07

    Merge pull request #9074 from m-kuhn/til

    Deprecate QgsGeometry::set for usage in Python

Matthias Kuhn <matthias@opengis.ch>	2019-02-07

    Consistently use multi thread instead of multithread

Tudor Bărăscu <tudor.barascu@qtibia.ro>	2019-02-07

    remove 'multithreading is not supp in server text'

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2019-01-30

    qgsRound: places should be of integer type instead of double

Julien Cabieces <julien.cabieces@oslandia.com>	2019-02-07

    Correct crash when read from ogr file in thread (QgsProcessing for instance)

    fixes #20581

Mathieu Pellerin <nirvn.asia@gmail.com>	2019-02-07

    [ui] Fix undersized color buttons in the 3D map config dialog

Mathieu Pellerin <nirvn.asia@gmail.com>	2019-02-07

    [themes] Insure groupbox checkbox indicator size equals that of normal checkbox

donvincenzo <nfvince@yahoo.ca>	2019-01-31

    Add actionVertexToolActiveLayer to iface

Andrea Giudiceandrea <andreaerdna@libero.it>	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 <even.rouault@spatialys.com>	2019-02-06

    [WFS provider] Correctly compute layer extent when zooming out layer (fixes #20742)

Merge: d92f9e79f75 76ac0f1f3c7
Matthias Kuhn <matthias@opengis.ch>	2019-02-06

    Merge pull request #9115 from m-kuhn/wmts-getcapabilities-compat

    Append ? to WMTS GetCapabilities

Matthias Kuhn <matthias@opengis.ch>	2019-02-06

    Even more test fixes

Matthias Kuhn <matthias@opengis.ch>	2019-02-06

    More test fixes

Matthias Kuhn <matthias@opengis.ch>	2019-02-06

    Fix test

Matthias Kuhn <matthias@opengis.ch>	2019-02-06

    Fix test

Nyall Dawson <nyall.dawson@gmail.com>	2019-02-06

    Fix some hidpi layout issues in options dialog

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2019-02-06

    Silence some noisy debug messages

Nyall Dawson <nyall.dawson@gmail.com>	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 <akwalith@gmail.com>	2019-02-06

    New fix, still some need to be done

Merge: db150577327 1a87fce33c0
Matthias Kuhn <matthias@opengis.ch>	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 <matthias@opengis.ch>	2019-02-06

    Merge pull request #9112 from m-kuhn/sip-keep-reference-to-registry

    Sip keep reference to registry

Matthias Kuhn <matthias@opengis.ch>	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 <matthias@opengis.ch>	2019-02-06

    Deprecate for sip

Matthias Kuhn <matthias@opengis.ch>	2019-02-06

    Add registry keepreference test

Matthias Kuhn <matthias@opengis.ch>	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 <nirvn.asia@gmail.com>	2019-02-06

    [themes] Properly style autoRaise state in  Night Mapping

Mathieu Pellerin <nirvn.asia@gmail.com>	2019-02-06

    [themes] Properly style autoRaise state in Blend of Gray

Merge: fc238a72366 e19bf11f9ed
Even Rouault <even.rouault@spatialys.com>	2019-02-06

    Merge pull request #9105 from rouault/fix_20865

    Ensure stability of QGIS FeatureId when reloading layer [WFS provider]

Mathieu Pellerin <nirvn.asia@gmail.com>	2019-02-06

    [themes] Better style tool buttons in the tab bar for Blend of Gray

Ailurupoda <akwalith@gmail.com>	2019-02-06

    Fix bug comment on postgres and others management

Even Rouault <even.rouault@spatialys.com>	2019-02-05

    [WFS provider] Ensure stability of QGIS FeatureId when reloading layer (fixes #20865)

Matthias Kuhn <matthias@opengis.ch>	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 <matthias@opengis.ch>	2019-02-06

    Merge pull request #9103 from m-kuhn/constFeatureInLabeling

    Const correctnes for QgsFeature in labeling

Nyall Dawson <nyall.dawson@gmail.com>	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 <elpaso@itopen.it>	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 <etienne.trimaille@gmail.com>	2019-02-04

    allow QGZ files in selections

Timothé Perez <timothe@pragma-innovation.fr>	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 <matthias@opengis.ch>	2019-02-05

    Banned keywords

Nyall Dawson <nyall.dawson@gmail.com>	2019-02-05

    [processing][gdal] Fix polygonize field name is ignored

Matthias Kuhn <matthias@opengis.ch>	2019-02-05

    Add docstrings and modernize code

Matthias Kuhn <matthias@opengis.ch>	2019-02-05

    Const correctnes for QgsFeature in labeling

    A feature is not modified while it's sent through the labeling pipeline.

Nyall Dawson <nyall.dawson@gmail.com>	2019-02-05

    [processing] If model name starts with a digit, we need to remove that when generating a class name

Alessandro Pasotti <elpaso@itopen.it>	2019-02-05

    Astyle again

Merge: 6413349ff13 22c22e8e5ce
Alessandro Pasotti <elpaso@itopen.it>	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 <nirvn.asia@gmail.com>	2019-02-05

    follow up 4f77477 : fix hasty pasting error

Mathieu Pellerin <nirvn.asia@gmail.com>	2019-02-05

    Fix relationship between scale<->extent in the save [canvas] as image/pdf dialog

Nyall Dawson <nyall.dawson@gmail.com>	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 <wonder.sk@gmail.com>	2019-02-05

    Make coverage test happy

Martin Dobias <wonder.sk@gmail.com>	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 <elpaso@itopen.it>	2019-02-05

    Code style (I had autopep8 installed btw)

Alessandro Pasotti <elpaso@itopen.it>	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 <nirvn.asia@gmail.com>	2019-02-05

    [themes] Get rid of the check mark in combo box drop down lists

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2019-02-05

    [processing][gdal] Fix incorrect definition of gdal_warp extra_param parameter

Nyall Dawson <nyall.dawson@gmail.com>	2019-02-05

    Fix incorrect 'not available in Python' dox

Tom Kralidis <tomkralidis@gmail.com>	2019-02-04

    [MetaSearch] OWS GetCapabilities checking regression (fixes #19787) [needs-docs]

Nyall Dawson <nyall.dawson@gmail.com>	2019-02-04

    Allow for exact calculation of symbol sizes with mixed layer units

    Fixes #21143

Etienne Trimaille <etienne.trimaille@gmail.com>	2019-02-04

    fix some HIG and add missing translations in dbmanager

Etienne Trimaille <etienne.trimaille@gmail.com>	2019-02-04

    some minor code cleanup in dbmanager

Denis Rouzaud <denis.rouzaud@gmail.com>	2019-02-04

    fix error in scale optimization (#9081)

Nyall Dawson <nyall.dawson@gmail.com>	2019-02-04

    Minor improvements to PyQGIS returns for SIP_OUT params

Nyall Dawson <nyall.dawson@gmail.com>	2019-02-04

    Slight improvements to Python docs

Alessandro Pasotti <elpaso@itopen.it>	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 <elpaso@itopen.it>	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 <elpaso@itopen.it>	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 <nirvn.asia@gmail.com>	2019-02-04

    [ui] Fix tiny vertex marker on hidpi

Mathieu Pellerin <nirvn.asia@gmail.com>	2019-02-04

    [ui] Improve 3D map scene config dialog (fixes #20685)

Merge: e953141fe01 5609f4a8797
Hugo Mercier <hugo.mercier@oslandia.com>	2019-02-04

    Merge pull request #9064 from mhugo/fix_20831

    Avoid undefined behaviour with signed integer overflow

Merge: d3daa86ce86 92f6eda13b7
Alexander Bruy <alexander.bruy@gmail.com>	2019-02-04

    Merge pull request #9005 from alexbruy/wcs-fix

    fix CRS handling in the DescribeCoverage response (refs #21045) [wcs]

Mathieu Pellerin <nirvn.asia@gmail.com>	2019-02-04

    [ui] More hidpi-compatibility work for the vertex tool

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2019-02-04

    [processing] Pep8 fixes for model to script

Jürgen E. Fischer <jef@norbit.de>	2019-02-04

    translation fix

Nyall Dawson <nyall.dawson@gmail.com>	2019-02-04

    Hidpi icon size fixes

Nyall Dawson <nyall.dawson@gmail.com>	2019-02-04

    HIG string fixes

Nyall Dawson <nyall.dawson@gmail.com>	2019-02-04

    Clearer phrasing

Matthias Kuhn <matthias@opengis.ch>	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 <jef@norbit.de>	2019-02-02

    allow to build against separate PROJ.4 and GDAL installs

Alexander Bruy <alexander.bruy@gmail.com>	2019-02-01

    fix pasting features into vector layer from clipboard (fix #21154)

Mathieu Pellerin <nirvn.asia@gmail.com>	2019-02-03

    Last weaks to blend of gray prior to its initial release

Nyall Dawson <nyall.dawson@gmail.com>	2019-02-03

    Dox++

Nyall Dawson <nyall.dawson@gmail.com>	2019-02-03

    Unit tests for QgsCredentials

Nyall Dawson <nyall.dawson@gmail.com>	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 <nirvn.asia@gmail.com>	2019-02-02

    [ui] Make vertex tool markers and rubber bands hidpi-friendly

Etienne Trimaille <etienne.trimaille@gmail.com>	2019-02-01

    use upper camel case for the class name

Nyall Dawson <nyall.dawson@gmail.com>	2019-02-02

    Fix some label settings hidpi issues

Alessandro Pasotti <elpaso@itopen.it>	2019-02-02

    Add testdata file

Alessandro Pasotti <elpaso@itopen.it>	2019-02-02

    Spellok

Alessandro Pasotti <elpaso@itopen.it>	2019-02-02

    Quote field name identifiers in ORDER BY and MAX/MIN queries

    Fixes #21100

Luigi Pirelli <luipir@gmail.com>	2019-02-02

    better a static list to avoid set at every call

Luigi Pirelli <luipir@gmail.com>	2019-02-02

    spellechck do warning if htmls tags in methoid description => fail travis

Alessandro Pasotti <elpaso@itopen.it>	2019-02-02

    Remove debug output

Alessandro Pasotti <elpaso@itopen.it>	2019-02-02

    [opencl] Fix hillshade renderer with 16bit rasters

    Fixes #21121

Jürgen E. Fischer <jef@norbit.de>	2019-02-02

    avoid OSRFixup with GDAL >= 2.5

Etienne Trimaille <etienne.trimaille@gmail.com>	2019-02-01

    fix some PEP8 in Processing Model as python code

Etienne Trimaille <etienne.trimaille@gmail.com>	2019-02-01

    fix typo and HIG

Luigi Pirelli <luipir@gmail.com>	2019-02-01

    typo

Luigi Pirelli <luipir@gmail.com>	2019-02-01

    fixed spellcheck

Luigi Pirelli <luipir@gmail.com>	2019-02-01

    let travis happy

Luigi Pirelli <luipir@gmail.com>	2019-02-01

    removed unuseful parentheses and removed default

Luigi Pirelli <luipir@gmail.com>	2019-02-01

    removed unuseful parentheses + removed default + forgot an enum

Luigi Pirelli <luipir@gmail.com>	2019-02-01

    typo

Martin Dobias <wonder.sk@gmail.com>	2019-02-01

    Enable/disable actions for mesh layer in main app window

Luigi Pirelli <luipir@gmail.com>	2019-02-01

    typo and rephrased

Luigi Pirelli <luipir@gmail.com>	2019-02-01

    typo + #if 0 for todo code

Luigi Pirelli <luipir@gmail.com>	2019-02-01

    betetr use qgsDoubleNear

Luigi Pirelli <luipir@gmail.com>	2019-02-01

    translated error message

Luigi Pirelli <luipir@gmail.com>	2019-02-01

    removed default in switch

Luigi Pirelli <luipir@gmail.com>	2019-02-01

    removed default and manage forgot enum

Luigi Pirelli <luipir@gmail.com>	2019-02-01

    back to a more safe const method

Luigi Pirelli <luipir@gmail.com>	2019-02-01

    back to const methods

Martin Dobias <wonder.sk@gmail.com>	2019-02-01

    Add #spellok for a false positive in spelling test

Martin Dobias <wonder.sk@gmail.com>	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 <wonder.sk@gmail.com>	2019-01-31

    Small code cleanup to warm up

Luigi Pirelli <luipir@gmail.com>	2019-02-01

    use qgsDoubleNear to avoid precision errors

Luigi Pirelli <luipir@gmail.com>	2019-02-01

    \#if 0 instead of comment

Merge: 3103b00f007 3425b7c3c2a
Matthias Kuhn <matthias@opengis.ch>	2019-02-01

    Merge pull request #9059 from daniviga/grass76-rpm

    [RPM] GRASS 7.6 support for F30+

Luigi Pirelli <luipir@gmail.com>	2019-02-01

    debug message always in case contrastEnhancement alg is not SLD supported

Peter Petrik <zilolv@gmail.com>	2019-02-01

    fix identify for mesh layers (#9047)

Luigi Pirelli <luipir@gmail.com>	2019-02-01

    use QgsFileUtils::ensureFileNameHasExtension instead

Luigi Pirelli <luipir@gmail.com>	2019-02-01

    fixed AStyle with astyle-all.sh

Hugo Mercier <hugo.mercier@oslandia.com>	2019-02-01

    Avoid undefined behaviour with signed integer overflow

Nyall Dawson <nyall.dawson@gmail.com>	2019-02-01

    Fix blocking request cancelation after a redirect occurs

Nyall Dawson <nyall.dawson@gmail.com>	2019-02-01

    Remove leftover buffer size code (credit to @nirvn)

Nyall Dawson <nyall.dawson@gmail.com>	2019-02-01

    Only show host (not lengthy url) in message bar timeout messages

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2019-02-01

    Dox

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2019-01-30

    Allow use of local httpbin instances in unit tests

Nyall Dawson <nyall.dawson@gmail.com>	2019-01-30

    Nicer API for network timeouts

Nyall Dawson <nyall.dawson@gmail.com>	2019-01-30

    Dox++

Nyall Dawson <nyall.dawson@gmail.com>	2019-01-30

    Fix timeout in network timeout tests

Nyall Dawson <nyall.dawson@gmail.com>	2019-01-29

    Import more useful libraries into console by default

Nyall Dawson <nyall.dawson@gmail.com>	2019-01-29

    Add signal for logging after network authentication details have been added

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2019-02-01

    [processing][saga] Fix definition of Multiple regression points/grids alg

    Fixes #21146

Daniele Viganò <daniele@vigano.me>	2019-02-01

    [RPM] Add a TODO about deprecated scriptlets

Daniele Viganò <daniele@vigano.me>	2019-02-01

    [RPM] Add support for GRASS 7.6 as required by F30+

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2019-02-01

    Fix multiline description strings

Nyall Dawson <nyall.dawson@gmail.com>	2019-02-01

    [processing] Formalise object design for ContextAction, allow icons to be set

Nyall Dawson <nyall.dawson@gmail.com>	2019-02-01

    [processing] Update QgsProcessingModelAlgorithm::asPythonCode for 3.x API

Nyall Dawson <nyall.dawson@gmail.com>	2019-02-01

    Update QgsProcessingModelChildAlgorithm::asPythonCode for 3.x API

Nyall Dawson <nyall.dawson@gmail.com>	2019-02-01

    Update QgsProcessingModelChildParameterSource::asPythonCode

Nyall Dawson <nyall.dawson@gmail.com>	2019-02-01

    [processing] Add util to convert QVariant value to Python literal

Nyall Dawson <nyall.dawson@gmail.com>	2019-02-01

    Fix misleading dox

Merge: f66d1999af0 85e3b2db6e2
Alexander Bruy <alexander.bruy@gmail.com>	2019-02-01

    Merge pull request #9046 from alexbruy/grass-v-net

    fix GRASS v.net modules (fix #19904) [processing]

Denis Rouzaud <denis.rouzaud@gmail.com>	2019-01-31

    add SIP_DEPRECATED

Denis Rouzaud <denis.rouzaud@gmail.com>	2019-01-31

    remove Q_FOREACH

Denis Rouzaud <denis.rouzaud@gmail.com>	2019-01-31

    fix typo in method name

    rename method but keep old one in Python for API compatibility

Peter Petrik <zilolv@gmail.com>	2019-01-30

    fix when GDALGetRasterScale returns 0 (gdal 2.3 affected for some datasets)

Alexander Bruy <alexander.bruy@gmail.com>	2019-01-31

    [processing] fix v.net.report and v.net.nreport

Luigi Pirelli <luipir@gmail.com>	2018-12-18

    Added SLD 1.0 export for rasters

Alexander Bruy <alexander.bruy@gmail.com>	2019-01-31

    [processing] fix broken stdout handling in GRASS algs (fix #21142)

Alexander Bruy <alexander.bruy@gmail.com>	2019-01-31

    [processing] fix output generation in v.net and add test

Alexander Bruy <alexander.bruy@gmail.com>	2019-01-31

    [processing] add test for v.net.distance algorithm

Alexander Bruy <alexander.bruy@gmail.com>	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 <hugo.mercier@oslandia.com>	2019-01-31

    Merge pull request #9036 from mhugo/fix_19909

    Fix vertex marker display for multipolygon (fixes #19909)

Nyall Dawson <nyall.dawson@gmail.com>	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 <zilolv@gmail.com>	2019-01-31

    fix #18954 add&rename vector fields (#8982)

    fix #18954 add&rename vector fields at the same time

Peter Petrik <zilolv@gmail.com>	2019-01-29

    fix #17652 Impossible to rename a layer style from the Styling Panel

Víctor Olaya <volayaf@gmail.com>	2019-01-31

    added missing import

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2019-01-31

    [processing] do not show geometryless layers in extent selector

    Fixes #21129

Nyall Dawson <nyall.dawson@gmail.com>	2019-01-31

    [layouts] Show an explicit warning when exporting a layout which contains a broken image

Shahzad Lone <shahzadlone@gmail.com>	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 <loic.bartoletti@oslandia.com>	2019-01-30

    [Processing][Grass] Add the possibility to return a shp if ogr is not compiled with gpkg

Hugo Mercier <hugo.mercier@oslandia.com>	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 <alexander.bruy@gmail.com>	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 <hugo.mercier@oslandia.com>	2019-01-30

    Merge pull request #9033 from mhugo/fix_20831

    Fix "Allow null" in range widget (fixes #20831)

Hugo Mercier <hugo.mercier@oslandia.com>	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 <wonder.sk@gmail.com>	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 <alexander.bruy@gmail.com>	2019-01-30

    don't export features without category by default

Víctor Olaya <volayaf@gmail.com>	2019-01-30

    [processing] fixed missing import and encoding

Peter Petrik <zilolv@gmail.com>	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 <elpaso@itopen.it>	2019-01-30

    Followup  1f8708f, fix src / scheme detection

    Thanks @nirvn for finding this bug

Alexander Bruy <alexander.bruy@gmail.com>	2019-01-28

    set default value for newly added parameter

Alexander Bruy <alexander.bruy@gmail.com>	2019-01-28

    fix formatting

Giovanni Manghi <giovanni.manghi@naturalgis.pt>	2018-11-05

    do not always use the -c flag to export vectors from GRASS

Mathieu Pellerin <nirvn.asia@gmail.com>	2019-01-30

    [ui] Remove black background for the browser panel DB2 icon

Jürgen E. Fischer <jef@norbit.de>	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 <jef@norbit.de>	2019-01-29

    fix build

Alexander Bruy <alexander.bruy@gmail.com>	2019-01-29

    [processing] don't show cancel button in the task manager for algorithms that can not be cancelled (refs #20441)

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2019-01-29

    Fix inconsistent use of layout render context flags

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2019-01-29

    Fix empty strings in proxy exclude list results in proxy being skipped for ALL hosts

    Fixes #20213

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2019-01-29

    [BUGFIX] fix qgsRound for negative numbers. Fixes #20861

Nyall Dawson <nyall.dawson@gmail.com>	2019-01-29

    Q_FOREACH -> for

Nyall Dawson <nyall.dawson@gmail.com>	2019-01-29

    Use switch instead of multiple if blocks for layer type logic

Merge: d61caab08d0 d5b42aeec01
Alexander Bruy <alexander.bruy@gmail.com>	2019-01-29

    Merge pull request #8998 from alexbruy/processing-tempdir

    [processing] handle Processing.TEMPORARY_OUTPUT for folder parameters

Merge: b82ce0e5227 9faf07d0bc6
Alessandro Pasotti <elpaso@itopen.it>	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 <alexander.bruy@gmail.com>	2019-01-29

    add test for temporary directory output

Alexander Bruy <alexander.bruy@gmail.com>	2019-01-29

    fix typo which caused issues with temporary file outputs also fix
    related tests

Julien Cabieces <julien.cabieces@oslandia.com>	2019-01-25

    fix crash when print from qgis processing algorithm while the python console is displayed

Víctor Olaya <volayaf@gmail.com>	2019-01-29

    indentation fixes

Peter Petrik <zilolv@gmail.com>	2019-01-29

    fix #15984 color ramps on MacOS (#9009)

    fix #15984 color ramps on MacOS

Nyall Dawson <nyall.dawson@gmail.com>	2019-01-29

    Fix test

Nyall Dawson <nyall.dawson@gmail.com>	2019-01-29

    [processing] Correct parameter type for Map Layer parameters

Nyall Dawson <nyall.dawson@gmail.com>	2019-01-29

    [processing] Add API to convert a parameter definition to an equivalent
    Python constructor string

Nyall Dawson <nyall.dawson@gmail.com>	2019-01-29

    Add method to convert QgsProcessing::SourceType to string representation

Nyall Dawson <nyall.dawson@gmail.com>	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 <alexander.bruy@gmail.com>	2019-01-27

    [processing] handle Processing.TEMPORARY_OUTPUT in the
    parameterAsString() method which is used also for folder outputs

Alexander Bruy <alexander.bruy@gmail.com>	2019-01-29

    const correctness

Alexander Bruy <alexander.bruy@gmail.com>	2019-01-28

    [wcs] exclude invalid CRSs from the coverage metadata

Alexander Bruy <alexander.bruy@gmail.com>	2019-01-28

    [wcs] improve CRS handling when parsing DescribeCoverage responce (refs #21045)

Denis Rouzaud <denis.rouzaud@gmail.com>	2019-01-28

    declare metatype for QgsDefaultValue (#9011)

    * declare metatype for QgsDefaultValue

    * sipify

Víctor Olaya <volayaf@gmail.com>	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 <alexander.bruy@gmail.com>	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 <jdugge@users.noreply.github.com>	2019-01-29

    [layouts] Use polyline shape instead of bounding box for selection, makes polylines selectable via single click

    Fixes #20940

Nyall Dawson <nyall.dawson@gmail.com>	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 <zilolv@gmail.com>	2019-01-25

    show mesh layer icon in layer tree #20722

Víctor Olaya <volayaf@gmail.com>	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 <shahzadlone@gmail.com>	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 <elpaso@itopen.it>	2019-01-28

    Always use the same subset of field types for virtual fields

Denis Rouzaud <denis.rouzaud@gmail.com>	2019-01-28

    add QgsField::isDateTime (#9007)

    * add QgsField::isDateTime

    * use QgsField::isDateTime

    * rename to isDateOrTime

Merge: e4be09a3dad e48364292d0
Alexander Bruy <alexander.bruy@gmail.com>	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 <elpaso@itopen.it>	2019-01-28

    Merge pull request #8991 from elpaso/opencl-runtime-library-check

    Check for libOpenCL.so at runtime

Denis Rouzaud <denis.rouzaud@gmail.com>	2019-01-28

    move QgsDefaultValue to moc headers (#9000)

    * move QgsDefaultValue to moc headers

    because it is a Q_GADGET

    * sip include

Alexander Bruy <alexander.bruy@gmail.com>	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 <blottiere.paul@gmail.com>	2019-01-28

    Merge pull request #8903 from pblottiere/gfi_geojson

    JSON format for WMS GetFeatureInfo request [server]

Paul Blottiere <blottiere.paul@gmail.com>	2019-01-25

    Fix unit test

Paul Blottiere <blottiere.paul@gmail.com>	2019-01-24

    Fix url query

Paul Blottiere <blottiere.paul@gmail.com>	2019-01-24

    Case insensitive

Paul Blottiere <blottiere.paul@gmail.com>	2019-01-24

    Update expected file

Paul Blottiere <blottiere.paul@gmail.com>	2019-01-24

    Small fix

Paul Blottiere <blottiere.paul@gmail.com>	2019-01-24

    Update GetCapabilities tests with new json format

Paul Blottiere <blottiere.paul@gmail.com>	2019-01-24

    Add json format in gGetCapabilities document

Paul Blottiere <blottiere.paul@gmail.com>	2019-01-24

    Remove left over

Paul Blottiere <blottiere.paul@gmail.com>	2019-01-24

    Update test

Paul Blottiere <blottiere.paul@gmail.com>	2019-01-24

    Use CRS in json geometry

Paul Blottiere <blottiere.paul@gmail.com>	2019-01-24

    Update tests

Paul Blottiere <blottiere.paul@gmail.com>	2019-01-24

    Update sip

Paul Blottiere <blottiere.paul@gmail.com>	2019-01-24

    GeoServer compatibility

Paul Blottiere <blottiere.paul@gmail.com>	2019-01-24

    Insensitive string comparison

Paul Blottiere <blottiere.paul@gmail.com>	2019-01-23

    Fix unit test

Paul Blottiere <blottiere.paul@gmail.com>	2019-01-22

    Update expected files for unit tests

Paul Blottiere <blottiere.paul@gmail.com>	2019-01-21

    Update sip

Paul Blottiere <blottiere.paul@gmail.com>	2019-01-21

    Export aliases is an option

Paul Blottiere <blottiere.paul@gmail.com>	2019-01-18

    Add unit test for application/geo+json format

Paul Blottiere <blottiere.paul@gmail.com>	2019-01-18

    Add application/geo+json format

Paul Blottiere <blottiere.paul@gmail.com>	2019-01-18

    Some cleaning

Paul Blottiere <blottiere.paul@gmail.com>	2019-01-18

    Fix comment

Paul Blottiere <blottiere.paul@gmail.com>	2019-01-18

    Add QStringLiteral

Paul Blottiere <blottiere.paul@gmail.com>	2019-01-18

    Some cleaning

Paul Blottiere <blottiere.paul@gmail.com>	2019-01-18

    Update sip

Paul Blottiere <blottiere.paul@gmail.com>	2019-01-18

    Update method's name and add doc

Paul Blottiere <blottiere.paul@gmail.com>	2019-01-18

    Add unit test for raster layers and json export

Paul Blottiere <blottiere.paul@gmail.com>	2019-01-18

    Add json export for raster layers

Paul Blottiere <blottiere.paul@gmail.com>	2019-01-18

    Add an expected file

Paul Blottiere <blottiere.paul@gmail.com>	2019-01-18

    Add unit test with multiple layers and features for json

Paul Blottiere <blottiere.paul@gmail.com>	2019-01-18

    Update testdata with layers' names

Paul Blottiere <blottiere.paul@gmail.com>	2019-01-18

    Add layers tag and their names in exported json

Paul Blottiere <blottiere.paul@gmail.com>	2019-01-18

    Add unit test for GetFeatureInfo on raster layer in xml

Paul Blottiere <blottiere.paul@gmail.com>	2019-01-18

    Add unit test for with_geometry and json export

Paul Blottiere <blottiere.paul@gmail.com>	2019-01-18

    Do not add geometry if not necessary in json export

Paul Blottiere <blottiere.paul@gmail.com>	2019-01-18

    Add unit test for excluded attributes

Paul Blottiere <blottiere.paul@gmail.com>	2019-01-18

    Export json without excluded attributes

Paul Blottiere <blottiere.paul@gmail.com>	2019-01-18

    Add unit test for getfeatureinfo with alias in json

Paul Blottiere <blottiere.paul@gmail.com>	2019-01-18

    Add unit test for json exporter and alias

Paul Blottiere <blottiere.paul@gmail.com>	2019-01-18

    Json exporter use the field's alias if necessary

Paul Blottiere <blottiere.paul@gmail.com>	2019-01-18

    Add unit test

Paul Blottiere <blottiere.paul@gmail.com>	2019-01-18

    Add GetFeatureInfo in JSON for vector layers

Paul Blottiere <blottiere.paul@gmail.com>	2019-01-18

    Add JSON format in WMS parameters

Víctor Olaya <volayaf@gmail.com>	2019-01-28

    [processing] encoding and indentation fixes

Peter Petrik <zilolv@gmail.com>	2019-01-25

    add mesh layer in app>layers>add layer

Peter Petrik <zilolv@gmail.com>	2019-01-25

    add 3d renderer icon to mesh properties panel too

Merge: bc4efc9908c 6be9f14f0f1
Alessandro Pasotti <elpaso@itopen.it>	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 <delazj@gmail.com>	2019-01-28

    [ui] Add Help button to the "Load Layer Style" dialog (#8986)

Mathieu Pellerin <nirvn.asia@gmail.com>	2019-01-28

    [ui] Add min. height to the layout label item widget text box

Nyall Dawson <nyall.dawson@gmail.com>	2019-01-28

    Avoid string to int conversion

Nyall Dawson <nyall.dawson@gmail.com>	2019-01-28

    Fix doxygen warning

Nyall Dawson <nyall.dawson@gmail.com>	2019-01-28

    Refactor to simply and avoid QObject based QgsSslErrorHandler

Nyall Dawson <nyall.dawson@gmail.com>	2019-01-28

    Seriously, just f*** off american spell checker

Nyall Dawson <nyall.dawson@gmail.com>	2019-01-28

    Review comments

Nyall Dawson <nyall.dawson@gmail.com>	2019-01-28

    More SSL error handling tests

Nyall Dawson <nyall.dawson@gmail.com>	2019-01-28

    Test ssl errors in background thread

Nyall Dawson <nyall.dawson@gmail.com>	2019-01-28

    Improve QgsNetworkAccessManager tests

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2019-01-27

    Fix build

Nyall Dawson <nyall.dawson@gmail.com>	2019-01-27

    Fix more icon sizes on hidpi

Nyall Dawson <nyall.dawson@gmail.com>	2019-01-27

    Fix some clazy warnings

Nyall Dawson <nyall.dawson@gmail.com>	2019-01-27

    Fix undersized layertree icons on hidpi displays

Alexander Bruy <alexander.bruy@gmail.com>	2019-01-27

    fix saving/restoring proxy excluded URLs (fix #20933)

Alexander Bruy <alexander.bruy@gmail.com>	2019-01-25

    show pixel size in the raster layer properties with 19 significant
    digits (fix #21023)

Alessandro Pasotti <elpaso@itopen.it>	2019-01-27

    Better UX when loading remote layers in the main thread

    "loading ..." message and busy cursor

Alessandro Pasotti <elpaso@itopen.it>	2019-01-27

    Size hints for the embedded message bar widget

Alessandro Pasotti <elpaso@itopen.it>	2019-01-27

    Code Layout

Jürgen E. Fischer <jef@norbit.de>	2019-01-27

    osgeo4w: handle grass svn versions (fixes #21114)

Martin Dobias <wonder.sk@gmail.com>	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 <elpaso@itopen.it>	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 <elpaso@itopen.it>	2019-01-26

    Revert "OGR: add a download option to the protocol data source"

    This reverts commit cf0d45e5adfc263df858ff41fb0958ccdc2acaad.

Alessandro Pasotti <elpaso@itopen.it>	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 <denis.rouzaud@gmail.com>	2019-01-25

    followup PR #8961 fix missing include

Alessandro Pasotti <elpaso@itopen.it>	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 <elpaso@itopen.it>	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 <nyall.dawson@gmail.com>	2019-01-25

    Typo

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nirvn.asia@gmail.com>	2019-01-25

    [gui] Fix style manager's add button when the 'all' tab is selected

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <alexander.bruy@gmail.com>	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 <volayaf@gmail.com>	2019-01-25

    [processing] added test for SAGA output to non-ascii files

Víctor Olaya <volayaf@gmail.com>	2019-01-25

    [processing]remove trailing spaces

Víctor Olaya <volayaf@gmail.com>	2019-01-25

    [processing] added test for SAGA non-ascii inputs

Víctor Olaya <volayaf@gmail.com>	2019-01-25

    [processing] added back code to replace filenames when exporting raster layers in SAGA

Víctor Olaya <volayaf@gmail.com>	2019-01-25

    [processing] fixed SAGA for non-ascii output files

    Fixes #19351

Merge: ee0e0e1d5d4 a9553c906db
Alessandro Pasotti <elpaso@itopen.it>	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 <elpaso@itopen.it>	2019-01-25

    Merge pull request #8970 from elpaso/bugfix-21077-value-relation-wfs

    Fix WFS context fields variable

Alexander Bruy <alexander.bruy@gmail.com>	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 <nyall.dawson@gmail.com>	2019-01-25

    Update src/app/qgsvectorlayerloadstyledialog.cpp

    Co-Authored-By: elpaso <elpaso@itopen.it>

Nyall Dawson <nyall.dawson@gmail.com>	2019-01-25

    Update src/app/qgsvectorlayerloadstyledialog.cpp

    Co-Authored-By: elpaso <elpaso@itopen.it>

Alessandro Pasotti <elpaso@itopen.it>	2019-01-25

    Indentation

Nyall Dawson <nyall.dawson@gmail.com>	2019-01-25

    [processing] Add API to get an import statement and classname for a parameter type

Nyall Dawson <nyall.dawson@gmail.com>	2019-01-25

    [layouts] Fix attribute table filtering not utilising expression context

    Fixes #21078

Nyall Dawson <nyall.dawson@gmail.com>	2019-01-24

    Allow access to content of POST requests in QgsNetworkReplyContent

Andrea Giudiceandrea <andreaerdna@libero.it>	2019-01-25

    Allow new shapefile MultiPoint layer creation

    Just add the missing MultiPoint geometry type in the "New Shapefile Layer" dialog

Alexander Bruy <alexander.bruy@gmail.com>	2019-01-25

    [processing] use background color from the project settings in the rasterize algorithm (fix #19866)

Alexander Bruy <alexander.bruy@gmail.com>	2019-01-24

    [processing][needs-docs] force multipart output from GDAL-based dissolve
    algorithm (fix #20025)

Alexander Bruy <alexander.bruy@gmail.com>	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 <matthias@opengis.ch>	2019-01-24

    Merge pull request #8957 from volaya/#19607

    [processing] do not allow editing model if it's missing algorithms

Alessandro Pasotti <elpaso@itopen.it>	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 <elpaso@itopen.it>	2019-01-24

    Merge pull request #8958 from elpaso/bugfix-20961-wfs-null-transactions

    Fix NULL support in WFS server and client

Alessandro Pasotti <elpaso@itopen.it>	2019-01-24

    Fix button order in DB styles dialog and add GPKG delete support

    Fixes #21068

Pierre-Eric Pelloux-Prayer <pierre-eric@damsy.net>	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 <denis.rouzaud@gmail.com>	2019-01-24

    Merge pull request #8925 from signedav/basic-values

    Enable/disable value relation widget

Merge: c90905bd65b 9eeaa31c9e9
Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2019-01-24

    Merge pull request #8922 from mhugent/server_datasource_error

    Server: catch datasource error

Peter Petrik <zilolv@gmail.com>	2019-01-24

    fix travis

Peter Petrik <zilolv@gmail.com>	2019-01-24

    [MDAL] update to 0.1.5, improve speed

Peter Petrik <zilolv@gmail.com>	2019-01-24

    expose mesh spatial index similarly to vector spatial index to API. fix travis issues and documentation

Peter Petrik <zilolv@gmail.com>	2019-01-23

    improve speed of creation spatial index for meshes

Peter Petrik <zilolv@gmail.com>	2019-01-22

    render first datasetgroup instead of mesh frame

Víctor Olaya <volayaf@gmail.com>	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 <julien.cabieces@oslandia.com>	2019-01-24

    fixes #18497 : Correct line size method when snapping multipolygon

David Signer <david@opengis.ch>	2019-01-24

    additional test enable-state in multi-selection in valueRelation

David Signer <david@opengis.ch>	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 <matthias@opengis.ch>	2019-01-24

    Update python/plugins/processing/modeler/EditModelAction.py

    Co-Authored-By: volaya <volayaf@gmail.com>

Nyall Dawson <nyall.dawson@gmail.com>	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 <elpaso@itopen.it>	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 <marco.hugentobler@sourcepole.ch>	2019-01-24

    =default with extra-asterisk

Alessandro Pasotti <elpaso@itopen.it>	2019-01-24

    Fix typo in error message (and related tests)

Alessandro Pasotti <elpaso@itopen.it>	2019-01-24

    Respect isNull semantics by initializing null QVariant with field type

Nyall Dawson <nyall.dawson@gmail.com>	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 <nirvn.asia@gmail.com>	2019-01-24

    [themes] Improve styling of message bar scrollbar for Night Mapping

Mathieu Pellerin <nirvn.asia@gmail.com>	2019-01-24

    [themes] Improve styling of message bar scrollbar for Blend of Gray

Mathieu Pellerin <nirvn.asia@gmail.com>	2019-01-24

    Fix default highlighted text colors for code editors (fixes #21080)

Nyall Dawson <nyall.dawson@gmail.com>	2019-01-24

    Capitalization

Alexander Bruy <alexander.bruy@gmail.com>	2019-01-23

    [processing] fix description files for SVM SAGA algs (fix #20796)

Alessandro Pasotti <elpaso@itopen.it>	2019-01-23

    Fix linker error in test

Alessandro Pasotti <elpaso@itopen.it>	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 <elpaso@itopen.it>	2019-01-23

    Remove duplicated code and modernize

    No functional changes intended

Alessandro Pasotti <elpaso@itopen.it>	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 <elpaso@itopen.it>	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 <alexander.bruy@gmail.com>	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 <nyall.dawson@gmail.com>	2019-01-23

    More unit tests for QgsNetworkAccessManager signals

Nyall Dawson <nyall.dawson@gmail.com>	2019-01-23

    Make request a member of reply

Nyall Dawson <nyall.dawson@gmail.com>	2019-01-23

    Unit tests for QgsNetworkAccessManager signals

Nyall Dawson <nyall.dawson@gmail.com>	2019-01-23

    Deprecate older thread-unsafe signals

Nyall Dawson <nyall.dawson@gmail.com>	2019-01-23

    Upgrade app network timeout message to include url

Nyall Dawson <nyall.dawson@gmail.com>	2019-01-23

    Add thread safe QgsNetworkAccessManager::requestTimedOut signal

Nyall Dawson <nyall.dawson@gmail.com>	2019-01-23

    Fix QgsFileDownloader thinks ANY timeout or ssl error applies to its request

Nyall Dawson <nyall.dawson@gmail.com>	2019-01-23

    Add an unique id to requests, which can be used to link them to responses

Nyall Dawson <nyall.dawson@gmail.com>	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 <denis.rouzaud@gmail.com>	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 <denis.rouzaud@gmail.com>	2019-01-23

    fix typo

Merge: 4e74c8b5480 08634c4e6f8
Denis Rouzaud <denis.rouzaud@gmail.com>	2019-01-23

    Merge pull request #8951 from peppsac/compile_time

    Compile time

Jürgen E. Fischer <jef@norbit.de>	2019-01-23

    dxf export: recover korean encodings (CP949) (fixes #20838)

Jürgen E. Fischer <jef@norbit.de>	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 <matthias@opengis.ch>	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 <pierre-eric.pelloux-prayer@oslandia.com>	2019-01-23

    fix style

Ailurupoda <akwalith@gmail.com>	2019-01-23

    Update layout oracle connector.py

Víctor Olaya <volayaf@gmail.com>	2019-01-23

    [processing] do not allow editing model if it's missing algorithms

    fixes #19607

Mathieu Pellerin <nirvn.asia@gmail.com>	2019-01-23

    [themes] Fix selection color of the attribute table view widget

Mathieu Pellerin <nirvn.asia@gmail.com>	2019-01-23

    [themes] Fix selection text for various widgets

Merge: 00852f16422 52df29281f4
Corentin.F <akwalith@gmail.com>	2019-01-23

    Merge branch 'master' into sirs_db_manager

Ailurupoda <akwalith@gmail.com>	2019-01-23

    Update oracle, vlayer, spatialite connector.py

Ailurupoda <akwalith@gmail.com>	2019-01-23

    Update gpkg UpdateTableColumn add argument new_comment

Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2019-01-23

    Indentation

Mathieu Pellerin <nirvn.asia@gmail.com>	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 <nirvn.asia@gmail.com>	2019-01-23

    address @wonder-wonder-sk 's comments on node editor improvements

Mathieu Pellerin <nirvn.asia@gmail.com>	2019-01-22

    [node editor] Update the table of vertices when bounded geometry changes
    (e.g., undo/redo operations)

Mathieu Pellerin <nirvn.asia@gmail.com>	2019-01-22

    [node editor] Update the table of vertices when deleting some

Mathieu Pellerin <nirvn.asia@gmail.com>	2019-01-22

    [node editor] Use a timer to properly raise panel, improve hint label

Mathieu Pellerin <nirvn.asia@gmail.com>	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 <nirvn.asia@gmail.com>	2019-01-22

    [node editor] Restore node editor panel postion/docked state

Mathieu Pellerin <nirvn.asia@gmail.com>	2019-01-22

    [node editor] Improve UX by having right-click bind feature to node editor (i.e., bye bye menu)

Mathieu Pellerin <nirvn.asia@gmail.com>	2019-01-22

    [node editor] When no feature is selected, offer an hint label to ease discovery

Mathieu Pellerin <nirvn.asia@gmail.com>	2019-01-22

    [node editor] Always show node editor panel upon activating the node tool

Pierre-Eric Pelloux-Prayer <pierre-eric.pelloux-prayer@oslandia.com>	2019-01-23

    fix include

Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2019-01-23

    Add autogenerated sip file and remove =default in qgsstorebadlayerinfo.h (rejected by travis)

Merge: de297673516 59fd8df336f
Alessandro Pasotti <elpaso@itopen.it>	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 <elpaso@itopen.it>	2019-01-23

    Merge pull request #8950 from elpaso/bugfix-opengis-zug-wmsroot

    Fix server WMS short name (unreported)

Víctor Olaya <volayaf@gmail.com>	2019-01-23

    [processing] fixed qgis algorithms help file

    fixes #20966

Matthias Kuhn <matthias@opengis.ch>	2019-01-23

    Fix include

Nyall Dawson <nyall.dawson@gmail.com>	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 <julien.cabieces@oslandia.com>	2019-01-23

    fixes #20893 : Update virtual layer when referenced layer update its fields

Víctor Olaya <volayaf@gmail.com>	2019-01-23

    [processing] correctly set output styles for models

    fixes #20573

Víctor Olaya <volayaf@gmail.com>	2019-01-22

    [processing] hide 'select file' button for vector layers when there are dependent params

    fixes #21055

Peter Petrik <zilolv@gmail.com>	2019-01-22

    support also mesh elements with >4 vertices

Peter Petrik <zilolv@gmail.com>	2019-01-22

    update MDAL to 0.1.4 (RC1 for QGIS 3.6)

Pierre-Eric Pelloux-Prayer <pierre-eric.pelloux-prayer@oslandia.com>	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 <pierre-eric.pelloux-prayer@oslandia.com>	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 <pierre-eric.pelloux-prayer@oslandia.com>	2019-01-22

    Remove unnecessary includes

Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2019-01-22

    Update sip list, add since QGIS 3.6

Jürgen E. Fischer <jef@norbit.de>	2019-01-22

    osgeo4w: also look for GRASS 7.6

Nyall Dawson <nyall.dawson@gmail.com>	2019-01-22

    Fix loss of project when saving to QGZ format and path contains non-ascii chars

    Fixes #19567

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2019-01-22

    Fix build

Nyall Dawson <nyall.dawson@gmail.com>	2019-01-22

    Followup map settings variable commit

Alex <roya0045@users.noreply.github.com>	2019-01-17

    Exposing more CRS variables

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2019-01-22

    Fix evaluation of data defined properties for subsymbols of subsymbols

    Fixes #18384

Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2019-01-22

    Add test to ensure server throws exception if layer is invalid

Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2019-01-22

    Consider feedback

Jürgen E. Fischer <jef@norbit.de>	2019-01-21

    oracle provider: check for valid lastInsertId() on ::addFeatures (fixes #20109)

Denis Rouzaud <denis.rouzaud@gmail.com>	2019-01-22

    Correctly set matrix after defining map settings (#8946)

    * Correctly set matrix after defining map settings

    * Update qgsquickmaptransform.cpp

Alessandro Pasotti <elpaso@itopen.it>	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 <elpaso@itopen.it>	2019-01-22

    Fix server WFS TYPENAME filter in describeFeatureType

    Fixes #20198

    with tests

Merge: b12985003b3 95209d134ca
Alexander Bruy <alexander.bruy@gmail.com>	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 <elpaso@itopen.it>	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 <alexander.bruy@gmail.com>	2019-01-22

    Merge pull request #8942 from alexbruy/processing-interpolation

    [processing] use complex delimiter for interpolation data (fix #20490)

Jürgen E. Fischer <jef@norbit.de>	2019-01-22

    fix translation string

Alessandro Pasotti <elpaso@itopen.it>	2019-01-22

    Allow REQUEST_BODY in tests even if QGISDEBUG is off

Merge: e75a8882566 133b4057a6b
Alexander Bruy <alexander.bruy@gmail.com>	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 <nyall.dawson@gmail.com>	2019-01-22

    Fix shortest path algorithm can "shortcut" when using network in geographic coordinates

    Fixes #20997

Alessandro Pasotti <elpaso@itopen.it>	2019-01-22

    Removed leftover

Alexander Bruy <alexander.bruy@gmail.com>	2019-01-22

    [processing] use active layer by default in field calculator algorithm
    (fix #19686)

Alessandro Pasotti <elpaso@itopen.it>	2019-01-22

    Fix doxy string

Alexander Bruy <alexander.bruy@gmail.com>	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 <nyall.dawson@gmail.com>	2019-01-22

    Rework QgsNetworkAccessManager::requestAboutToBeCreated() to be thread
    safe, and encapsulate more useful request information

Alessandro Pasotti <elpaso@itopen.it>	2019-01-22

    Fix test to use re instead of lxml (the simpler the better)

Merge: ee34431214a 9b7e1912d42
Alessandro Pasotti <elpaso@itopen.it>	2019-01-22

    Merge pull request #8924 from elpaso/bugfix-20927-server_exp_filter

    Server WFS EXP_FILTER bugfixes

Alexander Bruy <alexander.bruy@gmail.com>	2019-01-22

    add note about format of the srcnodata parameter

Alexander Bruy <alexander.bruy@gmail.com>	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 <nyall.dawson@gmail.com>	2019-01-21

    Use a QHash instead of std::unordered_map

    Because it turns out MUCH MUCH faster

Nyall Dawson <nyall.dawson@gmail.com>	2019-01-21

    Slightly more efficiency in QgsStatisticalSummary

Harrissou Sant-anna <delazj@gmail.com>	2019-01-22

    Set appropriate window title when editing a join

    fixes #17554

Nyall Dawson <nyall.dawson@gmail.com>	2019-01-21

    Flip sequential calls to QgsRasterBlock::isNoData/value to single
    unified call

    Because... speed!

Nyall Dawson <nyall.dawson@gmail.com>	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 <alexander.bruy@gmail.com>	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 <matthias@opengis.ch>	2019-01-21

    Merge pull request #8928 from signedav/newbranch_qgis

    Use valueAxis in QML-Widget example

Julien Cabieces <julien.cabieces@oslandia.com>	2019-01-21

    Update layer statistics when adding column to table in order to be displayed by QGIS

    fixes #13504

Nyall Dawson <nyall.dawson@gmail.com>	2019-01-21

    Fix warning

Nyall Dawson <nyall.dawson@gmail.com>	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 <elpaso@itopen.it>	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 <david@opengis.ch>	2019-01-21

    use valueAxis in qml example

    fixes #20472

David Signer <david@opengis.ch>	2019-01-21

    remove redundant code

Corentin.F <akwalith@gmail.com>	2019-01-21

    Update connector.py

David Signer <david@opengis.ch>	2019-01-21

    set enabled flags of single tableitems

Merge: b6f71767fa7 25acd79ade4
Matthias Kuhn <matthias@opengis.ch>	2019-01-21

    Merge pull request #8923 from m-kuhn/native_densify_by_interval

    Add native densify by interval algorithm

Martin Dobias <wonder.sk@gmail.com>	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 <matthias@opengis.ch>	2019-01-21

    Make travis happy again

Alessandro Pasotti <elpaso@itopen.it>	2019-01-21

    Add tests for WFS GetFeature EXP_FILTER

    Fixes #20927 - QGIS Server: WFS issue using the EXP_FILTER parameter

Alessandro Pasotti <elpaso@itopen.it>	2019-01-21

    WFS EXP_FILTER respect complex expressions

Alessandro Pasotti <elpaso@itopen.it>	2019-01-21

    WFS GetFeature throws and exception when EXP_FILTER has errors

    ... instead of silently returning all features

corentin.falcone <corentin.falcone@sirs-fr.com>	2019-01-21

    update correction

Peter Petrik <zilolv@gmail.com>	2019-01-21

    fix docs

Peter Petrik <zilolv@gmail.com>	2019-01-16

    add option to export mesh dataset to raster block (for processing algs)

Matthias Kuhn <matthias@opengis.ch>	2019-01-21

    Make densify interval parameter dynamic

Matthias Kuhn <matthias@opengis.ch>	2019-01-21

    Rename files because there are two densify algs

Matthias Kuhn <matthias@opengis.ch>	2019-01-21

    Add native densify by interval algorithm

Merge: eafedeeb8bb 1b7932a299c
Matthias Kuhn <matthias@opengis.ch>	2019-01-21

    Merge pull request #8906 from m-kuhn/native_polygons_to_lines

    Add native polygonstolines algorithm

Nyall Dawson <nyall.dawson@gmail.com>	2019-01-21

    Sipify

Marco Bernasocchi <marco@opengis.ch>	2019-01-17

    add one more api doc

Marco Bernasocchi <marco@opengis.ch>	2019-01-17

    Add better api docs on Property usage

Nyall Dawson <nyall.dawson@gmail.com>	2019-01-21

    Make URLS in message log clickable

Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2019-01-17

    Fix crash when zooming in PostGIS raster layers (ticket 20747)

Nyall Dawson <nyall.dawson@gmail.com>	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 <matthias@opengis.ch>	2019-01-20

    Minor code cleanup

Matthias Kuhn <matthias@opengis.ch>	2019-01-20

    Add a nullptr guard in the geometry equality check

Matthias Kuhn <matthias@opengis.ch>	2019-01-20

    Add tests for native polygonstolines algorithm

Matthias Kuhn <matthias@opengis.ch>	2019-01-20

    Correctly assign output type from input type

Matthias Kuhn <matthias@opengis.ch>	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 <matthias@opengis.ch>	2019-01-20

    Merge pull request #8908 from neteler/patch-76

    Complete grass76 support

Matthias Kuhn <matthias@opengis.ch>	2019-01-20

    Guard against nullptr

Markus Neteler <neteler@gmail.com>	2019-01-19

    Complete grass76 support

Nyall Dawson <nyall.dawson@gmail.com>	2019-01-19

    Fix connect to lamda missing context argument

Nyall Dawson <nyall.dawson@gmail.com>	2019-01-19

    Constify

Nyall Dawson <nyall.dawson@gmail.com>	2019-01-19

    Fix possible crash when unloading project

Nyall Dawson <nyall.dawson@gmail.com>	2019-01-19

    Fix project loading task never completes when project has embedded layers

    Fixes #21012

Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2019-01-19

    Write entry to server log if a datasource/map/print composition is not valid

Matthias Kuhn <matthias@opengis.ch>	2019-01-19

    Use iterator for parts

Merge: 8709ab61eb5 11def47d5c4
Matthias Kuhn <matthias@opengis.ch>	2019-01-19

    Merge pull request #8904 from qgis/3nids-patch-2

    add type property to QgsGeometry

Denis Rouzaud <denis.rouzaud@gmail.com>	2019-01-18

    add type property to QgsGeometry

Matthias Kuhn <matthias@opengis.ch>	2019-01-11

    Add native polygonstolines algorithm

Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2019-01-18

    Use QgsMapRendererJob::Errors instead of QList< QPair >

Merge: 008dfeed40c de5c7cb60b5
Martin Dobias <wonder.sk@gmail.com>	2019-01-18

    Merge pull request #8893 from wonder-sk/rule-based-3d-renderer

    Rule-based 3D renderer

Martin Dobias <wonder.sk@gmail.com>	2019-01-18

    Remove layout margins

Matthias Kuhn <matthias@opengis.ch>	2019-01-17

    Rename json functions to postgres names

Matthias Kuhn <matthias@opengis.ch>	2019-01-17

    Fix compiler warning

Matthias Kuhn <matthias@opengis.ch>	2019-01-17

    Add tests for load_json and write_json

Matthias Kuhn <matthias@opengis.ch>	2019-01-17

    Add function docs for load_json and write_json

Matthias Kuhn <matthias@opengis.ch>	2019-01-17

    Add expression functions load_json and write_json [FEATURE]

Mathieu Pellerin <nirvn.asia@gmail.com>	2019-01-18

    Add hyperlink to the download page in check QGIS version dialog

Martin Dobias <wonder.sk@gmail.com>	2019-01-18

    Fix compilation for @nirvn

Martin Dobias <wonder.sk@gmail.com>	2019-01-18

    De-Q_FOREACH-ification

Merge: eb256e9498c 63429686cf7
Hugo Mercier <hugo.mercier@oslandia.com>	2019-01-18

    Merge pull request #8852 from mhugo/fix_index_extent

    IndexExtent fix

Nyall Dawson <nyall.dawson@gmail.com>	2019-01-18

    Fix doxygen warnings

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2019-01-18

    Indentation

Nyall Dawson <nyall.dawson@gmail.com>	2019-01-18

    Layer and layer node items have access to map layer expression context scope

Nyall Dawson <nyall.dawson@gmail.com>	2019-01-18

    Calculate correct legend size when using expression based labels

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2019-01-18

    Constify

Mathieu Pellerin <nirvn.asia@gmail.com>	2019-01-18

    Respect project selection color when saving map canvas as image/PDF

Martin Dobias <wonder.sk@gmail.com>	2019-01-18

    Review fixes, sip, doc fixes, icons, style panel fix

Mathieu Pellerin <nirvn.asia@gmail.com>	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 <roya0045@users.noreply.github.com>	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 <nyall.dawson@gmail.com>	2019-01-18

    Persist canvas expression context scope variables to project

    and restore individual scope variables for each canvas on project
    load.

Nyall Dawson <nyall.dawson@gmail.com>	2019-01-18

    Add API to read/write QgsExpressionContextScope from/to XML

Nyall Dawson <nyall.dawson@gmail.com>	2019-01-18

    Fix build warning

Ivan Ivanov <ivan.ivanov@suricactus.com>	2019-01-16

    Added test for 'gdal_rasterize -init 0'

Ivan Ivanov <ivan.ivanov@suricactus.com>	2019-01-16

    Allow gdal_rasterize to accept -init with value of 0; changed default value to not introduce a breaking change

Martin Dobias <wonder.sk@gmail.com>	2019-01-17

    Rendering test for rule-based 3D renderer

Jonathan Willitts <JonathanWillitts@users.noreply.github.com>	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 <wonder.sk@gmail.com>	2019-01-17

    GUI for rule-based 3D renderer

Martin Dobias <wonder.sk@gmail.com>	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 <rldhont@gmail.com>	2019-01-17

    Merge pull request #8863 from rldhont/server-wmts-config-matrices

    WMTS tile matrices configuration [Server][Feature]

Denis Rouzaud <denis.rouzaud@gmail.com>	2019-01-17

    add name to travis builds (#8889)

Denis Rouzaud <denis.rouzaud@gmail.com>	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 <rldhont@gmail.com>	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 <JonathanWillitts@users.noreply.github.com>	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 <marco@opengis.ch>	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 <wonder.sk@gmail.com>	2019-01-17

    Use QgsFeature3DHandler implementation for line 3D symbols

Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2019-01-17

    Server: throw exception in GetMap if DB connection is not ok

Nyall Dawson <nyall.dawson@gmail.com>	2019-01-17

    Slightly nicer linked color icons

Mathieu Pellerin <nirvn.asia@gmail.com>	2019-01-17

    Ship better default polygon symbols using outline's simple line when appropriate

Nyall Dawson <nyall.dawson@gmail.com>	2019-01-17

    Unify code

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2019-01-17

    Set correct message bar for attribute table 'select by expression' dialog

Nyall Dawson <nyall.dawson@gmail.com>	2019-01-17

    Fix crash when using select by expression from attribute table dialog

Martin Dobias <wonder.sk@gmail.com>	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 <nyall.dawson@gmail.com>	2019-01-17

    Fix too small symbol layer preview icon on hidpi displays

Nyall Dawson <nyall.dawson@gmail.com>	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 <rldhont@gmail.com>	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 <rldhont@gmail.com>	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 <loic.bartoletti@oslandia.com>	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 <nyall.dawson@gmail.com>	2019-01-14

    Fix connected widgets do not update in some circumstances

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2019-01-14

    Fix determination of geodesic line when first segment is small and coordinates are reprojected

Jürgen E. Fischer <jef@norbit.de>	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 <hugo.mercier@oslandia.com>	2019-01-16

    Merge pull request #8851 from mhugo/fix_vertex_tool_cache

    Fix vertextool's geometry cache invalidation

Jürgen E. Fischer <jef@norbit.de>	2019-01-16

    translation updates

Merge: 0a7c8a7011b 648672d7dba
Hugo Mercier <hugo.mercier@oslandia.com>	2019-01-16

    Merge pull request #8850 from mhugo/fix_postgres_transaction_lock

    Fix libpq access from different threads

Peter Petrik <zilolv@gmail.com>	2019-01-16

    test quad_flower.2dm also in the mesh read tests

Peter Petrik <zilolv@gmail.com>	2019-01-16

    fix copy-paste error in mesh symbol type

Martin Dobias <wonder.sk@gmail.com>	2019-01-15

    fix 3d mesh test

Peter Petrik <zilolv@gmail.com>	2019-01-09

    [feature] [3d] [mesh] Display mesh faces in 3D view as terrain

Nyall Dawson <nyall.dawson@gmail.com>	2019-01-16

    [layouts] Fix loss of composition variables when converting 2.x compositions

Mathieu Pellerin <nirvn.asia@gmail.com>	2019-01-16

    Fix dual view's feature list not using app palette

Mathieu Pellerin <nirvn.asia@gmail.com>	2019-01-16

    Fix variable editor widget not playing well with dark themes

Nyall Dawson <nyall.dawson@gmail.com>	2019-01-16

    Show category/range label as breadcrumb title when editing classes in layer style dock

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2019-01-16

    Fix some more tiny icons on hidpi displays

Nyall Dawson <nyall.dawson@gmail.com>	2019-01-16

    HIG

Nyall Dawson <nyall.dawson@gmail.com>	2019-01-16

    Add 'Copy to default' action as a dedicated button when browsing non-default style

Nyall Dawson <nyall.dawson@gmail.com>	2019-01-16

    Allow additional tags to be set when copying items to default style

Nyall Dawson <nyall.dawson@gmail.com>	2019-01-16

    Nicer strings

Nyall Dawson <nyall.dawson@gmail.com>	2019-01-16

    Considerably simplify code, remove duplication

Nyall Dawson <nyall.dawson@gmail.com>	2019-01-16

    Rename action for clarity

Nyall Dawson <nyall.dawson@gmail.com>	2019-01-15

    Release busy cursor before showing message box

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2019-01-15

    Refactor

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2019-01-15

    Fix initial selected tab in style manager dialog

Nyall Dawson <nyall.dawson@gmail.com>	2019-01-15

    Add method to hide favorites and smart groups from style manager dialog

Nyall Dawson <nyall.dawson@gmail.com>	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 <denis.rouzaud@gmail.com>	2019-01-15

    Merge pull request #8864 from 3nids/qproperty

    add Q_PROPERTY for QgsCoordinateReferenceSytem::isGeographic and QgsGeometry::isNull

Denis Rouzaud <denis.rouzaud@gmail.com>	2019-01-15

    add Q_PROPERTY for QgsCoordinateReferenceSytem::isGeographic

Denis Rouzaud <denis.rouzaud@gmail.com>	2019-01-15

    use Q_PROPERTY instead of Q_INVOKABLE for QgsGeometry::isNull

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2019-01-14

    add toString and repr for qgsvector

Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2019-01-15

    Server: throw exception in GetMap if DB connection is not ok

Mathieu Pellerin <nirvn.asia@gmail.com>	2019-01-15

    [themes] Allow styling of SQL/python/expression/HTML code editors (#8860)

Peter Petrik <zilolv@gmail.com>	2019-01-14

    fix #20316 not possible to assign mesh crs

Mathieu Pellerin <nirvn.asia@gmail.com>	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 <nirvn.asia@gmail.com>	2019-01-15

    Be theme friendly, don't hard-coded white background for locale sample label

Mathieu Pellerin <nirvn.asia@gmail.com>	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 <roya0045@users.noreply.github.com>	2019-01-14

    Add QgsRenderContext to QgsLayerTreeModelLegendNode::ItemContext

Nyall Dawson <nyall.dawson@gmail.com>	2019-01-14

    Fix a bunch of tiny icon sizes on hidpi displays

Nyall Dawson <nyall.dawson@gmail.com>	2019-01-15

    Mesh (and raster) calculator dialog HIG fixes and standardization

    And fix typo and warnings

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2019-01-15

    Refactoring of rectangle maptools

    Adds a new geometry class QgsQuadrilateral, for 4 sided geometries.

Alex <roya0045@users.noreply.github.com>	2019-01-14

    Use render context when drawing layout legends

Marco Hugentobler <marco.hugentobler@sourcepole.ch>	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 <hugo.mercier@oslandia.com>	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 <hugo.mercier@oslandia.com>	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 <hugo.mercier@oslandia.com>	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 <zilolv@gmail.com>	2019-01-11

    use SVG icon for show mesh calculator

Peter Petrik <zilolv@gmail.com>	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 <zilolv@gmail.com>	2019-01-04

    update to MDAL 0.1.3 (mesh calculator API)

Jürgen E. Fischer <jef@norbit.de>	2019-01-14

    fix build

Nyall Dawson <nyall.dawson@gmail.com>	2019-01-14

    Correctly handle selection of mixed item types

Nyall Dawson <nyall.dawson@gmail.com>	2019-01-14

    Fix potential crash when removing entities from a style

Nyall Dawson <nyall.dawson@gmail.com>	2019-01-14

    Dox++, deprecate method

Nyall Dawson <nyall.dawson@gmail.com>	2019-01-14

    Add missing endcond

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2019-01-14

    Fix main panel ownership in QgsPanelWidgetStack bindings

Nyall Dawson <nyall.dawson@gmail.com>	2019-01-14

    Fix crash in metadata widget when remove is clicked and no items exist

    Fixes #20943

Nyall Dawson <nyall.dawson@gmail.com>	2019-01-14

    Fix warnings

Nyall Dawson <nyall.dawson@gmail.com>	2019-01-14

    Hidpi fixes for color picker widget

Luis Ressel <aranea@aixah.de>	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 <r.nijssen@terglobo.nl>	2019-01-13

    Add API to calculate innerTangents for 2 circles

Mathieu Pellerin <nirvn.asia@gmail.com>	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 <nirvn.asia@gmail.com>	2019-01-12

    [themes] Add pressed state for tool/push buttons in Night Mapping

Mathieu Pellerin <nirvn.asia@gmail.com>	2019-01-12

    [themes] Add pressed state for tool/push buttons in Blend of Gray

Nyall Dawson <nyall.dawson@gmail.com>	2019-01-12

    Refresh layout maps when project colors change

Nyall Dawson <nyall.dawson@gmail.com>	2019-01-12

    Ensure that project colors show correctly in legend and symbol previews

Nyall Dawson <nyall.dawson@gmail.com>	2019-01-12

    Move method for detecting project colors to QgsProperty

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2019-01-12

    Fix crash on exit when project signal is emitted during project destruction

Nyall Dawson <nyall.dawson@gmail.com>	2019-01-12

    Add a signal to QgsProject for when project color scheme changes

Mathieu Pellerin <nirvn.asia@gmail.com>	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 <nirvn.asia@gmail.com>	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 <matthias@opengis.ch>	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 <nyall.dawson@gmail.com>	2019-01-10

    Fix see also link

Nyall Dawson <nyall.dawson@gmail.com>	2019-01-09

    Fix some corner cases

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <elpaso@itopen.it>	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 <julien.cabieces@oslandia.com>	2019-01-11

    Use mkdtemp for temporary directory and clean at the end of the test

Julien Cabieces <julien.cabieces@oslandia.com>	2019-01-11

    Correct spell problems

corentin.falcone <corentin.falcone@sirs-fr.com>	2019-01-11

    Update travis building

corentin.falcone <corentin.falcone@sirs-fr.com>	2019-01-11

    Update travis building

Nyall Dawson <nyall.dawson@gmail.com>	2019-01-11

    Indentation

Nyall Dawson <nyall.dawson@gmail.com>	2019-01-11

    Update tooltip to reflect color setting

Nyall Dawson <nyall.dawson@gmail.com>	2019-01-11

    Add icons for data defined colors

Nyall Dawson <nyall.dawson@gmail.com>	2019-01-11

    Link labeling and layout data defined buttons to color buttons

Nyall Dawson <nyall.dawson@gmail.com>	2019-01-11

    Fix incorrect evaluation of data defined end color for shapeburst fills

Nyall Dawson <nyall.dawson@gmail.com>	2019-01-11

    Link color buttons to their data defined buttons in symbology

Nyall Dawson <nyall.dawson@gmail.com>	2019-01-11

    Disable linked color buttons when a project color is set for a property

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2019-01-11

    Move QgsColorButton::createMenuIcon to public API, make static

Nyall Dawson <nyall.dawson@gmail.com>	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 <matthias@opengis.ch>	2019-01-11

    Merge pull request #8827 from m-kuhn/gpkg_transaction_test

    sqlite_fetch_and_increment cached mode for transactions

Julien Cabieces <julien.cabieces@oslandia.com>	2019-01-11

    add unit test

corentin.falcone <corentin.falcone@sirs-fr.com>	2019-01-11

    Update building

corentin.falcone <corentin.falcone@sirs-fr.com>	2019-01-11

    Update building

Matthias Kuhn <matthias@opengis.ch>	2019-01-11

    Improve expression documentation for sqlite_fetch_and_increment

Alessandro Pasotti <elpaso@itopen.it>	2019-01-11

    Update python/plugins/db_manager/db_plugins/postgis/connector.py

    Co-Authored-By: Ailurupoda <akwalith@gmail.com>

Alessandro Pasotti <elpaso@itopen.it>	2019-01-11

    Update python/plugins/db_manager/db_plugins/plugin.py

    Co-Authored-By: Ailurupoda <akwalith@gmail.com>

Alessandro Pasotti <elpaso@itopen.it>	2019-01-11

    Update python/plugins/db_manager/db_plugins/plugin.py

    Co-Authored-By: Ailurupoda <akwalith@gmail.com>

Matthias Kuhn <matthias@opengis.ch>	2019-01-10

    Fix test linking

Nyall Dawson <nyall.dawson@gmail.com>	2019-01-11

    Make color swatch list hi-dpi friendly

Nyall Dawson <nyall.dawson@gmail.com>	2019-01-11

    Refine multiline selection behaviour in editors

Nyall Dawson <nyall.dawson@gmail.com>	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 <i>Web Mercator (EPSG:3857)</i> which misrepresents areas and shapes. Consider using an appropriate local projection instead.'.format(i.displayName())
            results.append(res)

        return results

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2019-01-10

    Remove leftover QObject inheritance

Nyall Dawson <nyall.dawson@gmail.com>	2019-01-11

    Astyle

Merge: 238ea726f6c fd00cd54fee
Corentin.F <akwalith@gmail.com>	2019-01-10

    Merge branch 'master' into sirs_db_manager

Julien Cabieces <julien.cabieces@oslandia.com>	2019-01-10

    fixes #20547 : Fix error when using a spatialite layer with a non-int primary key an a spatial index

corentin.falcone <corentin.falcone@sirs-fr.com>	2019-01-10

    Add comment on field | DbManager

Merge: 29ad9d7f2ae a222906fcf7
Matthias Kuhn <matthias@opengis.ch>	2019-01-10

    Merge pull request #8705 from arnaud-morvan/server_diagrams_filter

    Apply featureFilterProvider in QgsVectorLayerDiagramProvider

corentin.falcone <corentin.falcone@sirs-fr.com>	2019-01-10

    Add comment on field | DbManager

corentin.falcone <corentin.falcone@sirs-fr.com>	2019-01-10

    Revert "Add comment on field | DbManager"

    This reverts commit 6b98d8de49f76ae10f31fdb644e9960225bb57f0.

corentin.falcone <corentin.falcone@sirs-fr.com>	2019-01-10

    Add comment on field | DbManager

Peter Petrik <zilolv@gmail.com>	2019-01-10

    on mac, terrain is sometimes not loaded on time [3d] fix #20963

Alessandro Pasotti <elpaso@itopen.it>	2019-01-10

    Typo (old one)

Matthias Kuhn <matthias@opengis.ch>	2019-01-10

    Make sure sqlite_fetch_and_increment is always executed on the main thread

Alessandro Pasotti <elpaso@itopen.it>	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 <nyall.dawson@gmail.com>	2019-01-10

    Fix crash

Nyall Dawson <nyall.dawson@gmail.com>	2019-01-10

    Fix typo

Nyall Dawson <nyall.dawson@gmail.com>	2019-01-10

    Avoid duplicate code

Nyall Dawson <nyall.dawson@gmail.com>	2019-01-10

    Add missing since annotation

Nyall Dawson <nyall.dawson@gmail.com>	2019-01-10

    Dox++

Nyall Dawson <nyall.dawson@gmail.com>	2019-01-09

    Fix typo

Nyall Dawson <nyall.dawson@gmail.com>	2019-01-09

    Sipify

Alex <roya0045@users.noreply.github.com>	2019-01-08

    change bindings again

Alex <roya0045@users.noreply.github.com>	2019-01-08

    Change bindings

    Manually inserting the proper binding

Alex <roya0045@users.noreply.github.com>	2019-01-04

    removing whitespaces

Alex <roya0045@users.noreply.github.com>	2019-01-03

    adding barebone documentation

Alex <roya0045@users.noreply.github.com>	2019-01-02

    adding QgsRenderContext class to the header

Alex <roya0045@users.noreply.github.com>	2019-01-02

    removed duplicate signatures

Alex <roya0045@users.noreply.github.com>	2019-01-02

    adding missing include for qgsrendercontext

Alex <roya0045@users.noreply.github.com>	2019-01-02

    fixing whitespaces in newer functions

Alex <roya0045@users.noreply.github.com>	2019-01-02

    Adding QgsRenderContext support

Alex <roya0045@users.noreply.github.com>	2019-01-02

    adding QgsRenderContext support

Matthias Kuhn <matthias@opengis.ch>	2019-01-10

    Add an additional test for cached mode of sqlite_fetch_and_increment

Merge: c2637509309 c7abba03fbe
Matthias Kuhn <matthias@opengis.ch>	2019-01-10

    Merge pull request #8825 from nirvn/osx

    [themes] Force fusion style for non-default UI themes on OS X

Matthias Kuhn <matthias@opengis.ch>	2019-01-10

    Add cached mode to sqlite_fetch_and_increment for transactions

Mathieu Pellerin <nirvn.asia@gmail.com>	2019-01-10

    [themes] Force fusion style for non-default UI themes on OS X

Merge: 43df43fb32e e32c739b476
Matthias Kuhn <matthias@opengis.ch>	2019-01-10

    Merge pull request #8820 from m-kuhn/map_layer_template

    QgsProject::mapLayer<Qgs[Type]Layer *>( layerId ); template

Nyall Dawson <nyall.dawson@gmail.com>	2019-01-10

    Fix build

Paul Blottiere <blottiere.paul@gmail.com>	2019-01-09

    Remove unnecessary #include in server

Alessandro Pasotti <elpaso@itopen.it>	2019-01-09

    Add tests for QgsFcgiServerRequest rewrites

Alessandro Pasotti <elpaso@itopen.it>	2019-01-09

    Rewritten function comment

Alessandro Pasotti <elpaso@itopen.it>	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 <matthias@opengis.ch>	2019-01-09

    Add a test for transaction save local default value generation with gpkg

Matthias Kuhn <matthias@opengis.ch>	2019-01-09

    Make use of QgsProject::mapLayer<QgsVectorLayer *> template

Matthias Kuhn <matthias@opengis.ch>	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 <arnaud.morvan@camptocamp.com>	2019-01-08

    Apply featureFilterProvider in QgsVectorLayerDiagramProvider

Arnaud Morvan <arnaud.morvan@camptocamp.com>	2019-01-08

    Do not overwrite renderContext in QgsMapRendererJob::drawLabeling

    Dedicated QgsRenderContext is already created and configured in prepareLabelingJob.

Merge: 9e957af43c6 5e61afcfe75
Matthias Kuhn <matthias@opengis.ch>	2019-01-09

    Merge pull request #8818 from signedav/fix_featurecount_offlineediting

    Offlineediting - showFeatureCount property

David Signer <david@opengis.ch>	2019-01-09

    tests for layernodeproperty "showFeatureCount"

    fixes https://github.com/opengisch/Vogelwarte_QField_2019/issues/4

David Signer <david@opengis.ch>	2019-01-09

    copy property back on synchronize back

David Signer <david@opengis.ch>	2019-01-09

    copy showFeatureCount property to the new LayerTreeNode

Jürgen E. Fischer <jef@norbit.de>	2019-01-09

    fix build

Merge: f1be811665a 2213be55996
Matthias Kuhn <matthias@opengis.ch>	2019-01-09

    Merge pull request #8813 from signedav/vacuum-past-simple

    Message after delete in proper english

Nyall Dawson <nyall.dawson@gmail.com>	2019-01-09

    Update src/providers/ogr/qgsgeopackagedataitems.cpp

    Co-Authored-By: signedav <david@opengis.ch>

Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2019-01-08

    Consider 'print as raster' setting for pdf print in server

Nyall Dawson <nyall.dawson@gmail.com>	2019-01-09

    Update src/providers/ogr/qgsgeopackagedataitems.cpp

    Co-Authored-By: signedav <david@opengis.ch>

Nyall Dawson <nyall.dawson@gmail.com>	2019-01-09

    Fix build

David Signer <david@opengis.ch>	2019-01-08

    proper english past form

Merge: 3732cb7e401 6e91349baad
Matthias Kuhn <matthias@opengis.ch>	2019-01-08

    Merge pull request #8721 from signedav/json-for-valuerelations

    Storing Value Releation multi-selection as JSON

Merge: dd0b33ed8d8 1585ab4178f
Matthias Kuhn <matthias@opengis.ch>	2019-01-08

    Merge pull request #8810 from signedav/vacuum-after-delete

    Request for VACUUM after deleting GPKG layer

Merge: 6855a1c7315 8754d55a095
Matthias Kuhn <matthias@opengis.ch>	2019-01-08

    Merge pull request #8809 from m-kuhn/expression_nullif

    Add NULLIF expression function [FEATURE]

Etienne Trimaille <etienne.trimaille@gmail.com>	2019-01-08

    Update src/providers/ogr/qgsgeopackagedataitems.cpp

    Co-Authored-By: signedav <david@opengis.ch>

David Signer <david@opengis.ch>	2019-01-08

    proper placing of message output

David Signer <david@opengis.ch>	2019-01-08

    put original message into else

David Signer <david@opengis.ch>	2019-01-08

    request VACUUM after deleting geopackage

David Signer <david@opengis.ch>	2019-01-08

    json gpkg tests

Matthias Kuhn <matthias@opengis.ch>	2019-01-08

    Fix JSON

Merge: eaad71e0c90 0494096b3df
Matthias Kuhn <matthias@opengis.ch>	2019-01-08

    Merge pull request #8639 from SrNetoChan/avoid_overlap

    Renames Avoid intersection to Avoid overlap [needs-docs]

Matthias Kuhn <matthias@opengis.ch>	2019-01-08

    Add NULLIF expression function [FEATURE]

Nyall Dawson <nyall.dawson@gmail.com>	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 <matthias@opengis.ch>	2019-01-08

    Merge pull request #8507 from signedav/basicfix

    Delete selected tables as DataItem action

David Signer <david@opengis.ch>	2019-01-08

    put message in log instead of message box

Nyall Dawson <nyall.dawson@gmail.com>	2019-01-07

    [georeferencer] Fix some HIG violations

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2019-01-08

    [layouts] Fix incorrectly rendered item background and frame when item is
    non-opaque

    Fixes #20909

Nyall Dawson <nyall.dawson@gmail.com>	2019-01-08

    Avoid console noise when loading layouts

Nyall Dawson <nyall.dawson@gmail.com>	2019-01-08

    Show feedback message when using Select by Expression, to match
    Select by Form behaviour

Nyall Dawson <nyall.dawson@gmail.com>	2019-01-08

    Capitalization

Nyall Dawson <nyall.dawson@gmail.com>	2019-01-08

    Fix "unexpected geometry type:7" warning thrown by pal geometry handling

Nyall Dawson <nyall.dawson@gmail.com>	2019-01-08

    latitudeGeodesicCrossesDateLine also returns fraction of segment
    along which the crossing occurs

Nyall Dawson <nyall.dawson@gmail.com>	2019-01-08

    Fix date line breaks with non geographic input CRS

Nyall Dawson <nyall.dawson@gmail.com>	2019-01-05

    spelling

Nyall Dawson <nyall.dawson@gmail.com>	2019-01-05

    Use proj geodesic.h instead of GeographicLib

    Because it contains the same functionality and avoids a new
    dependency

Nyall Dawson <nyall.dawson@gmail.com>	2019-01-05

    Unit tests for QgsDistanceArea::geodesicLine

Nyall Dawson <nyall.dawson@gmail.com>	2019-01-05

    Unit tests for QgsDistanceArea::latitudeGeodesicCrossesDateLine

Nyall Dawson <nyall.dawson@gmail.com>	2019-01-05

    Expose method for calculating latitude geodesic crosses date line to public QgsDistanceArea API

Nyall Dawson <nyall.dawson@gmail.com>	2019-01-05

    Add method to retrieve destination CRS from QgsDistanceArea

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2019-01-02

    Add method to calculate the geodesic line joining two points to QgsDistanceArea

    Using geographiclib to calculate the line

Nyall Dawson <nyall.dawson@gmail.com>	2019-01-02

    Add a dependancy to geographiclib

Nyall Dawson <nyall.dawson@gmail.com>	2019-01-02

    Fix clazy warnings

Nyall Dawson <nyall.dawson@gmail.com>	2019-01-08

    More user friendly display of 'all other values' category

Nyall Dawson <nyall.dawson@gmail.com>	2019-01-08

    Nicer tooltips for merged categories

Nyall Dawson <nyall.dawson@gmail.com>	2019-01-08

    Correctly handle conversion of merged categories to rule based renderer

Nyall Dawson <nyall.dawson@gmail.com>	2019-01-08

    Rename some methods for consistency/clarity

Nyall Dawson <nyall.dawson@gmail.com>	2019-01-08

    Unit tests for unmerging

Nyall Dawson <nyall.dawson@gmail.com>	2019-01-07

    Fix travis

Nyall Dawson <nyall.dawson@gmail.com>	2019-01-07

    Add option to unmerge categories

Nyall Dawson <nyall.dawson@gmail.com>	2019-01-07

    Don't allow null entry to be merged

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2019-01-07

    Add missing documentation for QgsCategorizedRenderer

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2019-01-07

    Q_FOREACH -> for

Nyall Dawson <nyall.dawson@gmail.com>	2019-01-07

    Fix a clazy warning

Nyall Dawson <nyall.dawson@gmail.com>	2019-01-07

    Dox++

Juernjakob Dugge <juernjakob@gmail.com>	2019-01-06

    Rename member variables, remove "forceCartesian" arguments

Juernjakob Dugge <juernjakob@gmail.com>	2018-12-31

    Fix typos

Juernjakob Dugge <juernjakob@gmail.com>	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 <matthias@opengis.ch>	2019-01-07

    Merge pull request #8804 from m-kuhn/geometry_check_dox

    Improved API documentation for geometry checks

Jürgen E. Fischer <jef@norbit.de>	2019-01-07

    osgeo4w: run python scripts with python3 (fixes #20870)

Matthias Kuhn <matthias@opengis.ch>	2019-01-07

    Improved API documentation for geometry checks

David Signer <david@opengis.ch>	2019-01-07

    add jsonb tests and fixed count

Merge: 1ba6b97f747 a57fec87145
Luigi Pirelli <luipir@gmail.com>	2019-01-07

    Merge pull request #8444 from NaturalGIS/reenable_grass_r_mapcalculator

    add GRASS r.mapcalculator, remove r.mapcalc

Alessandro Pasotti <elpaso@itopen.it>	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 <giovanni.manghi@naturalgis.pt>	2019-01-07

    fix module description file

David Signer <david@opengis.ch>	2019-01-02

    prepared tests for gpkg - not yet active

David Signer <david@opengis.ch>	2019-01-02

    add author and reader tables to test valuerelations with json

David Signer <david@opengis.ch>	2019-01-02

    tests for json in postgres

    only reading not writing possible because of pg implementation

David Signer <david@opengis.ch>	2018-12-20

    fix for-clause

Matthias Kuhn <matthias@opengis.ch>	2018-12-20

    Update src/gui/editorwidgets/qgsvaluerelationwidgetwrapper.cpp

    Co-Authored-By: signedav <david@opengis.ch>

Matthias Kuhn <matthias@opengis.ch>	2018-12-20

    Update src/gui/editorwidgets/qgsvaluerelationwidgetwrapper.cpp

    Co-Authored-By: signedav <david@opengis.ch>

Matthias Kuhn <matthias@opengis.ch>	2018-12-20

    Update src/gui/editorwidgets/qgsvaluerelationwidgetwrapper.cpp

    Co-Authored-By: signedav <david@opengis.ch>

David Signer <david@opengis.ch>	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 <giovanni.manghi@naturalgis.pt>	2019-01-07

    fix the module name

Giovanni Manghi <giovanni.manghi@naturalgis.pt>	2019-01-07

    add missed file

Giovanni Manghi <giovanni.manghi@naturalgis.pt>	2019-01-07

    change the name of the module to match the new name in GRASS 7.4.4

Merge: 0c71e720a39 f1d2239d5fa
Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2019-01-07

    Merge pull request #8781 from mhugent/get_atlas_print

    [server][needs-docs] Get atlas print

Merge: 69f6ea521b8 a6f8db15c58
Matthias Kuhn <matthias@opengis.ch>	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 <marco.hugentobler@sourcepole.ch>	2019-01-07

    'returns' before 'since'

David Signer <david@opengis.ch>	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 <marco.hugentobler@sourcepole.ch>	2019-01-07

    Try to make travis happy

Alex <roya0045@users.noreply.github.com>	2019-01-06

    [mssql] Fix inserting features into tables with an after insert trigger attached

    Fixes #20592

Nyall Dawson <nyall.dawson@gmail.com>	2019-01-07

    [processing][SAGA] Resync Fill Sinks descriptions, add tests

    Refs #20051

Nyall Dawson <nyall.dawson@gmail.com>	2019-01-07

    [processing][SAGA] Resync parameters for resample tool

    And add tests

    Fixes #20882

Alessandro Pasotti <elpaso@itopen.it>	2019-01-06

    Better check for QString::isEmpty() than for length() == 0

    Not that it really makes any difference ...

Merge: 48db8648365 48e4525abff
Alessandro Pasotti <elpaso@itopen.it>	2019-01-06

    Merge pull request #8795 from ismailsunni/clean_shortcut_list

    Remove empty action in shortcut configuration list.

Ismail Sunni <imajimatika@gmail.com>	2019-01-06

    Remove empty action in shortcut configuration list.

Denis Rouzaud <denis.rouzaud@gmail.com>	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 <elpaso@itopen.it>	2019-01-05

    Merge pull request #8793 from elpaso/bugfix-20693-server-LAYERTITLESPACE

    [server] Respect layer title space when rendering legends

Alessandro Pasotti <elpaso@itopen.it>	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 <marco.hugentobler@sourcepole.ch>	2019-01-05

    Set spinbox maximum higher than 99

Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2019-01-05

    Add doc for new function

Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2019-01-05

    Allow to request all atlas features with 'ATLAS_PK=*' if the number is lower than the feature limit

Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2019-01-05

    Possibility to restrict number of atlas features (default: 1)

Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2019-01-05

    Consider case where id is layer name

Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2019-01-05

    Small tweaks

Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2019-01-02

    Spelling, doc and indentation

Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2019-01-02

    Re-enable QgsProjectProperties::checkPageWidgetNameMap

Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2019-01-02

    Remove diagrams from atlas print test as it shows different behaviour in different environments

Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2019-01-02

    Add control image for atlas GetPrint test and fix some python stuff

Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2018-12-31

    Add unit tests

Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2018-12-31

    Fix atlas print for png and svg format (just give back first page)

Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2018-12-28

    Fix check if ATLAS_PK parameter is there

Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2018-12-28

    Add atlas to test project

Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2018-12-27

    Get pk attributes from layer instead of provider

Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2018-12-27

    Show atlas layers, atlas coverage layers and primary key attributes in getProjectSettings response

Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2018-12-13

    [FEATURE]: Possibility to set ATLAS_PK in GetPrint request to print atlas sheet(s)

Corentin Falcone <akwalith@gmail.com>	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 <matthias@opengis.ch>	2019-01-05

    Merge pull request #8752 from anitagraser/patch-1

    Refer to layers panel instead of legend

Nyall Dawson <nyall.dawson@gmail.com>	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 <elpaso@itopen.it>	2019-01-04

    Update control images

Alessandro Pasotti <elpaso@itopen.it>	2019-01-04

    [server] Respect layer title space when rendering legends

    Fixes #20693 - LAYERTITLESPACE in GetLegendGraphic is not taken into account

Mathieu Pellerin <nirvn.asia@gmail.com>	2019-01-04

    Fix assert crash for non-English UI locale (fixes #20834)

Mathieu Pellerin <nirvn.asia@gmail.com>	2019-01-04

    [themes] Move tab widget's pane up 1 pixel to improve border look

Mathieu Pellerin <nirvn.asia@gmail.com>	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 <nyall.dawson@gmail.com>	2019-01-02

    [processing][needs-docs] Standardize names of z/m value algorithms

    Ensures consistent capitalization and (non)hyphenation of algorithm names

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <david@opengis.ch>	2019-01-03

    Merge branch 'master' into basicfix

David Signer <david@opengis.ch>	2019-01-03

    autogenerated sip in file

David Signer <david@opengis.ch>	2019-01-03

    fix - removes layers from project if they exist there

David Signer <david@opengis.ch>	2019-01-03

    use uri to get layeritem to delete

David Signer <david@opengis.ch>	2019-01-03

    find index of layeritem with the passed uri

Merge: f4aa9a493ba ecb6cde3aaa
Alessandro Pasotti <elpaso@itopen.it>	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 <tudor.barascu@qtibia.ro>	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 <nyall.dawson@gmail.com>	2018-12-29

    Test masks

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2018-12-28

    [layouts] Add API allowing drawing map overviews under map layers
    or under map labels

Nyall Dawson <nyall.dawson@gmail.com>	2018-12-28

    [layouts] Add method to alter list of map layers to render to include
    overview layers

Nyall Dawson <nyall.dawson@gmail.com>	2018-12-28

    Use qobject_cast

Nyall Dawson <nyall.dawson@gmail.com>	2018-12-28

    [layouts] Add setters/getters for map item stacking positions

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2018-12-28

    Split layout map overview tests into their own file, add masks

Nyall Dawson <nyall.dawson@gmail.com>	2019-01-02

    Sipify

Nyall Dawson <nyall.dawson@gmail.com>	2019-01-02

    Spelling

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2018-12-14

    Rework validity check API to allow future background threaded use

Nyall Dawson <nyall.dawson@gmail.com>	2018-11-30

    Add layout validity check for map crs

Nyall Dawson <nyall.dawson@gmail.com>	2018-11-30

    Run layout validity checks before export

Nyall Dawson <nyall.dawson@gmail.com>	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 <elpaso@itopen.it>	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 <nirvn.asia@gmail.com>	2019-01-02

    [themes] Apply OS-specific UI scale factor to em values

David Signer <david@opengis.ch>	2019-01-02

    fix in listwidgetfactory and set method of ogrprovider to const not changing class values

Mathieu Pellerin <nirvn.asia@gmail.com>	2019-01-02

    Add palette file for the Blend of Gray theme

Mathieu Pellerin <nirvn.asia@gmail.com>	2019-01-02

    Add palette file for the Night Mapping theme

Mathieu Pellerin <nirvn.asia@gmail.com>	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 <alexander.bruy@gmail.com>	2019-01-02

    Merge pull request #8776 from alexbruy/gdal_tests

    [processing] cover more GDAL algorithms with unittests

Jürgen E. Fischer <jef@norbit.de>	2019-01-01

    typo fixes

Alexander Bruy <alexander.bruy@gmail.com>	2019-01-01

    remove obsolete tests

Alexander Bruy <alexander.bruy@gmail.com>	2019-01-01

    [processing] add unittest for gdal_polygonize algorithm

Alexander Bruy <alexander.bruy@gmail.com>	2019-01-01

    [processing] add unittest for gdal2xyz algorithm

Merge: 1233a21ac2f a5365e26ebd
Alexander Bruy <alexander.bruy@gmail.com>	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 <alexander.bruy@gmail.com>	2019-01-01

    [processing] fix handling of the mask layer in the gdal_sieve algorithm
    (fix #20713)

Merge: f07c264349a c64383702ef
Alexander Bruy <alexander.bruy@gmail.com>	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 <nirvn.asia@gmail.com>	2019-01-01

    [symbology] Add missing 'meters at scale' unit type in ellipse marker

Mathieu Pellerin <nirvn.asia@gmail.com>	2019-01-01

    Declare color / color ramp button text color in Night Mapping

Mathieu Pellerin <nirvn.asia@gmail.com>	2019-01-01

    Declare color / color ramp button text color in Blend of Gray

Mathieu Pellerin <nirvn.asia@gmail.com>	2019-01-01

    [themes] Use widget's palette when drawing text for color ramp button

Mathieu Pellerin <nirvn.asia@gmail.com>	2019-01-01

    Fix combobox dropdown list padding issue with themes

Mathieu Pellerin <nirvn.asia@gmail.com>	2019-01-01

    Only apply custom toolbar spacing for default theme

Mathieu Pellerin <nirvn.asia@gmail.com>	2019-01-01

    Make Blend of Gray theme hidpi-compatible

Jürgen E. Fischer <jef@norbit.de>	2018-12-31

    windows: allow https downloads in nsis installer (fixes #18360)

Jürgen E. Fischer <jef@norbit.de>	2018-12-31

    debian packaging: avoid conflicting files (followup add1a9228, refs #20856, fixes #20894)

Mathieu Pellerin <nirvn.asia@gmail.com>	2018-12-31

    Make Night Mapping theme hidpi-compatible

Alexander Bruy <alexander.bruy@gmail.com>	2018-12-31

    make advanced params optional to keep algorithm API stable

Alexander Bruy <alexander.bruy@gmail.com>	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 <nyall.dawson@gmail.com>	2018-12-31

    Followup 2ec05137, fix incorrect styling of some GUI elements

Merge: 8186f2350e5 acd4ceca5c0
Alexander Bruy <alexander.bruy@gmail.com>	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 <alexander.bruy@gmail.com>	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 <alexander.bruy@gmail.com>	2018-12-30

    keep also old test for native interpolation algs

Alexander Bruy <alexander.bruy@gmail.com>	2018-12-30

    [processing] set default value for band parameters in GDAL algs (fix #20610)

Alexander Bruy <alexander.bruy@gmail.com>	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 <alexander.bruy@gmail.com>	2018-12-29

    update tests

Alexander Bruy <alexander.bruy@gmail.com>	2018-12-29

    add cell size option to IDW and TIN interpolation algorithms

Alexander Bruy <alexander.bruy@gmail.com>	2018-12-29

    add value changed signal for custom interpolation parameter wrapper
    move duplicated code into common file

Alexander Bruy <alexander.bruy@gmail.com>	2018-12-29

    add value changed signal for extent parameter widget wrapper

Nyall Dawson <nyall.dawson@gmail.com>	2018-12-30

    Avoid build warnings on Windows caused by external dependancies

Nyall Dawson <nyall.dawson@gmail.com>	2018-12-30

    Fix build warning

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2018-12-29

    [layouts][ux] Fix grid layout alignment of label properties

Nyall Dawson <nyall.dawson@gmail.com>	2018-12-29

    [layout][ux] Avoid too short variable editor in layout properties
    on hi-dpi displays

Nyall Dawson <nyall.dawson@gmail.com>	2018-12-29

    Followup 0f8e291f, fix logic relating to overrding default application
    style and simplify

Mathieu Pellerin <nirvn.asia@gmail.com>	2018-12-29

    Add toolbar handle and separator to Night Mapping theme

Mathieu Pellerin <nirvn.asia@gmail.com>	2018-12-29

    Add toolbar handle and separator to Blend of Gray theme

Anita Graser <anitagraser@gmx.at>	2018-12-28

    Refer to layers panel instead of legend

Mathieu Pellerin <nirvn.asia@gmail.com>	2018-12-28

    Rely on app palette colors when painting in color swatch delegate

Mathieu Pellerin <nirvn.asia@gmail.com>	2018-12-28

    Enforce use of qt's fusion style for non-default themes

Mathieu Pellerin <nirvn.asia@gmail.com>	2018-12-28

    Fix Night Mapper alt. table / tree view item color

Mathieu Pellerin <nirvn.asia@gmail.com>	2018-12-28

    Fix missing color cell in color ramp shader widget for non-default theme
    (fixes #15913)

Mathieu Pellerin <nirvn.asia@gmail.com>	2018-12-28

    Refresh the Night Mapping theme, including _many_ fixes

Nyall Dawson <nyall.dawson@gmail.com>	2018-12-28

    Remove unused code

Merge: 6ce09d873f8 45434a5e3a1
Matthias Kuhn <matthias@opengis.ch>	2018-12-27

    Merge pull request #8743 from neteler/patch-76

    Added grass76 support

Matthias Kuhn <matthias@opengis.ch>	2018-12-27

    Optimize alpha value for legend text color

Markus Neteler <neteler@gmail.com>	2018-12-27

    Added grass76 support

    Added grass76 support; search for newer versions first

Mathieu Pellerin <nirvn.asia@gmail.com>	2018-12-27

    Be theme-friendly, enforce borderless close button in message bar

Corentin Falcone <akwalith@gmail.com>	2018-12-27

    Update dlg_table_properties.py

Corentin Falcone <akwalith@gmail.com>	2018-12-27

    Update dlg_import_vector.py

Nyall Dawson <nyall.dawson@gmail.com>	2018-12-27

    Add fast truncate implementation for memory provider

Mathieu Pellerin <nirvn.asia@gmail.com>	2018-12-27

    Additional Blend of Gray theme fixes:
    - proper colors for selected item in welcome screen
    - fix toolbar border pixel shift

Mathieu Pellerin <nirvn.asia@gmail.com>	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 <nirvn.asia@gmail.com>	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 <delazj@gmail.com>	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 <akwalith@gmail.com>	2018-12-26

    Update DlgImportVector.ui

    Fix wrong name code ediComment to editCom

ailurupoda <akwalith@gmail.com>	2018-12-26

    Delete comment with NULL + Remove useless comment

Merge: d2b35753be1 4b72941b97d
Matthias Kuhn <matthias@opengis.ch>	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 <matthias@opengis.ch>	2018-12-24

    Merge pull request #8722 from m-kuhn/expression_function_sqlite_fetch_and_increment

    Expression function sqlite_fetch_and_increment

Matthias Kuhn <matthias@opengis.ch>	2018-12-24

    Missing @cond

Mathieu Pellerin <nirvn.asia@gmail.com>	2018-12-24

    [FEATURE] A new grayscale theme, "blend of gray"

Jürgen E. Fischer <jef@norbit.de>	2018-12-23

    debian packaging: include qgis.processing and qgis.testing (fixes #20856)

Matthias Kuhn <matthias@opengis.ch>	2018-12-23

    Tame doxygen

Merge: f301f944bd2 59cfa5025d4
Matthias Kuhn <matthias@opengis.ch>	2018-12-23

    Merge pull request #8735 from m-kuhn/crs_selector_optimized_space

    Optimize space on CRS selection tab

Nyall Dawson <nyall.dawson@gmail.com>	2018-12-23

    Revert QgsBlockingNetworkRequest

    Too many issues... I'm unsure if this is even possible now...

Matthias Kuhn <matthias@opengis.ch>	2018-12-23

    Limit size of projection preview map

Matthias Kuhn <matthias@opengis.ch>	2018-12-23

    Make more space available on CRS selection dialog

Matthias Kuhn <matthias@opengis.ch>	2018-12-22

    Make travis even happier

Matthias Kuhn <matthias@opengis.ch>	2018-12-22

    Optimize space on CRS selection tab

Matthias Kuhn <matthias@opengis.ch>	2018-12-22

    Make travis happy

Merge: 868254d6727 db77b45225f
Matthias Kuhn <matthias@opengis.ch>	2018-12-22

    Merge pull request #8732 from m-kuhn/ux_geometry_validation_configuration

    Make geometry constraint configuration size fit the contents

Matthias Kuhn <matthias@opengis.ch>	2018-12-22

    Remaining docs

Merge: 157747efd01 fba4b25bc25
Matthias Kuhn <matthias@opengis.ch>	2018-12-22

    Merge pull request #8725 from troopa81/fix_20673

    Correct mapFromSource method when reordering columns. fixes #20673

Matthias Kuhn <matthias@opengis.ch>	2018-12-22

    Further doc improvements

Matthias Kuhn <matthias@opengis.ch>	2018-12-22

    Even more docs

Matthias Kuhn <matthias@opengis.ch>	2018-12-22

    Add geometry check classes to analysis group

Matthias Kuhn <matthias@opengis.ch>	2018-12-22

    Overlap check documentation

Matthias Kuhn <matthias@opengis.ch>	2018-12-22

    More doxygen

Matthias Kuhn <matthias@opengis.ch>	2018-12-22

    Remove unneeded methods

Matthias Kuhn <matthias@opengis.ch>	2018-12-22

    Some doc fixes

Matthias Kuhn <matthias@opengis.ch>	2018-12-22

    Skip more missing doc checks for old classes

Matthias Kuhn <matthias@opengis.ch>	2018-12-22

    Doxymenation for gap checks

Merge: 9200f538e91 40fb2ce93d0
Alessandro Pasotti <elpaso@itopen.it>	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 <matthias@opengis.ch>	2018-12-21

    Suppress api doc warnings for old classes

Matthias Kuhn <matthias@opengis.ch>	2018-12-21

    Add geometry check to API documentation

ailurupoda <akwalith@gmail.com>	2018-12-21

    Add comment option on db_manager pluging postgis tables

Mathieu Pellerin <nirvn.asia@gmail.com>	2018-12-21

    Don't hard-code black and gray for layer tree items' text color

Matthias Kuhn <matthias@opengis.ch>	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 <matthias@opengis.ch>	2018-12-21

    Make geometry constraint configuration size fit the contents

Matthias Kuhn <matthias@opengis.ch>	2018-12-21

    Check for proper error reporting in sqlite_fetch_and_increment

Matthias Kuhn <matthias@opengis.ch>	2018-12-21

    Improve function help for sqlite_fetch_and_increment

Matthias Kuhn <matthias@opengis.ch>	2018-12-21

    Add sqlite3_database_unique_ptr::exec

    A handy shortcut to quickly run commands on a sqlite database.

Alessandro Pasotti <elpaso@itopen.it>	2018-12-21

    Drop the ugly hack in favor of sourceFlags

Alessandro Pasotti <elpaso@itopen.it>	2018-12-21

    Processing in-place do not check validity when fixing geometries

    Fixes #20812

Matthias Kuhn <matthias@opengis.ch>	2018-12-21

    Fix JSON formatting

Matthias Kuhn <matthias@opengis.ch>	2018-12-21

    Remove template class

Mathieu Pellerin <nirvn.asia@gmail.com>	2018-12-21

    Avoid using default QPalette to improve theme compatibility

Nyall Dawson <nyall.dawson@gmail.com>	2018-12-21

    Dox++

Nyall Dawson <nyall.dawson@gmail.com>	2018-12-13

    Use two wait conditions as per producer/consumer solution

Nyall Dawson <nyall.dawson@gmail.com>	2018-11-13

    Fix warning

Nyall Dawson <nyall.dawson@gmail.com>	2018-11-13

    [afs] Use QgsBlockingNetworkRequest instead of event loop

    Instantly a more stable provider!

Nyall Dawson <nyall.dawson@gmail.com>	2018-11-13

    QgsBlockingNetworkRequest: Allow canceling via QgsFeedback

Nyall Dawson <nyall.dawson@gmail.com>	2018-11-13

    Fix build on Qt 5.9

Nyall Dawson <nyall.dawson@gmail.com>	2018-11-12

    Add attributes to QgsNetworkReplyContent

Nyall Dawson <nyall.dawson@gmail.com>	2018-11-12

    Basic unit tests for QgsBlockingNetworkRequest

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2018-12-19

    Layout map test reference image updates

Nyall Dawson <nyall.dawson@gmail.com>	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 <elpaso@itopen.it>	2018-12-20

    Merge pull request #8723 from elpaso/qlist-string-to-stringlist

    QList<QString> -> QStringList

Julien Cabieces <julien.cabieces@oslandia.com>	2018-12-20

    fixes #20673 : Correct mapFromSource method when reordering columns

Alessandro Pasotti <elpaso@itopen.it>	2018-12-20

    QList<QString> -> QStringList

    I tend to prefer the first form but I don't really care.

Peter Petrik <zilolv@gmail.com>	2018-12-20

    allow selection of file paths for mesh layers [processings] (#8702)

    allow selection of file paths for mesh layers

sklencar <vsklencar@gmail.com>	2018-12-20

    QgsZipUtils unzips also subdirectories of a zip file (#8672)

    QgsZipUtils unzips also subdirectories of a zip file

Matthias Kuhn <matthias@opengis.ch>	2018-12-20

    Add sqlite_fetch_and increment docs

Matthias Kuhn <matthias@opengis.ch>	2018-12-20

    Add test for sqlite_fetch_and_increment

Matthias Kuhn <matthias@opengis.ch>	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 <matthias@opengis.ch>	2018-12-20

    Merge pull request #8720 from m-kuhn/expression_parser_error_fix

    Make expression parser output translatable

David Signer <david@opengis.ch>	2018-12-20

    better labeling of json native type (postgres and gpkg)

David Signer <david@opengis.ch>	2018-12-20

    improve value conversion to json-string

David Signer <david@opengis.ch>	2018-12-20

    beautyfications and clean up

Nyall Dawson <nyall.dawson@gmail.com>	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 <matthias@opengis.ch>	2018-12-20

    Merge pull request #8715 from m-kuhn/expression_parser_error_fix

    Fix expression parser error reporting

Matthias Kuhn <matthias@opengis.ch>	2018-12-20

    Update expression parser sources

Matthias Kuhn <matthias@opengis.ch>	2018-12-20

    Make expression parser output translatable

Merge: dab069e1eae c03f1a6127f
Matthias Kuhn <matthias@opengis.ch>	2018-12-20

    Merge pull request #8713 from m-kuhn/sqlite_quoted_value_to_qgssqliteutils

    Move sqlite quoted value methods to QgsSqliteUtils

Nyall Dawson <nyall.dawson@gmail.com>	2018-12-17

    Improve multiline cursor behavior in Python console and expression editor

    Now supports multi-line inserts and pastes

Mathieu Pellerin <nirvn.asia@gmail.com>	2018-12-20

    [FEATURE][expression] Brand new array_sort() function

Matthias Kuhn <matthias@opengis.ch>	2018-12-19

    Fix expression parser error reporting

Alessandro Pasotti <elpaso@itopen.it>	2018-12-19

    Fix error message string (minor change)

Matthias Kuhn <matthias@opengis.ch>	2018-12-19

    Fix

Matthias Kuhn <matthias@opengis.ch>	2018-12-19

    Additional cleanup

Matthias Kuhn <matthias@opengis.ch>	2018-12-19

    Move ok handling where it belongs to

Matthias Kuhn <matthias@opengis.ch>	2018-12-19

    Use QgsSqliteUtils::quotedIdentifier in spatialite provider

Matthias Kuhn <matthias@opengis.ch>	2018-12-19

    Improve QgsSqliteUtils::quotedIdentifier test

Matthias Kuhn <matthias@opengis.ch>	2018-12-19

    Add tests for quoting sqlite values

Matthias Kuhn <matthias@opengis.ch>	2018-12-19

    Move sqlite quoting functions to qgssqliteutils.h

Denis Rouzaud <denis.rouzaud@gmail.com>	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 <denis.rouzaud@gmail.com>

    * Update src/app/locator/qgsinbuiltlocatorfilters.cpp

    Co-Authored-By: 3nids <denis.rouzaud@gmail.com>

    * Update src/app/locator/qgsinbuiltlocatorfilters.cpp

    Co-Authored-By: 3nids <denis.rouzaud@gmail.com>

Merge: a753f8b0dda 166e952c33e
Denis Rouzaud <denis.rouzaud@gmail.com>	2018-12-19

    Merge pull request #8711 from 3nids/sipify_out_super

     [sipify] enhanced SIP_OUT handling

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-12-19

    run sipify

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-12-19

    fix missing \returns in source

Denis Rouzaud <denis.rouzaud@gmail.com>	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 <denis.rouzaud@gmail.com>	2018-12-19

    [expression builder] clear fields values when changing field (#8703)

Merge: 56ca46efa9c 08965487dd0
Matthias Kuhn <matthias@opengis.ch>	2018-12-19

    Merge pull request #8649 from qgis/expression_function_decode_uri

    Expression function `decode_uri`

Merge: 6bb0720bb7c 07d9d1dbb83
Alessandro Pasotti <elpaso@itopen.it>	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 <denis.rouzaud@gmail.com>	2018-12-18

    Merge pull request #8708 from 3nids/sipify_sip_out

     [sipify] handles SIP_OUT arguments

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-12-18

    fix multine removal for SIP_PYARGREOMVEq

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-12-18

    fix multiline comments on out params

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-12-18

    run sipify

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-12-18

    [sipify] handles SIP_OUT arguments

    remove them from parameters list and add them to return values

David Signer <david@opengis.ch>	2018-12-18

    fix typo

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2018-12-17

    More square brackets

Mathieu Pellerin <nirvn.asia@gmail.com>	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 <david@opengis.ch>	2018-12-18

    store plain if not valid

David Signer <david@opengis.ch>	2018-12-18

    check for GDAL Version and exclude by ifdef

Alessandro Pasotti <elpaso@itopen.it>	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 <matthias@opengis.ch>	2018-12-18

    Double escape for JSON and C++

Matthias Kuhn <matthias@opengis.ch>	2018-12-18

    Fix JSON escaping

Matthias Kuhn <matthias@opengis.ch>	2018-12-18

    Function help improvements

Merge: a12bc5f865b 69298527d95
Matthias Kuhn <matthias@opengis.ch>	2018-12-18

    Merge pull request #8663 from qgis/m-kuhn-patch-1

    Hint where to find select features method

Matthias Kuhn <matthias@opengis.ch>	2018-12-18

    Fix typo

Matthias Kuhn <matthias@opengis.ch>	2018-12-18

    Function help improvements

Matthias Kuhn <matthias@opengis.ch>	2018-12-18

    Add `path` to `layer_property` expression function

Matthias Kuhn <matthias@opengis.ch>	2018-12-12

    Fix test

Matthias Kuhn <matthias@opengis.ch>	2018-12-11

    Fix function help json

Matthias Kuhn <matthias@opengis.ch>	2018-12-11

    Add docs and tests for decode_uri

Matthias Kuhn <matthias@opengis.ch>	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 <matthias@opengis.ch>	2018-12-18

    Merge pull request #8694 from m-kuhn/gap_check_implicit_sharing

    More implicit sharing of geometries

Merge: 1e34e75de55 1730a40a823
Matthias Kuhn <matthias@opengis.ch>	2018-12-18

    Merge pull request #8693 from m-kuhn/raii_qgscoordinatetransform

    RAII for QgsCoordinateTransform locking

Merge: 7c0b68a9903 0cb29004a4f
Matthias Kuhn <matthias@opengis.ch>	2018-12-18

    Merge pull request #8692 from m-kuhn/fixSingleLayerErrors

    Allow saving a layer after fixing invalid geometries

David Signer <david@opengis.ch>	2018-12-18

    adding and removing json attributes

Nyall Dawson <nyall.dawson@gmail.com>	2018-12-11

    Fix broken select/identify by polygon when layer CRS <> canvas CRS

    Fixes #20786

Nyall Dawson <nyall.dawson@gmail.com>	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 <zilolv@gmail.com>	2018-12-17

    add MDAL formats info to README

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2018-12-18

    Move labeling settings button to map item toolbar

Mathieu Pellerin <nirvn.asia@gmail.com>	2018-12-17

    Create icons for layout map item toolbar actions

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2018-12-16

    [processing] Fix pixel centroids along lines handling of null geometries

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2018-12-17

    Add icon field boolean field type

Nyall Dawson <nyall.dawson@gmail.com>	2018-12-14

    [ogr] Fix conversion of boolean values

    Fixes #20290

Nyall Dawson <nyall.dawson@gmail.com>	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 <matthias@opengis.ch>	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 <matthias@opengis.ch>	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 <matthias@opengis.ch>	2018-12-17

    Allow saving a layer after fixing invalid geometries

David Signer <david@opengis.ch>	2018-12-17

    basic tests for json writing

Merge: cbe7ac65f68 6f639577976
Matthias Kuhn <matthias@opengis.ch>	2018-12-17

    Merge pull request #8689 from m-kuhn/prevent_crash

    Safety guard to prevent crashes

Merge: e4d490531ce a7949920442
Matthias Kuhn <matthias@opengis.ch>	2018-12-17

    Merge pull request #8687 from daniviga/rpm-fixes

    [RPM] Improve RPM packaging

Peter Petrik <zilolv@gmail.com>	2018-12-17

    add support for browser dialog for mesh layer extensions too

Peter Petrik <zilolv@gmail.com>	2018-12-14

    fix  travis build for mdal

Peter Petrik <zilolv@gmail.com>	2018-12-14

    Update to MDAL 0.1.2

Peter Petrik <zilolv@gmail.com>	2018-12-14

    use file filters from MDAL

Peter Petrik <zilolv@gmail.com>	2018-12-12

    [processing] add QgsProcessingParameterMeshLayer parameter

Matthias Kuhn <matthias@opengis.ch>	2018-12-11

    Safety guard to prevent crashes

Matthias Kuhn <matthias@opengis.ch>	2018-12-17

    Run sipify

Daniele Viganò <daniele@vigano.me>	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 <nyall.dawson@gmail.com>	2018-12-16

    [processing][SAGA] Fix output type of Zonal Grid Stats alg

    and add unit test

    Fixes #20815

Merge: 8a0a745677a e83e794016d
Alessandro Pasotti <elpaso@itopen.it>	2018-12-15

    Merge pull request #8676 from elpaso/bugfix-20674-dbmanager-aliased-2

    fix spatialite aliased, nested, joined queries

Alessandro Pasotti <elpaso@itopen.it>	2018-12-15

    spatialite: Add more test cases for table names with spaces

Merge: 13e71864939 8446119aaa7
Alessandro Pasotti <elpaso@itopen.it>	2018-12-15

    Merge pull request #8677 from troopa81/hidden_column

    Correct the column hide/show status that was not saved anymore

Nyall Dawson <nyall.dawson@gmail.com>	2018-12-15

    Wording 2

Nyall Dawson <nyall.dawson@gmail.com>	2018-12-13

    Wording update

Nyall Dawson <nyall.dawson@gmail.com>	2018-12-11

    Test mask updates

Nyall Dawson <nyall.dawson@gmail.com>	2018-12-11

    Doxygen

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2018-12-14

    [processing] Fix error when running delete duplicate geometries and
    some input features have null geometries

    Fixes #20788

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2018-12-14

    Correctly test processing auth widget with real authentication setup

Nyall Dawson <nyall.dawson@gmail.com>	2018-12-14

    Avoid duplicate changed signals thrown by QgsAuthConfigSelect

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <julien.cabieces@oslandia.com>	2018-12-14

    Correct the column hide/show status that was not saved anymore

Alessandro Pasotti <elpaso@itopen.it>	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 <elpaso@itopen.it>	2018-12-14

    Show an error message when a query yields an invalid layer

    ... instead of failing silently

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-12-14

    make QgsGeometry::isNull Q_INVOKABLE (#8667)

Jürgen E. Fischer <jef@norbit.de>	2018-12-14

    typo fix

Nyall Dawson <nyall.dawson@gmail.com>	2018-12-14

    Apply suggestion.

    Co-Authored-By: nirvn <nirvn.asia@gmail.com>

Mathieu Pellerin <nirvn.asia@gmail.com>	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 <nirvn.asia@gmail.com>	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 <elpaso@itopen.it>	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 <luipir@gmail.com>	2018-12-13

    Merge pull request #8665 from hareldunn/patch-1

    fix function call in example

Alessandro Pasotti <elpaso@itopen.it>	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 <harel.dunn@gmail.com>	2018-12-13

    fix function call in example

Merge: a395affff81 0042cc0f339
Alessandro Pasotti <elpaso@itopen.it>	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 <elpaso@itopen.it>	2018-12-12

    Mark project dirty when bad layers have changed

    Fixes #20743

Matthias Kuhn <matthias@opengis.ch>	2018-12-13

    Hint where to find select features method

Merge: 44bbf1f137f b0d1506b720
Alessandro Pasotti <elpaso@itopen.it>	2018-12-13

    Merge pull request #8660 from elpaso/bugfix-20789-QgsReadWriteLocker-moab-2

    Fix QgsReadWriteLocker changeMode

Nyall Dawson <nyall.dawson@gmail.com>	2018-12-12

    Dox++

Nyall Dawson <nyall.dawson@gmail.com>	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 <elpaso@itopen.it>	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 <denis.rouzaud@gmail.com>	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 <elpaso@itopen.it>	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 <elpaso@itopen.it>	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 <elpaso@itopen.it>	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 <david@opengis.ch>	2018-12-11

    basic writing json gpkg

Merge: c21597a327b ad2a5cb6260
Matthias Kuhn <matthias@opengis.ch>	2018-12-11

    Merge pull request #8627 from m-kuhn/represent_class_values

    Use represention values for classified renderers [FEATURE]

David Signer <david@opengis.ch>	2018-12-11

    basic tests for json type in gpkg

Alessandro Pasotti <elpaso@itopen.it>	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 <david@opengis.ch>	2018-12-11

    reading ogr JSON basics

Mathieu Pellerin <nirvn.asia@gmail.com>	2018-12-11

    [ui] Better visual queue for non-visible layers in the tree

Matthias Kuhn <matthias@opengis.ch>	2018-12-11

    Code styling

Matthias Kuhn <matthias@opengis.ch>	2018-12-11

    Add test for QgsCategorizedSymbolRenderer::createCategories

Merge: 54f28dfbb9b 8fda2b7df81
Matthias Kuhn <matthias@opengis.ch>	2018-12-11

    Merge pull request #8600 from signedav/fix_gpkg_order

    Offline editing to GPKG attribute order. Fixes #20276

Mathieu Pellerin <nirvn.asia@gmail.com>	2018-12-11

    [afs] Basic parsing capacity for label expressions

Mathieu Pellerin <nirvn.asia@gmail.com>	2018-12-11

    [afs] Fix parsing of multi-field unique value renderer

Nyall Dawson <nyall.dawson@gmail.com>	2018-12-11

    Dox++

Nyall Dawson <nyall.dawson@gmail.com>	2018-12-07

    [layouts] Fix memory of "force vector" export setting

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2018-11-30

    Unify appearance and behaviour of export settings dialogs

Nyall Dawson <nyall.dawson@gmail.com>	2018-11-30

    Fix layout display when canceling export settings dialogs

Nyall Dawson <nyall.dawson@gmail.com>	2018-11-30

    US spelling

Nyall Dawson <nyall.dawson@gmail.com>	2018-11-28

    Fix qt warning

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2018-11-28

    [layouts] Default svg export setting for label text as outlines/text to use project setting

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2018-11-28

    Make intention of comment a bit clearer

Nyall Dawson <nyall.dawson@gmail.com>	2018-11-28

    [layouts] Fix fragile option to export text as text in SVG exports

    Refs #3975

Nyall Dawson <nyall.dawson@gmail.com>	2018-11-27

    Push text format rendering setting into QgsLayoutExporter

Nyall Dawson <nyall.dawson@gmail.com>	2018-11-28

    Push text format setting to layout render context

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2018-12-10

    [API] Throw IndexError on some QgsCurvePolygon methods when invalid
    interior ring index is requested

Nyall Dawson <nyall.dawson@gmail.com>	2018-12-10

    Unit tests for item opacity

Nyall Dawson <nyall.dawson@gmail.com>	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 <senhor.neto@gmail.com>	2018-12-10

    Renames Avoid intersection to Avoid overlap [needs-docs]

David Signer <david@opengis.ch>	2018-12-10

    use temp copy of points.shp

Jorge Gustavo Rocha <jgr@geomaster.pt>	2018-12-10

    Fixes duplicate QGIS entries in Ubuntu launcher

Merge: 24d4640bc71 20da34a2b51
Denis Rouzaud <denis.rouzaud@gmail.com>	2018-12-10

    Merge pull request #8262 from 3nids/fix17727

    move value group box under help area [Expression builder] [needs-docs]

Mathieu Pellerin <nirvn.asia@gmail.com>	2018-12-10

    [afs] Add halo/buffer support to label creation

Martin Dobias <wonder.sk@gmail.com>	2018-12-10

    Add extra note to position kit's source()

Matthias Kuhn <matthias@opengis.ch>	2018-12-10

    Remove unused imports

Matthias Kuhn <matthias@opengis.ch>	2018-12-10

    Bindings for QgsCategorizedSymbolRenderer::createCategories

    also contains some code modernization

Mathieu Pellerin <nirvn.asia@gmail.com>	2018-12-10

    [afs] Picture marker & picture fill width/height use points as unit type

Mathieu Pellerin <nirvn.asia@gmail.com>	2018-12-10

    [afs] Fix picture marker ratio calculation

Mathieu Pellerin <nirvn.asia@gmail.com>	2018-12-07

    [FEATURE][AFS] Create labels when settings provied by server

Merge: 87d2da13fbc a44b13ba676
Alessandro Pasotti <elpaso@itopen.it>	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 <madmanwoo@gmail.com>	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 <nirvn.asia@gmail.com>	2018-12-07

    [afs] fix listing of afs services for saved servers starting in a sub-folder

Mathieu Pellerin <nirvn.asia@gmail.com>	2018-12-08

    [afs] Fix wrong hard-coded OBJECTID reference, use the fetch object id name

Nyall Dawson <nyall.dawson@gmail.com>	2018-12-10

    Cleaner approach to base64 embedded widget handling

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <jon@sellouts.org>	2018-12-09

    fix processing plugin error when grass7 disabled

Alessandro Pasotti <elpaso@itopen.it>	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 <elpaso@itopen.it>	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 <elpaso@itopen.it>	2018-12-07

    Fix mxe build

Peter Petrik <zilolv@gmail.com>	2018-12-06

    add documentation

Peter Petrik <zilolv@gmail.com>	2018-12-06

    MDAL 0.1.1, fix some minor build/memory issues

Peter Petrik <zilolv@gmail.com>	2018-12-05

    fix spellcheck

Peter Petrik <zilolv@gmail.com>	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<qgsmeshvertex>

    fix tests

    implement new MDAL min/max api

    improve mesh documentation

    fix travis build

Peter Petrik <zilolv@gmail.com>	2018-12-04

    [MDAL] update MDAL to 0.1.0 (new API)

sklencar <vsklencar@gmail.com>	2018-12-07

    Access of QGeoPositionInfoSource from QgsQuickPostionKit (#8622)

Matthias Kuhn <matthias@opengis.ch>	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 <elpaso@itopen.it>	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 <elpaso@itopen.it>	2018-12-07

    Move toggle action first and fix since 3.6

Nyall Dawson <nyall.dawson@gmail.com>	2018-12-07

    Test masks

Nyall Dawson <nyall.dawson@gmail.com>	2018-12-06

    Add unit tests, standardise method names

Nyall Dawson <nyall.dawson@gmail.com>	2018-12-06

    Fix tests, test mask updates

Nyall Dawson <nyall.dawson@gmail.com>	2018-12-06

    Fix drawing of corner boxes in zebra grid style

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2018-12-06

    Code style fixes

Nyall Dawson <nyall.dawson@gmail.com>	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 <konst@sar7.cmgd.ru>	2018-09-04

    [FEATURE] [needs-docs] Add the grid frame MARGIN In the "Print Layout" map grid

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-12-06

    add button to show the help and values widget

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2018-12-06

    Fix cmake warning

Nyall Dawson <nyall.dawson@gmail.com>	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 <nirvn.asia@gmail.com>	2018-12-06

    [FEATURE][AFS] Automatically convert ESRI picture fill symbols

Merge: ba88a1096f4 2a86b6efd20
Matthias Kuhn <matthias@opengis.ch>	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 <matthias@opengis.ch>	2018-12-06

    Merge pull request #8604 from m-kuhn/geometry-validation-reenable-layer-savability

    Save layer changes on successful repair

Mathieu Pellerin <nirvn.asia@gmail.com>	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 <nirvn.asia@gmail.com>	2018-12-06

    Make use of image cache when rendering raster image fill layers

Nyall Dawson <nyall.dawson@gmail.com>	2018-12-06

    Show messagebar feedback after successfully extracting svg/raster contents

Nyall Dawson <nyall.dawson@gmail.com>	2018-12-06

    Add message bar to QgsSymbolWidgetContext

Nyall Dawson <nyall.dawson@gmail.com>	2018-12-06

    [afs] Correctly set picture marker size aspect ratio lock on load

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2018-12-06

    Identation

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2018-12-05

    Don't try to render empty image paths for raster image marker

Nyall Dawson <nyall.dawson@gmail.com>	2018-12-05

    Fix QPainter warnings when broken image paths are passed to QgsImageCache

Nyall Dawson <nyall.dawson@gmail.com>	2018-12-05

    Correctly handle empty paths in QgsImageCache

Nyall Dawson <nyall.dawson@gmail.com>	2018-12-05

    Test mask updates

Nyall Dawson <nyall.dawson@gmail.com>	2018-12-05

    Fix embedding larger files then can fit in a QLineEdit's contents

    Fixes #20329

Nyall Dawson <nyall.dawson@gmail.com>	2018-12-05

    Fix more warnings

Nyall Dawson <nyall.dawson@gmail.com>	2018-12-05

    Avoid Qt warnings

Nyall Dawson <nyall.dawson@gmail.com>	2018-12-05

    More efficient image size calculation for base64 encoded images

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2018-12-05

    [console] Fix saving scripts sometimes defaults to QGIS bin folder

Denis Rouzaud <denis.rouzaud@gmail.com>	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 <elpaso@itopen.it>	2018-12-05

    Merge pull request #3 from SrNetoChan/pr8612

    Improves toggleAllLayers icon

Alessandro Pasotti <elpaso@itopen.it>	2018-12-05

    Toggle All Items -> Toggle Items

Alexandre Neto <senhor.neto@gmail.com>	2018-12-05

    Improves toggleAllLayers icon

Alessandro Pasotti <elpaso@itopen.it>	2018-12-05

    [feature] Add a toggle action to vector layer legend items

Mathieu Pellerin <nirvn.asia@gmail.com>	2018-12-05

    Use QImageReader to speed up image cache's originalSize function

Mathieu Pellerin <nirvn.asia@gmail.com>	2018-12-05

    Use image operation's multiplyOpacity in image cache

Mathieu Pellerin <nirvn.asia@gmail.com>	2018-12-01

    [FEATURE] Raster image marker

Merge: 60442980dd6 b45ab5d283c
Alessandro Pasotti <elpaso@itopen.it>	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 <nirvn.asia@gmail.com>	2018-12-04

    Add dox comment, fix travis

Mathieu Pellerin <nirvn.asia@gmail.com>	2018-12-04

    Add opacity parameter to image cache

Mathieu Pellerin <nirvn.asia@gmail.com>	2018-12-04

    Allow passing {width,height}-only size to the image cache

Nyall Dawson <nyall.dawson@gmail.com>	2018-12-03

    Add method to QgsImageCache to retrieve original image size

Nyall Dawson <nyall.dawson@gmail.com>	2018-12-03

    Ensure necessary updates happen when image cache is changed

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2018-12-03

    Use QgsAbstractContentCache base class for QgsSvgCache

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2018-12-04

    [processing][SAGA] Add unit test for RGB composite

Nyall Dawson <nyall.dawson@gmail.com>	2018-12-04

    [processing][SAGA] Fix output type for RGB Composite should be tif, not sdat format

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2018-12-04

    Add group method to QgsSettings

    Is present in the QSettings API, but missing from QgsSettings

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-12-04

    fix typo

iona5 <iona5@ag99.de>	2018-12-04

    fix wrong padding of QgsFontButton on macOS

Alessandro Pasotti <elpaso@itopen.it>	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 <iona5@ag99.de>	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 <nyall.dawson@gmail.com>	2018-12-03

    Remove outdated comment

David Signer <david@opengis.ch>	2018-12-04

    remove Q_ASSERT because of crssync

Matthias Kuhn <matthias@opengis.ch>	2018-12-04

    Do not report an error when checks are triggered

Matthias Kuhn <matthias@opengis.ch>	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 <david@opengis.ch>	2018-12-04

    typo and as_const

Merge: 774c890f9cd 4b9a532f2cb
Denis Rouzaud <denis.rouzaud@gmail.com>	2018-12-04

    Merge pull request #8591 from 3nids/without_analysis

    allow to build QGIS without analysis

Merge: c39e2b83da4 f6164509e5e
Matthias Kuhn <matthias@opengis.ch>	2018-12-04

    Merge pull request #8599 from m-kuhn/auth-manager-unique-ptr

    Use std::unique_ptr

David Signer <david@opengis.ch>	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 <luipir@gmail.com>	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 <david@opengis.ch>	2018-12-04

    fix test and add test cases

Matthias Kuhn <matthias@opengis.ch>	2018-12-04

    Use std::unique_ptr

Merge: 25bfca492fa 868b04d8298
Alessandro Pasotti <elpaso@itopen.it>	2018-12-04

    Merge pull request #8592 from elpaso/opencl-remove-static-members

    [opencl] Remove all static members

Giovanni Manghi <giovanni.manghi@naturalgis.pt>	2018-11-05

    partial fix for SAGA RGB composite tool

Nyall Dawson <nyall.dawson@gmail.com>	2018-12-04

    [processing][SAGA] Fix definition of Patching algorithm

    And add unit test

    Fixes #20698

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-12-03

    be more verbose in var description

David Signer <david@opengis.ch>	2018-12-03

    tests if gpkg back synchronization provides the same values

Alessandro Pasotti <elpaso@itopen.it>	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 <denis.rouzaud@gmail.com>	2018-12-03

    fix building without PyQt

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-12-03

    allow to build without analysis

Alessandro Pasotti <elpaso@itopen.it>	2018-12-03

    Silence warning in release mode

David Signer <david@opengis.ch>	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 <zilolv@gmail.com>	2018-12-03

    fix build on MacOS

Merge: 4212deabe80 61dd729517d
Alessandro Pasotti <elpaso@itopen.it>	2018-12-03

    Merge pull request #8583 from elpaso/opencl-raster-calculator2

    [opencl] Raster calculator goes opencl

Alessandro Pasotti <elpaso@itopen.it>	2018-12-03

    Move nodeCalc unique ptr to the GPU function

    ... and spare some CPU cycles

Nyall Dawson <nyall.dawson@gmail.com>	2018-12-03

    [processing][saga] Add unit test for point distances alg

Nyall Dawson <nyall.dawson@gmail.com>	2018-12-03

    [processing][SAGA] Fix default output format for geometry-less tables

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <luipir@gmail.com>	2018-12-02

    Merge pull request #8443 from NaturalGIS/fix_saga_point_distances

    fix the SAGA Points Distances tool

Alessandro Pasotti <elpaso@itopen.it>	2018-12-01

    Remove duplicated code

    The input check was already done before entering
    in the GPU branch

Alessandro Pasotti <elpaso@itopen.it>	2018-12-01

    Fix build warnings

Alessandro Pasotti <elpaso@itopen.it>	2018-12-01

    [opencl] Raster calculator goes opencl

Merge: d9a70d084be dd309ccbe53
Alessandro Pasotti <elpaso@itopen.it>	2018-12-01

    Merge pull request #8581 from elpaso/bugfix-20682-form-toggle-editing

    [attributeform] Do not reset feature on editing toggled

Alessandro Pasotti <elpaso@itopen.it>	2018-11-30

    [attributeform] Do not reset feature on editing toggled

    ... just reset values

    Fixes #20682 - form toggle editing

Jürgen E. Fischer <jef@norbit.de>	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 <elpaso@itopen.it>	2018-11-30

    Merge pull request #8579 from elpaso/opencl-2

    [opencl] Support for platforms > 1.1

Alessandro Pasotti <elpaso@itopen.it>	2018-11-30

    Fix build warning again (on debian opencl headers do not support 2.2)

Alessandro Pasotti <elpaso@itopen.it>	2018-11-30

    Fix build warning and cl-std for 2.x builds

Alessandro Pasotti <elpaso@itopen.it>	2018-11-30

    Remove TODO comment because it's now done

Alessandro Pasotti <elpaso@itopen.it>	2018-11-30

    [opencl] Support for platforms > 1.1

Merge: e546129f5c6 50e5414232e
Alessandro Pasotti <elpaso@itopen.it>	2018-11-30

    Merge pull request #8571 from elpaso/bugfix-20601-rastercalc-duplicated-layer-names

    Fix rastercalc duplicated layer names

Víctor Olaya <volayaf@gmail.com>	2018-11-30

    [processing] fixed update of MultipleInputPanel after alg is run

    Fixes #20670

Alessandro Pasotti <elpaso@itopen.it>	2018-11-30

    Coding style and SIP_DEPRECATED

Nyall Dawson <nyall.dawson@gmail.com>	2018-11-30

    [processing] Fix crash when running model through modeler dialog

    Fixes #20676

stra2da <martina.savarese@gmail.com>	2018-11-29

    first example deleted, cause it is for combine function

Merge: 7c43bcda760 157c8f49879
Denis Rouzaud <denis.rouzaud@gmail.com>	2018-11-29

    Merge pull request #8560 from 3nids/locator_context

    Add context menu for locator filter results

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2018-11-27

    [processing] Fix exception when parameter metadata is set to extend inbuilt wrapper type

Nyall Dawson <nyall.dawson@gmail.com>	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 <denis.rouzaud@gmail.com>	2018-11-29

    more doc

Alessandro Pasotti <elpaso@itopen.it>	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 <denis.rouzaud@gmail.com>	2018-11-29

    fix python bindings

Merge: 137361b968f 51a27b31b19
Paul Blottiere <blottiere.paul@gmail.com>	2018-11-29

    Merge pull request #8551 from pblottiere/bugfix_wms

    [server] OGC WMS 1.3.0

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-11-29

    fix typo

Merge: f93af56fd67 8d75371c682
Alessandro Pasotti <elpaso@itopen.it>	2018-11-29

    Merge pull request #8566 from anitagraser/master

    updated splash to zanzibar

Merge: 318c2461f36 52566111690
Alessandro Pasotti <elpaso@itopen.it>	2018-11-29

    Merge pull request #8570 from AlisterH/ticket20665

    Expression calculator: clarify documentation for x_at() and y_at() (addresses #20665)

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-11-29

    allow to use icons too

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-11-29

    do not use qaction in the result, build context menu in the widget

Paul Blottiere <blottiere.paul@gmail.com>	2018-11-29

    Update tests

Alessandro Pasotti <elpaso@itopen.it>	2018-11-29

    Return a vector instead of a list and deprecate rasterEntries

Alessandro Pasotti <elpaso@itopen.it>	2018-11-29

    Extend documentation

Alessandro Pasotti <elpaso@itopen.it>	2018-11-29

    Do not add duplicates in raster calc layers list

    Related to #20601

Alister Hood <alister.hood@gmail.com>	2018-11-29

    Expression calculator: clarify documentation for x_at() and y_at()

Paul Blottiere <blottiere.paul@gmail.com>	2018-11-29

    Remove qgis address from schemaLocation

Alessandro Pasotti <elpaso@itopen.it>	2018-11-29

    Remove obsolete imported headers

Merge: 88d962ff6cf 81723586f57
Alessandro Pasotti <elpaso@itopen.it>	2018-11-29

    Merge pull request #8564 from elpaso/rastercalculator-fast-track

    Rastercalculator memory efficient track

Merge: f10b62c3809 52eeabae2d5
Alessandro Pasotti <elpaso@itopen.it>	2018-11-29

    Merge pull request #8565 from elpaso/docker-testing-env-fixes

    Docker testing env minor fixes and improvements

Nyall Dawson <nyall.dawson@gmail.com>	2018-11-29

    [processing] Fix crash on closing batch processing dialog

    Refs #20650

Nyall Dawson <nyall.dawson@gmail.com>	2018-11-29

    [processing] Fix run as batch mode doesn't execute

    Fixes #20650

Merge: cdda5818197 38df74c5699
Alessandro Pasotti <elpaso@itopen.it>	2018-11-28

    Merge pull request #8567 from JamesShaeffer/bugfix-19959

    [Bugfix] Fixes #19959 -  "Handle Bad Layers" dialog message text unclear

Alessandro Pasotti <elpaso@itopen.it>	2018-11-28

    Update reference hashes for calculator processing test

James Shaeffer <james@shaeffer.co>	2018-11-28

    Updated the message for the 'unhandled layers' dialogue

Anita Graser <anitagraser@gmx.at>	2018-11-28

    updated splash to zanzibar

Alessandro Pasotti <elpaso@itopen.it>	2018-11-28

    Less verbose output and import PyQt from qgis module

Alessandro Pasotti <elpaso@itopen.it>	2018-11-28

    Fix ini file creation

Mathieu Pellerin <nirvn.asia@gmail.com>	2018-11-26

    [processing] Add test & adjust handling of negative distance value
    for multi ring (constant) algorithm

Alessandro Pasotti <elpaso@itopen.it>	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 <denis.rouzaud@gmail.com>	2018-11-28

    use int as IDs to recognize context menu entries

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-11-27

    fix doc

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-11-27

    complete roleNames

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-11-27

    [locator] allow to have context menu entries for results

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-11-27

    [sipify] fix initializer in strcuts

Alessandro Pasotti <elpaso@itopen.it>	2018-11-28

    Fix docstring for findNodes

Alessandro Pasotti <elpaso@itopen.it>	2018-11-28

    Fix OR operator toString representation

Merge: 73d19e3c192 fd027228514
Alessandro Pasotti <elpaso@itopen.it>	2018-11-28

    Merge pull request #8563 from elpaso/rastercalculator-drop-std-prefix

    Drop std:: prefix from calculator operators

Alessandro Pasotti <elpaso@itopen.it>	2018-11-28

    Fix build warning

Mathieu Pellerin <nirvn.asia@gmail.com>	2018-11-28

    [processing] Add edit feature in-place menu shortcut
    (useful for people who rely on the locator)

Mathieu Pellerin <nirvn.asia@gmail.com>	2018-11-28

    [locator] Fix presence of html tag for multi-line tooltips

Mathieu Pellerin <nirvn.asia@gmail.com>	2018-11-28

    [locator] Append an active tag to item text for checked/activated actions

Alessandro Pasotti <elpaso@itopen.it>	2018-11-28

    Remove debug code and improve comments

Alessandro Pasotti <elpaso@itopen.it>	2018-11-28

    Remove debug code

Alessandro Pasotti <elpaso@itopen.it>	2018-11-27

    Drop std:: prefix from calculator operators

Alessandro Pasotti <elpaso@itopen.it>	2018-11-27

    Scanline implementation

Alessandro Pasotti <elpaso@itopen.it>	2018-11-27

    Extended message in progress dialog + removed unused cast

Alessandro Pasotti <elpaso@itopen.it>	2018-11-27

    Added findNodes method and tests

Alessandro Pasotti <elpaso@itopen.it>	2018-11-27

    Drop std:: prefix from calculator operators

Merge: c5549bea484 b3ed482bc8f
Alessandro Pasotti <elpaso@itopen.it>	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 <nyall.dawson@gmail.com>	2018-11-28

    Update test mask

Jürgen E. Fischer <jef@norbit.de>	2018-11-27

    fix windows build (partly reverts 1a199d095)

Jürgen E. Fischer <jef@norbit.de>	2018-11-27

    update v2 header guards

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-11-27

    fix building without gui (#8561)

Rifa'i M. Hanif <hanreev@gmail.com>	2018-11-27

    set user profile menu object name

Merge: 6cc41a94741 31f3f69d3c8
Luigi Pirelli <luipir@gmail.com>	2018-11-27

    Merge pull request #8557 from juanmpd/patch-1

    Update Grass7Utils.py. Fixes #20632 #20502

Giovanni Manghi <giovanni.manghi@naturalgis.pt>	2018-11-27

    added missing *

juanmpd <45386331+juanmpd@users.noreply.github.com>	2018-11-27

    Update Grass7Utils.py

Alessandro Pasotti <elpaso@itopen.it>	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 <nyall.dawson@gmail.com>	2018-11-27

    Remove an incorrect /Transfer/ annotation, add a missing /Transfer/ annotation

Nyall Dawson <nyall.dawson@gmail.com>	2018-11-27

    Safer memory management

Nyall Dawson <nyall.dawson@gmail.com>	2018-11-27

    Use unique_ptr for owned pointer

Nyall Dawson <nyall.dawson@gmail.com>	2018-11-27

    [hig] Capitalization

Nyall Dawson <nyall.dawson@gmail.com>	2018-11-27

    [hig] Capitalization, improve dialog titles

Nyall Dawson <nyall.dawson@gmail.com>	2018-11-27

    Negative indices count from back of linestring

Nyall Dawson <nyall.dawson@gmail.com>	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 <swiss_knight@hotmail.com>	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 <jef@norbit.de>	2018-11-26

    osgeo4w: fix grass plugin installation

    (cherry picked from commit ec5a3b42b87e304690e241bca38d56870851fd10)

Jürgen E. Fischer <jef@norbit.de>	2018-11-26

    osgeo4w: still upload build log when tests are skipped

Alessandro Pasotti <elpaso@itopen.it>	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 <elpaso@itopen.it>	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 <nirvn.asia@gmail.com>	2018-11-26

    [processing] Use MultiPolygon as output wkb type for multi ring buffer (constant)

Nyall Dawson <nyall.dawson@gmail.com>	2018-11-25

    [browser] Add API to access the drive data items

Mathieu Pellerin <nirvn.asia@gmail.com>	2018-11-26

    [processing] Fix negative distance value wrongly prohibited for multi ring buffer (constant)

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2018-11-26

    [processing] Fix traceback when modeller parameter invalid value is detected

Harrissou Sant-anna <delazj@gmail.com>	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 <fanevanjanahary@gmail.com>	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 <jef@norbit.de>	2018-11-25

    fix link error on windows

    (cherry picked from commit 22034aa0704dde196fa18f9f7baa901834499b37)

Merge: 0e5718d2ef8 eb05f0a2724
Alessandro Pasotti <elpaso@itopen.it>	2018-11-23

    Merge pull request #8530 from elpaso/bugfix-20591-dissolve-show-error

    [processing] Show error when dissolve fails

Alessandro Pasotti <elpaso@itopen.it>	2018-11-23

    Translate debug message

D'Hont René-Luc <rldhont@gmail.com>	2018-11-23

    [Server][WFS] Null field value in GML has to be empty string

Merge: a6432c75813 c1f8db9b2ec
Luigi Pirelli <luipir@gmail.com>	2018-11-23

    Merge pull request #8531 from Gustry/saga

    fix nodata parameter in saga

Alessandro Pasotti <elpaso@itopen.it>	2018-11-23

    Push debug message to console

Jürgen E. Fischer <jef@norbit.de>	2018-11-23

    debian packaging: include 3d bindings

Nyall Dawson <nyall.dawson@gmail.com>	2018-11-23

    Fix unit test

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2018-11-19

    Fix context going out of scope

Nyall Dawson <nyall.dawson@gmail.com>	2018-11-17

    Fix confusing override of accept method for non-dialog acceptance

Nyall Dawson <nyall.dawson@gmail.com>	2018-11-17

    Fix ownership of algorithm instance used by processing dialog

Nyall Dawson <nyall.dawson@gmail.com>	2018-11-17

    Fix incorrect ownership of processing algorithm dialog

Alessandro Pasotti <elpaso@itopen.it>	2018-11-23

    [procesing] Fix dissolve issue by taking the slower route in case of GEOS exception

Alessandro Pasotti <elpaso@itopen.it>	2018-11-23

    Throw an execption when the algorithm fails

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2018-11-23

    Fix warnings

Merge: 5a8c9bf52e6 3ec853f635c
Luigi Pirelli <luipir@gmail.com>	2018-11-22

    Merge pull request #8521 from chau-intl/master

    Hide newly added layer(s) when in group. Fixes #19174

Etienne Trimaille <etienne.trimaille@gmail.com>	2018-11-22

    fix nodata parameter in saga

Alessandro Pasotti <elpaso@itopen.it>	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 <jef@norbit.de>	2018-11-22

    fix windows build

Merge: 256b58085db 51ee71316f7
Alessandro Pasotti <elpaso@itopen.it>	2018-11-22

    Merge pull request #8524 from signedav/editafteredit

    [Bugfix] Release cell from focus on editing off

David Signer <david@opengis.ch>	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 <elpaso@itopen.it>	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 <wonder.sk@gmail.com>	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 <elpaso@itopen.it>	2018-11-22

    Use isValid instead of isNull and add a test for gpkg

Nyall Dawson <nyall.dawson@gmail.com>	2018-11-22

    Package missing ESRI token auth method

Merge: fee3935887f afd3525297b
Martin Dobias <wonder.sk@gmail.com>	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 <elpaso@itopen.it>	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 <elpaso@itopen.it>	2018-11-21

    Merge pull request #8519 from elpaso/browser-gpkg-vector-rename

    [feature][needs-docs] Allow gpkg vector rename from browser

Martin Dobias <wonder.sk@gmail.com>	2018-11-21

    Add test for terrain theme + do not use project singleton

Mathieu Pellerin <nirvn.asia@gmail.com>	2018-11-21

    Add a project properties dialog test case

Mathieu Pellerin <nirvn.asia@gmail.com>	2018-11-21

    Avoid more needless project dirtying

Merge: bb44e2b60b8 0d696ef1e5a
Alessandro Pasotti <elpaso@itopen.it>	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 <elpaso@itopen.it>	2018-11-21

    Merge pull request #8512 from elpaso/docker-testing-env-tests

    Docker testing env tests

Alessandro Pasotti <elpaso@itopen.it>	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 <david@opengis.ch>	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 <david@opengis.ch>	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 <denis.rouzaud@gmail.com>	2018-11-21

    Merge pull request #8429 from lbartoletti/extendMapTool

    [needs-docs][FEATURE] Trim/extend

Simon Wells <simonrwells@gmail.com>	2018-11-16

    fix another include directive for spatialindex

Simon Wells <simonrwells@gmail.com>	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 <simonrwells@gmail.com>	2018-11-16

    avoid conflicting geos spatialindex.h include file
    correct includes for spatialindex

Nyall Dawson <nyall.dawson@gmail.com>	2018-11-19

    [needs-docs] Add shortcut for paste to scratch layer (Ctrl+Alt+V)

Mathieu Pellerin <nirvn.asia@gmail.com>	2018-11-20

    [ui] Harmonize save raster layer as dialog's scroll area

Mathieu Pellerin <nirvn.asia@gmail.com>	2018-11-20

    [needs-docs][ui] Move 'add saved file to map' option away from data settings

Nyall Dawson <nyall.dawson@gmail.com>	2018-11-21

    Dox

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2018-11-21

    Capitalization

chau-intl <emailtocasper@gmail.com>	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 <elpaso@itopen.it>	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 <elpaso@itopen.it>	2018-11-20

    [feature][needs-docs] Allow gpkg vector rename from browser

Merge: 7e00afc2c7c 9e2d172dfde
Alessandro Pasotti <elpaso@itopen.it>	2018-11-20

    Merge pull request #8517 from elpaso/docker-testing-env-docs

    Docker testing env docs

Alessandro Pasotti <elpaso@itopen.it>	2018-11-20

    Typos and small improvements

Alessandro Pasotti <elpaso@itopen.it>	2018-11-20

    Redirect test output to dev null

Alessandro Pasotti <elpaso@itopen.it>	2018-11-20

    Fix path to tester script

Merge: ba81a2ee137 32b7d7e5dde
Alessandro Pasotti <elpaso@itopen.it>	2018-11-20

    Merge pull request #8510 from signedav/fix_providerIndex

    Don't handle defaultValueClause as not unique value

David Signer <david@opengis.ch>	2018-11-20

    remove unused variable

David Signer <david@opengis.ch>	2018-11-20

    action deleteLayer in the dataitemproviders

    implemented for derived functions in:
    - `QgsGeoPackageAbstractLayerItem`
    - `QgsSLLayerItem`
    - `QgsPGLayerItem`
    - `QgsMssqlLayerItem`

Alessandro Pasotti <elpaso@itopen.it>	2018-11-20

    Move test in its own script

Alessandro Pasotti <elpaso@itopen.it>	2018-11-19

    Copy updated test runner into the docker

    Handle -e and do not exit on error

Alessandro Pasotti <elpaso@itopen.it>	2018-11-19

    Fix the python test runner and add a test for it

Alessandro Pasotti <elpaso@itopen.it>	2018-11-20

    Spelling

Alessandro Pasotti <elpaso@itopen.it>	2018-11-20

    Added circle-ci

Alessandro Pasotti <elpaso@itopen.it>	2018-11-20

    Documentation for the dockers

David Adler <dadler@adtechgeospatial.com>	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 <dwadler@users.noreply.github.com>	2018-11-15

    Update src/providers/db2/qgsdb2provider.cpp

David Adler <dwadler@users.noreply.github.com>	2018-11-15

    Update src/providers/db2/qgsdb2provider.h

dwadler <dadler@adtechgeospatial.com>	2018-11-11

    run prepare-commit on DB2 fixes for #20337

David Adler <dwadler@users.noreply.github.com>	2018-11-08

    DB2 fixes for #20337

Nyall Dawson <nyall.dawson@gmail.com>	2018-11-19

    [needs-docs] Fix use of duplicate action name

    (Properties is already used by project properties)

Nyall Dawson <nyall.dawson@gmail.com>	2018-11-19

    Avoid QObject::connect null warning

Nyall Dawson <nyall.dawson@gmail.com>	2018-11-19

    Fix crash when calculating offset on certain single curves which become multilinestrings when offset

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <david@opengis.ch>	2018-11-19

    check uniqueCheck before overwrite defaultValueClause

    and some tests for it
    this fixes #20397 and fixes #20431

Martin Dobias <wonder.sk@gmail.com>	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 <denis.rouzaud@gmail.com>	2018-11-19

    Merge pull request #8480 from lbartoletti/rectangle3PointsProjected

    [FEATURE][needs-docs]Add map tool: rectangle 3 points (projected)

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-11-19

    do not push deps images on PR

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-11-19

    add docker hub credentials to yml file

David Signer <david@opengis.ch>	2018-11-19

    delete/truncate selected tables for mssql-tables

David Signer <david@opengis.ch>	2018-11-19

    remove unused comments

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2018-11-19

    fix license

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2018-11-19

    Denis' review

Merge: 50e2b76ae73 03d53fb8713
Paul Blottiere <blottiere.paul@gmail.com>	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 <blottiere.paul@gmail.com>	2018-11-19

    Merge pull request #8005 from lbartoletti/bugfix_18902

    Fixes #18902 Snapping and tracing inconsistent behaviour

Harrissou Sant-anna <delazj@gmail.com>	2018-11-18

    Add missing article

Harrissou Sant-anna <delazj@gmail.com>	2018-11-16

    Mention that display name is used by the locator search tool

William Kyngesburye <kyngchaos@kyngchaos.com>	2018-11-18

    quiet cmake policy message

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-11-18

    fix ccache for Docker images

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-11-18

    disable ccache in cmake since it is already defined as compiler

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-11-18

    print ccache status

William Kyngesburye <kyngchaos@kyngchaos.com>	2018-11-17

    add missing Mac UI style plugin to app bundle

Håvard Tveite <havard.tveite@nmbu.no>	2018-11-16

    GDAL extractreprojection missing from the raster menu

    This was missed in #8378.

Nyall Dawson <nyall.dawson@gmail.com>	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 <denis.rouzaud@gmail.com>	2018-11-17

    also push deps image for cron jobs

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-11-17

    add missing exiv2

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-11-17

    fix lib path in docker (not Travis)

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-11-17

    fix docker tag for cosmic

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-11-17

    add Qt53D include dir

Merge: d77d832ac58 112e9d7ac77
Alessandro Pasotti <elpaso@itopen.it>	2018-11-17

    Merge pull request #8475 from elpaso/docker-testing-env

    Added QGIS testing environment to dockers

Merge: 1ef04d7ab2d dfa69b5b788
Denis Rouzaud <denis.rouzaud@gmail.com>	2018-11-17

    Merge pull request #8499 from qgis/multi-docker-yaml

    build docker images baed on cosmic and bionic

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-11-16

    add Qt5 3D extras paths

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-11-16

    fix global env var

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-11-16

    remove left over

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-11-16

    enable dual builds BIONIC/COSMIC for images

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-11-16

    [docker] simpler configuration to provide different build options

Matthias Kuhn <matthias@opengis.ch>	2018-11-15

    Produce multiple docker images

Merge: 0a42a101c44 236328fbd4f
Matthias Kuhn <matthias@opengis.ch>	2018-11-16

    Merge pull request #8496 from m-kuhn/coordinateUtilsFunctions

    Expose QgsCoordinateUtils functions via Q_INVOKABLE

Matthias Kuhn <matthias@opengis.ch>	2018-11-16

    Make code_layout test happy

Matthias Kuhn <matthias@opengis.ch>	2018-11-16

    Less usage of QgsProject::instance

Matthias Kuhn <matthias@opengis.ch>	2018-11-16

    Make QgsCoordinateUtils functions Q_INVOKABLE

Merge: 438a1daf6a9 2cf8f74c714
Paul Blottiere <blottiere.paul@gmail.com>	2018-11-16

    Merge pull request #8063 from tudorbarascu/test_server

    test server rendering debian buster bug

Merge: 30692fa9a3f c8fc7a2419f
Matthias Kuhn <matthias@opengis.ch>	2018-11-16

    Merge pull request #8442 from signedav/textfield_null

    Range widget: Remove null representator during editing

Tudor Bărăscu <tudor.barascu@qtibia.ro>	2018-09-28

    test server rendering debian buster bug #18988

Nyall Dawson <nyall.dawson@gmail.com>	2018-11-15

    Implement Open in Terminal for windows

Nyall Dawson <nyall.dawson@gmail.com>	2018-11-15

    Fix some incorrect icon sizes

Merge: 767e9a51035 d0bc67c5f0c
Matthias Kuhn <matthias@opengis.ch>	2018-11-15

    Merge pull request #8487 from daniviga/rpm-exiv2

    [RPM] Add exiv2-devel to build requirements

Daniele Viganò <daniele@vigano.me>	2018-11-15

    Update documentation related to Fedora

Daniele Viganò <daniele@vigano.me>	2018-11-15

    [RPM] Add exiv2-devel to build requirements

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2018-11-15

    fix enum

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2018-11-15

    override default destructor

Merge: 574a57f2e49 767e9a51035
Loïc Bartoletti <loic.bartoletti@oslandia.com>	2018-11-15

    Merge branch 'master' into extendMapTool

David Signer <david@opengis.ch>	2018-11-15

    delete selected layers on spatialite and pg

David Signer <david@opengis.ch>	2018-11-15

    do not pass item as argument

David Signer <david@opengis.ch>	2018-11-15

    pass items to delete layer activity

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-11-15

    Update .docker/qgis.dockerfile

    Co-Authored-By: elpaso <elpaso@itopen.it>

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2018-11-15

    use a switch

Mathieu Pellerin <nirvn.asia@gmail.com>	2018-11-15

    Add missing north arrow decoration icon & improve grid icon

Mathieu Pellerin <nirvn.asia@gmail.com>	2018-11-15

    Remove one use of QStringLiteral in the copyright decoration

Mathieu Pellerin <nirvn.asia@gmail.com>	2018-11-15

    Improve a few decoration dialog .ui files

Mathieu Pellerin <nirvn.asia@gmail.com>	2018-11-15

    Use auto geometry restore for decoration dialogs

Mathieu Pellerin <nirvn.asia@gmail.com>	2018-11-15

    Improve capitalization of decoration dialogs

Mathieu Pellerin <nirvn.asia@gmail.com>	2018-11-15

    Address title decoration review comments

Mathieu Pellerin <nirvn.asia@gmail.com>	2018-11-14

    Dedicated title decoration icon

Mathieu Pellerin <nirvn.asia@gmail.com>	2018-11-14

    [FEATURE] Top/bottom centering placement for decoration items
    The centered placement is implemented for:
    - Title decoration
    - Copyright decoration

Mathieu Pellerin <nirvn.asia@gmail.com>	2018-11-14

    [FEATURE] Title label decoration

Nyall Dawson <nyall.dawson@gmail.com>	2018-11-13

    Add some icons for browser directory actions

Nyall Dawson <nyall.dawson@gmail.com>	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 <denis.rouzaud@gmail.com>	2018-11-14

    Merge pull request #8483 from 3nids/test_definition

    remove definition of ENABLE_TEST in CMake

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-11-14

    add missing cond PRIVATE

Jürgen E. Fischer <jef@norbit.de>	2018-11-14

    translation string fix

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-11-14

    remove ENABLE_TESTS definition

    this was causing a complete rebuild when you enabled/disabled tests

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-11-14

    [server] remove ENABLE_MS_TESTS definition when tests are enabled

Peter Petrik <zilolv@gmail.com>	2018-11-13

    explicitely check if effectiveApperance is available

Peter Petrik <zilolv@gmail.com>	2018-11-13

    frameworks must be linked weakly so the symbols are resolved on runtime

Peter Petrik <zilolv@gmail.com>	2018-11-13

    fix missing dark mode symbol

Merge: 61066281b57 3692b6a1d7a
Martin Dobias <wonder.sk@gmail.com>	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 <matthias@opengis.ch>	2018-11-14

    Merge pull request #8476 from lbartoletti/cast_time_project

    On some architectures, time_t is not equal to int64

David Signer <david@opengis.ch>	2018-11-14

    tests for focus on null field

Alessandro Pasotti <elpaso@itopen.it>	2018-11-14

    Drop QGIS 2 support

Nyall Dawson <nyall.dawson@gmail.com>	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 <nirvn.asia@gmail.com>	2018-11-13

    [project] Avoid needlessly dirtying when written value does not change

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2018-11-13

    Add map tool rectangle 3 points where 3rd point is projected on segment p1-p2

Merge: 7cce9b3eb9b d2998ef7c92
Borys Jurgiel <info@borysjurgiel.pl>	2018-11-14

    Merge pull request #8312 from borysiasty/bigger_coordinate_widget

    Make the coordinate widget a little bit wider

David Signer <david@opengis.ch>	2018-11-12

    remove mouserelesae event

    because it's not needet. on focus it should clear.

    cond / endcond

David Signer <david@opengis.ch>	2018-11-08

    clear value on clear in case the value is the null representator (null)

David Signer <david@opengis.ch>	2018-11-08

    Remove the null representator text on getting focus of `QgsSpinBoxLineEdit`

    This fixes #20153

David Signer <david@opengis.ch>	2018-11-08

    pass SpecialValueText as NullValue

Alessandro Pasotti <elpaso@itopen.it>	2018-11-13

    Disable OpenCL utils test on travis (no OpenCL device)

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2018-11-13

    replace toTime_t ->toSecsSinceEpoch

Martin Dobias <wonder.sk@gmail.com>	2018-11-13

    Fix tests

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2018-11-13

    On some architectures, time_t is not equal to int64

Alessandro Pasotti <elpaso@itopen.it>	2018-11-13

    Shellcheck 2

Alessandro Pasotti <elpaso@itopen.it>	2018-11-13

    Renamed docker to .docker

Alessandro Pasotti <elpaso@itopen.it>	2018-11-13

    Leave the dot for docker

Alessandro Pasotti <elpaso@itopen.it>	2018-11-13

    Revert "Dot-less docker directory"

    This reverts commit 8d850e9f0144856b3e0d95de0b5e8a6e74118bd7.

Alessandro Pasotti <elpaso@itopen.it>	2018-11-13

    Revert "Dot-less docker in travis config file"

    This reverts commit 99f7236498697b1097e7351cd403dfc514e0081f.

Alessandro Pasotti <elpaso@itopen.it>	2018-11-13

    Shellcheck

Alessandro Pasotti <elpaso@itopen.it>	2018-11-13

    Dot-less docker in travis config file

Alessandro Pasotti <elpaso@itopen.it>	2018-11-13

    Dot-less docker directory

Merge: 7b98302abad be2ac88643a
Loïc Bartoletti <loic.bartoletti@oslandia.com>	2018-11-13

    Merge branch 'extendMapTool' of github.com:lbartoletti/QGIS into extendMapTool

Alessandro Pasotti <elpaso@itopen.it>	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 <matthias@opengis.ch>	2018-11-13

    Merge pull request #8472 from daniviga/rpm-gdal

    [RPM] Add an explicit dependency for GDAL

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2018-11-13

    fix indent

Peter Petrik <zilolv@gmail.com>	2018-11-13

    fix userLoginName

Peter Petrik <zilolv@gmail.com>	2018-11-12

    sipify

Peter Petrik <zilolv@gmail.com>	2018-11-12

    cmake option for forcing static libs

Peter Petrik <zilolv@gmail.com>	2018-10-19

    ios only supports static libs

Peter Petrik <zilolv@gmail.com>	2018-10-11

    minor tweaks for iOS build

Peter Petrik <zilolv@gmail.com>	2018-10-11

    QPrinter is unavailable on some platforms

Peter Petrik <zilolv@gmail.com>	2018-10-11

    support platforms that does not have QProcess support (iOS)

Peter Petrik <zilolv@gmail.com>	2018-10-10

    Qt5SerialPort optional

Peter Petrik <zilolv@gmail.com>	2018-11-13

    fix spelling

Peter Petrik <zilolv@gmail.com>	2018-11-12

    support for compilation on macos10.14, but running on macos10.13 or earlier

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2018-11-13

    missing translations; add extension at save

Merge: 5dab30b6ca6 d479b4dcbc6
Alessandro Pasotti <elpaso@itopen.it>	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 <loic.bartoletti@oslandia.com>	2018-11-13

    Merge branch 'master' into extendMapTool

Martin Dobias <wonder.sk@gmail.com>	2018-11-13

    Review/test fixes

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2018-11-13

    Paul's review

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2018-11-12

    Nyall's review

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2018-10-29

    init trim/extend feature

Daniele Viganò <daniele@vigano.me>	2018-11-13

    [RPM] Add an explicit dependency for GDAL

Jürgen E. Fischer <jef@norbit.de>	2018-11-13

    debian packaging: add libexiv2-dev dependency

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2018-11-13

    add LastDir for SQL File

Nyall Dawson <nyall.dawson@gmail.com>	2018-11-13

    Capitalization

Mathieu Pellerin <nirvn.asia@gmail.com>	2018-11-12

    [needs-docs][ui] Remove save as action from the project toolbar

Nyall Dawson <nyall.dawson@gmail.com>	2018-11-13

    [afs] Fix identify tool sometimes just uses a bounding box check instead of exact intersection

Martin Dobias <wonder.sk@gmail.com>	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 <nyall.dawson@gmail.com>	2018-11-13

    Remove some unused whatsThis text

Nyall Dawson <nyall.dawson@gmail.com>	2018-11-13

    Fix invalid Qt version check resulting in "What's this" buttons still showing on Win

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2018-11-12

    Fix some warnings

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2018-11-11

    Use messagebar for binary extraction feedback

Nyall Dawson <nyall.dawson@gmail.com>	2018-11-11

    Dox++

Nyall Dawson <nyall.dawson@gmail.com>	2018-11-11

    Unit tests for binary editor widget

Nyall Dawson <nyall.dawson@gmail.com>	2018-11-11

    [FEATURE] Binary (blob) field support for memory layers

    Allows storage of binary blob fields in memory layers

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2018-11-10

    Add support for binary fields to QgsVectorFileWriter

Nyall Dawson <nyall.dawson@gmail.com>	2018-11-10

    Unit test for creation of blob field in existing table

Nyall Dawson <nyall.dawson@gmail.com>	2018-11-10

    Tweak behavior of new shapefile/gpkg browser actions

Nyall Dawson <nyall.dawson@gmail.com>	2018-11-10

    Fix string

Nyall Dawson <nyall.dawson@gmail.com>	2018-11-10

    [FEATURE][ogr] Allow creation of binary (blob) fields for compatible filetypes

Nyall Dawson <nyall.dawson@gmail.com>	2018-11-10

    Add comment on detach use

Nyall Dawson <nyall.dawson@gmail.com>	2018-11-10

    Fix size of field icons (should be 16x16), minimize

Nyall Dawson <nyall.dawson@gmail.com>	2018-11-09

    Fix build on Travis

Nyall Dawson <nyall.dawson@gmail.com>	2018-11-09

    Fix build

Nyall Dawson <nyall.dawson@gmail.com>	2018-11-09

    Unit tests for extract binary algorithm

Nyall Dawson <nyall.dawson@gmail.com>	2018-11-09

    Unit tests for updating OGR binary column

Nyall Dawson <nyall.dawson@gmail.com>	2018-11-09

    Icon for binary fields

Nyall Dawson <nyall.dawson@gmail.com>	2018-11-09

    Don't try to show CRS in map layer model for aspatial tables

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2018-11-09

    Rename method for consistency, fix dox

Nyall Dawson <nyall.dawson@gmail.com>	2018-11-09

    Update some dependencies

Nyall Dawson <nyall.dawson@gmail.com>	2018-11-09

    Only analysis lib depends on EXIV2, not core/etc

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2018-11-08

    Link exiv2 into analysis library

Sandro Mani <manisandro@gmail.com>	2015-09-02

    Add EXIV2 cmake variables

    Forward port from kadas-albireo

Jürgen E. Fischer <jef@norbit.de>	2018-11-12

    debian packaging: add python-gdal dependency

Merge: 9b04a291161 bcf8b0de9e8
Martin Dobias <wonder.sk@gmail.com>	2018-11-12

    Merge pull request #8458 from wonder-sk/terrain-shading

    [3d] Terrain shading

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2018-11-12

    Add translation ; add button 'load file'

Alessandro Pasotti <elpaso@itopen.it>	2018-11-12

    Emit valueChanged when a widget value changes as a consequence of another widget changed

    Fix #20455

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2018-11-12

    Paul's review: code enhancement

Martin Dobias <wonder.sk@gmail.com>	2018-11-12

    Change \sa to \see in qgs3dmapsettings.h

Nyall Dawson <nyall.dawson@gmail.com>	2018-11-12

    Support WSL shells in astyle script

Martin Dobias <wonder.sk@gmail.com>	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 <jef@norbit.de>	2018-11-11

    scripts/scandeps.pl run to update INSTALL

Martin Dobias <wonder.sk@gmail.com>	2018-11-11

    Calculate normals of terrain tile vertices

Merge: b39e5a0937e 669d650895b
Luigi Pirelli <luipir@gmail.com>	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 <jef@norbit.de>	2018-11-11

    processing: add windows support to exportRasterLayersIntoDirectory (fixes #20146)

Jürgen E. Fischer <jef@norbit.de>	2018-11-10

    osgeo4w:
    * only use GRASS major version in executable names
    * autodetect GRASS folder

Landry Breuil <landry@rhaalovely.net>	2018-10-29

    [Packaging] install icons / appdata / desktop file on BSDs too

Jürgen E. Fischer <jef@norbit.de>	2018-11-10

    make snapping type translatable in model (fixes #20437)

Nyall Dawson <nyall.dawson@gmail.com>	2018-11-10

    Add missing context object in lambda connect

Nyall Dawson <nyall.dawson@gmail.com>	2018-11-10

    Capitalization

Nyall Dawson <nyall.dawson@gmail.com>	2018-11-10

    [dbmanager] Fix exception when browsing project layers

Jürgen E. Fischer <jef@norbit.de>	2018-11-09

    OGC parameter names are case-insensitive

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2018-11-09

    Make dwg import less debug noisy

Nyall Dawson <nyall.dawson@gmail.com>	2018-11-10

    Further protection in windows event message handling

    Refs #20386

Nyall Dawson <nyall.dawson@gmail.com>	2018-11-10

    Add some notes to test, additional test with empty line

Nyall Dawson <nyall.dawson@gmail.com>	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 <denis.rouzaud@gmail.com>	2018-11-09

    Merge pull request #8404 from 3nids/locator_core

    Move parts of QgsLocatorFilter to core

Merge: 06c3d7c5b65 1606bf19979
Matthias Kuhn <matthias@opengis.ch>	2018-11-09

    Merge pull request #8451 from daniviga/rpm-opencl

    Add support for OpenCL in RPM

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-11-08

    check filter

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-11-08

    missing destructor

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-11-08

    also move triggering of results to core

Daniele Viganò <daniele@vigano.me>	2018-11-09

    RPM spec template cleanup [skip ci]

Giovanni Manghi <giovanni.manghi@naturalgis.pt>	2018-11-09

    run prepare-commit

Nyall Dawson <nyall.dawson@gmail.com>	2018-11-09

    Nice icons for ring combo box

Nyall Dawson <nyall.dawson@gmail.com>	2018-11-09

    Move forceRHR to QgsGeometry, avoid duplicate code

Nyall Dawson <nyall.dawson@gmail.com>	2018-11-09

    Update reference lines

Nyall Dawson <nyall.dawson@gmail.com>	2018-11-06

    Fix warning

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2018-11-06

    Dox++

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2018-11-06

    Fix accidently skipped test

Nyall Dawson <nyall.dawson@gmail.com>	2018-11-06

    Remove no longer required workaround

Nyall Dawson <nyall.dawson@gmail.com>	2018-11-06

    Ensure that QgsGeometry::offsetCurve does not reverse curve orientation

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2018-11-06

    Add method to QgsCurvePolygon to force RHR, ensuring standard ring orientation

Nyall Dawson <nyall.dawson@gmail.com>	2018-11-06

    Add method to determine orientation of closed curves

Etienne Trimaille <etienne.trimaille@gmail.com>	2018-11-09

    [FEATURE] explode hstore algorithm (#8212)

Nyall Dawson <nyall.dawson@gmail.com>	2018-11-09

    Fix crash in geometry checker

    Fixes #20408

Daniele Viganò <daniele@vigano.me>	2018-11-08

    Add support for OpenCL in RPM

Giovanni Manghi <giovanni.manghi@naturalgis.pt>	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 <giovanni.manghi@naturalgis.pt>	2018-11-08

    add missing file

Giovanni Manghi <giovanni.manghi@naturalgis.pt>	2018-11-08

    add GRASS r.mapcalculator, remove r.mapcalc

Giovanni Manghi <giovanni.manghi@naturalgis.pt>	2018-11-08

    fix the SAGA Points Distances tool

Håvard Tveite <havard.tveite@nmbu.no>	2018-11-08

    No output - no mention (gdalalg yaml)

Merge: ad1bba2ac90 ba4981a1f4d
Alessandro Pasotti <elpaso@itopen.it>	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 <wonder.sk@gmail.com>	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 <elpaso@itopen.it>	2018-11-08

    Move change data source under filter

David Signer <david@opengis.ch>	2018-11-08

    unused variable removed

Martin Dobias <wonder.sk@gmail.com>	2018-11-08

    Add unit test

Martin Dobias <wonder.sk@gmail.com>	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 <elpaso@itopen.it>	2018-11-08

    Disable "Change data source..." action if layer is editable

Alessandro Pasotti <elpaso@itopen.it>	2018-11-08

    Move apply button next to browse and disable keep when apply is triggered

Merge: 0ba475bdfb8 f012580740d
Alessandro Pasotti <elpaso@itopen.it>	2018-11-08

    Merge pull request #8434 from elpaso/datasource-select-dialog-additions

    QgsDataSourceSelectDialog: filter, refresh and scroll to last selecte…

Nyall Dawson <nyall.dawson@gmail.com>	2018-11-07

    Minor ui tweaks to afs source select dialog

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <wonder.sk@gmail.com>	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 <matthias@opengis.ch>	2018-11-07

    Merge pull request #8436 from signedav/copy_2_pg

    Using of QgsVectorLayerUtils::createFeature on move and copy tool

David Signer <david@opengis.ch>	2018-11-07

    use toMap to convert to attributeMap

Alessandro Pasotti <elpaso@itopen.it>	2018-11-07

    s/bad/unavailable/ layers

David Signer <david@opengis.ch>	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 <elpaso@itopen.it>	2018-11-07

    bad layers dialog new button labels and icon

Alessandro Pasotti <elpaso@itopen.it>	2018-11-07

    Remove double qualifier

Alessandro Pasotti <elpaso@itopen.it>	2018-11-07

    QgsDataSourceSelectDialog: filter, refresh and scroll to last selected item

    plus:
    - expand children of last selected item
    - save/restore status

Nyall Dawson <nyall.dawson@gmail.com>	2018-11-07

    Decode uri for ams provider

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2018-11-07

    [afs] Implemented decodeUri for AFS provider

    Allows retrieval of the web URL for an AFS layer

Nyall Dawson <nyall.dawson@gmail.com>	2018-11-07

    [afs] Use new style data item provider

Merge: c7cda514992 2dd3f969f8f
Alessandro Pasotti <elpaso@itopen.it>	2018-11-06

    Merge pull request #8430 from elpaso/handle-bad-layers4

    Fix a few crashes with bad layers

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-11-06

    correctly update extent/CRS when setting map canvas

Salvatore Larosa <lrssvtml@gmail.com>	2018-11-06

    fix build on OSX: followup bf21ce4661b952fc22f425619ac051d641ad9306

Alessandro Pasotti <elpaso@itopen.it>	2018-11-06

    Fix a few crashes with bad layers

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-11-06

    rename QgsLocatorWidgetCore to QgsLocatorModelBridge

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-11-06

    fix mac build

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-11-06

    save current extent and CRS in locator core

    remove remaining bits of interface

Martin Dobias <wonder.sk@gmail.com>	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 <denis.rouzaud@gmail.com>	2018-11-06

    show icon if exist for menus in customization dialog

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-11-06

    fix move feature action not correctly shown in customization

Merge: 5ae2bae9092 9af0719ff29
Alessandro Pasotti <elpaso@itopen.it>	2018-11-06

    Merge pull request #8427 from elpaso/handle-bad-layers3

    Handle bad layers: fixes for groups and subset string

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-11-02

    make proxyModel method q_invokable

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-11-02

    implement roleNames for QgsLocatorModel

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-11-06

    Revert "create a core interface for QgsMapCanvas"

    This reverts commit 79c5b35a3925336e01e9ac1a6a75fd32eb3b8cdd.

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-11-02

    move part of the logic of QgsLocatorWidget to core

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-11-02

    create a core interface for QgsMapCanvas

Alessandro Pasotti <elpaso@itopen.it>	2018-11-06

    Bad layers: added tests for subset string and groups

Alessandro Pasotti <elpaso@itopen.it>	2018-11-06

    Correctly parse styles for layer in groups

Alessandro Pasotti <elpaso@itopen.it>	2018-11-06

    Restore subset string when fixing a bad layer

Alessandro Pasotti <elpaso@itopen.it>	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 <elpaso@itopen.it>	2018-11-06

    Merge pull request #8426 from SrNetoChan/new_bad_layer_logo

    New bad layers icon for layers panel

Alexandre Neto <senhor.neto@gmail.com>	2018-11-06

    New bad layers icon for layers panel

Merge: 45059297e4a 7db1d4e8b43
Alessandro Pasotti <elpaso@itopen.it>	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 <elpaso@itopen.it>	2018-11-06

    Added test project with the bad layers (not used by tests)

    but still useful for manual tests

Alessandro Pasotti <elpaso@itopen.it>	2018-11-06

    Add rule-based and categorized styles to the bad layers test

H Tveite <havard.tveite@nmbu.no>	2018-11-06

    Added tests for gdal extractprojection

Martin Dobias <wonder.sk@gmail.com>	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 <elpaso@itopen.it>	2018-11-06

    Merge pull request #8359 from elpaso/handle-bad-layers2

    [needs-docs][feature] Deferred handling of bad layers

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2018-11-05

    More old style connect removal

Nyall Dawson <nyall.dawson@gmail.com>	2018-11-05

    More old style connect removal

Nyall Dawson <nyall.dawson@gmail.com>	2018-11-05

    Start fixing some remaining old style connects

Nyall Dawson <nyall.dawson@gmail.com>	2018-11-05

    Address some clazy warnings

Nyall Dawson <nyall.dawson@gmail.com>	2018-11-05

    Fix some missing context arguments in connects with lambda

    These cause infinite lifetime connections which result in crashes

Nyall Dawson <nyall.dawson@gmail.com>	2018-11-05

    Bump minimum Qt version to 5.9

Merge: cd28b459845 90b57ab814b
Luigi Pirelli <luipir@gmail.com>	2018-11-05

    Merge pull request #8241 from NaturalGIS/fix_grass7_r_stats_quantile

    fix GRASS7 r_stats_quantile

Merge: e70b71b154f 6cb1b780d4d
Matthias Kuhn <matthias@opengis.ch>	2018-11-05

    Merge pull request #8391 from karomap/master

    Fixes #18872 Fix symbol selector dialog overflows the screen on small resolution

Alessandro Pasotti <elpaso@itopen.it>	2018-11-05

    Lower opencl message to warning so users don't panic

Merge: 19ef2f904b0 fd2a599778e
Matthias Kuhn <matthias@opengis.ch>	2018-11-05

    Merge pull request #8409 from DelazJ/renameFiles

    Rename some rendererV2 ui files

Nyall Dawson <nyall.dawson@gmail.com>	2018-11-05

    Add missing /Factory/ annotation

Nyall Dawson <nyall.dawson@gmail.com>	2018-11-05

    Add a __repr__ method to QgsMimeDataUtils::Uri

Merge: 68be6df376e 923adf2ff78
Martin Dobias <wonder.sk@gmail.com>	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 <wonder.sk@gmail.com>	2018-11-04

    Make sure topo editing button is updated on new/loaded project

Martin Dobias <wonder.sk@gmail.com>	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 <wonder.sk@gmail.com>	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 <elpaso@itopen.it>	2018-11-05

    Added ~QgsDataSourceSelectDialog destructor

Alessandro Pasotti <elpaso@itopen.it>	2018-11-03

    Remove unnecessary project from test data

Alessandro Pasotti <elpaso@itopen.it>	2018-11-03

    Store original style as QDomDocument instead of an XML string

Nyall Dawson <nyall.dawson@gmail.com>	2018-11-05

    Small cleanups for QgsDataSourceSelectDialog

Alessandro Pasotti <elpaso@itopen.it>	2018-11-03

    Remove unnecessary project from test data

Alessandro Pasotti <elpaso@itopen.it>	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 <elpaso@itopen.it>	2018-11-03

    Check for raster validity in raster style widget

Alessandro Pasotti <elpaso@itopen.it>	2018-11-03

    Store original style as QDomDocument instead of an XML string

Alessandro Pasotti <elpaso@itopen.it>	2018-11-03

    Restore handle bad layers dialog original behavior

Alessandro Pasotti <elpaso@itopen.it>	2018-11-02

    Data source select dialog now accepts a model

Alessandro Pasotti <elpaso@itopen.it>	2018-11-02

    Rendering test for bad layers and setDataSource

Alessandro Pasotti <elpaso@itopen.it>	2018-11-02

    Spelling

Alessandro Pasotti <elpaso@itopen.it>	2018-11-02

    Fix raster style restore when setDataSource

Alessandro Pasotti <elpaso@itopen.it>	2018-11-02

    Renamed buttons for bad layers dialog

Alessandro Pasotti <elpaso@itopen.it>	2018-11-02

    Fix check condition for layer style restore

Alessandro Pasotti <elpaso@itopen.it>	2018-11-02

    Fix raster set data source (with test)

Alessandro Pasotti <elpaso@itopen.it>	2018-11-02

    Take context by copy in lambda

Alessandro Pasotti <elpaso@itopen.it>	2018-11-02

    Add … to change data source action

Alessandro Pasotti <elpaso@itopen.it>	2018-11-02

    Remove unused connection

Alessandro Pasotti <elpaso@itopen.it>	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 <elpaso@itopen.it>	2018-11-02

    Move change data source action to app

Alessandro Pasotti <elpaso@itopen.it>	2018-11-02

    Add test data for relations

Alessandro Pasotti <elpaso@itopen.it>	2018-11-01

    Fix crash due to index on wrong model

Alessandro Pasotti <elpaso@itopen.it>	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 <elpaso@itopen.it>	2018-11-01

    Added a validOnly flag to mapLayers to filter for valid layers only

Alessandro Pasotti <elpaso@itopen.it>	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 <elpaso@itopen.it>	2018-10-31

    Add the bad layers test to cmake and fix it for renamed methods

Alessandro Pasotti <elpaso@itopen.it>	2018-10-30

    Only filter by layer type: ignore provider key

Alessandro Pasotti <elpaso@itopen.it>	2018-10-30

    Filter layers by type in the data source select dialog

Alessandro Pasotti <elpaso@itopen.it>	2018-10-30

    Restore original layer style (tested with vectors only)

Alessandro Pasotti <elpaso@itopen.it>	2018-10-30

    Noted in the method documentation that dataProvider() may return null

Alessandro Pasotti <elpaso@itopen.it>	2018-10-30

    Renamed originalXmlProperties methods and variables

Alessandro Pasotti <elpaso@itopen.it>	2018-10-30

    Tests for bad layers raster support

Alessandro Pasotti <elpaso@itopen.it>	2018-10-30

    Bad layers indicator raster support

Alessandro Pasotti <elpaso@itopen.it>	2018-10-30

    Changed debug message text for bad layers

Alessandro Pasotti <elpaso@itopen.it>	2018-10-30

    Variable rename (get rid of "my" prefix)

Alessandro Pasotti <elpaso@itopen.it>	2018-10-30

    Implement setDataSource for rasters

Alessandro Pasotti <elpaso@itopen.it>	2018-10-30

    Move setDataSource to QgsMapLayer

    also setter and getter for providerType

Alessandro Pasotti <elpaso@itopen.it>	2018-10-30

    [ogr] do not crash if ogr layer is null

Alessandro Pasotti <elpaso@itopen.it>	2018-10-29

    Bad layers: open a browser widget dialog to select a data source

    when indicator is clicked

Alessandro Pasotti <elpaso@itopen.it>	2018-10-29

    Remove modal warning when closing the bad layer dialog

Alessandro Pasotti <elpaso@itopen.it>	2018-10-29

    More readable test

Alessandro Pasotti <elpaso@itopen.it>	2018-10-29

    Add test case for getFeatures on invalid bad layer

Alessandro Pasotti <elpaso@itopen.it>	2018-10-29

    Silence longstanding debug warning

Alessandro Pasotti <elpaso@itopen.it>	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 <elpaso@itopen.it>	2018-10-20

    Add test for handle bad layers and invalid layers pass through

Alessandro Pasotti <elpaso@itopen.it>	2018-10-20

    Do not bail out from reading the layer xml if layer is not valid

Alessandro Pasotti <elpaso@itopen.it>	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 <elpaso@itopen.it>	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 <elpaso@itopen.it>	2018-10-20

    Add menu items also if invalid (but check for it)

Alessandro Pasotti <elpaso@itopen.it>	2018-10-20

    The store can now add invalid maplayers

Merge: bac5fbbe0d7 c962573c829
Alessandro Pasotti <elpaso@itopen.it>	2018-11-05

    Merge pull request #8407 from elpaso/bugfix-20338-qgsfeatureselectiondlg-sizing

    Make sure QgsFeatureSelectionDlg does not outgrow the window

Nyall Dawson <nyall.dawson@gmail.com>	2018-11-05

    Small cleanups for QgsDataSourceSelectDialog

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2018-11-05

    Correct test comparisons

    Previously QCOMPARE( QgsGeometry, QgsGeometry ) was actually only
    testing for QCOMPARE( bool(QgsGeometry), bool(QgsGeometry) )...!

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2018-11-04

    Fix equality comparison when saving vertex tool edits

Martin Dobias <wonder.sk@gmail.com>	2018-11-04

    [3d] Fix crash in terrain generator if DEM raster layer is missing

Harrissou Sant-anna <delazj@gmail.com>	2018-11-01

    Add link to user manual for annotation dialogs

Nyall Dawson <nyall.dawson@gmail.com>	2018-11-04

    Fix dox

Nyall Dawson <nyall.dawson@gmail.com>	2018-11-02

    Remove executeExport* methods from QgsWindowManagerInterface

    No longer required, and of limited value anyway

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2018-10-29

    Move layer item action handling to app

Nyall Dawson <nyall.dawson@gmail.com>	2018-10-28

    Spelling

Nyall Dawson <nyall.dawson@gmail.com>	2018-10-28

    Move favorites action handling from gui to app

Nyall Dawson <nyall.dawson@gmail.com>	2018-10-28

    Move Project Home GUI action handling from core to app

    And remove more QWidget imports from core library

Nyall Dawson <nyall.dawson@gmail.com>	2018-10-28

    Move some browser directory action handling from core/gui to app

Nyall Dawson <nyall.dawson@gmail.com>	2018-10-27

    Allow provider libraries to create QgsDataItemGuiProviders

    ...by implementing dataItemGuiProviders()

Nyall Dawson <nyall.dawson@gmail.com>	2018-10-27

    Link the application browser dock to the application message bar

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2018-10-27

    Add method to populate browser context menu to QgsDataItemGuiProvider

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2018-10-27

    Add unit tests for QgsDataItemProviderRegistry

Nyall Dawson <nyall.dawson@gmail.com>	2018-11-04

    Sipify

Martin Dobias <wonder.sk@gmail.com>	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 <nyall.dawson@gmail.com>	2018-11-04

    Fix some windows build warnings

Nyall Dawson <nyall.dawson@gmail.com>	2018-11-04

    Fix leak due to deletion of incomplete type

Martin Dobias <wonder.sk@gmail.com>	2018-11-04

    [mssql] Show in browser also tables with invalid features

    They will just have a generic vector icon

Martin Dobias <wonder.sk@gmail.com>	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 <wonder.sk@gmail.com>	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 <denis.rouzaud@gmail.com>	2018-11-03

    Merge pull request #8406 from 3nids/fix20321

     fix device size in decoration item

Harrissou Sant-anna <delazj@gmail.com>	2018-11-03

    More rendererv2 cleanup

Harrissou Sant-anna <delazj@gmail.com>	2018-11-03

    Rename some rendererV2 ui files

Alessandro Pasotti <elpaso@itopen.it>	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 <denis.rouzaud@gmail.com>	2018-11-02

    fix device size in decoration item

    the size should take the device pixel ration into account
    fixes #20321

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-11-02

    move decoration items to specific folder

Merge: 116fcc453c2 ec98dfcf928
Rifa'i M. Hanif <hanreev@gmail.com>	2018-11-03

    Merge remote-tracking branch 'upstream/master'

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-11-02

    fix build without GUI (#8405)

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-11-02

    allow to restric to certain module when running sip_includes.sh

    it's a bit faster 🍺

Merge: 8400a8bb3d4 7fb8579c9ef
Matthias Kuhn <matthias@opengis.ch>	2018-11-02

    Merge pull request #8402 from m-kuhn/autoActivateGeometryValidation

    Activate geometry checks when changing layer properties

Håvard Tveite <havard.tveite@nmbu.no>	2018-11-02

    Update extractprojection.py

    indentation again...

Matthias Kuhn <matthias@opengis.ch>	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 <matthias@opengis.ch>	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 <havard.tveite@nmbu.no>	2018-11-02

    added a tr() based on feedback from jef-n

Jürgen E. Fischer <jef@norbit.de>	2018-11-02

    dwg import:
    * allow entering new gpkg filenames (fixes #20305)
    * move messagebar to dialog

Merge: ea734595efd 105455ca2c2
Alessandro Pasotti <elpaso@itopen.it>	2018-11-02

    Merge pull request #8396 from elpaso/datasource-select-dialog

    QgsDataSourceSelectDialog: a simple browser-based reusable data sourc…

Mathieu Pellerin <nirvn.asia@gmail.com>	2018-11-02

    [native] Use official .desktop file name on linux

Håvard Tveite <havard.tveite@nmbu.no>	2018-11-01

    Some more indentation issues

Nyall Dawson <nyall.dawson@gmail.com>	2018-11-02

    Fix crash on Windows on idle/usb notifications

    Fixes #20312, #20319, #20312, #20307, #20299, #20297, #20280
    (maybe others)

Nyall Dawson <nyall.dawson@gmail.com>	2018-11-01

    Tighten scope of connection

Nyall Dawson <nyall.dawson@gmail.com>	2018-10-31

    [mssql] Fix database connection cleanup on thread exit

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2018-10-31

    Correctly cleanup auth db connection on thread finished

    (doesn't fix the invalid connection issue!)

Nyall Dawson <nyall.dawson@gmail.com>	2018-10-31

    Add more debugging to auth db opening

havatv <havard.tveite@nmbu.no>	2018-11-01

    fixed some PEP8 issues

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-11-01

    fix qgsDoubleString printing -0 (#8363)

Alessandro Pasotti <elpaso@itopen.it>	2018-11-01

    Layout fixes

havatv <havard.tveite@nmbu.no>	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 <even.rouault@spatialys.com>	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 <nyall.dawson@gmail.com>	2018-11-01

    Move to vector general group

Nyall Dawson <nyall.dawson@gmail.com>	2018-10-31

    Unit tests for reomve duplicates by attribute

Nyall Dawson <nyall.dawson@gmail.com>	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 <jef@norbit.de>	2018-11-01

    fix news

Jürgen E. Fischer <jef@norbit.de>	2018-11-01

    verify that projecta actually delivers a changelog

Even Rouault <even.rouault@spatialys.com>	2018-11-01

    [BUGFIX] [OGR provider] Make filter by id(s) requests work again on OSM datasets (fixes #20308)

Alessandro Pasotti <elpaso@itopen.it>	2018-11-01

    QgsDataSourceSelectDialog: a simple browser-based reusable data source select dialog

Nyall Dawson <nyall.dawson@gmail.com>	2018-11-01

    Fix memory leak

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2018-10-30

    [browser] Avoid expanding/collapsing nodes if the double click
    was specifically handled by an item itself

Nyall Dawson <nyall.dawson@gmail.com>	2018-10-30

    Add method to get QgsLayerItem::LayerType from a map layer

Nyall Dawson <nyall.dawson@gmail.com>	2018-11-01

    [processing][GRASS] Correctly handle input vector layers with |layername= param

    Fixes #20277

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2018-11-01

    Hidpi friendly message bar icon sizes

Nyall Dawson <nyall.dawson@gmail.com>	2018-11-01

    Hidpi friendly welcome page sizes

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2018-10-31

    [browser] Unify layer name in properties for raster/vector layers

Nyall Dawson <nyall.dawson@gmail.com>	2018-10-31

    [FEATURE][browser] Restore preview functionality from old 2.x standalone
    browser into inbuilt browser dock panel layer properties widget

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <kyngchaos@kyngchaos.com>	2018-10-31

    don't run GRASS commands in shell, that's not working

Nyall Dawson <nyall.dawson@gmail.com>	2018-11-01

    Fix crash on opening options on debug builds where open CL is not enabled

    Fixes #20295

Nyall Dawson <nyall.dawson@gmail.com>	2018-11-01

    Fix build warning

Björn Harrtell <bjorn@wololo.org>	2018-10-31

    Remove meaningless conditional and improve user input handling

Merge: 467fae8e260 c55b4eb4c8d
Matthias Kuhn <matthias@opengis.ch>	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 <elpaso@itopen.it>	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 <hanreev@gmail.com>	2018-10-31

    Fix symbol selector dialog overflows the screen on small resolution

Matthias Kuhn <matthias@opengis.ch>	2018-10-31

    Make sip a bit happier

Alessandro Pasotti <elpaso@itopen.it>	2018-10-31

    Skip kw check

Matthias Kuhn <matthias@opengis.ch>	2018-10-31

    Regenerate fids for "multipart to singlepart algorithm"

Matthias Kuhn <matthias@opengis.ch>	2018-10-31

    Regenerate fids for "join attributes by location", pt2

Matthias Kuhn <matthias@opengis.ch>	2018-10-31

    Regenerate fids for "Join attributes by field value"

Matthias Kuhn <matthias@opengis.ch>	2018-10-31

    Regenerate fids for "points along geometry"

    Fix #19998

Matthias Kuhn <matthias@opengis.ch>	2018-10-31

    Regenerate fids for "join attributes by location"

    Fix #19708

Matthias Kuhn <matthias@opengis.ch>	2018-10-31

    Add test for QgsVectorLayerExporter with RegeneratePrimaryKey

Matthias Kuhn <matthias@opengis.ch>	2018-10-31

    Case insensitive file extension check

Matthias Kuhn <matthias@opengis.ch>	2018-10-30

    Parameter name harmonization

Matthias Kuhn <matthias@opengis.ch>	2018-10-30

    Skip path checking

Matthias Kuhn <matthias@opengis.ch>	2018-10-30

    Add missing param doc

Matthias Kuhn <matthias@opengis.ch>	2018-10-30

    Add comment for semi-broken control file

Matthias Kuhn <matthias@opengis.ch>	2018-10-30

    Fix test for merging layers to gpkg

Matthias Kuhn <matthias@opengis.ch>	2018-10-30

    Make doxygen a bit happier

Matthias Kuhn <matthias@opengis.ch>	2018-10-30

    Use decodeUri instead of string parsing

Matthias Kuhn <matthias@opengis.ch>	2018-10-30

    Unify parameter names

Matthias Kuhn <matthias@opengis.ch>	2018-10-19

    Ignore FID field when merging vector layers to geopackage

Matthias Kuhn <matthias@opengis.ch>	2018-10-25

    Fix faulty alg name in test

Matthias Kuhn <matthias@opengis.ch>	2018-10-25

    Add merge vector layer test for gpkg

Matthias Kuhn <matthias@opengis.ch>	2018-10-25

    Allow using gpkg in processing tests

Alessandro Pasotti <elpaso@itopen.it>	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 <rldhont@gmail.com>	2018-10-26

    [Bugfix][Server] Use Project selection color in GetPrint 3.4

Mathieu Pellerin <nirvn.asia@gmail.com>	2018-10-30

    Prevent flooding (and app freeze) of items added to the message bar

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-10-30

    native/CMakeLists.txt cleanup (#8380)

Nyall Dawson <nyall.dawson@gmail.com>	2018-10-31

    Fix some inefficient python dictionary iteration

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2018-10-31

    Fix another warning

Nyall Dawson <nyall.dawson@gmail.com>	2018-10-31

    Fix a (harmless) build warning

Björn Harrtell <bjorn@wololo.org>	2018-10-29

    Prefetch memory variable changed to 32-bit and default raised to 8MB

Nyall Dawson <nyall.dawson@gmail.com>	2018-10-30

    Fix broken handle bad layers dialog

    Partially revert af0bae67f and ea2cc365

    Fixes #20265

Nyall Dawson <nyall.dawson@gmail.com>	2018-10-30

    Avoid crash in style model when adding symbols with a new tag to library

    Fixes #20256

Nyall Dawson <nyall.dawson@gmail.com>	2018-10-30

    [browser] Fix some items which are marked as "Collapse" capability
    are incorrectly expanded on startup

Nyall Dawson <nyall.dawson@gmail.com>	2018-10-30

    [processing] Fix crash when right clicking toolbox outside of an item

    Fixes #20264

havatv <havard.tveite@nmbu.no>	2018-10-30

    Update GDAL extractprojection.py to QGIS 3

Håvard Tveite <havard.tveite@nmbu.no>	2018-10-30

    Reintroduce GDAL extract projection

    Fixes #20263 (when some other files are also fixed)

Merge: 3a74c879cca f4326842aba
Matthias Kuhn <matthias@opengis.ch>	2018-10-30

    Merge pull request #8362 from m-kuhn/codeReadability

    Improve code readability

Merge: 59b1d3090fd e968819d6ef
Matthias Kuhn <matthias@opengis.ch>	2018-10-30

    Merge pull request #8361 from m-kuhn/deadlockInGeometryValidation

    Fix deadlock in geometry validation

Matthias Kuhn <matthias@opengis.ch>	2018-10-30

    Switch

Matthias Kuhn <matthias@opengis.ch>	2018-10-30

    More comprehensive API docs

Merge: a9f7f3542e2 e16e25c0166
Matthias Kuhn <matthias@opengis.ch>	2018-10-30

    Merge pull request #8360 from m-kuhn/hideGeometryValidation

    Hide geometry validation dock

Ricardo Garcia Silva <ricardo.garcia.silva@gmail.com>	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 <kyngchaos@kyngchaos.com>	2018-10-29

    update mac bundling for new Qt frameworks

Matthias Kuhn <matthias@opengis.ch>	2018-10-29

    Allow calling getFeatureSource without feedback

Matthias Kuhn <matthias@opengis.ch>	2018-10-29

    Improve code readability

Matthias Kuhn <matthias@opengis.ch>	2018-10-29

    Silence warning

Matthias Kuhn <matthias@opengis.ch>	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 <elpaso@itopen.it>	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 <elpaso@itopen.it>	2018-10-29

    Show an empty string if precision is 0 or not valid

Matthias Kuhn <matthias@opengis.ch>	2018-10-29

    Hide geometry validation dock

    Fix #20245 https://issues.qgis.org/issues/20245

Alessandro Pasotti <elpaso@itopen.it>	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 <matthias@opengis.ch>	2018-10-29

    Merge pull request #8114 from signedav/bugfix_not_deleting_relation

    More intuitive relation reference widget text filter

Nyall Dawson <nyall.dawson@gmail.com>	2018-10-29

    More clazy optimisations

Nyall Dawson <nyall.dawson@gmail.com>	2018-10-29

    Fix clazy warnings

Nyall Dawson <nyall.dawson@gmail.com>	2018-10-29

    Fix build

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2018-10-29

    Capitalization

Nyall Dawson <nyall.dawson@gmail.com>	2018-10-29

    [processing] Fix exceptions due to closed algorithm dialogs when
    opened from toolbox and closed before task completes

Nyall Dawson <nyall.dawson@gmail.com>	2018-10-29

    Avoid useless tray icon on Windows 7

    Fixes #20247

Nyall Dawson <nyall.dawson@gmail.com>	2018-10-29

    Follow up status bar font fixes, avoid too small font on Windows

Jürgen E. Fischer <jef@norbit.de>	2018-10-27

    reset English translations on update

Jürgen E. Fischer <jef@norbit.de>	2018-10-27

    replace three dots with ellipsises in translation strings

Jürgen E. Fischer <jef@norbit.de>	2018-10-27

    scripts/tsstat.pl: remove unused site mode and add note to doc/TRANSLATORS

Etienne Trimaille <etienne.trimaille@gmail.com>	2018-10-26

    add missing expression groups

Etienne Trimaille <etienne.trimaille@gmail.com>	2018-10-25

    remove translations for expression group to fix the UI

Nyall Dawson <nyall.dawson@gmail.com>	2018-10-11

    Add native platform method to show file/folder properties, implement
    for linux

Denis Rouzaud <denis.rouzaud@gmail.com>	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 <jef@norbit.de>	2018-10-26

    add islandic translator (followup f4e6477a)

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-10-26

    add missing GUI_EXPORT macro

Nyall Dawson <nyall.dawson@gmail.com>	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 <jef@norbit.de>	2018-10-26

    Bump version to 3.5

Jürgen E. Fischer <jef@norbit.de>	2018-10-26

    changelog and news update for 3.4

Jürgen E. Fischer <jef@norbit.de>	2018-10-26

    translation update for 3.4 from transifex

Merge: 4ba77f83a68 b4e31608e52
D'Hont René-Luc <rldhont@gmail.com>	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 <denis.rouzaud@gmail.com>	2018-10-26

    fix typo

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-10-26

    doxymentation

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2018-10-24

    fix snapping indicator when advance digitizing tools is enabled

Merge: 40e9406670f efe4a79687e
Hugo Mercier <hugo.mercier@oslandia.com>	2018-10-26

    Merge pull request #8323 from mhugo/fix_15709

    Fix virtual layer FilterRect handling when no uid is defined

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2018-10-26

    Add snapindicator to shape tools (#8292)

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-10-26

    be more explicit when detecting dark theme on Mac

Salvatore Larosa <lrssvtml@gmail.com>	2018-10-26

    Fix build on OSX platform < 10.14 (#8348)

Nyall Dawson <nyall.dawson@gmail.com>	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 <matthias@opengis.ch>	2018-10-26

    Merge pull request #8336 from m-kuhn/doNotReportEnvelopeAsGap

    Do not report envelope as gap

Merge: 03c38e92f88 3e7ee919fa7
Matthias Kuhn <matthias@opengis.ch>	2018-10-26

    Merge pull request #8347 from DelazJ/patch-4

    [Bugfix]Update "refresh layer at interval" tooltip

Merge: a0e3c2df3b3 0a8081416f3
Matthias Kuhn <matthias@opengis.ch>	2018-10-26

    Merge pull request #8345 from m-kuhn/snapToGridExtentsUpdate

    Update snap to grid rect on extentChange

Harrissou Sant-anna <delazj@gmail.com>	2018-10-26

    Update "refresh layer at interval" tooltip

    Fix #20223

D'Hont René-Luc <rldhont@gmail.com>	2018-10-26

    [Server][GetPrint] Draw selection for SVG output

D'Hont René-Luc <rldhont@gmail.com>	2018-10-26

    [Server][Tests] Update WMS GetPrint Selection

D'Hont René-Luc <rldhont@gmail.com>	2018-10-26

    [Bugfix][Server][GetPrint] Correctly set way to draw selection in layout settings

Hugo Mercier <hugo.mercier@oslandia.com>	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 <matthias@opengis.ch>	2018-10-26

    Update snap to grid rect on extentChange

    Fix #20222

Matthias Kuhn <matthias@opengis.ch>	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 <matthias@opengis.ch>	2018-10-26

    Merge pull request #8335 from m-kuhn/qgsrectangleSnappedToGrid

    Add QgsRectangle::snappedToGrid

Merge: e797f7efe94 37d0fb416fe
Matthias Kuhn <matthias@opengis.ch>	2018-10-26

    Merge pull request #8305 from signedav/action-icon

    Different mAction icon, when action activated

Merge: bbdbfa17a96 fa625ff0227
Matthias Kuhn <matthias@opengis.ch>	2018-10-26

    Merge pull request #8229 from signedav/duplication-context-fix

    Select feature menu on action with multiple features

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2018-10-23

    [layouts] Fix some data defined buttons don't update when
    clicking between objects of same type

    Refs #18694

Nyall Dawson <nyall.dawson@gmail.com>	2018-10-23

    [layouts] Fix data defined table button loses state

    Refs #18694

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <matthias@opengis.ch>	2018-10-26

    Merge pull request #8338 from 3nids/fix20201

    use Exclude field by default for relation search widget wrapper

Matthias Kuhn <matthias@opengis.ch>	2018-10-25

    Add QgsRectangle::snappedToGrid

    Snaps a rectangle to a grid.

Nyall Dawson <nyall.dawson@gmail.com>	2018-10-26

    Update test masks

Nyall Dawson <nyall.dawson@gmail.com>	2018-10-19

    Fix some clang truncate to int warnings

Nyall Dawson <nyall.dawson@gmail.com>	2018-10-26

    [processing][SAGA] Fix multilevel b spline description files

    Resync with SAGA parameters

Nyall Dawson <nyall.dawson@gmail.com>	2018-10-26

    Fix some more inconsistent status bar fonts

David Signer <david@opengis.ch>	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 <kyngchaos@kyngchaos.com>	2018-10-25

    bundle sip to correct dir

Nyall Dawson <nyall.dawson@gmail.com>	2018-10-23

    Better method to avoid test on Travis

Nyall Dawson <nyall.dawson@gmail.com>	2018-10-23

    Add a provider test to ensure that features returned from
    addFeatures have the correct id assigned

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2018-10-22

    [mssql] Run provider layer edits test suite

Nyall Dawson <nyall.dawson@gmail.com>	2018-10-22

    A bit more tolerance in provider test

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2018-10-22

    [mssql] Fix incorrect layer extents after modifying layers

Nyall Dawson <nyall.dawson@gmail.com>	2018-10-22

    [mssql] For consistency with other providers deleteFeatures should return true to an empty list

Nyall Dawson <nyall.dawson@gmail.com>	2018-10-22

    [mssql] Ensure provider rejects features with incorrect geometry type

Sveinn í Felli <sv1@fellsnet.is>	2018-10-25

    Update TRANSLATORS

    Added missing translator for Icelandic

James Shaeffer <james@shaeffer.co>	2018-10-25

    Updated the version of CMake from 3.7 to 3.12 in the list of required tools

Alessandro Pasotti <elpaso@itopen.it>	2018-10-25

    [authmanager] Fix OAuth2 implicit grant flow

Merge: 1118f4ac911 daca55a7255
Denis Rouzaud <denis.rouzaud@gmail.com>	2018-10-25

    Merge pull request #8330 from 3nids/fix9160

    Properly zoom to feature for single point selected

Nyall Dawson <nyall.dawson@gmail.com>	2018-10-26

    Remove some dox details which are likely to go out of date quickly

Nyall Dawson <nyall.dawson@gmail.com>	2018-10-26

    Register metatype for QgsAuthManager::MessageLevel to avoid qt warnings

Nyall Dawson <nyall.dawson@gmail.com>	2018-10-26

    [o2] Avoid a misleading console error output

Merge: 26330069852 83065a466d6
Borys Jurgiel <info@borysjurgiel.pl>	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 <info@borysjurgiel.pl>	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 <info@borysjurgiel.pl>	2018-10-25

    Merge pull request #8337 from borysiasty/update-firstrundialog

    Update link to changelog in the First Run Dialog

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-10-25

    use Exclude field by default for relation search widget wrapper

    fix #20201

Borys Jurgiel <info@borysjurgiel.pl>	2018-10-25

    Update changelog link from 3.0.0 to 3.4-LTR in the First Run Dialog

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-10-25

    add test for QgsRectangle::scale and scaled

Jürgen E. Fischer <jef@norbit.de>	2018-10-25

    fix typo

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2018-10-25

    [outh2] Don't crash when trying to parse an invalid json configuration file

Nyall Dawson <nyall.dawson@gmail.com>	2018-10-25

    Fix some clazy warnings

Nyall Dawson <nyall.dawson@gmail.com>	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 <denis.rouzaud@gmail.com>	2018-10-25

    fix fetching rectangle

Merge: a091e64ba94 6fc36dcd1af
Loïc Bartoletti <loic.bartoletti@oslandia.com>	2018-10-25

    Merge branch 'master' into bugfix_18902

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-10-25

    use QgsFeatureRequest::setNoAttributes (#8332)

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-10-25

    mark method as const

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-10-25

    optimize request by fetching the required extend

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-10-25

    add QgsRectangle::scaled which returns the scaled rectangle

    facilitates one-lines

Denis Rouzaud <denis.rouzaud@gmail.com>	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 <denis.rouzaud@gmail.com>	2018-10-25

    add QgsFeatureRequest::setNoAttributes (#8326)

    since it's more convenient than setSubsetOfAttributes( QgsAttributesList() )

Merge: dc334ac028e f73673060b0
Alessandro Pasotti <elpaso@itopen.it>	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 <denis.rouzaud@gmail.com>	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 <info@borysjurgiel.pl>	2018-10-25

    Merge branch 'master' of github.com:qgis/QGIS into scale_lock_button

Merge: b0104a28076 0a2689d94e6
Matthias Kuhn <matthias@opengis.ch>	2018-10-25

    Merge pull request #8223 from signedav/json_tests

    QgsServer Tests for JSON fields

D'Hont René-Luc <rldhont@gmail.com>	2018-10-25

    [Server][Tests] Update WMS GetMap Selection

    The selection color is read from the project and apply to the map.

Borys Jurgiel <info@borysjurgiel.pl>	2018-10-25

    [bugfix] Disable overwriting GPKG layers with rasters in the Browser panel until it works properly.

Merge: 4acb12d18e1 6afb8def0a3
Alessandro Pasotti <elpaso@itopen.it>	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 <matthias@opengis.ch>	2018-10-25

    Merge pull request #8281 from m-kuhn/copyValueMapToClipboard

    Allow copying value map definitions to clipboard

David Signer <david@opengis.ch>	2018-10-25

    handle EnableChange event in QgsFilterLineEdit

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-10-25

    reserve space in feature list for performance (#8322)

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-10-25

    add theme style.qss.auto to gitignore

David Signer <david@opengis.ch>	2018-10-25

    removed extra ;

David Signer <david@opengis.ch>	2018-10-25

    Test if NULL is selected

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2018-10-25

    Adds missing styleChanged connection
    Remove useless if ( mRenderContext ) in onAttributeValueChanged and
    onStyleChanged

Alessandro Pasotti <elpaso@itopen.it>	2018-10-25

    Fix show other DB styles when there are no styles for current layer

    Aka: cleaning my own mess :)

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-10-25

    fix typo

D'Hont René-Luc <rldhont@gmail.com>	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 <david@opengis.ch>	2018-10-25

    use forward declaration for QgsFeature

    and use as_const on featurelist

Alessandro Pasotti <elpaso@itopen.it>	2018-10-25

    Add a test for saveNamedStyle to file path

Alessandro Pasotti <elpaso@itopen.it>	2018-10-25

    Ensure save as style file appends qml extension

    ... or you'll save in the DB instead

David Signer <david@opengis.ch>	2018-10-25

    iterate through features with iterator

David Signer <david@opengis.ch>	2018-10-25

    controll clear button by edit-state

    because it has to appear on edit-mode, otherwise not

David Signer <david@opengis.ch>	2018-10-25

    rearanged imports

Denis Rouzaud <denis.rouzaud@gmail.com>	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 <zilolv@gmail.com>	2018-10-23

    fix for different vector rendering types

Peter Petrik <zilolv@gmail.com>	2018-10-23

    fix #19939: render mesh arrows also on the edge of the canvas

Ted Meyer <tmathmeyer@gmail.com>	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 <david@opengis.ch>	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 <david@opengis.ch>	2018-10-25

    green icon

Merge: ce0f8e36009 fc8062e1a78
Matthias Kuhn <matthias@opengis.ch>	2018-10-25

    Merge pull request #8263 from signedav/gpkg_offline_editing

    [Bugfix] offline editing with gpkg

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2018-10-23

    Avoid heap allocations

Nyall Dawson <nyall.dawson@gmail.com>	2018-10-23

    Remove some unused members

David Signer <david@opengis.ch>	2018-10-25

    remove username/password in db connection in test project

D'Hont René-Luc <rldhont@gmail.com>	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 <rldhont@gmail.com>	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 <matthias@opengis.ch>	2018-10-25

    Merge pull request #8230 from m-kuhn/gdalDoNotPersistEstimatedMetadata

    Do not persist estimated GDAL metadata

Etienne Trimaille <etienne.trimaille@gmail.com>	2018-10-25

    add missing optional flag in some qgs expression helps

David Signer <david@opengis.ch>	2018-10-25

    remove connection to lineeditcleared, because of already correct null value implementation there

Merge: 221df8e65e2 1d246de5450
D'Hont René-Luc <rldhont@gmail.com>	2018-10-25

    Merge pull request #8318 from rldhont/processing-convertformat-geopackage

    [Processing] Add GeoPackage support in alg qgis:convertformat (forward)

Borys Jurgiel <info@borysjurgiel.pl>	2018-10-24

    Follow up 88b80394c09045c

Borys Jurgiel <info@borysjurgiel.pl>	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 <rldhont@gmail.com>	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 <rldhont@gmail.com>	2018-10-25

    [Processing] Add GeoPackage support in alg qgis:convertformat (forward)

    This is the forward porting of #8143

David Signer <david@opengis.ch>	2018-10-25

    pass nullRepresentation to QgsFilterLineEdit

Nyall Dawson <nyall.dawson@gmail.com>	2018-10-25

    Fix failing dox test

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2018-10-25

    Unit test for QgsMessageBarItem::dismiss

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2018-10-25

    Allow message bar items to be dismissed from QgsMessageBarItem

Nyall Dawson <nyall.dawson@gmail.com>	2018-10-25

    Clazy warnings

Nathan Woodrow <madmanwoo@gmail.com>	2018-10-25

    UX - Add icon for field types in expression widget (#8195)

Borys Jurgiel <info@borysjurgiel.pl>	2018-10-24

    Make the coordinate widget a little bit wider to avoid contents cropping in nowadays KDE styles

Borys Jurgiel <info@borysjurgiel.pl>	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 <info@borysjurgiel.pl>	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 <denis.rouzaud@gmail.com>	2018-10-24

    rename params of virtual methods to match parent class, add missing private cond

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-10-24

    add missing doxymentation to gui/layout

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-10-24

    [API docs] add missing gui/layout

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-10-23

    give a few references in QgisInterface API docs

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-10-23

    add missing SIP_DEPRECATED annotation

Merge: b8469dc3b11 e1cdd7e92d1
Paul Blottiere <blottiere.paul@gmail.com>	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 <rldhont@gmail.com>	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 <elpaso@itopen.it>	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 <david@opengis.ch>	2018-10-24

    use dark yellow

David Signer <david@opengis.ch>	2018-10-24

    use stronger yellow

Daniele Viganò <daniele@vigano.me>	2018-10-24

    [RPM] Patch for F29 is not needed anymore (#8304)

Jürgen E. Fischer <jef@norbit.de>	2018-10-24

    auto-detect name of sip module used by PyQt5

David Signer <david@opengis.ch>	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 <elpaso@itopen.it>	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 <elpaso@itopen.it>	2018-10-24

    Merge pull request #8301 from elpaso/bugfix-fix-sip-python-3-5

    Fix import sip on python 3.5

Uroš <uros00@gmail.com>	2018-10-24

    Following fix for bug #20064 - WFS Update transaction also for version 1.0.0

Nyall Dawson <nyall.dawson@gmail.com>	2018-10-24

    Remember window size in some more dialogs"

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2018-10-24

    [oauth2] Fix redirect listener never starts with oauth2 grant flow authorization

Merge: 1113e5bae8b d9a10280eb1
Hugo Mercier <hugo.mercier@oslandia.com>	2018-10-24

    Merge pull request #8298 from mhugo/fix_18286

    Attribute table filter: force geometry extraction when needed

Alessandro Pasotti <elpaso@itopen.it>	2018-10-24

    Fix import sip on python 3.5

Jürgen E. Fischer <jef@norbit.de>	2018-10-24

    fix build with Qt <5.6

Hugo Mercier <hugo.mercier@oslandia.com>	2018-10-24

    Attribute table filter: force geometry extraction when needed

    Fixes #18286

Jürgen E. Fischer <jef@norbit.de>	2018-10-24

    make function builder help parseable by lupdate

Merge: ceaaade6a81 7ecd303acca
Alessandro Pasotti <elpaso@itopen.it>	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 <elpaso@itopen.it>	2018-10-24

    Merge pull request #8250 from elpaso/indicators-refactoring

    [needs-docs] Indicators refactoring + bad layers indicator

Merge: 8e4d5d564d0 be92b21cd7d
Alessandro Pasotti <elpaso@itopen.it>	2018-10-24

    Merge pull request #8291 from elpaso/bugfix-20134-maybe

    Fix QgsProjectLayerGroupDialog with qgz project

Nyall Dawson <nyall.dawson@gmail.com>	2018-10-24

    Correctly save last used style import/export path

Nyall Dawson <nyall.dawson@gmail.com>	2018-10-24

    Capitalization

Paul Blottiere <blottiere.paul@gmail.com>	2018-10-24

    Some cleaning in unit tests

Paul Blottiere <blottiere.paul@gmail.com>	2018-10-24

    Add unit test

Jürgen E. Fischer <jef@norbit.de>	2018-10-23

    debian/osgeo4w/docker: use public instead of non-existing private PyQt5.sip module

Nyall Dawson <nyall.dawson@gmail.com>	2018-10-24

    Make sip import path configurable, default to upstream path

Nyall Dawson <nyall.dawson@gmail.com>	2018-10-23

    Fix build with newer sip versions

    Fixes #19476

Paul Blottiere <blottiere.paul@gmail.com>	2018-10-18

    Fixes #5520 - Invalid BBOX in WMS GetCapabilities

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-10-23

    remove call to useless deprecated method on mac

    followup 72bf08e

Merge: 49e8e860293 6df252a2b19
Paul Blottiere <blottiere.paul@gmail.com>	2018-10-23

    Merge pull request #8271 from pblottiere/as_cancel_id

    Fix map tool when auxiliary layer creation is canceled

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-10-23

    add rendering tests for HiDPI (device pixel ratio)

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-10-23

    add test for device pixel ratio in map settings

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-10-23

    fix map units per pixel in HiDPI

Merge: a42bf801853 c6df07b2d05
Alessandro Pasotti <elpaso@itopen.it>	2018-10-23

    Merge pull request #8286 from DelazJ/patch-4

    Fix typo

Alessandro Pasotti <elpaso@itopen.it>	2018-10-23

    typo

Alessandro Pasotti <elpaso@itopen.it>	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 <elpaso@itopen.it>	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 <elpaso@itopen.it>	2018-10-23

    Code layout

Borys Jurgiel <info@borysjurgiel.pl>	2018-10-23

    Better option order

Borys Jurgiel <info@borysjurgiel.pl>	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 <delazj@gmail.com>	2018-10-23

    Fix typo

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2018-10-23

    Updating the vertexEditor after moving vertices or edges (#8032)

Alessandro Pasotti <elpaso@itopen.it>	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 <denis.rouzaud@gmail.com>	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 <elpaso@itopen.it>	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 <matthias@opengis.ch>	2018-10-23

    Allow copying value map definitions to clipboard

    Fix #20194

Merge: d277fb806ec 006b130e8a8
Alessandro Pasotti <elpaso@itopen.it>	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 <elpaso@itopen.it>	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 <elpaso@itopen.it>	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 <elpaso@itopen.it>	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 <nyall.dawson@gmail.com>	2018-10-23

    [layouts] Fix incorrect first page size in multipage layouts when
    first page is skipped from output

    Fixes #18742

Nyall Dawson <nyall.dawson@gmail.com>	2018-10-23

    Some clazy warnings

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2018-10-23

    Add method to whitelist layers to show in QgsMapLayerProxyModel

Mathieu Pellerin <nirvn.asia@gmail.com>	2018-10-23

    [dbmanager] add string description to query task for better notification (#8259)

Merge: 64c99b7348d 897322a4ea9
Alessandro Pasotti <elpaso@itopen.it>	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 <nyall.dawson@gmail.com>	2018-10-23

    Fix missing Factory annotation

Nyall Dawson <nyall.dawson@gmail.com>	2018-10-23

    Capitalization

Etienne Trimaille <etienne.trimaille@gmail.com>	2018-10-22

    move function map to hstore into QgsHstoreUtils

Nyall Dawson <nyall.dawson@gmail.com>	2018-10-23

    Add fallback to parameter's name to be safe

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2018-10-23

    [layouts] Add api to retrieve window from designer dialog interface

Nyall Dawson <nyall.dawson@gmail.com>	2018-10-22

    Add a Python repr for QgsError

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-10-22

    allow switching in/out mode while drawing zooming rect (#8261)

Nyall Dawson <nyall.dawson@gmail.com>	2018-10-23

    More layout object sip casting

Nyall Dawson <nyall.dawson@gmail.com>	2018-10-23

    Spell

Nyall Dawson <nyall.dawson@gmail.com>	2018-10-22

    [layouts] Add notes to layout designer dialog interface documentation
    regarding customisation of designer instances

Paul Blottiere <blottiere.paul@gmail.com>	2018-10-22

    Disable ok button when no there's no field

Paul Blottiere <blottiere.paul@gmail.com>	2018-10-22

    Do not draw a rubber band and hilight feature if not necessary

Paul Blottiere <blottiere.paul@gmail.com>	2018-10-22

    Do not display rubber band if label cannot be rotated

Paul Blottiere <blottiere.paul@gmail.com>	2018-10-22

    Do not draw a rubber band when label/diagram are not moveable

Nyall Dawson <nyall.dawson@gmail.com>	2018-10-22

    [layouts] Fix data defined atlas margin isn't evaluated

    Fixes #19896

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <blottiere.paul@gmail.com>	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 <blottiere.paul@gmail.com>	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 <elpaso@itopen.it>	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 <elpaso@itopen.it>	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 <denis.rouzaud@gmail.com>	2018-10-22

    fix build without GUI

Merge: 4fa62e9b3bb ef4bf1a8062
Paul Blottiere <blottiere.paul@gmail.com>	2018-10-22

    Merge pull request #8228 from pblottiere/server_deadlock

    [server] Fixes freeze of server during rendering

David Signer <david@opengis.ch>	2018-10-22

    calculate FID for GPKG

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2018-10-19

    Add a button to save the query as an external sql file

David Signer <david@opengis.ch>	2018-10-22

    use "gpkg_fid" as default FID column

David Signer <david@opengis.ch>	2018-10-22

    remove fid type check because its done before

David Signer <david@opengis.ch>	2018-10-22

    care for types of fid

David Signer <david@opengis.ch>	2018-10-22

    add dummy column in case the original layer does not contain an fid-field

Richard Duivenvoorde <richard@duif.net>	2018-10-22

    Fix #19703, make filter translatable and add NetCDF (#8245)

    * Add NetCDF into MDAL dialog's file filter

David Signer <david@opengis.ch>	2018-10-22

    running autopep8 on file to format correctly

Nyall Dawson <nyall.dawson@gmail.com>	2018-10-22

    QStringLiteral

Paul Blottiere <blottiere.paul@gmail.com>	2018-10-22

    Add a translated window title

Paul Blottiere <blottiere.paul@gmail.com>	2018-10-22

    Add an error message on auxiliary field deletion

Paul Blottiere <blottiere.paul@gmail.com>	2018-10-21

    Add link to corresponding issue in comment

Paul Blottiere <blottiere.paul@gmail.com>	2018-10-18

    Fixes freeze of server during rendering

Borys Jurgiel <info@borysjurgiel.pl>	2018-10-21

    Don't append raster layer to an existing GPKG, if a vector layer with the same name already exists.

Paul Blottiere <blottiere.paul@gmail.com>	2018-10-21

    Removes unused reset parameter

Paul Blottiere <blottiere.paul@gmail.com>	2018-10-21

    Data defined button is not red after deleting auxiliary field

Merge: f963ba32ead 5168d7d98bf
Alessandro Pasotti <elpaso@itopen.it>	2018-10-21

    Merge pull request #8249 from tudorbarascu/fix_addpart

    fix addpart tool warning

Jürgen E. Fischer <jef@norbit.de>	2018-10-21

    fix fcf85a199a94aac

Alessandro Pasotti <elpaso@itopen.it>	2018-10-21

    Change tooltip for bad layers

    because the click action is still a TODO

Alessandro Pasotti <elpaso@itopen.it>	2018-10-21

    Fix removable flag check and call base class (dis)connect

Alessandro Pasotti <elpaso@itopen.it>	2018-10-21

    Port remaining indicator methods to the new interface

Alessandro Pasotti <elpaso@itopen.it>	2018-10-18

    Remove virtual

Alessandro Pasotti <elpaso@itopen.it>	2018-10-17

    Some more indicator refactoring

    Pass QgsMapLayer instance to tooltip and icon,
    in case they needs updates

Alessandro Pasotti <elpaso@itopen.it>	2018-10-17

    QgsLayerTreeViewIndicatorProvider refactoring

Alessandro Pasotti <elpaso@itopen.it>	2018-10-17

    Bad layers indicator

Alessandro Pasotti <elpaso@itopen.it>	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 <denis.rouzaud@gmail.com>	2018-10-20

    Merge pull request #8247 from 3nids/maptoolzoom

    fixes to the map tool zoom

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-10-20

    restore zoom out rect

Tudor Bărăscu <tudor.barascu@qtibia.ro>	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 <jef@norbit.de>	2018-10-20

    fix build on Qt <5.6

Alessandro Pasotti <elpaso@itopen.it>	2018-10-20

    [in-place] Fix alg runner when context is none

Alessandro Pasotti <elpaso@itopen.it>	2018-10-19

    Extend documentation of QgsFeatureRequest::setSubsetOfAttributes

    Like suggested by Nyall

Merge: f00e43d3c2a 21e685b46f2
Alessandro Pasotti <elpaso@itopen.it>	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 <denis.rouzaud@gmail.com>	2018-10-19

    Zoom tool: do not draw rect when zooming out, update cursor when pressing alt

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-10-19

    add isActive to QgsMapTool and update cursor when it is active

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-10-19

    [fix #18892] avoid high jumps by setting a minimum pixel size for rect in map tool zoom

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <denis.rouzaud@gmail.com>	2018-10-19

    Merge pull request #8242 from 3nids/final_dpi

     [fix #17773] fix HiDPI in map canvas on mac

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-10-19

    remove useless variable

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-10-19

    more dox

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-10-19

    test that window handle actually exists (avoid crash in tests)

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-10-19

    use floating point precision and use proper setFlags method (#8244)

Alessandro Pasotti <elpaso@itopen.it>	2018-10-19

    [in-place] Limit buffer to (multi)polygons

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-10-19

    update DPR on screen or resolution change

Alessandro Pasotti <elpaso@itopen.it>	2018-10-19

    Speed up getFeatures query by using a proper QgsFeatureRequest

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-10-19

    use float precision

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-10-19

    rename physicalSize to deviceOutputSize

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-10-19

    fix wrong assert

Denis Rouzaud <denis.rouzaud@gmail.com>	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 <denis.rouzaud@gmail.com>	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 <giovanni.manghi@naturalgis.pt>	2018-10-19

    fix GRASS7 r_stats_quantile

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2018-10-19

    Fix docstring

Jürgen E. Fischer <jef@norbit.de>	2018-10-19

    Fix windows build

Matthias Kuhn <matthias@opengis.ch>	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 <matthias@opengis.ch>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2018-10-19

    [layouts] Fix incorrect data defined help for some map settings

Nyall Dawson <nyall.dawson@gmail.com>	2018-10-19

    QStringLiteral

Nyall Dawson <nyall.dawson@gmail.com>	2018-10-19

    Remove redundant mutex locks

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2018-10-18

    Modernize some code

Matthias Kuhn <matthias@opengis.ch>	2018-10-18

    Allow searching for features with a short search string

Giovanni Manghi <giovanni.manghi@naturalgis.pt>	2018-10-18

    fix GRASS7 v_cluster tool

Nyall Dawson <nyall.dawson@gmail.com>	2018-10-17

    Fix dox

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2018-10-17

    Use a switch

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2018-10-17

    More unit tests

Nyall Dawson <nyall.dawson@gmail.com>	2018-10-17

    Dox, tests

Nyall Dawson <nyall.dawson@gmail.com>	2018-10-17

    More unit test for QgsBrowserModel

Nyall Dawson <nyall.dawson@gmail.com>	2018-10-17

    Fix incorrect hasChildren return value when QgsBrowserModel
    has no root items

Alessandro Pasotti <elpaso@itopen.it>	2018-10-18

    In-place passthrough for invalid geometries if processing option is to skip invalid

    Fixes #20147 - difference deletes invalid geometries

Alessandro Pasotti <elpaso@itopen.it>	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 <elpaso@itopen.it>	2018-10-18

    setInvalidGeometryCheck on the request

Alessandro Pasotti <elpaso@itopen.it>	2018-10-18

    Fixed documentation: FetchAttributes does not exist

Matthias Kuhn <matthias@opengis.ch>	2018-10-18

    Add tests for editing filtered gpkg layer

Martin Dobias <wonder.sk@gmail.com>	2018-10-18

    Added docs

Martin Dobias <wonder.sk@gmail.com>	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 <david@opengis.ch>	2018-10-18

    indentation

David Signer <david@opengis.ch>	2018-10-18

    put extra default back

David Signer <david@opengis.ch>	2018-10-18

    use const and avoid copy

David Signer <david@opengis.ch>	2018-10-18

    display menu at the correct position

David Signer <david@opengis.ch>	2018-10-18

    all features option in menu

    means this can be controlled by the user

    fixes #17853

David Signer <david@opengis.ch>	2018-10-18

    start action for single feature directly

David Signer <david@opengis.ch>	2018-10-18

    action only starting on one feature

    with selection context menu (with wrong position)

Even Rouault <even.rouault@spatialys.com>	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 <david@opengis.ch>	2018-10-18

    json decoding of values

    before comparing them with the python structs

David Signer <david@opengis.ch>	2018-10-18

    extended json type server tests

    not working because of the \n in the response

David Signer <david@opengis.ch>	2018-10-18

    server tests for json types in postgres

Merge: 009fcd8e7e8 7e9c8740a1d
Alessandro Pasotti <elpaso@itopen.it>	2018-10-18

    Merge pull request #8200 from elpaso/bugfix-20094-followup-096b4ce

    Slow field calculator - Bugfix 20094 followup 096b4ce

Mathieu Pellerin <nirvn.asia@gmail.com>	2018-10-18

    fix build on cosmic (et cie)

Nyall Dawson <nyall.dawson@gmail.com>	2018-10-17

    More descriptive error messages when arcgis rest calls fail

Merge: a0d46d12c13 57faed4c77b
Borys Jurgiel <info@borysjurgiel.pl>	2018-10-17

    Merge pull request #8214 from borysiasty/plugin_manager_fixes

    Plugin manager minor fixes

Borys Jurgiel <info@borysjurgiel.pl>	2018-10-17

    [Plugin Manager] Small cleanups: don't connect redundant signal, remove unused condition.

Alessandro Pasotti <elpaso@itopen.it>	2018-10-17

    Take into account cache size when deciding to go for full update

    ... also prune some dead code

Borys Jurgiel <info@borysjurgiel.pl>	2018-10-17

    [Plugin Manager] Fix empty initial tab when the window state is saved with the first option (All Plugins) selected.

Borys Jurgiel <info@borysjurgiel.pl>	2018-10-16

    [Plugin Manager] Fix plugin status checkbox not refreshed after installing from zip

Nyall Dawson <nyall.dawson@gmail.com>	2018-10-17

    Remove unneeded forward declare

Nyall Dawson <nyall.dawson@gmail.com>	2018-10-17

    Dox

Nyall Dawson <nyall.dawson@gmail.com>	2018-10-16

    Remove some redundant dox from QgisAppInterface

Nyall Dawson <nyall.dawson@gmail.com>	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 <rldhont@gmail.com>	2018-10-16

    Merge pull request #8199 from pblottiere/server_getfeatureinfo_tolerance

    [bugfix] Fixes #19383 - GetFeatureInfo tolerance

Merge: 3cb9ef2294d d71f85b5682
D'Hont René-Luc <rldhont@gmail.com>	2018-10-16

    Merge pull request #8155 from uprel/master

    Fixes #20064: Bug in Server WFS update transaction

Salvatore Larosa <lrssvtml@gmail.com>	2018-10-16

    fix build without server and 3d

Alessandro Pasotti <elpaso@itopen.it>	2018-10-16

    Takes care of sort caches

Merge: 7d3daf6f404 20c9a5da330
Salvatore Larosa <lrssvtml@gmail.com>	2018-10-16

    Merge pull request #8209 from slarosa/fix_api_file_generator

    add 3d module to API file

uprel <uros00@gmail.com>	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 <matthias@opengis.ch>	2018-10-16

    Merge pull request #8197 from signedav/fix_duplication

    [Bugfix] Care about default values again on creating feature

Salvatore Larosa <lrssvtml@gmail.com>	2018-10-16

    add 3d module to API file

Merge: ee8e1ce9bc6 6c97fcf80f6
Matthias Kuhn <matthias@opengis.ch>	2018-10-16

    Merge pull request #8103 from m-kuhn/geometryValidatorCode_1

    Geometry validation of editing session

Alessandro Pasotti <elpaso@itopen.it>	2018-10-16

    Refactor slots and update view when bulk command finishes

Matthias Kuhn <matthias@opengis.ch>	2018-10-16

    Avoid crash when disconnecting layer

Alessandro Pasotti <elpaso@itopen.it>	2018-10-15

    Fix slow updates from field calculator

    Fixes #20094

    Followup 096b4ce

Alessandro Pasotti <elpaso@itopen.it>	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 <nyall.dawson@gmail.com>	2018-10-16

    [processing][gdal] More unit tests

Nyall Dawson <nyall.dawson@gmail.com>	2018-10-16

    Update expected test results

Giovanni Manghi <giovanni.manghi@naturalgis.pt>	2018-10-04

    fixes the ogr2ogr based geoprocessing tools

Nyall Dawson <nyall.dawson@gmail.com>	2018-10-16

    Fix banned keyword use

Nyall Dawson <nyall.dawson@gmail.com>	2018-10-16

    Address some clazy warnings

David Signer <david@opengis.ch>	2018-10-16

    rename back test_qgsowsconnection

Nyall Dawson <nyall.dawson@gmail.com>	2018-10-16

    Rename actions

Nyall Dawson <nyall.dawson@gmail.com>	2018-10-16

    Use simpler dock action API

Nyall Dawson <nyall.dawson@gmail.com>	2018-10-16

    Simpler API to link actions to QgsDockWidget

Nyall Dawson <nyall.dawson@gmail.com>	2018-10-16

    QStringLiteral

Nyall Dawson <nyall.dawson@gmail.com>	2018-10-16

    Fix svg marker doesn't render when size is very small

Nyall Dawson <nyall.dawson@gmail.com>	2018-10-16

    Highlight form functions/variables in value relation filter edit

Nyall Dawson <nyall.dawson@gmail.com>	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 <lshaffer@federal.planet.com>	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 <prefix>/include/qt

Nyall Dawson <nyall.dawson@gmail.com>	2018-10-14

    Use a proxy task for field calculator

Nyall Dawson <nyall.dawson@gmail.com>	2018-10-14

    More efficient field calculator iteration

Nyall Dawson <nyall.dawson@gmail.com>	2018-10-14

    Use QgsTemporaryCursorOverride

Nyall Dawson <nyall.dawson@gmail.com>	2018-10-14

    enabledAutoGeometryRestore is static

Nyall Dawson <nyall.dawson@gmail.com>	2018-10-14

    Simpler geometry restore for field calculator dialog

Merge: 4cc4bab9697 9014285bc7b
Even Rouault <even.rouault@spatialys.com>	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 <denis.rouzaud@gmail.com>	2018-10-15

    [fix #19092] fix big cursors on Mac (#8152)

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-10-15

    lower debug msg noise

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-10-15

    [fix #18418] do not pursue when wheel event when delta = 0

Matthias Kuhn <matthias@opengis.ch>	2018-10-15

    Add some tests for QgsVectorLayerFeaturePool

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-10-15

    add Python __repr__ method to QgsGeometry.Error (#8198)

Matthias Kuhn <matthias@opengis.ch>	2018-10-15

    Fix python bindings

Even Rouault <even.rouault@spatialys.com>	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 <matthias@opengis.ch>	2018-10-15

    Standardize geometry checker tests

Martin Dobias <wonder.sk@gmail.com>	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 <wonder.sk@gmail.com>	2018-10-15

    Merge pull request #8181 from wonder-sk/py3d

    Python bindings for QGIS 3D library

Matthias Kuhn <matthias@opengis.ch>	2018-10-15

    Resolve some TODOs

Matthias Kuhn <matthias@opengis.ch>	2018-10-15

    Use precision from settings

Matthias Kuhn <matthias@opengis.ch>	2018-10-15

    No fallthrough required

Matthias Kuhn <matthias@opengis.ch>	2018-10-15

    Parsing colors is slow

Matthias Kuhn <matthias@opengis.ch>	2018-10-15

    Use enum instead of int

David Signer <david@opengis.ch>	2018-10-15

    test with correct uniquevalue

David Signer <david@opengis.ch>	2018-10-15

    take original for unique values as well, except if it's not unique

Matthias Kuhn <matthias@opengis.ch>	2018-10-15

    Use switch instead of else if

Paul Blottiere <blottiere.paul@gmail.com>	2018-10-15

    Add unit test for polygon tolerance

Matthias Kuhn <matthias@opengis.ch>	2018-10-15

    Fix typos

Matthias Kuhn <matthias@opengis.ch>	2018-10-15

    Safety check

Matthias Kuhn <matthias@opengis.ch>	2018-10-15

    Code modernisation

Matthias Kuhn <matthias@opengis.ch>	2018-10-15

    Improve the raise dock code

Matthias Kuhn <matthias@opengis.ch>	2018-10-15

    No unique connections on lambdas

Matthias Kuhn <matthias@opengis.ch>	2018-10-15

    Tag geometry check classes as technology preview

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-10-12

    default constructors

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-10-12

    fetch feature without attributes

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-10-12

    fix typo

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-10-12

    fix bad rebase

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-10-12

    fix dox and use metaEnum + switch to handle resolution method

Matthias Kuhn <matthias@opengis.ch>	2018-10-05

    Initialize to nullptr

Matthias Kuhn <matthias@opengis.ch>	2018-10-03

    Silly, Mapp is definitely a speilling error

Matthias Kuhn <matthias@opengis.ch>	2018-10-03

    Fix license headers

Matthias Kuhn <matthias@opengis.ch>	2018-10-03

    Fix typo

Matthias Kuhn <matthias@opengis.ch>	2018-10-03

    Fix docstring

Matthias Kuhn <matthias@opengis.ch>	2018-10-03

    Update core sip files

Matthias Kuhn <matthias@opengis.ch>	2018-10-03

    Better feedback for the user

Matthias Kuhn <matthias@opengis.ch>	2018-10-03

    Correctly invalidate single geometry results on delete

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-10-03

    fix bold font

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-10-03

    disable topology check button if layer not editable

Matthias Kuhn <matthias@opengis.ch>	2018-10-03

    Autosave after successful check

Matthias Kuhn <matthias@opengis.ch>	2018-10-03

    Only insert rows if errors is not empty

Matthias Kuhn <matthias@opengis.ch>	2018-10-03

    Clear errors on stop editing

Matthias Kuhn <matthias@opengis.ch>	2018-10-03

    Show dock on error

Matthias Kuhn <matthias@opengis.ch>	2018-10-03

    Only show details for current error

Matthias Kuhn <matthias@opengis.ch>	2018-10-03

    Avoid recursive changeGeometry

Matthias Kuhn <matthias@opengis.ch>	2018-10-03

    More solid precision estimation

Matthias Kuhn <matthias@opengis.ch>	2018-10-03

    Avoid crash with invalid indx

Matthias Kuhn <matthias@opengis.ch>	2018-10-03

    Allow committing on no errors

Matthias Kuhn <matthias@opengis.ch>	2018-10-03

    Fix the selected error

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-10-02

    raise dock when errors are added

Matthias Kuhn <matthias@opengis.ch>	2018-10-02

    Handle error fixing on frontend size

Matthias Kuhn <matthias@opengis.ch>	2018-10-02

    Do not allow 0 precision

Matthias Kuhn <matthias@opengis.ch>	2018-10-02

    Handle layer deleted

Matthias Kuhn <matthias@opengis.ch>	2018-10-02

    Improve fixError

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-10-02

    fix icon path

Matthias Kuhn <matthias@opengis.ch>	2018-10-02

    Try to show fixed icons

Matthias Kuhn <matthias@opengis.ch>	2018-10-02

    Fix memory management of errors

Matthias Kuhn <matthias@opengis.ch>	2018-10-02

    qobject_cast

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-10-01

    better layout in dock

Denis Rouzaud <denis.rouzaud@gmail.com>	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 <denis.rouzaud@gmail.com>	2018-10-01

    use smaller button, alternate row colors

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-10-01

    nice UX in validation docker

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-10-01

    enable zoom button only if error has feature

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-10-01

    fix warning conversion QgsFeatureId to QString

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-10-01

    do not zoom to feature if no extent

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-10-01

    activate icon only when topology checks are available

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-10-01

    do not crash when no edit buffer

Matthias Kuhn <matthias@opengis.ch>	2018-10-01

    Some 💅

Matthias Kuhn <matthias@opengis.ch>	2018-10-01

    One feature pool per layer is enough

Matthias Kuhn <matthias@opengis.ch>	2018-10-01

    QgsVectorLayerFeaturePool needs to be aware of geometry changes

Matthias Kuhn <matthias@opengis.ch>	2018-10-01

    Add more debug information on vertex tool assertion

    kicks in when zooming in a lot with snapping activated

Matthias Kuhn <matthias@opengis.ch>	2018-10-01

    Centralize invalidateTopologyChecks handling

Matthias Kuhn <matthias@opengis.ch>	2018-10-01

    fix rebase issues

Matthias Kuhn <matthias@opengis.ch>	2018-10-01

    Add docs for cache warming

Matthias Kuhn <matthias@opengis.ch>	2018-10-01

    Single geometry checks are done just in time

Matthias Kuhn <matthias@opengis.ch>	2018-10-01

    Re-initialize layer checks on configuration changes

Matthias Kuhn <matthias@opengis.ch>	2018-10-01

    Put topology check cancelation into its own routine

Matthias Kuhn <matthias@opengis.ch>	2018-10-01

    Precision fix

Matthias Kuhn <matthias@opengis.ch>	2018-10-01

    Make feedback a required parameter for geometry checks

Matthias Kuhn <matthias@opengis.ch>	2018-10-01

    Add test for overlap check with no area size restriction

Matthias Kuhn <matthias@opengis.ch>	2018-10-01

    Abort geometry checks if feedback is cancelled

Matthias Kuhn <matthias@opengis.ch>	2018-10-01

    Use qgsgeometry_cast rather than dynamic_cast

Matthias Kuhn <matthias@opengis.ch>	2018-10-01

    Send signals when geometry options change

Matthias Kuhn <matthias@opengis.ch>	2018-10-01

    Make maxOverlapArea parameter of overlap check optional

Matthias Kuhn <matthias@opengis.ch>	2018-10-01

    Better UX in geometry validation panel

Matthias Kuhn <matthias@opengis.ch>	2018-10-01

    Better error reporting from is valid check

Matthias Kuhn <matthias@opengis.ch>	2018-10-01

    Disable message bar feedback from geometryvalidator

Matthias Kuhn <matthias@opengis.ch>	2018-10-01

    Do not show standard message bar error with geometry validation errors

Matthias Kuhn <matthias@opengis.ch>	2018-09-30

    More detach avoidance

Matthias Kuhn <matthias@opengis.ch>	2018-09-30

    Make use of implicitly shared geometry

Matthias Kuhn <matthias@opengis.ch>	2018-09-30

    New API for check filtering

Matthias Kuhn <matthias@opengis.ch>	2018-09-30

    Fix rebase issue

Matthias Kuhn <matthias@opengis.ch>	2018-09-30

    Make QgsGeometryCheck::CheckType available in factory

Matthias Kuhn <matthias@opengis.ch>	2018-09-30

    More UX

Matthias Kuhn <matthias@opengis.ch>	2018-09-30

    Make QgsRubberBand fillColor a Q_PROPERTY

Matthias Kuhn <matthias@opengis.ch>	2018-09-29

    Allow resolving errors

Matthias Kuhn <matthias@opengis.ch>	2018-09-28

    Implement zoom to feature

Matthias Kuhn <matthias@opengis.ch>	2018-09-28

    Fix rebase problem

Matthias Kuhn <matthias@opengis.ch>	2018-09-28

    Fix rebase issues

Matthias Kuhn <matthias@opengis.ch>	2018-09-28

    Improving the UI

Matthias Kuhn <matthias@opengis.ch>	2018-09-28

    Move metatype registration to single init code

Matthias Kuhn <matthias@opengis.ch>	2018-09-28

    Report topology errors

Matthias Kuhn <matthias@opengis.ch>	2018-09-27

    Code formatting

Matthias Kuhn <matthias@opengis.ch>	2018-09-27

    Fix template based geometry check factory

Matthias Kuhn <matthias@opengis.ch>	2018-09-27

    Topology check integration in validation service

Matthias Kuhn <matthias@opengis.ch>	2018-09-27

    Add topology checks to configuration interface

Matthias Kuhn <matthias@opengis.ch>	2018-09-27

    Only allow formatted numbers in precision config

Matthias Kuhn <matthias@opengis.ch>	2018-09-26

    Put check registry into use

Matthias Kuhn <matthias@opengis.ch>	2018-09-26

    Save / restore geometry check configuration

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-09-24

    make context const

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-09-24

    rename variables to refleft that they are in map units

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-09-24

    rename errorDescription -> description, errorName -> id

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-09-24

    add configuration map to constructors of all tests

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-09-24

    Revert "QgsGeometryCheckError class requires context in constructor (not inherited classes yet)"

    This reverts commit 73c89aee8c2f5ca6d2ce5a621b1ffad9f08bba02.

Matthias Kuhn <matthias@opengis.ch>	2018-09-24

    Add additional check factories

    for Gap, Sliver and Overlap checks

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-09-21

    QgsGeometryCheckError class requires context in constructor (not inherited classes yet)

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-09-21

    add feature pool as argument to collect/fix error methods

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-09-20

    add flags and isCompatible to QgsGeometryCheck

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-09-20

    activate/deactivate geometry checks in vector layer properties

Matthias Kuhn <matthias@opengis.ch>	2018-09-19

    Registry updates

Matthias Kuhn <matthias@opengis.ch>	2018-09-19

    Fix build

Matthias Kuhn <matthias@opengis.ch>	2018-09-19

    Flags

Matthias Kuhn <matthias@opengis.ch>	2018-09-18

    More python bindings

Matthias Kuhn <matthias@opengis.ch>	2018-09-18

    Fix build warnings

Matthias Kuhn <matthias@opengis.ch>	2018-09-18

    Add python bindings for geometry checker

Matthias Kuhn <matthias@opengis.ch>	2018-09-17

    single geometry xyz

Matthias Kuhn <matthias@opengis.ch>	2018-09-14

    New configuration page for geometry validitiy

Matthias Kuhn <matthias@opengis.ch>	2018-09-17

    Move to unified single geometry check

Matthias Kuhn <matthias@opengis.ch>	2018-09-14

    UI improvements

Matthias Kuhn <matthias@opengis.ch>	2018-09-14

    Registry

Matthias Kuhn <matthias@opengis.ch>	2018-09-12

    Save geometry configuration to layer

Matthias Kuhn <matthias@opengis.ch>	2018-09-12

    docstrings

Matthias Kuhn <matthias@opengis.ch>	2018-09-11

    YAY, it is working

Matthias Kuhn <matthias@opengis.ch>	2018-09-06

    Add single geometry check

Paul Blottiere <blottiere.paul@gmail.com>	2018-10-15

    Tolerance fixed in GetFeatureInfo for polygons

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-10-15

    add QgsVectorLayer::getGeometry(fid) (#8174)

    * add QgsVectorLayer::getGeometry(fid)

    * update docs to say geom is invalid

Paul Blottiere <blottiere.paul@gmail.com>	2018-10-15

    Add unit test for line tolerance

Paul Blottiere <blottiere.paul@gmail.com>	2018-10-15

    Tolerance fixed in GetFeatureInfo for lines

David Signer <david@opengis.ch>	2018-10-15

    corrected comment in test

Merge: b777ab23b18 651ccb43bf0
Even Rouault <even.rouault@spatialys.com>	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 <even.rouault@spatialys.com>	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 <nyall.dawson@gmail.com>	2018-10-15

    [layouts] Fix legend does not respect anchor point when resizing
    based on map content

    Fixes #19987

Nyall Dawson <nyall.dawson@gmail.com>	2018-10-15

    Fix a bunch of QString warnings

Merge: 87e0f6961ad c8ea3a701c1
Alessandro Pasotti <elpaso@itopen.it>	2018-10-15

    Merge pull request #8177 from elpaso/bugfix-20094-field-calculator-slowness

    Fixes slow update in field calculator

Paul Blottiere <blottiere.paul@gmail.com>	2018-10-02

    Add unit test for point tolerance

Paul Blottiere <blottiere.paul@gmail.com>	2018-10-02

    Fixes #19383 - Tolerance fixed in GetFeatureInfo for points

Nyall Dawson <nyall.dawson@gmail.com>	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 <david@opengis.ch>	2018-10-15

    tests

David Signer <david@opengis.ch>	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 <david@opengis.ch>	2018-10-15

    tests for unique values

    with default unique value and fallback in case the default value already exists

David Signer <david@opengis.ch>	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 <nyall.dawson@gmail.com>	2018-10-15

    More test

Nathan Woodrow <madmanwoo@gmail.com>	2018-10-15

    Adjust the default size of expression/selection dialog

Nathan Woodrow <madmanwoo@gmail.com>	2018-10-15

    Expression widget ux fixes (#8194)

    * Add default custom function file

    * Set default size of custom expression list

Nyall Dawson <nyall.dawson@gmail.com>	2018-10-15

    Fix corrupted group box layouts

Nyall Dawson <nyall.dawson@gmail.com>	2018-10-15

    Try resurrecting test under Travis

Nathan Woodrow <madmanwoo@gmail.com>	2018-10-15

    Fix #14897 - Remove double undo/redo buttons (#8189)

Nathan Woodrow <madmanwoo@gmail.com>	2018-10-15

    Fix custom function help

Nyall Dawson <nyall.dawson@gmail.com>	2018-10-15

    [mssql] Skip some tests on Travis which fail because of msodbcsql segfaults

Nyall Dawson <nyall.dawson@gmail.com>	2018-10-09

    SQL Server on Travis

Nyall Dawson <nyall.dawson@gmail.com>	2018-10-15

    Dox++

Nyall Dawson <nyall.dawson@gmail.com>	2018-10-15

    Spelling

Nyall Dawson <nyall.dawson@gmail.com>	2018-10-15

    Fix warning

Nyall Dawson <nyall.dawson@gmail.com>	2018-10-15

    Dox

Nathan Woodrow <madmanwoo@gmail.com>	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 <madmanwoo@gmail.com>	2018-10-15

    Follow up 5beb4e2b8d - Enable rename browser tree node on edit key only

Martin Dobias <wonder.sk@gmail.com>	2018-10-14

    Fix spelling

Even Rouault <even.rouault@spatialys.com>	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 <even.rouault@spatialys.com>	2018-10-14

    [GDAL provider] Make sure that setEditable(true) invalides cached GDAL handles to get proper refresh (fixes #20104)

Martin Dobias <wonder.sk@gmail.com>	2018-10-14

    Add warnings about the QGIS 3D API being unstable / tech preview only

Martin Dobias <wonder.sk@gmail.com>	2018-10-14

    Move altitude binding/clamping enums to Qgs3DTypes + add culling mode in Python

Even Rouault <even.rouault@spatialys.com>	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 <jef@norbit.de>	2018-10-14

    t2tdoc run (followup 8923aa9bb & ae397bf24)

Jürgen E. Fischer <jef@norbit.de>	2018-10-11

    osgeo4w: detect python version in package.cmd

James Shaeffer <james@shaeffer.co>	2018-10-13

    Removed duplicate lines from Linux install guide

Even Rouault <even.rouault@spatialys.com>	2018-10-14

    [OGR provider] Make again a feature iterator to be resetable on a OSM layer (fixes #20098)

Alessandro Pasotti <elpaso@itopen.it>	2018-10-14

    blockAttributeTableUpdates: single signal with bool

Alessandro Pasotti <elpaso@itopen.it>	2018-10-14

    Remove unused forward declaration

Alessandro Pasotti <elpaso@itopen.it>	2018-10-14

    Fix rollback on large tables when attr table is opened

Martin Dobias <wonder.sk@gmail.com>	2018-10-13

    Python bindings for QGIS 3D library

Alessandro Pasotti <elpaso@itopen.it>	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 <elpaso@itopen.it>	2018-10-13

    Merge pull request #8176 from elpaso/mxe-reborn-docker

    mxe: couldn't be easier now

Alessandro Pasotti <elpaso@itopen.it>	2018-10-13

    Remove unused var

Alessandro Pasotti <elpaso@itopen.it>	2018-10-13

    Small enhancements to mxe scripts

Alessandro Pasotti <elpaso@itopen.it>	2018-10-13

    mxe documentation

Alessandro Pasotti <elpaso@itopen.it>	2018-10-13

    Block signals in the cache only

    much better approach ...

Harrissou Sant-anna <delazj@gmail.com>	2018-10-13

    Fix typo in generated file

Harrissou Sant-anna <delazj@gmail.com>	2018-10-13

    Fix typo

Nyall Dawson <nyall.dawson@gmail.com>	2018-10-12

    Fix line pattern fill symbol corruption with negative angles

Nyall Dawson <nyall.dawson@gmail.com>	2018-10-12

    Fix distorted line pattern fill when line offset is large compared
    with pattern distance

Nyall Dawson <nyall.dawson@gmail.com>	2018-10-12

    Fix line pattern fill offsets are always treated as positive,
    even when offset is negative

Alessandro Pasotti <elpaso@itopen.it>	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 <elpaso@itopen.it>	2018-10-12

    mxe: couldn't be easier now

    Build in docker

Merge: 6bade339350 189dfc702b9
Alessandro Pasotti <elpaso@itopen.it>	2018-10-12

    Merge pull request #8173 from elpaso/mxe-reborn

    Fix MXE build

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-10-12

    [fix #13487] style categories should not be editable

Alessandro Pasotti <elpaso@itopen.it>	2018-10-12

    Fix MXE build

Nyall Dawson <nyall.dawson@gmail.com>	2018-10-12

    [layouts] Expose designer enable atlas preview and show item options to
    stable API

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2018-10-11

    Use a proxy progress task for vacuuming gpkg

Denis Rouzaud <denis.rouzaud@gmail.com>	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 <nyall.dawson@gmail.com>	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 <elpaso@itopen.it>	2018-10-11

    Merge pull request #8168 from elpaso/fix-clang-warnings

    Fix error return-std-move

Nyall Dawson <nyall.dawson@gmail.com>	2018-10-11

    Fix see also link

Nyall Dawson <nyall.dawson@gmail.com>	2018-10-11

    Followup 9cad526, allow item rename through browser model

Nyall Dawson <nyall.dawson@gmail.com>	2018-10-11

    [browser] Add missing delete actions for more file types

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2018-10-11

    [browser] Make delete file action also show for raster layers,
    not just vectors

Nyall Dawson <nyall.dawson@gmail.com>	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 <elpaso@itopen.it>	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 <madmanwoo@gmail.com>	2018-10-11

    [needs-docs] Follow up UX fixes for moving custom function help

Nathan Woodrow <madmanwoo@gmail.com>	2018-10-11

    FIX - Move custom expression function help to group box (#8163)

Nathan Woodrow <madmanwoo@gmail.com>	2018-10-11

    Add F2 to rename browser favourite item (#8164)

Nyall Dawson <nyall.dawson@gmail.com>	2018-10-11

    Fix context menu path display on windows

Nyall Dawson <nyall.dawson@gmail.com>	2018-10-11

    Capitalization

Denis Rouzaud <denis.rouzaud@gmail.com>	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 <david@opengis.ch>	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 <elpaso@itopen.it>	2018-10-10

    Merge pull request #8150 from elpaso/bugfix-20053-json-exporter-values

    Fixes #20053 decimal separator in csv files

Mathieu Pellerin <nirvn.asia@gmail.com>	2018-10-09

    [auth] don't share config db connection across threads
    (fixes #20054)

Jürgen E. Fischer <jef@norbit.de>	2018-10-10

    fix build on xenial

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-10-09

    a few more forward declarations

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-10-09

    remove useless includes

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-10-09

    forward declaration of QgsMapMouseEvent

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-10-09

    forward declaration of QgsPoint

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-10-09

    replace old-style cast by reinterpret_cast

Alessandro Pasotti <elpaso@itopen.it>	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 <loic.bartoletti@oslandia.com>	2018-10-09

    rerename transformContext -> context

Martin Dobias <wonder.sk@gmail.com>	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 <wonder.sk@gmail.com>	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 <elpaso@itopen.it>	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 <nirvn.asia@gmail.com>	2018-10-09

    [labeling] always consider data-defined property for line height

AndrewAnnex <ama6fy@virginia.edu>	2018-10-08

    addressed comments, ran prepare-commit.sh

AndrewAnnex <ama6fy@virginia.edu>	2018-10-08

    forgot to add voids in testqgsgdalprovider.cpp

AndrewAnnex <ama6fy@virginia.edu>	2018-10-08

    added unit test and test raster

AndrewAnnex <ama6fy@virginia.edu>	2018-10-08

    responding to github comments, simplified behavior to display the band name if present 'Band #: Band Name'. removed options

AndrewAnnex <ama6fy@virginia.edu>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2018-10-09

    [mssql] Fix browser items only show tables in geometry_columns
    table, regardless of connection setting

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2018-10-02

    Use QgsFileWdiget for geopackage database

Loïc Bartoletti <loic.bartoletti@oslandia.com>	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 <jef@norbit.de>	2018-10-09

    configonly.bat: retrieve version from CMakeLists.txt

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-10-08

    forward declaration of QgsProject

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-10-05

    Fix include in server

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-10-05

    move definition to source

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-10-05

    forward declarations for QgsMapCanvas

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-10-05

    forward declarations for QgsMapLayer

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-10-05

    forward declaration for QgsVectorLayer

David Signer <david@opengis.ch>	2018-10-08

    check if visibilityexpression is enabled (#8141)

    before adding the containers to the mContainerVisibilityInformation

    fix: #20045

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-10-08

    add missing coordinateTransformContext property to QgsProject (#8145)

Alessandro Pasotti <elpaso@itopen.it>	2018-10-08

    Kill refreshLegend (not used since a long time)

stra2da <martina.savarese@gmail.com>	2018-10-08

    Add files via upload

stra2da <martina.savarese@gmail.com>	2018-10-07

    Update qgsoptionsbase.ui

stra2da <martina.savarese@gmail.com>	2018-10-07

    Update images.qrc

stra2da <martina.savarese@gmail.com>	2018-10-07

    Add files via upload

Nyall Dawson <nyall.dawson@gmail.com>	2018-10-08

    Spelling

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2018-10-08

    [mssql] Prevent overwriting existing tables via drag and drop in browser

    Fixes #16805

Nyall Dawson <nyall.dawson@gmail.com>	2018-10-08

    [mssql] Fix handling of geometry column when multiple geometry/geography
    columns are present

    Fixes #13932

Nyall Dawson <nyall.dawson@gmail.com>	2018-10-08

    [mssql] Fix incorrect precision detection for double/float fields

    Fixes #15124

Merge: 8c2afa6b751 12fd51e27e1
Alessandro Pasotti <elpaso@itopen.it>	2018-10-08

    Merge pull request #8126 from elpaso/bugfix-18608-raster-legend-embedded-widgets

    Force legend update when raster properties changes

Nyall Dawson <nyall.dawson@gmail.com>	2018-10-08

    Indentation

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2018-10-08

    QStringLiteral

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2018-10-08

    [mssql] Test data load script

Nyall Dawson <nyall.dawson@gmail.com>	2018-10-08

    [mssql] Update test for skipping invalid geometry handling

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2018-10-08

    More refactoring

Nyall Dawson <nyall.dawson@gmail.com>	2018-10-08

    More minor refactoring

Nyall Dawson <nyall.dawson@gmail.com>	2018-10-08

    [mssql] Minor refactoring

David Signer <david@opengis.ch>	2018-10-08

    use lambda to set value to null

Nathan Woodrow <madmanwoo@gmail.com>	2018-10-08

    Fix #13684 - Update conditional full row style on value change (#8137)

Nathan Woodrow <madmanwoo@gmail.com>	2018-10-08

    Fix - Fix font color in table conditional present selection (#8136)

Nyall Dawson <nyall.dawson@gmail.com>	2018-10-08

    [mssql] Fix inefficiencies in expression compiler, resulting in
    apparent hangs when compiling complex expressions

    Fixes #15404

Nathan Woodrow <madmanwoo@gmail.com>	2018-10-08

    [FIX] - Respect selection order in attribute table copy. (#8048)

    Only copy fields shown in view for current table.

Nathan Woodrow <madmanwoo@gmail.com>	2018-10-08

    Fix #19465 - Don't delete expression when pressing enter in combo (#8134)

Nyall Dawson <nyall.dawson@gmail.com>	2018-10-08

    Fix build

Nyall Dawson <nyall.dawson@gmail.com>	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 <madmanwoo@gmail.com>	2018-10-08

    Fix build follow up

Nathan Woodrow <madmanwoo@gmail.com>	2018-10-08

    Fix build on fedora 26

Paul Blottiere <blottiere.paul@gmail.com>	2018-10-01

    Update doc

Paul Blottiere <blottiere.paul@gmail.com>	2018-10-01

    Update python binding

Paul Blottiere <blottiere.paul@gmail.com>	2018-10-01

    Add doc

Paul Blottiere <blottiere.paul@gmail.com>	2018-10-01

    Adds more explicit error message when auxiliary storage is saved

Even Rouault <even.rouault@spatialys.com>	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 <even.rouault@spatialys.com>	2018-10-06

    [OGR provider] Make createEmptyLayer() work properly on GeoPackage when creating/overwrite a new database (fixes #20040)

Even Rouault <even.rouault@spatialys.com>	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 <elpaso@itopen.it>	2018-10-07

    Fixes #20038 null island in canvas.saveAsImage

Nyall Dawson <nyall.dawson@gmail.com>	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 <blottiere.paul@gmail.com>	2018-10-01

    Add core unit test

Paul Blottiere <blottiere.paul@gmail.com>	2018-09-28

    Removes TODO comment

Paul Blottiere <blottiere.paul@gmail.com>	2018-09-28

    Activates unit test

Paul Blottiere <blottiere.paul@gmail.com>	2018-09-28

    Fixes #19826 - Use subset layer to manage fid

Alessandro Pasotti <elpaso@itopen.it>	2018-10-07

    Deprecate refreshLegend

Merge: b247c7ce5dc 3bb64a7f1a0
D'Hont René-Luc <rldhont@gmail.com>	2018-10-07

    Merge pull request #7915 from rldhont/server-cache-manager-extension

    [Server][Cache] Finalizing the cache manager

Nyall Dawson <nyall.dawson@gmail.com>	2018-10-07

    More hacking around crs db

Nyall Dawson <nyall.dawson@gmail.com>	2018-10-05

    Fix dox test

Nyall Dawson <nyall.dawson@gmail.com>	2018-10-06

    Workaround ellipsoid_acronym not null constraint

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2018-10-05

    Fix some chatty debug messages

Nyall Dawson <nyall.dawson@gmail.com>	2018-10-05

    Unify sqlite string quoting functions to a single QgsSqliteUtils::quoteString
    function, with tests

Even Rouault <even.rouault@spatialys.com>	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 <rldhont@gmail.com>	2018-10-06

    [Server][Cache] Adding HAVE_SERVER_PYTHON_PLUGINS around accessControls and cacheManager methods

Even Rouault <even.rouault@spatialys.com>	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 <elpaso@itopen.it>	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 <elpaso@itopen.it>	2018-10-06

    Simplify paste by using QgsVectorLayerUtils::makeFeaturesCompatible

Alessandro Pasotti <elpaso@itopen.it>	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 <elpaso@itopen.it>	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 <rldhont@gmail.com>	2018-09-16

    [Server][Cache] Extending and enhancing cache manager tests

D'Hont René-Luc <rldhont@gmail.com>	2018-09-16

    [Server][Cache] Add WMS GetLegendGraphic to store in cache

D'Hont René-Luc <rldhont@gmail.com>	2018-09-15

    [Server][Cache] Add documents to store in cache: WMS Context, WFS DescribeFeatureType, WCS DescribeCoverage

Nyall Dawson <nyall.dawson@gmail.com>	2018-10-05

    [mssql] Fix single geometry types are added to multi geometry type layers

    Fixes #10793

Merge: 9fa8c356ddf d9517f7b1e4
Denis Rouzaud <denis.rouzaud@gmail.com>	2018-10-05

    Merge pull request #8031 from DelazJ/patch-4

     Fix save style dialog expansion and UI cleanup

Denis Rouzaud <denis.rouzaud@gmail.com>	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 <denis.rouzaud@gmail.com>	2018-10-05

    Merge pull request #8041 from 3nids/user_doc_auto_screenshots

    Automatic creation of screenshots for user documentation

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-10-05

    fix typo

Peter Petrik <zilolv@gmail.com>	2018-10-04

    add recognision of ECMWF_ERA to MDAL

Peter Petrik <zilolv@gmail.com>	2018-10-04

    [mesh] update to MDAL 0.0.9 (NetCDF Support)

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-10-05

    set device pixel ratio on pixmap

Merge: e86693a5c28 3522518bec9
Matthias Kuhn <matthias@opengis.ch>	2018-10-05

    Merge pull request #8034 from m-kuhn/canCommitChanges

    Add QgsVectorLayer::allowCommit property

Merge: 223a87fbc53 cdf5bb630fa
Alessandro Pasotti <elpaso@itopen.it>	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 <elpaso@itopen.it>	2018-10-05

    Fix test

Alessandro Pasotti <elpaso@itopen.it>	2018-10-05

    [processing] In-place add layer name to dlg title and store active layer

Alessandro Pasotti <elpaso@itopen.it>	2018-10-05

    Dynamically change button text for in-place editing

    The button title changes if there are selected features

Alessandro Pasotti <elpaso@itopen.it>	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 <elpaso@itopen.it>	2018-10-05

    Merge pull request #8121 from nyalldawson/no_boundary

    Boundary alg cannot run in-place mode

Matthias Kuhn <matthias@opengis.ch>	2018-10-05

    Do not add allowCommit to Python bindings

Nyall Dawson <nyall.dawson@gmail.com>	2018-10-05

    Fix up test

Nyall Dawson <nyall.dawson@gmail.com>	2018-10-05

    [mssql] Add unit test for #15305

Nyall Dawson <nyall.dawson@gmail.com>	2018-10-05

    [mssql] Implement native uniqueStringsMatching method, should speed up provider queries

Nyall Dawson <nyall.dawson@gmail.com>	2018-10-05

    [mssql] Fix crash when requesting min/max/unique values from invalid field index

Nyall Dawson <nyall.dawson@gmail.com>	2018-10-05

    Add a provider test for a crash experienced in SQL Server provider

Nyall Dawson <nyall.dawson@gmail.com>	2018-10-05

    [mssql] Fix shifted attributes after importing layers via browser
    drag and drop

    Fixes #15305

Nyall Dawson <nyall.dawson@gmail.com>	2018-10-05

    Boundary alg cannot run in-place mode

Nyall Dawson <nyall.dawson@gmail.com>	2018-10-05

    [mssql] Compile some simple expression functions

    Should speed up lots of querying operations on sql server layers

Nyall Dawson <nyall.dawson@gmail.com>	2018-10-05

    [mssql] Allow compilation of int div expressions

Nyall Dawson <nyall.dawson@gmail.com>	2018-10-05

    [mssql] Fix integer division compilation

    Makes sql server provider pass conformance tests again!

Nyall Dawson <nyall.dawson@gmail.com>	2018-10-05

    [mssql] Update list of uncompilable expressions

Nyall Dawson <nyall.dawson@gmail.com>	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 <jef@norbit.de>	2018-10-05

    sip fix for xenial

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2018-10-04

    Move guts of wordwrap expression function to QgsStringUtils::wordWrap

    To allow use outside of expressions

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-10-04

    remove useless script

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-10-04

    also do raster layer properties

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-10-04

    create joined layer to feed the join tab in vector layer properties

Nyall Dawson <nyall.dawson@gmail.com>	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 <denis.rouzaud@gmail.com>	2018-10-04

    fix flag and group vector layer properties

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-10-04

    add screenshots of global options

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-10-04

    save screenshots to sub-folders

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-09-29

    use absolute positioning for cropping

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-09-29

    cropping and gradient capabilities

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-09-29

    add 2.5D screenshot

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-09-28

    more doc

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-09-28

    rename takeScreenshots to takePicturesOf

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-09-28

    fix QScreen::grabWindow bbehaving weirdly

    maybe it's just on mac

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-09-27

    give root name + restore all screenshots

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-09-27

    add licence headers

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-09-27

    parent to QgisApp for proper style + move dialogs to corner so menu are opened within dialogs

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-09-27

    add command line to create screenshots

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-09-26

    take screenshots in app for user documentation

Jürgen E. Fischer <jef@norbit.de>	2018-10-04

    fix build on xenial & stretch

Merge: 226fb47eef4 7858b4c3756
Denis Rouzaud <denis.rouzaud@gmail.com>	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 <denis.rouzaud@gmail.com>	2018-10-04

    add missing doc

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-10-04

    add source categories to disable unvailable ones for pasting style

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-10-04

    move XML flag reading to Xml utils

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-10-04

    use the source style from clipbboard to avoid error when pasting with all style

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-10-04

    save categories that were used in the XML

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-10-04

    do not block pasting style on different geometry type layer if destination categories don't have symbology

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-10-04

    fix cannot load style when layer has no style in DB (#8113)

David Signer <david@opengis.ch>	2018-10-04

    remove setReloadTime because it's not used anymore

David Signer <david@opengis.ch>	2018-10-04

    do not overwrite text entry on editing and model reloadings

Merge: 031efeb39ca 947a1999603
Alessandro Pasotti <elpaso@itopen.it>	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 <elpaso@itopen.it>	2018-10-04

    Merge pull request #8100 from elpaso/bugfix-19388-crash-on-form-widget

    Fix a crash on attribute form widget

David Signer <david@opengis.ch>	2018-10-04

    set value to null when pressed lineedit-clearbutton

David Signer <david@opengis.ch>	2018-10-04

    setting of reload interval in featurelistcombo

Nyall Dawson <nyall.dawson@gmail.com>	2018-10-04

    Capitalization

Mathieu Pellerin <nirvn.asia@gmail.com>	2018-10-03

    [mesh] make layer blend mode option visible in UI

Nyall Dawson <nyall.dawson@gmail.com>	2018-10-04

    Fix "Add" button in database add layer dialogs is sometimes disabled
    even when a layer is selected

Nyall Dawson <nyall.dawson@gmail.com>	2018-10-04

    [mssql] Fix incorrect feature sort order when combined with subset
    of attributes request

    Fixes a failing provider conformance test

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2018-10-04

    [mssql] Fix more clazy/clang warnings

Nyall Dawson <nyall.dawson@gmail.com>	2018-10-04

    [mssql] Fix provider emits unnecessary dataChanged signal

    Fixes a failing provider conformance test

Nyall Dawson <nyall.dawson@gmail.com>	2018-10-04

    [mssql] Fix some clazy/clang warnings

Nyall Dawson <nyall.dawson@gmail.com>	2018-10-04

    [mssql] Fix debug noise when reading features with null geometry

Nyall Dawson <nyall.dawson@gmail.com>	2018-10-04

    [browser] Use link folder icon for symlinked folders

Nyall Dawson <nyall.dawson@gmail.com>	2018-10-04

    Correctly parent dialog to window, not browser

Nyall Dawson <nyall.dawson@gmail.com>	2018-10-04

    Correctly parent actions

Nyall Dawson <nyall.dawson@gmail.com>	2018-10-03

    Fix cannot use browser dock to create new folders

Philipe Borba <philipeborba@gmail.com>	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 <stephenknox73@gmail.com>	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 <nyall.dawson@gmail.com>	2018-10-02

    Update expected test results

Nyall Dawson <nyall.dawson@gmail.com>	2018-10-02

    Fix ellipsoidal area calculation

Martin Dobias <wonder.sk@gmail.com>	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 <denis.rouzaud@gmail.com>	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 <giovanni.manghi@naturalgis.pt>	2018-10-03

    fix the GRASS7 r_contour tool removing the mandatory flag of one of the parameters

Merge: 0319e36c63c 27ce17cf998
Larry Shaffer <lshaffer@federal.planet.com>	2018-10-03

    Merge pull request #8072 from dakcarto/opencl-clhpp

    [opencl] Add FindOpenCLhpp CMake module; vendor cl2.hpp; fixup includes

Alessandro Pasotti <elpaso@itopen.it>	2018-10-03

    [db-manager] Fix max recursion limit in rollback

Alessandro Pasotti <elpaso@itopen.it>	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 <elpaso@itopen.it>	2018-10-03

    [db-manager] Increase precision when reporting query time

    For consistency with the SQL dialog that used 3 decimal places

Alessandro Pasotti <elpaso@itopen.it>	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 <matthias@opengis.ch>	2018-10-03

    Merge pull request #8054 from m-kuhn/geometryCheckPyBindings

    Python bindings for QgsGeometryCheck and co

Alessandro Pasotti <elpaso@itopen.it>	2018-10-03

    Alway use index from name

    followup 2609815cd134112489a3933461324c176cafcbe8

Alessandro Pasotti <elpaso@itopen.it>	2018-10-03

    Fix a crash on attribute form widget

    Fixes #19388 - Consistent crash with join layer

Mathieu Pellerin <nirvn.asia@gmail.com>	2018-10-03

    [ui] add a favorite star to menu action

Mathieu Pellerin <nirvn.asia@gmail.com>	2018-10-03

    [ui] resurrect home folder

Mathieu Pellerin <nirvn.asia@gmail.com>	2018-10-03

    [ui] remove use of system icons in svg selector widget

Mathieu Pellerin <nirvn.asia@gmail.com>	2018-10-03

    [ui] remove use of system icons in browser directory properties

Mathieu Pellerin <nirvn.asia@gmail.com>	2018-10-03

    [ui] remove use of system icon in adv. settings tree

Merge: 2aef1955276 dcca3483735
Matthias Kuhn <matthias@opengis.ch>	2018-10-03

    Merge pull request #7888 from signedav/bugfix_recursive_crash

    [Bugfix] Do not store recursively

Nyall Dawson <nyall.dawson@gmail.com>	2018-10-02

    Fix doxygen warning

Nyall Dawson <nyall.dawson@gmail.com>	2018-10-02

    Safer projection handling overriding in browser

Nyall Dawson <nyall.dawson@gmail.com>	2018-10-02

    Load default QGIS metadata for layers in browser layer metadata panel

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2018-10-02

    [mssql] Use currentThread instead of fragile currentThreadId to ID unique connection names

Nyall Dawson <nyall.dawson@gmail.com>	2018-10-02

    [mssql] Fix test data creation script

Nyall Dawson <nyall.dawson@gmail.com>	2018-10-02

    [mssql] Fix some provider methods fail

Nyall Dawson <nyall.dawson@gmail.com>	2018-10-02

    [mssql] Fix another scenario when mssql browser item can get stuck in refreshing state forever

Nyall Dawson <nyall.dawson@gmail.com>	2018-10-02

    [mssql] Fix connection ID used by column type thread

Jürgen E. Fischer <jef@norbit.de>	2018-10-02

    update_ts.sh: no obsolete translation on push

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-10-02

    fix build without HAVE_SERVER_PYTHON_PLUGINS (#7954)

Martin Dobias <wonder.sk@gmail.com>	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 <denis.rouzaud@gmail.com>	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 <matthias@opengis.ch>	2018-10-02

    Merge pull request #8056 from qgis/3nids-patch-3

    use float precision for screen coordinates

Mathieu Pellerin <nirvn.asia@gmail.com>	2018-10-02

    bring some colors back

Mathieu Pellerin <nirvn.asia@gmail.com>	2018-10-02

    [browser] favorite and home folder icon improvements

Mathieu Pellerin <nirvn.asia@gmail.com>	2018-10-02

    [browser] further tweak db, mesh, and zip icons

Mathieu Pellerin <nirvn.asia@gmail.com>	2018-10-02

    [browser] invert folder icon colors

Mathieu Pellerin <nirvn.asia@gmail.com>	2018-10-02

    [browser] grayscale raster and mesh icons

Nyall Dawson <nyall.dawson@gmail.com>	2018-10-02

    More thread safe connection name work

Nyall Dawson <nyall.dawson@gmail.com>	2018-10-02

    [mssql] Fix never ending schema refreshing icon in browser

Nyall Dawson <nyall.dawson@gmail.com>	2018-10-02

    [mssql] Fix cannot import layers to mssql via browser

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nirvn.asia@gmail.com>	2018-10-02

    address comment, update (and vectorize) zip icon

Mathieu Pellerin <nirvn.asia@gmail.com>	2018-10-01

    [browser] fix zip items unable to populate OGR layers

Mathieu Pellerin <nirvn.asia@gmail.com>	2018-10-01

    [gdal] update data item creation to new methods

Mathieu Pellerin <nirvn.asia@gmail.com>	2018-10-01

    [browser] prioritize OGR provider for archived files in basic scan mode

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2018-10-02

    [processing] Remove hack

Nyall Dawson <nyall.dawson@gmail.com>	2018-10-02

    [processing] Give progress reports/allow cancelation in in-place mode

Matthias Kuhn <matthias@opengis.ch>	2018-10-01

    Improve API docs concerning sort behavior

Nyall Dawson <nyall.dawson@gmail.com>	2018-10-02

    Use golden ratio for tooltip preview swatches

Nyall Dawson <nyall.dawson@gmail.com>	2018-10-02

    Also show a preview tooltip for symbol buttons

Nyall Dawson <nyall.dawson@gmail.com>	2018-10-02

    [ux] Show large swatch preview in color/symbol tooltips

Ricardo Garcia Silva <ricardo.garcia.silva@gmail.com>	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 <nyall.dawson@gmail.com>	2018-10-02

    Fix truncated symbol name text in style manager dialog

Nyall Dawson <nyall.dawson@gmail.com>	2018-10-02

    No Q_FOREACH

Nyall Dawson <nyall.dawson@gmail.com>	2018-10-02

    Remove some debug messages

Nyall Dawson <nyall.dawson@gmail.com>	2018-10-02

    Remove useless member variable

Nyall Dawson <nyall.dawson@gmail.com>	2018-10-02

    unique_ptr

Larry Shaffer <lshaffer@federal.planet.com>	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 <jef@norbit.de>	2018-10-01

    ts2appinfo.py: get desktop encoding right

Merge: fecf2ebf8ef 5ed02a7ae90
Alessandro Pasotti <elpaso@itopen.it>	2018-10-01

    Merge pull request #8082 from elpaso/qvariant-equal

    Add qgsVariantEqual for null-aware comparison

Merge: cb7b44d4eba f6134b56a46
Matthias Kuhn <matthias@opengis.ch>	2018-10-01

    Merge pull request #8083 from m-kuhn/processingDoubleDeclare

    Mini cleanup: Remove doubledeclare

Alessandro Pasotti <elpaso@itopen.it>	2018-10-01

    Use qgsVariantEqual in some places

Matthias Kuhn <matthias@opengis.ch>	2018-10-01

    Remove doubledeclare

Alessandro Pasotti <elpaso@itopen.it>	2018-10-01

    Remove redundant test

Alessandro Pasotti <elpaso@itopen.it>	2018-10-01

    qgsVariantEqual second iteration

Alessandro Pasotti <elpaso@itopen.it>	2018-10-01

    Add qgsVariantEqual for null-aware comparison

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-10-01

    fix typo

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-10-01

    Update api_break.dox

Merge: 27e4b192bd6 b60f42c8fe6
Matthias Kuhn <matthias@opengis.ch>	2018-10-01

    Merge pull request #8068 from m-kuhn/rubberbandProperties

    Rubberband properties

Merge: 3f248570a2b d8fcb651f77
Alessandro Pasotti <elpaso@itopen.it>	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 <elpaso@itopen.it>	2018-10-01

    Merge pull request #8077 from elpaso/bugfix-19984-opencl-warning

    Fix opencl build warning

Jürgen E. Fischer <jef@norbit.de>	2018-10-01

    fix build on Qt <5.8

Alessandro Pasotti <elpaso@itopen.it>	2018-10-01

    Simplify if condition for list values

Alessandro Pasotti <elpaso@itopen.it>	2018-10-01

    Spelling

    Who knows why?

Jürgen E. Fischer <jef@norbit.de>	2018-09-30

    another adaption for ts2appinfo

Alessandro Pasotti <elpaso@itopen.it>	2018-10-01

    Fixes value relation widget 0 indexed related items

    Fixes #19981 - Value relation, value 0 = NULL

Alessandro Pasotti <elpaso@itopen.it>	2018-10-01

    Fix opencl build warning

    Fixes #19984

Martin Dobias <wonder.sk@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2018-10-01

    [processing] Fix some exceptions when running in iterate mode

Nyall Dawson <nyall.dawson@gmail.com>	2018-10-01

    Fix encoding scale to sld

Nyall Dawson <nyall.dawson@gmail.com>	2018-10-01

    Fix clang warnings, scale truncation to int

Nyall Dawson <nyall.dawson@gmail.com>	2018-10-01

    Fix rule based labeling does not permit moving labels using interactive tool

    Fixes #19979

Nyall Dawson <nyall.dawson@gmail.com>	2018-10-01

    Use QgsStyleModel in style import/export dialog

    Fixes hidpi icon size/text truncation issues

Nyall Dawson <nyall.dawson@gmail.com>	2018-10-01

    Fix disconnected fill outlines in preview icons when outline
    has a line offset set

Julien Cabieces <julien.cabieces@oslandia.com>	2018-09-25

    resultStringList variable is not used anymore, remove it

Julien Cabieces <julien.cabieces@oslandia.com>	2018-09-25

    Fixes #19836
    Keep layer order when using different way for passing layer (layer id or layer pointer for instance)

Larry Shaffer <lshaffer@federal.planet.com>	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 <nyall.dawson@gmail.com>	2018-10-01

    Add missing fox for QgsFontMarkerSymbolLayer, improve existing dox

Nyall Dawson <nyall.dawson@gmail.com>	2018-10-01

    [processing] Some History dialog UX fixes:

    - fix tiny folder icon on hidpi
    - remember window geometry

Nyall Dawson <nyall.dawson@gmail.com>	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 <matthias@opengis.ch>	2018-09-30

    More detach avoidance

Matthias Kuhn <matthias@opengis.ch>	2018-09-30

    Make use of implicitly shared geometry

Matthias Kuhn <matthias@opengis.ch>	2018-09-30

    Add checkType() method to all checks

Matthias Kuhn <matthias@opengis.ch>	2018-09-30

    Improve docstring

Matthias Kuhn <matthias@opengis.ch>	2018-09-30

    Fix docs

Matthias Kuhn <matthias@opengis.ch>	2018-09-30

    Make QgsGeometryCheck::CheckType available in factory

Matthias Kuhn <matthias@opengis.ch>	2018-09-30

    Use std::unique_ptr for LayerFeature

Matthias Kuhn <matthias@opengis.ch>	2018-09-30

    Fix rubbish context leads to crash

Peter Petrik <zilolv@gmail.com>	2018-09-28

    [mesh] add fundamental support for time handling

Matthias Kuhn <matthias@opengis.ch>	2018-09-30

    Catch transform exceptions

Matthias Kuhn <matthias@opengis.ch>	2018-09-30

    No notify signal, no reason for a safety check

Matthias Kuhn <matthias@opengis.ch>	2018-09-30

    Make sip code style test happy

Matthias Kuhn <matthias@opengis.ch>	2018-09-30

    Dox and bindings

Matthias Kuhn <matthias@opengis.ch>	2018-09-30

    Remove unrequired includes

Matthias Kuhn <matthias@opengis.ch>	2018-09-30

    Cleanup

Matthias Kuhn <matthias@opengis.ch>	2018-09-30

    Add \note not available in python bindings

Matthias Kuhn <matthias@opengis.ch>	2018-09-30

    Dox

Matthias Kuhn <matthias@opengis.ch>	2018-09-30

    More properties for QgsRubberBand

Matthias Kuhn <matthias@opengis.ch>	2018-09-30

    Make QgsRubberBand fillColor a Q_PROPERTY

Nyall Dawson <nyall.dawson@gmail.com>	2018-09-28

    [processing] Reload scripts after a script has been saved in the editor

    Fixes #19934

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2018-09-28

    Sorry... I forgot to clear the rubberband

Matthias Kuhn <matthias@opengis.ch>	2018-09-29

    Fix grammar

Matthias Kuhn <matthias@opengis.ch>	2018-09-29

    Doxygen for QgsRubberband

Richard Duivenvoorde <richard@duif.net>	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 <matthias@opengis.ch>	2018-09-29

    Add QgsRubberBand::setToGeometry with crs parameter

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-09-29

    explicitely call int version of former calls to toMapCoordinates

Merge: 8ec5fec2809 907c1a9e815
D'Hont René-Luc <rldhont@gmail.com>	2018-09-29

    Merge pull request #7859 from rldhont/fix-server-sld-param-support

    [Bugfix][Server] Add WMS SLD parameter support

Denis Rouzaud <denis.rouzaud@gmail.com>	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 <denis.rouzaud@gmail.com>	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 <denis.rouzaud@gmail.com>	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 <matthias@opengis.ch>	2018-09-29

    Fix link

Merge: 2f7666e34af dc15ae1ff74
Alessandro Pasotti <elpaso@itopen.it>	2018-09-29

    Merge pull request #8052 from elpaso/bugfix-19930-spatialite-query

    Fix spatialite queries without pk

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-09-28

    fix requesting CRS for layer without geometry (#7771)

Jürgen E. Fischer <jef@norbit.de>	2018-09-27

    add appinfo metadata source dependency

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-09-28

    mark static methods as such

Nyall Dawson <nyall.dawson@gmail.com>	2018-09-28

    Micro optimization: very slightly cheaper QgsFeature::initAttributes call

Nyall Dawson <nyall.dawson@gmail.com>	2018-09-28

    Replace deprecated call

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2018-09-28

    Rename QgsSpatialIndex::insertFeature to ::addFeature, for consistency
    with other classes

    And make QgsSpatialIndex a QgsFeatureSink

Merge: 1a61885254a 5496442ca1f
Paul Blottiere <blottiere.paul@gmail.com>	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 <matthias@opengis.ch>	2018-09-28

    Cleanup leftover file

Matthias Kuhn <matthias@opengis.ch>	2018-09-28

    Indentation and typo fix

Matthias Kuhn <matthias@opengis.ch>	2018-09-28

    Fix rebase problems

Matthias Kuhn <matthias@opengis.ch>	2018-09-28

    Remove duplicate flags and rename is valid check

Matthias Kuhn <matthias@opengis.ch>	2018-09-28

    Fix missing vertex check

Matthias Kuhn <matthias@opengis.ch>	2018-09-28

    Doxygen

Matthias Kuhn <matthias@opengis.ch>	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 <elpaso@itopen.it>	2018-09-28

    Spelling

Alessandro Pasotti <elpaso@itopen.it>	2018-09-28

    Move table name variable to local

Alessandro Pasotti <elpaso@itopen.it>	2018-09-28

    Remove debug output

Alessandro Pasotti <elpaso@itopen.it>	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 <blottiere.paul@gmail.com>	2018-09-28

    Add mask image

Martin Dobias <wonder.sk@gmail.com>	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 <nyall.dawson@gmail.com>	2018-09-28

    Add missing file

Nyall Dawson <nyall.dawson@gmail.com>	2018-09-28

    [processing] More fixes to convertToCompatibleFormat, lots of unit
    tests

    Fixes #19938

Nyall Dawson <nyall.dawson@gmail.com>	2018-09-26

    [processing][gdal] Correctly handle geopackage paths with layername argument

    Fixes #19938

Nyall Dawson <nyall.dawson@gmail.com>	2018-09-26

    [processing][gdal] Fix stylesheet for gdal algorithms

Nyall Dawson <nyall.dawson@gmail.com>	2018-09-28

    [processing][ogr] Fix conversion of non-disk based layer sources
    to GDAL commands

    Fixes #19946

Nyall Dawson <nyall.dawson@gmail.com>	2018-09-28

    Fix dox

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2018-09-27

    Fix qgis_bench

Nyall Dawson <nyall.dawson@gmail.com>	2018-09-28

    Fallback to old method if decodeUri returns an empty map

Nyall Dawson <nyall.dawson@gmail.com>	2018-09-26

    Use decodeUri to make bad layers file parsing more stable

Harrissou Sant-anna <delazj@gmail.com>	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 <delazj@gmail.com>	2018-09-27

    Fix "Array of offset lines" algorithm

Harrissou Sant-anna <delazj@gmail.com>	2018-09-27

    Fix array of translated features algorithms

Merge: 3a70f88fa02 68ba7546173
D'Hont René-Luc <rldhont@gmail.com>	2018-09-27

    Merge pull request #7902 from rldhont/server-wfs-format-field

    [Bugfix][Server][WFS] Server wfs format field

D'Hont René-Luc <rldhont@gmail.com>	2018-09-26

    [Server] Localize loadUrl messages in log

D'Hont René-Luc <rldhont@gmail.com>	2018-09-25

    [Server] Use QgsNetworkContentFetcher to loadUrl

D'Hont René-Luc <rldhont@gmail.com>	2018-09-11

    [Tests][Server] Add test for WMS SLD parameter and move SLD_BODY test

D'Hont René-Luc <rldhont@gmail.com>	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 <denis.rouzaud@gmail.com>	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 <blottiere.paul@gmail.com>	2018-09-27

    Update unit test

Paul Blottiere <blottiere.paul@gmail.com>	2018-09-27

    Fixes #19906 - GetMap request with line in the SLD is correctly rendered

Merge: 2275853ce64 97c5ed02255
Denis Rouzaud <denis.rouzaud@gmail.com>	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 <denis.rouzaud@gmail.com>	2018-09-27

    better fix for detecting QWTPOLAR without DESKTOP

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-09-27

    WITH_QWTPOLAR is only defined when building with desktop

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-09-27

    remove dependency on qgis_gui from native tests

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-09-27

    fix missing include of Qt libs in src/test/qgstest.h

    because it includes QgsApplication -> QApplication

Merge: b85db09b4f9 3c379d36e6e
Matthias Kuhn <matthias@opengis.ch>	2018-09-27

    Merge pull request #8008 from m-kuhn/missingVertexCheck

    Add QgsGeometryMissingVertexCheck

Matthias Kuhn <matthias@opengis.ch>	2018-09-27

    Fix test

Mathieu Pellerin <nirvn.asia@gmail.com>	2018-09-27

    [ui] add icon view icon for the symbol list widget

Merge: a1d130ac97f c06c475b9cd
Alessandro Pasotti <elpaso@itopen.it>	2018-09-27

    Merge pull request #8037 from elpaso/bugfix-db-manager-sql

    Bugfix db manager sql

Alessandro Pasotti <elpaso@itopen.it>	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 <elpaso@itopen.it>	2018-09-27

    [db-manager] Allow multiline filters in sql window

    Fixes #19956 - Update SQL layer results in invalid SQL expression

Martin Dobias <wonder.sk@gmail.com>	2018-09-26

    Fix spelling

Martin Dobias <wonder.sk@gmail.com>	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 <matthias@opengis.ch>	2018-09-26

    Cleanup

Matthias Kuhn <matthias@opengis.ch>	2018-09-26

    Change canCommitChanges to allowCommit flag

Matthias Kuhn <matthias@opengis.ch>	2018-09-26

    Change canCommitChanges to allowCommit flag

Matthias Kuhn <matthias@opengis.ch>	2018-09-26

    Fix python signature?

D'Hont René-Luc <rldhont@gmail.com>	2018-09-13

    [Server][WFS] Use editor widget setup for Range fields

D'Hont René-Luc <rldhont@gmail.com>	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 <matthias@opengis.ch>	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 <matthias@opengis.ch>	2018-09-26

    Add missing include

Matthias Kuhn <matthias@opengis.ch>	2018-09-26

    Add test for missing vertex check

Matthias Kuhn <matthias@opengis.ch>	2018-09-26

    Do not report duplicate errors in missing vertex check

Alessandro Pasotti <elpaso@itopen.it>	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 <rldhont@gmail.com>	2018-09-13

    [Server][WFS] Define encodeValueToText to correctly format field values

D'Hont René-Luc <rldhont@gmail.com>	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 <delazj@gmail.com>	2018-09-26

    Fix Help button connection

Harrissou Sant-anna <delazj@gmail.com>	2018-09-26

    Fix method name

    It's not only about storing in database

Harrissou Sant-anna <delazj@gmail.com>	2018-09-26

    Fix save style dialog expansion

    and declutter the UI

Martin Dobias <wonder.sk@gmail.com>	2018-09-25

    Move recursive "collect layers" algorithm to QgsLayerTreeUtils + tests

Martin Dobias <wonder.sk@gmail.com>	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 <elpaso@itopen.it>	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 <delazj@gmail.com>	2018-09-25

    Add more tags to find the "Line substring" algorithm

Nyall Dawson <nyall.dawson@gmail.com>	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 <senhor.neto@gmail.com>	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 <nyall.dawson@gmail.com>	2018-09-25

    [layouts] Fix is_layer_visible does not work within layout map items

Nyall Dawson <nyall.dawson@gmail.com>	2018-09-25

    Fix is_layer_visible to allow direct layer objects and handle removed layers

Nyall Dawson <nyall.dawson@gmail.com>	2018-09-25

    Dox

Nyall Dawson <nyall.dawson@gmail.com>	2018-09-25

    Add more descriptive error messages for raster calculation failure

    With unit tests

Nyall Dawson <nyall.dawson@gmail.com>	2018-09-25

    Dox++

Nyall Dawson <nyall.dawson@gmail.com>	2018-09-25

    Deprecate unused QgsProcessingAlgorithm::helpString method

Nyall Dawson <nyall.dawson@gmail.com>	2018-09-25

    [processing] Allow help url to be set for models within help edit dialog

    Refs #18767

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2018-09-25

    [processing] Fix modeler help/description generation, allow setting
    of model short description text

    Fixes #18767

Nyall Dawson <nyall.dawson@gmail.com>	2018-09-25

    Fix advanced parameter panel incorrect margins in processing algorithm dialog

Nyall Dawson <nyall.dawson@gmail.com>	2018-09-25

    Use correct stylesheet for processing dialogs

Matthias Kuhn <matthias@opengis.ch>	2018-09-25

    Followup 5f33137, C++ is not Python

Merge: 517b50c66d7 5f33137c83c
Stéphane Brunner <stephane.brunner@camptocamp.com>	2018-09-25

    Merge pull request #8006 from sbrunner/print-error

    [Server] Print an error message, on project load error

Alessandro Pasotti <elpaso@itopen.it>	2018-09-25

    [dbmanager] Fixes DB Manager does not read SRID automatically

    Fixes #19831

Nyall Dawson <nyall.dawson@gmail.com>	2018-09-25

    Capitalization

Stéphane Brunner <stephane.brunner@camptocamp.com>	2018-09-21

    Print an error message, on project load error

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2018-09-25

    Add test
    Add onStyleChanged
    Add if mRenderContext when necessary
    Orderer renderer if and add enableInvisibleFeature

Merge: ad94cce3b84 2df58fd8e6a
Alessandro Pasotti <elpaso@itopen.it>	2018-09-25

    Merge pull request #8017 from elpaso/geopackage-vacuum-from-file-browser

    [browser] Allow GPKG VACUUM from file browser

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2018-09-25

    layerType -> mLayerType

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2018-09-24

    Fixes #18252 - Shape digitize (and circular string) tools do not show
    rubberband fill color when drawing polygons

Alessandro Pasotti <elpaso@itopen.it>	2018-09-25

    [browser] Allow GPKG VACUUM from file browser

Merge: 51737448184 b34c461dc17
Alessandro Pasotti <elpaso@itopen.it>	2018-09-25

    Merge pull request #8002 from elpaso/make_features_compatible

    Port makeFeaturesCompatible from python to C++

Alessandro Pasotti <elpaso@itopen.it>	2018-09-25

    Drop const on makeFeatureComptible returned values

Alessandro Pasotti <elpaso@itopen.it>	2018-09-24

    Some minor changes

    - QgsVectorLayer *
    - make a const copy of a const container
    - typo and comments

Alessandro Pasotti <elpaso@itopen.it>	2018-09-24

    Typo

Alessandro Pasotti <elpaso@itopen.it>	2018-09-24

    makeFeatureCompatible on a single input feature

Alessandro Pasotti <elpaso@itopen.it>	2018-09-24

    Const correctness (because it's not an API break)

Alessandro Pasotti <elpaso@itopen.it>	2018-09-24

    Revert const on createFeature

    just because it would be an API break

Alessandro Pasotti <elpaso@itopen.it>	2018-09-24

    Port makeFeaturesCompatible to C++

    as: QgsVectorLayerUtils::makeFeaturesCompatible

    With tests.

Matthias Kuhn <matthias@opengis.ch>	2018-09-25

    Prepare geometry engine

Nyall Dawson <nyall.dawson@gmail.com>	2018-09-25

    Also handle multi-partition drive insertion/removal

Nyall Dawson <nyall.dawson@gmail.com>	2018-09-18

    [browser] Correctly show drives inserted (or removed!) after QGIS launch

    Fixes #14481, #9843

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2018-09-25

    Fix capitalization

Nyall Dawson <nyall.dawson@gmail.com>	2018-09-25

    [processing][gdal] Dissolve field name should be optional

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2018-09-25

    [processing] Use standard dock margins for results dock

Jürgen E. Fischer <jef@norbit.de>	2018-09-25

    include appinfo metadata file in translation

Leandro Stanger <leandrostanger@hotmail.com>	2018-09-24

    Update org.qgis.qgis.appdata.xml

Leandro Stanger <leandrostanger@hotmail.com>	2018-09-23

    Adding translations to appdata

Nyall Dawson <nyall.dawson@gmail.com>	2018-09-25

    Dox++

Nyall Dawson <nyall.dawson@gmail.com>	2018-09-24

    Fix errors when saving features with virtual fields present

    Fixes #18784

Nyall Dawson <nyall.dawson@gmail.com>	2018-09-24

    Use QgsVectorLayerUtils.matchAttributesToFields in processing in-place edits

Nyall Dawson <nyall.dawson@gmail.com>	2018-09-24

    Unit tests for QgsVectorLayerUtils.matchAttributesToFields

Nyall Dawson <nyall.dawson@gmail.com>	2018-09-24

    Add method to match feature attributes to the given fields

    Refs #18784

Matthias Kuhn <matthias@opengis.ch>	2018-09-24

    Add QgsGeometryMissingVertexCheck

    A topology check for missing vertices on polygon boundaries of neighbouring polygons.

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2018-09-24

    Bette naming for python

Nyall Dawson <nyall.dawson@gmail.com>	2018-09-24

    Proxy filterNeedsGeometry for inverted/displacement renderers

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2018-09-24

    Micro-optimisation: don't call geos for checking point geometry validity

    Since a single-point will always be valid

Nyall Dawson <nyall.dawson@gmail.com>	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 <loic.bartoletti@oslandia.com>	2018-09-24

    Fixes #18902 Snapping and tracing inconsistent behaviour

Nyall Dawson <nyall.dawson@gmail.com>	2018-09-24

    Don't spell check appdata file, it needs translation

Peter Petrik <zilolv@gmail.com>	2018-09-24

    do not ask again for CRS when loading qgsproject with mesh layer

Peter Petrik <zilolv@gmail.com>	2018-09-24

    fix issues from Nyall review

Peter Petrik <zilolv@gmail.com>	2018-09-21

    fix test images for mesh rendering

Peter Petrik <zilolv@gmail.com>	2018-09-21

    update MDAL to 0.0.8 (fix projection issue)

Peter Petrik <zilolv@gmail.com>	2018-09-21

    use data provider CRS

Peter Petrik <zilolv@gmail.com>	2018-09-21

    use spatial index to limit rendering of features

Peter Petrik <zilolv@gmail.com>	2018-09-21

    use qpainter to draw lines, not QgsSingleSymbolRenderer

Peter Petrik <zilolv@gmail.com>	2018-09-21

    only render when in extent

Peter Petrik <zilolv@gmail.com>	2018-09-21

    implement simple cache for rendering of mesh layer

Peter Petrik <zilolv@gmail.com>	2018-09-20

    update spatial index only when mesh or CRS changed

Peter Petrik <zilolv@gmail.com>	2018-09-19

    use projection string from MDAL provider in Mesh Layer

Martin Dobias <wonder.sk@gmail.com>	2018-09-24

    Catch coordinate transform exceptions

Martin Dobias <wonder.sk@gmail.com>	2018-09-21

    Fix identification in 3D if CRS of 2D and 3D canvas are different

Matthias Kuhn <matthias@opengis.ch>	2018-09-24

    A bit less nesting

Nyall Dawson <nyall.dawson@gmail.com>	2018-09-24

    Fix new annotations are shown even when annotations are hidden

    Fixes #19117

Tom Kralidis <tomkralidis@gmail.com>	2018-09-23

    [MetaSearch] update default CSW connections

Jürgen E. Fischer <jef@norbit.de>	2018-09-24

    fix tests (followup 9c5d397b4)

Jürgen E. Fischer <jef@norbit.de>	2018-09-24

    Revert "Revert "reorder application initialization (fixes #19879, #19916, followup d6795818)""

    This reverts commit 469b4b4a57fb2c30441b5de393662cdde36031b2.

Nyall Dawson <nyall.dawson@gmail.com>	2018-09-24

    Fix tiny symbol layer list on hidpi

Nyall Dawson <nyall.dawson@gmail.com>	2018-09-24

    Fix layer styling dock has tiny icons on hidpi

Saber <saber.razmjooei@lutraconsulting.co.uk>	2018-09-23

    fixes #16587

Harrissou Sant-anna <delazj@gmail.com>	2018-09-22

    Add style manager icon to the project properties dialog

Nyall Dawson <nyall.dawson@gmail.com>	2018-09-24

    Remove maximum width from categorized/graduate expression widgets

    This constraint makes the widgets no-hidpi friendly

Nyall Dawson <nyall.dawson@gmail.com>	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 <jef@norbit.de>	2018-09-23

    [BUGFIX][NEEDS-DOCS] add command line option to hide browser (refs #18260)

Jürgen E. Fischer <jef@norbit.de>	2018-09-23

    fix #18938

Merge: ac65ee03983 d2a7668c167
Even Rouault <even.rouault@spatialys.com>	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 <even.rouault@spatialys.com>	2018-09-23

    Merge pull request #7983 from rouault/fix_18804

    QgsRasterFilWriter: fix crash when building overviews (fixes #19679)

Merge: 77be7eae2c7 fabdc047649
Even Rouault <even.rouault@spatialys.com>	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 <jef@norbit.de>	2018-09-23

    packaging fix

Jürgen E. Fischer <jef@norbit.de>	2018-09-21

    reorder application initialization (fixes #19879, #19916, followup d6795818)

Jürgen E. Fischer <jef@norbit.de>	2018-09-22

    fix warnings

Jürgen E. Fischer <jef@norbit.de>	2018-09-22

    packaging: include oauth2 method and opencl programs

Even Rouault <even.rouault@spatialys.com>	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 <even.rouault@spatialys.com>	2018-09-22

    QgsRasterFilWriter: fix crash when building overviews (fixes #19679)

Even Rouault <even.rouault@spatialys.com>	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 <even.rouault@spatialys.com>	2018-09-22

    Merge pull request #7979 from rouault/fix_19722

    QgsVectorFileWriter: fix DGN creation (fixes #19722, fixes #19723)

Merge: eb24bdb4841 ea2cc365db8
Even Rouault <even.rouault@spatialys.com>	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 <nyall.dawson@gmail.com>	2018-09-21

    Dox

Nyall Dawson <nyall.dawson@gmail.com>	2018-09-21

    [processing][GRASS] v.decimate zrange should be doubles, not int

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2018-09-21

    Another Travis fix

Nyall Dawson <nyall.dawson@gmail.com>	2018-09-21

    Fix tests on Travis

Nyall Dawson <nyall.dawson@gmail.com>	2018-09-21

    More travis build fixes

Nyall Dawson <nyall.dawson@gmail.com>	2018-09-21

    Fix tests on Travis

Nyall Dawson <nyall.dawson@gmail.com>	2018-09-21

    Fix broken doxygen link

Nyall Dawson <nyall.dawson@gmail.com>	2018-09-21

    Add missing variable help

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2018-09-21

    Tweak processing algorithm scope -- parameters should be available even if algorithm is unset

Nyall Dawson <nyall.dawson@gmail.com>	2018-09-21

    Highlight 'to_dms' and 'to_dm' functions in map annotation expression builder

Nyall Dawson <nyall.dawson@gmail.com>	2018-09-21

    Fix warnings

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2018-09-20

    First steps towards expression context

Nyall Dawson <nyall.dawson@gmail.com>	2018-09-20

    Set widget context for widget wrappers

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2018-09-20

    Distance parameter unit tests

Nyall Dawson <nyall.dawson@gmail.com>	2018-09-19

    Distance

Nyall Dawson <nyall.dawson@gmail.com>	2018-09-19

    Unit tests

Nyall Dawson <nyall.dawson@gmail.com>	2018-09-19

    Start on numeric wrapper

Even Rouault <even.rouault@spatialys.com>	2018-09-21

    QgsVectorFileWriter: fix DGN creation (fixes #19722, fixes #19723)

Jürgen E. Fischer <jef@norbit.de>	2018-09-21

    translation string fix

Jürgen E. Fischer <jef@norbit.de>	2018-09-21

    debian packaging: add saga as build dependency for Processing tests

Merge: 28696813672 1955ebb7c91
Paul Blottiere <blottiere.paul@gmail.com>	2018-09-21

    Merge pull request #7961 from tudorbarascu/fix_sld

    fix stroke Width sld import

Even Rouault <even.rouault@spatialys.com>	2018-09-21

    [OGR provider] Make sure to use layername= syntax in URI of multilayer datasources (fixes #19885)

Even Rouault <even.rouault@spatialys.com>	2018-09-21

    SIP: fix typemap for QVector<Type*> that was wrongly dropping a Python reference (refs #19885)

Merge: 0ee119f72b0 b81da8504a2
Alessandro Pasotti <elpaso@itopen.it>	2018-09-21

    Merge pull request #7976 from elpaso/bugfix-19895-gpkg-vacuum

    [browser] GPKG VACUUM menu item

Alessandro Pasotti <elpaso@itopen.it>	2018-09-21

    GPKG vacuumGeoPackageDb non-gui method and gui action

    Also moved non-gui things together

Merge: 30b757b1843 5378e37cf90
Alessandro Pasotti <elpaso@itopen.it>	2018-09-21

    Merge pull request #7969 from elpaso/bugfix-19901-relation-reference-NULL

    QgsFeatureListComboBox nullRepresentation instead of hardcoded "NULL"

Alessandro Pasotti <elpaso@itopen.it>	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 <elpaso@itopen.it>	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 <nyall.dawson@gmail.com>	2018-09-21

    More in-place support tweaks, add tests

Nyall Dawson <nyall.dawson@gmail.com>	2018-09-21

    Difference and split with lines can be used in in-place mode

Nyall Dawson <nyall.dawson@gmail.com>	2018-09-21

    Support in-place drop edit geometry operation

Nyall Dawson <nyall.dawson@gmail.com>	2018-09-21

    Boundary alg requires geometry for in-place edits

Nyall Dawson <nyall.dawson@gmail.com>	2018-09-21

    Fix some exceptions when running in-place edit on geometry-less layer

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <elpaso@itopen.it>	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 <tudor.barascu@qtibia.ro>	2018-09-21

    server disabled test for failing getmap req with Line sld

Nyall Dawson <nyall.dawson@gmail.com>	2018-09-21

    Fix messed up collapse icon in measure dialog

Mathieu Pellerin <nirvn.asia@gmail.com>	2018-09-21

    further improve icon

Mathieu Pellerin <nirvn.asia@gmail.com>	2018-09-20

    [ui] add a dedicated icon for style manager & align toolbar icons

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2018-09-21

    [processing] Fix capitalization, ellipsis in extent parameter widget

Matthias Kuhn <matthias@opengis.ch>	2018-09-21

    Fix build with sip pre 4.19

Luigi Pirelli <luipir@gmail.com>	2018-09-18

    test for update of parameterLayerList managing QgsProcessingOutputLayerDefinition

Luigi Pirelli <luipir@gmail.com>	2018-09-18

    fix lack of management of input as QgsProcessingOutputLayerDefinition

Luigi Pirelli <luipir@gmail.com>	2018-09-18

    fix correct string list representation of QgsProcessingOutputLayerDefinition

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2018-09-20

    Welcome back mSettings->setValue ... snap_invisible_feature ...

Tudor Bărăscu <tudor.barascu@qtibia.ro>	2018-09-20

    add image mask and make travis happy

Alessandro Pasotti <elpaso@itopen.it>	2018-09-20

    QgsFeatureListComboBox nullRepresentation instead of hardcoded "NULL"

    Fixes #19901 - Relation Reference Widget: Representation for NULL values is not respected

Denis Rouzaud <denis.rouzaud@gmail.com>	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 <tudor.barascu@qtibia.ro>	2018-09-20

    add test for Point SLD highlight on server

Alessandro Pasotti <elpaso@itopen.it>	2018-09-20

    [dbmanager] Fix Update SQL Layer converts query to table name

    Fixes #19843

Merge: b62048d93f8 82a5c8f1709
Alessandro Pasotti <elpaso@itopen.it>	2018-09-20

    Merge pull request #7946 from elpaso/bugfix-19617-processing-checkvalidity

    Fix processing algorithm checkvalidity reason

Merge: 5ec3d5d9905 e62c4eb941c
Alessandro Pasotti <elpaso@itopen.it>	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 <elpaso@itopen.it>	2018-09-20

    Fix cannot deletete GPKG from raster on windows

    Fixes #17967 #19893

Mathieu Pellerin <nirvn.asia@gmail.com>	2018-09-19

    [processing] improve in-place feature editing icon & toolbar position

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-09-19

    no override in SIP

Merge: 6e46a9c7200 16e6cb64195
Denis Rouzaud <denis.rouzaud@gmail.com>	2018-09-19

    Merge pull request #7962 from 3nids/remove_stupid_casts

    convert old style cast

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-09-19

    replace old-style cast with static_cast

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-09-19

    correctly cast pointer

Jürgen E. Fischer <jef@norbit.de>	2018-09-19

    debian packaging: fix file mode fix (followup e306aaaae)

Jürgen E. Fischer <jef@norbit.de>	2018-09-19

    osgeo4w: fix lrelease lookup

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-09-19

    remove useless cast

    (int) x + y => static_cast<int>(x) + y
    precedence is higher for casting
    see https://en.cppreference.com/w/cpp/language/operator_precedence

Alessandro Pasotti <elpaso@itopen.it>	2018-09-19

    Move test from tests to processing folder

Merge: d129c2cbc10 b2072d8298e
Matthias Kuhn <matthias@opengis.ch>	2018-09-19

    Merge pull request #7948 from m-kuhn/final

    It's the `final` countdown

Merge: 3cb82a58c84 a0283ebcad0
Matthias Kuhn <matthias@opengis.ch>	2018-09-19

    Merge pull request #7932 from m-kuhn/single_geometry_check

    Add QgsSingleGeometryCheck

Merge: 1390198c373 9b2dff67623
Matthias Kuhn <matthias@opengis.ch>	2018-09-19

    Merge pull request #7959 from m-kuhn/geometryOptions

    Add a new QML category "Geometry Options"

Matthias Kuhn <matthias@opengis.ch>	2018-09-19

    Adjust tests to new API

Matthias Kuhn <matthias@opengis.ch>	2018-09-19

    Adjust include guard

Matthias Kuhn <matthias@opengis.ch>	2018-09-19

    Add a new QML category "Geometry Options"

    And rename QgsGeometryFixes to QgsGeometryOptions

Matthias Kuhn <matthias@opengis.ch>	2018-09-19

    Add missing sip magic

Martin Dobias <wonder.sk@gmail.com>	2018-09-19

    Fix doxygen link

Martin Dobias <wonder.sk@gmail.com>	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 <jef@norbit.de>	2018-09-19

    postgres provider: cast to text in uniqueStringsMatching (fixes #19180)

Tudor Bărăscu <tudor.barascu@qtibia.ro>	2018-09-19

    fix stroke Width sld import

Mathieu Pellerin <nirvn.asia@gmail.com>	2018-09-19

    [ui] improve mesh layer icon

Merge: b74876776cd 9473d63cc45
Alessandro Pasotti <elpaso@itopen.it>	2018-09-19

    Merge pull request #7951 from elpaso/bugfix-19802-dbmanager-saved-queries

    Bugfix 19802 dbmanager saved queries

Mathieu Pellerin <nirvn.asia@gmail.com>	2018-09-19

    [ui] improve required layer indicator icon

Matthias Kuhn <matthias@opengis.ch>	2018-09-19

    Fix compiling with older sip version

Merge: 420bcc9fc45 f65deeb5c05
Paul Blottiere <blottiere.paul@gmail.com>	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 <blottiere.paul@gmail.com>	2018-09-19

    Merge pull request #7947 from pblottiere/server_wfs_operation

    [server] Fixes Operations in WFS GetCapabilities document

Merge: 0fc16d6342b 71ec68b7429
Matthias Kuhn <matthias@opengis.ch>	2018-09-19

    Merge pull request #7957 from m-kuhn/noSilentDisable

    Do not silently disable cmake options

Matthias Kuhn <matthias@opengis.ch>	2018-09-19

    Do not silently disable cmake options

Matthias Kuhn <matthias@opengis.ch>	2018-09-19

    Rename SIP_FINAL to FINAL

Merge: eeb07023991 70cbde21c14
Matthias Kuhn <matthias@opengis.ch>	2018-09-19

    Merge pull request #7955 from mbernasocchi/allow_server_without_gui

    allow WITH_SERVER=ON WITH_GUI=OFF

Matthias Kuhn <matthias@opengis.ch>	2018-09-19

    Add `final` for sip >= 4.19

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2018-09-18

    Fix 18499. Snapping Toolbar missing from View > Toolbars

Nyall Dawson <nyall.dawson@gmail.com>	2018-09-19

    Use qgsRound in some more places

Nyall Dawson <nyall.dawson@gmail.com>	2018-09-19

    Update test

Nyall Dawson <nyall.dawson@gmail.com>	2018-09-18

    more tests

Nyall Dawson <nyall.dawson@gmail.com>	2018-09-18

    Make qgsRound more tolerant to large values

    Fixes #19844

Marco Bernasocchi <marco@opengis.ch>	2018-09-18

    allow WITH_SERVER=ON WITH_GUI=OFF

Nyall Dawson <nyall.dawson@gmail.com>	2018-09-18

    [processing] Fix use of models as child algorithms in other models

    Fixes #19857

Nyall Dawson <nyall.dawson@gmail.com>	2018-09-18

    [processing] Add method to attempt to reattach model children to linked algorithms

    Refs #19857

Denis Rouzaud <denis.rouzaud@gmail.com>	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 <denis.rouzaud@gmail.com>	2018-09-18

    fix join style badly set in global options (#7952)

Matthias Kuhn <matthias@opengis.ch>	2018-09-18

    Add SIP_FINAL

Denis Rouzaud <denis.rouzaud@gmail.com>	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 <matthias@opengis.ch>	2018-09-18

    inline and virtual are no good friends

Alessandro Pasotti <elpaso@itopen.it>	2018-09-18

    Add test for writeEntry (not related to the bug)

    ... but since I wrote it ...

Alessandro Pasotti <elpaso@itopen.it>	2018-09-18

    [dbmanager] Fix stored queries retrieve

    Fixes #19802 - DB Manager saved SQL statements are saved empty

Matthias Kuhn <matthias@opengis.ch>	2018-09-18

    Make methods in QgsVectorLayer finally final

Matthias Kuhn <matthias@opengis.ch>	2018-09-18

    Teach sipify the meaning of `final`

Paul Blottiere <blottiere.paul@gmail.com>	2018-09-18

    Update unit tests

Merge: 13f500ba9e8 209b6ee8534
Alessandro Pasotti <elpaso@itopen.it>	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 <blottiere.paul@gmail.com>	2018-09-18

    Removes commented code

Paul Blottiere <blottiere.paul@gmail.com>	2018-09-18

    Update unit test

Paul Blottiere <blottiere.paul@gmail.com>	2018-09-18

    Update insert, update and delete operations element

Alessandro Pasotti <elpaso@itopen.it>	2018-09-18

    Fix processing algorithm checkvalidity reason

    Fixex #19617 - Check validity algorithm returns empty reason in attribute table

Paul Blottiere <blottiere.paul@gmail.com>	2018-09-18

    Add Id_Capabilities element with FID

Paul Blottiere <blottiere.paul@gmail.com>	2018-09-18

    Operations element has to be before OutputFormats

Merge: 7c838419895 fc6617251d8
Alessandro Pasotti <elpaso@itopen.it>	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 <matthias@opengis.ch>	2018-09-18

    Merge pull request #7930 from anitagraser/master

    Updated ms installer icons, fixes #17978

Merge: 5b7e60ac458 0edb224e245
Alessandro Pasotti <elpaso@itopen.it>	2018-09-18

    Merge pull request #7943 from elpaso/bugfix-18583-range-widget-nulls

    [bugfix] Allow empty null representation in spinboxes

Alessandro Pasotti <elpaso@itopen.it>	2018-09-18

    Fix QCOMPARE in the test

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-09-18

    [fix #19869] fix bad handle of flag removal

Jürgen E. Fischer <jef@norbit.de>	2018-09-18

    debian packaging: depend on qml-module-qtcharts only where available

Alessandro Pasotti <elpaso@itopen.it>	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 <info@borysjurgiel.pl>	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 <lrssvtml@gmail.com>	2018-09-18

    fix icons extension in copy/paste style menu

Merge: b5024c32c2f e8dbb90e558
Alessandro Pasotti <elpaso@itopen.it>	2018-09-18

    Merge pull request #7942 from tudorbarascu/fix_tests

    fix test run comments

Tudor Bărăscu <tudor.barascu@qtibia.ro>	2018-09-18

    fix test run comments

Merge: a041c508941 b5024c32c2f
Borys Jurgiel <info@borysjurgiel.pl>	2018-09-18

    Merge branch 'master' into deprecated_plugins_grayed_out

Borys Jurgiel <info@borysjurgiel.pl>	2018-09-18

    Resolve merge conflict

Merge: 5c15a6589dd 3dc0c5670e4
Borys Jurgiel <info@borysjurgiel.pl>	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 <blottiere.paul@gmail.com>	2018-08-05

    Fix Operations element

Merge: e005d6e2b9b 4d057e9c562
Alessandro Pasotti <elpaso@itopen.it>	2018-09-18

    Merge pull request #7926 from elpaso/bugfix-19680-spatialite-load-default-style

    [bugfix] spatialite load default style

Matthias Kuhn <matthias@opengis.ch>	2018-09-18

    Errors can be any geometry type, not only points

Matthias Kuhn <matthias@opengis.ch>	2018-09-18

    More dox

Matthias Kuhn <matthias@opengis.ch>	2018-09-18

    Move implementations to cpp

Matthias Kuhn <matthias@opengis.ch>	2018-09-18

    dox

Matthias Kuhn <matthias@opengis.ch>	2018-09-18

    Initialize to nullptr

David Signer <david@opengis.ch>	2018-09-18

    compare pointers

Nyall Dawson <nyall.dawson@gmail.com>	2018-09-18

    [processing][gdal] Strip newlines from custom proj CRS definitions
    before passing to GDAL commands

    Fixes #19855

Mathieu Pellerin <nirvn.asia@gmail.com>	2018-09-18

    [processing] fix history dialog alg. execution with CRS params

Nyall Dawson <nyall.dawson@gmail.com>	2018-09-18

    Dox

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2018-09-18

    Fix feature count in attribute table dialog title after committing changes

    Fixes #19863

Mathieu Pellerin <nirvn.asia@gmail.com>	2018-09-18

    [processing] allow geometryless layers as input in aggregate alg.

Nyall Dawson <nyall.dawson@gmail.com>	2018-09-18

    Fix warning

Nyall Dawson <nyall.dawson@gmail.com>	2018-09-18

    Cleaner messagebar item popping

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2018-09-18

    [processing] Use display name, not alg ID in undo history for in-place mode

Matthias Kuhn <matthias@opengis.ch>	2018-09-18

    Fix build warnings

Stephen Knox <stephenknox73@gmail.com>	2018-09-17

    Fix building with QT 5.5

Matthias Kuhn <matthias@opengis.ch>	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 <anitagraser@gmx.at>	2018-09-17

    fixed ico

Anita Graser <anitagraser@gmx.at>	2018-09-17

    new installer icons using qgis3 logo

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-09-17

    [fix #19868] fix paste style

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-09-17

    remove index2category and use data

Denis Rouzaud <denis.rouzaud@gmail.com>	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 <jef@norbit.de>	2018-09-17

    Translation string fix

Alessandro Pasotti <elpaso@itopen.it>	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 <elpaso@itopen.it>	2018-09-17

    Test for spatialite load default style

Nyall Dawson <nyall.dawson@gmail.com>	2018-09-17

    Capitalization

Mathieu Pellerin <nirvn.asia@gmail.com>	2018-09-17

    [processing] fix large points in polygon count overflow by using an int64 field

Merge: 39e1f8934ff 95c99f135f4
Alessandro Pasotti <elpaso@itopen.it>	2018-09-17

    Merge pull request #7925 from elpaso/bugfix-unreported-crash-on-load-style

    [bugfix] unreported crash on load style

Matthias Kuhn <matthias@opengis.ch>	2018-09-17

    Be more verbose on offlineediting test failures

Alessandro Pasotti <elpaso@itopen.it>	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 <david@opengis.ch>	2018-09-17

    only when mNmRelation valid

Alessandro Pasotti <elpaso@itopen.it>	2018-09-17

    [bugfix] unreported crash on load style

David Signer <david@opengis.ch>	2018-09-17

    remove debug log

David Signer <david@opengis.ch>	2018-09-17

    check for layers instead of relations

Nyall Dawson <nyall.dawson@gmail.com>	2018-09-17

    [evis] Fix crash when layer contains virtual fields

    Fixes #19792

Nyall Dawson <nyall.dawson@gmail.com>	2018-09-17

    Modernize code

Jürgen E. Fischer <jef@norbit.de>	2018-09-17

    fix d67958183

Merge: f2e0b6acc89 5fef0392fa6
Matthias Kuhn <matthias@opengis.ch>	2018-09-17

    Merge pull request #7868 from m-kuhn/geosErrorTranslation

    Translate GEOS errors

Matthias Kuhn <matthias@opengis.ch>	2018-09-17

    Fix offline layer name

Merge: c76410bdbd3 fe71b495886
Alessandro Pasotti <elpaso@itopen.it>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2018-09-17

    [win] Fix some warnings

Nyall Dawson <nyall.dawson@gmail.com>	2018-09-17

    [layouts] Fix messagebar link with special characters does not open on win

    Fixes #19727

Jürgen E. Fischer <jef@norbit.de>	2018-09-17

    handle utf-8 in function help

Jürgen E. Fischer <jef@norbit.de>	2018-09-16

    run gdal_calc on Windows and gdal_calc.py on othes platforms (fixes #19482)

Jürgen E. Fischer <jef@norbit.de>	2018-09-16

    fix warnings

Jürgen E. Fischer <jef@norbit.de>	2018-09-16

    Initialize translations before application members (fixes #19853)

Nyall Dawson <nyall.dawson@gmail.com>	2018-09-17

    Fix crash on exit on win7

Nyall Dawson <nyall.dawson@gmail.com>	2018-09-17

    [processing] Fix missing [optional] text in string parameter label

    Fixes #19817

Alessandro Pasotti <elpaso@itopen.it>	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 <matthias@opengis.ch>	2018-09-16

    Merge pull request #7913 from m-kuhn/filenmode

    Fix file mode

Matthias Kuhn <matthias@opengis.ch>	2018-09-16

    Fix file mode

Merge: 953ea96bfb6 d0aae2f0ac8
Matthias Kuhn <matthias@opengis.ch>	2018-09-16

    Merge pull request #7911 from daniviga/f29-patch

    Fix a build error on Fedora 29+

Daniele Viganò <daniele@vigano.me>	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 <olivier.dalang@gmail.com>	2018-09-12

    fixes #19825

Olivier Dalang <olivier.dalang@gmail.com>	2018-09-13

    add tests for #19824

Olivier Dalang <olivier.dalang@gmail.com>	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 <denis.rouzaud@gmail.com>	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 <matthias@opengis.ch>	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 <info@borysjurgiel.pl>	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 <luipir@gmail.com>	2018-09-14

    Merge pull request #7890 from luipir/fix_cascaded_grass_algs_in_modeler

    Fix cascaded grass algs in modeler

Denis Rouzaud <denis.rouzaud@gmail.com>	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 <info@borysjurgiel.pl>	2018-09-14

    Move deprecated plugins to the list bottom

Borys Jurgiel <info@borysjurgiel.pl>	2018-09-14

    [Plugin manager][needs-docs] Deprecated plugins are listed gray. Fixes #19125

Luigi Pirelli <luipir@gmail.com>	2018-09-14

    added test to new possible input to parametersAsLayer

Merge: 1192b635d26 8fa27e106a5
Luigi Pirelli <luipir@gmail.com>	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 <wonder.sk@gmail.com>	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 <info@borysjurgiel.pl>	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 <rudivs@gmail.com>	2018-09-14

    Fix imports for ConcaveHull

Nyall Dawson <nyall.dawson@gmail.com>	2018-09-14

    Don't open non-modal dialog from a modal symbol selector dialog

Nyall Dawson <nyall.dawson@gmail.com>	2018-09-14

    Move handling of layout manager from qgisapp -> QgsAppWindowManager

Nyall Dawson <nyall.dawson@gmail.com>	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 <info@borysjurgiel.pl>	2018-09-14

    [Plugin manager] For file-based library, open its parent directory.

Merge: 4ac834d93ae 2b55858618c
Martin Dobias <wonder.sk@gmail.com>	2018-09-14

    Merge pull request #7194 from wonder-sk/snap-geometries-alg

    [FEATURE] Snap geometries algorithm

Peter Petrik <zilolv@gmail.com>	2018-09-14

    fix typo

Merge: ec2ddb4295b daf7f3e3b97
Borys Jurgiel <info@borysjurgiel.pl>	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 <info@borysjurgiel.pl>	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 <rudivs@gmail.com>	2018-09-14

    Improve test coverage for k-nearest neighbor concave hull

Merge: 2e91c29dff1 b8b737fa0cc
Matthias Kuhn <matthias@opengis.ch>	2018-09-14

    Merge pull request #7801 from signedav/qml-widget

    [FEATURE] QML chart and drawings widget

Merge: a78a7e79082 9eaee8f1be7
Paul Blottiere <blottiere.paul@gmail.com>	2018-09-14

    Merge pull request #7814 from elemoine/ele_logging

    Support QGIS Server logs to stderr

Nyall Dawson <nyall.dawson@gmail.com>	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 <zilolv@gmail.com>	2018-09-14

    always show context menu for select by polygon

Alessandro Pasotti <elpaso@itopen.it>	2018-09-14

    Accept geometry-less features in a geometry layer

Alessandro Pasotti <elpaso@itopen.it>	2018-09-14

    Test for re-enable multipart to single part

Alessandro Pasotti <elpaso@itopen.it>	2018-09-14

    Re-enable multipart to single part

Alessandro Pasotti <elpaso@itopen.it>	2018-09-13

    Add test for snappointstogrid

Alessandro Pasotti <elpaso@itopen.it>	2018-09-13

    Raise exception if prepare fails

Alessandro Pasotti <elpaso@itopen.it>	2018-09-13

    Disable some more algs

Alessandro Pasotti <elpaso@itopen.it>	2018-09-13

    Handle bad/null geometries and geometryless

Alessandro Pasotti <elpaso@itopen.it>	2018-09-13

    Update dox

Alessandro Pasotti <elpaso@itopen.it>	2018-09-13

    Test supportInPlace for all polygon algorithms

Alessandro Pasotti <elpaso@itopen.it>	2018-09-13

    Method documentation

Alessandro Pasotti <elpaso@itopen.it>	2018-09-12

    Remove unused cast

Alessandro Pasotti <elpaso@itopen.it>	2018-09-12

    Disable alg to multipart

Alessandro Pasotti <elpaso@itopen.it>	2018-09-11

    Fix in-place support check for some more algs

Alessandro Pasotti <elpaso@itopen.it>	2018-09-11

    Feature fixer: multi part to single part

Alessandro Pasotti <elpaso@itopen.it>	2018-09-11

    Add in-place support

Alessandro Pasotti <elpaso@itopen.it>	2018-09-11

    Cast to QgsProcessingAlgorithm when evaluating in-place support

Alessandro Pasotti <elpaso@itopen.it>	2018-09-11

    Moved friend class QgsProcessingToolboxProxyModel to parent

Alessandro Pasotti <elpaso@itopen.it>	2018-09-11

    Disable assign projection in-place

Alessandro Pasotti <elpaso@itopen.it>	2018-09-11

    Add prepareSource method

Alessandro Pasotti <elpaso@itopen.it>	2018-09-11

    Fix widget (broken by rebase)

Alessandro Pasotti <elpaso@itopen.it>	2018-09-11

    Fix crash in sip tests by storing a reference to geom

Alessandro Pasotti <elpaso@itopen.it>	2018-09-11

    More tests for Z/M add back

Alessandro Pasotti <elpaso@itopen.it>	2018-09-10

    In-place moved check logic into QgsAlgorithm

    + new tests
    + fixed fixer function
    + drop z/m

Alessandro Pasotti <elpaso@itopen.it>	2018-09-10

    Function to make output features compatible

Alessandro Pasotti <elpaso@itopen.it>	2018-09-07

    Some tests for multi/single part

Alessandro Pasotti <elpaso@itopen.it>	2018-09-06

    In place test POC completed

Alessandro Pasotti <elpaso@itopen.it>	2018-09-05

    Expose processFeature to public API

Alessandro Pasotti <elpaso@itopen.it>	2018-09-05

    Fix doc string

Alessandro Pasotti <elpaso@itopen.it>	2018-09-05

    Initial test for in-place processing algorithms

Alessandro Pasotti <elpaso@itopen.it>	2018-09-05

    Remember button checked status

Alessandro Pasotti <elpaso@itopen.it>	2018-09-05

    Sync in-place button state

Nyall Dawson <nyall.dawson@gmail.com>	2018-07-23

    Make clip work for mockup

Nyall Dawson <nyall.dawson@gmail.com>	2018-07-23

    Messy mockup of feature

Rudi von Staden <rudivs@gmail.com>	2018-09-14

    Use US spelling for neighbor

Martin Dobias <wonder.sk@gmail.com>	2018-09-14

    Improvements from review

Mathieu Pellerin <nirvn.asia@gmail.com>	2018-09-14

    [ui] harmonize raster layer metadata path/source ordering & visibility

Peter Petrik <zilolv@gmail.com>	2018-09-14

    fix review issues

Mathieu Pellerin <nirvn.asia@gmail.com>	2018-09-14

    Handle windows path in gdal provider's decodeUri function

Borys Jurgiel <info@borysjurgiel.pl>	2018-09-14

    Use QgsProviderRegistry::decodeUri to obtain the layer name

Rudi von Staden <rudivs@gmail.com>	2018-09-14

    Changes from review comments

    - Shorten algorithm names (KNearestNeighbour and ConcaveHull)
    - Check for feedback cancellation
    - remove unnecessary try/except blocks

Éric Lemoine <eric.lemoine@oslandia.com>	2018-09-13

    Make QgsMessageLogConsole::logMessage virtual

Éric Lemoine <eric.lemoine@oslandia.com>	2018-09-13

    [FEATURE][needs-doc] Introduce QGIS_SERVER_LOG_STDERR and deprecate file logging

Nyall Dawson <nyall.dawson@gmail.com>	2018-09-14

    Capitalization

Merge: 8c312997a69 d30f93ffe9d
Paul Blottiere <blottiere.paul@gmail.com>	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 <nyall.dawson@gmail.com>	2018-09-14

    Fix warning

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2018-09-14

    Use switches for enums, combobox data instead of index positions

    Both are more future-proof

Nyall Dawson <nyall.dawson@gmail.com>	2018-09-14

    Mark some API as non-stable, hide from Python bindings

pierreloicq <pierreloicq@gmail.com>	2018-09-07

    sip, doc, bad keywords

pierreloicq <pierreloicq@gmail.com>	2018-09-07

    test classifySymmetri and changes to pass them; + editingFinished signal

pierreloicq <pierreloicq@gmail.com>	2018-09-04

    sipification problem and unit test attempt

pierreloicq <pierreloicq@gmail.com>	2018-08-11

    Nyall's comments

pierreloicq <pierreloicq@gmail.com>	2018-08-07

    2 improvements regarding kannes comments

pierreloicq <pierreloicq@gmail.com>	2018-07-20

    sipification

pierreloicq <pierreloicq@gmail.com>	2018-07-18

    delete .sip

pierreloicq <pierreloicq@gmail.com>	2018-07-12

    generation of sip files in auto_generated/

pierreloicq <pierreloicq@gmail.com>	2018-07-12

    reaction to Travis

pierreloicq <pierreloicq@gmail.com>	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 <pierreloicq@gmail.com>	2017-09-12

    classify symmetric squashed (17 commits) to rebase easily on master; 13 may 2018

Rudi von Staden <rudivs@gmail.com>	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 <denis.rouzaud@gmail.com>	2018-09-14

    [sipify] fix annotations in multiline virtual methods

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-09-14

    fixes: HIG guidelines, sipify, initialize, doxygen warnings

    fix doxygen warning + docs

    sipify

    fix doxygen warning

    initialize

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-09-14

    fix offline editing

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-09-13

    single dialog to load style (QML, SLD, DB)

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-09-13

    fix documentation

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-09-13

    single dialog to save all types (QML, SLD, DataBase)

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-09-13

    create dialog for saving different styles

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-09-13

    add test to control that AllStyleCategories is actually complete

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-09-13

    fix old style or useless casts

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-09-13

    better API doc, own category for 3D, fix leak

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-09-12

    categories in paste style

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-09-12

    fix sip include

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-09-12

    add icons and export only selected category

Denis Rouzaud <denis.rouzaud@gmail.com>	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 <denis.rouzaud@gmail.com>	2018-09-12

    use qgsEnumMap

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-09-11

    implement filtering of categories in reading/writing

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-09-07

    add API to select section of layer style when reading/writing

Nyall Dawson <nyall.dawson@gmail.com>	2018-09-14

    Capitalization

David Signer <david@opengis.ch>	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 <matthias@opengis.ch>	2018-09-14

    Merge pull request #7861 from m-kuhn/featurePoolContext

    Make QgsFeaturePool free of reprojection code and other improvements

David Signer <david@opengis.ch>	2018-09-13

    pg version check on json

    and comparison with == to make it equal to the other checks and avoid confusions

David Signer <david@opengis.ch>	2018-09-12

    removed unused docs

    and unused db entry

David Signer <david@opengis.ch>	2018-09-12

    displaystring of every json object

    Removed unused stuff

David Signer <david@opengis.ch>	2018-09-12

    displayString on textoutput

    but only works if json contains a map...

    and codestyle in python

David Signer <david@opengis.ch>	2018-09-12

    test db stuff json

David Signer <david@opengis.ch>	2018-09-12

    json/jsonb type integration

    an tests for map and list

David Signer <david@opengis.ch>	2018-09-14

    more includes

Mathieu Pellerin <nirvn.asia@gmail.com>	2018-09-13

    Addition of a QgsHstoreUtils parse function

Mathieu Pellerin <nirvn.asia@gmail.com>	2018-09-13

    additional test for the hstore_to_map() function

Mathieu Pellerin <nirvn.asia@gmail.com>	2018-09-13

    [FEATURE] hstore_to_map() / map_to_hstore() expression functions

Mathieu Pellerin <nirvn.asia@gmail.com>	2018-09-13

    [FEATURE] json_to_map() / map_to_json() expression functions

Mathieu Pellerin <nirvn.asia@gmail.com>	2018-09-14

    [ui] Dirty project when creating a 3D map view

Nyall Dawson <nyall.dawson@gmail.com>	2018-09-14

    Make style model refresh icons when svg cache fetches a remote image

Nyall Dawson <nyall.dawson@gmail.com>	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 <etienne.trimaille@gmail.com>	2018-09-03

    fid is the default if the ID column is empty when we create a geopackage

Nyall Dawson <nyall.dawson@gmail.com>	2018-09-14

    Use an icon only for library button in symbols list

    Frees more room for UI simplicity

Nyall Dawson <nyall.dawson@gmail.com>	2018-09-14

    String consistency

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2018-09-14

    Update test

Nyall Dawson <nyall.dawson@gmail.com>	2018-09-13

    Fix layout

Nyall Dawson <nyall.dawson@gmail.com>	2018-09-13

    Avoid unnecessary icon creation

Nyall Dawson <nyall.dawson@gmail.com>	2018-09-13

    [FEATURE] Add button to toggle between the icon view and a list
    view for symbols in symbol selector

Nyall Dawson <nyall.dawson@gmail.com>	2018-09-13

    Cache icons in style model for efficiency

Nyall Dawson <nyall.dawson@gmail.com>	2018-09-13

    Add explicit API call for style model icon sizes

Nyall Dawson <nyall.dawson@gmail.com>	2018-09-13

    Fix doxygen warning

Nyall Dawson <nyall.dawson@gmail.com>	2018-09-13

    Slightly smaller font size in selector

Nyall Dawson <nyall.dawson@gmail.com>	2018-09-13

    Fix alignment issues in symbol widget text

Nyall Dawson <nyall.dawson@gmail.com>	2018-09-13

    Use model for symbol list view in symbol panel

    Fixes hi-dpi issues

Nyall Dawson <nyall.dawson@gmail.com>	2018-09-13

    Cache tags in QgsStyle to avoid costly db lookups

Daniele Viganò <daniele@vigano.me>	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 <rudivs@gmail.com>	2018-09-14

    Initialise writer after appending field

Borys Jurgiel <info@borysjurgiel.pl>	2018-09-14

    Use QgsPasswordLineEdit for zip file pasword prompt.

Rudi von Staden <rudivs@gmail.com>	2018-09-13

    Fix indentation

Rudi von Staden <rudivs@gmail.com>	2018-09-13

    Improve k-nearest neighbour algorithm logic and add descriptive comments

David Signer <david@opengis.ch>	2018-09-13

    qt5charts5 library

Borys Jurgiel <info@borysjurgiel.pl>	2018-09-13

    fix tests

David Signer <david@opengis.ch>	2018-09-13

    qt5charts lib in dockerfile

Rudi von Staden <rudivs@gmail.com>	2018-09-13

    Fix k-nearest neighbour algorithm icon not showing

Merge: 1409547ee0e d32c34fa25a
Matthias Kuhn <matthias@opengis.ch>	2018-09-13

    Merge pull request #7886 from signedav/bugfix_showRelation

    [Bugfix] Show child features in search mode again

Matthias Kuhn <matthias@opengis.ch>	2018-09-13

    Case insensitive geos error evaluation

Etienne Trimaille <etienne.trimaille@gmail.com>	2018-08-14

    [FEATURE] add conversion from float to DMS format

Rudi von Staden <rudivs@gmail.com>	2018-09-13

    Fix failing test for K-nearest concave hull group by field

Peter Petrik <zilolv@gmail.com>	2018-09-13

    [feature] Identify/Select polygon from existing feature geometry

Borys Jurgiel <info@borysjurgiel.pl>	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 <david@opengis.ch>	2018-09-13

    add qt5chartslib

Martin Dobias <wonder.sk@gmail.com>	2018-09-13

    prepare-commit somehow missed to indent the new file

Borys Jurgiel <info@borysjurgiel.pl>	2018-09-13

    [FEATURE][Plugin installer] Support for encrypted zips when installing plugins from local files

David Signer <david@opengis.ch>	2018-09-13

    include Qt5chars INCLUDE_DIRECTORIES

David Signer <david@opengis.ch>	2018-09-13

    do not store recursively

    this avoids having an endless loop -> crash

Luigi Pirelli <luipir@gmail.com>	2018-09-13

    fix get layer from output sink from previous algorithm in modeler

Luigi Pirelli <luipir@gmail.com>	2018-09-13

    Fix set of grass command if not set yet

Paul Blottiere <blottiere.paul@gmail.com>	2018-09-13

    Add unit tests

Paul Blottiere <blottiere.paul@gmail.com>	2018-09-13

    Fixes segfault

Paul Blottiere <blottiere.paul@gmail.com>	2018-09-13

    [server] Add support for OGC FE version 2 in GetMap request

Martin Dobias <wonder.sk@gmail.com>	2018-09-13

    Moved new snapping alg as another mode of "Snap geometries" processing alg

David Signer <david@opengis.ch>	2018-09-13

    QtChart in CMake file

David Signer <david@opengis.ch>	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 <matthias@opengis.ch>	2018-09-13

    Merge pull request #7885 from m-kuhn/subUnitRes

    Snap to grid to sub unit resolution

Martin Dobias <wonder.sk@gmail.com>	2018-09-13

    Fixes after review

Martin Dobias <wonder.sk@gmail.com>	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 <info@borysjurgiel.pl>	2018-09-13

    Follow up 60fa8eae07389 - implement Nyall's suggestions

Martin Dobias <wonder.sk@gmail.com>	2018-06-06

    Add SIP_NO_FILE to the alg header

Martin Dobias <wonder.sk@gmail.com>	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 <blottiere.paul@gmail.com>	2018-09-13

    Merge pull request #7860 from pblottiere/filter_2

    Expression from WFS 2.0 filters

Matthias Kuhn <matthias@opengis.ch>	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 <zilolv@gmail.com>	2018-09-13

    fix strings in dialogs

Peter Petrik <zilolv@gmail.com>	2018-09-12

    add option to save qgis project file locally when saving to postgres failed

Jürgen E. Fischer <jef@norbit.de>	2018-09-13

    fix windows build and some warnings

Éric Lemoine <eric.lemoine@oslandia.com>	2018-09-13

    Improve qgsmessagelog doc strings

Éric Lemoine <eric.lemoine@oslandia.com>	2018-09-11

    Make QgsServerLogger testable and test it

Paul Blottiere <blottiere.paul@gmail.com>	2018-09-11

    More unique_ptr

Paul Blottiere <blottiere.paul@gmail.com>	2018-09-11

    Const correctness

Paul Blottiere <blottiere.paul@gmail.com>	2018-09-11

    Add unique_ptr in nodeIsBetweenFromOgcFilter

Paul Blottiere <blottiere.paul@gmail.com>	2018-09-11

    Add unique_ptr in nodeFunctionFromOgcFilter

Paul Blottiere <blottiere.paul@gmail.com>	2018-09-11

    Add unique_ptr in nodePropertyIsNullFromOgcFilter

Paul Blottiere <blottiere.paul@gmail.com>	2018-09-11

    Add unique_ptr in nodeNotFromOgcFilter

Paul Blottiere <blottiere.paul@gmail.com>	2018-09-11

    Add unique_ptr in nodeLiteralFromOgcFilter

Paul Blottiere <blottiere.paul@gmail.com>	2018-09-11

    Add unique_ptr in nodeSpatialOperatorFromOgcFilter

Paul Blottiere <blottiere.paul@gmail.com>	2018-09-11

    Add unique_ptr in nodeBinaryOperatorFromOgcFilter

Paul Blottiere <blottiere.paul@gmail.com>	2018-09-11

    Remove unused attribute

Paul Blottiere <blottiere.paul@gmail.com>	2018-09-11

    Update error messages with prefix according to WFS version

Paul Blottiere <blottiere.paul@gmail.com>	2018-09-11

    Rename class

Paul Blottiere <blottiere.paul@gmail.com>	2018-09-11

    Add documentation

Paul Blottiere <blottiere.paul@gmail.com>	2018-09-11

    Update sip binding

Paul Blottiere <blottiere.paul@gmail.com>	2018-09-11

    Add unit test for WFS 2.0

Paul Blottiere <blottiere.paul@gmail.com>	2018-09-11

    Add more node methods

Paul Blottiere <blottiere.paul@gmail.com>	2018-09-11

    Add new class to build expression from WFS filter

Merge: 9e40a78a558 561586f740f
Matthias Kuhn <matthias@opengis.ch>	2018-09-13

    Merge pull request #7873 from m-kuhn/avoidCrash

    Check layer pointer for validity

Merge: d3ee0f96684 2182e2d9aaf
Matthias Kuhn <matthias@opengis.ch>	2018-09-13

    Merge pull request #7875 from m-kuhn/avoidCrashSnapToGrid

    Fix crash when adding feature to non-spatial layer

Matthias Kuhn <matthias@opengis.ch>	2018-09-13

    String decapitation and wording

Nyall Dawson <nyall.dawson@gmail.com>	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 <info@borysjurgiel.pl>	2018-09-13

    Fix more tests

Borys Jurgiel <info@borysjurgiel.pl>	2018-09-12

    Fix tests

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2018-09-12

    add myself to the map

Borys Jurgiel <info@borysjurgiel.pl>	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 <info@borysjurgiel.pl>	2018-09-12

    [FEATURE] Append raster layer to an existing Geopackage in the 'Save Raster Layer As' dialog. Fixes #17926

Rudi von Staden <rudivs@gmail.com>	2018-09-12

    Add tests for k-neighbour concave hull

Rudi von Staden <rudivs@gmail.com>	2018-09-12

    Fix formatting

Nyall Dawson <nyall.dawson@gmail.com>	2018-09-12

    [processing] Fix API break in widget wrapper

    Fixes #19820

Denis Rouzaud <denis.rouzaud@gmail.com>	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 <blottiere.paul@gmail.com>	2018-09-12

    Merge pull request #7867 from tudorbarascu/fix_tests

    fix qgz test project

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-09-12

    add qgsEnumMap to list all entries (int, string) of enums

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-09-12

    fix conversion warning

Matthias Kuhn <matthias@opengis.ch>	2018-09-12

    Fix crash when adding feature to non-spatial layer

Matthias Kuhn <matthias@opengis.ch>	2018-09-12

    Check layer pointer for validity

Tudor Bărăscu <tudor.barascu@qtibia.ro>	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 <matthias@opengis.ch>	2018-09-12

    Capitalization

Matthias Kuhn <matthias@opengis.ch>	2018-09-12

    Translate GEOS errors

Nyall Dawson <nyall.dawson@gmail.com>	2018-09-12

    Fix Travis build

Nyall Dawson <nyall.dawson@gmail.com>	2018-09-12

    Fix model setData implementation, allow renaming symbols through model

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2018-09-12

    hi-dpi friendly style manager icons

Nyall Dawson <nyall.dawson@gmail.com>	2018-09-12

    Unit tests for style proxy model smart group filter

Nyall Dawson <nyall.dawson@gmail.com>	2018-09-12

    Add python safe addSmartgroup method, unit tests for smart groups

Nyall Dawson <nyall.dawson@gmail.com>	2018-09-12

    Remove addSmartGroup from Python bindings -- it causes a crash in sip
    and CANNOT be made functional

Nyall Dawson <nyall.dawson@gmail.com>	2018-09-11

    Fix test on Travis

Nyall Dawson <nyall.dawson@gmail.com>	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 <eric.lemoine@oslandia.com>	2018-09-07

    Add docs for more QgsMessageLogConsole methods

Éric Lemoine <eric.lemoine@oslandia.com>	2018-09-07

    Fix the QgsMessageLogConsole docs

    The QgsMessageLogConsole now writes log messages to stderr as opposed
    to stdout.

Éric Lemoine <eric.lemoine@oslandia.com>	2018-09-07

    Reformat the QgsMessageLogConsole class docs

Éric Lemoine <eric.lemoine@oslandia.com>	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 <giskimbell@gmail.com>	2018-09-11

    [FEATURE][processing] Add custom OPTIONS to contour algorithm (#7834)

David Signer <david@opengis.ch>	2018-09-11

    last fixes and sip_include

Martin Dobias <wonder.sk@gmail.com>	2018-09-11

    Use outline only indicator icon

Martin Dobias <wonder.sk@gmail.com>	2018-09-11

    Use setFlags() in QgsMapLayer when reading style from xml

Martin Dobias <wonder.sk@gmail.com>	2018-09-11

    [FEATURE] Layer tree view indicator for non-removable (required) layers

Martin Dobias <wonder.sk@gmail.com>	2018-09-11

    Add QgsMapLayer::flagsChanged() signal

Matthias Kuhn <matthias@opengis.ch>	2018-09-11

    Add \since

David Signer <david@opengis.ch>	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 <matthias@opengis.ch>	2018-09-11

    More docstrings

Matthias Kuhn <matthias@opengis.ch>	2018-09-11

    Docstrings

Matthias Kuhn <matthias@opengis.ch>	2018-09-11

    Use implicitly shared QgsGeometry

Matthias Kuhn <matthias@opengis.ch>	2018-09-11

    Add QgsThreadingUtils::runOnMainThread

Matthias Kuhn <matthias@opengis.ch>	2018-09-11

    Fix more multithreading issues

Matthias Kuhn <matthias@opengis.ch>	2018-09-10

    Calculate layer to map conversion on the fly

Martin Dobias <wonder.sk@gmail.com>	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 <matthias@opengis.ch>	2018-09-11

    Merge pull request #7847 from m-kuhn/unique_ptr

    Use unique_ptr for geometry

Merge: 7a5a52b1623 ec21166e58f
Matthias Kuhn <matthias@opengis.ch>	2018-09-11

    Merge pull request #7846 from m-kuhn/layerPointer

    Use pointer instead of reference to QgsVectorLayer

Merge: fae9256a413 1b4e0079372
Matthias Kuhn <matthias@opengis.ch>	2018-09-11

    Merge pull request #7845 from m-kuhn/apiCleanup

    Naming changes for QgsFeaturePool

David Signer <david@opengis.ch>	2018-09-11

    update container visibilty on mode change

Merge: d65bd5f08ee cf82c13324a
Matthias Kuhn <matthias@opengis.ch>	2018-09-11

    Merge pull request #7844 from m-kuhn/conversionFactor

    QgsCoordinateTransform::scaleFactor()

Nyall Dawson <nyall.dawson@gmail.com>	2018-09-11

    [processing] Fix another exception in modeler

Nyall Dawson <nyall.dawson@gmail.com>	2018-09-11

    [processing] Fix warning on close

Nyall Dawson <nyall.dawson@gmail.com>	2018-09-11

    [processing] Fix exception when showing advanced parameters for alg in modeler

Nyall Dawson <nyall.dawson@gmail.com>	2018-09-11

    [processing] Fix gdal algorithm use of old wrapper API

David Signer <david@opengis.ch>	2018-09-11

    implementation for containers

    and changed to string of formMode in the attributeformcontext

Harrissou Sant-anna <delazj@gmail.com>	2018-09-11

    Harmonize label with "add autoincremental field"

Harrissou Sant-anna <delazj@gmail.com>	2018-09-11

    Remove optional status of sort checkboxes

Nyall Dawson <nyall.dawson@gmail.com>	2018-09-11

    Fix crash when editing smart group in style manager dialog

Mathieu Pellerin <nirvn.asia@gmail.com>	2018-09-11

    [processing] add msg bar links to files when saving/exporting models

Nyall Dawson <nyall.dawson@gmail.com>	2018-09-11

    [processing] Fix wrapper value retrieval for some ported wrappers

    Fixes #19813

Jaka Kranjc <smgl@lynxlynx.info>	2018-09-09

    [processing] Fix DeleteColumn output hint

    the dropped fields are discarded, the modeller get the rest, as expected

Martin Dobias <wonder.sk@gmail.com>	2018-09-10

    Fix misbehaving tooltips/click of layer tree indicators in some styles

stra2da <martina.savarese@gmail.com>	2018-09-10

    Update relation_aggregate

stra2da <martina.savarese@gmail.com>	2018-09-10

    Update aggregate

stra2da <martina.savarese@gmail.com>	2018-09-10

    Update relation_aggregate

Salvatore Larosa <lrssvtml@gmail.com>	2018-09-10

    fix build on osx

Nyall Dawson <nyall.dawson@gmail.com>	2018-09-08

    Typo

Nyall Dawson <nyall.dawson@gmail.com>	2018-09-07

    Use default style library if none specified

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <zilolv@gmail.com>	2018-09-07

    update MDAL to 0.0.7 (3di support, projections support, bugfixes)

Peter Petrik <zilolv@gmail.com>	2018-09-07

    use mesh layer icon in browser panel

Peter Petrik <zilolv@gmail.com>	2018-09-07

    add 3Di support introduced in mdal 0.0.7

David Signer <david@opengis.ch>	2018-09-10

    form_mode for qmlwidgetwrapper expression

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-09-10

    run sipify all

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-09-10

    [sipify] finer detection of enum lines

Martin Dobias <wonder.sk@gmail.com>	2018-09-10

    Add Qgs3DMapTool::cursor()

Martin Dobias <wonder.sk@gmail.com>	2018-09-10

    [FEATURE] Identification map tool for 3D views

    Currently identification only works on terrain and does not highlight in 3D

Martin Dobias <wonder.sk@gmail.com>	2018-09-08

    Add API for custom map tools in 3D map canvas

Matthias Kuhn <matthias@opengis.ch>	2018-09-10

    Add virtual destructor

Matthias Kuhn <matthias@opengis.ch>	2018-09-10

    Use unique_ptr for geometry

Matthias Kuhn <matthias@opengis.ch>	2018-09-10

    Use pointer instead of reference to QgsVectorLayer

Merge: 7ed8460c609 da7cc966963
Matthias Kuhn <matthias@opengis.ch>	2018-09-10

    Merge pull request #7835 from m-kuhn/expressionCodeCompletion

    Code completion for expression builder [FEATURE]

Matthias Kuhn <matthias@opengis.ch>	2018-09-10

    Rename conversionFactor to scaleFactor

Matthias Kuhn <matthias@opengis.ch>	2018-09-10

    Rename getFeatureIds() to allFeatureIds()

Matthias Kuhn <matthias@opengis.ch>	2018-09-10

    Rename get() to getFeature()

Matthias Kuhn <matthias@opengis.ch>	2018-09-10

    Add test for QgsCoordinateTransform::conversionFactor

Salvatore Larosa <lrssvtml@gmail.com>	2018-09-10

    move parent to mainwindow widget

Salvatore Larosa <lrssvtml@gmail.com>	2018-09-09

    change parent to nullptr in mapthemes message box

Harrissou Sant-anna <delazj@gmail.com>	2018-09-10

    Rename "Array of translated features" output

Matthias Kuhn <matthias@opengis.ch>	2018-09-10

    Add QgsCoordinateTransform::conversionFactor

    directly copied from QgsMapSettings

Harrissou Sant-anna <delazj@gmail.com>	2018-09-10

    Rename the algorithm

Harrissou Sant-anna <delazj@gmail.com>	2018-08-23

    [needs-docs] Rename "Create parallel lines" and "Array of offset features"
    algorithms

Nyall Dawson <nyall.dawson@gmail.com>	2018-09-10

    Fix incorrect member variable names

Nyall Dawson <nyall.dawson@gmail.com>	2018-09-10

    Fix some tiny browser icons on hidpi screens

Marco Bernasocchi <marco@opengis.ch>	2018-09-10

    fix mbernasocchi first commit in contributors.json

Paolo Cavallini <cavallini@faunalia.it>	2018-09-10

    Update CONTRIBUTORS

David Signer <david@opengis.ch>	2018-09-10

    no case default and removed unused doc

Merge: 2d1dbe7f741 84cdff12bb5
Matthias Kuhn <matthias@opengis.ch>	2018-09-10

    Merge pull request #7805 from m-kuhn/vectordataproviderfeaturepool

    Refactor QgsFeaturePool

Harrissou Sant-anna <delazj@gmail.com>	2018-09-10

    Add precision to args=-1 usage

Harrissou Sant-anna <delazj@gmail.com>	2018-09-06

    Add handlesnull parameter to custom function template help

Paul Blottiere <blottiere.paul@gmail.com>	2018-09-07

    Activates rendering optimisation

Nyall Dawson <nyall.dawson@gmail.com>	2018-09-10

    Fix some build warnings

Matthias Kuhn <matthias@opengis.ch>	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 <matthias@opengis.ch>	2018-09-09

    Rename lexer

Matthias Kuhn <matthias@opengis.ch>	2018-09-09

    Initialize to nullptr

Matthias Kuhn <matthias@opengis.ch>	2018-09-09

    Fix build warnings

Merge: 694f86aa3c7 5c172a6f9d6
Denis Rouzaud <denis.rouzaud@gmail.com>	2018-09-08

    Merge pull request #7758 from 3nids/search_alllayers

    [FEATURE] add new locator filter searching across all layers

Raymond Nijssen <r.nijssen@terglobo.nl>	2018-09-08

    removed commented line from expression

Raymond Nijssen <r.nijssen@terglobo.nl>	2018-09-08

    fix for dynamic hackfest layer styling

Denis Rouzaud <denis.rouzaud@gmail.com>	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 <nyall.dawson@gmail.com>	2018-09-08

    Fix some crashes in style manager dialog

Nyall Dawson <nyall.dawson@gmail.com>	2018-09-08

    Make some protected members private

Matthias Kuhn <matthias@opengis.ch>	2018-09-08

    Update some bits

Matthias Kuhn <matthias@opengis.ch>	2018-09-08

    Fix wordcharacters

Matthias Kuhn <matthias@opengis.ch>	2018-09-08

    Code completion for expression builder [FEATURE]

Nyall Dawson <nyall.dawson@gmail.com>	2018-09-08

    Fix build warning

Nyall Dawson <nyall.dawson@gmail.com>	2018-09-07

    [processing] Fix some exceptions in batch dialog after refactoring

    Fixes #19779, #19786

Merge: 0cc9501df70 d57c1842b72
Matthias Kuhn <matthias@opengis.ch>	2018-09-08

    Merge pull request #7711 from m-kuhn/mapToolSnapToGrid

    Snap to grid for maptools [FEATURE]

John Kastner <john.h.kastner@gmail.com>	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 <loic.bartoletti@oslandia.com>	2018-09-07

    Fix error with standardPixmap. signature requires QStyleOption

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2018-09-07

    Fix OpenCL cmake for *BSD

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2018-09-06

    FIX segmentation fault in QgsOptions::pageWidgetNameMap : objectName

Luigi Pirelli <luipir@gmail.com>	2018-09-07

    typo

Luigi Pirelli <luipir@gmail.com>	2018-09-07

    added test for RangePanel widget

Luigi Pirelli <luipir@gmail.com>	2018-09-07

    Fix Range wrapper to allow Range parameters to be added in modeler. Not yet fully integrated as input paramter

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-09-07

    add missing SIP_OUT (#7831)

Matthias Kuhn <matthias@opengis.ch>	2018-09-07

    Rename snapToGridEnabled to snapToLayerGridEnabled

Merge: e611756f098 e637fd5e665
Matthias Kuhn <matthias@opengis.ch>	2018-09-07

    Merge pull request #7822 from m-kuhn/constCorrectQgsGeometryError

    Const correctness for QgsGeometry::Error

Matthias Kuhn <matthias@opengis.ch>	2018-09-07

    Fix docs

Matthias Kuhn <matthias@opengis.ch>	2018-09-07

    Add doxymentation

Matthias Kuhn <matthias@opengis.ch>	2018-09-07

    Only use one single lock

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-09-06

    add test for 'search all layers' locator

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-09-06

    adapt to new flag API for searchable

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-09-03

    correctly set feature request, prefix now set to 'af'

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-08-31

    add extra notes in the doc

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-08-31

    only search in searchable layers

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-08-30

    [FEATURE] add new locator filter searching across all layers in display expression

Luigi Pirelli <luipir@gmail.com>	2018-09-07

    fix error because constant is not iterable

Luigi Pirelli <luipir@gmail.com>	2018-09-07

    fix reference to widget as instance attribute not through a method

Matthias Kuhn <matthias@opengis.ch>	2018-09-07

    Const correctness for QgsGeometry::Error

Merge: 0ea283190bf a6b44b15b33
Paul Blottiere <blottiere.paul@gmail.com>	2018-09-07

    Merge pull request #7751 from pblottiere/server_filter_segfault

    [server] Fixes segfault when WMS OGC filter is empty

Paul Blottiere <blottiere.paul@gmail.com>	2018-09-03

    Add unit test for OGC filters with multiple layers

Paul Blottiere <blottiere.paul@gmail.com>	2018-09-03

    Add unit test for empty OGC filter

Paul Blottiere <blottiere.paul@gmail.com>	2018-08-30

    Fixes segfault when filter is empty

Nyall Dawson <nyall.dawson@gmail.com>	2018-09-07

    Better (finer) proxy task progress reporting for batch execution

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2018-09-07

    [processing] Use a proxy task for batch processing execution

Mathieu Pellerin <nirvn.asia@gmail.com>	2018-09-05

    [FEATURE][native] Add badge count support for the linux platform

Nyall Dawson <nyall.dawson@gmail.com>	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 <etienne.trimaille@gmail.com>	2018-09-05

    use QT tr macro in layer metadata

Etienne Trimaille <etienne.trimaille@gmail.com>	2018-09-04

    do not display metadata related to spatial extent if the layer is not spatial

Nyall Dawson <nyall.dawson@gmail.com>	2018-09-07

    Sipify

Jürgen E. Fischer <jef@norbit.de>	2018-09-07

    followup spelling fixes

luz.paz <luzpaz@users.noreply.github.com>	2018-09-06

    Misc. typos

    Found via `codespell -q 3 -I ../qgis-word-whitelist.txt --skip="*.ts,*.po,./scripts/spell_check"`

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-09-06

    do not transform project if current_version > transform.to (#7807)

    * do nottransform project if current_version > transform.to
    * use >=

David Signer <david@opengis.ch>	2018-09-06

    add doxygen commands in cpp

David Signer <david@opengis.ch>	2018-09-06

    initialization

Merge: da670f9e631 20a5bce9a42
Martin Dobias <wonder.sk@gmail.com>	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 <david@opengis.ch>	2018-09-06

    doc

David Signer <david@opengis.ch>	2018-09-06

    spelling american

    initialization not initialisation

David Signer <david@opengis.ch>	2018-09-06

    spelling and missing case in qgsquick

Matthias Kuhn <matthias@opengis.ch>	2018-09-06

    Implement QgsFeatureSink in QgsFeaturePool

Matthias Kuhn <matthias@opengis.ch>	2018-09-06

    Avoid detach

Matthias Kuhn <matthias@opengis.ch>	2018-09-06

    Doxymentation

Matthias Kuhn <matthias@opengis.ch>	2018-09-06

    Fetch all attributes as before

Matthias Kuhn <matthias@opengis.ch>	2018-09-06

    Refresh feature after update

Matthias Kuhn <matthias@opengis.ch>	2018-09-06

    Insert new features into index

Nyall Dawson <nyall.dawson@gmail.com>	2018-09-05

    Unit tests for CRS parameter wrapper

Nyall Dawson <nyall.dawson@gmail.com>	2018-09-05

    [processing] Allow CRS parameters to be set to a direct QgsCoordinateReferenceSystem object

Nyall Dawson <nyall.dawson@gmail.com>	2018-09-05

    Show helper text in expression builder for CRS values in modeler

Nyall Dawson <nyall.dawson@gmail.com>	2018-09-05

    Allow setting expression format help string for QgsExpressionLineEdit

Nyall Dawson <nyall.dawson@gmail.com>	2018-09-05

    [processing] Port CRS widget wrapper to c++ classes

Merge: 4ce10fccf0c 351eb5787db
Matthias Kuhn <matthias@opengis.ch>	2018-09-06

    Merge pull request #7798 from m-kuhn/enableTravisWarnings

    Re-enable travis checks for build warnings

Harrissou Sant-anna <delazj@gmail.com>	2018-09-05

    Fix some documentation formatting

Harrissou Sant-anna <delazj@gmail.com>	2018-09-05

    Update some documentation formatting

Matthias Kuhn <matthias@opengis.ch>	2018-09-06

    Disable -Werror by default

Matthias Kuhn <matthias@opengis.ch>	2018-09-06

    Fix build warning

Mathieu Pellerin <nirvn.asia@gmail.com>	2018-09-06

    [ui] layout icon for 3D map item

Mathieu Pellerin <nirvn.asia@gmail.com>	2018-09-06

    [ui] icon for add 3D map view action

David Signer <david@opengis.ch>	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 <matthias@opengis.ch>	2018-09-06

    Use QgsReadWriteLocker

Matthias Kuhn <matthias@opengis.ch>	2018-09-06

    Add RAII class QgsReadWriteLocker

Matthias Kuhn <matthias@opengis.ch>	2018-09-06

    Enable -Werror

Matthias Kuhn <matthias@opengis.ch>	2018-09-06

    Revert "Re-enable travis checks for build warnings"

    This reverts commit 47b69c4801608ef20dabf7040ad39a480f6664e0.

Merge: cedfaa7c16f 689126b18a5
Tom Kralidis <tomkralidis@gmail.com>	2018-09-05

    Merge pull request #7809 from nyalldawson/metasearch_local

    [FEATURE][metasearch] Add FILE:GEO to known link types

Nyall Dawson <nyall.dawson@gmail.com>	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 <aruneko99@gmail.com>	2018-09-05

    fix `hasYMax` variable

Nyall Dawson <nyall.dawson@gmail.com>	2018-09-04

    Fix freaking American (WRONG!!1!111!!) spelling conventions

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2018-09-04

    Minor API improvements to QgsStyleManagerDialog

Nyall Dawson <nyall.dawson@gmail.com>	2018-09-04

    Modernize code

Nyall Dawson <nyall.dawson@gmail.com>	2018-09-04

    QStringLiteral

Nyall Dawson <nyall.dawson@gmail.com>	2018-09-04

    Add style manager icon to file toolbar

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-09-05

    distinct files for QgsMapLayerStyle and QgsMapLayerStyleManager (#7806)

Chris Mayo <aklhfex@gmail.com>	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 <etienne.trimaille@gmail.com>	2018-09-05

    add missing text in processing parameter

David Signer <david@opengis.ch>	2018-09-05

    moved QmlExpression back to header

Mathieu Pellerin <nirvn.asia@gmail.com>	2018-09-05

    [3d] Use layout item bg color as 3D scene bg color

Matthias Kuhn <matthias@opengis.ch>	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 <zilolv@gmail.com>	2018-09-05

    fix Martin Dobias review points

David Signer <david@opengis.ch>	2018-09-05

    docs and replacement of qmlexpression

Merge: f38400d1e76 4445c3829c6
Matthias Kuhn <matthias@opengis.ch>	2018-09-05

    Merge pull request #7793 from m-kuhn/vectorlayerinclude

    Only include qgsvectorlayer.h where required

Matthias Kuhn <matthias@opengis.ch>	2018-09-05

    Fix build warning

Matthias Kuhn <matthias@opengis.ch>	2018-09-05

    Show build warnings in code_layout test

Matthias Kuhn <matthias@opengis.ch>	2018-09-05

    Remove unused variable

Jürgen E. Fischer <jef@norbit.de>	2018-09-05

    nsis: don't reboot in silent mode

David Signer <david@opengis.ch>	2018-09-05

    preview feature

David Signer <david@opengis.ch>	2018-09-05

    return if no widget

David Signer <david@opengis.ch>	2018-09-05

    fixed qml example

David Signer <david@opengis.ch>	2018-09-05

    remove unused qmlwidget class

    because using qquickwidget directly

David Signer <david@opengis.ch>	2018-09-05

    docstrings and beautification

David Signer <david@opengis.ch>	2018-09-04

    layout

David Signer <david@opengis.ch>	2018-09-04

    improved gui handling

David Signer <david@opengis.ch>	2018-09-04

    expressions on qml widget

David Signer <david@opengis.ch>	2018-09-04

    expressions

David Signer <david@opengis.ch>	2018-09-03

    layout and expressions

David Signer <david@opengis.ch>	2018-09-03

    preview

David Signer <david@opengis.ch>	2018-09-03

    open on drop

David Signer <david@opengis.ch>	2018-09-03

    basics with configurable code and attributes

David Signer <david@opengis.ch>	2018-09-03

    get attributes from current feature

    by feature.attribute("outlet_1")

David Signer <david@opengis.ch>	2018-08-30

    Configuration and display

    works in basic - no attributs. no handy configurator.

Matthias Kuhn <matthias@opengis.ch>	2018-08-17

    Yay, more QML!

Matthias Kuhn <matthias@opengis.ch>	2018-08-14

    Modernize

Matthias Kuhn <matthias@opengis.ch>	2018-08-03

    Add some configuration

Matthias Kuhn <matthias@opengis.ch>	2018-08-03

    f

Matthias Kuhn <matthias@opengis.ch>	2018-07-23

    Initial work on QML widget configuration

Matthias Kuhn <matthias@opengis.ch>	2018-07-23

    Make string translatable

Matthias Kuhn <matthias@opengis.ch>	2018-06-26

    Work in progress

Mathieu Pellerin <nirvn.asia@gmail.com>	2018-09-04

    [3d] When first applying a 3D map settings from a dock, also copy its camera settings

Matthias Kuhn <matthias@opengis.ch>	2018-09-05

    Re-enable travis checks for build warnings

Peter Petrik <zilolv@gmail.com>	2018-09-05

    add minimum limit to grid

Peter Petrik <zilolv@gmail.com>	2018-09-05

    fix review items from Nyall

Peter Petrik <zilolv@gmail.com>	2018-09-05

    QStringLiteral for xml read/write

Matthias Kuhn <matthias@opengis.ch>	2018-09-05

    qgsvectorlayer.h includes

Matthias Kuhn <matthias@opengis.ch>	2018-09-05

    Missing include

Matthias Kuhn <matthias@opengis.ch>	2018-09-04

    Only include qgsvectorlayer.h where required

Merge: 969c7c550f3 86f429375d7
Matthias Kuhn <matthias@opengis.ch>	2018-09-05

    Merge pull request #7792 from m-kuhn/threadsafefeaturesource

    Add threadsafe method to get featuresource from layer

Matthias Kuhn <matthias@opengis.ch>	2018-09-05

    Doxygen

Matthias Kuhn <matthias@opengis.ch>	2018-09-05

    Fix test

Nyall Dawson <nyall.dawson@gmail.com>	2018-09-05

    Capitalization

Matthias Kuhn <matthias@opengis.ch>	2018-09-05

    Fix some test issues

Nyall Dawson <nyall.dawson@gmail.com>	2018-09-05

    [processing] Port string widget wrapper to new c++ class

Merge: 1f918583e85 a7b6bdba8c4
Nyall Dawson <nyall.dawson@gmail.com>	2018-09-05

    Merge pull request #7659 from lbartoletti/reverseLine

    [needs-docs][FEATURE] Add reverse line maptools AKA swap direction

Jürgen E. Fischer <jef@norbit.de>	2018-09-05

    debian packaging: include Qt53DExtra headers removed on debian/ubuntu

Nyall Dawson <nyall.dawson@gmail.com>	2018-09-05

    Don't crash when writing invalid variants via QgsXmlUtils

Nyall Dawson <nyall.dawson@gmail.com>	2018-09-04

    [wfs] Fix some race conditions

Nyall Dawson <nyall.dawson@gmail.com>	2018-09-05

    More efficient case insensitive string comparison

Matthias Kuhn <matthias@opengis.ch>	2018-09-04

    Add test for QgsVectorLayerUtils::getFeatureSource

Matthias Kuhn <matthias@opengis.ch>	2018-09-04

    Use QPointer instead of QWeakPointer

Nyall Dawson <nyall.dawson@gmail.com>	2018-09-05

    Fix build warnings

Merge: 8af1c3f9f00 b85f1ed269c
Matthias Kuhn <matthias@opengis.ch>	2018-09-04

    Merge pull request #7790 from m-kuhn/featureid

     Move QgsFeatureId to own header

Nyall Dawson <nyall.dawson@gmail.com>	2018-09-04

    Respect nodata values in ::sample() for gdal provider

Matthias Kuhn <matthias@opengis.ch>	2018-09-04

    One more forward declaration

Harrissou Sant-anna <delazj@gmail.com>	2018-09-04

    Remove "fix geometries" algorithm advice from the filter vertices description

    given that it actually drops M values

Matthias Kuhn <matthias@opengis.ch>	2018-09-04

    Sometimes we still need to include qgsfeature.h

Matthias Kuhn <matthias@opengis.ch>	2018-09-04

    Add forward declaration

Matthias Kuhn <matthias@opengis.ch>	2018-09-04

    Add missing declaration

Merge: 42aea6c97cd 30eddf5a202
Luigi Pirelli <luipir@gmail.com>	2018-09-04

    Merge pull request #7396 from luipir/rastercalculator_model_fix

    [processing] Rebirth RasterCalculator in Modeler. Fixes #19302

Matthias Kuhn <matthias@opengis.ch>	2018-09-04

    Fix typo

Matthias Kuhn <matthias@opengis.ch>	2018-09-04

    Add missing qgsrectangle.h includes

Matthias Kuhn <matthias@opengis.ch>	2018-09-04

    Readd qgsfeature.h to CMakeLists.txt

Matthias Kuhn <matthias@opengis.ch>	2018-09-04

    Adjust core_auto.sip

Matthias Kuhn <matthias@opengis.ch>	2018-09-04

    Add missing qgspointxy.h includes

Luigi Pirelli <luipir@gmail.com>	2018-09-04

    remove unuseful %s

Luigi Pirelli <luipir@gmail.com>	2018-09-04

    more compact if

Matthias Kuhn <matthias@opengis.ch>	2018-09-04

    Add threadsafe method to get featuresource from layer

Matthias Kuhn <matthias@opengis.ch>	2018-09-04

    Include qgsgeometry.h where required

Jürgen E. Fischer <jef@norbit.de>	2018-09-04

    update OSGeo4W deps in INSTALL only in release branch

Jürgen E. Fischer <jef@norbit.de>	2018-09-04

    also accept uppercase extensions (fixes #19766)

Matthias Kuhn <matthias@opengis.ch>	2018-09-04

    Remove unrequired qgsfeature.h includes

Matthias Kuhn <matthias@opengis.ch>	2018-09-04

    Include qgis_sip.h

Mathieu Pellerin <nirvn.asia@gmail.com>	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 <nyall.dawson@gmail.com>	2018-09-04

    Use enum instead of raw stacked widget indices

Nyall Dawson <nyall.dawson@gmail.com>	2018-09-04

    Fix some warnings

Nyall Dawson <nyall.dawson@gmail.com>	2018-09-04

    Address review comments

Nyall Dawson <nyall.dawson@gmail.com>	2018-09-04

    Add some notes on deprecated class handling

Nyall Dawson <nyall.dawson@gmail.com>	2018-09-03

    Correctly associate layer with dynamic properties

Nyall Dawson <nyall.dawson@gmail.com>	2018-09-03

    Fix evaluation of Python wrapper values

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2018-09-03

    [layouts] Fix label expression contains unicode characters when edited

    Fixes #19743

Nyall Dawson <nyall.dawson@gmail.com>	2018-09-04

    Fix 'make permanant' action fails when exporting to a geopackage
    with existing layers

Mathieu Pellerin <nirvn.asia@gmail.com>	2018-09-04

    [ui] use lowercase group name for help text in expression builder

Alessandro Pasotti <elpaso@itopen.it>	2018-09-04

    Fix documentation for editFormConfig

    It returns a copy: you need to change
    it and use setEditFormConfig to make
    modifications.

Mathieu Pellerin <nirvn.asia@gmail.com>	2018-09-03

    address comments, fix test

Mathieu Pellerin <nirvn.asia@gmail.com>	2018-08-30

    Rephrase short help

Mathieu Pellerin <nirvn.asia@gmail.com>	2018-08-30

    [processing] add parameterAsInts function

Mathieu Pellerin <nirvn.asia@gmail.com>	2018-08-30

    [processing] multiple band selection wrapper should return list of ints

Mathieu Pellerin <nirvn.asia@gmail.com>	2018-08-24

    [FEATURE][processing] gdal's rearrange band algorithm

Mathieu Pellerin <nirvn.asia@gmail.com>	2018-08-24

    [needs-docs][processing] Add a multiple selection mode to the band parameter

Nyall Dawson <nyall.dawson@gmail.com>	2018-09-04

    Capitalization

    ...how in the world has THIS one slipped by unnoticed so long!

Etienne Trimaille <etienne.trimaille@gmail.com>	2018-09-03

    do not display geometry, spatial extent and CRS for non spatial layer

Etienne Trimaille <etienne.trimaille@gmail.com>	2018-09-03

    add some missing QLatin1String in metadataHtml()

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2018-09-04

    Avoid defaulting to older path in style import dialog browse button

David Signer <david@opengis.ch>	2018-09-03

    Expose QgsFeatures::attribute for QML

    by setting Q_INVOKABLE

Salvatore Larosa <lrssvtml@gmail.com>	2018-09-03

    fix build on osx

Merge: a80117b8b91 da58c1d7cf5
Stéphane Brunner <stephane.brunner@camptocamp.com>	2018-09-03

    Merge pull request #7776 from pvalsecc/empty_filter

    [Server] Add support for empty OGC WMS filters

Peter Petrik <zilolv@gmail.com>	2018-09-03

    [mesh] [feature] allow render vectors/arrows on the user-defined grid

Patrick Valsecchi <patrick.valsecchi@camptocamp.com>	2018-09-03

    Add support for empty OGC WMS filters

    The FILTER query parameter can now look like that:
    `(<Filter>...</Filter>)()`

    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 <luipir@gmail.com>	2018-09-03

    safer check if crs is None

Luigi Pirelli <luipir@gmail.com>	2018-09-03

    removed comment

Luigi Pirelli <luipir@gmail.com>	2018-09-03

    added check for outputChildId

Merge: 77216946553 1971f8accdf
Hugo Mercier <hugo.mercier@oslandia.com>	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 <luipir@gmail.com>	2018-09-03

    Merge pull request #7763 from luipir/fix_processing_template_script

    update template to 3.x api

Mathieu Pellerin <nirvn.asia@gmail.com>	2018-09-03

    [layout] Set default legend item title to an empty string

Mathieu Pellerin <nirvn.asia@gmail.com>	2018-09-03

    [layout] Fix legend item not updated when toggling filter by map content

Mathieu Pellerin <nirvn.asia@gmail.com>	2018-09-03

    [layout] Fix legend item properties' title entry not showing
    the default "Legend" title upon item creation.

Peter Petrik <zilolv@gmail.com>	2018-08-29

    fix tests for mesh layer

Peter Petrik <zilolv@gmail.com>	2018-08-29

    update MDAL to 0.0.6

Peter Petrik <zilolv@gmail.com>	2018-08-28

    [mesh] [feature] allow to choose different vector and scalar dataset

Luigi Pirelli <luipir@gmail.com>	2018-09-03

    revert crs to sourceCrs for feature sources

Merge: 3c58d0990bf 0ef33d805e0
Denis Rouzaud <denis.rouzaud@gmail.com>	2018-09-03

    Merge pull request #7752 from 3nids/project_layers

    Legend tree in 'Identify Layers'

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-09-03

    regroup 'Identify Layers' and 'Data Sources' in the same tab (project properties)

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-09-03

    use toggle selection button instead of check/uncheck2

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-09-03

    non spatial are not identifiable

    also removes checkboxes from items not being checkable

Matthias Kuhn <matthias@opengis.ch>	2018-09-03

    Include qgsfeatureid.h instead of redefining

Matthias Kuhn <matthias@opengis.ch>	2018-09-03

    Move QgsFeatureId to own header

Merge: 74e6e15d9eb 309992bbe80
Matthias Kuhn <matthias@opengis.ch>	2018-09-03

    Merge pull request #7768 from nyalldawson/assert

    Throw an assert when using an unsupported variant type with QgsXmlUtils::writeVariant

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2018-09-01

    Make QgsXmlUtils handle storing/retrieving QgsProperty values

Denis Rouzaud <denis.rouzaud@gmail.com>	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 <elpaso@itopen.it>	2018-09-02

    Merge pull request #7769 from elpaso/bugfix-19695-qlocale-permissive-input

    Bugfix 19695 qlocale permissive input

Alessandro Pasotti <elpaso@itopen.it>	2018-09-02

    Use isNumeric

Alessandro Pasotti <elpaso@itopen.it>	2018-09-02

    Fix test

Merge: 4ae23b6422b 2ef06c48184
Alessandro Pasotti <elpaso@itopen.it>	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 <elpaso@itopen.it>	2018-09-01

    Fixes #19748 Acceleration" label added in Options dialog title

    ... even if OpenCL is off

Alessandro Pasotti <elpaso@itopen.it>	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 <elpaso@itopen.it>	2018-09-01

    Be permissive when parsing ranges from user input

Alessandro Pasotti <elpaso@itopen.it>	2018-09-01

    Add qgsPermissiveToLongLong

Alessandro Pasotti <elpaso@itopen.it>	2018-09-01

    Fields: be permissive when parsing formatted numbers

Nyall Dawson <nyall.dawson@gmail.com>	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 <r.nijssen@terglobo.nl>	2018-09-01

    better looking shadows for hackfests and contributors styles

Alessandro Pasotti <elpaso@itopen.it>	2018-08-31

    Add os import

Alessandro Pasotti <elpaso@itopen.it>	2018-08-31

    Skip test on travis and fix test case

Alessandro Pasotti <elpaso@itopen.it>	2018-08-14

    Add spellok

Alessandro Pasotti <elpaso@itopen.it>	2018-08-14

    [test] Add ParentDependsOnSubTask subtask test case

Merge: b55ab2e6d40 e40b8554e76
Alessandro Pasotti <elpaso@itopen.it>	2018-09-01

    Merge pull request #7764 from elpaso/locale-graduated-renderer

    Use QLocale for categorized renderer range

Alessandro Pasotti <elpaso@itopen.it>	2018-08-31

    Use QLocale for categorized renderer range

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-08-31

    add optional filter for spatial only layers

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-08-31

    emit dataChanged in setData because Qt says to do so

Denis Rouzaud <denis.rouzaud@gmail.com>	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 <nyall.dawson@gmail.com>	2018-08-31

    [win] Cleanup notifications on exit

Nyall Dawson <nyall.dawson@gmail.com>	2018-08-31

    Fix messageboxes are shown with wait mouse cursor in style manager import dialog

Nyall Dawson <nyall.dawson@gmail.com>	2018-08-31

    Remember last style import path

Nyall Dawson <nyall.dawson@gmail.com>	2018-08-31

    Use a QgsFileWidget in style import dialog

Nyall Dawson <nyall.dawson@gmail.com>	2018-08-31

    Cleanup code

Nyall Dawson <nyall.dawson@gmail.com>	2018-08-31

    Capitalization

Nyall Dawson <nyall.dawson@gmail.com>	2018-08-31

    Restore geometry on style manager dialogs

Harrissou Sant-anna <delazj@gmail.com>	2018-08-31

    Fix label

Luigi Pirelli <luipir@gmail.com>	2018-08-31

    update template to current api (3.4)

Merge: c3fd631776a 04e7c7ab236
Denis Rouzaud <denis.rouzaud@gmail.com>	2018-08-31

    Merge pull request #7735 from 3nids/snap3

    add layer filter in snapping configuration

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-08-31

    placeholder + move at bottom

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-08-31

    emit dataChanged in setData because Qt says to do so

Nyall Dawson <nyall.dawson@gmail.com>	2018-08-31

    Fix dox

Nyall Dawson <nyall.dawson@gmail.com>	2018-08-31

    Deprecate vector layer setter/getter within QgsSymbol

    It's not used, and potentially very dangerous

Nyall Dawson <nyall.dawson@gmail.com>	2018-08-31

    Improve/extend QgsSymbol docs

Nyall Dawson <nyall.dawson@gmail.com>	2018-08-31

    Fix capitalization

Nyall Dawson <nyall.dawson@gmail.com>	2018-08-31

    Autoraise map unit scale tool buttons

Harrissou Sant-anna <delazj@gmail.com>	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 <nyall.dawson@gmail.com>	2018-08-28

    Add QStringLiteral(), QStringLiteral( "" ) and QLatin1String( "" )
    to banned keywords

    And replace use with QString()

Nyall Dawson <nyall.dawson@gmail.com>	2018-08-31

    Fix some warnings

Matthias Kuhn <matthias@opengis.ch>	2018-08-30

    Better error message

Merge: d683550b88a 051e4d1c027
Luigi Pirelli <luipir@gmail.com>	2018-08-30

    Merge pull request #7747 from cjmayo/check_init_py

    Mark a Python plugin without an __init__.py as broken

Nyall Dawson <nyall.dawson@gmail.com>	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 <aklhfex@gmail.com>	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 "<name>" 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 <luipir@gmail.com>	2018-08-30

    Merge pull request #7742 from agiudiceandrea/fix-equals-SpatialJoin

    [processing] Fix 'equals' predicate in SpatialJoin and SpatialJoinSummary

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2018-08-30

    use epsg and fix circularstring test on linux

Andrea Giudiceandrea <andreaerdna@libero.it>	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 <delazj@gmail.com>	2018-08-29

    [needs-docs] Fix parameter's label and some distance default value

    more coherent with meters

Harrissou Sant-anna <delazj@gmail.com>	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 <nyall.dawson@gmail.com>	2018-08-28

    Fix is_closed (and other expression functions) fail with multi* input geometries

    Fixes #19704

Andrea Giudiceandrea <andreaerdna@libero.it>	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 <andreaerdna@libero.it>	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 <andreaerdna@libero.it>	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 <rldhont@gmail.com>	2018-08-28

    Merge pull request #7514 from rldhont/server-cache-manager

    [Server][Feature][needs-docs] Server cache manager and WMTS service

Luigi Pirelli <luipir@gmail.com>	2018-08-28

    adapted tests to new variables added in expressionContext

Luigi Pirelli <luipir@gmail.com>	2018-08-27

    fix layer mapping in case direct use NOT in a model

Luigi Pirelli <luipir@gmail.com>	2018-07-21

    remove unused method

Luigi Pirelli <luipir@gmail.com>	2018-07-21

    use complete layerSource instead of only basename

Luigi Pirelli <luipir@gmail.com>	2018-07-21

    fix use layer source and managed string parsing in case of translation

Luigi Pirelli <luipir@gmail.com>	2018-07-21

    fix some code weakness and review comments

Luigi Pirelli <luipir@gmail.com>	2018-07-21

    use QVariant::fromValue as suggested in review

Luigi Pirelli <luipir@gmail.com>	2018-07-10

    change expression to use layers in the current execution scope

Luigi Pirelli <luipir@gmail.com>	2018-07-10

    show variableDescription as shown in the list of variables

Luigi Pirelli <luipir@gmail.com>	2018-07-10

    add model variables in expressionContext scope to be mapped in case used in symbolic formulas

D'Hont René-Luc <rldhont@gmail.com>	2018-08-28

    [Server] Fix weird docs indetation

D'Hont René-Luc <rldhont@gmail.com>	2018-08-28

    [Server] Various code cleaning for server cache manager and WMTS service

D'Hont René-Luc <rldhont@gmail.com>	2018-08-28

    [Server] Enhancing loop for

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-08-28

    add layer filter in snapping configuration

Denis Rouzaud <denis.rouzaud@gmail.com>	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 <nyall.dawson@gmail.com>	2018-08-28

    Ensure context is passed with QTimer::singleShot

Peter Petrik <zilolv@gmail.com>	2018-08-28

    add PeterPetrik to contributors map

Peter Petrik <zilolv@gmail.com>	2018-08-27

    [mesh] [feature] add opacity slider to mesh contours settings

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2018-08-28

    unique_str for QgsRubberBand

Nyall Dawson <nyall.dawson@gmail.com>	2018-08-28

    [processing] Use distance parameter for Points Along Geometry offsets
    and Topological Coloring distance parameters

    Fixes #19712

Nyall Dawson <nyall.dawson@gmail.com>	2018-08-28

    [processing] Reproject algorithm doesn't care about invalid features

Etienne Trimaille <etienne.trimaille@gmail.com>	2018-08-27

    add myself to the map

Salvatore Larosa <lrssvtml@gmail.com>	2018-08-27

    Fix the developers map in about dialog

Nyall Dawson <nyall.dawson@gmail.com>	2018-08-28

    Fix failing spell checks

Mathieu Pellerin <nirvn.asia@gmail.com>	2018-08-28

    Fix references to contributors.json (#7722)

Harrissou Sant-anna <delazj@gmail.com>	2018-08-27

    Fix parameter's label

    Because all values are in layer units now and they can be overridden

Andrea Giudiceandrea <andreaerdna@libero.it>	2018-08-27

    Fixing intentation

Andrea Giudiceandrea <andreaerdna@libero.it>	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 <delazj@gmail.com>	2018-08-27

    Fix example display

Tim Sutton <tim@linfiniti.com>	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 <matthias@opengis.ch>	2018-08-27

    Use fontMetrics to scale grid markers

Matthias Kuhn <matthias@opengis.ch>	2018-08-27

    Move initialization to header

Matthias Kuhn <matthias@opengis.ch>	2018-08-27

    Early exit if snap to grid item is disabled

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2018-08-27

    Code modernization

Nyall Dawson <nyall.dawson@gmail.com>	2018-08-27

    Allow unformatted preview text for expression results

Nyall Dawson <nyall.dawson@gmail.com>	2018-08-27

    [needs-docs] Rename map_layers_ids to map_layer_ids

    It's more natural grammar

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2018-08-27

    Show preview text for map layer values in expressions

Merge: fb45c27afeb 3b9821f439a
Loïc Bartoletti <loic.bartoletti@oslandia.com>	2018-08-27

    Merge branch 'master' into reverseLine

Andrea Giudiceandrea <andreaerdna@libero.it>	2018-08-21

    Update test_qgsdelimitedtextprovider_wanted.py

    according to PR #7671

Andrea Giudiceandrea <andreaerdna@libero.it>	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 <nyall.dawson@gmail.com>	2018-08-27

    [layouts] Fix printed pages are offset from top-left on some platforms

    Fixes #19566

Nyall Dawson <nyall.dawson@gmail.com>	2018-08-27

    Hide CRS group box in vector properties for non-spatial layers

    Fixes #19689

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2018-08-25

    Fix bad test

Nyall Dawson <nyall.dawson@gmail.com>	2018-08-25

    Fix project defaults to EPSG:4326 when a non-spatial layer is first
    layer added

    Fixes #19690

Nyall Dawson <nyall.dawson@gmail.com>	2018-08-25

    Non spatial layers do not have a CRS - API changes only, needs UI change

    Refs #19689

Nyall Dawson <nyall.dawson@gmail.com>	2018-08-27

    Mark whole Auto Fixes group as disabled from geometryless layers

    Results in nicer widget styling than disabling individual widgets

Nyall Dawson <nyall.dawson@gmail.com>	2018-08-27

    Change geometry precision spin box to QgsDoubleSpinBox, with reset button

Nyall Dawson <nyall.dawson@gmail.com>	2018-08-27

    Standardize margin on digitizing page

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2018-08-27

    [layouts] Set printer document name when printing layouts

    Makes for better display in desktop print job queues

Harrissou Sant-anna <delazj@gmail.com>	2018-08-24

    Fix typo

Merge: a6e0e39bcd1 f710a093223
Paul Blottiere <blottiere.paul@gmail.com>	2018-08-26

    Merge pull request #7693 from pblottiere/cerr

    QgsMessageLogConsole in cerr

Matthias Kuhn <matthias@opengis.ch>	2018-08-26

    Guard against layer nullptr

Matthias Kuhn <matthias@opengis.ch>	2018-08-26

    Revert "Call direct parent method"

    This reverts commit e6c65c434c97139a7da1322c9fd23b79fed66969.

Matthias Kuhn <matthias@opengis.ch>	2018-08-26

    Transfer ownership of item

Matthias Kuhn <matthias@opengis.ch>	2018-08-26

    Gracefully handle transform errors in snap to grid

Matthias Kuhn <matthias@opengis.ch>	2018-08-26

    Adjust snapping options on layer change

Matthias Kuhn <matthias@opengis.ch>	2018-08-26

    Add license headers

Matthias Kuhn <matthias@opengis.ch>	2018-08-26

    Better dox

Matthias Kuhn <matthias@opengis.ch>	2018-08-26

    Allow disabling snap to grid

Matthias Kuhn <matthias@opengis.ch>	2018-08-25

    Highlight grid for map tools that snap to grid

Matthias Kuhn <matthias@opengis.ch>	2018-08-25

    Fix snap to grid with differing layer CRS

Matthias Kuhn <matthias@opengis.ch>	2018-08-25

    Add QgsSnapToGridCanvasItem

Matthias Kuhn <matthias@opengis.ch>	2018-08-24

    Migrate geometry fixers to new API style

Matthias Kuhn <matthias@opengis.ch>	2018-08-23

    Disable snap to grid for maptool split parts

Matthias Kuhn <matthias@opengis.ch>	2018-08-23

    Disable snapping on split map tool

Matthias Kuhn <matthias@opengis.ch>	2018-08-23

    Allow disabling snapping on maptools

Matthias Kuhn <matthias@opengis.ch>	2018-08-23

    Do not bypass edit buffer

Matthias Kuhn <matthias@opengis.ch>	2018-08-23

    Make map tool snap to grid crs aware

Matthias Kuhn <matthias@opengis.ch>	2018-08-23

    Snap nodes in digitizing map tools to grid

Matthias Kuhn <matthias@opengis.ch>	2018-08-23

    Call direct parent method

Merge: 821a8ff0b5f 02b4f83b901
Matthias Kuhn <matthias@opengis.ch>	2018-08-26

    Merge pull request #7712 from m-kuhn/fixTheFix

    Initialize

Matthias Kuhn <matthias@opengis.ch>	2018-08-26

    Initialize

Alexander Bruy <alexander.bruy@gmail.com>	2018-08-26

    [processing] fix incorrect output names

Merge: 3cd68999b0b bc3a0c00336
Matthias Kuhn <matthias@opengis.ch>	2018-08-26

    Merge pull request #7710 from m-kuhn/fixTheFix

    Fix the fix from yesterday

Matthias Kuhn <matthias@opengis.ch>	2018-08-26

    Clean code

Matthias Kuhn <matthias@opengis.ch>	2018-08-26

    Revert "Simplify code"

    This reverts commit dea911dcbcdaf8f725c2d99eb4a854936f043ef7.

Merge: 504cd618adb 7a91b807d72
Matthias Kuhn <matthias@opengis.ch>	2018-08-26

    Merge pull request #7698 from m-kuhn/wfsDateTimeNow

    Support for now() in WFS filters

Merge: 6097b13aa2d 02a6b83974e
Martin Dobias <wonder.sk@gmail.com>	2018-08-25

    [FEATURE] 3D maps in print layouts (part 2) - PR #7705

Martin Dobias <wonder.sk@gmail.com>	2018-08-25

    Numbering of 3d map print layout items

Matthias Kuhn <matthias@opengis.ch>	2018-08-25

    Add note about now() being static to help

Matthias Kuhn <matthias@opengis.ch>	2018-08-25

    Remove debug lines

Matthias Kuhn <matthias@opengis.ch>	2018-08-25

    Remove project scope

Matthias Kuhn <matthias@opengis.ch>	2018-08-25

    Add test that now() returns static results

Matthias Kuhn <matthias@opengis.ch>	2018-08-25

    Revert "Make now() expression function static"

    This reverts commit 705771a2222e23497849d820e7e10f1521c3d395.

Martin Dobias <wonder.sk@gmail.com>	2018-08-25

    Implement refresh() and setNewItem()

Martin Dobias <wonder.sk@gmail.com>	2018-08-25

    A new button to set camera pose from an existing 3D view

Martin Dobias <wonder.sk@gmail.com>	2018-08-25

    Increase spin box limits

Martin Dobias <wonder.sk@gmail.com>	2018-08-25

    Fixes to the 3D map widget spin boxes

Martin Dobias <wonder.sk@gmail.com>	2018-08-25

    Don't forget to load/save background and selection colors

Martin Dobias <wonder.sk@gmail.com>	2018-08-25

    Move "add 3D map" button just after "add map" button

Merge: 960636aa3e0 2a31d386139
Matthias Kuhn <matthias@opengis.ch>	2018-08-25

    Merge pull request #7700 from m-kuhn/fixRelations

    Invalidate relations on layer removal

Merge: 83feea46a72 71ec91e91a5
Matthias Kuhn <matthias@opengis.ch>	2018-08-25

    Merge pull request #7704 from m-kuhn/fixSaveRestoreProjectVariables

    Fix save and restore of some project variables

Nyall Dawson <nyall.dawson@gmail.com>	2018-08-25

    [processing] Accept geometry-less layers in more algorithms

    Fixes #19685

Alexander Bruy <alexander.bruy@gmail.com>	2018-08-25

    [dbmanager] fix versioning dialog UI (overlapping line edits)

Etienne Trimaille <etienne.trimaille@gmail.com>	2018-08-24

    fix array formatting for array_filter

Matthias Kuhn <matthias@opengis.ch>	2018-08-24

    Fix save and restore of some project variables

Martin Dobias <wonder.sk@gmail.com>	2018-08-24

    Make the non-preview layout 3D maps renders work again

Merge: db4d18c59e1 4c52faa0df3
Matthias Kuhn <matthias@opengis.ch>	2018-08-24

    Merge pull request #7702 from m-kuhn/relationRecursionCrash

    Fix crash when relations would be recursively nested

Matthias Kuhn <matthias@opengis.ch>	2018-08-24

    Add copy constructor dox

Merge: 31fadd1c005 40223db87d1
Matthias Kuhn <matthias@opengis.ch>	2018-08-24

    Merge pull request #7701 from DelazJ/patch-2

    Fix help of some array functions

Martin Dobias <wonder.sk@gmail.com>	2018-08-24

    Make the GUI work without crashing (avoid embedded event loop)

D'Hont René-Luc <rldhont@gmail.com>	2018-08-24

    [Server][Feature][needs-docs] Testing that exceptions are not cached

Merge: 399bbf1a00d 31fadd1c005
Harrissou Sant-anna <delazj@gmail.com>	2018-08-24

    Merge branch 'master' into patch-2

Merge: a5a6f0058a8 ec4483a51a2
Matthias Kuhn <matthias@opengis.ch>	2018-08-24

    Merge pull request #7692 from m-kuhn/arrayRep

    Adjust representation of arrays and maps in expressions

D'Hont René-Luc <rldhont@gmail.com>	2018-08-24

    [Server][Feature][needs-docs] Enhancing WMTS GetTile parameters check with tests

Matthias Kuhn <matthias@opengis.ch>	2018-08-24

    Don't crash, please

Matthias Kuhn <matthias@opengis.ch>	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 <rldhont@gmail.com>	2018-08-24

    [Server][Feature][needs-docs] Enhancing TileMatrixSetLimits

Matthias Kuhn <matthias@opengis.ch>	2018-08-24

    Update map and array examples

Matthias Kuhn <matthias@opengis.ch>	2018-08-24

    Fix test

Matthias Kuhn <matthias@opengis.ch>	2018-08-24

    range-based for loops

Matthias Kuhn <matthias@opengis.ch>	2018-08-24

    QgsRelation::isValid will return false if layers are deleted

Matthias Kuhn <matthias@opengis.ch>	2018-08-24

    Make QgsRelation implicitly shared

Merge: 61c3fe4a9d0 9dc387fb875
Matthias Kuhn <matthias@opengis.ch>	2018-08-24

    Merge pull request #7672 from m-kuhn/geomCheckerAutoFixes

    Add automatical fixes for geometries

Harrissou Sant-anna <delazj@gmail.com>	2018-08-24

    Fix array_to_string description and add default value example

Matthias Kuhn <matthias@opengis.ch>	2018-08-24

    Doxygen since

Harrissou Sant-anna <delazj@gmail.com>	2018-08-24

    Fixes generate_series examples

Merge: bf0962fa9c6 dea911dcbcd
Matthias Kuhn <matthias@opengis.ch>	2018-08-24

    Merge pull request #7696 from m-kuhn/initializeCaptureModeNone

    Initialize capture mode none

Matthias Kuhn <matthias@opengis.ch>	2018-08-24

    Make now() expression function static

Matthias Kuhn <matthias@opengis.ch>	2018-08-24

    Support for static expression functions in WFS filters

Matthias Kuhn <matthias@opengis.ch>	2018-08-24

    DateTime support for WFS filters

Mathieu Pellerin <nirvn.asia@gmail.com>	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 <matthias@opengis.ch>	2018-08-24

    QVariantMaps always have string keys

Merge: 3b29e598851 5ef079970d3
Matthias Kuhn <matthias@opengis.ch>	2018-08-24

    Merge pull request #7694 from signedav/trans_extends

    Improvements of translation-featurs of .qgs project data

Matthias Kuhn <matthias@opengis.ch>	2018-08-24

    Simplify code

Matthias Kuhn <matthias@opengis.ch>	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 <matthias@opengis.ch>	2018-08-24

    More test fixes

Matthias Kuhn <matthias@opengis.ch>	2018-08-24

    Fix code style

Matthias Kuhn <matthias@opengis.ch>	2018-08-24

    Fix compilation

Matthias Kuhn <matthias@opengis.ch>	2018-08-24

    Adjust tests for array and map expression formatting

Matthias Kuhn <matthias@opengis.ch>	2018-08-24

    More array and map expression formatting

Matthias Kuhn <matthias@opengis.ch>	2018-08-24

    Quote keys

Martin Dobias <wonder.sk@gmail.com>	2018-08-24

    GUI for the 3D map print layout item

Luigi Pirelli <luipir@gmail.com>	2018-08-23

    small fix in parameter description removing spaces

Luigi Pirelli <luipir@gmail.com>	2018-08-23

    added SAGA watershed segmentation execution test

Luigi Pirelli <luipir@gmail.com>	2018-08-23

    Fix Thershold parameter for SAGA Watershed algorithm

Chris Mayo <aklhfex@gmail.com>	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 <matthias@opengis.ch>	2018-08-23

    Update tests to new API

Matthias Kuhn <matthias@opengis.ch>	2018-08-23

    Move geometry fixes to separate class

David Signer <david@opengis.ch>	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 <blottiere.paul@gmail.com>	2018-08-23

    Log into cerr instead of cout

Matthias Kuhn <matthias@opengis.ch>	2018-08-23

    Rename checkbox

Matthias Kuhn <matthias@opengis.ch>	2018-08-23

    Add guard

Matthias Kuhn <matthias@opengis.ch>	2018-08-23

    JSON formatting and prefix removal

Merge: 0b96fd9246c d9e59e28a9a
Matthias Kuhn <matthias@opengis.ch>	2018-08-23

    Merge pull request #7688 from m-kuhn/array_filter

    Add array_filter expression function

Matthias Kuhn <matthias@opengis.ch>	2018-08-23

    Concentration please

Matthias Kuhn <matthias@opengis.ch>	2018-08-23

    Code cleanup

Matthias Kuhn <matthias@opengis.ch>	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 <rldhont@gmail.com>	2018-08-23

    [Server][Feature][needs-docs] Add ability to define min. scale for WMTS

D'Hont René-Luc <rldhont@gmail.com>	2018-08-23

    [Server][Feature][needs-docs] Add ability to define ResourceURL for WMTS

Matthias Kuhn <matthias@opengis.ch>	2018-08-23

    Revert to specific setters and getters

Merge: de30dc981d1 9bf7c9ec14d
Matthias Kuhn <matthias@opengis.ch>	2018-08-23

    Merge pull request #7691 from asiersarasua/master

    [i18n] Make string translatable

Matthias Kuhn <matthias@opengis.ch>	2018-08-23

    Adjust array representation in help

Matthias Kuhn <matthias@opengis.ch>	2018-08-23

    Fix docstring

Nyall Dawson <nyall.dawson@gmail.com>	2018-08-23

    Named variables for array_foreach

Nyall Dawson <nyall.dawson@gmail.com>	2018-08-23

    More code tweaks

Nyall Dawson <nyall.dawson@gmail.com>	2018-08-23

    Used named parameters for with_variable function

Nyall Dawson <nyall.dawson@gmail.com>	2018-08-23

    Minor performance tweak

Nyall Dawson <nyall.dawson@gmail.com>	2018-08-23

    Fix potential crash when preparing with_variable and no context is set

assar <assar@localhost.localdomain>	2018-08-23

    [i18n] Make string translatable

Matthias Kuhn <matthias@opengis.ch>	2018-08-23

    Test fixes

D'Hont René-Luc <rldhont@gmail.com>	2018-08-23

    [Server] Various code cleaning for server cache manager and WMTS service

Mathieu Pellerin <nirvn.asia@gmail.com>	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 <matthias@opengis.ch>	2018-08-23

    Less manual memory management

Matthias Kuhn <matthias@opengis.ch>	2018-08-23

    Named parameters

Matthias Kuhn <matthias@opengis.ch>	2018-08-23

    Add array_filter tests

Matthias Kuhn <matthias@opengis.ch>	2018-08-23

    Add missing class declaration

Merge: 0a206211910 f68de973eac
Alessandro Pasotti <elpaso@itopen.it>	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 <matthias@opengis.ch>	2018-08-23

    Add array_filter expression function

Etienne Trimaille <etienne.trimaille@gmail.com>	2018-08-15

    [FEATURE] add foreach expression for arrays

Nyall Dawson <nyall.dawson@gmail.com>	2018-08-22

    [layouts] Default to more modern scalebar settings

    Use 2 segments/0 left segments by default

Nyall Dawson <nyall.dawson@gmail.com>	2018-08-22

    [layouts] Add search filter box to 'add layer to legend' dialog

    Helps with finding specific layers in large projects

Nyall Dawson <nyall.dawson@gmail.com>	2018-08-22

    Unit tests for QgsMapLayerProxyModel

Nyall Dawson <nyall.dawson@gmail.com>	2018-08-22

    Allow QgsMapLayerProxyModel to be filtered by string

Nyall Dawson <nyall.dawson@gmail.com>	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 <denis.rouzaud@gmail.com>	2018-08-22

    fix QgsGeometry API doc for 3.x for get/set methods

Jürgen E. Fischer <jef@norbit.de>	2018-08-22

    fix translation string (followup 9d5d49eb6)

Jürgen E. Fischer <jef@norbit.de>	2018-08-22

    fix b37832ab1

David Signer <david@opengis.ch>	2018-08-22

    sourcelanguage instead of targetlanguage

    it generates a general ts file instead of a file per targetlanguage

David Signer <david@opengis.ch>	2018-08-22

    empty translations in ts file

    and if empty in qm file take source value

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-08-22

    add a Q_PROPERTY for geometry in QgsFeature (#7682)

Mathieu Pellerin <nirvn.asia@gmail.com>	2018-08-22

    address @jef-n 's comment

Mathieu Pellerin <nirvn.asia@gmail.com>	2018-08-22

    [ui] add an horizontal mode for tile scale panel

Mathieu Pellerin <nirvn.asia@gmail.com>	2018-08-22

    [ui] Add tooltip when changing slider value in tile scale panel

Jürgen E. Fischer <jef@norbit.de>	2018-08-22

    debian packaging: disable 3D on cosmic

Jürgen E. Fischer <jef@norbit.de>	2018-08-21

    Fix translation string

    (caused "tx ERROR: Error received from server: Qt Linguist variants are
    not yet supported." on vanish)

Alessandro Pasotti <elpaso@itopen.it>	2018-08-22

    Load style from QML when provider supports stored styles

    Fixes #19651 - Style loading issue

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2018-08-21

    Fix error with circularstringz on travis.

Merge: 66dd6768efe fbfb0bc8a50
Alessandro Pasotti <elpaso@itopen.it>	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 <elpaso@itopen.it>	2018-08-22

    Fix test

Alessandro Pasotti <elpaso@itopen.it>	2018-08-22

    Also get src path from details.providerUriParams

Alessandro Pasotti <elpaso@itopen.it>	2018-08-22

    Added providerUriParams to QgsVectorFileWriter::PreparedWriterDetails

    Also added a test for the uri parsing

Matthias Kuhn <matthias@opengis.ch>	2018-08-22

    Fix compilation

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-08-22

    add notifications on mac (#7673)

Matthias Kuhn <matthias@opengis.ch>	2018-08-22

    Fix typo

Matthias Kuhn <matthias@opengis.ch>	2018-08-22

    Apply new GeometryOptions setter and getter to tests

Matthias Kuhn <matthias@opengis.ch>	2018-08-22

    Remove outdated code

Matthias Kuhn <matthias@opengis.ch>	2018-08-22

    Setter for GeometryOptions and not individual props

Matthias Kuhn <matthias@opengis.ch>	2018-08-22

    Deduplicate code

Nyall Dawson <nyall.dawson@gmail.com>	2018-08-22

    Fix windows build

Nyall Dawson <nyall.dawson@gmail.com>	2018-08-22

    Add qFloor, qCeil, qSqrt to banned keywords

Etienne Trimaille <etienne.trimaille@gmail.com>	2018-08-20

    add map_layers variable for MapLayoutItem

Alessandro Pasotti <elpaso@itopen.it>	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 <matthias@opengis.ch>	2018-08-21

    More UI enhancements

Matthias Kuhn <matthias@opengis.ch>	2018-08-21

    Add tests for precision and removeDuplicateNodes

Matthias Kuhn <matthias@opengis.ch>	2018-08-21

    Add assertGeometriesEqual function for testing

Matthias Kuhn <matthias@opengis.ch>	2018-08-21

    UI improvements for automatic fixes

Merge: bc6ea8cb86a 50acde03be0
Matthias Kuhn <matthias@opengis.ch>	2018-08-21

    Merge pull request #7647 from m-kuhn/geomCheckerCodingConventions

    Geometry checker code adjustments

Martin Dobias <wonder.sk@gmail.com>	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 <stephane.brunner@camptocamp.com>	2018-08-21

    Merge pull request #7669 from sbrunner/wfs-namespace

    Add tests on WFS GetFeature with right namespace

Matthias Kuhn <matthias@opengis.ch>	2018-08-21

    Some UI improvements

    * Add tooltips for configuration options
    * Add an icon for the digitizing section

Matthias Kuhn <matthias@opengis.ch>	2018-08-21

    Fix save/restore of a layers geometry properties

Matthias Kuhn <matthias@opengis.ch>	2018-08-21

    Fix typo

Matthias Kuhn <matthias@opengis.ch>	2018-08-21

    Add missing docstrings

Matthias Kuhn <matthias@opengis.ch>	2018-08-21

    Add autofixers for geomtries

     * Snap to grid
     * Remove duplicate nodes

D'Hont René-Luc <rldhont@gmail.com>	2018-08-21

    [Server] Fix: QUrl::FullyDecoded is not permitted when reconstructing the full URL

D'Hont René-Luc <rldhont@gmail.com>	2018-08-20

    [Server][Feature][needs-docs] Update Cache manager API

D'Hont René-Luc <rldhont@gmail.com>	2018-08-15

    [Server][Feature][needs-docs] Enhancing WMTS GetCapabilities code

D'Hont René-Luc <rldhont@gmail.com>	2018-08-12

    [Server][Feature][needs-docs] Add QgsWmtsParameters to WMTS service

D'Hont René-Luc <rldhont@gmail.com>	2018-08-10

    [Server] Various code cleaning for server cache manager and WMTS service

D'Hont René-Luc <rldhont@gmail.com>	2018-08-07

    [Server] Q_FOREACH replaced by for

D'Hont René-Luc <rldhont@gmail.com>	2018-08-07

    [Server] Update deprecated QgsCoordinateTransform instance creation

    Using the project as the context for QgsCoordinateTransform instance creation

D'Hont René-Luc <rldhont@gmail.com>	2018-08-03

    [Server] Fixing tests

Merge: 37d0b7b01f4 c0032f1c62a
Matthias Kuhn <matthias@opengis.ch>	2018-08-21

    Merge branch 'master' into geomCheckerCodingConventions

Matthias Kuhn <matthias@opengis.ch>	2018-08-21

    Fix build for Android

    Followup 07c80b82815

D'Hont René-Luc <rldhont@gmail.com>	2018-08-03

    [Server] Various code cleaning for server cache manager and WMTS service

D'Hont René-Luc <rldhont@gmail.com>	2018-08-01

    [Server][Feature][needs-docs] Add Cache manager SIP files

D'Hont René-Luc <rldhont@gmail.com>	2018-08-01

    [Server] Fixing spelling and doc coverage

Martin Dobias <wonder.sk@gmail.com>	2018-08-21

    std::ceil instead of qCeil

Martin Dobias <wonder.sk@gmail.com>	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 <stephane.brunner@camptocamp.com>	2018-08-16

    Add tests on WFS GetFeature with right namespace

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2018-08-21

    Move initialization to header ; Remove extra clone ; use hasGeometry method

Nyall Dawson <nyall.dawson@gmail.com>	2018-08-21

    [processing] Also standardise names for Spatialite algorithms

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2018-08-21

    [processing] Fix creation of new layers doesn't default output folder

    Fixes #19637

Nyall Dawson <nyall.dawson@gmail.com>	2018-08-21

    [processing] Remove some unused configuration settings

Nyall Dawson <nyall.dawson@gmail.com>	2018-08-21

    [processing] Add unit test for gdalinfo algorithm

Nyall Dawson <nyall.dawson@gmail.com>	2018-08-21

    [processing][gdal] Fix ogrinfo algorithm fails when path name has spaces

    Fixes #19655

Nyall Dawson <nyall.dawson@gmail.com>	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 <elpaso@itopen.it>	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 <matthias@opengis.ch>	2018-08-20

    Merge pull request #7650 from m-kuhn/geometry_check_uniqueptr

    Use std::unique_ptr in QgsGeometryGapCheck

Merge: 0dbb63a0549 9c97a341fe5
Matthias Kuhn <matthias@opengis.ch>	2018-08-20

    Merge pull request #7660 from 3nids/maplayer_crs_property

    add Q_PROPERTY for crs in QgsMapLayer

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-08-20

    fix native/CMakeLists.txt for mac (#7658)

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-08-20

    use Q_OS_MACOS  instead of deprecated Q_WS_MAC

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-08-20

    add Q_PROPERTY for crs in QgsMapLayer

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2018-08-17

    Add reverse line maptools

Nyall Dawson <nyall.dawson@gmail.com>	2018-08-20

    Fix map canvas current layer is out of sync with layer tree current layer

Nyall Dawson <nyall.dawson@gmail.com>	2018-08-20

    Follow upp bf18f15, fix warning

Nyall Dawson <nyall.dawson@gmail.com>	2018-08-20

    Improve confusing error message, fix incorrect widget state restoration

Nyall Dawson <nyall.dawson@gmail.com>	2018-08-20

    Avoid unnecessary geometry clone - use shallow copy instead

Nyall Dawson <nyall.dawson@gmail.com>	2018-08-20

    QgsFeaturePool does not need to be a QObject

Nyall Dawson <nyall.dawson@gmail.com>	2018-08-20

    Removed unused code

Nyall Dawson <nyall.dawson@gmail.com>	2018-08-20

    Pass small object by value

Nyall Dawson <nyall.dawson@gmail.com>	2018-08-20

    Fix QgsFeaturePool never uses cached feature, always retrieves feature from layer

Nyall Dawson <nyall.dawson@gmail.com>	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 <wonder.sk@gmail.com>	2018-08-20

    Rename faceIsActive() to isFaceActive()

Peter Petrik <zilolv@gmail.com>	2018-08-17

    [mesh] fix bug in rendering datasets with inactive faces

D'Hont René-Luc <rldhont@gmail.com>	2018-08-01

    [Server][Feature][needs-docs] Update cache manager tests for images (tiles)

D'Hont René-Luc <rldhont@gmail.com>	2018-08-01

    [Server][Feature][needs-docs] Update WMTS service to use cache manager for tiles

D'Hont René-Luc <rldhont@gmail.com>	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 <rldhont@gmail.com>	2018-08-01

    [Server][Feature][needs-docs] Create WMTS service Tests

D'Hont René-Luc <rldhont@gmail.com>	2018-07-30

    [Server][Feature][needs-docs] Update WMTS service: Check layer param

    Verifying the LAYER WMTS parameter

D'Hont René-Luc <rldhont@gmail.com>	2018-07-30

    [Server][Feature][needs-docs] Update WMTS service: Add GetFeatureInfo

    Support GetFeatureInfo Request in WMTS.

D'Hont René-Luc <rldhont@gmail.com>	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 <rldhont@gmail.com>	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 <rldhont@gmail.com>	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 <rldhont@gmail.com>	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 <rldhont@gmail.com>	2018-07-25

    [Server][WCS] clean comments

D'Hont René-Luc <rldhont@gmail.com>	2018-07-23

    [Server][Feature][needs-docs] Using QByteArray in Cache Manager, fixing capabilities pointer and enhancing tests

D'Hont René-Luc <rldhont@gmail.com>	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 <viktor.sklencar@lutraconsulting.co.uk>	2018-08-15

    Changed font size and wrap mode for multiline text edit.

viktor.sklencar@lutraconsulting.co.uk <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 <nirvn.asia@gmail.com>	2018-08-20

    [ui] add security warning to the plugin manager's install from ZIP

Mathieu Pellerin <nirvn.asia@gmail.com>	2018-08-20

    [ui] add security warning to the python console

Nyall Dawson <nyall.dawson@gmail.com>	2018-08-20

    Register metatype for QgsFeatureId

    Fixes warnings with use of slots/signals which require QgsFeatureId

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2018-08-20

    Use proxy task for oracle browser table scanning

Nyall Dawson <nyall.dawson@gmail.com>	2018-08-20

    Use progress progress task for identify tool progress

Nyall Dawson <nyall.dawson@gmail.com>	2018-08-20

    Deprecate unused QgsAbstractDataSourceWidget progress report signal

    QgsProxyProgressTask should be used instead for progress reporting

Nyall Dawson <nyall.dawson@gmail.com>	2018-08-20

    Use proxy progress task for Oracle db table scan

Nyall Dawson <nyall.dawson@gmail.com>	2018-08-20

    Remove unused methods

Nyall Dawson <nyall.dawson@gmail.com>	2018-08-20

    Use a proxy task when scanning for postgres column types

Nyall Dawson <nyall.dawson@gmail.com>	2018-08-20

    Remove unused method

Nyall Dawson <nyall.dawson@gmail.com>	2018-08-20

    Fix warning when running crssync

Mathieu Pellerin <nirvn.asia@gmail.com>	2018-08-20

    [FEATURE] Add generate_series(start,stop,step) expression function
    The function creates an array containing a sequence of numbers.

Mathieu Pellerin <nirvn.asia@gmail.com>	2018-08-18

    [ui] add security warning when executing scripts

Mathieu Pellerin <nirvn.asia@gmail.com>	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 <nyall.dawson@gmail.com>	2018-08-20

    Fix use of deprecated method

Matthias Kuhn <matthias@opengis.ch>	2018-08-19

    Use std::unique_ptr in QgsGeometryGapCheck

Matthias Kuhn <matthias@opengis.ch>	2018-08-18

    Remvoe Q_OBJECT macro from geometry checks

Matthias Kuhn <matthias@opengis.ch>	2018-08-18

    Define tr function

Matthias Kuhn <matthias@opengis.ch>	2018-08-18

    Add virtual destructor

Jürgen E. Fischer <jef@norbit.de>	2018-08-17

    * osgeo4w: build pdbs for releases
    * disable copying of reports without feedback

Matthias Kuhn <matthias@opengis.ch>	2018-08-18

    Undo access modifier change

Nyall Dawson <nyall.dawson@gmail.com>	2018-08-18

    Try to fix doc test

Nyall Dawson <nyall.dawson@gmail.com>	2018-08-18

    Replace use of deprecated methods

Nyall Dawson <nyall.dawson@gmail.com>	2018-08-18

    Deprecate QgsFeatureRequest::(set)connectionTimeout, replace with
    more generic QgsFeatureRequest::timeout

Nyall Dawson <nyall.dawson@gmail.com>	2018-08-06

    [wfs] Respect request timeout when retrieving features

Nyall Dawson <nyall.dawson@gmail.com>	2018-08-18

    Avoid warning in release builds

Andrea Giudiceandrea <andreaerdna@libero.it>	2018-08-17

    osgeo4w: remove registering of wrong classes

Nyall Dawson <nyall.dawson@gmail.com>	2018-08-17

    New class QgsScopedProxyProgressTask, which makes it easy
    to create proxy progress tasks and have their lifetime
    managed automatically.

Nyall Dawson <nyall.dawson@gmail.com>	2018-08-17

    Use a proxy task to show progress when dropping multiple layers to QGIS

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <matthias@opengis.ch>	2018-08-17

    Simplify code

    This code does nothing and only adds overhead since 69b590b0ef6

Matthias Kuhn <matthias@opengis.ch>	2018-08-17

    Avoid unnecessary detaches

Matthias Kuhn <matthias@opengis.ch>	2018-08-17

    Whitespacing fixes

Matthias Kuhn <matthias@opengis.ch>	2018-08-17

    QgsGeometryCheck does not need to be a QObject

Matthias Kuhn <matthias@opengis.ch>	2018-08-17

    Remove getPrefix from geometry checker methods

Rudi von Staden <rudivs@gmail.com>	2018-08-17

    Remove unused function

Rudi von Staden <rudivs@gmail.com>	2018-08-17

    Give a more descriptive output name

Rudi von Staden <rudivs@gmail.com>	2018-08-17

    Add documentation and improve input parameter descriptions

Merge: 6d1e420c716 a8bc941252b
Matthias Kuhn <matthias@opengis.ch>	2018-08-17

    Merge pull request #7612 from elpaso/bugfix-19441-rulerenderer-exp-depth

    Bugfix 19441 rulerenderer exp depth

Martin Dobias <wonder.sk@gmail.com>	2018-08-17

    min/max to minimum/maximum renaming

Martin Dobias <wonder.sk@gmail.com>	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 <wonder.sk@gmail.com>	2018-08-16

    Fix regression - lost "load from raster band" button in raster GUI

Mathieu Pellerin <nirvn.asia@gmail.com>	2018-08-17

    [ui] remove original metadata row, duplicate of name

Mathieu Pellerin <nirvn.asia@gmail.com>	2018-08-17

    [ui] improve metadata feature count string
    - use unknown instead of -1
    - use thousands separator

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2018-08-17

    Avoid crash in gps info widget due to storage of potentially removed layer pointer

Nyall Dawson <nyall.dawson@gmail.com>	2018-08-17

    Avoid crash from storage of potentially removed map layer storage in canvas

Nyall Dawson <nyall.dawson@gmail.com>	2018-08-17

    Fix clang/clazy warnings

Nyall Dawson <nyall.dawson@gmail.com>	2018-08-17

    Quiet noisy wfs provider debug messages

Salvatore Larosa <lrssvtml@gmail.com>	2018-08-16

    fix warning

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2018-08-16

    Fix build of qgisnative for FreeBSD

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <rudivs@gmail.com>	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 <nirvn.asia@gmail.com>	2018-08-16

    Add additional decodeUri tests

Mathieu Pellerin <nirvn.asia@gmail.com>	2018-08-16

    Add a path row to HTML metadata table

Mathieu Pellerin <nirvn.asia@gmail.com>	2018-08-16

    Implement decodeUri for the delimited text & spatialite providers

Mathieu Pellerin <nirvn.asia@gmail.com>	2018-08-08

    [FEATURE] Add hyperlink to local vector,raster datasets in information panel

Mathieu Pellerin <nirvn.asia@gmail.com>	2018-08-16

    Implement a QgsProviderRegistry decodeUri function + test

Heidi Vanparys <heidi.vanparys@gmail.com>	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 <wonder.sk@gmail.com>	2018-08-16

    Merge pull request #7613 from wonder-sk/mesh-gui-fixes

    Mesh layer fixes and improvements

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2018-08-15

    [processing] Respect application stylesheet in modeler/script editor dialogs

Nyall Dawson <nyall.dawson@gmail.com>	2018-08-14

    [processing] Fix incorrect OGR warnings when loading raster layer results

    Fixes #19597

Mathieu Pellerin <nirvn.asia@gmail.com>	2018-08-08

    Add proxy progress task for non-background algorithms

Nyall Dawson <nyall.dawson@gmail.com>	2018-08-08

    Progress task on project load

Nyall Dawson <nyall.dawson@gmail.com>	2018-08-08

    [layouts] Use proxy task to show progress/exporting status in task manager

Nyall Dawson <nyall.dawson@gmail.com>	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 <rudivs@gmail.com>	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 <rudivs@gmail.com>	2018-08-15

    [feature] Adapted k-neighbour concave hull plugin as QGIS 3 algorithm

    Co-authored-by: Detlev Neumann <dneumann@geospatial-services.de>

Martin Dobias <wonder.sk@gmail.com>	2018-08-15

    Address Nyall's point from review

Martin Dobias <wonder.sk@gmail.com>	2018-08-15

    Address Peter's points from review

Matthias Kuhn <matthias@opengis.ch>	2018-08-15

    Avoid crash when relation disappears (#7622)

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-08-15

    disable OpenCL by default on mac (#7621)

    dirty fix before headers detection is properly done

Mathieu Pellerin <nirvn.asia@gmail.com>	2018-08-15

    [ui] improve add mesh layer icon

Mathieu Pellerin <nirvn.asia@gmail.com>	2018-08-15

    [ogr provider] disable connection timeouts (fixes #19625 et cie)

Merge: 0ddbb3ff2db 24f97f02057
Stéphane Brunner <stephane.brunner@camptocamp.com>	2018-08-15

    Merge pull request #7571 from sbrunner/groups

    [server] Fix the Access control in the WMS groups

Nyall Dawson <nyall.dawson@gmail.com>	2018-08-15

    Expands docs

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2018-08-10

    Add QgsGeometryUtils method to interpolate a point on an arc given a distance

Nyall Dawson <nyall.dawson@gmail.com>	2018-08-10

    Add QgsGeometryUtils method for interpolating point between two points, with z/m handling

Nyall Dawson <nyall.dawson@gmail.com>	2018-08-15

    [processing] Minor optimization for regular points algorithm

Nyall Dawson <nyall.dawson@gmail.com>	2018-08-15

    [processing] Fix non-sequential ids in regular points algorithm

Matthias Kuhn <matthias@opengis.ch>	2018-08-14

    Fix indentation

Jordan Feldstein <jfeldstein@users.noreply.github.com>	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 <nyall.dawson@gmail.com>	2018-08-15

    Fix warning

Merge: 6fcc1626f93 da527be9a19
Matthias Kuhn <matthias@opengis.ch>	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 <wonder.sk@gmail.com>	2018-08-14

    Travis fixes

Matthias Kuhn <matthias@opengis.ch>	2018-08-14

    Fix sip bindings

Martin Dobias <wonder.sk@gmail.com>	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 <wonder.sk@gmail.com>	2018-08-14

    Write mesh rendering results into the report HTML file

Martin Dobias <wonder.sk@gmail.com>	2018-08-14

    Read/write mesh styling from/to project files

Martin Dobias <wonder.sk@gmail.com>	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 <elpaso@itopen.it>	2018-08-14

    [test] Add a test for QgsSQLiteExpressionCompiler

Martin Dobias <wonder.sk@gmail.com>	2018-08-10

    Encapsulate all mesh renderer stuff in one class + fix legend updates

Alessandro Pasotti <elpaso@itopen.it>	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 <wonder.sk@gmail.com>	2018-08-10

    Generation of legend items for mesh layers

Martin Dobias <wonder.sk@gmail.com>	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 <wonder.sk@gmail.com>	2018-08-09

    Fix issues around enabled/disabled state of scalar/vector rendering

viktor.sklencar@lutraconsulting.co.uk <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 <nyall.dawson@gmail.com>	2018-08-14

    Use QgsPoint( QgsPointXY ) constructor

Nyall Dawson <nyall.dawson@gmail.com>	2018-08-14

    Fix some untranslatable strings

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2018-08-14

    Fix clang/clazy warnings

Stéphane Brunner <stephane.brunner@camptocamp.com>	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 <nyall.dawson@gmail.com>	2018-08-14

    Minor processing parameter evaluation refactoring

Nyall Dawson <nyall.dawson@gmail.com>	2018-08-13

    Show field alias in tooltip in form editor tab

Nyall Dawson <nyall.dawson@gmail.com>	2018-08-14

    Fix geometryless features are skipped when pasting as a new scratch layer

Nyall Dawson <nyall.dawson@gmail.com>	2018-08-14

    Expand unit test coverage

Nyall Dawson <nyall.dawson@gmail.com>	2018-08-14

    Fix clang/clazy warnings

Nyall Dawson <nyall.dawson@gmail.com>	2018-08-14

    Sipify

Nyall Dawson <nyall.dawson@gmail.com>	2018-08-14

    QStringLiteral

Nyall Dawson <nyall.dawson@gmail.com>	2018-08-14

    Fix build warning

Merge: cca71411801 ec8a5543db9
Matthias Kuhn <matthias@opengis.ch>	2018-08-13

    Merge pull request #7602 from m-kuhn/wfsFix

    Fix freeze with redirected WFS

Nyall Dawson <nyall.dawson@gmail.com>	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 <matthias@opengis.ch>	2018-08-13

    Fix freeze with redirected WFS

Alexander Bruy <alexander.bruy@gmail.com>	2018-08-13

    [processing] fix typo

Merge: 60723509427 fea9de9f150
Matthias Kuhn <matthias@opengis.ch>	2018-08-13

    Merge pull request #7456 from signedav/translation_projects

    Translation of .qgs project data

Nyall Dawson <nyall.dawson@gmail.com>	2018-08-13

    Tooltip for project provider

Nyall Dawson <nyall.dawson@gmail.com>	2018-08-13

    New icon for dock/undock thanks to @nirvn

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2018-08-13

    Add new icon for 'Save in project' thanks to @nirvn

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2018-08-13

    Sipify

Nyall Dawson <nyall.dawson@gmail.com>	2018-08-13

    Fix some clazy/clang warnings in layout

Nyall Dawson <nyall.dawson@gmail.com>	2018-08-13

    [layouts] Fix incorrect filename for atlas features when using
    @atlas_feature

    Fixes #19552

Nyall Dawson <nyall.dawson@gmail.com>	2018-08-13

    [layouts] Fix crash on report section delete

    Fixes #19447

Nyall Dawson <nyall.dawson@gmail.com>	2018-08-12

    Fix memory leak in filter multipoint

Rudi von Staden <rudivs@gmail.com>	2018-08-11

    Update .gitignore to not track default windows build directories

Merge: bcaf597a0b2 f98cc11bf5e
Matthias Kuhn <matthias@opengis.ch>	2018-08-11

    Merge pull request #7591 from m-kuhn/fixAndroidNative

    Fix android native

Merge: ad4ddb186a7 db1dad5800e
Matthias Kuhn <matthias@opengis.ch>	2018-08-11

    Merge pull request #7594 from nyalldawson/fix_test

    Followup f4d08eb9, update expected test result

Nyall Dawson <nyall.dawson@gmail.com>	2018-08-11

    Followup f4d08eb9, update expected test result

Merge: af075bfc6c3 271bab17560
Martin Dobias <wonder.sk@gmail.com>	2018-08-10

    Merge pull request #7582 from PeterPetrik/mesh_plots

    [mesh] [feature] function to get value for the point on map

Peter Petrik <zilolv@gmail.com>	2018-08-10

    introduce DataType for mesh dataset data definition and small fixes

Matthias Kuhn <matthias@opengis.ch>	2018-08-10

    Do not link to QtDBus on Androi

Jürgen E. Fischer <jef@norbit.de>	2018-08-10

    run scripts/scandeps.pl (followup 6e30c626)

Matthias Kuhn <matthias@opengis.ch>	2018-08-10

    No DBus on Android

Mathieu Pellerin <nirvn.asia@gmail.com>	2018-08-10

    followup a1a65bb: restore wrongly reverted ramp shader fix

Mathieu Pellerin <nirvn.asia@gmail.com>	2018-08-10

    [expression] fix format_number() not adding group separators regression

Peter Petrik <zilolv@gmail.com>	2018-08-10

    format code and add documentation

Jürgen E. Fischer <jef@norbit.de>	2018-08-10

    dbmanager/postgis: quote identifiers in urls (fixes qgis portion of #19583)

Nyall Dawson <nyall.dawson@gmail.com>	2018-08-10

    Fix project home folder in browser always closes all subfolders
    when saving a project

Nyall Dawson <nyall.dawson@gmail.com>	2018-08-09

    Fix warning

Nyall Dawson <nyall.dawson@gmail.com>	2018-08-09

    Double number of projects kept on welcome page, make configurable

    Because 10 isn't enough!

Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2018-08-09

    Another QLatin1String

Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2018-08-09

    Use more efficient string functions

Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2018-08-08

    Fix QgsClipboard::retrieveFields and adapt unit test (because features without geometries are now allowed in QgsClipboard)

Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2018-08-08

    Allow copy / paste with text format between different projects also for geometryless layers

Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2018-08-08

    Fix copy/paste using text format between projects

Nyall Dawson <nyall.dawson@gmail.com>	2018-08-10

    Followup a9ca69b7, port geometry type fix to DB2 provider

    Also cleanup and modernize some code

Simon South <simon@simonsouth.ca>	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 <matthias@opengis.ch>	2018-08-09

    Merge pull request #7581 from m-kuhn/relabelRunButton

    Rename "Run in background" to "Run"

Peter Petrik <zilolv@gmail.com>	2018-08-09

    [mesh] [feature] add function to identify value on the point

Matthias Kuhn <matthias@opengis.ch>	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 <nyall.dawson@gmail.com>	2018-08-09

    [processing] Don't create frequency distribution file for relief
    algorithm by default

    Refs #19570

Nyall Dawson <nyall.dawson@gmail.com>	2018-08-09

    Fix crash in relief calculation when exporting distribution to csv

    Fixes #19570

Nyall Dawson <nyall.dawson@gmail.com>	2018-08-09

    Modernize code

Jürgen E. Fischer <jef@norbit.de>	2018-08-09

    fix yo-yo warning (followup 5e37e824, 18dbf031, 2ed144ac)

Nyall Dawson <nyall.dawson@gmail.com>	2018-08-09

    [processing][grass] Fix r.stream.extract definition, resurrect test

Nyall Dawson <nyall.dawson@gmail.com>	2018-08-09

    [processing][grass] Fix definition of r.watershed, resurrect test

Nyall Dawson <nyall.dawson@gmail.com>	2018-08-09

    [processing][grass] Fix r.sun parameter definition, resurrect test

Nyall Dawson <nyall.dawson@gmail.com>	2018-08-09

    Resurrect some processing grass tests

Nyall Dawson <nyall.dawson@gmail.com>	2018-08-09

    [processing][grass] Fix v.surf.bspline definition, add test

Nyall Dawson <nyall.dawson@gmail.com>	2018-08-09

    [processing][grass] Fix skipped outputs are still added in grass commands

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2018-08-09

    Fix warning

Håvard Tveite <havard.tveite@nmbu.no>	2018-08-09

    [processing] Added isclose function to VoronoyPolygons.py to avoid numerical instability

    Fixes #8002 - hopefully, and adds tests

Raymond Nijssen <r.nijssen@terglobo.nl>	2018-08-08

    360+ degrees wedge buffer tests

Raymond Nijssen <r.nijssen@terglobo.nl>	2018-08-08

    fix for negative wedge buffer angles

Raymond Nijssen <r.nijssen@terglobo.nl>	2018-08-08

    fix code formatting

Raymond Nijssen <r.nijssen@terglobo.nl>	2018-08-08

    wedgebuffer constructed by qgsCircles

Raymond Nijssen <r.nijssen@terglobo.nl>	2018-08-08

    more efficient and reliable wedgebuffer calculation

Raymond Nijssen <r.nijssen@terglobo.nl>	2018-08-06

    fix for 360+ degrees wedgebuffer

Jürgen E. Fischer <jef@norbit.de>	2018-08-08

    debian packaging: add opencl-headers for OpenCL support

Merge: 55473e7e21a 0960b1f25f8
Alessandro Pasotti <elpaso@itopen.it>	2018-08-08

    Merge pull request #7451 from elpaso/opencl-utils-2

    [feature] OpenCL support

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-08-08

    fix build without webkit

Alessandro Pasotti <elpaso@itopen.it>	2018-08-08

    [opencl] Restore clang -Wimplicit-fallthrough

Alessandro Pasotti <elpaso@itopen.it>	2018-08-08

    [opencl] Fix doxy comment

Rudi von Staden <rudivs@gmail.com>	2018-08-07

    Allow geometryless layers in Spatialite execute SQL

    Fixes #19558

Nyall Dawson <nyall.dawson@gmail.com>	2018-08-08

    Also show desktop notifications when tasks fail, not just when they succeed

Alessandro Pasotti <elpaso@itopen.it>	2018-08-08

    [opencl] Update CMakeList and sipify

Alessandro Pasotti <elpaso@itopen.it>	2018-08-08

    [opencl] Final rebase before merge

Nyall Dawson <nyall.dawson@gmail.com>	2018-08-08

    Fix fallback to system tray based notifications

Alessandro Pasotti <elpaso@itopen.it>	2018-07-26

    Fix documentation for ninecell filters

Alessandro Pasotti <elpaso@itopen.it>	2018-07-23

    [opencl] Translate tab name

Alessandro Pasotti <elpaso@itopen.it>	2018-07-23

    [opencl] Translate message when no opencl is available

    Plus Typos and code style

Alessandro Pasotti <elpaso@itopen.it>	2018-07-23

    [opencl] Initialize opencl path from cmd line and env

Alessandro Pasotti <elpaso@itopen.it>	2018-07-23

    Const correctness for rasterblock

Alessandro Pasotti <elpaso@itopen.it>	2018-07-23

    [opencl] Uppercase CMake

Alessandro Pasotti <elpaso@itopen.it>	2018-07-23

    [opencl] Fix build when headers are not available

Alessandro Pasotti <elpaso@itopen.it>	2018-07-23

    [opencl] Remove obsolete test (superceeded)

Alessandro Pasotti <elpaso@itopen.it>	2018-07-23

    [opencl] Rename test function for consistency

Alessandro Pasotti <elpaso@itopen.it>	2018-07-23

    Fix some cast warnings, pre-calc values for speed

Alessandro Pasotti <elpaso@itopen.it>	2018-07-21

    [opencl] Small optimization in hillshade

    ... and more tolerant epsilon for float comparison in tests

Alessandro Pasotti <elpaso@itopen.it>	2018-07-21

    [opencl] Increase test coverage with no-opencl image comparison

Alessandro Pasotti <elpaso@itopen.it>	2018-07-21

    [opencl] Fix small OpenCL alg issues

    From comparison tests with CPU results

    + some minor speed improvements

Alessandro Pasotti <elpaso@itopen.it>	2018-07-21

    [opencl] Move common code before the opencl ifdef

    ... so that it builds correctly without opencl

Alessandro Pasotti <elpaso@itopen.it>	2018-07-17

    [opencl] Ruggedness index OpenCL program

Alessandro Pasotti <elpaso@itopen.it>	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 <elpaso@itopen.it>	2018-07-17

    [opencl] Make opencl info copyable

Alessandro Pasotti <elpaso@itopen.it>	2018-07-17

    [opencl] Code cleanup and comments

Alessandro Pasotti <elpaso@itopen.it>	2018-07-17

    [opencl] Error message when OpenCL could not be found

Alessandro Pasotti <elpaso@itopen.it>	2018-07-17

    [opencl] Fix device selection on start

Alessandro Pasotti <elpaso@itopen.it>	2018-07-16

    [opencl] Hillshade fix alpha and nodata

Alessandro Pasotti <elpaso@itopen.it>	2018-07-13

    [opencl] Add multidirectional renderer and cache the program

    Now we are FAST!

Alessandro Pasotti <elpaso@itopen.it>	2018-07-13

    Bindings for 9cell filter

Alessandro Pasotti <elpaso@itopen.it>	2018-07-13

    [opencl] Use fast formula for hillshade

    Also optimize cl buffers

Alessandro Pasotti <elpaso@itopen.it>	2018-07-05

    [opencl] Reduce memory footprint and optimize

Alessandro Pasotti <elpaso@itopen.it>	2018-07-05

    [opencl] Memory optimization

Alessandro Pasotti <elpaso@itopen.it>	2018-07-04

    [opencl] Test with image2d

Alessandro Pasotti <elpaso@itopen.it>	2018-07-03

    [opencl] Add options widget

Alessandro Pasotti <elpaso@itopen.it>	2018-04-19

    Use OpenCL command queue

Alessandro Pasotti <elpaso@itopen.it>	2018-04-19

    Wrap make program in OpenCL utils

Alessandro Pasotti <elpaso@itopen.it>	2018-04-18

    Added context

Alessandro Pasotti <elpaso@itopen.it>	2018-04-18

    CPLAllocator smart wrapper

Alessandro Pasotti <elpaso@itopen.it>	2018-04-18

    Try to avoid crash on intel haswell

Nyall Dawson <nyall.dawson@gmail.com>	2018-08-08

    [processing][saga] Fix cubic spline definition, add unit test

Alessandro Pasotti <elpaso@itopen.it>	2018-04-16

    More updates for opencl

Alessandro Pasotti <elpaso@itopen.it>	2018-04-16

    OpenCL tests and aspect

Alessandro Pasotti <elpaso@itopen.it>	2018-04-10

    Working! With C++ API

Alessandro Pasotti <elpaso@itopen.it>	2018-04-10

    Working but crashing on dealloc of command queue

Alessandro Pasotti <elpaso@itopen.it>	2018-04-10

    OpenCL POC 1

Alessandro Pasotti <elpaso@itopen.it>	2018-07-23

    [opencl] Rename test function for consistency

Alessandro Pasotti <elpaso@itopen.it>	2018-07-21

    [opencl] Small optimization in hillshade

    ... and more tolerant epsilon for float comparison in tests

Alessandro Pasotti <elpaso@itopen.it>	2018-07-21

    [opencl] Simplify OpenCL configuration in CMake

    and add a message without failing if not found

Alessandro Pasotti <elpaso@itopen.it>	2018-07-21

    [opencl] Increase test coverage with no-opencl image comparison

Alessandro Pasotti <elpaso@itopen.it>	2018-07-21

    [opencl] Class docs improvements

    Also try hard to find a device before giving up

Alessandro Pasotti <elpaso@itopen.it>	2018-07-21

    [opencl] Update test reference image

Alessandro Pasotti <elpaso@itopen.it>	2018-07-21

    [opencl] Fix small OpenCL alg issues

    From comparison tests with CPU results

    + some minor speed improvements

Alessandro Pasotti <elpaso@itopen.it>	2018-07-21

    Astyle

Alessandro Pasotti <elpaso@itopen.it>	2018-07-21

    Add overload that accepts qgissize instead of int

    to avoid a lot of annoying warnings and spare
    some casts

Alessandro Pasotti <elpaso@itopen.it>	2018-07-17

    [opencl] Fix nodata value in slope, aspect and hillshade

Alessandro Pasotti <elpaso@itopen.it>	2018-07-17

    [opencl] Ruggedness index OpenCL program

Alessandro Pasotti <elpaso@itopen.it>	2018-07-17

    [opencl] Make opencl info copyable

Alessandro Pasotti <elpaso@itopen.it>	2018-07-17

    [opencl] Error message when OpenCL could not be found

Alessandro Pasotti <elpaso@itopen.it>	2018-07-17

    [opencl] Fix device selection on start

Alessandro Pasotti <elpaso@itopen.it>	2018-07-16

    [opencl] Make device configurable

Alessandro Pasotti <elpaso@itopen.it>	2018-07-13

    [opencl] Suppress warning for unused variable

Alessandro Pasotti <elpaso@itopen.it>	2018-07-13

    [opencl] Cache the context

Alessandro Pasotti <elpaso@itopen.it>	2018-07-13

    [opencl] Benchmark test case

Alessandro Pasotti <elpaso@itopen.it>	2018-07-13

    Bindings for 9cell filter

Alessandro Pasotti <elpaso@itopen.it>	2018-07-06

    [opencl] Faster cl algorithm

Alessandro Pasotti <elpaso@itopen.it>	2018-07-06

    [opencl] Add performance test

Alessandro Pasotti <elpaso@itopen.it>	2018-07-05

    [opencl] Reduce memory footprint and optimize

Alessandro Pasotti <elpaso@itopen.it>	2018-07-05

    More documentation

Alessandro Pasotti <elpaso@itopen.it>	2018-07-05

    [opencl] Added docs

Alessandro Pasotti <elpaso@itopen.it>	2018-07-05

    [opencl] Pass the queue to the cl methods

    Fixes some issues on intel

Alessandro Pasotti <elpaso@itopen.it>	2018-07-05

    [opencl] Global transparency

Alessandro Pasotti <elpaso@itopen.it>	2018-07-05

    [opencl] Memory optimization

Alessandro Pasotti <elpaso@itopen.it>	2018-07-04

    [opencl] Hillshade renderer

Alessandro Pasotti <elpaso@itopen.it>	2018-07-04

    [opencl] Test with image2d

Alessandro Pasotti <elpaso@itopen.it>	2018-07-03

    [opencl] Add options widget

Alessandro Pasotti <elpaso@itopen.it>	2018-04-19

    Use OpenCL command queue

Alessandro Pasotti <elpaso@itopen.it>	2018-04-19

    Wrap make program in OpenCL utils

Alessandro Pasotti <elpaso@itopen.it>	2018-04-18

    Added context

Alessandro Pasotti <elpaso@itopen.it>	2018-04-18

    CPLAllocator smart wrapper

Alessandro Pasotti <elpaso@itopen.it>	2018-04-18

    Try to avoid crash on intel haswell

Alessandro Pasotti <elpaso@itopen.it>	2018-04-17

    Added tests for opencl slope and aspect algs

Alessandro Pasotti <elpaso@itopen.it>	2018-04-17

    Added device information to debug log

Alessandro Pasotti <elpaso@itopen.it>	2018-04-17

    Removed context from utils

Alessandro Pasotti <elpaso@itopen.it>	2018-04-16

    More updates for opencl

Alessandro Pasotti <elpaso@itopen.it>	2018-04-16

    OpenCL tests and aspect

Alessandro Pasotti <elpaso@itopen.it>	2018-04-13

    OpenCL API 2

Alessandro Pasotti <elpaso@itopen.it>	2018-04-10

    Working! With C++ API

Alessandro Pasotti <elpaso@itopen.it>	2018-04-10

    Working but crashing on dealloc of command queue

Alessandro Pasotti <elpaso@itopen.it>	2018-04-10

    OpenCL POC 1

Nyall Dawson <nyall.dawson@gmail.com>	2018-08-08

    Drop minimum task time to 5 second before showing a system notification

Nyall Dawson <nyall.dawson@gmail.com>	2018-08-08

    Don't show system notifications for short tasks

    Too annoying!

Nyall Dawson <nyall.dawson@gmail.com>	2018-08-08

    Redisable waitForFinished test on Travis

Nyall Dawson <nyall.dawson@gmail.com>	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 <etienne.trimaille@gmail.com>	2018-08-07

    avoid CRS in the tooltip when the layer is not spatial

Mathieu Pellerin <nirvn.asia@gmail.com>	2018-08-08

    followup 9664103: synchronize initializeMainWindow parameters

Mathieu Pellerin <nirvn.asia@gmail.com>	2018-08-08

    [FEATURE] Add linux native progress report API (#7549)

    Works on:
    - Unity
    - Gnome-Shell (dash to dock extension)
    - KDA Plasma

Stephen Knox <stephenknox73@gmail.com>	2018-08-08

    [feature] Add parameter for field selection to Postgis OGR importer

Stephen Knox <stephenknox73@gmail.com>	2018-08-05

    Fix quotes on postgis import, & fix mysql datsource formatting

Nyall Dawson <nyall.dawson@gmail.com>	2018-08-08

    [layouts] Fix filename links in message bar

Nyall Dawson <nyall.dawson@gmail.com>	2018-08-08

    Task manager status bar widget should also show indeterminate progress at first

Nyall Dawson <nyall.dawson@gmail.com>	2018-08-08

    Fix some clang warnings

havatv <havard.tveite@nmbu.no>	2018-08-07

    Added a test for VoronoiPolygon.py that covers some new cases

Nyall Dawson <nyall.dawson@gmail.com>	2018-08-07

    Fix QgsTask::waitForFinished test

Nyall Dawson <nyall.dawson@gmail.com>	2018-08-07

    Simplify QgsTask::waitForFinished, hopefully fix bugs

Håvard Tveite <havard.tveite@nmbu.no>	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 <havard.tveite@nmbu.no>	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 <nyall.dawson@gmail.com>	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 <denis.rouzaud@gmail.com>	2018-08-07

    use nullptr instead of 0 pointer

Nyall Dawson <nyall.dawson@gmail.com>	2018-08-07

    [win] Use native desktop notifications for prettier notifications

David Signer <david@opengis.ch>	2018-08-07

    merge error

David Signer <david@opengis.ch>	2018-08-07

    layermaptest and fixes

    after feedback - mostly doc stuff or code style

David Signer <david@opengis.ch>	2018-08-02

    missing parameter documentation

David Signer <david@opengis.ch>	2018-08-02

    fixes

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-08-02

    fix SIP test

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-08-02

    add missing sip file

Matthias Kuhn <matthias@opengis.ch>	2018-08-02

    Add missing sip bindings

David Signer <david@opengis.ch>	2018-08-02

    spelling

David Signer <david@opengis.ch>	2018-07-31

    sip files and some improvements

    like make a list copy before go through for loop and log messages

David Signer <david@opengis.ch>	2018-07-31

    docstrings etc.

David Signer <david@opengis.ch>	2018-07-30

    use of smartpointer mTranslator

    for better handling if loaded (or in our case existent) or not...

David Signer <david@opengis.ch>	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 <david@opengis.ch>	2018-07-24

    QgsProjectTranslator

    implementation of abstract class QgsProjectTranslator

David Signer <david@opengis.ch>	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 <david@opengis.ch>	2018-07-23

    gui implementation

David Signer <david@opengis.ch>	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 <david@opengis.ch>	2018-05-31

    translator basics

    basics work - translation of layername, relations
    fields and aliases have a problem

David Signer <david@opengis.ch>	2018-05-24

    generate ts file

    with the structure for it - not finished

Alessandro Pasotti <elpaso@itopen.it>	2018-08-07

    Turn off some chatty warnings

Nyall Dawson <nyall.dawson@gmail.com>	2018-08-07

    More task test debugging, fixes

Nyall Dawson <nyall.dawson@gmail.com>	2018-08-07

    Fix error in task manager test

Nyall Dawson <nyall.dawson@gmail.com>	2018-08-07

    Better debugging for task manager tests

Nyall Dawson <nyall.dawson@gmail.com>	2018-08-07

    Fix cmake warning

Nyall Dawson <nyall.dawson@gmail.com>	2018-08-07

    Fix parent task progress report calculation when subtask progress changes

Ismail Sunni <imajimatika@gmail.com>	2018-08-07

    Fix build in MacOS, add not Apple for Linux native thing.

Nyall Dawson <nyall.dawson@gmail.com>	2018-08-07

    [layouts] Try to avoid incorrect page margin handling while printing

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2018-08-07

    Fix warning

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2018-08-07

    [processing][grass] Fix bad move/copy paths in grass i.gensig/maxlik algs

    Refs #19539

Merge: 52ed396c8e1 c60efaf0397
Matthias Kuhn <matthias@opengis.ch>	2018-08-06

    Merge pull request #7530 from m-kuhn/implicit-fallthrough

    Enable -Wimplicit-fallthrough

Jürgen E. Fischer <jef@norbit.de>	2018-08-06

    dwg import: refine labels

Nyall Dawson <nyall.dawson@gmail.com>	2018-08-06

    Move windows app icon progress report API to QgsNative

Matthias Kuhn <matthias@opengis.ch>	2018-08-06

    Remove double semicolon

Matthias Kuhn <matthias@opengis.ch>	2018-08-06

    Add semicolon to clang::fallthrough define

Matthias Kuhn <matthias@opengis.ch>	2018-08-06

    Add missing semicolon

Matthias Kuhn <matthias@opengis.ch>	2018-08-06

    Fix clang fallthrough for libdxfrw

Matthias Kuhn <matthias@opengis.ch>	2018-08-05

    Add missing break

Matthias Kuhn <matthias@opengis.ch>	2018-08-05

    Add missing breaks

Matthias Kuhn <matthias@opengis.ch>	2018-08-04

    Fix clang fallthrough

Matthias Kuhn <matthias@opengis.ch>	2018-08-03

    Enable -Wimplicit-fallthrough

Mathieu Pellerin <nirvn.asia@gmail.com>	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 <nyall.dawson@gmail.com>	2018-08-06

    [needs-docs] Clicking the memory layer indicator triggers a 'make permenant' action

Nyall Dawson <nyall.dawson@gmail.com>	2018-08-06

    Make memory layer indicator respond correctly to making a layer permanent

Nyall Dawson <nyall.dawson@gmail.com>	2018-08-06

    Add dataSourceChanged signal to QgsVectorLayer, add tests

Nyall Dawson <nyall.dawson@gmail.com>	2018-08-02

    Tweak string formatting for consistency with other indicators

Nyall Dawson <nyall.dawson@gmail.com>	2018-08-02

    Nice memory layer indicator icon, thanks to @nirvn

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2018-08-06

    Refine QgsFeatureRequest timeout api, dox

Nathan Woodrow <madmanwoo@gmail.com>	2018-08-06

    Update message in wizard and code style batch file

Merge: 87d75838b80 f301a8967b2
Matthias Kuhn <matthias@opengis.ch>	2018-08-05

    Merge pull request #7519 from m-kuhn/nestedConnectionPoolDeadlock

    Fix freeze with `get_feature`

Matthias Kuhn <matthias@opengis.ch>	2018-08-05

    Fix test

Matthias Kuhn <matthias@opengis.ch>	2018-08-05

    Make spare connections more explicit

Merge: 2a57e779e80 19d49352af1
Salvatore Larosa <lrssvtml@gmail.com>	2018-08-04

    Merge pull request #7533 from slarosa/fix_19528

    [dbmanager] Fixes #19528: cannot resize query area

Mathieu Pellerin <nirvn.asia@gmail.com>	2018-08-04

    [processing] allow geometryless layer input for order by expression alg

Matthias Kuhn <matthias@opengis.ch>	2018-08-04

    Fix imports

Matthias Kuhn <matthias@opengis.ch>	2018-08-04

    Add concurrency/nesting test for all providers

Salvatore Larosa <lrssvtml@gmail.com>	2018-08-04

    [dbmanager] Fixes #19528: cannot resize query area

Merge: b55a8a3ee3f 11b26831917
Matthias Kuhn <matthias@opengis.ch>	2018-08-04

    Merge pull request #7520 from m-kuhn/get_feature_thread_safety

    Thread safety for get_feature

Mathieu Pellerin <nirvn.asia@gmail.com>	2018-08-04

    Update the export layout as image message bar to link to files

Nyall Dawson <nyall.dawson@gmail.com>	2018-08-03

    [processing] Fix crash in extract by attribute when field name does not exist

    Fixes #19531

David Signer <david@opengis.ch>	2018-08-03

    bugfix break in case (#7529)

Matthias Kuhn <matthias@opengis.ch>	2018-08-03

    Make nested iterator request test solid for max conn count changes

Matthias Kuhn <matthias@opengis.ch>	2018-08-03

    Add QgsApplication::maxConcurrentConnectionsPerPool()

Matthias Kuhn <matthias@opengis.ch>	2018-08-03

    Fix OGR iterator crash on timeout

Nyall Dawson <nyall.dawson@gmail.com>	2018-08-03

    Spelling

Nyall Dawson <nyall.dawson@gmail.com>	2018-08-03

    Fix warning

Nyall Dawson <nyall.dawson@gmail.com>	2018-08-03

    Fix potential crash after exporting vector layer

Nyall Dawson <nyall.dawson@gmail.com>	2018-08-03

    Fix bad merge pt 2

Nyall Dawson <nyall.dawson@gmail.com>	2018-08-03

    Fix bad merge

Nyall Dawson <nyall.dawson@gmail.com>	2018-08-03

    Fix message bar paths

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2018-08-03

    Spelling

Nyall Dawson <nyall.dawson@gmail.com>	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 <matthias@opengis.ch>	2018-08-03

    Fix compile

Matthias Kuhn <matthias@opengis.ch>	2018-08-03

    Fix rename variable

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2018-08-03

    Make welcome page Open Directory action highlight project file

Matthias Kuhn <matthias@opengis.ch>	2018-08-03

    Add nested loop support for oracle

Matthias Kuhn <matthias@opengis.ch>	2018-08-03

    Add nested loop support for spatialite

Matthias Kuhn <matthias@opengis.ch>	2018-08-03

    Add nested loop support for ogr provider

Matthias Kuhn <matthias@opengis.ch>	2018-08-03

    Rename `freeConnectionsRequirement` to `requestMayBeNested`

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-08-03

    fix mac build and fix native file selector

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-08-03

    add objective-c files to astyle

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nirvn.asia@gmail.com>	2018-08-03

    Update the save 3D map message bar to link to files

Mathieu Pellerin <nirvn.asia@gmail.com>	2018-08-03

    Update the save vector/raster message bar to link to files

Mathieu Pellerin <nirvn.asia@gmail.com>	2018-08-03

    Only use the native openFileExplorerAndSelectFile for files

Mathieu Pellerin <nirvn.asia@gmail.com>	2018-08-03

    Implement openFileExplorerAndSelectFile for Linux

Alexander Bruy <alexander.bruy@gmail.com>	2018-08-03

    [processing] homogenize filter strings for models and scripts

Alexander Bruy <alexander.bruy@gmail.com>	2018-08-03

    fix minor typo in the XML file filter string (add missed dot)

Jürgen E. Fischer <jef@norbit.de>	2018-08-02

    dwg import: handle filenames with utf8 characters

    (cherry picked from commit dd5ed68818380dfb6590677d968ec0e17c3f39c0)

Matthias Kuhn <matthias@opengis.ch>	2018-08-02

    Thread safety for get_feature

Matthias Kuhn <matthias@opengis.ch>	2018-08-02

    Make expression functions that use internal requests more stable

Matthias Kuhn <matthias@opengis.ch>	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 <matthias@opengis.ch>	2018-08-02

    Add test for nested connection pool acquire freeze

Merge: 62a56b195cb f5244603795
Alexander Bruy <alexander.bruy@gmail.com>	2018-08-02

    Merge pull request #7518 from alexbruy/homogenize-param

    [processing] homogenize label for "additional creation options" parameter

Nyall Dawson <nyall.dawson@gmail.com>	2018-08-02

    Fix typo

Nyall Dawson <nyall.dawson@gmail.com>	2018-08-02

    Empty shell for linux native library

Alexander Bruy <alexander.bruy@gmail.com>	2018-08-02

    [processing] homogenize label for 'additional creation options'
    parameter in GDAL algorithms

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2018-08-01

    Fix regression in raster psuedo ramp rendering when only two classes exist

Merge: ada89336978 906022e839e
D'Hont René-Luc <rldhont@gmail.com>	2018-08-01

    Merge pull request #7462 from tcoupin/fix-wms

    [server] Multiples fixes for wms server

D'Hont René-Luc <rldhont@gmail.com>	2018-08-01

    Fix indentation and spelling

Merge: bbc33309a3e d3670de1bc7
D'Hont René-Luc <rldhont@gmail.com>	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 <alexander.bruy@gmail.com>	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 <alexander.bruy@gmail.com>	2018-08-01

    [processing] drop Python versions of the shortest paths algs

Nyall Dawson <nyall.dawson@gmail.com>	2018-08-01

    Try to implement openFileExplorerAndSelectFile for OSX

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2018-07-18

    [processing] Make model to/from variant methods public

Merge: c1eef4e030f 4ce0182ff85
Matthias Kuhn <matthias@opengis.ch>	2018-07-31

    Merge pull request #7315 from m-kuhn/confirmDeleteLinkedNm

    Confirm delete when feature is still linked

Matthias Kuhn <matthias@opengis.ch>	2018-07-31

    Avoid unexpected garbage collector

Merge: 70b53fb4848 6a4aee82db4
Alessandro Pasotti <elpaso@itopen.it>	2018-07-31

    Merge pull request #7508 from elpaso/highlight-properties

    Add properties to QgsHighlight for easier animations

Alessandro Pasotti <elpaso@itopen.it>	2018-07-31

    Code layout

Alessandro Pasotti <elpaso@itopen.it>	2018-07-31

    Add properties to QgsHighlight for easier animations

H Tveite <havard.tveite@nmbu.no>	2018-07-30

    Updated the expected/voronoi_buffer.gml file in testdata to reflect the new (and hopefully correct behaviour

H Tveite <havard.tveite@nmbu.no>	2018-07-26

    Removed import of QgsProcessingParameterDistance as it is not used anymore

H Tveite <havard.tveite@nmbu.no>	2018-07-26

    Attemp to fix wrong behaviour of VoronoiPolygon when buffer is specified (issue #18219(?), #8002(?), #13092)

Håvard Tveite <havard.tveite@nmbu.no>	2018-07-25

    Update VoronoiPolygons.py

    Width and height were mixed up.  Fixed.

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <wonder.sk@gmail.com>	2018-07-30

    Fixes after the reviews

Martin Dobias <wonder.sk@gmail.com>	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 <alexander.bruy@gmail.com>	2018-07-27

    [processing] port shortest path (layer to point) alg to c++

Alexander Bruy <alexander.bruy@gmail.com>	2018-07-27

    [processing] port shortest path (point to layer) alg to c++

Alexander Bruy <alexander.bruy@gmail.com>	2018-07-27

    [processing] base class for network analysis algorithms

Alexander Bruy <alexander.bruy@gmail.com>	2018-07-26

    [processing] port shortest path (point to point) alg to c++

Daniele Viganò <daniele@vigano.me>	2018-07-30

    Fix GPL license declared in RPM spec file

Nyall Dawson <nyall.dawson@gmail.com>	2018-07-30

    Abort expression parsing after encountering a maximum of 10 errors

    Fixes #19480

Nyall Dawson <nyall.dawson@gmail.com>	2018-07-30

    Typo

Nyall Dawson <nyall.dawson@gmail.com>	2018-07-30

    Typo

Nyall Dawson <nyall.dawson@gmail.com>	2018-07-30

    Tweak algorithm names, strings

Nyall Dawson <nyall.dawson@gmail.com>	2018-07-30

    Optimise drape algorithms, skip vertex iteration for geometries which don't intersect raster

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2018-07-29

    Add method to transform vertices of QgsGeometry/QgsAbstractGeometry
    in place using a custom lambda function

Nyall Dawson <nyall.dawson@gmail.com>	2018-07-30

    [3d] Fix reset buttons in 3d config dialog reset values to 0, not initial settings

Nyall Dawson <nyall.dawson@gmail.com>	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 <wonder.sk@gmail.com>	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 <lrssvtml@gmail.com>	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 <denis.rouzaud@gmail.com>	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 <nirvn.asia@gmail.com>	2018-07-28

    [processing] be more flexible with multipoint layers, allow sampling for single part point

Nyall Dawson <nyall.dawson@gmail.com>	2018-07-27

    Fix path resolver sometimes returns non empty paths while resolving empty filenames

Paul Blottiere <blottiere.paul@gmail.com>	2018-07-06

    Update unit tests

Paul Blottiere <blottiere.paul@gmail.com>	2018-07-06

    Fixes service type version in WFS GetCapabilities doc

Mathieu Pellerin <nirvn.asia@gmail.com>	2018-07-27

    [FEATURE][expression] add raster_value() function (#7487)

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2018-07-27

    Tweak output name

Nyall Dawson <nyall.dawson@gmail.com>	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 <nirvn.asia@gmail.com>	2018-07-27

    [maptips] fix maptips showing after mouse leave the canvas area

Nyall Dawson <nyall.dawson@gmail.com>	2018-07-27

    [wms] Fix another misleading error message

Nyall Dawson <nyall.dawson@gmail.com>	2018-07-27

    Fix misleading error message

Nyall Dawson <nyall.dawson@gmail.com>	2018-07-27

    Fix debug messages about untranslated 'regular' font style

Jürgen E. Fischer <jef@norbit.de>	2018-07-26

    add note that duplicated layers use the same data source (fixes #19489)

Thibault Coupin <thibault.coupin@gmail.com>	2018-07-26

    [WMSServer] Fix QgsServerWMS and remove absolute path in qgs files

Martin Dobias <wonder.sk@gmail.com>	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 <nirvn.asia@gmail.com>	2018-07-26

    [maptips] clear the map tip widget when deactivating map tip display (#7484)

Thibault Coupin <thibault.coupin@gmail.com>	2018-07-26

    [WMSServer] Add unit test for non queryable layer in getfeatureinfo operation, add special case for group.

Thibault Coupin <thibault.coupin@gmail.com>	2018-07-26

    [WMSServer] Add unit test for group short name for getcapabilities and getmap operations

Merge: 466992ec387 3141bb596b1
Paul Blottiere <blottiere.paul@gmail.com>	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 <blottiere.paul@gmail.com>	2018-07-26

    Update unit test

Paul Blottiere <blottiere.paul@gmail.com>	2018-07-06

    Fixes spatial operator in WFS GetCapabilities doc

Harrissou Sant-anna <delazj@gmail.com>	2018-07-26

    [Style Manager] Rephrase strings away from being symbol-specific

Martin Dobias <wonder.sk@gmail.com>	2018-07-25

    Finish Travis hacks

Martin Dobias <wonder.sk@gmail.com>	2018-07-25

    More Travis hacks tweaking

Martin Dobias <wonder.sk@gmail.com>	2018-07-25

    It seems like the delay hack worked - let's make it shorter

Martin Dobias <wonder.sk@gmail.com>	2018-07-25

    Make the tests tolerant to small color differences

Martin Dobias <wonder.sk@gmail.com>	2018-07-25

    Let's see if this helps with blank output

Martin Dobias <wonder.sk@gmail.com>	2018-07-25

    Add expected iages for 3D rendering tests

Martin Dobias <wonder.sk@gmail.com>	2018-07-25

    Add test data for the 3D auto tests

Martin Dobias <wonder.sk@gmail.com>	2018-07-25

    Add auto-tests for 3D scene rendering using the off-screen 3D engine

Merge: 20e62b4c5ff d62087e3e3a
Alessandro Pasotti <elpaso@itopen.it>	2018-07-26

    Merge pull request #7465 from elpaso/bugfix-19468-layercache-filter-rect

    fix layercache filter rect and a bonus crash

Nyall Dawson <nyall.dawson@gmail.com>	2018-07-26

    Fix typo, failing test

Nyall Dawson <nyall.dawson@gmail.com>	2018-07-26

    Fix failing tests

Nyall Dawson <nyall.dawson@gmail.com>	2018-07-26

    Make __repr__ tests actually run

Nyall Dawson <nyall.dawson@gmail.com>	2018-07-25

    [afs] Add error browser item when connection fails

Nyall Dawson <nyall.dawson@gmail.com>	2018-07-25

    Fix AFS browser items not correctly repopulated after changing AFS connection URL

Nyall Dawson <nyall.dawson@gmail.com>	2018-07-25

    Standardise browser item behavior for AFS provider

Merge: 28c4a6cf592 96aa671307d
Salvatore Larosa <lrssvtml@gmail.com>	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 <nyall.dawson@gmail.com>	2018-07-25

    [processing][grass] Fix v.net.* output types, add tests

    Fixes #19186

Nyall Dawson <nyall.dawson@gmail.com>	2018-07-25

    [processing][grass] Fix output type for v.edit

Nyall Dawson <nyall.dawson@gmail.com>	2018-07-25

    [processing][grass] Fix v.vect.stats output type, add test

Nyall Dawson <nyall.dawson@gmail.com>	2018-07-25

    [processing][grass] Fix v.what.rast data type, add test

Nyall Dawson <nyall.dawson@gmail.com>	2018-07-25

    [processing][grass] Fix v.voronoi output type, add test

Nyall Dawson <nyall.dawson@gmail.com>	2018-07-25

    [processing] Prefer to log layer source instead of id as it's persistent

Merge: a463af32f89 99f8d4806ab
Matthias Kuhn <matthias@opengis.ch>	2018-07-25

    Merge pull request #7463 from m-kuhn/fixFreeze

    Avoid repeated update of edit selection

Nyall Dawson <nyall.dawson@gmail.com>	2018-07-25

    [processing][grass] Fix generation of output for v.rast.stats, add test

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2018-07-25

    [processing][gdal] Assign output CRS should be optional for ogr to postgis alg

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2018-07-25

    [processing][gdal] Fix layer paths are sometimes incorrect within command preview

    Fixes #19451

Nyall Dawson <nyall.dawson@gmail.com>	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 <lrssvtml@gmail.com>	2018-07-24

    fix build on macOS

Salvatore Larosa <lrssvtml@gmail.com>	2018-07-24

    do not truncate layer name in legend panel if filename contains period

Nyall Dawson <nyall.dawson@gmail.com>	2018-07-24

    Modernize code

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2018-07-24

    Debugging

Thibault Coupin <thibault.coupin@gmail.com>	2018-07-24

    Some refactoring https://github.com/qgis/QGIS/pull/7462

Alessandro Pasotti <elpaso@itopen.it>	2018-07-24

    Do not crash when removing a layer with attr table open

    .. in show features in current extent mode.

Alessandro Pasotti <elpaso@itopen.it>	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 <blottiere.paul@gmail.com>	2018-07-24

    Merge pull request #7461 from pblottiere/server_wfs_post

    [server] Fixes Post element in WFS GetCapabilities doc

Matthias Kuhn <matthias@opengis.ch>	2018-07-24

    Avoid repeated update of edit selection

Merge: 6a68309989a 10a66da4578
Thibault Coupin <thibault.coupin@gmail.com>	2018-07-24

    Merge branch 'master' into fix-wms

Paul Blottiere <blottiere.paul@gmail.com>	2018-07-06

    Update unit tests

Paul Blottiere <blottiere.paul@gmail.com>	2018-07-06

    Fixes Get element in WFS GetCapabilities doc

Paul Blottiere <blottiere.paul@gmail.com>	2018-07-06

    Fixes post element in WFS GetCapabilities doc

Jürgen E. Fischer <jef@norbit.de>	2018-07-23

    debian packaging: don't include qsqlspatialite

Jürgen E. Fischer <jef@norbit.de>	2018-07-24

    translation string fixes

Mathieu Pellerin <nirvn.asia@gmail.com>	2018-07-24

    [ui][html code editor] use monospace font

Merge: e6b1e483a15 fbe05be5f7c
Alessandro Pasotti <elpaso@itopen.it>	2018-07-24

    Merge pull request #7441 from elpaso/oauth2-testbed13-client-registration

    [oauth] JWT client registration

Merge: 7b59e048aac c50e99e6993
Alessandro Pasotti <elpaso@itopen.it>	2018-07-24

    Merge pull request #7436 from elpaso/oauth2-testbed13

    [oauth] Automatic management of state parameter

Nyall Dawson <nyall.dawson@gmail.com>	2018-07-24

    Less noisy network access manager

Harrissou Sant-anna <delazj@gmail.com>	2018-07-24

    Fix grammar

Nyall Dawson <nyall.dawson@gmail.com>	2018-07-24

    Restore window geometry on plugin repo download dialog

Nyall Dawson <nyall.dawson@gmail.com>	2018-07-21

    Points -> vertices

Nyall Dawson <nyall.dawson@gmail.com>	2018-07-21

    Add extra grass reference hash

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2018-07-21

    [processing] Reverse line direction can work with multi(line/curve) geometries

Nyall Dawson <nyall.dawson@gmail.com>	2018-07-21

    [processing] Port reverse line direction alg to c++

Nyall Dawson <nyall.dawson@gmail.com>	2018-07-20

    Fix use of custom params when embedding svg for label background

Nyall Dawson <nyall.dawson@gmail.com>	2018-07-20

    Fix north arrow with embedded svgs

Nyall Dawson <nyall.dawson@gmail.com>	2018-07-19

    Test mask

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <delazj@gmail.com>	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 <wonder.sk@gmail.com>	2018-07-23

    Add missing interface method for Data Source Manager toolbar

Merge: f1993babb9b 47394634269
Matthias Kuhn <matthias@opengis.ch>	2018-07-23

    Merge pull request #7398 from signedav/rr_bugfix

    Get proper mFeature in relation reference widget

David Signer <david@opengis.ch>	2018-07-23

    use initialized for complete init() function

    not only for the feature part

Mathieu Pellerin <nirvn.asia@gmail.com>	2018-07-23

    [mesh][ui] deactivate vector rendering when default active dataset is not vector

Matthias Kuhn <matthias@opengis.ch>	2018-07-23

    Fix test

Matthias Kuhn <matthias@opengis.ch>	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 <wonder.sk@gmail.com>	2018-07-23

    [mesh] Fix a crash when loading a file with no dataset groups

Thibault Coupin <thibault.coupin@gmail.com>	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 <blottiere.paul@gmail.com>	2018-07-23

    Merge pull request #7372 from pblottiere/server_clean

    [WIP][server] Clean parameters management

Martin Dobias <wonder.sk@gmail.com>	2018-07-23

    [mesh] Fix a crash when pressing Recalculate button

Thibault Coupin <thibault.coupin@gmail.com>	2018-07-23

    Fix layer group dialog for qgz file, fixing wms exclude layer feature

Paul Blottiere <blottiere.paul@gmail.com>	2018-07-20

    Fix doc

Paul Blottiere <blottiere.paul@gmail.com>	2018-07-20

    Add since tag

Paul Blottiere <blottiere.paul@gmail.com>	2018-07-20

    Add doc for QgsServerParameterDefinition

Paul Blottiere <blottiere.paul@gmail.com>	2018-07-20

    Add doc for QgsWmsParameter

Paul Blottiere <blottiere.paul@gmail.com>	2018-07-20

    Add doc for QgsWfsParameter

Paul Blottiere <blottiere.paul@gmail.com>	2018-07-20

    Update doc for QgsServerParameters and QgsServerParameter

Paul Blottiere <blottiere.paul@gmail.com>	2018-07-19

    Update doc for QgsWmsParameters

Paul Blottiere <blottiere.paul@gmail.com>	2018-07-19

    Add doc for QgsBadRequestException

Paul Blottiere <blottiere.paul@gmail.com>	2018-07-19

    Update doc for QgsServerParameters

Paul Blottiere <blottiere.paul@gmail.com>	2018-07-19

    Add doc for QgsWms::QgsWmsParameter

Paul Blottiere <blottiere.paul@gmail.com>	2018-07-13

    Fix compilation

Paul Blottiere <blottiere.paul@gmail.com>	2018-07-06

    Add virtual default destructors

Paul Blottiere <blottiere.paul@gmail.com>	2018-07-03

    Update sip binding

Paul Blottiere <blottiere.paul@gmail.com>	2018-07-03

    Cleaning GetCapabilities doc for WFS

Paul Blottiere <blottiere.paul@gmail.com>	2018-07-03

    Add a remove method thanks to enum value

Paul Blottiere <blottiere.paul@gmail.com>	2018-07-02

    Fix sip binding

Paul Blottiere <blottiere.paul@gmail.com>	2018-07-02

    Fix compilation with Qt < 5.10

Paul Blottiere <blottiere.paul@gmail.com>	2018-07-02

    Cleaning wfs service

Paul Blottiere <blottiere.paul@gmail.com>	2018-07-02

    Clearing WFS with parameters

Paul Blottiere <blottiere.paul@gmail.com>	2018-07-02

    Add more parameters as enum

Paul Blottiere <blottiere.paul@gmail.com>	2018-07-02

    Add a layoutParameter method to search in unmanaged parameters

Paul Blottiere <blottiere.paul@gmail.com>	2018-07-02

    Fixes unit tests

Paul Blottiere <blottiere.paul@gmail.com>	2018-07-02

    Use wms parameters in wms service

Paul Blottiere <blottiere.paul@gmail.com>	2018-07-02

    Update sip binding

Paul Blottiere <blottiere.paul@gmail.com>	2018-07-02

    Use double instead of float

Paul Blottiere <blottiere.paul@gmail.com>	2018-06-29

    Fixes compilation warning

Paul Blottiere <blottiere.paul@gmail.com>	2018-06-29

    WMS parameters inherits from global parameters

Paul Blottiere <blottiere.paul@gmail.com>	2018-06-28

    Remove isDefined member

Paul Blottiere <blottiere.paul@gmail.com>	2018-06-28

    Use class instead of struct

Paul Blottiere <blottiere.paul@gmail.com>	2018-06-28

    Update sip

Paul Blottiere <blottiere.paul@gmail.com>	2018-06-28

    Returns only defined parameters in toMap()

Paul Blottiere <blottiere.paul@gmail.com>	2018-06-28

    Decode url string

Paul Blottiere <blottiere.paul@gmail.com>	2018-06-28

    Update server requests

Paul Blottiere <blottiere.paul@gmail.com>	2018-06-27

    Update sip

Paul Blottiere <blottiere.paul@gmail.com>	2018-06-27

    Add QgsServerParameters

Nyall Dawson <nyall.dawson@gmail.com>	2018-07-23

    Fix valgrind conditional jump on uninitialized value warning

Nyall Dawson <nyall.dawson@gmail.com>	2018-07-23

    Apply clang-tidy modernization checks

Thibault Coupin <thibault.coupin@gmail.com>	2018-07-22

    Fix group wms dialog

Jürgen E. Fischer <jef@norbit.de>	2018-07-22

    fix c7e914cd6

Nyall Dawson <nyall.dawson@gmail.com>	2018-07-21

    Modernize code, fix potential leak

Nyall Dawson <nyall.dawson@gmail.com>	2018-07-21

    Fix some clazy warnings

Nyall Dawson <nyall.dawson@gmail.com>	2018-07-21

    Fix big memory leak in point locator

Jürgen E. Fischer <jef@norbit.de>	2018-07-20

    debian packaging: exclude qspatialite from ubuntu xenial build (Qt <5.7)

Alessandro Pasotti <elpaso@itopen.it>	2018-07-20

    [oauth] Use whileBlocking instead of blockSignals

Merge: 9887508d1ed cff4d70c307
Paul Blottiere <blottiere.paul@gmail.com>	2018-07-20

    Merge pull request #7399 from pblottiere/fix_limit_altas

    Remove hardcoded limit (fixes #17689)

Paul Blottiere <blottiere.paul@gmail.com>	2018-07-11

    Increases number of pages

Nyall Dawson <nyall.dawson@gmail.com>	2018-07-20

    Fix crash when editing graduated symbol in style dock

    Fixes #18909

Alessandro Pasotti <elpaso@itopen.it>	2018-07-20

    [oauth] Fix build error in tests

Paul Blottiere <blottiere.paul@gmail.com>	2018-07-19

    Fix bad rebase

Paul Blottiere <blottiere.paul@gmail.com>	2018-07-12

    Update capitalisation

Paul Blottiere <blottiere.paul@gmail.com>	2018-06-11

    Add an enum for vertex tool mode

Paul Blottiere <blottiere.paul@gmail.com>	2018-05-21

    Cleaning

Paul Blottiere <blottiere.paul@gmail.com>	2018-05-21

    Add preferred value in QSettings

Paul Blottiere <blottiere.paul@gmail.com>	2018-05-21

    Add a dropdown menu for vertex tool and active layer option

Paul Blottiere <blottiere.paul@gmail.com>	2018-05-04

    [FEATURE][needs-doc] Vertex tool can work on the current layer only

Nyall Dawson <nyall.dawson@gmail.com>	2018-07-20

    Fix build on Travis

Nyall Dawson <nyall.dawson@gmail.com>	2018-07-20

    Fix potential crash in color ramp shader

    Fixes #19445

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2018-07-20

    Modernize code

Nyall Dawson <nyall.dawson@gmail.com>	2018-07-20

    Fix some clazy warnings

Nyall Dawson <nyall.dawson@gmail.com>	2018-07-16

    Add missing override

Nyall Dawson <nyall.dawson@gmail.com>	2018-07-16

    Capitalization

Nyall Dawson <nyall.dawson@gmail.com>	2018-07-16

    Use sample instead of identify in raster sampling alg

    About 25x faster on large layers

Nyall Dawson <nyall.dawson@gmail.com>	2018-07-16

    Improvements and docs for worldToPixel

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2018-07-16

    Nicer API for raster sampling

Nyall Dawson <nyall.dawson@gmail.com>	2018-07-12

    More heavily optimised sample method for gdal provider

Nyall Dawson <nyall.dawson@gmail.com>	2018-07-12

    Unit tests for QgsRasterDataProvider::sample

Nyall Dawson <nyall.dawson@gmail.com>	2018-07-12

    Dox++

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2018-07-12

    Modernize code

Nyall Dawson <nyall.dawson@gmail.com>	2018-07-12

    Less noisy identify method

Denis Rouzaud <denis.rouzaud@gmail.com>	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 <wonder.sk@gmail.com>	2018-07-19

    fix spelling

Martin Dobias <wonder.sk@gmail.com>	2018-07-19

    Fix after review / Travis fixes

Martin Dobias <wonder.sk@gmail.com>	2018-07-18

    Allow offscreen image size configuration

Martin Dobias <wonder.sk@gmail.com>	2018-07-18

    Capturing of complete scene images upon request

Martin Dobias <wonder.sk@gmail.com>	2018-07-17

    Add 3D engine base class + window & offscreen implementations

Salvatore Larosa <lrssvtml@gmail.com>	2018-07-19

    fix build on osx

Alessandro Pasotti <elpaso@itopen.it>	2018-07-19

    [oauth] Code cleaning and safety checks before accessing

    input string lists by index

Alessandro Pasotti <elpaso@itopen.it>	2018-07-19

    [oauth] Fix GUI register button enabled

Alessandro Pasotti <elpaso@itopen.it>	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 <nirvn.asia@gmail.com>	2018-07-19

    [ui] improve confusing vector layer properties' display panel

Peter Petrik <zilolv@gmail.com>	2018-07-18

    [mesh] fix showing group for files with just 1 dataset

Peter Petrik <zilolv@gmail.com>	2018-07-18

    minor code tweaks

Peter Petrik <zilolv@gmail.com>	2018-07-18

    restore fixes for MS build

Peter Petrik <zilolv@gmail.com>	2018-07-18

    use MDAL Groups instead of guessing them from dataset names

Peter Petrik <zilolv@gmail.com>	2018-07-18

    update MDAL to 0.0.5

Chris Crook <ccrook@linz.govt.nz>	2018-07-19

    Whitespace fix

Chris Crook <ccrook@linz.govt.nz>	2018-07-18

    Tidying if block

Chris Crook <ccrook@linz.govt.nz>	2018-07-06

    Code review fix

Chris Crook <ccrook@linz.govt.nz>	2018-07-06

    Autopep fixes

Chris Crook <ccrook@linz.govt.nz>	2018-07-06

    Astyle fixes

Chris Crook <ccrook@linz.govt.nz>	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 <elpaso@itopen.it>	2018-07-19

    [oauth] Spelling

Mathieu Pellerin <nirvn.asia@gmail.com>	2018-07-18

    [maptips] do not render tips if the layer is not rendered

Mathieu Pellerin <nirvn.asia@gmail.com>	2018-07-18

    [maptips] fix font not respecting user settings
    (this is important for non-Latin users out there)

Alessandro Pasotti <elpaso@itopen.it>	2018-07-19

    [oauth] Fix string literal

Merge: e6af079e186 3138339f6fc
Alessandro Pasotti <elpaso@itopen.it>	2018-07-19

    Merge pull request #7411 from elpaso/hillshade-fast

    Hillshade renderer speed improvements

Nyall Dawson <nyall.dawson@gmail.com>	2018-07-19

    [layouts] More helpful error messages

Nyall Dawson <nyall.dawson@gmail.com>	2018-07-19

    [layouts] Fix export to pdf reports a print error instead of a file error on inaccessible file names

Nyall Dawson <nyall.dawson@gmail.com>	2018-07-19

    [layouts] Better error messages when atlas exports fail, hinting that path may be invalid and using correct file format

Mathieu Pellerin <nirvn.asia@gmail.com>	2018-07-18

    [maptips] optimize feature fetching, avoid long freeze

Mathieu Pellerin <nirvn.asia@gmail.com>	2018-07-18

    [maptips] fix additional wrongly sized widget scenarios

Mathieu Pellerin <nirvn.asia@gmail.com>	2018-07-18

    [maptips] fix 0,0 size by resizing widget to content when html loaded

Mathieu Pellerin <nirvn.asia@gmail.com>	2018-07-17

    [maptips] iterate through all matching features within radius
    and return first not empty string

Nyall Dawson <nyall.dawson@gmail.com>	2018-07-17

    [processing] Correctly handle layer type parameter values when
    creating an algorithm dialog using processing.execAlgorithmDialog()

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2018-07-18

    When there's no features to draw for a level based renderer, shortcut out of rendering

David Signer <david@opengis.ch>	2018-07-18

    fix spelling

David Signer <david@opengis.ch>	2018-07-18

    initialization of embeddet form only once

Merge: d43f1a2823b 0685197b6c3
Matthias Kuhn <matthias@opengis.ch>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <elpaso@itopen.it>	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 <elpaso@itopen.it>	2018-07-17

    Merge pull request #7279 from tudorbarascu/tests

    rework server test to use geopackage and qgz

Nyall Dawson <nyall.dawson@gmail.com>	2018-07-17

    Replace clumsy string

Alessandro Pasotti <elpaso@itopen.it>	2018-07-17

    Revert "Hillshade: added note about artifacts"

    This reverts commit 0ac35a6747c110fd2ac88cc7b1eb8d92e7c8ab4f.

Nyall Dawson <nyall.dawson@gmail.com>	2018-07-17

    Typo

Nyall Dawson <nyall.dawson@gmail.com>	2018-07-17

    Fix race condition in stats summary dock

Nyall Dawson <nyall.dawson@gmail.com>	2018-07-17

    Fix some lint warnings

Nyall Dawson <nyall.dawson@gmail.com>	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 <delazj@gmail.com>	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 <nyall.dawson@gmail.com>	2018-07-17

    Capitalization

Jürgen E. Fischer <jef@norbit.de>	2018-07-17

    fix 97d28d4c6d

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2018-07-16

    '...' -> '…' (proper ellipsis character instead of three dots)

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2018-07-12

    replace "Snap to 30° angles" by ""30, 60, 90, 120°..." etc.
    improve readability

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2018-06-06

    try to fix test for travis

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2018-06-06

    fix double

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2018-06-06

    add more common angles

Jürgen E. Fischer <jef@norbit.de>	2018-07-16

    fix warning

Jürgen E. Fischer <jef@norbit.de>	2018-07-16

    fix msvc build

Jürgen E. Fischer <jef@norbit.de>	2018-07-16

    qspatialite: 'update' qt5 port (fixes #19419)

Nyall Dawson <nyall.dawson@gmail.com>	2018-07-16

    Cleaner code

Nyall Dawson <nyall.dawson@gmail.com>	2018-07-16

    Avoid double db close in offline editing plugin

Nyall Dawson <nyall.dawson@gmail.com>	2018-07-16

    Fix valgrind freed memory access warning in wfs provider test

Nyall Dawson <nyall.dawson@gmail.com>	2018-07-16

    Protect spatialite connection (dis)connection with a mutex

Merge: 0c62abed969 5a36a33befa
Salvatore Larosa <lrssvtml@gmail.com>	2018-07-16

    Merge pull request #7419 from slarosa/fix_clang_build

    fix build on osx

Salvatore Larosa <lrssvtml@gmail.com>	2018-07-16

    fix build on osx

Merge: f9fc708d97d 14c74d88c89
Nyall Dawson <nyall.dawson@gmail.com>	2018-07-16

    Merge pull request #7393 from ghtmtt/processing_sampling

    [processing][FEATURE] Sample raster values to point

Salvatore Larosa <lrssvtml@gmail.com>	2018-07-16

    do not set precision for datatypes that have not one

Alessandro Pasotti <elpaso@itopen.it>	2018-07-16

    Hillshade: log rendering time if main debug option is on

Alessandro Pasotti <elpaso@itopen.it>	2018-07-16

    Hillshade: added note about artifacts

Peter Petrik <zilolv@gmail.com>	2018-07-13

    update filters with new formats

Peter Petrik <zilolv@gmail.com>	2018-07-13

    [mesh] [MDAL] update to 0.0.4: add support for GRIB and XMDF formats

David Signer <david@opengis.ch>	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 <matteo.ghetta@gmail.com>	2018-07-16

    Merge branch 'master' into processing_sampling

Matteo Ghetta <matteo.ghetta@gmail.com>	2018-07-16

    fix exception?

Nyall Dawson <nyall.dawson@gmail.com>	2018-07-16

    Fix some crashes in processing toolbox model when loading/unloading plugins

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-07-16

    copyed -> copied

    also fix replacing word in interactive script

Mathieu Pellerin <nirvn.asia@gmail.com>	2018-07-16

    [processing] add a few more parameter tests to gdal's warp & translate algs

Mathieu Pellerin <nirvn.asia@gmail.com>	2018-07-16

    [processing] change nodata default to none instead of 0 in gdal's translate alg

Mathieu Pellerin <nirvn.asia@gmail.com>	2018-07-16

    [ui][processing] re-order gdal warp algorithm parameters so optional ones are at the bottom

Mathieu Pellerin <nirvn.asia@gmail.com>	2018-07-16

    [processing] make target res. parameter optional in gdal's warp algorithm

Mathieu Pellerin <nirvn.asia@gmail.com>	2018-07-16

    [processing] make nodata parameter optional in gdal's warp algorithm

Mathieu Pellerin <nirvn.asia@gmail.com>	2018-07-16

    [processing] only set number min value as default if parameter is not optional

Mathieu Pellerin <nirvn.asia@gmail.com>	2018-07-16

    [processing][ui] properly size qgis provider icon to fix algs list alignment

Nyall Dawson <nyall.dawson@gmail.com>	2018-07-16

    Fix dox

Nyall Dawson <nyall.dawson@gmail.com>	2018-07-16

    Optimise unordered set differencing

Nyall Dawson <nyall.dawson@gmail.com>	2018-07-10

    Tests for dbscan algorithm

Nyall Dawson <nyall.dawson@gmail.com>	2018-07-10

    Dbscan outputs number of clusters

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2018-07-16

    Spellling

Nyall Dawson <nyall.dawson@gmail.com>	2018-07-16

    Fix test failure, add comments

Nyall Dawson <nyall.dawson@gmail.com>	2018-07-16

    Review fixes

Nyall Dawson <nyall.dawson@gmail.com>	2018-07-16

    Typo

Nyall Dawson <nyall.dawson@gmail.com>	2018-07-10

    Fix documentation test failures

Nyall Dawson <nyall.dawson@gmail.com>	2018-07-10

    [processing][saga] Stop showing 'available providers' tip for SAGA, when it's not available anyway

Nyall Dawson <nyall.dawson@gmail.com>	2018-07-10

    Fix version added string

Nyall Dawson <nyall.dawson@gmail.com>	2018-07-10

    Replace processing modeler toolbox with common widget/model

Nyall Dawson <nyall.dawson@gmail.com>	2018-07-10

    Unit tests for QgsProcessingToolboxTreeView

Nyall Dawson <nyall.dawson@gmail.com>	2018-07-10

    Fix potential crash in unit test

Nyall Dawson <nyall.dawson@gmail.com>	2018-07-08

    Fix crash on exit

Nyall Dawson <nyall.dawson@gmail.com>	2018-07-08

    Dox

Nyall Dawson <nyall.dawson@gmail.com>	2018-07-08

    Fix some dox

Nyall Dawson <nyall.dawson@gmail.com>	2018-07-08

    Move toolbox tree view to c++ class

Nyall Dawson <nyall.dawson@gmail.com>	2018-07-08

    Start replacing python model

Nyall Dawson <nyall.dawson@gmail.com>	2018-07-08

    Fix sorting of recently used algorithms

Nyall Dawson <nyall.dawson@gmail.com>	2018-07-08

    Faster model

Nyall Dawson <nyall.dawson@gmail.com>	2018-07-08

    Start on recent item proxy handling

Nyall Dawson <nyall.dawson@gmail.com>	2018-07-08

    Fix some model issues

Nyall Dawson <nyall.dawson@gmail.com>	2018-07-08

    Tests for recent algorithms group

Nyall Dawson <nyall.dawson@gmail.com>	2018-07-08

    Auto add recent algs when run

Nyall Dawson <nyall.dawson@gmail.com>	2018-07-08

    Work on recent item - todo sort by use, test filter, update on change

Nyall Dawson <nyall.dawson@gmail.com>	2018-07-08

    Safer node handling, allow specification of recent algorithm log

Nyall Dawson <nyall.dawson@gmail.com>	2018-07-08

    Fix test

Nyall Dawson <nyall.dawson@gmail.com>	2018-07-07

    Start on history item

Nyall Dawson <nyall.dawson@gmail.com>	2018-07-02

    Start on filter string handling

Nyall Dawson <nyall.dawson@gmail.com>	2018-07-02

    Better responsive to provider removal

Nyall Dawson <nyall.dawson@gmail.com>	2018-05-10

    Filter model respects algorithm flags

Nyall Dawson <nyall.dawson@gmail.com>	2018-07-02

    Proper tooltips for algorithms

Nyall Dawson <nyall.dawson@gmail.com>	2018-07-02

    Hide inactive providers from model

Nyall Dawson <nyall.dawson@gmail.com>	2018-07-02

    Model responds to provider changes

Nyall Dawson <nyall.dawson@gmail.com>	2018-07-02

    Allow algorithms with empty groupId to be placed directly under provider node

Nyall Dawson <nyall.dawson@gmail.com>	2018-07-02

    [processing] New class QgsProcessingToolboxModel which is
    a QAbstractItemModel which represents the providers, groups
    and algorithms from the processing registry

Nyall Dawson <nyall.dawson@gmail.com>	2018-07-16

    Sipify

Salvatore Larosa <lrssvtml@gmail.com>	2018-07-15

    Fixes #19417 - AttributeError: 'BatchInputSelectionPanel' object has no attribute 'getText'

Nyall Dawson <nyall.dawson@gmail.com>	2018-07-16

    Fix missing break, warnings

Alessandro Pasotti <elpaso@itopen.it>	2018-07-13

    Fix cast and flat surface gray value

Alessandro Pasotti <elpaso@itopen.it>	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 <matthias@opengis.ch>	2018-07-13

    Merge pull request #7350 from PeterPetrik/quick_featurepanel

    [quick] [feature] Feature attribute panel

Merge: e2a740be51b e558044f99a
Matthias Kuhn <matthias@opengis.ch>	2018-07-13

    Merge pull request #7369 from signedav/offline_editing

    Offline Editing GeoPackage File Export

Merge: be998196e28 f7a1ef14312
Luigi Pirelli <luipir@gmail.com>	2018-07-13

    Merge pull request #7408 from luipir/fix_gdalfillnodata_issue19409

    [processing] Fix wrongly set mask in gdal:fillnodata Fixes #19409

Peter Petrik <zilolv@gmail.com>	2018-07-13

    [mesh] [bugfix] do not try to render NODATA values

Peter Petrik <zilolv@gmail.com>	2018-07-13

    small const tweak

Luigi Pirelli <luipir@gmail.com>	2018-07-13

    Added test for gdal_fillnodata used inside processing

Luigi Pirelli <luipir@gmail.com>	2018-07-13

    Mask parameter was wrongly set. Fixes #19409

Peter Petrik <zilolv@gmail.com>	2018-07-10

    fix regression for pseudo color renderer widget

Peter Petrik <zilolv@gmail.com>	2018-07-13

    [feature] addMeshLayer to qgsinterface

Peter Petrik <zilolv@gmail.com>	2018-07-12

    fix travis

Peter Petrik <zilolv@gmail.com>	2018-07-12

    [mesh] option to add mesh layer from data source manager dialog

Merge: 48195e01582 dcb86a07966
Paul Blottiere <blottiere.paul@gmail.com>	2018-07-13

    Merge pull request #7378 from pblottiere/server_doc

    [server] Update doc path for server

Paul Blottiere <blottiere.paul@gmail.com>	2018-07-11

    Fix some warnings

Paul Blottiere <blottiere.paul@gmail.com>	2018-07-11

    Update sip binding

Paul Blottiere <blottiere.paul@gmail.com>	2018-07-11

    Add more doc to constructors

Paul Blottiere <blottiere.paul@gmail.com>	2018-07-11

    Add more doc for WMS service

Paul Blottiere <blottiere.paul@gmail.com>	2018-07-11

    Add more doc for WMS service

Paul Blottiere <blottiere.paul@gmail.com>	2018-07-11

    Update sip binding

Paul Blottiere <blottiere.paul@gmail.com>	2018-07-11

    Add doc for some parameters/constructor

Paul Blottiere <blottiere.paul@gmail.com>	2018-07-11

    Cleaning QgsServiceModule

Paul Blottiere <blottiere.paul@gmail.com>	2018-07-11

    Remove unused #endif

Paul Blottiere <blottiere.paul@gmail.com>	2018-07-11

    Fix doc

Paul Blottiere <blottiere.paul@gmail.com>	2018-07-11

    Add brief tags

Paul Blottiere <blottiere.paul@gmail.com>	2018-07-11

    Fix doc block

Paul Blottiere <blottiere.paul@gmail.com>	2018-07-11

    Add more class and since tag

Paul Blottiere <blottiere.paul@gmail.com>	2018-07-11

    Add more ingroup

Paul Blottiere <blottiere.paul@gmail.com>	2018-07-10

    Fix class tag definition

Paul Blottiere <blottiere.paul@gmail.com>	2018-07-10

    Fix documentation

Paul Blottiere <blottiere.paul@gmail.com>	2018-07-10

    More doc

Paul Blottiere <blottiere.paul@gmail.com>	2018-07-10

    More doc

Paul Blottiere <blottiere.paul@gmail.com>	2018-07-10

    Add some version

Paul Blottiere <blottiere.paul@gmail.com>	2018-07-10

    Fix compilation

Paul Blottiere <blottiere.paul@gmail.com>	2018-07-10

    Remove unused class

Paul Blottiere <blottiere.paul@gmail.com>	2018-07-10

    Add ingroup

Paul Blottiere <blottiere.paul@gmail.com>	2018-07-10

    Remove fake method

Paul Blottiere <blottiere.paul@gmail.com>	2018-07-10

    Update doc for WgsWfsParameters

Paul Blottiere <blottiere.paul@gmail.com>	2018-07-10

    Update doc for WFS service

Paul Blottiere <blottiere.paul@gmail.com>	2018-07-10

    Update doc for QgsConfigParserUtils

Paul Blottiere <blottiere.paul@gmail.com>	2018-07-09

    Update doc for QgsServiceNativeModuleEntry

Paul Blottiere <blottiere.paul@gmail.com>	2018-07-09

    Update doc for QgsServerPlugin

Paul Blottiere <blottiere.paul@gmail.com>	2018-07-09

    Update doc for wcs Service

Paul Blottiere <blottiere.paul@gmail.com>	2018-07-09

    Update doc for QgsFilterResponseDecorator

Paul Blottiere <blottiere.paul@gmail.com>	2018-07-09

    Update doc for QgsConfigCache

Paul Blottiere <blottiere.paul@gmail.com>	2018-07-09

    Update doc for QgsWmsParameters

Paul Blottiere <blottiere.paul@gmail.com>	2018-07-09

    Update doc for Service in WMS

Paul Blottiere <blottiere.paul@gmail.com>	2018-07-09

    Update doc for QgsMapServiceException

Paul Blottiere <blottiere.paul@gmail.com>	2018-07-09

    Update doc for QgsOWSServerFilterRestorer

Paul Blottiere <blottiere.paul@gmail.com>	2018-07-08

    Update doc for QgsBadRequestException

Paul Blottiere <blottiere.paul@gmail.com>	2018-07-08

    Update doc for QgsBadRequestException

Paul Blottiere <blottiere.paul@gmail.com>	2018-07-08

    Update doc for QgsFcgiServerResponse

Paul Blottiere <blottiere.paul@gmail.com>	2018-07-08

    Update doc for QgsLayerRestorer

Paul Blottiere <blottiere.paul@gmail.com>	2018-07-08

    Update doc for QgsWcsServiceException

Paul Blottiere <blottiere.paul@gmail.com>	2018-07-08

    Update documentation for QgsServerSettings

Paul Blottiere <blottiere.paul@gmail.com>	2018-07-08

    Activate server option in travis config for doc

Paul Blottiere <blottiere.paul@gmail.com>	2018-07-08

    Generate doc when server is enabled (not plugins)

Paul Blottiere <blottiere.paul@gmail.com>	2018-07-08

    Add fake method to test Travis doc

Paul Blottiere <blottiere.paul@gmail.com>	2018-07-07

    Update doc path for server

Martin Dobias <wonder.sk@gmail.com>	2018-07-12

    Make shade() const

Martin Dobias <wonder.sk@gmail.com>	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 <matteo.ghetta@gmail.com>	2018-07-12

    add None in Exception

Matteo Ghetta <matteo.ghetta@gmail.com>	2018-07-12

    update help for CRS, not needed anymore

Matteo Ghetta <matteo.ghetta@gmail.com>	2018-07-12

    update test

Matteo Ghetta <matteo.ghetta@gmail.com>	2018-07-12

    allow sampling with different CRS

Matteo Ghetta <matteo.ghetta@gmail.com>	2018-07-12

    make column prefix as advanced parameter

Matteo Ghetta <matteo.ghetta@gmail.com>	2018-07-12

    update help

Matteo Ghetta <matteo.ghetta@gmail.com>	2018-07-12

    output column prexif added

Matteo Ghetta <matteo.ghetta@gmail.com>	2018-07-12

    updated tests data

Matteo Ghetta <matteo.ghetta@gmail.com>	2018-07-12

    indentation

Matteo Ghetta <matteo.ghetta@gmail.com>	2018-07-12

    exception for multipart layers

Matteo Ghetta <matteo.ghetta@gmail.com>	2018-07-12

    single raster instead of multi

Nyall Dawson <nyall.dawson@gmail.com>	2018-07-12

    Fix some map edit tools don't use correct rubberband color

    Fixes #19381

Nyall Dawson <nyall.dawson@gmail.com>	2018-07-12

    [processing][saga] Outputs from snap algorithms should both be optional

Nyall Dawson <nyall.dawson@gmail.com>	2018-07-12

    [processing][saga] Unit tests for snap points to lines/points algs

Rudi von Staden <rudivs@gmail.com>	2018-07-10

    Fix input parameter types for SAGA SnapPointstoLines

Rudi von Staden <rudivs@gmail.com>	2018-07-10

    Fix input parameters of SAGA SnapPointstoPoints

    Fixes #19382

Nyall Dawson <nyall.dawson@gmail.com>	2018-07-12

    [processing] Fail model drop if model file could not be successfully read

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2018-07-10

    [processing] Fix exception when dropping model file on qgis window

Jürgen E. Fischer <jef@norbit.de>	2018-07-11

    postgresql provider: also quote schema when creating project table (fixes #19394)

Merge: 014375d8dea 57fb4ef27c8
Luigi Pirelli <luipir@gmail.com>	2018-07-11

    Merge pull request #7362 from rudivs/update_maplayerwidgetwrapper

    Add 'not selected' option for optional layer parameters in processing models

Matteo Ghetta <matteo.ghetta@gmail.com>	2018-07-11

    fix travis?

David Signer <david@opengis.ch>	2018-07-11

    highlight on initialization

Matteo Ghetta <matteo.ghetta@gmail.com>	2018-07-11

    fixing indentation?

Mathieu Pellerin <nirvn.asia@gmail.com>	2018-07-11

    [ui] add tooltip for mysterious 3d point model textless checkbox

Mathieu Pellerin <nirvn.asia@gmail.com>	2018-07-11

    [3d] increase min/max for point XYZ translation and scale values

Nyall Dawson <nyall.dawson@gmail.com>	2018-07-10

    Fix crash when cliking within embedded layer dialog, before a project
    is selected

    Fixes #19369

David Signer <david@opengis.ch>	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 <matteo.ghetta@gmail.com>	2018-07-10

    try geojson for travis

Matteo Ghetta <matteo.ghetta@gmail.com>	2018-07-10

    indentation fix

Matteo Ghetta <matteo.ghetta@gmail.com>	2018-07-10

    [processing][needs-doc][FEATURE] Sample raster values to point

David Signer <david@opengis.ch>	2018-07-10

    missing breaks

Martin Dobias <wonder.sk@gmail.com>	2018-07-10

    Fix crash with 2-band rasters

Mathieu Pellerin <nirvn.asia@gmail.com>	2018-07-10

    [3d] disable all edit ojects when playing animation

Mathieu Pellerin <nirvn.asia@gmail.com>	2018-07-10

    [3d] if slider is at the very end when hitting play, rewind and play

Martin Dobias <wonder.sk@gmail.com>	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 <nyall.dawson@gmail.com>	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 <wonder.sk@gmail.com>	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 <matthias@opengis.ch>	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 <matthias@opengis.ch>	2018-07-09

    Merge pull request #7382 from slarosa/fix_typo_19359

    Fixes #19359 - fix typo copyed->copied

Martin Dobias <wonder.sk@gmail.com>	2018-07-09

    Update interpolation logic

Martin Dobias <wonder.sk@gmail.com>	2018-07-08

    Allow configuration of interpolation method for animations

Salvatore Larosa <lrssvtml@gmail.com>	2018-07-09

    Fixes #19359 - fix typo copyed->copied

David Signer <david@opengis.ch>	2018-07-09

    comments

    parameter docs and typo

Salvatore Larosa <lrssvtml@gmail.com>	2018-07-09

    Fixes #18485 - do not truncate project title if filename contains period
    also add a small test

David Signer <david@opengis.ch>	2018-07-09

    gui labeling stuff

David Signer <david@opengis.ch>	2018-07-09

    switch for enumerations containertype

    use the switch for the enum containertype for GPKG/SpatiaLite/...

Martin Dobias <wonder.sk@gmail.com>	2018-07-05

    Make it possible to enable/disable playback in loop

Martin Dobias <wonder.sk@gmail.com>	2018-07-05

    A button for duplication of keyframes

Martin Dobias <wonder.sk@gmail.com>	2018-07-05

    Use linear interpolation by default, fix crash if the first frame has t > 0

Martin Dobias <wonder.sk@gmail.com>	2018-07-05

    Review and travis fixes

Martin Dobias <wonder.sk@gmail.com>	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 <wonder.sk@gmail.com>	2018-07-05

    Read/write animation associated with a 3d map view

Martin Dobias <wonder.sk@gmail.com>	2018-07-04

    Add/remove/edit keyframes in GUI

Martin Dobias <wonder.sk@gmail.com>	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 <wonder.sk@gmail.com>	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 <lrssvtml@gmail.com>	2018-07-08

    [pyqgis-console] fix link to c++ api doc

Nyall Dawson <nyall.dawson@gmail.com>	2018-07-07

    Rename intersect to intersects for consistency with QgsSpatialIndex

Nyall Dawson <nyall.dawson@gmail.com>	2018-07-07

    Fix test

Nyall Dawson <nyall.dawson@gmail.com>	2018-07-06

    Dox++

Nyall Dawson <nyall.dawson@gmail.com>	2018-07-06

    Return full point container for matches, remove redundant point method

Nyall Dawson <nyall.dawson@gmail.com>	2018-07-06

    Modify kdbush to store feature id alonside point, for optimised storage/retrieval

Nyall Dawson <nyall.dawson@gmail.com>	2018-07-06

    Remove unused file

Nyall Dawson <nyall.dawson@gmail.com>	2018-07-06

    Fix build

Nyall Dawson <nyall.dawson@gmail.com>	2018-07-06

    Use sets for index results

Nyall Dawson <nyall.dawson@gmail.com>	2018-07-06

    Optimise point lookup in index

Nyall Dawson <nyall.dawson@gmail.com>	2018-07-06

    Fix test

Nyall Dawson <nyall.dawson@gmail.com>	2018-07-06

    Sip update

Nyall Dawson <nyall.dawson@gmail.com>	2018-07-06

    Unit tests for QgsSpatialIndexKDBush

Nyall Dawson <nyall.dawson@gmail.com>	2018-07-06

    Expand QgsSpatialIndexKDBush API

Nyall Dawson <nyall.dawson@gmail.com>	2018-07-06

    QgsSpatialIndexKDBush is implicitly shared for fast copies

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2018-07-07

    Fix indentation

Jürgen E. Fischer <jef@norbit.de>	2018-07-06

    spatialite provider: fix retrieval of unicode name of spatial index on views

    (cherry picked from commit fbb0b460842727c695308a91120aecd825d835fe)

David Signer <david@opengis.ch>	2018-07-06

    docstring for ContainerType

Gianfranco Costamagna <costamagnagianfranco@yahoo.it>	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 <david@opengis.ch>	2018-07-06

    argumentname containerType

David Signer <david@opengis.ch>	2018-07-06

    use of enumerations for DB container type

    GPKG or SpatiaLite

Matthias Kuhn <matthias@opengis.ch>	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 <zilolv@gmail.com>	2018-07-06

    also use color ramp shader widget for pseudo color renderer (#7358)

Nyall Dawson <nyall.dawson@gmail.com>	2018-07-05

    Fix warning

Nyall Dawson <nyall.dawson@gmail.com>	2018-07-05

    Fix failing feature source conformance tests for QgsVectorLayerSelectedFeatureSource

    Fixes #19324

Nyall Dawson <nyall.dawson@gmail.com>	2018-07-05

    Fix minimumValue for QgsVectorLayerSelectedFeatureSource

Nyall Dawson <nyall.dawson@gmail.com>	2018-07-05

    Add feature source test for QgsVectorLayerSelectedFeatureSource

Nyall Dawson <nyall.dawson@gmail.com>	2018-07-05

    Add feature source test to ensure that empty setFilterFids list results in no features

Jürgen E. Fischer <jef@norbit.de>	2018-07-05

    db manager: also add newline when adding a unique id field (fixes #19343)

    (cherry picked from commit 870d078479352d61edd902ab9d2ca48e98db9148)

David Signer <david@opengis.ch>	2018-07-05

    createOfflineDb function name

    instead of createSpatialiteDb because it's no longer only spatialite

David Signer <david@opengis.ch>	2018-07-03

    tests for offline editing

    testing creating gpkg and sqlite files from shp layer representing data source and synchronize back

David Signer <david@opengis.ch>	2018-05-22

    only selected features

    should be exported to sqlite / gpkg

David Signer <david@opengis.ch>	2018-05-22

    running version

    including synchronization back

David Signer <david@opengis.ch>	2018-05-22

    offline editing gkpg export

    export works, problems with log-tables

Jürgen E. Fischer <jef@norbit.de>	2018-07-04

    fix build crashes with SIP 4.19.11

Jürgen E. Fischer <jef@norbit.de>	2018-07-04

    [postgres][db2] username and authcfg are not mutually exclusive (followup aae7a325)

Jürgen E. Fischer <jef@norbit.de>	2018-07-04

    db provider: Use connection name instead of potentially empty database name when reporting connection success

Jürgen E. Fischer <jef@norbit.de>	2018-07-04

    also handle qgz like qgs on the command line (fixes #19333; followup d66d1eec1b)

Merge: 6c014b46bab b72f5d1a538
Alexander Bruy <alexander.bruy@gmail.com>	2018-07-04

    Merge pull request #7363 from alexbruy/fix-sampling

    [processing] fix Random extract/select within subset algorithms

Nyall Dawson <nyall.dawson@gmail.com>	2018-07-04

    [processing] Use c++ recent algorithm log, remove python log

    Indirectly fixes #19218

Nyall Dawson <nyall.dawson@gmail.com>	2018-07-04

    [processing] Move recent algorithm log to c++ class

Alexander Bruy <alexander.bruy@gmail.com>	2018-07-04

    [processing] log cases when subset is smaller than requested number of
    features

Alexander Bruy <alexander.bruy@gmail.com>	2018-07-04

    [processing] fix Random extract/select within subset when subset is
    smaller than number of requested features (fix #19322)

Rudi von Staden <rudivs@gmail.com>	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 <jef@norbit.de>	2018-07-04

    osgeo4w: also register qgz extension (fixes #19333)

Peter Petrik <zilolv@gmail.com>	2018-07-04

    initialize pointers to nullprt

Nyall Dawson <nyall.dawson@gmail.com>	2018-07-04

    Add a context getter to QgsCoordinateTransform

Nyall Dawson <nyall.dawson@gmail.com>	2018-07-03

    Fix warning, unused signal in qgis quick coordinate transformer

Etienne Trimaille <etienne.trimaille@gmail.com>	2018-06-28

    add hint about pushing information to the user in script template

Jürgen E. Fischer <jef@norbit.de>	2018-07-03

    Fix build on cosmic

Merge: 497637b8a58 ae192e86247
Matthias Kuhn <matthias@opengis.ch>	2018-07-03

    Merge pull request #7344 from m-kuhn/console_no_immediate_print

    Make console printing safe again

Merge: 76f574ad586 2469c9e28ef
Matthias Kuhn <matthias@opengis.ch>	2018-07-03

    Merge pull request #7354 from m-kuhn/rangewidget_nostep

    Handle invalid step size

Matthias Kuhn <matthias@opengis.ch>	2018-07-03

    Fix test

Merge: 045b88e75bf 85b382cbd41
Matthias Kuhn <matthias@opengis.ch>	2018-07-03

    Merge pull request #7351 from m-kuhn/auth_server_update_config

    Allow updating SSL cert custom configuration

Martin Dobias <wonder.sk@gmail.com>	2018-07-03

    Fix abs() warning

Merge: 648089e7c59 b1a67ba85fb
Alessandro Pasotti <elpaso@itopen.it>	2018-07-03

    Merge pull request #7337 from elpaso/locale-options

    Add options to override locale and number group sep.

Alessandro Pasotti <elpaso@itopen.it>	2018-07-03

    Rename variable (code layout)

Alessandro Pasotti <elpaso@itopen.it>	2018-07-03

    Re-use variable for current locale

Alessandro Pasotti <elpaso@itopen.it>	2018-07-03

    Fix QLocale bitwise operation and some other minor style issues

Matthias Kuhn <matthias@opengis.ch>	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 <nirvn.asia@gmail.com>	2018-07-02

    [ui] fix extension added to raster save as vrt's chosen directory

Mathieu Pellerin <nirvn.asia@gmail.com>	2018-07-02

    [ui] fix raster save as vrt tiles groupbox hidden when on by default

Nyall Dawson <nyall.dawson@gmail.com>	2018-07-03

    Fix test

Nyall Dawson <nyall.dawson@gmail.com>	2018-07-02

    [processing] Fix unexpected newlines showing in python command in history dialog

Nyall Dawson <nyall.dawson@gmail.com>	2018-07-02

    [processing] Fix exception when clicking alg with distance param in history dialog

Matthias Kuhn <matthias@opengis.ch>	2018-07-02

    Make console printing safe

    References #8343 https://issues.qgis.org/issues/8343

B. Seignovert <seignovert@users.noreply.github.com>	2018-07-03

    [RASTER] Generate band name with GTiff EXTRA_DIM

    Band names can also be retrieved from GeoTIFF files.

Matthias Kuhn <matthias@opengis.ch>	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 <matthias@opengis.ch>	2018-07-02

    Merge pull request #7343 from m-kuhn/qgsfunction_handlesnull

    Add handlesnull parameter to @qgsfunction

Matthias Kuhn <matthias@opengis.ch>	2018-07-02

    Fix test

Jürgen E. Fischer <jef@norbit.de>	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 <elpaso@itopen.it>	2018-07-02

    Collect list of available locales instead of using

    ... the translations available in QGIS.

Merge: 2ef526a759f b37a215451f
Hugo Mercier <hugo.mercier@oslandia.com>	2018-07-02

    Merge pull request #7336 from mhugo/rulebasedlabeling_fix

    Fix for rule based labeling toSld()

Matthias Kuhn <matthias@opengis.ch>	2018-07-02

    Fix docs

Matthias Kuhn <matthias@opengis.ch>	2018-07-02

    Fix test

Peter Petrik <zilolv@gmail.com>	2018-07-02

    fix travis

Peter Petrik <zilolv@gmail.com>	2018-07-02

    do not use emit keyword for functions

Peter Petrik <zilolv@gmail.com>	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 <hugo.mercier@oslandia.com>	2018-07-02

    Make qgis_sip_uptodate happy

Jürgen E. Fischer <jef@norbit.de>	2018-07-02

    Retry tx push on failure

Alessandro Pasotti <elpaso@itopen.it>	2018-07-02

    Omit group separator by default

Mathieu Pellerin <nirvn.asia@gmail.com>	2018-07-02

    [dbmanager] remove button text if toolbar is vertical

Mathieu Pellerin <nirvn.asia@gmail.com>	2018-07-02

    [dbmanager] improve import dialog UI

Mathieu Pellerin <nirvn.asia@gmail.com>	2018-07-02

    [dbmanager] rename tree label to providers for clarity

Mathieu Pellerin <nirvn.asia@gmail.com>	2018-07-02

    [dbmanager] vectorize icons to fix toolbar in hidpi context

Mathieu Pellerin <nirvn.asia@gmail.com>	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 <jef@norbit.de>	2018-07-02

    Translation fix

Nyall Dawson <nyall.dawson@gmail.com>	2018-07-01

    [processing] Fix managled paths in history which contain '\' chars

Jürgen E. Fischer <jef@norbit.de>	2018-07-01

    db manager: fix syntax error in oracle plugin

Matthias Kuhn <matthias@opengis.ch>	2018-07-01

    Improve link to python doc

Matthias Kuhn <matthias@opengis.ch>	2018-07-01

    Add documentation for @qgsfunction

Matthias Kuhn <matthias@opengis.ch>	2018-07-01

    Add test for qgsfunction.handlesnull

Jürgen E. Fischer <jef@norbit.de>	2018-06-29

    * update appdata on release
    * remove unused splash & banner templates

Matthias Kuhn <matthias@opengis.ch>	2018-06-30

    Add missing import

Matthias Kuhn <matthias@opengis.ch>	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 <wonder.sk@gmail.com>	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 <hugo.mercier@oslandia.com>	2018-06-29

    Add a test for rule based labeling without setting

Hugo Mercier <hugo.mercier@oslandia.com>	2018-06-21

    Use smart pointers to handle mSettings and mFilter

Martin Dobias <wonder.sk@gmail.com>	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 <nirvn.asia@gmail.com>	2018-06-30

    [spatialite provider][dbmanager] hide a few more tables

Mathieu Pellerin <nirvn.asia@gmail.com>	2018-06-30

    [dbmanager] hide more spatialite tables by default

Mathieu Pellerin <nirvn.asia@gmail.com>	2018-06-30

    [dbmanager] rename QGIS layers to Project layers for the virtual layer connection

Mathieu Pellerin <nirvn.asia@gmail.com>	2018-06-30

    [dbmanager] add connection icon
    this harmonizes display with that of the browser panel

Nyall Dawson <nyall.dawson@gmail.com>	2018-06-30

    [dbmanager] Fix exception on older Qt builds

    Fixes #19309

Nyall Dawson <nyall.dawson@gmail.com>	2018-06-29

    Formatting

Nyall Dawson <nyall.dawson@gmail.com>	2018-06-29

    Use a proper color button, fix width widget in gps panel

Nyall Dawson <nyall.dawson@gmail.com>	2018-06-29

    Avoid nan values in gps info panel

Nyall Dawson <nyall.dawson@gmail.com>	2018-06-29

    Save/restore GPS interval settings

Nyall Dawson <nyall.dawson@gmail.com>	2018-06-29

    [needs-docs] More appropriate icon for gps panel info tab

Nyall Dawson <nyall.dawson@gmail.com>	2018-06-29

    Fix windows build

Nyall Dawson <nyall.dawson@gmail.com>	2018-06-29

    Autoraise icons

Nyall Dawson <nyall.dawson@gmail.com>	2018-06-29

    Add icon for track reset button

Nyall Dawson <nyall.dawson@gmail.com>	2018-06-29

    More GPS widget layout work

Nyall Dawson <nyall.dawson@gmail.com>	2018-06-29

    Avoid complex editable combobox logic

Nyall Dawson <nyall.dawson@gmail.com>	2018-06-29

    Rework GPS dock UI layout for UX consistency

Nyall Dawson <nyall.dawson@gmail.com>	2018-06-29

    Formatting

Nyall Dawson <nyall.dawson@gmail.com>	2018-06-29

    Fix build

Nyall Dawson <nyall.dawson@gmail.com>	2018-06-29

    Revert changes to gmath.h

rossia <a.rossi35@campus.uniurb.it>	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 <elpaso@itopen.it>	2018-06-29

    Add preview for locale settings

Håvard Tveite <havard.tveite@nmbu.no>	2018-06-29

    Fix parameter type for the BUFFER parameter of the Voronoi polygons alg

    Fixes #19294

Alessandro Pasotti <elpaso@itopen.it>	2018-06-29

    Add options to override locale and number group sep.

Merge: e35ec2dccb9 821241ea260
Matthias Kuhn <matthias@opengis.ch>	2018-06-29

    Merge pull request #7331 from nyalldawson/no_sipify_diff

    Avoid prepare-commit script leaving temporary .diff files

Martin Dobias <wonder.sk@gmail.com>	2018-06-29

    Prevent going up when rotating camera with ctrl and reaching pitch limits

Martin Dobias <wonder.sk@gmail.com>	2018-06-29

    Fix compilation error on Fedora

Hugo Mercier <hugo.mercier@oslandia.com>	2018-06-21

    Fix access to rule settings

Merge: 7a68002619e b55db3dfb54
Martin Dobias <wonder.sk@gmail.com>	2018-06-29

    Merge pull request #7045 from PeterPetrik/qgs-quick-position_and_transformer

    [feature] [qgsquick] Add PositionKit, PositionMarker and CoordinateTransformer

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-06-29

    leave comment for SIP version

Mathieu Pellerin <nirvn.asia@gmail.com>	2018-06-29

    [needs-docs][dbmanager] harmonize icons

Nyall Dawson <nyall.dawson@gmail.com>	2018-06-29

    Fix build warnings due to differing virtual method signatures

Mathieu Pellerin <nirvn.asia@gmail.com>	2018-06-29

    [ui] when toggling panel visibility (ctrl+tab), do not hide floating tabified panels

Nyall Dawson <nyall.dawson@gmail.com>	2018-06-29

    Even more descriptive error

Marco Bernasocchi <marco@opengis.ch>	2018-06-29

    more informative error message

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2018-06-29

    Avoid prepare-commit script leaving temporary .diff files

Merge: 11faa58ef62 b5b720dbea8
Even Rouault <even.rouault@spatialys.com>	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 <jef@norbit.de>	2018-06-28

    clean more last traces

Nyall Dawson <nyall.dawson@gmail.com>	2018-06-28

    Allow processing tests to specify ellipsoid/project CRS

Nyall Dawson <nyall.dawson@gmail.com>	2018-06-27

    Address review comments

Nyall Dawson <nyall.dawson@gmail.com>	2018-06-27

    Protect against centroid failures

Nyall Dawson <nyall.dawson@gmail.com>	2018-06-27

    Use std::size_t

Nyall Dawson <nyall.dawson@gmail.com>	2018-06-26

    Fix test failure

Nyall Dawson <nyall.dawson@gmail.com>	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ò <daniele@vigano.me>	2018-06-28

    Remove last traces of qextserial from rpm

Jürgen E. Fischer <jef@norbit.de>	2018-06-28

    fix build

Martin Dobias <wonder.sk@gmail.com>	2018-06-28

    [feature] Move camera keeping the position with Ctrl + arrow keys / mouse

Martin Dobias <wonder.sk@gmail.com>	2018-06-28

    [feature] Allow moving camera up/down using page up/down keys

Even Rouault <even.rouault@spatialys.com>	2018-06-28

    Add QOverload to test_banned_keywords.sh

Even Rouault <even.rouault@spatialys.com>	2018-06-28

    Fix build with QT 5.5

    QOverload is new in QT 5.7

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-06-28

    fix findSIP when SIP >= 4.19.10 (#7329)

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-06-28

    fix build without gui but with bindings

    console and plugin installed are gui components

Aleix Pol <aleixpol@kde.org>	2018-06-22

    Include date on the release

    AppStream complains if releases don't have a date

Aleix Pol <aleixpol@kde.org>	2018-06-20

    Roughly adapt packaging to the changes in the previous commit

Aleix Pol <aleixpol@kde.org>	2018-06-20

    Centralise linux metadata in the buildsystem

    Instead of having it defined on every version of the packaging

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-06-28

    remove old cmake variable QWTPOLAR

Even Rouault <even.rouault@spatialys.com>	2018-06-28

    Postgres provider: fix build with old QT 5

Jürgen E. Fischer <jef@norbit.de>	2018-06-28

    show wms request step size widgets when customization is enabled

Jürgen E. Fischer <jef@norbit.de>	2018-02-18

    Port gps support to QSerialPort (byebye QExtSerialPort)

Peter Petrik <zilolv@gmail.com>	2018-06-28

    match Qt naming schema for factories

Martin Dobias <wonder.sk@gmail.com>	2018-06-28

    Be slightly more efficient when doing ray-mesh intersection tests

Martin Dobias <wonder.sk@gmail.com>	2018-06-28

    Check intersection with all relevant nodes to find the closest intersection

Martin Dobias <wonder.sk@gmail.com>	2018-06-28

    Fix issues with camera view center adjustments + option to show the center

Martin Dobias <wonder.sk@gmail.com>	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 <wonder.sk@gmail.com>	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 <matthias@opengis.ch>	2018-06-28

    Merge pull request #7316 from m-kuhn/hideZoomToFeature

    Hide zoom to feature button for nonspatial embedded forms

Martin Dobias <wonder.sk@gmail.com>	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 <zilolv@gmail.com>	2018-06-28

    remove need for factory for system of measurement

Peter Petrik <zilolv@gmail.com>	2018-06-28

    change mesh UI to tabs instead of collapsible groups

Mathieu Pellerin <nirvn.asia@gmail.com>	2018-06-28

    [FEATURE] map canvas @canvas_cursor_point variable (#7225)

Nyall Dawson <nyall.dawson@gmail.com>	2018-06-26

    [processing] Don't abort when missing field name specified in
    delete columns algorithm

    Fixes #19256

Nyall Dawson <nyall.dawson@gmail.com>	2018-06-28

    [processing] Be more careful with output geometries added as a
    result of clipping

Tudor Bărăscu <tudor.barascu@qtibia.ro>	2018-06-20

    add disabled server test for gpkg getfeatureinfo filter

Nyall Dawson <nyall.dawson@gmail.com>	2018-06-28

    [processing] Fix random selection algorithm when filter is set on layer

Nyall Dawson <nyall.dawson@gmail.com>	2018-06-28

    [processing] Fix potential crash when calling processing.run with
    custom context, but no feedback object

Nyall Dawson <nyall.dawson@gmail.com>	2018-06-28

    Style

Nyall Dawson <nyall.dawson@gmail.com>	2018-06-28

    Followup d0e94728

    We can't safely use final on anything exposed through sip

Jürgen E. Fischer <jef@norbit.de>	2018-06-27

    fix build with sip 4.18.1 (eg. ubuntu artful)

Jürgen E. Fischer <jef@norbit.de>	2018-06-27

    debian packaging: add python3-pyqt5.qtwebkit (fixes #19275)

Jürgen E. Fischer <jef@norbit.de>	2018-06-24

    fix typo

Jürgen E. Fischer <jef@norbit.de>	2018-06-24

    add 3.2 api doc to index list

Jürgen E. Fischer <jef@norbit.de>	2018-06-21

    wms provider: avoid exceeding server limits by tiling the requests (implements #19150)

Merge: 602a8589886 f2245efba83
Alessandro Pasotti <elpaso@itopen.it>	2018-06-27

    Merge pull request #7310 from elpaso/oauth2

    [auth] OAuth2 authentication plugin

Merge: 3891608b7af c0932e52154
Luigi Pirelli <luipir@gmail.com>	2018-06-27

    Merge pull request #7318 from ismailsunni/sortable_shortcuts

    Make the Keyboard shortcuts list sortable.

Peter Petrik <zilolv@gmail.com>	2018-06-27

    fix minor issues from nyalldawson review

Merge: d7b85c69f8b 4f25d23fc2e
Matthias Kuhn <matthias@opengis.ch>	2018-06-27

    Merge pull request #7311 from m-kuhn/probot_stale

    Automatically close stale pull requests

Ismail Sunni <imajimatika@gmail.com>	2018-06-27

    Make the Keyboard shortcuts list sortable.

Alessandro Pasotti <elpaso@itopen.it>	2018-06-27

    Remove plugin from API docs

Matthias Kuhn <matthias@opengis.ch>	2018-06-26

    Improve wording

Alessandro Pasotti <elpaso@itopen.it>	2018-06-26

    Spelling and doxygen

Alessandro Pasotti <elpaso@itopen.it>	2018-06-26

    [auth] Code style, unique ptrs and documentation

Alessandro Pasotti <elpaso@itopen.it>	2018-06-26

    Remove obsolete CMake FindQJSON

Merge: 7847421de46 ae6bffde241
Matthias Kuhn <matthias@opengis.ch>	2018-06-26

    Merge pull request #7016 from m-kuhn/featureSourceEmpty

    QgsFeatureSource::empty() method

Matthias Kuhn <matthias@opengis.ch>	2018-06-26

    Hide zoom to feature button for nonspatial embedded forms

    Fix #19261 https://issues.qgis.org/issues/19261

Peter Petrik <zilolv@gmail.com>	2018-06-26

    spelling

Matthias Kuhn <matthias@opengis.ch>	2018-06-26

    Update to QgsProcessingFeatureSource::hasFeatures

Peter Petrik <zilolv@gmail.com>	2018-06-26

    fix travis issues: docs, sip, test

Jürgen E. Fischer <jef@norbit.de>	2018-06-26

    add missed file (followup 4790747ae)

Peter Petrik <zilolv@gmail.com>	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 <zilolv@gmail.com>	2018-06-25

    fix travis

Alessandro Pasotti <elpaso@itopen.it>	2018-06-25

    Remove redundant CMake variables

Matthias Kuhn <matthias@opengis.ch>	2018-06-25

    Type

Matthias Kuhn <matthias@opengis.ch>	2018-06-25

    Don't close pull requests tagged "Merge After Thaw"

Peter Petrik <zilolv@gmail.com>	2018-06-25

    choose system of measurement for scalebar or position

Alessandro Pasotti <elpaso@itopen.it>	2018-06-25

    Add pyopenssl required by owslib

Matthias Kuhn <matthias@opengis.ch>	2018-06-25

    Add stale.yml

Alessandro Pasotti <elpaso@itopen.it>	2018-06-25

    Removed duplicated pg pki test

Alessandro Pasotti <elpaso@itopen.it>	2018-06-25

    Documentation for OAuth2 server testing

Alessandro Pasotti <elpaso@itopen.it>	2018-06-25

    Do not astyle o2 library

Alessandro Pasotti <elpaso@itopen.it>	2018-06-25

    [oauth2] Add o2 library as external

Merge: 7acfe037c44 b232c42ef5c
Matthias Kuhn <matthias@opengis.ch>	2018-06-25

    Merge pull request #7309 from daniviga/transparent-svg

    Remove white background from qgis_icon.svg

Daniele Viganò <daniele@vigano.me>	2018-06-25

    Remove white background from qgis_icon.svg

Alessandro Pasotti <elpaso@itopen.it>	2018-06-20

    [oauth] Fix tests and rebase agains current master

Larry Shaffer <lshaffer@federal.planet.com>	2017-10-27

    [auth] Update OAuth2 plugin test to new QgsApplication::authManager()

Larry Shaffer <lshaffer@federal.planet.com>	2017-10-27

    [auth] Update OAuth2 Python oauthlib test package for Docker

Larry Shaffer <lshaffer@federal.planet.com>	2017-10-27

    [auth] Update OAuth2 plugin to new QgsApplication::authManager()

Alessandro Pasotti <elpaso@itopen.it>	2017-10-27

    [auth] Add mutex; remove qApp parents; do not set parent in wrong thread

Alessandro Pasotti <elpaso@itopen.it>	2017-05-18

    Pass urlencoded URL to the oauth handler

Alessandro Pasotti <elpaso@itopen.it>	2017-05-16

    [oauth2] Added test for resource owner password grant flow

Larry Shaffer <lshaffer@federal.planet.com>	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 <zilolv@gmail.com>	2018-05-29

    since 3.4

Peter Petrik <zilolv@gmail.com>	2018-05-23

    fix doxygen warnings

Peter Petrik <zilolv@gmail.com>	2018-05-23

    fix travis and use qgscoordinateformatter

Peter Petrik <zilolv@gmail.com>	2018-05-23

    fix docs typos

Peter Petrik <zilolv@gmail.com>	2018-05-23

    fixes for position kit and coordinate transformer

Peter Petrik <zilolv@gmail.com>	2018-05-22

    remove unused import

viktor.sklencar@lutraconsulting.co.uk <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 <matthias@opengis.ch>	2018-06-25

    Merge pull request #7064 from anitagraser/patch-1

    [FEATURE] Create PostGISExecuteAndLoadSQL.py

Anita Graser <anitagraser@gmx.at>	2018-06-22

    Add qgis:postgisexecuteandloadsql

Daniele Viganò <daniele@vigano.me>	2018-06-22

    More fixes for rpm/buildrpms.sh

Daniele Viganò <daniele@vigano.me>	2018-06-22

    Package /usr/share/metainfo/org.qgis.qgis.appdata.xml in rpm properly

Daniele Viganò <daniele@vigano.me>	2018-06-22

    Fix a regression in buildrpms.sh introduced in #7287

Nyall Dawson <nyall.dawson@gmail.com>	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 <anitagraser@gmx.at>	2018-06-22

    Fix parameter names

Even Rouault <even.rouault@spatialys.com>	2018-06-22

    [WFS provider] Fix #7170 / properly take into account feature count limit (refs #18935)

Even Rouault <even.rouault@spatialys.com>	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 <even.rouault@spatialys.com>	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 <matthias@opengis.ch>	2018-06-22

    Merge pull request #4643 from merkato/master

    [FEATURE] Add role logging for PostGIS versioning.

Matthias Kuhn <matthias@opengis.ch>	2018-06-22

    Add minimal smartness for QgsProcessingFeatureSource::hasFeatures

Merge: c780d607cc9 c6b4404cdc4
Matthias Kuhn <matthias@opengis.ch>	2018-06-22

    Merge pull request #7298 from nyalldawson/layout

    [layouts] Save last used export folder in project

Merge: 638fc0ceff2 26c13d4b6b5
Matthias Kuhn <matthias@opengis.ch>	2018-06-22

    Merge pull request #7105 from PeterPetrik/quick-3-identity

    [qgsquick] [feature] Identify and highlight

Merge: 1503459f6a3 6a987f913bb
Matthias Kuhn <matthias@opengis.ch>	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 <jef@norbit.de>	2018-06-22

    Bump version to 3.3

Jürgen E. Fischer <jef@norbit.de>	2018-06-22

    changelog and news update for 3.2

Jürgen E. Fischer <jef@norbit.de>	2018-06-22

    translation update for 3.2 from transifex

Martin Dobias <wonder.sk@gmail.com>	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 <wonder.sk@gmail.com>	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 <matthias@opengis.ch>	2018-06-22

    Merge pull request #7288 from m-kuhn/19137

    Take changes of embedded forms into account

Matthias Kuhn <matthias@opengis.ch>	2018-06-22

    Add dox

Salvatore Larosa <lrssvtml@gmail.com>	2018-06-22

    [pyqgis-console] APIs file updated

Martin Dobias <wonder.sk@gmail.com>	2018-06-22

    Switch more valueAsPythonString() implementations to use stringToPythonLiteral()

Nyall Dawson <nyall.dawson@gmail.com>	2018-06-22

    Don't crash when findLayer is called with a nullptr

Nyall Dawson <nyall.dawson@gmail.com>	2018-06-22

    Silence more plotly warnings on import

Nyall Dawson <nyall.dawson@gmail.com>	2018-06-22

    Mark regex

Nyall Dawson <nyall.dawson@gmail.com>	2018-06-22

    [console] Fix invalid regex warning

Nyall Dawson <nyall.dawson@gmail.com>	2018-06-22

    [dbmanager] Fix error when connecting to postgis db

    Fixes #19240

Nyall Dawson <nyall.dawson@gmail.com>	2018-06-22

    Indentation

Nyall Dawson <nyall.dawson@gmail.com>	2018-06-22

    More tests

Nyall Dawson <nyall.dawson@gmail.com>	2018-06-22

    Fix some issues in findClosestExistingPath

Etienne Trimaille <etienne.trimaille@gmail.com>	2018-06-21

    do not translate these strings in metadata widget, review tab order

Nyall Dawson <nyall.dawson@gmail.com>	2018-06-22

    Guard against infinite loop

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2018-06-22

    Fix some warnings

Nyall Dawson <nyall.dawson@gmail.com>	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 <wonder.sk@gmail.com>	2018-06-22

    Fix escaping of quotes of map layer source in processing

Nyall Dawson <nyall.dawson@gmail.com>	2018-06-22

    Fix some warnings

Nyall Dawson <nyall.dawson@gmail.com>	2018-06-22

    Add missing references

Jürgen E. Fischer <jef@norbit.de>	2018-06-22

    typo fixes

Etienne Trimaille <etienne.trimaille@gmail.com>	2018-06-04

    return the default style first in the list

Marco Bernasocchi <marco@opengis.ch>	2018-06-21

    fix spacing

Marco Bernasocchi <marco@opengis.ch>	2018-06-21

    Make non progress reporting tasks have undefined bars instead of 0%

Matthias Kuhn <matthias@opengis.ch>	2018-06-21

    Reset embedded form when last feature is removed

    Fix #18754

Martin Dobias <wonder.sk@gmail.com>	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 <nyall.dawson@gmail.com>	2018-06-21

    Add some explanatory comments

Nyall Dawson <nyall.dawson@gmail.com>	2018-06-21

    Initialize in headers

Nyall Dawson <nyall.dawson@gmail.com>	2018-06-20

    Fix Ctrl shortcut handling for advanced digitizing dock

Martin Dobias <wonder.sk@gmail.com>	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 <jef@norbit.de>	2018-06-21

    fix warnings

Jürgen E. Fischer <jef@norbit.de>	2018-06-21

    fix build with GDAL >=2.3 (followup 2ed54721)

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-06-21

    QgsSettings.enumValue cast to enum

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-06-21

    fix missing import

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-06-21

    add test for QgsSettings.setEnumValue

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-06-21

    [pyqgis] add misssing QgsSettings.setEnumValue

    also fix sections in enumValue and flagValue

Matthias Kuhn <matthias@opengis.ch>	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 <matthias@opengis.ch>	2018-06-21

    Merge pull request #7287 from daniviga/fix-rpm-build

    Some minor fixes to rpm/buildrpms.sh

Martin Dobias <wonder.sk@gmail.com>	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 <matthias@opengis.ch>	2018-06-21

    Merge pull request #7283 from aleixpol/appstream

    Include AppStream metadata

Daniele Viganò <daniele@vigano.me>	2018-06-21

    Fedora 26 has reached the end of life

Daniele Viganò <daniele@vigano.me>	2018-06-21

    Some minor fixes to rpm/buildrpms.sh

Nyall Dawson <nyall.dawson@gmail.com>	2018-06-21

    Dox++

Nyall Dawson <nyall.dawson@gmail.com>	2018-06-21

    Fix more sorting issues in vector format lists

Nyall Dawson <nyall.dawson@gmail.com>	2018-06-21

    Add globs to information returned by QgsVectorFileWriter.supportedFiltersAndFormats

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <matthias@opengis.ch>	2018-06-21

    Merge pull request #7286 from anitagraser/patch-2

    fixed link to PyQGIS docs

Anita Graser <anitagraser@gmx.at>	2018-06-21

    fixed link to PyQGIS docs

Jürgen E. Fischer <jef@norbit.de>	2018-06-21

    fix tar (followup 4790747a)

Nyall Dawson <nyall.dawson@gmail.com>	2018-06-21

    Another shellcheck fix

Nyall Dawson <nyall.dawson@gmail.com>	2018-06-21

    Fix test

Nyall Dawson <nyall.dawson@gmail.com>	2018-06-21

    Fix some SC2086 warnings

Nyall Dawson <nyall.dawson@gmail.com>	2018-06-21

    Fix SC2196 warnings

Nyall Dawson <nyall.dawson@gmail.com>	2018-06-21

    Fix SC2034 warnings

Nyall Dawson <nyall.dawson@gmail.com>	2018-06-21

    Fix SC2188 warnings

Nyall Dawson <nyall.dawson@gmail.com>	2018-06-21

    Fix SC2103 warnings

Nyall Dawson <nyall.dawson@gmail.com>	2018-06-21

    Fix SC2006 warnings

Nyall Dawson <nyall.dawson@gmail.com>	2018-06-21

    Fix SC2222 warnings

Nyall Dawson <nyall.dawson@gmail.com>	2018-06-21

    Fix SC2004 warnings

Nyall Dawson <nyall.dawson@gmail.com>	2018-06-21

    Fix SC2068 warnings

Nyall Dawson <nyall.dawson@gmail.com>	2018-06-21

    Fix SC2035 warnings

Nyall Dawson <nyall.dawson@gmail.com>	2018-06-21

    Fix SC2062 warnings

Nyall Dawson <nyall.dawson@gmail.com>	2018-06-21

    Fix SC2181 warnings

Nyall Dawson <nyall.dawson@gmail.com>	2018-06-21

    Fix SC2116 warnings

Nyall Dawson <nyall.dawson@gmail.com>	2018-06-21

    Fix SC2219 warnings

Nyall Dawson <nyall.dawson@gmail.com>	2018-06-21

    Fix all SC2164 warnings

Nyall Dawson <nyall.dawson@gmail.com>	2018-06-21

    Disable all failing shellcheck checks

Nyall Dawson <nyall.dawson@gmail.com>	2018-05-30

    [ci] Run shellcheck as part of code_layout build

Aleix Pol <aleixpol@kde.org>	2018-06-20

    Install appdata information for QGIS

Nyall Dawson <nyall.dawson@gmail.com>	2018-06-21

    Align widgets in raster layer save as dialog

Harrissou Sant-anna <delazj@gmail.com>	2018-06-20

    Use a proper label in the "Save raster as" dialog

    and mimic the vector dialog

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-06-20

    fix prepare-commit for python additions

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-06-20

    use Q_ENUM for QgsLocator::Priority

Tudor Bărăscu <tudor.barascu@qtibia.ro>	2018-06-20

    rework server test to use geopackage and qgz

Jürgen E. Fischer <jef@norbit.de>	2018-06-20

    Tune osgeo4w scripts (followup cab6a4b6)

Nyall Dawson <nyall.dawson@gmail.com>	2018-06-20

    [layouts] Fix a crash when using multiframe items when no pages exist

Nyall Dawson <nyall.dawson@gmail.com>	2018-06-20

    [layouts] Avoid a crash when no pages exist in layout

Merge: 77d22849d9c bf4604f0fe5
Matthias Kuhn <matthias@opengis.ch>	2018-06-20

    Merge pull request #7274 from m-kuhn/raii

    Code cleanup

Nyall Dawson <nyall.dawson@gmail.com>	2018-06-20

    Fix calculation of relation aggregate in virtual field with same name as related field

Nyall Dawson <nyall.dawson@gmail.com>	2018-06-20

    Typo

Nyall Dawson <nyall.dawson@gmail.com>	2018-06-20

    Good typography

Matthias Kuhn <matthias@opengis.ch>	2018-06-20

    Typo

Matthias Kuhn <matthias@opengis.ch>	2018-06-20

    Stick to C++11 for now

Nyall Dawson <nyall.dawson@gmail.com>	2018-06-20

    [processing] Silence warnings thrown from within plotly on import

Nyall Dawson <nyall.dawson@gmail.com>	2018-06-20

    [processing] Fix bar and box plot exception when category field has NULL values

Lancelot SIX <lsix@lancelotsix.com>	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 <delazj@gmail.com>	2018-06-19

    Replace Style tab by symbology
    to be coherent with vector layer properties dialog and cleanup the 'style' misuse/confusion

Sandro Mani <manisandro@gmail.com>	2018-06-19

    Fix potential buffer truncation

    Forward ported from kadas-albireo

Matthias Kuhn <matthias@opengis.ch>	2018-06-19

    Use const cache

Merge: 2aa2ef48f0c ff1988f11d4
Denis Rouzaud <denis.rouzaud@gmail.com>	2018-06-19

    Merge pull request #7171 from 3nids/sip_python_repr

    create Python __repr__ methods for QgsPoint and QgsPointXY

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-06-19

    Python __repr__ test output

Nyall Dawson <nyall.dawson@gmail.com>	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 <elpaso@itopen.it>	2018-06-19

    Merge pull request #7272 from tudorbarascu/tests

    remove redundant test

Matthias Kuhn <matthias@opengis.ch>	2018-06-19

    Double quote to prevent globbing and word splitting.

Matthias Kuhn <matthias@opengis.ch>	2018-06-19

    $/${} is unnecessary on arithmetic variables.

Matthias Kuhn <matthias@opengis.ch>	2018-06-19

    Double quote to prevent globbing and word splitting.

Matthias Kuhn <matthias@opengis.ch>	2018-06-05

    Add shebang to shell scripts

Matthias Kuhn <matthias@opengis.ch>	2018-06-19

    Code cleanup

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-06-19

    use SIP to define Python __repr__ rather than injections

    because it's a bit more clever!

Tudor Bărăscu <tudor.barascu@qtibia.ro>	2018-06-19

    remove redundant test

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-06-19

    clean auto folders in sip test

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-06-05

    add __repr__ for more geometry classes and add test

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-06-04

    create Python __repr__ methods for QgsPoint and QgsPointXY

Merge: cab6a4b6487 05fad59b26f
Alessandro Pasotti <elpaso@itopen.it>	2018-06-19

    Merge pull request #7270 from tudorbarascu/enable_tests

    enable test for getfeatureinfo value relation widget values

Merge: 5797c493121 1a2213d8912
Matthias Kuhn <matthias@opengis.ch>	2018-06-19

    Merge pull request #4990 from imiara/master

    Updated instructions on building QGIS master under MSVC 2015

Merge: c58c99829a4 941d1c0677f
Alessandro Pasotti <elpaso@itopen.it>	2018-06-19

    Merge pull request #7261 from elpaso/bugfix-19195-wms-drag

    [bugfix] Fix double escaping of colon in QgsMimeDataUtils

Nyall Dawson <nyall.dawson@gmail.com>	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 <tudor.barascu@qtibia.ro>	2018-06-19

    enable test for getfeatureinfo value relation widget values

Merge: 471573d2794 7a2302d2c9b
Matthias Kuhn <matthias@opengis.ch>	2018-06-19

    Merge branch 'master' into master

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2018-06-19

    Add method to toggle user visibility of QgsDockWidgets

Harrissou Sant-anna <delazj@gmail.com>	2018-06-19

    Reorder widgets and replace outline label

Harrissou Sant-anna <delazj@gmail.com>	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 <elpaso@itopen.it>	2018-06-19

    Use QRegularExpression and negative look behind

Merge: 4059c9b71dd d84471b149b
Alessandro Pasotti <elpaso@itopen.it>	2018-06-19

    Merge pull request #7265 from ablakey/fix-py-provider-index

    Addressed two issues that caused createSpatialIndex() to fail.

Nyall Dawson <nyall.dawson@gmail.com>	2018-06-19

    Move some more common geometry methods to headers to allow compiler inlining

Nyall Dawson <nyall.dawson@gmail.com>	2018-06-19

    [layouts] Tweak format of multiple metadata keyword argument exports

Andrew Blakey <ablakey@locusrobotics.com>	2018-06-18

    Addressed two issues that caused createSpatialIndex() to fail. Fixes #19220

Nyall Dawson <nyall.dawson@gmail.com>	2018-06-18

    Fix silliness in test

Nyall Dawson <nyall.dawson@gmail.com>	2018-06-18

    Spelling

Nyall Dawson <nyall.dawson@gmail.com>	2018-06-18

    Unit tests for QgsMessageLog

Nyall Dawson <nyall.dawson@gmail.com>	2018-06-18

    Don't flag the "running from build path" warning in the app
    message log

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2018-06-18

    Fix doc test

Nyall Dawson <nyall.dawson@gmail.com>	2018-06-18

    Add a signal when a project is cleared

Alessandro Pasotti <elpaso@itopen.it>	2018-06-18

    Remove wrong comment

Nyall Dawson <nyall.dawson@gmail.com>	2018-06-18

    Use correct icon

Alessandro Pasotti <elpaso@itopen.it>	2018-06-18

    Fix test

Alessandro Pasotti <elpaso@itopen.it>	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 <elpaso@itopen.it>	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 <elpaso@itopen.it>	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 <nyall.dawson@gmail.com>	2018-06-18

    [processing][gdal] Add missing parameters for buildvrt algorithm

Nyall Dawson <nyall.dawson@gmail.com>	2018-06-18

    [processing][gdal] More descriptive name for separate parameter
    in buildvrt algorithm

    Fixes #19212

Nyall Dawson <nyall.dawson@gmail.com>	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 <elpaso@itopen.it>	2018-06-17

    [bugfix] Crash on undo layout legend item on deleted item

    Added test

Alessandro Pasotti <elpaso@itopen.it>	2018-06-17

    Revert "[bugfix] Crash on undo layout legend item on deleted item"

    This reverts commit 9def3470f02c06c886ad0fab6092584d99178a10.

Alessandro Pasotti <elpaso@itopen.it>	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 <elpaso@itopen.it>	2018-06-17

    Revert "Do not return invalid layers from findLayers()"

    This reverts commit 2f2221aec7a12138dacccd40ac3a34573e3a5da3.

Alessandro Pasotti <elpaso@itopen.it>	2018-06-17

    Make setInstance private and QgsConfigCache a friend

Nyall Dawson <nyall.dawson@gmail.com>	2018-06-17

    Remove unnecessary code

    QObjects cannot be copied anyway

Nyall Dawson <nyall.dawson@gmail.com>	2018-06-17

    Fix build, dox++

Nyall Dawson <nyall.dawson@gmail.com>	2018-06-17

    Ban QScopedPointer/QSharedPointer

Nyall Dawson <nyall.dawson@gmail.com>	2018-06-17

    Ban more obselete qt methods

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-06-16

    [locator] add clearPreviousResults virtual method (#7256)

    * [locator] add clearPreviousResults virtual method

    * also clear previous results when triggering result

Nyall Dawson <nyall.dawson@gmail.com>	2018-06-17

    Fix doxygen warning

Nyall Dawson <nyall.dawson@gmail.com>	2018-06-17

    Fix use of banned methods

Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2018-06-15

    Fix warning

Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2018-06-14

    Consider PR feedback

Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2018-06-14

    \param instead of @param

Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2018-06-12

    Add unit test for geometry generator dxf export

Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2018-06-11

    Fix data defined properties in dxf export

Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2018-06-11

    Fix svg export bug

Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2018-06-05

    Port dxf export improvements to QGIS 3

Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2018-06-04

    Support geometry generator in dxf output

Nyall Dawson <nyall.dawson@gmail.com>	2018-06-16

    Ban @ doxygen style annotations

Nyall Dawson <nyall.dawson@gmail.com>	2018-06-16

    Ban deprecated qMin/qMax/etc methods

Nyall Dawson <nyall.dawson@gmail.com>	2018-06-16

    Upgrade INT_ methods to numeric_limits

Nyall Dawson <nyall.dawson@gmail.com>	2018-06-16

    More DBL_MIN/MAX_EPSILON upgrades

Nyall Dawson <nyall.dawson@gmail.com>	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<double>::max() method.

Nyall Dawson <nyall.dawson@gmail.com>	2018-06-16

    [sipify] Replace std::numeric_limits with old style DBL_MAX/etc

Nyall Dawson <nyall.dawson@gmail.com>	2018-06-16

    DBL_EPSILON -> numeric_limits

Nyall Dawson <nyall.dawson@gmail.com>	2018-06-16

    Remove a bunch of disabled code

Nyall Dawson <nyall.dawson@gmail.com>	2018-06-16

    DBL_MAX -> std::numeric_limits

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2018-06-16

    [processing][saga] Fix definition of cross profiles alg, add test

Mathieu Pellerin <nirvn.asia@gmail.com>	2018-06-15

    [ui] properly size symbols in the layer properties' dependencies list

Mathieu Pellerin <nirvn.asia@gmail.com>	2018-06-15

    [ui] properly size symbols for the layout legend item widget's list

Even Rouault <even.rouault@spatialys.com>	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 <elpaso@itopen.it>	2018-06-15

    Typo and SIP_SKIP

Merge: 6b08eff6550 478d6d0880b
Matthias Kuhn <matthias@opengis.ch>	2018-06-15

    Merge pull request #7055 from m-kuhn/wfsNoMainThreadEventLoopb

    Avoid running QEventLoop on main thread (in WFS provider)

Nyall Dawson <nyall.dawson@gmail.com>	2018-06-15

    Spelling

Nyall Dawson <nyall.dawson@gmail.com>	2018-06-15

    [processing][saga] Fix duplicate confusion matrix algs

    Fixes #19188

Nyall Dawson <nyall.dawson@gmail.com>	2018-06-15

    [processing][saga] Fix duplicate cluster analysis algs

Nyall Dawson <nyall.dawson@gmail.com>	2018-06-15

    [processing][saga] Fix params for IDW alg

Nyall Dawson <nyall.dawson@gmail.com>	2018-06-15

    [processing][saga] Remove duplicate GWR algs, fix params

Nyall Dawson <nyall.dawson@gmail.com>	2018-06-15

    [processing][saga] Remove duplicate polygon self intersection alg, fix params and add test

Nyall Dawson <nyall.dawson@gmail.com>	2018-06-15

    [processing][saga] Remove duplicate intersect alg, add test

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2018-06-15

    [processing][saga] Remove duplicate polygon difference alg, add test

Nyall Dawson <nyall.dawson@gmail.com>	2018-06-15

    [processing][saga] Remove duplicate identity alg, add test

Nyall Dawson <nyall.dawson@gmail.com>	2018-06-15

    [processing][saga] Remove duplicate polygon union algorithm

    Also
    - fix typo in algorithm name
    - add unit test

Nyall Dawson <nyall.dawson@gmail.com>	2018-06-15

    [processing][saga] Remove duplicate polygon update algorithm, add test

Alessandro Pasotti <elpaso@itopen.it>	2018-06-14

    Remove unused and duplicated private function

Nyall Dawson <nyall.dawson@gmail.com>	2018-06-14

    Fix seealso links

Nyall Dawson <nyall.dawson@gmail.com>	2018-06-14

    Indentation

Nyall Dawson <nyall.dawson@gmail.com>	2018-06-14

    Calculate block extent directly from iterator

Nyall Dawson <nyall.dawson@gmail.com>	2018-06-14

    Unit tests and dox for QgsRasterIterator

Nyall Dawson <nyall.dawson@gmail.com>	2018-06-14

    Fix exception in create constant raster alg

Nyall Dawson <nyall.dawson@gmail.com>	2018-06-13

    [afs] Fix 'Limit to extent' option was ignored

Alessandro Pasotti <elpaso@itopen.it>	2018-06-14

    Add test data for gfi server relations

Alessandro Pasotti <elpaso@itopen.it>	2018-06-14

    [bugfix][server] Respect relations in getfeatureinfo

    Fixes #18518

    QGIS Server 3 GetFeatureInfo doesn't resolve value relations anymore

Matthias Kuhn <matthias@opengis.ch>	2018-06-14

    Also forward proxyAuthentication and sslErrors to main thread

Merge: 4beb3211e2a a92b049a70e
Matthias Kuhn <matthias@opengis.ch>	2018-06-14

    Merge pull request #7241 from tudorbarascu/typo

    fix dislpay typo

Tudor Bărăscu <tudor.barascu@qtibia.ro>	2018-06-14

    fix dislpay typo

Alessandro Pasotti <elpaso@itopen.it>	2018-06-14

    [bugfix] Crash on undo layout legend item on deleted item

    Fixes #19155

Martin Dobias <wonder.sk@gmail.com>	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 <matthias@opengis.ch>	2018-06-14

    No need for extra variables

Merge: 365fbed2a60 a6d78bc2943
Matthias Kuhn <matthias@opengis.ch>	2018-06-14

    Merge pull request #7236 from nyalldawson/min_qt

    Minimum qt version is 5.4

Matthias Kuhn <matthias@opengis.ch>	2018-06-14

    Regenerate sip with latest sipify

Matthias Kuhn <matthias@opengis.ch>	2018-06-13

    Fix some authentication interaction threading issues

Matthias Kuhn <matthias@opengis.ch>	2018-06-13

    Add documentation

Matthias Kuhn <matthias@opengis.ch>	2018-05-24

    Use direct connection for NAM auth connections

Matthias Kuhn <matthias@opengis.ch>	2018-06-10

    Timeout tests after 55s

Matthias Kuhn <matthias@opengis.ch>	2018-05-24

    Experimental commit for synchroneous auth support

Matthias Kuhn <matthias@opengis.ch>	2018-05-23

    Parse capabilities immediately

    ... even when the request is sent in a different thread.

Matthias Kuhn <matthias@opengis.ch>	2018-05-23

    Add comment to explain the nasty details

Matthias Kuhn <matthias@opengis.ch>	2018-05-23

    Avoid deadlock by using Qt::DirectConnection

Matthias Kuhn <matthias@opengis.ch>	2018-05-23

    Send request from spawned thread

Matthias Kuhn <matthias@opengis.ch>	2018-05-23

    Run WFS feature counter task in separate thread

Merge: 22ce7081d16 b3c31d3affc
Alessandro Pasotti <elpaso@itopen.it>	2018-06-14

    Merge pull request #7231 from elpaso/bugfix-18282-non-ascii-tags

    [bugfix] Style Manager - non ascii tags in symbols

Nyall Dawson <nyall.dawson@gmail.com>	2018-06-14

    Fix build warning

Nyall Dawson <nyall.dawson@gmail.com>	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 <alexander.bruy@gmail.com>	2018-06-13

    also use 1-dimensional table in modeler dialog (follow up 4b354984e8)

Nyall Dawson <nyall.dawson@gmail.com>	2018-06-14

    Minimum qt version is 5.4

Jürgen E. Fischer <jef@norbit.de>	2018-06-13

    fix build with Qt <5.7

Alessandro Pasotti <elpaso@itopen.it>	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 <elpaso@itopen.it>	2018-06-13

    Add test for QgsSqliteUtils

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-06-13

    add logMessage method to locator filter (#7222)

    to discourage from using Python print()

Nyall Dawson <nyall.dawson@gmail.com>	2018-06-13

    Fix double clear actions sometimes show in spin boxes

    Fixes #19178

Merge: 59938c83ccf 9ebb646683f
Stéphane Brunner <stephane.brunner@camptocamp.com>	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 <nyall.dawson@gmail.com>	2018-06-13

    [processing] Fix Python representation of matrix parameter values with null entries

Nyall Dawson <nyall.dawson@gmail.com>	2018-06-13

    [processing] Add unit tests for reclassify using nulls

Nyall Dawson <nyall.dawson@gmail.com>	2018-06-13

    Support infinite ranges for null class boundaries

Nyall Dawson <nyall.dawson@gmail.com>	2018-06-13

    Fix unit test

Nyall Dawson <nyall.dawson@gmail.com>	2018-06-13

    Report warnings when class boundaries overlap

Nyall Dawson <nyall.dawson@gmail.com>	2018-06-13

    [processing] Restore window geometry for fixed table editor dialog

Nyall Dawson <nyall.dawson@gmail.com>	2018-06-13

    Add QgsRasterRange::asText for a text representation of a range

Nyall Dawson <nyall.dawson@gmail.com>	2018-06-13

    Add overlaps test to QgsRasterRange

Nyall Dawson <nyall.dawson@gmail.com>	2018-06-13

    Remove a duplicate test

Nyall Dawson <nyall.dawson@gmail.com>	2018-06-12

    Use default raster iterator tile size

Nyall Dawson <nyall.dawson@gmail.com>	2018-06-12

    Move more raster block methods to header for better compiler optimisation

Nyall Dawson <nyall.dawson@gmail.com>	2018-06-12

    Unit tests for reclassification with data types

Nyall Dawson <nyall.dawson@gmail.com>	2018-06-12

    Expose choice of raster data type for reclassify algs

Nyall Dawson <nyall.dawson@gmail.com>	2018-06-12

    Throw exception when raster output could not be created

Nyall Dawson <nyall.dawson@gmail.com>	2018-06-12

    Fix cancelation support for reclassify algs

Nyall Dawson <nyall.dawson@gmail.com>	2018-06-12

    Throw exception when invalid band number specified

Nyall Dawson <nyall.dawson@gmail.com>	2018-06-12

    Fix typo

Nyall Dawson <nyall.dawson@gmail.com>	2018-06-12

    Throw exception for invalid table sizes

Nyall Dawson <nyall.dawson@gmail.com>	2018-06-12

    Allow some frequently used methods to be inlined

Nyall Dawson <nyall.dawson@gmail.com>	2018-06-11

    Minor fixes

Nyall Dawson <nyall.dawson@gmail.com>	2018-06-11

    Remove unused member

Nyall Dawson <nyall.dawson@gmail.com>	2018-06-11

    Add unique_ptr variant to QgsRasterIterator::readNextRasterPart

Nyall Dawson <nyall.dawson@gmail.com>	2018-06-11

    Move body of reclassifyValue to header so it can be optimised

Nyall Dawson <nyall.dawson@gmail.com>	2018-06-11

    Since 3.4->3.2

Nyall Dawson <nyall.dawson@gmail.com>	2018-06-08

    More Travis debugging

Nyall Dawson <nyall.dawson@gmail.com>	2018-06-08

    Try to debug Travis test failure

Nyall Dawson <nyall.dawson@gmail.com>	2018-06-08

    Add tests for processing reclassification algorithms

Nyall Dawson <nyall.dawson@gmail.com>	2018-06-08

    Unit tests for reclassification utils

Nyall Dawson <nyall.dawson@gmail.com>	2018-06-08

    Add typeinfo for RasterClass

Nyall Dawson <nyall.dawson@gmail.com>	2018-06-08

    Formatting

Nyall Dawson <nyall.dawson@gmail.com>	2018-06-08

    Add missing files

Nyall Dawson <nyall.dawson@gmail.com>	2018-06-07

    Expose choice of how to handle out-of-class values

Nyall Dawson <nyall.dawson@gmail.com>	2018-06-07

    Expose choice of bounds handling during reclassification

Nyall Dawson <nyall.dawson@gmail.com>	2018-06-07

    Add reclassify by table algorithm

Nyall Dawson <nyall.dawson@gmail.com>	2018-06-07

    Unit tests for list based contains

Nyall Dawson <nyall.dawson@gmail.com>	2018-06-07

    Add contains check to QgsRasterRange

Nyall Dawson <nyall.dawson@gmail.com>	2018-06-07

    Add bounds type handling to QgsRasterRange

Nyall Dawson <nyall.dawson@gmail.com>	2018-06-07

    Fix equality test for QgsRasterRange when min/max is nan

Nyall Dawson <nyall.dawson@gmail.com>	2018-06-07

    Tests for QgsRasterRange

Nyall Dawson <nyall.dawson@gmail.com>	2018-06-07

    Expose a method to Python

Nyall Dawson <nyall.dawson@gmail.com>	2018-06-07

    Documentation for QgsRasterRange

Nyall Dawson <nyall.dawson@gmail.com>	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 <elpaso@itopen.it>	2018-06-12

    Merge pull request #7227 from elpaso/locale-make-overrideable

    Use default QLocale instead of system

Alessandro Pasotti <elpaso@itopen.it>	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 <elpaso@itopen.it>	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 <nirvn.asia@gmail.com>	2018-06-12

    [processing] fix geometry by expression algorithm geometryless input

Merge: e899849defc d9afb899a03
Alessandro Pasotti <elpaso@itopen.it>	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 <denis.rouzaud@gmail.com>	2018-06-11

    Merge pull request #7199 from 3nids/vertex_tool

    vertex tool fixes

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-06-08

    rename some arguments and variables

Merge: 55672237b86 17434512632
Luigi Pirelli <luipir@gmail.com>	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 <matthias@opengis.ch>	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 <elpaso@itopen.it>	2018-06-11

    Merge pull request #7221 from elpaso/load-qgz

    [bugfix] Also load .qgz files

Alessandro Pasotti <elpaso@itopen.it>	2018-06-11

    Also load .qgz files

Alessandro Pasotti <elpaso@itopen.it>	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 <nirvn.asia@gmail.com>	2018-06-11

    followup 5c267f2: apply @wonder-sk 's comments

Nyall Dawson <nyall.dawson@gmail.com>	2018-06-10

    Embed Layers Dialog UI fixes

    - Use a QgsFileWidget
    - Disable OK button when no layers are selected

Nyall Dawson <nyall.dawson@gmail.com>	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 <imajimatika@gmail.com>	2018-06-11

    Add missing include to make it buildable in MacOS.

Nyall Dawson <nyall.dawson@gmail.com>	2018-06-11

    Add new embedded indicator icon courtesy of @nirvn

Nyall Dawson <nyall.dawson@gmail.com>	2018-06-10

    Memory safety

Nyall Dawson <nyall.dawson@gmail.com>	2018-06-10

    Also show embedded indicators for groups

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2018-06-10

    Remove foreach, initialize pointer

Mathieu Pellerin <nirvn.asia@gmail.com>	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 <matthias@opengis.ch>	2018-06-11

    Merge pull request #7206 from m-kuhn/fix18380

    Fix loading layers within embedded groups

Alessandro Pasotti <elpaso@itopen.it>	2018-06-11

    [bugfix] Fix Z&M edition. Fix double conversion from locale.

    Mnually Cherry-picked from 0ba36acf93353ff177f4e149215dbee8b9d5d78d

Nyall Dawson <nyall.dawson@gmail.com>	2018-06-11

    [processing] Fix exception when browsing for folder in processing
    options for multiple folder settings

Mathieu Pellerin <nirvn.asia@gmail.com>	2018-06-11

    More use of QgsLayerStyleOverride

Mathieu Pellerin <nirvn.asia@gmail.com>	2018-06-11

    Use QgsLayerStyleOverride in QgsMapHitTest::runHitTestLayer

Mathieu Pellerin <nirvn.asia@gmail.com>	2018-06-11

    Create a QgsLayerStyleOverride and use it for the job renderer

Mathieu Pellerin <nirvn.asia@gmail.com>	2018-06-10

    [map themes] fix map renderer ignore theme blend and transparency layer settings

Nyall Dawson <nyall.dawson@gmail.com>	2018-06-11

    Dox and indentation updates

Nyall Dawson <nyall.dawson@gmail.com>	2018-06-11

    Refined tests for QgsProject::transactionGroup()

Nyall Dawson <nyall.dawson@gmail.com>	2018-06-11

    Silence a clazy warning

Nyall Dawson <nyall.dawson@gmail.com>	2018-06-11

    Update dox, bindings

C. Marcel <clement.marcel@nwanda.fr>	2017-07-11

    Add QgsProject::transactionGroup() available & with Python bindings.

Nyall Dawson <nyall.dawson@gmail.com>	2018-06-11

    Fix failing test

Denis Rouzaud <denis.rouzaud@gmail.com>	2017-12-17

    add test to ensure scale lock is respected on canvas resize

Alessandro Pasotti <elpaso@itopen.it>	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 <elpaso@itopen.it>	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 <elpaso@itopen.it>	2018-06-09

    Fix test, because we only accept comma for compatible locales

Alessandro Pasotti <elpaso@itopen.it>	2018-06-09

    Check if conversion was successful before passing to locale

Merge: 23277284e72 615d7a03f28
Alessandro Pasotti <elpaso@itopen.it>	2018-06-09

    Merge pull request #7210 from elpaso/bugfix-18656-layout-map-extent

    [bugfix] Use locale representation for extent

Alessandro Pasotti <elpaso@itopen.it>	2018-06-09

    Fix test comparison

Alessandro Pasotti <elpaso@itopen.it>	2018-06-09

    Skip custom handling of decimal point if it's a dot

Alessandro Pasotti <elpaso@itopen.it>	2018-06-09

    Respect locale decimal separator in input fields

Alessandro Pasotti <elpaso@itopen.it>	2018-06-09

    Added tests for locales other than english

Alessandro Pasotti <elpaso@itopen.it>	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 <elpaso@itopen.it>	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 <nyall.dawson@gmail.com>	2018-06-09

    [processing][gdal] Fix execution of hillshade with multidirectional argument

    And add tests

Matthias Kuhn <matthias@opengis.ch>	2018-06-09

    Add test to save and reload embedded groups

Alessandro Pasotti <elpaso@itopen.it>	2018-06-06

    Set locale in the tests

Alessandro Pasotti <elpaso@itopen.it>	2018-06-05

    Accept dot and comma as decimal point on input

Alessandro Pasotti <elpaso@itopen.it>	2018-06-05

    Try to convert doubles with comma as decimal point

Alessandro Pasotti <elpaso@itopen.it>	2018-06-05

    Use displayString to get the formatted value

Alessandro Pasotti <elpaso@itopen.it>	2018-06-05

    Use QLocale when representing double fields

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-06-08

    fix documentation in QgsRectangle

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-06-08

    use unique_ptr and log message when transform fails

Merge: b4cbfed47af 82c2aaaa80f
Even Rouault <even.rouault@spatialys.com>	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 <arnaud.morvan@camptocamp.com>	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 <even.rouault@spatialys.com>	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 <matthias@opengis.ch>	2018-06-08

    Load layers within embedded groups

    Fix #18380

Matthias Kuhn <matthias@opengis.ch>	2018-06-08

    Add test for embedded groups

Nyall Dawson <nyall.dawson@gmail.com>	2018-06-08

    Add failing test for Geojson add field and then features

Mathieu Pellerin <nirvn.asia@gmail.com>	2018-06-08

    Update copyright header for raster layer unique values alg

Mathieu Pellerin <nirvn.asia@gmail.com>	2018-06-08

    [processing] share code between zonal histrogram and zonal stats algs

Nyall Dawson <nyall.dawson@gmail.com>	2018-06-08

    [processing] Fix feedback message in merge vector alg

Nyall Dawson <nyall.dawson@gmail.com>	2018-06-08

    [processing][SAGA] Fix interpolation choices for add grid values algorithms

    And add more tests

    Fixes #19132

Nyall Dawson <nyall.dawson@gmail.com>	2018-06-08

    Add some tooltips to diagram show properties

    Refs #19109

Nyall Dawson <nyall.dawson@gmail.com>	2018-06-08

    Fix data defined show diagram setting does not always work

    Fixes #19109

Nyall Dawson <nyall.dawson@gmail.com>	2018-06-08

    [layouts] Fix item_variables function with non-lowercase item ids

    Fixes #19063

Nyall Dawson <nyall.dawson@gmail.com>	2018-06-08

    Supress dos2unix output

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2018-06-08

    Better constructor, dox

Nyall Dawson <nyall.dawson@gmail.com>	2018-06-06

    Update processing test results

Nyall Dawson <nyall.dawson@gmail.com>	2018-06-06

    Make zonal statistics algorithm thread safe

Nyall Dawson <nyall.dawson@gmail.com>	2018-06-06

    Fix zonal stats min/max values when pixel area is greater than
    polygon area

Nyall Dawson <nyall.dawson@gmail.com>	2018-06-06

    Fix zonal statistics calculations when pixel size is greater than
    polygon size

    Fixes #17159

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2018-06-06

    Add thread safe method of constructing QgsZonalStatistics,
    using a QgsRasterInterface instead of a QgsRasterLayer

Nyall Dawson <nyall.dawson@gmail.com>	2018-06-06

    Ensure zonal stats respsects all user set no data values

Nyall Dawson <nyall.dawson@gmail.com>	2018-06-06

    Minor refactoring, avoid use of old style cast

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2018-06-06

    Avoid use of raw GEOS API

Nyall Dawson <nyall.dawson@gmail.com>	2018-06-06

    Use doubles, not float values, within zonal stats

Nyall Dawson <nyall.dawson@gmail.com>	2018-06-06

    Use unique_ptr

Nyall Dawson <nyall.dawson@gmail.com>	2018-06-08

    Fix missing definition in data defined buttons

    Fixes #19110

Nyall Dawson <nyall.dawson@gmail.com>	2018-06-08

    Fix some clazy eventFilter warnings

Nyall Dawson <nyall.dawson@gmail.com>	2018-06-08

    Capitalization

Nyall Dawson <nyall.dawson@gmail.com>	2018-06-08

    Use standard crosshair cursor in layouts

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2018-06-06

    remove specific cursor for QgsMeasureTool

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-06-07

    [cmake] fix deprecated OLD policy for CMP0053

    https://cmake.org/cmake/help/v3.1/policy/CMP0053.html

Harrissou Sant-anna <delazj@gmail.com>	2018-06-07

    Add the Copy and Move Feature(s) button to Edit menu (#6884)

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-06-07

    [move feature tool] respect CAD constraint [fix #19141]

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-06-07

    [vertex editor] set extent of map canvas on the whole selection of nodes

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-06-07

    [vertex tool] create the editor with an initial selection

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-06-07

    [vertex editor] selected vertices are in bold too

Denis Rouzaud <denis.rouzaud@gmail.com>	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 <elpaso@itopen.it>	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 <elpaso@itopen.it>	2018-06-07

    Added broken qlr file for the test case

Alessandro Pasotti <elpaso@itopen.it>	2018-06-07

    Add test for QgsLayerDefinition (regression #18981)

Alessandro Pasotti <elpaso@itopen.it>	2018-06-07

    Include QDomNode (needed to build the test)

Alessandro Pasotti <elpaso@itopen.it>	2018-06-07

    Do not return invalid layers from findLayers()

Nyall Dawson <nyall.dawson@gmail.com>	2018-06-07

    [processing] Allow choice of field prefix for Join algorithms

    Avoids clash of field names resulting in potentially misleading results

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-06-06

    [cmake] fix deprecated OLD policy CMP0048 (#7193)

Alessandro Pasotti <elpaso@itopen.it>	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 <delazj@gmail.com>	2018-06-06

    [needs-docs] Remove obsolete tooltip on "Move Feature(s)" tool (#7191)

    now that it fully handles snapping

Nyall Dawson <nyall.dawson@gmail.com>	2018-06-06

    Fix crash in merge features dialog

    Fixes #19119

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-06-05

    fix sip test

    only check for Python file if it is produced

Nyall Dawson <nyall.dawson@gmail.com>	2018-06-05

    Documentation

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2018-06-05

    [processing] Fix missing schemas in postgis destination selection panel

Tom Chadwin <tomchadwin@astuntechnology.com>	2018-06-05

    Avoid deprecated regex

    Avoid invalid escape sequence via raw string:

    `re.compile('^[^\s\(]+')` > `re.compile(r'^[^\s\(]+')`

Tom Chadwin <tomchadwin@astuntechnology.com>	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 <tomchadwin@astuntechnology.com>	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 <blottiere.paul@gmail.com>	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 <even.rouault@spatialys.com>	2018-06-05

    Merge pull request #7152 from rouault/fix_memleaks_qgsstyle

    Fix various memleaks in QgsStyle

Nyall Dawson <nyall.dawson@gmail.com>	2018-06-05

    Fix zonal stats doesn't work with raster/vector in different CRS

    Fixes #19027

Arnaud Morvan <arnaud.morvan@camptocamp.com>	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 <even.rouault@spatialys.com>	2018-06-05

    [OGR provider] Complementary fix for #18596, related to adding a new field to a GeoJSON file

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-06-05

    [pyqgis] add missing install of __init__.py for modules

Merge: b2fce7364d8 73cfe04712e
Alessandro Pasotti <elpaso@itopen.it>	2018-06-05

    Merge pull request #7012 from elpaso/python-provider

    Python provider QEP 122

Merge: c61e4821b5f fa7879ade16
Luigi Pirelli <luipir@gmail.com>	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 <nirvn.asia@gmail.com>	2018-06-05

    [ui] do not hide floating panel toolbars for map-only view

Luigi Pirelli <luipir@gmail.com>	2018-06-05

    [processing] Correct management of optional rasters in batch mode. Fixes #19115

Alessandro Pasotti <elpaso@itopen.it>	2018-06-05

    Add missing import QgsCsException

Alessandro Pasotti <elpaso@itopen.it>	2018-06-05

    Re-enable the test on travis with a fix

Nyall Dawson <nyall.dawson@gmail.com>	2018-06-05

    [processing] Fix create constant raster layer modifies pixel size

    Fixes #18446

Merge: b69389b6503 bd0ec6e4e9d
Matthias Kuhn <matthias@opengis.ch>	2018-06-05

    Merge pull request #7176 from nyalldawson/cmp0040

    Don't use old policy for CMP0040

Nyall Dawson <nyall.dawson@gmail.com>	2018-06-05

    Don't use old policy for CMP0040

    Seems no longer required in any case

Nyall Dawson <nyall.dawson@gmail.com>	2018-06-05

    Run clang-tidy modernization checks

Nyall Dawson <nyall.dawson@gmail.com>	2018-06-05

    Add some missing dox

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <delazj@gmail.com>	2018-06-02

    Remove unnecessary space at the bottom of widgets

Harrissou Sant-anna <delazj@gmail.com>	2018-06-01

    Remove unnecessary space at the bottom of Source tab

    and do some ui cleanup

Merge: 8307264c3b6 2502a3376ee
Even Rouault <even.rouault@spatialys.com>	2018-06-04

    Merge pull request #7167 from rouault/gpkg_perf_improvements

    [OGR provider] Performance improvements on huge GeoPackage database (fixes #18402)

Nyall Dawson <nyall.dawson@gmail.com>	2018-06-04

    [processing][SAGA] Avoid unicode errors when parsing description files

    Fixes #19062

Even Rouault <even.rouault@spatialys.com>	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 <elpaso@itopen.it>	2018-06-04

    NULL -> nullptr in sip code

Merge: 0e4b5957174 fcb6a74d237
Matthias Kuhn <matthias@opengis.ch>	2018-06-04

    Merge pull request #7169 from m-kuhn/attrTableCrash19054

    Fix crash when removing layer with attribute table open

Alessandro Pasotti <elpaso@itopen.it>	2018-06-04

    Revert "Re-enable test that was failing on Travis"

    This reverts commit c4d62ef05ff268d903b0a821b43573b161b3964c.

Alessandro Pasotti <elpaso@itopen.it>	2018-06-04

    Removed debug message leftover

Matthias Kuhn <matthias@opengis.ch>	2018-06-04

    Fix crash when removing layer with attribute table open

    Fix #19054

Even Rouault <even.rouault@spatialys.com>	2018-06-04

    [OGR provider] Custom GPKG implementation of GetExtent() only needed for GDAL < 2.4

Merge: 4af0e4410e8 474809ecefa
Matthias Kuhn <matthias@opengis.ch>	2018-06-04

    Merge pull request #7168 from m-kuhn/noTrDebugMessages

    Do not translate debug messages

Alessandro Pasotti <elpaso@itopen.it>	2018-06-04

    Re-enable test that was failing on Travis

Alessandro Pasotti <elpaso@itopen.it>	2018-06-04

    registerProvider now returns a bool

Matthias Kuhn <matthias@opengis.ch>	2018-06-04

    Do not translate debug messages

Even Rouault <even.rouault@spatialys.com>	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 <even.rouault@spatialys.com>	2018-06-04

    qgsstyle.cpp: change protected to private

Merge: 783b6b81200 e719af5096f
Even Rouault <even.rouault@spatialys.com>	2018-06-04

    Merge pull request #7153 from rouault/remove_VSIReadDirRecursive1

    Remove VSIReadDirRecursive1()

Mathieu Pellerin <nirvn.asia@gmail.com>	2018-06-04

    [geometry] optimize point distance to point

Nyall Dawson <nyall.dawson@gmail.com>	2018-06-04

    [processing] Fix cannot use feature source as input for model crs or extent parameters

Nyall Dawson <nyall.dawson@gmail.com>	2018-05-23

    [processing] Also add table output for raster unique values report algorithm

    Allows values to be used within models

Alessandro Pasotti <elpaso@itopen.it>	2018-06-04

    Better comment to explain why the ref needs to be incremented

Nyall Dawson <nyall.dawson@gmail.com>	2018-06-04

    Fix some shellcheck warnings in astyle scripts

Nyall Dawson <nyall.dawson@gmail.com>	2018-06-04

    Fix incorrectly capitalized accented menu entries

    Fixes #19102

Merge: adf5eb77cfd 48bbd2460c7
Matthias Kuhn <matthias@opengis.ch>	2018-06-04

    Merge pull request #7118 from m-kuhn/stringCompOperators

    Cast left node to text on string comparison

Matthias Kuhn <matthias@opengis.ch>	2018-06-04

    Change docstring order

Matthias Kuhn <matthias@opengis.ch>	2018-05-31

    Workaround to fix WFS provider empty() method

Matthias Kuhn <matthias@opengis.ch>	2018-05-31

    Isolate test failures with subset string modification

Matthias Kuhn <matthias@opengis.ch>	2018-05-28

    Reset subset string after testing

    Wfs test fails otherwise.

Matthias Kuhn <matthias@opengis.ch>	2018-05-28

    Add an empty test on truncated layers

Matthias Kuhn <matthias@opengis.ch>	2018-05-28

    Fix QgsVectorLayer::hasFeatures() crash when editable

Matthias Kuhn <matthias@opengis.ch>	2018-05-28

    Adjust target version

Matthias Kuhn <matthias@opengis.ch>	2018-05-28

    Make doctest happy

Matthias Kuhn <matthias@opengis.ch>	2018-05-25

    Adjust docstrings

Matthias Kuhn <matthias@opengis.ch>	2018-05-25

    Fix test

Matthias Kuhn <matthias@opengis.ch>	2018-05-25

    Adjust tests

Matthias Kuhn <matthias@opengis.ch>	2018-05-25

    Invert logic

    because True is not False

Matthias Kuhn <matthias@opengis.ch>	2018-05-25

    Fix docstring

Matthias Kuhn <matthias@opengis.ch>	2018-05-25

    Advanced logic for QgsVectorLayer::hasFeatures()

Matthias Kuhn <matthias@opengis.ch>	2018-05-25

    Make QgsVectorDataProvider::hasFeatures() final

Matthias Kuhn <matthias@opengis.ch>	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 <matthias@opengis.ch>	2018-05-18

    Use cheap request

Matthias Kuhn <matthias@opengis.ch>	2018-05-18

    Improve API docs

Matthias Kuhn <matthias@opengis.ch>	2018-05-17

    Fix typo

Matthias Kuhn <matthias@opengis.ch>	2018-05-17

    Add test for empty() to provider test suite

Matthias Kuhn <matthias@opengis.ch>	2018-05-17

    Add optimized version of QgsPostgresProvider::empty()

Matthias Kuhn <matthias@opengis.ch>	2018-05-17

    Add optimized versions of empty() to QgsVectorDataProvider

Matthias Kuhn <matthias@opengis.ch>	2018-05-17

    Add empty() and emptyUnknown() to QgsFeatureSource

Andrea Giudiceandrea <andreaerdna@libero.it>	2018-06-04

    Add vector icons to some qgs algorithms (fixes #19082) (#7149)

Nyall Dawson <nyall.dawson@gmail.com>	2018-06-04

    [processing][saga] Fix error in merge vector layers

    Fixes #18545

Nyall Dawson <nyall.dawson@gmail.com>	2018-06-04

    [processing][SAGA] Resync kriging parameters with saga manual

    And remove duplicate kriging algorithms, add tests

    Fixes #18191

Nyall Dawson <nyall.dawson@gmail.com>	2018-06-04

    [processing][saga] Fix error in raster calculator

    Fixes #18751

Nyall Dawson <nyall.dawson@gmail.com>	2018-06-04

    [processing] Fix evaluation of vector layer references to compatible feature sources

    Refs #18545

Nyall Dawson <nyall.dawson@gmail.com>	2018-06-04

    [processing][SAGA] Fix missing outputs from some algorithms

    Fixes #19103

Nyall Dawson <nyall.dawson@gmail.com>	2018-06-04

    [processing][saga] Add unit test for reclassify values (simple)

Nyall Dawson <nyall.dawson@gmail.com>	2018-06-04

    [processing][SAGA] Fix broken reclassify values algorithm

    Fixes #18750

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2018-06-04

    [processing][SAGA] Fix exposed output formats to include only those supported by SAGA

    Refs #18908

Nyall Dawson <nyall.dawson@gmail.com>	2018-06-04

    Add missing license headers

Nyall Dawson <nyall.dawson@gmail.com>	2018-06-04

    Fix path to licensecheck in test

Nyall Dawson <nyall.dawson@gmail.com>	2018-06-04

    Try to use cpanm to install licensecheck

Nyall Dawson <nyall.dawson@gmail.com>	2018-06-04

    Move licensecheck to external folder

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2018-06-04

    Fail check if licensecheck missing

Nyall Dawson <nyall.dawson@gmail.com>	2018-06-04

    Install more dependencies from repos

Nyall Dawson <nyall.dawson@gmail.com>	2018-06-04

    Don't run tests when install modules

Nyall Dawson <nyall.dawson@gmail.com>	2018-06-04

    No prompts

Nyall Dawson <nyall.dawson@gmail.com>	2018-06-04

    Install licensecheck via cpan

Nyall Dawson <nyall.dawson@gmail.com>	2018-05-23

    Add unit test for license headers

Even Rouault <even.rouault@spatialys.com>	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 <even.rouault@spatialys.com>	2018-06-04

    Merge branch 'master' into fix_memleaks_qgsstyle

Nyall Dawson <nyall.dawson@gmail.com>	2018-06-03

    More checks

Nyall Dawson <nyall.dawson@gmail.com>	2018-06-03

    [ogr] Fix combination of filterrect and filterfids ignores filterrect check

Nyall Dawson <nyall.dawson@gmail.com>	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 <even.rouault@spatialys.com>	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 <even.rouault@spatialys.com>	2018-06-03

    Add QgsStyle::cleanDefaultStyle() and use it in QgsApplication::exitQgis()

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-06-02

    fix sipify and run

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-06-02

    concatenate auto_additions files with python module __init__.py.in

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-05-31

    use dedicated files for auto additions

Denis Rouzaud <denis.rouzaud@gmail.com>	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 <even.rouault@spatialys.com>	2018-06-03

    qgsstyle.cpp: avoid minor memleaks in use of sqlite3_mprintf()

Even Rouault <even.rouault@spatialys.com>	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<QgsCoordinateTransformPrivate>::~QExplicitlySharedDataPointer() (qshareddata.h:156)
    ==23284==    by 0x88B7857: QgsCoordinateTransform::~QgsCoordinateTransform() (qgscoordinatetransform.cpp:139)
    ==23284==    by 0x88C1827: QHashNode<QPair<QString, QString>, QgsCoordinateTransform>::~QHashNode() (qhash.h:237)
    ==23284==    by 0x88C18A6: QHash<QPair<QString, QString>, 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<QPair<QString, QString>, QgsCoordinateTransform>::freeData(QHashData*) (qhash.h:621)
    ==23284==    by 0x88BF735: QHash<QPair<QString, QString>, QgsCoordinateTransform>::~QHash() (qhash.h:342)
    ==23284==    by 0x88C1F2B: QMultiHash<QPair<QString, QString>, 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 <even.rouault@spatialys.com>	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 <even.rouault@spatialys.com>	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 <nyall.dawson@gmail.com>	2018-06-03

    Add note to use QgsApplication::authManager()

Even Rouault <even.rouault@spatialys.com>	2018-06-02

    [OGR provider] Improve performance of subLayers(), particularly on FileGDB with the proprietary driver (fixes #18342)

Nyall Dawson <nyall.dawson@gmail.com>	2018-06-03

    More tests

Nyall Dawson <nyall.dawson@gmail.com>	2018-06-02

    Also check geometry in tests

Nyall Dawson <nyall.dawson@gmail.com>	2018-06-02

    [ogr] Only try to add original fid from iterators, not in other cases

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2018-06-02

    Better tests

Nyall Dawson <nyall.dawson@gmail.com>	2018-06-01

    Remove safety check

    Doesn't work correctly - flags valid matches as invalid

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2018-05-29

    Use correct member variable prefix

Merge: f68f288dead 033071ae502
Alessandro Pasotti <elpaso@itopen.it>	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 <even.rouault@spatialys.com>	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 <even.rouault@spatialys.com>	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 <even.rouault@spatialys.com>	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 <even.rouault@spatialys.com>	2018-06-01

    [cleanup] use for range based loop

Merge: 9d3f8d44f56 75b7edf1d21
Even Rouault <even.rouault@spatialys.com>	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 <even.rouault@spatialys.com>	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 <even.rouault@spatialys.com>	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 <elpaso@itopen.it>	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 <even.rouault@spatialys.com>	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 <even.rouault@spatialys.com>	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 <even.rouault@spatialys.com>	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 <even.rouault@spatialys.com>	2018-06-01

    Merge pull request #7131 from rouault/fix_linux_build_qca

    QCAMacros.cmake: fix Linux build

Alessandro Pasotti <elpaso@itopen.it>	2018-06-01

    Added QgsDataProvider::ProviderOptions to the bindings

Even Rouault <even.rouault@spatialys.com>	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 <denis.rouzaud@gmail.com>	2018-05-31

    add note on how to invalidate results

Denis Rouzaud <denis.rouzaud@gmail.com>	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 <even.rouault@spatialys.com>	2018-06-01

    QCAMacros.cmake: re-add 25ba36180cfbf836b9458beb98e28f62349c4260 for FreeBSD

Even Rouault <even.rouault@spatialys.com>	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 <even.rouault@spatialys.com>	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 <even.rouault@spatialys.com>	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 <even.rouault@spatialys.com>	2018-06-01

    [cleanup] QgsFieldCalculator: avoid use of hardcoded magic indices

Even Rouault <even.rouault@spatialys.com>	2018-06-01

    [OGR provider] GPKG: allow repeated creation of int fields with len != 0 (fixes #19009)

Andrea Giudiceandrea <andreaerdna@libero.it>	2018-06-01

    Add fill/stroke color & opacity parameters to more north arrows svg images

Nyall Dawson <nyall.dawson@gmail.com>	2018-06-01

    Remove orig_ogc_fid fields from server filter tests

Nyall Dawson <nyall.dawson@gmail.com>	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 <elpaso@itopen.it>	2018-05-17

    Skip failing test on Travis

    the test passes locally

Alessandro Pasotti <elpaso@itopen.it>	2018-05-17

    Added test to cmake

Alessandro Pasotti <elpaso@itopen.it>	2018-05-17

    Removed commented code

Alessandro Pasotti <elpaso@itopen.it>	2018-05-17

    Fix provider for min/max updates

Alessandro Pasotti <elpaso@itopen.it>	2018-05-17

    SIP updates

Alessandro Pasotti <elpaso@itopen.it>	2018-05-17

    Minor updates to the doc strings

Alessandro Pasotti <elpaso@itopen.it>	2018-05-12

    Added QgsSpatialIndex to the python provider

Alessandro Pasotti <elpaso@itopen.it>	2018-05-12

    Python provider tests passing

    Except for QgsLayerDefinition.exportLayerDefinitionLayers
    and QgsLayerDefinition.loadLayerDefinitionLayers

Alessandro Pasotti <elpaso@itopen.it>	2018-05-12

    QgsDebugMsg -> QgsDebugMsgLevel

Alessandro Pasotti <elpaso@itopen.it>	2018-05-12

    Allow python creation of QgsFeatureIterator from an abstract one

Alessandro Pasotti <elpaso@itopen.it>	2018-04-29

    Do not dec ref in methodcode

Alessandro Pasotti <elpaso@itopen.it>	2018-04-29

    Moved python provider to separate file

    Also cloned other memory layer methods

Alessandro Pasotti <elpaso@itopen.it>	2018-04-19

    Tests for Python vector data provider (still failing but not crashing!)

Alessandro Pasotti <elpaso@itopen.it>	2018-04-19

    SIP wrappers for QgsProviderMetadata

Alessandro Pasotti <elpaso@itopen.it>	2018-04-19

    API to register new vector data providers

Alessandro Pasotti <elpaso@itopen.it>	2018-04-19

    Check for index validity and do not crash!

Nyall Dawson <nyall.dawson@gmail.com>	2018-06-01

    [processing][gdal] Don't double quote output paths

    Breaks for some drivers, e.g. KML

    Fixes #18264

Nyall Dawson <nyall.dawson@gmail.com>	2018-06-01

    [processing][GRASS] Fix some algorithms always export as GPKG, regardless of format selected

Nyall Dawson <nyall.dawson@gmail.com>	2018-06-01

    [processing] Fix error when creating tests and raster output
    no longer exists

    Fixes #16123

Nyall Dawson <nyall.dawson@gmail.com>	2018-06-01

    [processing][saga] Fix some field parameters are incorrectly defined as feature sources

    Fixes #18193

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2018-06-01

    [processing] Rename File parameter in modeler to File/Folder

    Better reflects what it does

Nyall Dawson <nyall.dawson@gmail.com>	2018-06-01

    [processing] Fix errors when filling parameters in batch panel

    Fixes #18408

Nyall Dawson <nyall.dawson@gmail.com>	2018-06-01

    Add another acceptable hash

Nyall Dawson <nyall.dawson@gmail.com>	2018-06-01

    See if test now passes on Travis

Nyall Dawson <nyall.dawson@gmail.com>	2018-06-01

    Resurrect another GRASS test

Nyall Dawson <nyall.dawson@gmail.com>	2018-06-01

    Resurrect a GRASS test

Nyall Dawson <nyall.dawson@gmail.com>	2018-06-01

    [processing][grass] Fix handling of optional file parameters

Nyall Dawson <nyall.dawson@gmail.com>	2018-06-01

    [processing] Some test debugging help

Nyall Dawson <nyall.dawson@gmail.com>	2018-06-01

    Resurrect a grass test

Nyall Dawson <nyall.dawson@gmail.com>	2018-06-01

    [processing][GRASS] Fix r.relief.scaling has inverted min/max values for altitude and azimuth parameters

    Fixes #19076

Nyall Dawson <nyall.dawson@gmail.com>	2018-06-01

    [processing] Log an error when a numeric parameter has min value >= max value

    Refs #19076

Nyall Dawson <nyall.dawson@gmail.com>	2018-06-01

    Better dox, spelling

Nyall Dawson <nyall.dawson@gmail.com>	2018-05-31

    [processing] Fix invalid characters in HTML for 'Raster layer unique values' report

Nyall Dawson <nyall.dawson@gmail.com>	2018-06-01

    Revert "Fix QCA-ssl for FreeBSD"

    This reverts commit 25ba36180cfbf836b9458beb98e28f62349c4260.

    Breaks linux build

Matthias Kuhn <matthias@opengis.ch>	2018-05-31

    SC2003: expr is antiquated. Consider rewriting this using $((..)), ${} or [[ ]].

Matthias Kuhn <matthias@opengis.ch>	2018-05-31

    SC2006: Use $(..) instead of legacy `..`.

Nyall Dawson <nyall.dawson@gmail.com>	2018-06-01

    Fix some shellcheck warnings

Merge: 0cffd19e5f5 2969ba1e995
Even Rouault <even.rouault@spatialys.com>	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 <even.rouault@spatialys.com>	2018-05-31

    test_provider_ogr_gpkg.py: avoid bug_17795.gpkg test sample to be modified by tests

Even Rouault <even.rouault@spatialys.com>	2018-05-31

    [OGR provider] Avoid attribute table to be empty on OGR layer with mixed geom types (fixes #19077)

Denis Rouzaud <denis.rouzaud@gmail.com>	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 <even.rouault@spatialys.com>	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 <even.rouault@spatialys.com>	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 <matthias@opengis.ch>	2018-05-31

    Run string comparison test on all providers

Matthias Kuhn <matthias@opengis.ch>	2018-05-31

    Make compiled tests more stable

    we do not want to ignore AttributeErrors for those

Luigi Pirelli <luipir@gmail.com>	2018-05-31

    pep8 fix

Luigi Pirelli <luipir@gmail.com>	2018-05-31

    typo

Merge: 25ba36180cf 1d2686d0dca
Even Rouault <even.rouault@spatialys.com>	2018-05-31

    Merge pull request #7127 from rouault/fix_18267

    [WFS provider] Handle DescribeFeatureType responses that consist of a single <include> (fixes #18267)

Matthias Kuhn <matthias@opengis.ch>	2018-05-31

    Add tests for compiling string operators

Anita Graser <anitagraser@gmx.at>	2018-05-31

    Autopep8

Even Rouault <even.rouault@spatialys.com>	2018-05-31

    [WFS provider] Handle DescribeFeatureType responses that consist of a single <include> (fixes #18267)

    Also handle another occurence of a buggy server only accepting TYPENAMES plural
    as parameter of DescribeFeatureType

Luigi Pirelli <luipir@gmail.com>	2018-05-31

    blacklisted the new test PyQgsDbManagerPostgis waiting a complete pki enabled docker and relative test adaptation

Luigi Pirelli <luipir@gmail.com>	2018-05-08

    from unicode to str

Luigi Pirelli <luipir@gmail.com>	2018-03-20

    typo

Luigi Pirelli <luipir@gmail.com>	2017-11-10

    Tests for db_manager postgis connector and postgis provider checking clean certificate cleaning

Luigi Pirelli <luipir@gmail.com>	2017-11-10

    Set permission to certs to allow correct removing on win

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2018-05-31

    Fix QCA-ssl for FreeBSD

Merge: 497abfe7973 de347f07429
Matthias Kuhn <matthias@opengis.ch>	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 <matthias@opengis.ch>	2018-05-31

    Merge pull request #7120 from nyalldawson/opts

    Optimise geometry conversion to/from geos

Merge: 8cf7447a2cd c49a18c587b
Matthias Kuhn <matthias@opengis.ch>	2018-05-31

    Merge pull request #7125 from m-kuhn/sld_read_multiple_featuretypestyles

    Sld read multiple featuretypestyles

Roel Huybrechts <roel@huybrechts.re>	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 <matthias@opengis.ch>	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 <matthias@opengis.ch>	2018-05-31

    Merge pull request #6537 from slarosa/menu-indicator

    fix size for menu indicator in data defined button

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2018-05-30

    [processing] Fix some incorrect formatting of algorithm titles

Merge: 612d61dc09d 744a42ffc2e
Matthias Kuhn <matthias@opengis.ch>	2018-05-31

    Merge pull request #7106 from m-kuhn/encodedUrl3

    Assume URL already encoded in web view widget

Nyall Dawson <nyall.dawson@gmail.com>	2018-05-30

    [processing] Tweak algorithHelp formatting

Nyall Dawson <nyall.dawson@gmail.com>	2018-05-30

    [processing] Add metadata for feature sink parameters

Nyall Dawson <nyall.dawson@gmail.com>	2018-05-30

    [processing] Show accepted data types for parameters in processing.algorithmHelp

Nyall Dawson <nyall.dawson@gmail.com>	2018-05-30

    [processing] Add method to retrieve list of accepted Python data types for a parameter type

Nyall Dawson <nyall.dawson@gmail.com>	2018-05-31

    [processing] Show search icon in search boxes

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2018-05-31

    Fix crash in QgsNetworkContentFetcherRegistry

Nyall Dawson <nyall.dawson@gmail.com>	2018-05-31

    Move 'move features' button to correct place in toolbar

Nyall Dawson <nyall.dawson@gmail.com>	2018-05-31

    Use a snapping indicator when picking feature to move with move tool

    Fixes #19065

Nyall Dawson <nyall.dawson@gmail.com>	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 <matthias@opengis.ch>	2018-05-30

    Cast left node to text on string comparison

Peter Petrik <zilolv@gmail.com>	2018-05-30

    misc fixes

Mathieu Pellerin <nirvn.asia@gmail.com>	2018-05-30

    Use subsetStringChange signal for layer tree view filter indicator

Peter Petrik <zilolv@gmail.com>	2018-05-30

    fix travis errors

Nyall Dawson <nyall.dawson@gmail.com>	2018-05-30

    Optimise geometry conversion to/from geos

Mathieu Pellerin <nirvn.asia@gmail.com>	2018-05-30

    Remember last used directory when saving map as PDF

Peter Petrik <zilolv@gmail.com>	2018-05-30

    misc optimization for geometries and fixes

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2018-05-30

    More unit checks for project dirtying

Nyall Dawson <nyall.dawson@gmail.com>	2018-05-30

    Fix corrupted text in Open From menu item

Alexandre Neto <senhor.neto@gmail.com>	2018-05-29

    Changes tooltip of Open Layer Styling button

Nyall Dawson <nyall.dawson@gmail.com>	2018-05-30

    [processing] Fix some missing references warnings

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2018-05-30

    [processing] Correct text for temporary folder output

Merge: d157b6e6617 3edc07b4c2e
Salvatore Larosa <lrssvtml@gmail.com>	2018-05-29

    Merge pull request #7087 from slarosa/fix_19001

    Fixes #19001: update url for _pyqgis and _api commands

Nyall Dawson <nyall.dawson@gmail.com>	2018-05-30

    [processing] Fix destination folder param is not updated after
    picking from the file dialog alone

Nyall Dawson <nyall.dawson@gmail.com>	2018-05-30

    Filter invalid rings during label geometry preparation

Nyall Dawson <nyall.dawson@gmail.com>	2018-05-30

    Remove invalid ring handling from filterVertices, move to removeInvalidRings()

Nyall Dawson <nyall.dawson@gmail.com>	2018-05-29

    Fix filterVertices for multipoint geometries

Nyall Dawson <nyall.dawson@gmail.com>	2018-05-29

    Fix doxygen

Nyall Dawson <nyall.dawson@gmail.com>	2018-05-29

    Optimise some coordinate transforms

Nyall Dawson <nyall.dawson@gmail.com>	2018-05-29

    Optimise QgsCurve::asQPolygonF for linestring geometries

Nyall Dawson <nyall.dawson@gmail.com>	2018-05-29

    Unit tests for filterVertices

Nyall Dawson <nyall.dawson@gmail.com>	2018-05-29

    Better memory management, handle nan coordinate results when
    calculating point feature label obstacle geometry

Nyall Dawson <nyall.dawson@gmail.com>	2018-05-29

    [labeling] Geometry transformations may result in nan points,
    so filter these out when registering labeled features

Nyall Dawson <nyall.dawson@gmail.com>	2018-05-29

    Add method to filter vertices for geometries in place, by providing a custom filter function

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2018-05-29

    Catch some uncaught transform exceptions

Anita Graser <anitagraser@gmx.at>	2018-05-29

    Add geometry and id field parameters

Peter Petrik <zilolv@gmail.com>	2018-05-29

    revert changes to test files

Anita Graser <anitagraser@gmx.at>	2018-05-29

    Autopep8

Peter Petrik <zilolv@gmail.com>	2018-05-29

    apply map transform directly in the feature highligh c++ code

Nyall Dawson <nyall.dawson@gmail.com>	2018-05-29

    [processing][gdal] Fix gdal command does not automatically update
    when destination value is changed

Peter Petrik <zilolv@gmail.com>	2018-05-29

    since 3.4

Peter Petrik <zilolv@gmail.com>	2018-05-29

    misc doc changes

Matthias Kuhn <matthias@opengis.ch>	2018-05-29

    Assume URL already encoded in web view widget

Nyall Dawson <nyall.dawson@gmail.com>	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 <nirvn.asia@gmail.com>	2018-05-29

    Add subsetStringChanged signal

Mathieu Pellerin <nirvn.asia@gmail.com>	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 <lrssvtml@gmail.com>	2018-05-29

    also versioning cookbook url

Salvatore Larosa <lrssvtml@gmail.com>	2018-05-29

    use https for cookbook url

Matthias Kuhn <matthias@opengis.ch>	2018-05-29

    const correctness QgsVectorLayer::deleteAttributes

Paul Blottiere <blottiere.paul@gmail.com>	2018-03-27

    qgz set as the default format

Peter Petrik <zilolv@gmail.com>	2018-05-29

    rename qgsquickfeature and remove featuremodel

Peter Petrik <zilolv@gmail.com>	2018-05-28

    Add polygon highlight support

Peter Petrik <zilolv@gmail.com>	2018-05-28

    move tessellator from 3d to core (need also for quick library)

viktor.sklencar@lutraconsulting.co.uk <viktor.sklencar@lutraconsulting.co.uk>	2018-05-22

    [qgsquick] [feature] Added identify and highlight feature

Nyall Dawson <nyall.dawson@gmail.com>	2018-05-28

    Speed up rendering by avoiding data defined layer enabled check in most circumstances

Peter Petrik <zilolv@gmail.com>	2018-05-28

    add missing qgis_quick.h header to install

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-05-28

    fix server/app files and sipify test

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-05-28

    run sipify

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-05-28

    put \since and \deprecated at the end of comment blocks

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-05-28

    fix test

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-05-28

    [sipify] fix deprecated annotation without additional comment

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-05-28

    add test to check that \since and \deprecated are at the end of command blocks

Anita Graser <anitagraser@gmx.at>	2018-05-28

    Cleanup + pep8

Anita Graser <anitagraser@gmx.at>	2018-05-28

    Add PostGISExecuteAndLoadSQL

Merge: 034c3f0d75a 6cac1bdcbd9
Alexander Bruy <alexander.bruy@gmail.com>	2018-05-28

    Merge pull request #7098 from alexbruy/fix-cmake

    fix build with CMake < 3.7

Denis Rouzaud <denis.rouzaud@gmail.com>	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 <nyall.dawson@gmail.com>	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 <alexander.bruy@gmail.com>	2018-05-28

    use complex condition for CMake < 3.7

Merge: a525b2df94b 12a7be799c4
D'Hont René-Luc <rldhont@gmail.com>	2018-05-28

    Merge pull request #7007 from arnaud-morvan/server_filter_and_bbox

    [server][wfs] Apply BBOX inside And using filterRect

Mathieu Pellerin <nirvn.asia@gmail.com>	2018-05-28

    Mark project as dirty when changing layer subset string

Arnaud Morvan <arnaud.morvan@camptocamp.com>	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 <anitagraser@gmx.at>	2018-05-28

    Update PostGISExecuteAndLoadSQL.py

Salvatore Larosa <lrssvtml@gmail.com>	2018-05-27

    Fixes #19001: update url to _pyqgis and _api commands

Nyall Dawson <nyall.dawson@gmail.com>	2018-05-28

    Fix SAGA parameter value check

Nyall Dawson <nyall.dawson@gmail.com>	2018-05-28

    [processing][grass] Fix broken checkParameterValues tests

Nyall Dawson <nyall.dawson@gmail.com>	2018-05-28

    [processing] Tweaks and checks for checkParameterValues

Harrissou Sant-anna <delazj@gmail.com>	2018-05-19

    [needs-docs] Move the "move features" and "Copy and move features"

    buttons to the Advanced Digitizing toolbar

Harrissou Sant-anna <delazj@gmail.com>	2017-05-18

    [needs-docs]Add multi edit attributes icon to the Digitizing toolbar

    fixes #16568

Nathan Woodrow <madmanwoo@gmail.com>	2018-03-19

    [fix] Variables can't have spaces in name

Nyall Dawson <nyall.dawson@gmail.com>	2018-05-28

    [Processing] Fix raster menu split in two in some locales

    Fixes #17448

Nyall Dawson <nyall.dawson@gmail.com>	2018-05-28

    More capitalization

Nyall Dawson <nyall.dawson@gmail.com>	2018-05-28

    Capitalization

Nyall Dawson <nyall.dawson@gmail.com>	2018-05-28

    Set object name for vertex editor (avoid Qt warning)

Nyall Dawson <nyall.dawson@gmail.com>	2018-05-28

    Minor cleanups

Nathan Woodrow <madmanwoo@gmail.com>	2018-03-19

    [Fix] Don't recreate vertex editor each time

Andrea Aime <andrea.aime@gmail.com>	2017-06-13

    Fixes #16706, categorized symbology matching lack of value is not properly encoded in SLD

Nyall Dawson <nyall.dawson@gmail.com>	2018-05-28

    [processing] Add some more tags and icons to stats algs

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2018-05-28

    Add warning note to QgsLayoutPageCollection::shouldExportPage

Nyall Dawson <nyall.dawson@gmail.com>	2018-05-28

    Cleaner conditional generation of pyi typehint stub files

Alexander Bruy <alexander.bruy@gmail.com>	2018-05-26

    fix build with SIP < 4.18

Nyall Dawson <nyall.dawson@gmail.com>	2018-05-28

    Remove some useless \returns dox

Stéphane Brunner <stephane.brunner@camptocamp.com>	2018-02-22

    Remove the invalid image/jpg mime type

Harrissou Sant-anna <delazj@gmail.com>	2018-05-26

    Set the dpi default to -1 to use layout dpi

Nyall Dawson <nyall.dawson@gmail.com>	2018-05-26

    Remove extra space added before first line of docstring

Nyall Dawson <nyall.dawson@gmail.com>	2018-05-26

    Typo

Jürgen E. Fischer <jef@norbit.de>	2018-05-27

    fix build with SIP <4.19

Merge: 7a1a787c0aa 0115d4e9a61
Salvatore Larosa <lrssvtml@gmail.com>	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 <nyall.dawson@gmail.com>	2018-05-27

    Fix incorrect returns docstring when doxygen \returns has extra trailing spaces or uses tabs

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2018-05-27

    Fix incorrect param docstring when doxygen \param has extra
    trailing spaces or uses tabs

Nyall Dawson <nyall.dawson@gmail.com>	2018-05-27

    Fix bad regex

Nyall Dawson <nyall.dawson@gmail.com>	2018-05-27

    Sipify

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2018-05-25

    Fix bad class docstring

Nyall Dawson <nyall.dawson@gmail.com>	2018-05-25

    Remove some junk lines from docstrings

Nyall Dawson <nyall.dawson@gmail.com>	2018-05-24

    [pyqgis] Ensure that multiline param tags are indented for additional lines

Salvatore Larosa <lrssvtml@gmail.com>	2018-05-27

    [pluginmanager] show search icon in filter line edit and removed search label

Nyall Dawson <nyall.dawson@gmail.com>	2018-05-26

    Add "get ..." to doxygen compliance blacklist

    Should be "gets ..." for consistent tense, or better yet
    "returns ..." for consistency.

Nyall Dawson <nyall.dawson@gmail.com>	2018-05-26

    Fix some interface doxygen

Nyall Dawson <nyall.dawson@gmail.com>	2018-05-26

    Add 'accessor for' to doxygen compliance blacklist

    Use "Returns the..." instead

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-05-26

    add missing crsChanged signal in QgsProjectionSelectionWidget (#7079)

D'Hont René-Luc <rldhont@gmail.com>	2018-05-26

    [Server][WFS] GeoJSON FeatureCollection BBOX is restricted to -180,-90,180,90

Nyall Dawson <nyall.dawson@gmail.com>	2018-05-26

    Remove some incorrect 'not available in Python bindings' notes

Nyall Dawson <nyall.dawson@gmail.com>	2018-05-26

    Use "customize" instead of "customise"

    Since we default to US spelling, we should always be using "customize"

Nyall Dawson <nyall.dawson@gmail.com>	2018-05-26

    Typo

Nyall Dawson <nyall.dawson@gmail.com>	2018-05-26

    Add missing getters to QgsContrastEnhancementFunction

Nyall Dawson <nyall.dawson@gmail.com>	2018-05-26

    Add 'mutator for ' to doxygen compliance blacklist

Nyall Dawson <nyall.dawson@gmail.com>	2018-05-26

    Unit tests for QgsLineString::(x/y)Data()

Nyall Dawson <nyall.dawson@gmail.com>	2018-05-26

    qgsgeometry_cast

Nyall Dawson <nyall.dawson@gmail.com>	2018-05-25

    Speed up map to pixel simplification by directly accessing x/y vertex data

Salvatore Larosa <lrssvtml@gmail.com>	2018-05-25

    fix clang compile error on osx

Nyall Dawson <nyall.dawson@gmail.com>	2018-05-25

    Speed up WKB conversion to linestrings

Matthias Kuhn <matthias@opengis.ch>	2018-05-25

    Remove redundant virtual on override

Merge: f33a2d0e6ba 37e0b9f66f3
Matthias Kuhn <matthias@opengis.ch>	2018-05-25

    Merge pull request #7075 from m-kuhn/multiselectValueRelation

    Fix checkboxes do not show up in value relation multi

Matthias Kuhn <matthias@opengis.ch>	2018-05-25

    Fix mdal build warning unused const var

Matthias Kuhn <matthias@opengis.ch>	2018-05-25

    Fix checkboxes do not show up in value relation multi

    Fix #19028

Merge: 99b6194e3c3 83b0bd7c626
Matthias Kuhn <matthias@opengis.ch>	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 <nyall.dawson@gmail.com>	2018-05-25

    Improve docs for single symbol renderer, add missing SIP_FACTORY

Nyall Dawson <nyall.dawson@gmail.com>	2018-05-25

    Don't crash when a null task is added to task manager

Jürgen E. Fischer <jef@norbit.de>	2018-05-25

    fix windows build (followup 33390123e3)

Nyall Dawson <nyall.dawson@gmail.com>	2018-05-25

    Add unit test to prevent deprecated methods without description

    And add missing descriptions

Even Rouault <even.rouault@spatialys.com>	2018-05-25

    Make 'WMS/WMTS' untranslatable in QgsWmsSourceSelectProvider::text()

Nyall Dawson <nyall.dawson@gmail.com>	2018-05-25

    Typo

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2018-05-25

    More efficient QgsGeometry::asGeometryCollection() for single part geometries

Nyall Dawson <nyall.dawson@gmail.com>	2018-05-21

    Fix documentation warning

Nyall Dawson <nyall.dawson@gmail.com>	2018-05-21

    Fix build

Nyall Dawson <nyall.dawson@gmail.com>	2018-05-21

    Fix API breaks

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2018-05-25

    Fix test

Nyall Dawson <nyall.dawson@gmail.com>	2018-05-25

    Fix more broken links

Nyall Dawson <nyall.dawson@gmail.com>	2018-05-25

    Fix broken see also links

Nyall Dawson <nyall.dawson@gmail.com>	2018-05-24

    Fix test result

Nyall Dawson <nyall.dawson@gmail.com>	2018-05-24

    Doxygen test also checks for broken 'see also' links

Salvatore Larosa <lrssvtml@gmail.com>	2018-05-25

    remove deprecated qt5_use_modules macro

Salvatore Larosa <lrssvtml@gmail.com>	2018-05-25

    clang workaround to fix build: use move on return unique_ptr

Harrissou Sant-anna <delazj@gmail.com>	2018-05-24

    Fix typo

Harrissou Sant-anna <delazj@gmail.com>	2018-05-24

    Fix typo

Anita Graser <anitagraser@gmx.at>	2018-05-24

    Create PostGISExecuteAndLoadSQL.py

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-05-24

    [wfs] fix turning attribute value to NULL

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-05-24

    fix icon/row size

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-05-23

    [locator] move the config button to the table

Merge: dde895d1496 882d8ed79b6
Martin Dobias <wonder.sk@gmail.com>	2018-05-24

    Merge pull request #7008 from PeterPetrik/qgsmeshlayer_2_scalar_vector_datasets

    [mesh] Rendering of scalar and vector datasets

Even Rouault <even.rouault@spatialys.com>	2018-05-24

    WMS provider: use 'WMS/WMTS' instead of 'WMS' in various UI labels (fixes #18883)

Peter Petrik <zilolv@gmail.com>	2018-05-24

    tiny doc change

Nyall Dawson <nyall.dawson@gmail.com>	2018-05-24

    [layouts] Fix incorrect path shown after export atlas to pdf

    Fixes #19013

Nyall Dawson <nyall.dawson@gmail.com>	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 <even.rouault@spatialys.com>	2018-05-23

    [WMS provider] Avoid duplicate format selection radio buttons (fixes #18796)

Merge: 2bbacb635f2 2330b7fc63e
Even Rouault <even.rouault@spatialys.com>	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 <even.rouault@spatialys.com>	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 <matthias@opengis.ch>	2018-05-23

    Merge pull request #7054 from nyalldawson/compliant

    Add compliance test to doxygen test

Jürgen E. Fischer <jef@norbit.de>	2018-05-23

    fix stretch build

Alessandro Pasotti <elpaso@itopen.it>	2018-05-23

    Fix docstring for setEditFormConfig

Nyall Dawson <nyall.dawson@gmail.com>	2018-05-23

    Fix non-compliant docstrings

Nyall Dawson <nyall.dawson@gmail.com>	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 <nirvn.asia@gmail.com>	2018-05-23

    fix unclosed strings not style in python console & script editor

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2018-05-23

    Try to fix handling of undocumented members on Travis

Nyall Dawson <nyall.dawson@gmail.com>	2018-05-23

    Update list of acceptable missing docs

Nyall Dawson <nyall.dawson@gmail.com>	2018-05-23

    Sort list of acceptable missing docs

Nyall Dawson <nyall.dawson@gmail.com>	2018-05-23

    Add some SIP_THROW( QgsCsException ) annotations

    Incomplete, but allows proper QgsCsException catching
    for these methods

Nyall Dawson <nyall.dawson@gmail.com>	2018-05-23

    Fix outdated docs

    Fixes #19004

Even Rouault <even.rouault@spatialys.com>	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 <even.rouault@spatialys.com>	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 <zilolv@gmail.com>	2018-05-22

    fix typo

Peter Petrik <zilolv@gmail.com>	2018-05-22

    fix docs

Peter Petrik <zilolv@gmail.com>	2018-05-22

    various small fixes from review

Even Rouault <even.rouault@spatialys.com>	2018-05-22

    [WFS provider] Avoid request by feature id to cause a full layer download (fixes #18740)

Mathieu Pellerin <nirvn.asia@gmail.com>	2018-05-22

    Improve default color scheme for python console & script editor

Mathieu Pellerin <nirvn.asia@gmail.com>	2018-05-22

    Fix missing color settings for python console / script editor

Nyall Dawson <nyall.dawson@gmail.com>	2018-05-22

    [console] Fix unclosed strings don't respect the preset font size

Nyall Dawson <nyall.dawson@gmail.com>	2018-05-22

    [processing] Don't crash when hitting transform exceptions
    inside transform algorithm

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2018-05-22

    Avoid some unnecessary geometry clones during map to pixel
    simplification

Nyall Dawson <nyall.dawson@gmail.com>	2018-05-22

    Fix invalid polygon rings created by map to pixel simplification
    when a larger polygon contains a very small ring

Nyall Dawson <nyall.dawson@gmail.com>	2018-05-22

    Add failing test for rendering simplification of very small
    ring inside larger polygon

Even Rouault <even.rouault@spatialys.com>	2018-05-21

    Fix typo

Even Rouault <even.rouault@spatialys.com>	2018-05-21

    Dummy commit to indicate that 0addae5b783e541953522eabe178426e820bf852 was about refs #18740

Even Rouault <even.rouault@spatialys.com>	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 <nyall.dawson@gmail.com>	2018-05-21

    Use the standard snap indicator with move features tool

    Fixes #18957

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2018-05-21

    Fix SVG parsing error on startup

Nyall Dawson <nyall.dawson@gmail.com>	2018-05-21

    Silence python warnings from 3rd party libraries on startup

Nyall Dawson <nyall.dawson@gmail.com>	2018-05-21

    Flip some code to use format

Nyall Dawson <nyall.dawson@gmail.com>	2018-05-21

    Fix bad regex escaping

Mathieu Pellerin <nirvn.asia@gmail.com>	2018-05-21

    [python console] improve settings UI (#7041)

    - improve UI spacing
    - harmonize reset icon

Paul Blottiere <blottiere.paul@gmail.com>	2018-05-21

    [processing] Declare NOT_SELECTED

Paul Blottiere <blottiere.paul@gmail.com>	2018-05-21

    [processing] Fix invalid attribute's name

Nyall Dawson <nyall.dawson@gmail.com>	2018-05-21

    [processing] Fix exception when editing enum input with no default value

Nyall Dawson <nyall.dawson@gmail.com>	2018-05-21

    [processing] Fix models cannot correctly set enum parameters
    to a static choice

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2018-05-21

    [processing] Fix script editor dialog title

Mathieu Pellerin <nirvn.asia@gmail.com>	2018-05-21

    [needs-docs][processing] reword add model/script to toolbox actions

Mathieu Pellerin <nirvn.asia@gmail.com>	2018-05-20

    [needs-docs][processing] open existing script toolbar action

Nyall Dawson <nyall.dawson@gmail.com>	2018-05-21

    Add unit test for geoccs descriptions imported from GDAL

Mathieu Pellerin <nirvn.asia@gmail.com>	2018-05-20

    [processing] show indentation guides in script editor

Mathieu Pellerin <nirvn.asia@gmail.com>	2018-05-20

    reduce darkness of the inc./dec. font icons

Mathieu Pellerin <nirvn.asia@gmail.com>	2018-05-20

    harmonize open script icons

Mathieu Pellerin <nirvn.asia@gmail.com>	2018-05-20

    remove unused python console icons

Mathieu Pellerin <nirvn.asia@gmail.com>	2018-05-20

    [processing] do no wrap line in script editor
    (harmonize behavior with python console)

Mathieu Pellerin <nirvn.asia@gmail.com>	2018-05-20

    [python console] update toolbar icon and action position
    (harmonize position with the processing script editor)

Mathieu Pellerin <nirvn.asia@gmail.com>	2018-05-20

    [processing] better unsaved change dialog upon closing script editor

Mathieu Pellerin <nirvn.asia@gmail.com>	2018-05-20

    [processing] use python console color/font settings for the script editor

Alexander Bruy <alexander.bruy@gmail.com>	2018-05-19

    [processing] add test for temporary output without extension

Alexander Bruy <alexander.bruy@gmail.com>	2018-05-18

    [processing] fix temporary directories handling

Jürgen E. Fischer <jef@norbit.de>	2018-05-19

    crssync: also update 'deprecated' flag (fixes #18905)

Jürgen E. Fischer <jef@norbit.de>	2018-05-19

    crssync:
    * also update coordinate system descriptions
    * retrieve descriptions of geocentric CRSes (fixes #18968)

Mathieu Pellerin <nirvn.asia@gmail.com>	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 <nirvn.asia@gmail.com>	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 <nirvn.asia@gmail.com>	2018-05-19

    Fix export map as image/PDF does not respect labeling engine settings

Matteo Ghetta <matteo.ghetta@gmail.com>	2018-05-18

    resurrect also the test for r.thin

Matteo Ghetta <matteo.ghetta@gmail.com>	2018-05-18

    [processing] fix wrong parameter GRASS

Merge: b4ec9a3190b 599799d264e
Paul Blottiere <blottiere.paul@gmail.com>	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 <denis.rouzaud@gmail.com>	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 <denis.rouzaud@gmail.com>	2018-05-18

    [pyqgis] add method to retrieve metaEnum from an enum value or type (#7023)

Merge: bc257812081 66da1b00463
Matthias Kuhn <matthias@opengis.ch>	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 <matthias@opengis.ch>	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 <denis.rouzaud@gmail.com>	2018-05-18

    Merge pull request #7018 from 3nids/sipify_metaenum_helper

    [sipify] write helpers in core.__init__.py for Q_ENUM

Paul Blottiere <blottiere.paul@gmail.com>	2018-05-18

    Remove unused import

Paul Blottiere <blottiere.paul@gmail.com>	2018-05-07

    Use parameter's name instead of description to save sql query

Nyall Dawson <nyall.dawson@gmail.com>	2018-05-18

    Fix reverse expression function doesn't handle multicurve geometries

Mathieu Pellerin <nirvn.asia@gmail.com>	2018-05-18

    remove old color key when restoring copyright decorator from pre-3.2 projects

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-05-17

    [sipify] complete test to check the __init__.py core files are up to date

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-05-17

    run sipify

Denis Rouzaud <denis.rouzaud@gmail.com>	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 <denis.rouzaud@gmail.com>	2018-05-17

    Merge pull request #7017 from 3nids/locator_subgroup

    [QgsLocator] add the capability of adding group for elements within t…

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-05-17

    add test for locator model with groups

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-05-17

    [sipify] fix remove value assignment in members

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-05-17

    [QgsLocator] add the capability of adding group for elements within the same filter

Matteo Ghetta <matteo.ghetta@gmail.com>	2018-05-17

    change empty '' with None

Matteo Ghetta <matteo.ghetta@gmail.com>	2018-05-17

    [processing] change 0 to Not set Null value also for contour

Matteo Ghetta <matteo.ghetta@gmail.com>	2018-05-17

    [processing] change 0 to Not set Null values in Gdal Clip

Merge: 56104bcd121 2246ad68030
Paul Blottiere <blottiere.paul@gmail.com>	2018-05-17

    Merge pull request #6994 from pblottiere/server_candidates

    [server] Labeling settings

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-05-17

    update Travis build timeout

Matthias Kuhn <matthias@opengis.ch>	2018-05-17

    Fix typo

Matthias Kuhn <matthias@opengis.ch>	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 <blottiere.paul@gmail.com>	2018-05-15

    Add note to describe unit test

Paul Blottiere <blottiere.paul@gmail.com>	2018-05-15

    Add unit test

Paul Blottiere <blottiere.paul@gmail.com>	2018-05-14

    Use labeling engine settings in WMS renderer

Paul Blottiere <blottiere.paul@gmail.com>	2018-05-14

    Add unit test

Paul Blottiere <blottiere.paul@gmail.com>	2018-05-14

    Write labeling engine settings in project file

Merge: 7b53273f1f8 6446bc7b85e
Matthias Kuhn <matthias@opengis.ch>	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 <matthias@opengis.ch>	2018-05-17

    Merge pull request #6843 from pblottiere/bugfix_refrel

    [bugfix] Fixes regression in relation reference widget with 'chain filter' option

Matthias Kuhn <matthias@opengis.ch>	2018-05-17

    More docstring fixes

Matthias Kuhn <matthias@opengis.ch>	2018-05-17

    Fix docstring

Paul Blottiere <blottiere.paul@gmail.com>	2018-05-17

    Update unit tests

Paul Blottiere <blottiere.paul@gmail.com>	2018-05-17

    Update sip binding

Paul Blottiere <blottiere.paul@gmail.com>	2018-05-17

    Fixes regressions in relation reference widget

Paul Blottiere <blottiere.paul@gmail.com>	2018-05-17

    Fixes segmentation fault when dividing by zero

Matthias Kuhn <matthias@opengis.ch>	2018-05-17

    Add tests for sorting feature list by display expression

Matthias Kuhn <matthias@opengis.ch>	2018-05-17

    Remove guard for unininitialized widgetFactory

    meanwhile we can rely on one being initialized

Matthias Kuhn <matthias@opengis.ch>	2018-05-17

    Add a default editor widget factory

    for safety when working without initialized widget registry in standalone apps and tests

Matthias Kuhn <matthias@opengis.ch>	2018-05-17

    Make additional sort caches accessible

Daniele Viganò <daniele@vigano.me>	2018-05-17

    [RPM] Force brp-python-bytecompile to use python3

Matthias Kuhn <matthias@opengis.ch>	2018-05-15

    Deprecate unrequired methods

Matthias Kuhn <matthias@opengis.ch>	2018-05-15

    Add debug message

Matthias Kuhn <matthias@opengis.ch>	2018-05-15

    Fix sorting by other than first sort role

Matthias Kuhn <matthias@opengis.ch>	2018-05-15

    QgsFeatureListModel is sortable by display expression

Matthias Kuhn <matthias@opengis.ch>	2018-05-15

    QgsFeatureListModel inherits QSortFilterProxyModel

Matthias Kuhn <matthias@opengis.ch>	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 <matthias@opengis.ch>	2018-05-04

    Move initializers to header

Merge: 87a60d437f9 d10c0232fe6
Matthias Kuhn <matthias@opengis.ch>	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 <denis.rouzaud@gmail.com>	2018-05-16

    Merge pull request #6733 from 3nids/setenumvalue

    Save enum values as string in settings

Merge: 9a79fc78aa2 2abcfa23b8b
Denis Rouzaud <denis.rouzaud@gmail.com>	2018-05-16

    Merge pull request #7002 from 3nids/sip_metoobject

    [sipify] insert missing QMetaObject for gadget classes

Merge: fe93993ab8c 0cd9e19abc3
Martin Dobias <wonder.sk@gmail.com>	2018-05-16

    Merge pull request #6983 from PeterPetrik/qgsquick_2_scalebar_messagelog

    [feature] Add ScaleBar and MessageLog components to QgsQuick library.

Nyall Dawson <nyall.dawson@gmail.com>	2018-05-17

    Fix typo

Nyall Dawson <nyall.dawson@gmail.com>	2018-05-17

    [processing] Include description in algorithmHelp output

Nyall Dawson <nyall.dawson@gmail.com>	2018-05-17

    [processing] If algorithm has no short help, show description in algorithm dialog instead

Nyall Dawson <nyall.dawson@gmail.com>	2018-05-17

    [processing] Also filter using algorithm short descriptions

Nyall Dawson <nyall.dawson@gmail.com>	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 <wonder.sk@gmail.com>	2018-05-16

    Fix doxygen warnings

Martin Dobias <wonder.sk@gmail.com>	2018-05-16

    Build/test fixes

Nyall Dawson <nyall.dawson@gmail.com>	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 <elpaso@itopen.it>	2018-05-16

    Fix crash when style panel opened from style change btn

Denis Rouzaud <denis.rouzaud@gmail.com>	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 <elpaso@itopen.it>	2018-05-16

    Fix crash on categorized/graduated symbol styling dock

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-05-16

    move additions from top __init__ to core.__init__

Peter Petrik <zilolv@gmail.com>	2018-05-16

    code cleanup

Merge: 15a5d917706 580509fd5e8
Alexander Bruy <alexander.bruy@gmail.com>	2018-05-16

    Merge pull request #7004 from alexbruy/select-atribute

    [processing][needs-docs] add selection methods to Select by attribute algorithm

Alexander Bruy <alexander.bruy@gmail.com>	2018-05-16

    [processing] improve polar plot algorithm help (fix #16679)

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-05-16

    fix QgsAbstractGeometry Q_GADGET position

Alexander Bruy <alexander.bruy@gmail.com>	2018-05-16

    [processing] don't use function annotations as this breaks build on
    systems with Python < 3.3 (fix #18961)

Peter Petrik <zilolv@gmail.com>	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 <wonder.sk@gmail.com>	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 <zilolv@gmail.com>	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 <zilolv@gmail.com>	2018-05-16

    update to MDAL 0.0.3

Merge: ee7240f70d9 9ccc76b69ad
Alessandro Pasotti <elpaso@itopen.it>	2018-05-16

    Merge pull request #7006 from DelazJ/patch-1

    More typo fix

Harrissou Sant-anna <delazj@gmail.com>	2018-05-16

    More typo fix

Alessandro Pasotti <elpaso@itopen.it>	2018-05-16

    Fix typo

Alexander Bruy <alexander.bruy@gmail.com>	2018-05-16

    [processing][needs-docs] add selection methods to Select by attribute
    algorithm (fix #18682)

Merge: c27ce39205f b2fb029c263
Alessandro Pasotti <elpaso@itopen.it>	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 <matthias@opengis.ch>	2018-05-16

    Merge pull request #6980 from m-kuhn/bwta2017

    Add BWTA2017.gsb to srs.db

Alessandro Pasotti <elpaso@itopen.it>	2018-05-16

    Added help text for @current_feature

Nyall Dawson <nyall.dawson@gmail.com>	2018-05-16

    Fix build warnings

Nyall Dawson <nyall.dawson@gmail.com>	2018-05-16

    Improved title case conversion, add tests

Nyall Dawson <nyall.dawson@gmail.com>	2018-05-16

    Add missing ellipsis to db manager action

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2018-05-16

    [dbmanager] Fix bad import in vlayers plugin

Nyall Dawson <nyall.dawson@gmail.com>	2018-05-16

    String capitalization, ellipsis

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2018-05-16

    [processing] Title case for algorithm dialog titles

Nyall Dawson <nyall.dawson@gmail.com>	2018-05-16

    [processing] Correctly capitalize menu entry actions, add ellipsis

Nyall Dawson <nyall.dawson@gmail.com>	2018-05-16

    Super-basic title-case conversion method

    No grammatical parsing, so only useful for very simple cases

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-05-15

    [sipify] insert missing QMetaObject for gadget classes

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-05-15

    fix (again) install of qgis.core.additions

Nyall Dawson <nyall.dawson@gmail.com>	2018-05-15

    [processing] Fix some crashes on invalid parameters

Nyall Dawson <nyall.dawson@gmail.com>	2018-05-15

    [processing] Fix some exceptions

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <elpaso@itopen.it>	2018-05-15

    Set form feature in current_feature variable instead of

    ... setting the feature member variable

Alessandro Pasotti <elpaso@itopen.it>	2018-05-15

    Initialize mFieldIdx to -1

Alessandro Pasotti <elpaso@itopen.it>	2018-05-15

    Added methods to search expression nodes and drop RegExp

    - nodes() return the list of all nodes
    - findNodes<T> 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 <matthias@opengis.ch>	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 <denis.rouzaud@gmail.com>	2018-05-15

    also install additions py files in their directory (#7000)

Merge: 0383a148257 67965ca3d07
Alexander Bruy <alexander.bruy@gmail.com>	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 <elpaso@itopen.it>	2018-05-15

    Updated docs for current_value function

Nyall Dawson <nyall.dawson@gmail.com>	2018-05-15

    [processing] Create Attribute Index can run on non-spatial layers

Alexander Bruy <alexander.bruy@gmail.com>	2018-05-15

    [processing] use GPKG as default output format for GRASS

Alexander Bruy <alexander.bruy@gmail.com>	2018-05-15

    [processing] add test for output to GPKG

Alexander Bruy <alexander.bruy@gmail.com>	2018-05-15

    [processing] fix GRASS vector tests

Mathieu Pellerin <nirvn.asia@gmail.com>	2018-05-15

    remove processing ftools bitmap icons

Mathieu Pellerin <nirvn.asia@gmail.com>	2018-05-15

    [needs-docs][processing] vectorize & improve remaining vector menu icons

Mathieu Pellerin <nirvn.asia@gmail.com>	2018-05-15

    [needs-docs][processing] vectorize and improve remaining data analysis menu icons

Merge: 58e535103cb 1956937793a
Paul Blottiere <blottiere.paul@gmail.com>	2018-05-15

    Merge pull request #6894 from pblottiere/bugfix_getcapa_version

    [server] Keep default version in case of invalid VERSION parameter

Paul Blottiere <blottiere.paul@gmail.com>	2018-05-15

    Update getcapabilities document to fit 1.3.0 version

Paul Blottiere <blottiere.paul@gmail.com>	2018-04-30

    Add unit tests

Paul Blottiere <blottiere.paul@gmail.com>	2018-04-30

    [server] Keep default version in case of invalid VERSION parameter

Alexander Bruy <alexander.bruy@gmail.com>	2018-01-27

    [processing] vector outputs can be saved in any GDAL-supported format

    Thanks to Médéric RIBREUX

Alessandro Pasotti <elpaso@itopen.it>	2018-05-15

    Add referencedFunctions() to expressions

Nyall Dawson <nyall.dawson@gmail.com>	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 <elpaso@itopen.it>	2018-05-15

    Removed attribution

Alessandro Pasotti <elpaso@itopen.it>	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 <elpaso@itopen.it>	2018-05-14

    Removed const

    I don't get why, but I trust @m-kuhn and I'll follow his advice :)

Alessandro Pasotti <elpaso@itopen.it>	2018-05-14

    Removed leftover

Alessandro Pasotti <elpaso@itopen.it>	2018-05-14

    Some more test cases for value relation widget

Alessandro Pasotti <elpaso@itopen.it>	2018-05-13

    Rename functions from get_current_form_field_value to current_value

    and current_geometry

Alessandro Pasotti <elpaso@itopen.it>	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 <nirvn.asia@gmail.com>	2018-05-15

    [needs-docs][processing] rename export geom. columns to add geom. attributes

Mathieu Pellerin <nirvn.asia@gmail.com>	2018-05-15

    [needs-docs][processing] vectorize and improve remaining geometry tools menu icons

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-05-14

    fix prepare-commit after moving sip files

Merge: 26174ea9add 261e5f74ec0
Denis Rouzaud <denis.rouzaud@gmail.com>	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 <denis.rouzaud@gmail.com>	2018-05-14

    bring back PyQt.QtCore.NULL in qgis.core

Nyall Dawson <nyall.dawson@gmail.com>	2018-05-15

    Copy cached min/max value to provider test suite

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-05-14

    [pyqgis] fix py files in subdirectory not correctly installed

Denis Rouzaud <denis.rouzaud@gmail.com>	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 <luipir@gmail.com>	2018-05-14

    Port gdalcalc with formula excaping fix (#6984)

    Resurrect gdalcalc algorithm from 2.x

Klavs Pihlkjær <klavs@septima.dk>	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 <denis.rouzaud@gmail.com>	2018-05-14

    fix indentation

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-05-14

    fix QVariant / QString compare

Merge: c985092a6d4 3660f3f63f0
Matthias Kuhn <matthias@opengis.ch>	2018-05-14

    Merge pull request #6985 from pigreco/help_in_linea_field_calc

    corrections function_help

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-05-14

    add assert on metaEnum and convert existing settings to strings

Alexander Bruy <alexander.bruy@gmail.com>	2018-05-14

    fix typo

Merge: 81dabd185c4 fca72fa7d17
Denis Rouzaud <denis.rouzaud@gmail.com>	2018-05-14

    Merge pull request #6986 from 3nids/sip_files_oranize

    Better orgnization of sip files

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-05-14

    put back module sip files

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-05-14

    adapt sipify scripts and test to place auto generated sip files in dedicated folder

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-05-14

    move auto generated sip file in dedicated folder (server+analysis)

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-05-14

    move auto generated sip file in dedicated folder (gui)

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-05-14

    move auto generated sip file in dedicated folder

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-05-14

    [pyqgis] comment some core additions

Salvatore Fiandaca <pigrecoinfinito@gmail.com>	2018-05-14

    corrections

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-03-29

    replace with setEnumValue

    and complete missing enumValue

Denis Rouzaud <denis.rouzaud@gmail.com>	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 <denis.rouzaud@gmail.com>	2018-03-29

    save enum settings as string for a better inspection

Arnaud Morvan <arnaud.morvan@camptocamp.com>	2018-05-11

    [processing] Finish default values in model for destination parameters

Nyall Dawson <nyall.dawson@gmail.com>	2018-05-07

    [processing] Fix destination resets to 'memory:' instead of temporary layer

Nyall Dawson <nyall.dawson@gmail.com>	2018-05-07

    [processing][model] Fix handling of mandatory checkbox in output definitions

Arnaud Morvan <arnaud.morvan@camptocamp.com>	2018-02-24

    [processing] Add default values in model for destination parameters

Peter Petrik <zilolv@gmail.com>	2018-05-14

    [Feature] Add ScaleBar and MessageLog components to QgsQuick library.

Nyall Dawson <nyall.dawson@gmail.com>	2018-05-14

    Add a newNameChanged signal to QgsNewNameDialog

    Handy for subclasses.

Nyall Dawson <nyall.dawson@gmail.com>	2018-05-14

    Fix build warning

Matthias Kuhn <matthias@opengis.ch>	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 <nyall.dawson@gmail.com>	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 <nirvn.asia@gmail.com>	2018-05-14

    [processing] add gdal command name to tags for better searches (#6978)

Merge: e0b86bef533 395c13f1f11
Denis Rouzaud <denis.rouzaud@gmail.com>	2018-05-13

    Merge pull request #6951 from 3nids/locator_prefix

    allow customizing prefix of locator filters

Harrissou Sant-anna <delazj@gmail.com>	2018-05-12

    Remove the default output value shown in expression builder

    Fixes #18808

Guilhem <gui2dev@users.noreply.github.com>	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 <denis.rouzaud@gmail.com>	2018-05-11

    fix warning for release build (#6976)

Jürgen E. Fischer <jef@norbit.de>	2018-05-11

    add link to 3.0 api documentation

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-05-11

    fix typo

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-05-11

    add test for (active) prefixes and fix bad prefix for plugins

Nyall Dawson <nyall.dawson@gmail.com>	2018-05-11

    Try to fix odd doc coverage test issue

Nyall Dawson <nyall.dawson@gmail.com>	2018-05-11

    Typo

Nyall Dawson <nyall.dawson@gmail.com>	2018-05-11

    Complete processing 3.x porting documentation

Nyall Dawson <nyall.dawson@gmail.com>	2018-05-11

    Fix grammar

Nyall Dawson <nyall.dawson@gmail.com>	2017-08-04

    More docs for parameter porting, new API contract

Nyall Dawson <nyall.dawson@gmail.com>	2017-07-15

    Add notes on OutputNumber/OutputString

Nyall Dawson <nyall.dawson@gmail.com>	2017-07-15

    Add note on GeoAlgorithmExecutionException

Nyall Dawson <nyall.dawson@gmail.com>	2017-07-15

    Add some notes on enums, numeric parameters

Nyall Dawson <nyall.dawson@gmail.com>	2017-07-15

    Typo

Nyall Dawson <nyall.dawson@gmail.com>	2017-07-15

    Add some notes about porting field parameters

Nyall Dawson <nyall.dawson@gmail.com>	2017-07-12

    Rough beginnings to processing algorithm porting guide

Nyall Dawson <nyall.dawson@gmail.com>	2018-05-11

    [needs-docs] Tweak wording of Export actions

Nyall Dawson <nyall.dawson@gmail.com>	2018-05-11

    Show tooltip in locator actions results if different to action title

Nyall Dawson <nyall.dawson@gmail.com>	2018-05-11

    More descriptive tooltips for some app actions

Nyall Dawson <nyall.dawson@gmail.com>	2018-05-11

    Add missing ellipsis to project storage items

Nyall Dawson <nyall.dawson@gmail.com>	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 <denis.rouzaud@gmail.com>	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 <nyall.dawson@gmail.com>	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 <delazj@gmail.com>	2018-05-11

    Use icon instead of text for Add and Remove buttons

Nyall Dawson <nyall.dawson@gmail.com>	2018-05-11

    Update test masks

Nyall Dawson <nyall.dawson@gmail.com>	2018-05-11

    Fix api break, unit test

Nyall Dawson <nyall.dawson@gmail.com>	2018-05-11

    Fix positioning of final scalebar label

Nyall Dawson <nyall.dawson@gmail.com>	2018-05-11

    Fix failing test

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2018-05-09

    Add method to QgsTextRenderer to retreive scaled QFontMetricsF
    from a text format in a specified render context

Nyall Dawson <nyall.dawson@gmail.com>	2018-05-09

    Add methods to convert QgsTextFormat to and from QFonts

Nyall Dawson <nyall.dawson@gmail.com>	2018-05-11

    Fix setting default value for non-multiple enum params

Alexander Bruy <alexander.bruy@gmail.com>	2018-05-08

    [processing] improve default values handling in the enum modeler GUI

Alexander Bruy <alexander.bruy@gmail.com>	2018-05-08

    [processing] correctly restore default values

Alexander Bruy <alexander.bruy@gmail.com>	2018-05-08

    add single item to matrix parameter by default

Alexander Bruy <alexander.bruy@gmail.com>	2018-05-07

    [processing] couple of fixes for matrix parameter

Alexander Bruy <alexander.bruy@gmail.com>	2018-05-07

    [processing] use another icon for clear button and add confirmation

Alexander Bruy <alexander.bruy@gmail.com>	2018-05-07

    [processing] don't allow multiple enum items to be selected if
    allowMultiple is not set

Alexander Bruy <alexander.bruy@gmail.com>	2018-05-07

    [processing] fix handling of the multiple enum values

Alexander Bruy <alexander.bruy@gmail.com>	2018-05-07

    [processing] fix method signature

Alexander Bruy <alexander.bruy@gmail.com>	2018-05-06

    [processing] add matrix and enum parameters to wrappers and handle them
    in the modeler dialogs

Alexander Bruy <alexander.bruy@gmail.com>	2018-05-06

    [processing] modeler GUI for matrix parameter

Alexander Bruy <alexander.bruy@gmail.com>	2018-05-04

    [processing] add modeler GUI for enum parameter

Alexander Bruy <alexander.bruy@gmail.com>	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 <nyall.dawson@gmail.com>	2018-05-11

    Spelling

Nyall Dawson <nyall.dawson@gmail.com>	2018-05-11

    [processing][gdal] Fix conversion of non-EPSG crs parameters
    to GDAL compatible strings

Jürgen E. Fischer <jef@norbit.de>	2018-05-11

    add libyaml-tiny-perl & python-autopep8 to debian deps

Jürgen E. Fischer <jef@norbit.de>	2018-05-11

    osgeo4w: include PGEO_DRIVER_TEMPLATE and OGR_SKIP in qgis.vars
    (fixes #18234)

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-05-10

    allow to reset prefixes in settings

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-05-09

    use multimap to allow using the same prefix for several filters

Merge: 9690d8061eb c3279ee5442
Martin Dobias <wonder.sk@gmail.com>	2018-05-10

    Merge pull request #6961 from wonder-sk/union-single-layer

    [FEATURE] Union algorithm with a single layer

Jürgen E. Fischer <jef@norbit.de>	2018-05-10

    add mdal provider to debian and osgeo4w packages

Jürgen E. Fischer <jef@norbit.de>	2018-05-10

    expression help: support optional parameters and defaults

Martin Dobias <wonder.sk@gmail.com>	2018-05-10

    Add a note about version added for new functions in testing module

Merge: 85f42e7d464 e8d1099ff39
Matthias Kuhn <matthias@opengis.ch>	2018-05-10

    Merge pull request #6966 from kannes/patch-1

    add optional segments argument in buffer function docs

Hannes <kannes@users.noreply.github.com>	2018-05-10

    add optional segments argument

    text taken from single_sided_buffer

Peter Petrik <zilolv@gmail.com>	2018-05-10

    remove build noise from output

Martin Dobias <wonder.sk@gmail.com>	2018-05-10

    union: throw an exception if the second layer is specified but not valid

Martin Dobias <wonder.sk@gmail.com>	2018-05-09

    Updates from Nyall's review

Martin Dobias <wonder.sk@gmail.com>	2018-05-09

    Add test for single layer union

Martin Dobias <wonder.sk@gmail.com>	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 <wonder.sk@gmail.com>	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 <wonder.sk@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2018-05-10

    [processing] Ensure unset parameters are translated to Python
    None values when representing parameters as pythong strings

Jürgen E. Fischer <jef@norbit.de>	2018-05-09

    cosmetics on 9e7e927b9c

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-05-08

    allow customizing prefix of locator filters

Merge: d99a27f432b 5d7a6c18ec6
Denis Rouzaud <denis.rouzaud@gmail.com>	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 <denis.rouzaud@gmail.com>	2018-05-09

    remove useless API break

Merge: d06043f7232 9e7e927b9ca
Jürgen E. Fischer <jef@norbit.de>	2018-05-09

    Merge pull request #6958 from agauvrit-tis/patch-1

    [FEATURE] Add DisplayVersion value in Uninstallkey

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-05-09

    fix edit form test with local HTTP server

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-05-09

    simplify netwotk content fetcher registry

    kudos @wonder-sk

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-04-27

    use QgsNetworkContentFetcherRegistry

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-03-01

    use QStringLiteral

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-03-01

    fix spelling

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-03-01

    add UI form for testing

Denis Rouzaud <denis.rouzaud@gmail.com>	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 <elpaso@itopen.it>	2018-05-09

    Merge pull request #6952 from elpaso/DelazJ-symbolselectorHelpShow

    Delaz j symbolselector help show

Merge: c1ac975382f b2188d4f021
Matthias Kuhn <matthias@opengis.ch>	2018-05-09

    Merge pull request #6865 from PeterPetrik/qgsquick_1_canvas_merge

    [FEATURE] Introduction of QGIS Quick library

Mathieu Pellerin <nirvn.asia@gmail.com>	2018-05-09

    Small property icon improvements

Felis Pimeja <felispimeja+github.com@gmail.com>	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 <nyall.dawson@gmail.com>	2018-05-09

    Fix build warning

Martin Dobias <wonder.sk@gmail.com>	2018-05-08

    Fix test that checked an exception from QgsSpatialIndex constructor

Martin Dobias <wonder.sk@gmail.com>	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 <zilolv@gmail.com>	2018-05-08

    use smart pointer for QgsQuickMapSettings in map canvas

Merge: ba04dea289b 1c34339b3c8
Alessandro Pasotti <elpaso@itopen.it>	2018-05-08

    Merge branch 'symbolselectorHelpShow' of https://github.com/DelazJ/QGIS into DelazJ-symbolselectorHelpShow

Merge: 83218c9eeff 90355f0e2d7
Alessandro Pasotti <elpaso@itopen.it>	2018-05-08

    Merge pull request #6764 from tudorbarascu/featureinfo_values

    server tests for GetFeatureinfo different widget values

Tisham Dhar <whatnickd@gmail.com>	2017-10-04

    Find Spatialindex library in osgeo4w64 bit

Tudor Bărăscu <tudor.barascu@qtibia.ro>	2018-05-08

    address comments and add @unittest.expectedFailure to test

Nyall Dawson <nyall.dawson@gmail.com>	2018-05-08

    Really accept strings for arrow data defined properties

Harrissou Sant-anna <delazj@gmail.com>	2017-09-22

    The Arrow type and head type are string inputs in DD

    and not integer (fixes #16215)

Merge: cfad3aa560c 2ee479eb970
Matthias Kuhn <matthias@opengis.ch>	2018-05-08

    Merge pull request #6949 from m-kuhn/wms_overwrite_parent_boundingBoxes

    Wms overwrite parent bounding boxes

Matthias Kuhn <matthias@opengis.ch>	2018-05-08

    Fix codestyle

Roel Huybrechts <roel@huybrechts.re>	2015-03-01

    Overwrite existing boundingBoxes with the same CRS in WMS capabilities.

Merge: cdca7084c44 a606c4685f8
Matthias Kuhn <matthias@opengis.ch>	2018-05-08

    Merge pull request #5461 from m-kuhn/less_temp_files

    Cleanup temporary files in prepare-commit.sh

Tudor Bărăscu <tudor.barascu@qtibia.ro>	2018-04-08

    add GetMap DPI mask image, fixes local test

Nyall Dawson <nyall.dawson@gmail.com>	2018-05-08

    Spelling

Nyall Dawson <nyall.dawson@gmail.com>	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 <delazj@gmail.com>	2018-05-08

    [needs-docs] Rename "show labels for this layer" to "single labels"

Felis Pimeja <felispimeja+github.com@gmail.com>	2018-05-08

    Minified svg code for several icons (#6489)

Martin Dobias <wonder.sk@gmail.com>	2018-05-07

    Updates from review

Martin Dobias <wonder.sk@gmail.com>	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 <nyall.dawson@gmail.com>	2018-05-08

    Fix some data defined buttons show in text format widget

Harrissou Sant-anna <delazj@gmail.com>	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 <nyall.dawson@gmail.com>	2018-05-08

    More spell checks

luz.paz <luzpaz@users.noreply.github.com>	2018-03-19

    Source typos

luz.paz <luzpaz@users.noreply.github.com>	2018-03-19

    Typos

    Found via `codespell`

Nyall Dawson <nyall.dawson@gmail.com>	2018-05-08

    Add words to spell check file

Ari Jolma <ari.jolma@gmail.com>	2018-03-11

    Translation fixes for GDAL build VRT.

Nyall Dawson <nyall.dawson@gmail.com>	2018-05-08

    Update test result

Harrissou Sant-anna <delazj@gmail.com>	2018-04-19

    Set max_points default value

Sandro Santilli <strk@kbt.io>	2018-03-05

    Switch test to reentrant GEOS API

Martin Dobias <wonder.sk@gmail.com>	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 <nyall.dawson@gmail.com>	2018-05-07

    [afs] Fix handling of custom projections

    Don't treat all unknown projections as WGS84

    Fixes #18881

Merge: ba04dea289b b4d00d95a17
Denis Rouzaud <denis.rouzaud@gmail.com>	2018-05-07

    Merge pull request #6872 from 3nids/fetchregistry

    QgsNetworkContentFetcherRegistry: a registry for temporary downloaded files

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-05-07

    delete contents in destructor and add missing mutexes

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-04-30

    fix crash when redownloading or canceling

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-04-30

    also add localFile returning a QFile

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-04-29

    avoid race condition

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-04-27

    do not return a const file and add localFile helper

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-04-27

    do not expose task and make it thread safe

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-04-26

    QgsNetworkContentFetcherRegistry: a registry for temporary downloaded files

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-05-07

    fix links to Qt issues

Merge: 3264b0bb3e4 19592dc8d71
Matthias Kuhn <matthias@opengis.ch>	2018-05-07

    Merge pull request #6101 from letmaik/patch-1

    Fix tracking of imported modules (and plugin reloading)

Merge: b9884c27484 4749306af3e
Matthias Kuhn <matthias@opengis.ch>	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 <matthias@opengis.ch>	2018-05-07

    Merge pull request #6702 from pierreloicq/patch-2

    talking about "ninja qgis"

Nyall Dawson <nyall.dawson@gmail.com>	2018-05-07

    [processing] When an optional output is set to 'skip output', disable
    and clear the associated 'add to qgis' checkbox

Nyall Dawson <nyall.dawson@gmail.com>	2018-05-07

    [processing][saga] Make some Slope,Aspect,Curvature outputs optional and non-default

Nyall Dawson <nyall.dawson@gmail.com>	2018-05-07

    [processing] Fix parsing optional output 'create by default' from string'

Merge: 0cc0fedbe30 84d86935e42
Matthias Kuhn <matthias@opengis.ch>	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 <matthias@opengis.ch>	2018-05-07

    Merge pull request #6748 from Scimmia22/patch-1

    Update FindQextserialport.cmake for Qt5

Merge: 3791bac4327 5ddc4d1d9cb
Matthias Kuhn <matthias@opengis.ch>	2018-05-07

    Merge pull request #6876 from DelazJ/patch-2

    [needs-docs] Rename action in Layers panel contextual menu

Nyall Dawson <nyall.dawson@gmail.com>	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 <matthias@opengis.ch>	2018-05-07

    Merge pull request #5065 from DelazJ/typos

    Fix some wording and spelling

Jason Hilton <jasface901@gmail.com>	2017-08-30

    [processing] Fix saga natural neighbor parameters

    fixes #16604

Nyall Dawson <nyall.dawson@gmail.com>	2018-05-06

    [processing][gdal] Better error messages when invalid parameters are passed

Nyall Dawson <nyall.dawson@gmail.com>	2018-05-06

    [processing] More helpful errors when raster inputs are not valid

Nyall Dawson <nyall.dawson@gmail.com>	2018-05-06

    [processing][gdal] More nodata handling fixes

    Fixes #18748

Nyall Dawson <nyall.dawson@gmail.com>	2018-05-06

    More verbose test outputs

Nyall Dawson <nyall.dawson@gmail.com>	2018-05-03

    Fix handling of "hide deprecated" in projection selector widget

    Fixes #18896

Nyall Dawson <nyall.dawson@gmail.com>	2018-05-05

    [processing][gdal] Fix some more nodata=0 handling

Nyall Dawson <nyall.dawson@gmail.com>	2018-05-05

    [processing] Fix exception when clicking help for GDAL algorithms

D'Hont René-Luc <rldhont@gmail.com>	2018-05-04

    [Oracle][Tests] Enhance Geometry creation SQL script

D'Hont René-Luc <rldhont@gmail.com>	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 <rldhont@gmail.com>	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 <delazj@gmail.com>	2018-03-17

    Make collapsible the groupboxes

    to better handle vertical frames

Harrissou Sant-anna <delazj@gmail.com>	2018-03-11

    Set centroid as default placement for polygon diagramss

    Fix #13435

Peter Petrik <zilolv@gmail.com>	2018-05-04

    fix doxygen warning

Peter Petrik <zilolv@gmail.com>	2018-05-04

    small fixes in qgs components

Peter Petrik <zilolv@gmail.com>	2018-05-04

    add docs to map canvas qml

Peter Petrik <zilolv@gmail.com>	2018-05-04

    rename qml library to QgsQuick

Jürgen E. Fischer <jef@norbit.de>	2018-05-04

    Only apply f4d38d4f0 to Qt>=5.9 (followup f4d38d4f0; check cdash for
    test results)

Merge: 357be797380 cf925637218
Matthias Kuhn <matthias@opengis.ch>	2018-05-04

    Merge pull request #6930 from m-kuhn/fixSearchCrash

    Fix crash with uninitialized search widget

Matthias Kuhn <matthias@opengis.ch>	2018-05-04

    Fix crash with uninitialized search widget

Jürgen E. Fischer <jef@norbit.de>	2018-05-04

    fix xenial build

Merge: fd5e0a7f194 a3ea2addeb6
Matthias Kuhn <matthias@opengis.ch>	2018-05-04

    Merge pull request #6927 from m-kuhn/delayededitSelectionUpdate

    Delayed update of edit selection

Merge: 69de3457840 d8b47e43fcc
Matthias Kuhn <matthias@opengis.ch>	2018-05-04

    Merge pull request #6929 from ghtmtt/fix_proc_modeler

    [processing] Remove Enum useless parameter from modeler

Merge: a36f6aa2e68 2c415e8fa5d
Matthias Kuhn <matthias@opengis.ch>	2018-05-04

    Merge pull request #6922 from m-kuhn/relrefconditionalvaluechanged

    Relation reference widget value changed signals

Matteo Ghetta <matteo.ghetta@gmail.com>	2018-05-04

    remove Enum useless parameter from modeler

MieWinstrup <miewinstrup@gmail.com>	2018-04-27

    Added test of the action 'Move Out of Group' in the layer panel

MieWinstrup <miewinstrup@gmail.com>	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 <matteo.ghetta@gmail.com>	2018-05-03

    strings added

Matteo Ghetta <matteo.ghetta@gmail.com>	2018-05-03

    improved doc

Matteo Ghetta <matteo.ghetta@gmail.com>	2018-05-03

    also MapLayer

Matteo Ghetta <matteo.ghetta@gmail.com>	2018-05-03

    trying to add missing parameter in modeler

Matteo Ghetta <matteo.ghetta@gmail.com>	2018-05-02

    typos

Matteo Ghetta <matteo.ghetta@gmail.com>	2018-05-02

    [processing] resurrecting some parameters in Modeler

Matteo Ghetta <matteo.ghetta@gmail.com>	2018-05-02

    [processing] resurrecting some parameters in Modeler

Matteo Ghetta <matteo.ghetta@gmail.com>	2018-05-02

    [processing] resurrecting some parameters in Modeler

Merge: dea03b2beff 6de0e4b3017
Matthias Kuhn <matthias@opengis.ch>	2018-05-03

    Merge pull request #6866 from m-kuhn/syslocale

    Consistent locale usage for number representation

Matthias Kuhn <matthias@opengis.ch>	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 <matthias@opengis.ch>	2018-05-03

    Merge pull request #6925 from PeterPetrik/use_literal

    use literal in qgsmeshlayer.cpp

Matthias Kuhn <matthias@opengis.ch>	2018-05-03

    Adjust tests

Matthias Kuhn <matthias@opengis.ch>	2018-05-03

    Use default (not system) locale

Matthias Kuhn <matthias@opengis.ch>	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 <matthias@opengis.ch>	2018-04-26

    Use system locale for number representation

Peter Petrik <zilolv@gmail.com>	2018-05-03

    use literal

Merge: ddd12e2bf26 e2da696ab63
Matthias Kuhn <matthias@opengis.ch>	2018-05-03

    Merge pull request #6908 from DelazJ/DBManagerTranslator

    Trying to make more translatable strings in DB Manager

Merge: 12183e98db4 f07cd2f5b94
Matthias Kuhn <matthias@opengis.ch>	2018-05-03

    Merge pull request #6895 from gacarrillor/avoid_unnecessary_confirmation_dialogs

    [processing] Refactor Fields algorithm: avoid unnecessary confirmation dialogs

Peter Petrik <zilolv@gmail.com>	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 <matthias@opengis.ch>	2018-05-03

    Unit tests for setting and getting relation reference widget values

Matthias Kuhn <matthias@opengis.ch>	2018-05-03

    Relation reference widget, only send valueChanged signal once

Matthias Kuhn <matthias@opengis.ch>	2018-04-20

    Setter and getter tests for relation reference widget

Matthias Kuhn <matthias@opengis.ch>	2018-04-20

    Silence

Nyall Dawson <nyall.dawson@gmail.com>	2018-05-03

    Add missing SIP_DEPRECATED

Nyall Dawson <nyall.dawson@gmail.com>	2018-05-03

    Fix outdated example code, convert to python

    (because c++ devs are l33t and don't need examples...)

Germán Carrillo <gcarrillo@linuxmail.org>	2018-05-02

    [processing] Add comment to make it clear why we need to close the dialog here

Mathieu Pellerin <nirvn.asia@gmail.com>	2018-05-01

    [FEATURE][processing] Zonal histogram algorithm

Nyall Dawson <nyall.dawson@gmail.com>	2018-05-03

    Code cleanup

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2018-05-03

    [processing][gdal] Fix translate ignores nodata values of 0

    And add more unit tests to translate alg

C <adenaculture@gmail.com>	2018-05-01

    Added missing r.fill.stats processing description file.

Merge: f019bc06993 1afe0d1bb8c
D'Hont René-Luc <rldhont@gmail.com>	2018-05-02

    Merge pull request #6867 from pblottiere/bugfix_nobbox

    [server] CRS position in GetCapabilities document

Arnaud Morvan <arnaud.morvan@camptocamp.com>	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 <arnaud.morvan@camptocamp.com>	2018-04-25

    Fix BBOX CRS in WFS GetFeature

Nyall Dawson <nyall.dawson@gmail.com>	2018-05-01

    [memory] Fix provider cannot handle fields with complex characters in name

    Fixes #18885

Nyall Dawson <nyall.dawson@gmail.com>	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 <matthias@opengis.ch>	2018-05-02

    Merge pull request #6864 from ghtmtt/fix_saga

    [processing] fix broken SAGA algorithms

Matthias Kuhn <matthias@opengis.ch>	2018-05-02

    Improved debug output on test fail

Matteo Ghetta <matteo.ghetta@gmail.com>	2018-05-02

    change column name for travis

Matthias Kuhn <matthias@opengis.ch>	2018-05-02

    Compare case insensitive

Merge: cbf70a4da24 f68750c6642
Matthias Kuhn <matthias@opengis.ch>	2018-05-02

    Merge pull request #6911 from DelazJ/DiagramDD

    [ui] Reorganize rendering tab of Diagram properties

Matthias Kuhn <matthias@opengis.ch>	2018-05-02

    testing.checkLayersEqual, assert field names

Merge: 8f9a378d76e d6b1f4946f9
Stéphane Brunner <stephane.brunner@camptocamp.com>	2018-05-02

    Merge pull request #6909 from pvalsecc/fix_crssync

    Fix crssync crash during build

Nyall Dawson <nyall.dawson@gmail.com>	2018-05-02

    Seriously, I thought I told ya ta shuddup already, right?

Harrissou Sant-anna <delazj@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2018-05-01

    [processing][saga] Remove redundant spaces from description files

Nyall Dawson <nyall.dawson@gmail.com>	2018-05-01

    [processing][saga] Fix "channel network and drainage basins" alg

    Fixes #18870

Nyall Dawson <nyall.dawson@gmail.com>	2018-05-01

    [processing] Correctly set default value for matrix parameters

    Fixes #18871

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2018-05-01

    [processing] Also warn on non-matching point and extent CRS
    if algorithm cannot handle automatic reprojection

Nyall Dawson <nyall.dawson@gmail.com>	2018-05-01

    [processing] Remove unused code

Nyall Dawson <nyall.dawson@gmail.com>	2018-05-01

    [processing][gdal] Clip Vector By Mask Layer requires both
    layers to have the same CRS

Nyall Dawson <nyall.dawson@gmail.com>	2018-05-01

    Fix stats dock handling when refresh is clicked lots of times quickly

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <patrick.valsecchi@camptocamp.com>	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 <delazj@gmail.com>	2018-05-01

    Make translatable some GUI texts

    fix #17957

Harrissou Sant-anna <delazj@gmail.com>	2018-01-22

    Trying to make Providers labels translatable

    in DB Manager tree

Harrissou Sant-anna <delazj@gmail.com>	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 <matthias@opengis.ch>	2018-05-01

    Merge pull request #6863 from m-kuhn/selectedfeaturedeletecount

    Show feature count and layer when asking for delete confirmation

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <matthias@opengis.ch>	2018-05-01

    One deletes from, not on

Harrissou Sant-anna <delazj@gmail.com>	2018-04-28

    Use QCoreApplication.translate() instead

Harrissou Sant-anna <delazj@gmail.com>	2018-04-27

    More details on Processing algorithms toolbar

Merge: cec59c0c396 9f3d571155e
Martin Dobias <wonder.sk@gmail.com>	2018-05-01

    Merge pull request #6750 from lbartoletti/visibleSnapPerf

    [BUGFIX][FEATURE][NEEDS-DOCS] Disable snapping on invisible features. Second version

Nyall Dawson <nyall.dawson@gmail.com>	2018-05-01

    Shutup more annoying Qt warnings

Nyall Dawson <nyall.dawson@gmail.com>	2018-05-01

    Silence annoying 'appendChild() on a null node does nothing' warning

Mathieu Pellerin <nirvn.asia@gmail.com>	2018-05-01

    [processing] improve eliminate selected polygons alg help
    i.e., the use only selected option is gone since 3.0

Mathieu Pellerin <nirvn.asia@gmail.com>	2018-05-01

    [needs-docs][processing] add help and clarity to the define current projection algorithm

Nyall Dawson <nyall.dawson@gmail.com>	2018-05-01

    [diagrams] Fix bar width maximum is too small for map unit sizes

    Fixes #18791

Nyall Dawson <nyall.dawson@gmail.com>	2018-05-01

    [processing] More verbose error when unsupported SAGA version found

Nathan Woodrow <madmanwoo@gmail.com>	2018-05-01

    [expression] Show expected arg count if wrong args passed

Jürgen E. Fischer <jef@norbit.de>	2018-04-30

    update INSTALL (run scripts/scandeps.pl, integrate ce34646cf, make
    t2tdoc)

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2018-04-30

    [afs] Fix handling of date/datetime field values

Germán Carrillo <gcarrillo@linuxmail.org>	2018-04-30

    [processing] Refactor Fields algorithm: avoid unnecessary confirmation dialogs

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2018-04-30

    clean tests and add a new test for snapping on inivisble feature

Merge: fca52388473 9ecb0b275e3
Paul Blottiere <blottiere.paul@gmail.com>	2018-04-30

    Merge pull request #6892 from pblottiere/bugfix_attrform

    Fixes crash when deleting last field from attribute table

Harrissou Sant-anna <delazj@gmail.com>	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 <delazj@gmail.com>	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 <delazj@gmail.com>	2018-02-05

    Fix typo and spelling

Mathieu Pellerin <nirvn.asia@gmail.com>	2018-04-30

    [processing] replace define current projection with reproject layer in vector menu

Mathieu Pellerin <nirvn.asia@gmail.com>	2018-04-30

    [processing] add some missing icons for the data management tools menu

Mathieu Pellerin <nirvn.asia@gmail.com>	2018-04-30

    [processing] add missing icons for the analysis tools menu

Mathieu Pellerin <nirvn.asia@gmail.com>	2018-04-30

    [processing] add missing icons for the geometry tools menu

Paul Blottiere <blottiere.paul@gmail.com>	2018-04-30

    Fixes crash when deleting last field from attribute table

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2018-04-30

    Improve onFeatureAdded and onAttributeValueChanged

Merge: cad0f3d5b74 9a856167315
Matthias Kuhn <matthias@opengis.ch>	2018-04-30

    Merge pull request #6886 from m-kuhn/snapperdocs

    Remove QgsSnapper API change docs. It is ✝

Nyall Dawson <nyall.dawson@gmail.com>	2018-04-30

    [processing] Throw warning when menu item links are broken

Mathieu Pellerin <nirvn.asia@gmail.com>	2018-04-30

    [processing] fix grass provider svg path

Mathieu Pellerin <nirvn.asia@gmail.com>	2018-04-30

    [processing] draw vector icons when available in modeler

Mathieu Pellerin <nirvn.asia@gmail.com>	2018-04-30

    [processing] add vector icons for geoprocessing tools menu

Mathieu Pellerin <nirvn.asia@gmail.com>	2018-04-30

    [processing] fix some native algorithm IDs for menu items

Nyall Dawson <nyall.dawson@gmail.com>	2018-04-30

    Fix crash when opening vector properties on geometryless layer

Merge: f4c00f53167 5f11692cbe2
Matthias Kuhn <matthias@opengis.ch>	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 <matthias@opengis.ch>	2018-04-29

    Remove QgsSnapper API change docs. It is ✝

Merge: d3a9fad429e 01dd718afbd
Matthias Kuhn <matthias@opengis.ch>	2018-04-29

    Merge pull request #6883 from m-kuhn/removeUnrequiredSemicolons

    Remove unrequired `;` semicolons

Tom Elwertowski <telwertowski@comcast.net>	2018-04-28

    macOS needs path to GEOS framework

Matthias Kuhn <matthias@opengis.ch>	2018-04-28

    Remove unrequired `;` semicolons

Merge: c1552e728a2 fb14214e41e
Matthias Kuhn <matthias@opengis.ch>	2018-04-28

    Merge pull request #6870 from m-kuhn/offlineediting_zm

    [FEATURE] Offline editing support for Z and M coordinates

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2018-04-27

    [processing] More stringent testing of parameter validity

    - Check static QgsProperty parameter values
    - Properly check QgsProcessingFeatureSourceDefinition and
    QgsProcessingOutputLayerDefinition values

Nyall Dawson <nyall.dawson@gmail.com>	2018-04-27

    [processing] Use info logging instead of warning logging for non-warnings

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2018-04-27

    Fix some warnings

Daniele Viganò <daniele@vigano.me>	2018-04-27

    Update RPM spec since GRASS 7.4 has been backported to F27

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-04-27

    fix PROJ_HAS_VERSION and also display version in cmake output (#6878)

Matteo Ghetta <matteo.ghetta@gmail.com>	2018-04-27

    Shapefile instead of GML for travis

Matteo Ghetta <matteo.ghetta@gmail.com>	2018-04-27

    [processing] add test for fixed algorithm

Merge: 9ce21e4a828 232470670c9
Hugo Mercier <hugo.mercier@oslandia.com>	2018-04-27

    Merge pull request #6513 from pblottiere/executesql_params

    [FEATURE][needs-docs] Add parameters to 'Execute SQL' algorithm

Nyall Dawson <nyall.dawson@gmail.com>	2018-04-27

    [processing] Add an example of running a sub-algorithm correctly
    to script template file

Matthias Kuhn <matthias@opengis.ch>	2018-04-27

    Remove unrequired include

Matthias Kuhn <matthias@opengis.ch>	2018-04-27

    Improve wording

Nyall Dawson <nyall.dawson@gmail.com>	2018-04-27

    Fix some more redundant geos includes in headers

    And re-add geos include directory for grass provider

Nyall Dawson <nyall.dawson@gmail.com>	2018-04-27

    Fix gcc8 ignore qualifier warning

Nyall Dawson <nyall.dawson@gmail.com>	2018-04-27

    Fix gcc8 "writing to an object of with no trivial copy-assignment"
    warning

Nyall Dawson <nyall.dawson@gmail.com>	2018-04-27

    Re-add proj include to grass provider

Nyall Dawson <nyall.dawson@gmail.com>	2018-04-27

    Fix ui build warnings

Nyall Dawson <nyall.dawson@gmail.com>	2018-04-27

    Fix gcc8 catch-value "catch expection by value" warnings

Merge: 16a6a90dd74 f2a2eeba7b7
Martin Dobias <wonder.sk@gmail.com>	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 <wonder.sk@gmail.com>	2018-04-26

    Merge pull request #6859 from wonder-sk/overlay-alg-fixes-3

    Port Union algorithm to C++ and fix it

Paul Blottiere <blottiere.paul@gmail.com>	2018-04-26

    Add unit tests

Paul Blottiere <blottiere.paul@gmail.com>	2018-04-26

    Add BBOX and CRS before layers definition

Peter Petrik <zilolv@gmail.com>	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 <blottiere.paul@gmail.com>	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 <matteo.ghetta@gmail.com>	2018-04-26

    [processing] fix broken SAGA algorithms

Martin Dobias <wonder.sk@gmail.com>	2018-04-26

    Improvements from review

Merge: c3b69900f78 f5099db8d4c
Matthias Kuhn <matthias@opengis.ch>	2018-04-26

    Merge pull request #6862 from m-kuhn/core-headers-no-qforeach

    Rewrite all core header usages of Q_FOREACH

Matthias Kuhn <matthias@opengis.ch>	2018-04-26

    Plural disambiguation

Matthias Kuhn <matthias@opengis.ch>	2018-04-26

    Show feature count and layer when asking for delete confirmation

Nyall Dawson <nyall.dawson@gmail.com>	2018-04-26

    Followups

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2018-04-26

    [oracle] Fix incorrect feature count after adding features to layers

Nyall Dawson <nyall.dawson@gmail.com>	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 <matthias@opengis.ch>	2018-04-26

    Fix doxygen warning

Martin Dobias <wonder.sk@gmail.com>	2018-04-26

    Tests for fieldNamesToIndices() and indicesToFields()

Paul Blottiere <blottiere.paul@gmail.com>	2018-04-12

    Remove unused variable

Paul Blottiere <blottiere.paul@gmail.com>	2018-04-12

    Fixes when no geometry

Paul Blottiere <blottiere.paul@gmail.com>	2018-04-12

    Update ExecuteSQL to be configurable with expressions

Paul Blottiere <blottiere.paul@gmail.com>	2018-04-12

    New method to add a scope to the current context

Paul Blottiere <blottiere.paul@gmail.com>	2018-04-10

    Add a new source type for parameters

Paul Blottiere <blottiere.paul@gmail.com>	2018-04-10

    Add method to search variables in text with expressions

Paul Blottiere <blottiere.paul@gmail.com>	2018-04-26

    Remove unnecessary checks

Salvatore Larosa <lrssvtml@gmail.com>	2018-04-26

    fix svg size for cross-hair, capture-point, zoomin and zoomout, adjustment for cursor position

Martin Dobias <wonder.sk@gmail.com>	2018-04-26

    Move fieldNamesToIndices() and indicesToFields() to QgsProcessingUtils

Matthias Kuhn <matthias@opengis.ch>	2018-04-26

    Also remove Q_FOREACH from all gui headers

Matthias Kuhn <matthias@opengis.ch>	2018-04-26

    Rewrite all core header usages of Q_FOREACH

Matthias Kuhn <matthias@opengis.ch>	2018-04-26

    [FEATURE] Offline editing support for Z and M coordinates

Nyall Dawson <nyall.dawson@gmail.com>	2018-04-26

    Fix doxygen warnings

Nyall Dawson <nyall.dawson@gmail.com>	2018-04-26

    Remove some more redundant include directories

Nyall Dawson <nyall.dawson@gmail.com>	2018-04-26

    Remove some redundant geos includes

Nyall Dawson <nyall.dawson@gmail.com>	2018-04-26

    Remove geos include from qgsgeometry.h

    Avoids the need to include geos from some build targets

Merge: 2d4b48287ab ac348686fec
Matthias Kuhn <matthias@opengis.ch>	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 <nyall.dawson@gmail.com>	2018-04-26

    [mdal] Fix bad header guard

Mathieu Pellerin <nirvn.asia@gmail.com>	2018-04-23

    [FEATURE][ogr/gdal] Add UI to expose HTTP(S) and cloud datasets

Harrissou Sant-anna <delazj@gmail.com>	2018-04-24

    Use "Displacement lines" label

Harrissou Sant-anna <delazj@gmail.com>	2018-04-23

    Fix labels in Displacement Point renderer GUI

Martin Dobias <wonder.sk@gmail.com>	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 <wonder.sk@gmail.com>	2018-04-25

    Port Union algorithm to c++ using existing intersection+difference algs

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2018-04-25

    try disconnect/connect for destroyIndex

Martin Dobias <wonder.sk@gmail.com>	2018-04-25

    Move internal intersection to overlay utils, code de-duplication

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2018-04-25

    Add support for visible features in onFeatureAdded, onGeometryChanged and onAttributeValueChanged

Merge: d0130d25b29 5910ba9631d
Matthias Kuhn <matthias@opengis.ch>	2018-04-25

    Merge pull request #6855 from m-kuhn/no-print

    No print() usage in processing core

Merge: b64a95801fe 57e5b9f1a7a
Martin Dobias <wonder.sk@gmail.com>	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 <matthias@opengis.ch>	2018-04-25

    No print() usage in processing core

Martin Dobias <wonder.sk@gmail.com>	2018-04-25

    difference: skip empty geometries, convert to multi-part geometries

Merge: ccc1ac12d54 011ddd31f23
Matthias Kuhn <matthias@opengis.ch>	2018-04-25

    Merge pull request #6852 from daniviga/rpm-no-groups

    Remove groups definition from RPM spec

Merge: ade216d02d6 8be522fa799
Matthias Kuhn <matthias@opengis.ch>	2018-04-25

    Merge pull request #5416 from jdugge/mapTipsDelaySetting

    [FEATURE] Make map tips delay configurable

Merge: ae53f26807c 5b1918f5f36
Martin Dobias <wonder.sk@gmail.com>	2018-04-25

    Merge pull request #6820 from PeterPetrik/QgsMeshLayer_1_mesh

    [FEATURE] QgsMeshLayer part 1: Reading raw mesh

Merge: aae7a325bdd 1af0f4c7cb8
Matthias Kuhn <matthias@opengis.ch>	2018-04-25

    Merge pull request #6854 from daniviga/rpm-f28

    Make RPM package compatible with Fedora 28

Daniele Viganò <daniele@vigano.me>	2018-04-25

    Make RPM package compatible with Fedora 28
    which ships GRASS 7.4

Germán Carrillo <gcarrillo@linuxmail.org>	2018-04-24

    [processing] Adjust code for line intersection with collection intersections

Jürgen E. Fischer <jef@norbit.de>	2018-04-24

    [postgres][db2] still save username when instructed too also with authcfg

    (cherry picked from commit 4ad35311037f226880ac3dd30eec0f92d119ca1c)

Jürgen E. Fischer <jef@norbit.de>	2018-04-24

    fix astyle version check

    (cherry picked from commit dee284fe974560a3c9723e35123a02c7c9d30b8a)

Martin Dobias <wonder.sk@gmail.com>	2018-04-24

    Port Difference & Sym.Diff. to C++, cleanups and tests

Daniele Viganò <daniele@vigano.me>	2018-04-24

    Remove groups definition from RPM spec
    since it has been deprecated (ref: https://fedoraproject.org/wiki/RPMGroups)

Paul Blottiere <blottiere.paul@gmail.com>	2018-04-24

    Add unit tests

Paul Blottiere <blottiere.paul@gmail.com>	2018-04-24

    Fixes addFeature map tool when snapped layer has ZM support

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2018-04-24

    fix martin's review

D'Hont René-Luc <rldhont@gmail.com>	2018-04-24

    [Tests][Server] Add unit test for empty contextual legend

    Manually port c217cbb4dd140695af74debbe052dbefc1d21e74

Merge: 409ec853293 fe9e1cd0567
Matthias Kuhn <matthias@opengis.ch>	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 <gcarrillo@linuxmail.org>	2018-04-23

    [processing] Make line intersection alg able to handle intersections of type 'geometry collection'

Nathan Woodrow <madmanwoo@gmail.com>	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 <nyall.dawson@gmail.com>	2018-04-17

    Add some more line segment methods

Nyall Dawson <nyall.dawson@gmail.com>	2018-04-13

    Add class for comparing angles to points in a clockwise fashion

Nyall Dawson <nyall.dawson@gmail.com>	2018-04-13

    Add class for comparing distance from two line segments to an origin

Nyall Dawson <nyall.dawson@gmail.com>	2018-04-13

    Add QgsRay2D class representing an infinite ray from a point in a direction

Nyall Dawson <nyall.dawson@gmail.com>	2018-04-13

    Add reverse method to QgsLineSegment2D

Nyall Dawson <nyall.dawson@gmail.com>	2018-04-13

    Add left of line test to QgsLineSegment2D

Nyall Dawson <nyall.dawson@gmail.com>	2018-04-13

    Apply clazy optimisation to orthogonalize algorithm

Nyall Dawson <nyall.dawson@gmail.com>	2018-04-13

    Declare typeinfo for QgsVector to optimise use in Qt containers

Nyall Dawson <nyall.dawson@gmail.com>	2018-04-13

    Add QgsLineSegment2D class, for simple 2d line segments which
    consist of just a 2D start and end point

Nyall Dawson <nyall.dawson@gmail.com>	2018-04-12

    Add some useful QgsVector methods

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2018-04-12

    Add unit test for wedge buffers alg

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2018-04-11

    Allow using the longer arc with two point and center methods

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2018-04-11

    Add convenience constructor to create QgsLineString between two points

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2018-04-24

    Indentation

Nyall Dawson <nyall.dawson@gmail.com>	2018-04-21

    [oracle] Fixes for edit tests (still disabled)

Nyall Dawson <nyall.dawson@gmail.com>	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 <loic.bartoletti@oslandia.com>	2018-03-20

    Fix snapping on invisible geometry

Martin Dobias <wonder.sk@gmail.com>	2018-04-23

    New icons for identify modes

Martin Dobias <wonder.sk@gmail.com>	2018-04-23

    Moved selection handler from gui lib to app

Harrissou Sant-anna <delazj@gmail.com>	2018-04-10

    Replace Edit Nodes Item icon

Nathan Woodrow <madmanwoo@gmail.com>	2018-04-23

    [FEATURE][needs-docs] Show data defined expected format in expression builder (#6839)

Nathan Woodrow <madmanwoo@gmail.com>	2018-04-23

    [FEATURE][needs-docs] Don't bail on first expression error (#6838)

Jürgen E. Fischer <jef@norbit.de>	2018-04-23

    update_ts.sh: handle empty exclusion

Nyall Dawson <nyall.dawson@gmail.com>	2018-04-22

    [oracle] Fix some clazy warnings

Nyall Dawson <nyall.dawson@gmail.com>	2018-04-16

    [oracle] More code modernization

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2018-04-16

    [oracle] More code modernization

Nyall Dawson <nyall.dawson@gmail.com>	2018-04-16

    [oracle] Address more clazy warnings

Nyall Dawson <nyall.dawson@gmail.com>	2018-04-16

    [oracle] Fix clazy warnings in new connection dialog

Jürgen E. Fischer <jef@norbit.de>	2018-04-21

    remove plugin_template exclusion from translation updates (followup 605ef7d8294b6)

Nyall Dawson <nyall.dawson@gmail.com>	2018-04-21

    [oracle] Fix crash when adding a feature with missing attributes
    to data provider

Nyall Dawson <nyall.dawson@gmail.com>	2018-04-21

    [oracle] Always fetch features with null goemetry unless feature rect is set

    ...to match behaviour of other providers

Martin Dobias <wonder.sk@gmail.com>	2018-04-21

    Make actions non-checkable (the current mode does not appear pressed in toolbar)

Martin Dobias <wonder.sk@gmail.com>	2018-04-21

    Change action labels from "Select" to "Identify"

Nyall Dawson <nyall.dawson@gmail.com>	2018-04-21

    [dbmanager][oracle] Add some missing imports

Paul Blottiere <blottiere.paul@gmail.com>	2018-04-20

    Try to add cancel support for Oracle databases in dbmanager

Nathan Woodrow <madmanwoo@gmail.com>	2018-04-21

    [FEATURE][needs-docs] Hyperlink functions to show help in builder (#6796)

Martin Dobias <wonder.sk@gmail.com>	2018-04-21

    Fix sip/doxygen/todo

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2018-04-20

    Typos and re indent

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2018-04-18

    Add tests

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2018-04-18

    Fix warn doc

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2018-04-18

    sipify

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2018-04-18

    fix doc

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2018-04-17

    - Add some methods in QgsVector3D
    - Move QgsVector3D from 3d to core
    - Use QgsVector3D instead of QVector3D

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2018-03-14

    Add skewLines intersection algorithm

Martin Dobias <wonder.sk@gmail.com>	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 <nyall.dawson@gmail.com>	2018-04-20

    [processing] Unit tests for distance param widget wrapper

Nyall Dawson <nyall.dawson@gmail.com>	2018-04-20

    [processing] Swap more QGIS and GDAL algorithm parameters to distance params

Merge: f914762b469 62ca0298490
Matthias Kuhn <matthias@opengis.ch>	2018-04-20

    Merge pull request #6808 from m-kuhn/fixxxxes

    Some minor code fixes

Merge: 6358daad91e 1d4d33417fb
D'Hont René-Luc <rldhont@gmail.com>	2018-04-20

    Merge pull request #6793 from pblottiere/bugfix_owslib

    [server][bugfix] Cleaning GetCapabilities response

Nyall Dawson <nyall.dawson@gmail.com>	2018-04-19

    Fix broken translation string

Nyall Dawson <nyall.dawson@gmail.com>	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 <zilolv@gmail.com>	2018-04-20

    use unique_ptrs for tmp pointers

Peter Petrik <zilolv@gmail.com>	2018-04-20

    fix Doxygen warnings

Nyall Dawson <nyall.dawson@gmail.com>	2018-04-20

    [processing] Use distance parameter for more algorithms

Nyall Dawson <nyall.dawson@gmail.com>	2018-04-20

    Smoother looking warning icon

Nyall Dawson <nyall.dawson@gmail.com>	2018-04-20

    Indentation

Nyall Dawson <nyall.dawson@gmail.com>	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 <matteo.ghetta@gmail.com>	2018-04-19

    [processing] fix missing import

Matthias Kuhn <matthias@opengis.ch>	2018-04-20

    QString() to QStringLiteral()

Matthias Kuhn <matthias@opengis.ch>	2018-04-20

    Adjust to const-correct renderer API

Peter Petrik <zilolv@gmail.com>	2018-04-20

    use QStringLiteral

Mathieu Pellerin <nirvn.asia@gmail.com>	2018-04-20

    [FEATURE] Copy statistics panel content to clipboard button

Peter Petrik <zilolv@gmail.com>	2018-04-20

    use smart pointer internally and remove unnecessary code

Matthias Kuhn <matthias@opengis.ch>	2018-04-17

    QVariant also supports booleans

Matthias Kuhn <matthias@opengis.ch>	2018-04-17

    Use range-based for loop

Merge: 7d787980f55 f2de572390d
Matthias Kuhn <matthias@opengis.ch>	2018-04-20

    Merge pull request #6813 from m-kuhn/constrenderers

    Const correctness for feature renderers

Mathieu Pellerin <nirvn.asia@gmail.com>	2018-04-20

    followup a463858: fix interpol. data widget setValue function

Nyall Dawson <nyall.dawson@gmail.com>	2018-04-20

    Fix string capitalization, HIG violations

Nyall Dawson <nyall.dawson@gmail.com>	2018-04-20

    Modernize code

Nyall Dawson <nyall.dawson@gmail.com>	2018-04-20

    Followup legend text rendering

    - Use QgsFontButton for setting legend text format
    - Tweak some capitalization and layouts

Nyall Dawson <nyall.dawson@gmail.com>	2018-04-20

    Followup a463858, fix failing tests

Peter Petrik <zilolv@gmail.com>	2018-04-19

    fix build errors, use MDAL 0.0.2 (int API)

Merge: 16465cb38ed f1a31d09f1a
Martin Dobias <wonder.sk@gmail.com>	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 <wonder.sk@gmail.com>	2018-04-19

    Use standard font for text on symbol

Martin Dobias <wonder.sk@gmail.com>	2018-04-19

    Make it possible to load "text on symbol" labels from expression

Nyall Dawson <nyall.dawson@gmail.com>	2018-04-19

    Fix Coverity null pointer dereference warning

Mathieu Pellerin <nirvn.asia@gmail.com>	2018-04-19

    [processing] restore TIN / IDW interpolation algorithms

Mathieu Pellerin <nirvn.asia@gmail.com>	2018-04-19

    fix interpolation data widget

Peter Petrik <zilolv@gmail.com>	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 <jef@norbit.de>	2018-04-19

    osgeo4w: add O4W_QT_ variables for qt.conf to qgis.vars

Nyall Dawson <nyall.dawson@gmail.com>	2018-04-19

    [processing] Don't overwrite rows when reordering in multi input
    dialog

    Refs #17327

Nyall Dawson <nyall.dawson@gmail.com>	2018-04-17

    [oracle] Fix some errors using oracle connector in db manager

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-04-18

    remove reference to removed setColorDialogOptions method

Martin Dobias <wonder.sk@gmail.com>	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 <wonder.sk@gmail.com>	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 <wonder.sk@gmail.com>	2018-04-18

    Merge branch 'master' into overlay-alg-fixes-1

Matthias Kuhn <matthias@opengis.ch>	2018-04-18

    Do not const-antly forget about grass

Matthias Kuhn <matthias@opengis.ch>	2018-04-18

    API documentation

Matthias Kuhn <matthias@opengis.ch>	2018-04-18

    Some const-correctness for rules

Matthias Kuhn <matthias@opengis.ch>	2018-04-18

    More const-corretness for QgsFeatureRenderer

Martin Dobias <wonder.sk@gmail.com>	2018-04-18

    Fixes after review

Matthias Kuhn <matthias@opengis.ch>	2018-04-18

    Const correctness for renderers

Nyall Dawson <nyall.dawson@gmail.com>	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 <matthias@opengis.ch>	2018-04-18

    Merge pull request #6335 from Fanevanjanahary/crs_widget

    use crs widget picker in db_manager

Merge: d28451cddc5 84ec10eeb86
Matthias Kuhn <matthias@opengis.ch>	2018-04-18

    Merge pull request #6812 from m-kuhn/fix17525

    Fix relation editor widget in autogenerated forms

Matthias Kuhn <matthias@opengis.ch>	2018-04-18

    Fix relation editor widget in autogenerated forms

    Fix #17525

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-04-17

    [docker] update dependencies

Martin Dobias <wonder.sk@gmail.com>	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 <matthias@opengis.ch>	2018-04-17

    Merge pull request #6807 from m-kuhn/ruleBasedNestedElse

    Fix identify tool with rule renderer and nested else

Matthias Kuhn <matthias@opengis.ch>	2018-04-17

    Add test for nested rules in ELSE

Matthias Kuhn <matthias@opengis.ch>	2018-04-17

    Fix identify tool with rule renderer and nested else

Alexander Bruy <alexander.bruy@gmail.com>	2018-04-17

    [processing] use parameter description instead of name when retrieving
    parameter from the registry

Merge: 8714e42612e 5be057c90ad
Alessandro Pasotti <elpaso@itopen.it>	2018-04-17

    Merge pull request #6802 from elpaso/rasteranalysis-tests

    [tests] Add some tests for 9 cells algorithms

Nyall Dawson <nyall.dawson@gmail.com>	2018-04-17

    Use wait cursor during lengthy operations in style manager dialog

Nyall Dawson <nyall.dawson@gmail.com>	2018-04-17

    [gps] Fix disabled import controls after selecting GPX file

Nyall Dawson <nyall.dawson@gmail.com>	2018-04-16

    [oracle] Compile some expression functions

    Greatly speeds up case-insensitive value matches for oracle
    expression based feature requests

Nyall Dawson <nyall.dawson@gmail.com>	2018-04-16

    [oracle] Fix clazy warnings in iterator

Nyall Dawson <nyall.dawson@gmail.com>	2018-04-16

    [oracle] Update failing provider test

Nyall Dawson <nyall.dawson@gmail.com>	2018-04-16

    [oracle] Fix expression compilation of integer division

Alessandro Pasotti <elpaso@itopen.it>	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 <matthias@opengis.ch>	2018-04-16

    Merge pull request #6801 from m-kuhn/relRefIdInsteadOfName

    Use relation id instead of name for nesting detection

Matthias Kuhn <matthias@opengis.ch>	2018-04-16

    Use relation id instead of name for nesting detection

Merge: d7fd14b3403 2d340a0de2a
Paul Blottiere <blottiere.paul@gmail.com>	2018-04-16

    Merge pull request #6787 from pblottiere/bugfix_ellipse

    [server] Add project's context before rendering

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <jef@norbit.de>	2018-04-15

    fix build with QScintilla <2.10

Jürgen E. Fischer <jef@norbit.de>	2018-04-14

    respect QGIS_PREFIX_PATH (followup 810241ffca; fixes windows nightlies)

Jürgen E. Fischer <jef@norbit.de>	2018-04-14

    fix windows build

Paul Blottiere <blottiere.paul@gmail.com>	2018-04-13

    Add owslib and keep idna package (do not remove pip3)

Paul Blottiere <blottiere.paul@gmail.com>	2018-04-13

    Add unit test with owslib to check GetCapabilities doc

Paul Blottiere <blottiere.paul@gmail.com>	2018-04-13

    Remove empty MetadataURL tag for unit tests

Paul Blottiere <blottiere.paul@gmail.com>	2018-04-13

    Cleaning GetCapabilities response

    Fixes #18197

Merge: b662b44e8df 7e022f005d9
Martin Dobias <wonder.sk@gmail.com>	2018-04-13

    Merge pull request #6782 from wonder-sk/required-layers

    Mark layers as required in the project

Paul Blottiere <blottiere.paul@gmail.com>	2018-04-13

    Update unit test with symbology depending on @map variables

Paul Blottiere <blottiere.paul@gmail.com>	2018-04-13

    Keep mapSettings scope

Merge: d500580e47c 354433b0782
Alessandro Pasotti <elpaso@itopen.it>	2018-04-13

    Merge pull request #6781 from elpaso/fix-render-gui

    Small GUI fix in raster style dialog

Jürgen E. Fischer <jef@norbit.de>	2018-04-13

    debian packaging: followup bb0bfea3c4

Merge: 76843be62de 938db97df52
Matthias Kuhn <matthias@opengis.ch>	2018-04-13

    Merge pull request #6789 from DelazJ/patch-1

    Remove wrong tooltip

Nathan Woodrow <madmanwoo@gmail.com>	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 <matteo.ghetta@gmail.com>	2018-04-12

    rename algorithm name in template script

Harrissou Sant-anna <delazj@gmail.com>	2018-04-12

    Remove wrong tooltip

Merge: d94cf12deae a4b5816f0c1
Matthias Kuhn <matthias@opengis.ch>	2018-04-12

    Merge pull request #6778 from signedav/fix_condformat_alpha

    Save and load alpha of conditional style color

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-04-12

    fix list of updated files in pull requests

Paul Blottiere <blottiere.paul@gmail.com>	2018-04-12

    Add unit test to check symbol's rotation coming from a project variable

Paul Blottiere <blottiere.paul@gmail.com>	2018-04-12

    Add project context for map rendering

Paul Blottiere <blottiere.paul@gmail.com>	2018-04-12

    Fixes segmentation fault

D'Hont René-Luc <rldhont@gmail.com>	2018-04-12

    [BUGFIX][Server] Segfault in WCS

D'Hont René-Luc <rldhont@gmail.com>	2018-04-12

    [BUGFIX][Server] Segfault in WFS Transaction

David Signer <david@opengis.ch>	2018-04-12

    add StringLiteral

D'Hont René-Luc <rldhont@gmail.com>	2018-04-12

    [BUGFIX][Server] Segfault in WFS DescribeFeatureType and GetFetaure

Martin Dobias <wonder.sk@gmail.com>	2018-04-12

    Disable remove action instead of message box + unit test

Merge: c3fdef9db12 4d984793e91
Matthias Kuhn <matthias@opengis.ch>	2018-04-12

    Merge pull request #6777 from signedav/fix_conditionalformat

    Conditional formatting on relation reference widget

Merge: 222e45b838e 99ae08a2aae
Matthias Kuhn <matthias@opengis.ch>	2018-04-12

    Merge pull request #6405 from lbartoletti/mkuidefaults_python3

    Convert mkuidefaults script to python3 and pep8 it

Jürgen E. Fischer <jef@norbit.de>	2018-04-11

    allow builds with DEBUG macro defined

Jürgen E. Fischer <jef@norbit.de>	2018-04-11

    disable 3D in debian packages for debian unstable/buster

Martin Dobias <wonder.sk@gmail.com>	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 <elpaso@itopen.it>	2018-04-11

    Small GUI fix in raster style dialog

Tudor Bărăscu <tudor.barascu@qtibia.ro>	2018-04-11

    Add GetFeature test with array layer

    Also added the missing response xmls (forgot to add them
    in previous commits)

Martin Dobias <wonder.sk@gmail.com>	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 <matthias@opengis.ch>	2018-04-11

    Merge pull request #6754 from m-kuhn/processing_filter_algorithm

     [FEATURE] Feature filter algorithm for processing models

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-04-10

    fix logical block with mis-matching arguments

Nyall Dawson <nyall.dawson@gmail.com>	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 <matthias@opengis.ch>	2018-04-10

    Add processing gui tests

Matthias Kuhn <matthias@opengis.ch>	2018-04-10

    Protect the const-ituional correctness

Nyall Dawson <nyall.dawson@gmail.com>	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 <rldhont@gmail.com>	2018-04-10

    [BUGFIX][Server] Segfault in WFS GetCapabilities

David Signer <david@opengis.ch>	2018-04-10

    indentation fix

Martin Dobias <wonder.sk@gmail.com>	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 <david@opengis.ch>	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 <david@opengis.ch>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2018-04-10

    [processing] Fix Select/Extract by Location algs with PostGIS layers

    Fixes #18038

Nyall Dawson <nyall.dawson@gmail.com>	2018-04-10

    Fix build on Qt 5.5

Merge: 405d8f29d43 810241ffca5
Matthias Kuhn <matthias@opengis.ch>	2018-04-10

    Merge pull request #6604 from 3nids/prefixpath

    fix QgsApplication::setPrefixPath

Nyall Dawson <nyall.dawson@gmail.com>	2018-04-10

    [processing] Skip more unnecessary geometry checks

Nyall Dawson <nyall.dawson@gmail.com>	2018-04-10

    Fix build with Qt 5.5

Nyall Dawson <nyall.dawson@gmail.com>	2018-04-09

    More hash updates

Nyall Dawson <nyall.dawson@gmail.com>	2018-04-09

    Update tests for travis

Nyall Dawson <nyall.dawson@gmail.com>	2018-04-09

    [processing][grass] Disable some failing tests

Nyall Dawson <nyall.dawson@gmail.com>	2018-04-09

    [processing] Better debugging for failed tests

Nyall Dawson <nyall.dawson@gmail.com>	2018-04-09

    [processing][grass] Fix broken r.lake algorithm

Nyall Dawson <nyall.dawson@gmail.com>	2018-04-09

    [processing][grass] Fix broken r.his algorithm

Nyall Dawson <nyall.dawson@gmail.com>	2018-04-09

    [processing][grass] Fix broken r.cost algorithm

Nyall Dawson <nyall.dawson@gmail.com>	2018-04-09

    [processing][grass] Don't try to create skipped optional outputs

Nyall Dawson <nyall.dawson@gmail.com>	2018-04-09

    [processing] Fix python runAlgorithm when algorithm has missing optional outputs

Nyall Dawson <nyall.dawson@gmail.com>	2018-04-09

    [processing][grass] Fix broken r.li.renyi.ascii alg

Nyall Dawson <nyall.dawson@gmail.com>	2018-04-09

    [processing][grass] Fix broken r.statistics alg

Nyall Dawson <nyall.dawson@gmail.com>	2018-04-09

    Don't remove python 2 from docker build-deps

    Since grass package still depends on it

Nyall Dawson <nyall.dawson@gmail.com>	2018-04-09

    Add saga to docker build-deps

Nyall Dawson <nyall.dawson@gmail.com>	2018-04-06

    Attempt SAGA tests on Travis

Nyall Dawson <nyall.dawson@gmail.com>	2018-04-03

    [processing] Try to resurrect grass tests

Merge: 925d9af93f0 605ef7d8294
Matthias Kuhn <matthias@opengis.ch>	2018-04-09

    Merge pull request #6768 from m-kuhn/remove_plugin_builder

    Remove plugin builder code

Matthias Kuhn <matthias@opengis.ch>	2018-04-09

    Add a remaining docstring

Matthias Kuhn <matthias@opengis.ch>	2018-04-09

    [processing] Remove some unrequired geometry checks

Matthias Kuhn <matthias@opengis.ch>	2018-04-09

    Remove plugin_template

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-04-09

    one level deeper

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-03-14

    fix QgsApplication::setPrefixPath

    setPrefixPath was useless outside of the app since mPrefixPath was overwritten by env variables

Tudor Bărăscu <tudor.barascu@qtibia.ro>	2018-04-09

    Added disabled GetFeatureInfo test for relation reference widget

Matthias Kuhn <matthias@opengis.ch>	2018-04-09

    Add more feature filter algorithm tests

Matthias Kuhn <matthias@opengis.ch>	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 <matthias@opengis.ch>	2018-04-09

    Immediately apply configuration after change

Matthias Kuhn <matthias@opengis.ch>	2018-04-09

    Properly initialize filter configuration table

Matthias Kuhn <matthias@opengis.ch>	2018-04-09

    Do not complain on invalid geometries

Matthias Kuhn <matthias@opengis.ch>	2018-04-09

    Better error reporting

Matthias Kuhn <matthias@opengis.ch>	2018-04-09

    Rename "Filter" to "Feature Filter"

Matthias Kuhn <matthias@opengis.ch>	2018-04-09

    Show expression builder and checkbox in filter configuration

Matthias Kuhn <matthias@opengis.ch>	2018-04-09

    Plug memory leak

Matthias Kuhn <matthias@opengis.ch>	2018-04-09

    Fix api doc and sip issues

Matthias Kuhn <matthias@opengis.ch>	2018-04-09

    fixup testdata

Matthias Kuhn <matthias@opengis.ch>	2018-04-09

    for : in

Matthias Kuhn <matthias@opengis.ch>	2018-04-09

    Add filter feature processing test

Matthias Kuhn <matthias@opengis.ch>	2018-04-09

    Make models available in processing tests

Matthias Kuhn <matthias@opengis.ch>	2018-04-09

    Fix use before assign

Matthias Kuhn <matthias@opengis.ch>	2018-04-09

    Throw exception when sink cannot be created

Matthias Kuhn <matthias@opengis.ch>	2018-04-09

    Add missing docstring

Matthias Kuhn <matthias@opengis.ch>	2018-04-08

    Add missing @endcond

Matthias Kuhn <matthias@opengis.ch>	2018-04-08

    API doc and typo fixes

Matthias Kuhn <matthias@opengis.ch>	2018-04-08

    [processing] Show model outputs even if they are hidden in the child

Matthias Kuhn <matthias@opengis.ch>	2018-04-07

    Move processing algorithm configuration code to gui lib

Matthias Kuhn <matthias@opengis.ch>	2018-04-06

    Do not crash when using a parameter with FlagHidden

Matthias Kuhn <matthias@opengis.ch>	2018-04-06

    Put feature filter algorithm in vector table group

Matthias Kuhn <matthias@opengis.ch>	2018-04-06

    Create proper expression context

Matthias Kuhn <matthias@opengis.ch>	2018-04-06

    Cleanup feature sinks directly after using them

Matthias Kuhn <matthias@opengis.ch>	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 <matthias@opengis.ch>	2018-04-06

    A bit more RAII

Matthias Kuhn <matthias@opengis.ch>	2018-04-05

    Doxygen and license headers

Matthias Kuhn <matthias@opengis.ch>	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 <matthias@opengis.ch>	2018-04-05

    [processing] Allow algorithms to provide additional configuration widgets

Matthias Kuhn <matthias@opengis.ch>	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 <matthias@opengis.ch>	2018-04-09

    Merge pull request #6755 from m-kuhn/minimal_processing_fixes

    Some fixes for processing

Tudor Bărăscu <tudor.barascu@qtibia.ro>	2018-04-09

    Added disabled GetFeatureInfo test for value relation

Merge: bff8976f3a7 d6e70438b5c
Martin Dobias <wonder.sk@gmail.com>	2018-04-09

    [FEATURE] Projects in PostgreSQL

    Merge of pull request #6752

Matthias Kuhn <matthias@opengis.ch>	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 <matthias@opengis.ch>	2018-04-09

    Merge pull request #6753 from m-kuhn/textbrowser

    Allow clicking hyperlinks in HTML text edit widget

Matthias Kuhn <matthias@opengis.ch>	2018-04-09

    Remove leftover method getCustomModelerParametersDialog

Nyall Dawson <nyall.dawson@gmail.com>	2018-04-09

    Address clazy warnings in qgsgeometry.cpp

Nyall Dawson <nyall.dawson@gmail.com>	2018-04-09

    [processing] Throw exceptions when sources/sinks cannot be loaded

    Instead of silently indicating algorithm success

Merge: 7fa9d4120a0 fe083479134
Matthias Kuhn <matthias@opengis.ch>	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 <nyall.dawson@gmail.com>	2018-04-06

    [processing] Fix Distance Matrix alg considers distances to
    same points

    Add more unit tests

    Fixes #17350

Nyall Dawson <nyall.dawson@gmail.com>	2018-04-09

    Better SVG downloading icon

Nyall Dawson <nyall.dawson@gmail.com>	2018-04-02

    Spelling

Nyall Dawson <nyall.dawson@gmail.com>	2018-04-02

    Update unit tests

Nyall Dawson <nyall.dawson@gmail.com>	2018-04-02

    Update symbol selector when svg cache fetches remote images

Nyall Dawson <nyall.dawson@gmail.com>	2018-04-02

    Also update symbol previews when a remote SVG is fetched

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2018-04-08

    [processing][grass] Allow operation on only selected vector features

    Fixes #18218

Nyall Dawson <nyall.dawson@gmail.com>	2018-04-08

    [processing][grass] Allow use of feature sources as vector inputs

Nyall Dawson <nyall.dawson@gmail.com>	2018-04-08

    Indentation

Nyall Dawson <nyall.dawson@gmail.com>	2018-04-08

    Don't use hardcoded paths in test

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2018-04-08

    [processing][grass] Add some missing imports

Nyall Dawson <nyall.dawson@gmail.com>	2018-04-08

    [processing][grass] Push feedback object to algorithm methods

Nyall Dawson <nyall.dawson@gmail.com>	2018-04-09

    [processing] Fix exception in processing.run when feedback
    object is not specified

Tudor Bărăscu <tudor.barascu@qtibia.ro>	2018-04-08

    fix datasource path

Tudor Bărăscu <tudor.barascu@qtibia.ro>	2018-04-08

    test for GetFeatureinfo value map relation values

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2018-04-08

    use with  open as block

Martin Dobias <wonder.sk@gmail.com>	2018-04-07

    Help text for project_basename

Martin Dobias <wonder.sk@gmail.com>	2018-04-07

    Make storage of projects in postgres opt-in for each connection

Martin Dobias <wonder.sk@gmail.com>	2018-04-07

    Add project_basename to project expr context, project_path for custom impls

Martin Dobias <wonder.sk@gmail.com>	2018-04-06

    Test fixes

Martin Dobias <wonder.sk@gmail.com>	2018-04-06

    Add a test to check that extra content in project ZIP is saved/loaded

Martin Dobias <wonder.sk@gmail.com>	2018-04-06

    Fixes after Nyall's review + doxygen fixes

Martin Dobias <wonder.sk@gmail.com>	2018-04-05

    Fix spelling and doxygen doc

Martin Dobias <wonder.sk@gmail.com>	2018-04-05

    Update postgres project storage unit test

Martin Dobias <wonder.sk@gmail.com>	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 <wonder.sk@gmail.com>	2018-04-05

    Deprecate QgsProject::fileInfo()

Martin Dobias <wonder.sk@gmail.com>	2018-04-05

    Recent projects work now for postgres projects

Martin Dobias <wonder.sk@gmail.com>	2018-04-05

    Add abstraction of project's absolute file path, base name, last modified

Martin Dobias <wonder.sk@gmail.com>	2018-04-04

    Handle ssl mode, service, authcfg in postgresql project URIs

Martin Dobias <wonder.sk@gmail.com>	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 <wonder.sk@gmail.com>	2018-04-04

    Added removal of projects

Martin Dobias <wonder.sk@gmail.com>	2018-04-02

    GUI implementation to load/save projects in PostgreSQL

Martin Dobias <wonder.sk@gmail.com>	2018-04-01

    Store last modified time in project storage + retrieve it

Martin Dobias <wonder.sk@gmail.com>	2018-04-01

    Implement project storage for PostgreSQL + tests of the storage

Martin Dobias <wonder.sk@gmail.com>	2018-03-21

    Extend project storage interface: remove/rename projects, GUI support

Martin Dobias <wonder.sk@gmail.com>	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 <nyall.dawson@gmail.com>	2018-04-07

    [processing] Fix GDAL algorithms do not run with memory layer inputs

    Breaks execution of mixed QGIS/GDAL algorithms

Martin Dobias <wonder.sk@gmail.com>	2018-04-06

    Fix a crash in the puzzle when not properly initialized

Merge: 5014d95d6e3 ff1bc0b8f7a
Paul Blottiere <blottiere.paul@gmail.com>	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 <blottiere.paul@gmail.com>	2018-04-06

    Merge pull request #6450 from tudorbarascu/filter_test

    add GetMap FILTER test with multiple filters

Merge: 62ba263f388 5f7358ad65f
Salvatore Larosa <lrssvtml@gmail.com>	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 <blottiere.paul@gmail.com>	2018-03-30

    Add unit tests

Paul Blottiere <blottiere.paul@gmail.com>	2018-03-29

    Do not save .qgd file alongside .qgs when it's not used

Nyall Dawson <nyall.dawson@gmail.com>	2018-04-06

    Optimise args

Nyall Dawson <nyall.dawson@gmail.com>	2018-04-06

    Utilise expression context cache to store some more expensive
    expression calculation results

Nyall Dawson <nyall.dawson@gmail.com>	2018-04-06

    Add unit tests for loading projects with custom layer order

    Refs #18620

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2018-04-03

    Fix some locator filters show results when no string is entered
    and filter prefix is not used

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2018-04-04

    Add some geometry utils for interpolating points on lines

Nyall Dawson <nyall.dawson@gmail.com>	2018-04-06

    [processing] Fix broken Densify by Interval algorithm, add test

    Fix #18640

Nyall Dawson <nyall.dawson@gmail.com>	2018-04-06

    Don't set cleared data defined properties to NULL in expression editor

    Fixes #18638

Nyall Dawson <nyall.dawson@gmail.com>	2018-04-06

    [layouts] Fix data defined buttons do not update when clicking
    between items of same type

    Fixes #18637, #18639

Nyall Dawson <nyall.dawson@gmail.com>	2018-04-06

    [locator] Set correct parent for filter configuration widgets

Nyall Dawson <nyall.dawson@gmail.com>	2018-04-06

    Fix Coverity uninitialized member warning

Nyall Dawson <nyall.dawson@gmail.com>	2018-04-06

    Fix Coverity unreachable code warning

Salvatore Larosa <lrssvtml@gmail.com>	2018-04-05

    set limit to 20 to store database query in the history

Matthias Kuhn <matthias@opengis.ch>	2018-04-05

    Remove unrequired cast

Matthias Kuhn <matthias@opengis.ch>	2018-04-05

    Fix type hints in ModelerParametersDialog attributes

Matthias Kuhn <matthias@opengis.ch>	2018-04-05

    Make modeler text translatable

Matthias Kuhn <matthias@opengis.ch>	2018-04-04

    Avoid catch all exception

Matthias Kuhn <matthias@opengis.ch>	2018-04-05

    Ensure compatibility with QTextEdit

Matthias Kuhn <matthias@opengis.ch>	2018-04-05

    Allow clicking hyperlinks in HTML text edit widget

Salvatore Larosa <lrssvtml@gmail.com>	2018-04-05

    fix tab index in project properties when clicking on crs toolbutton from statusbar

Merge: 63130d410dd 958cb3dd15d
Alessandro Pasotti <elpaso@itopen.it>	2018-04-05

    Merge pull request #6751 from elpaso/bugfix-18620-layer-custom-order

    [bugfix] Layer rendering order broken in QGIS 3x

Alessandro Pasotti <elpaso@itopen.it>	2018-04-05

    [bugfix] Layer rendering order broken in QGIS 3x

    Fixes #18620

Martin Dobias <wonder.sk@gmail.com>	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 <miewinstrup@gmail.com>	2018-04-04

    Added tests for moving group to the top

MieWinstrup <miewinstrup@gmail.com>	2018-04-02

    Add test for move to top action

MieWinstrup <miewinstrup@gmail.com>	2018-03-29

    Changed itemorder in menu to match the changes in #6665

MieWinstrup <miewinstrup@gmail.com>	2018-03-29

    Replaced deprecated Q_FOREACH with for loop

MieWinstrup <miewinstrup@gmail.com>	2018-03-26

    Added documentationstrings to new methods

MieWinstrup <miewinstrup@gmail.com>	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 <lrssvtml@gmail.com>	2018-04-04

    [FEATURE][needs-docs] DB Manager: adds SQL query history

Nyall Dawson <nyall.dawson@gmail.com>	2018-04-03

    Add missing expression help

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2018-04-02

    Fix clazy pass small and trivially copyable object by value warnings

Nyall Dawson <nyall.dawson@gmail.com>	2018-04-02

    Fix warnings

Nyall Dawson <nyall.dawson@gmail.com>	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 <Scimmia22@outlook.com>	2018-04-04

    Update FindQextserialport.cmake for Qt5

    Find default library name used with Qt5 and checks qt subdir for header

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-04-04

    [travis] also timeout tests (#6747)

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2018-04-04

    Fix travis with ccache (#6745)

Matthias Kuhn <matthias@opengis.ch>	2018-04-04

    Removed unused Q_UNUSED

Mathieu Pellerin <nirvn.asia@gmail.com>	2018-04-04

    Clear hidden toolbars/panels setting when restoring view

Mathieu Pellerin <nirvn.asia@gmail.com>	2018-04-04

    Insure canvas rendering jobs are cancelled when exiting QGIS

Richard Duivenvoorde <richard@duif.net>	2018-04-04

    [FEATURE] Ctrl-shift-tab to toggle full map view (#6580)

Nyall Dawson <nyall.dawson@gmail.com>	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 <matthias@opengis.ch>	2018-04-04

    Merge pull request #6403 from signedav/new_multiselect

    Horizontal space at value relation widget at multiple selection

Nyall Dawson <nyall.dawson@gmail.com>	2018-03-27

    [processing] Fix incorrect error string in field mapper algorithm

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2018-03-27

    Fix merge attribute dialog picks wrong field values when fields are hidden

Nyall Dawson <nyall.dawson@gmail.com>	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 <elpaso@itopen.it>	2018-04-03

    Merge pull request #6690 from elpaso/fix-android-build

    Fix android build with osgeo4a

D'Hont René-Luc <rldhont@gmail.com>	2018-04-03

    [BUGFIX][Server] Enhance cleaning propertyname and searching by propertyname

David Signer <david@opengis.ch>	2018-04-03

    move includes into cpp and insert forward declaration

Alessandro Pasotti <elpaso@itopen.it>	2018-04-03

    Keep native nodiscard

Jürgen E. Fischer <jef@norbit.de>	2018-04-03

    restore ico/tif/png nuked by fcacb0db7c

David Signer <david@opengis.ch>	2018-04-03

    initialize variables on declaration

    instead of initializing them on every constructor.
    it's mShowLinkButton and mShowUnlinkButton

Nyall Dawson <nyall.dawson@gmail.com>	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 <nirvn.asia@gmail.com>	2018-04-03

    [processing] Throw exception when combining clip geometry fails in clip alg

Nyall Dawson <nyall.dawson@gmail.com>	2018-04-02

    Fix Coverity null pointer dereference warning

Nyall Dawson <nyall.dawson@gmail.com>	2018-04-02

    Fix Coverity null pointer dereference warning

Nyall Dawson <nyall.dawson@gmail.com>	2018-04-02

    Remove unimplemented setData method from QgsReportSectionModel

Nyall Dawson <nyall.dawson@gmail.com>	2018-04-02

    Fix some clazy warnings

Nyall Dawson <nyall.dawson@gmail.com>	2018-04-02

    Fix Coverity unreachable code warning

Nyall Dawson <nyall.dawson@gmail.com>	2018-04-02

    Fix Coverity unchecked return value warning

Nyall Dawson <nyall.dawson@gmail.com>	2018-04-02

    Fix Coverity null pointer dererence warning

Nyall Dawson <nyall.dawson@gmail.com>	2018-04-02

    Fix Coverity null-pointer dererence warnings

Nyall Dawson <nyall.dawson@gmail.com>	2018-04-02

    Fix some clazy warnings in tests

Nyall Dawson <nyall.dawson@gmail.com>	2018-04-02

    Fix Coverity large argument passed by value warning

Nyall Dawson <nyall.dawson@gmail.com>	2018-04-02

    Fix some Coverity use-after-free warnings

Nyall Dawson <nyall.dawson@gmail.com>	2018-04-02

    Fix some Coverity uninitialized member warnings

Nyall Dawson <nyall.dawson@gmail.com>	2018-04-02

    Fix some Coverity null pointer dereference warnings

Nyall Dawson <nyall.dawson@gmail.com>	2018-03-30

    Fix coverity warnings in unit tests

Nyall Dawson <nyall.dawson@gmail.com>	2018-04-03

    [processing] Disable cancel button for GDAL algorithms

    The provider doesn't support cancelation

Nyall Dawson <nyall.dawson@gmail.com>	2018-04-03

    Another try at fixing Doxygen warnings

Nyall Dawson <nyall.dawson@gmail.com>	2018-04-03

    Fix crash when opening layout manager dialog

Nyall Dawson <nyall.dawson@gmail.com>	2018-04-03

    Fix doxygen warnings

Nyall Dawson <nyall.dawson@gmail.com>	2018-04-03

    Spelling

Nyall Dawson <nyall.dawson@gmail.com>	2018-04-03

    Fix incorrect calculation of raster layer units per pixel x/y

Nyall Dawson <nyall.dawson@gmail.com>	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 <jef@norbit.de>	2018-04-02

    doxygen fixes

Merge: 3408e02c468 5810236c197
Salvatore Larosa <lrssvtml@gmail.com>	2018-04-02

    Merge pull request #6704 from slarosa/filter_values_qb

    [FEATURE][needs-docs] add filter line edit to query builder

Rashad Kanavath <rashad.kanavath@c-s.fr>	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 <lrssvtml@gmail.com>	2018-04-02

    show search icon in expression builder widget

Jürgen E. Fischer <jef@norbit.de>	2018-04-02

    fix translation string

Jürgen E. Fischer <jef@norbit.de>	2018-04-02

    [FEATURE] add zoom to related feature in forms

Jürgen E. Fischer <jef@norbit.de>	2018-04-01

    german translation fix

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-04-02

    fix Dockerfile path

Salvatore Larosa <lrssvtml@gmail.com>	2018-04-02

    show search icon in filter line edit

Nyall Dawson <nyall.dawson@gmail.com>	2018-04-02

    String capitalization

Nyall Dawson <nyall.dawson@gmail.com>	2018-04-02

    [processing][needs-docs] Rename "Add Script from Template" to
    "Create New Script from Template"

Salvatore Larosa <lrssvtml@gmail.com>	2018-04-02

    use QgsTemporaryCursorOverride

Nyall Dawson <nyall.dawson@gmail.com>	2018-04-02

    Add beginning of unit tests for QgsLayerTreeView

Mathieu Pellerin <nirvn.asia@gmail.com>	2018-04-02

    Mark project as dirty when changing CRS of layers

Harrissou Sant-anna <delazj@gmail.com>	2018-04-02

    Add ellipsis to buttons label

Harrissou Sant-anna <delazj@gmail.com>	2018-03-29

    Fix indentation

Harrissou Sant-anna <delazj@gmail.com>	2018-03-29

    Fix indentation

Harrissou Sant-anna <delazj@gmail.com>	2018-03-27

    [needs-docs] Refactoring layout Manager dialog

Andreas Sturmlechner <andreas.sturmlechner@gmail.com>	2018-03-28

    Fix build with Qt-5.11 (missing headers)

    (forward-port from 30a8c0f4746891ff8583ac5dc81e2ce9d7157f30)

Nyall Dawson <nyall.dawson@gmail.com>	2018-04-02

    Fix string capitalization, missing ellipsis

Nyall Dawson <nyall.dawson@gmail.com>	2018-04-02

    Use QgsTemporaryCursorOverride in layout designer

Nyall Dawson <nyall.dawson@gmail.com>	2018-03-29

    Support canceling network content fetching tasks

Nyall Dawson <nyall.dawson@gmail.com>	2018-03-29

    Fix intermediate 100% download progress reports caused by redirects

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2018-03-29

    Add method for QgsNetworkContentFetcher to fetch using request instead of url

Matteo Ghetta <matteo.ghetta@gmail.com>	2018-03-29

    fix indentation

Matteo Ghetta <matteo.ghetta@gmail.com>	2018-03-29

    new LoadFromTemplate action in toolbar dropdown

Matteo Ghetta <matteo.ghetta@gmail.com>	2018-03-29

    remove useless action from script editor

Matteo Ghetta <matteo.ghetta@gmail.com>	2018-03-29

    remove load template button action and fix double separator

Matteo Ghetta <matteo.ghetta@gmail.com>	2018-03-29

    remove useless image

Matteo Ghetta <matteo.ghetta@gmail.com>	2018-03-28

    add shortHelpString in script template

Matteo Ghetta <matteo.ghetta@gmail.com>	2018-03-28

    Renamed script_template.py to ScriptTemplate.py

Matteo Ghetta <matteo.ghetta@gmail.com>	2018-03-28

    Minor changes in Dialog

Matteo Ghetta <matteo.ghetta@gmail.com>	2018-03-28

    removed useless dots in UI

Matteo Ghetta <matteo.ghetta@gmail.com>	2018-03-27

    Typo and remove shortcut

Matteo Ghetta <matteo.ghetta@gmail.com>	2018-03-26

    other indentation fixes

Matteo Ghetta <matteo.ghetta@gmail.com>	2018-03-26

    fix indentation

Matteo Ghetta <matteo.ghetta@gmail.com>	2018-03-26

    script template with basic function

Matteo Ghetta <matteo.ghetta@gmail.com>	2018-03-26

    [processing][feature] load default script from template

Salvatore Larosa <lrssvtml@gmail.com>	2018-03-30

    fix doc: followup bf41a90af80f2284f087780cf4ef6931b2a76bcf

Salvatore Larosa <lrssvtml@gmail.com>	2018-03-30

    [needs-docs] add zoom to selection action to contextual menu of the layer

Tudor Bărăscu <tudor.barascu@qtibia.ro>	2018-02-25

    add mask image

Tudor Bărăscu <tudor.barascu@qtibia.ro>	2018-02-25

    add GetMap FILTER test with multiple filters

Salvatore Larosa <lrssvtml@gmail.com>	2018-03-30

    fix warning

Merge: 13d0556ac6d 810e531bfc4
Paul Blottiere <blottiere.paul@gmail.com>	2018-03-30

    Merge pull request #6679 from pblottiere/bugfix_will_render_feature

    [bugfix] Fixes identify action on deactivated rules for QgsRuleBasedRenderer

Mathieu Pellerin <nirvn.asia@gmail.com>	2018-03-30

    [FEATURE][needs-docs] Custom SVG path and size for the north arrow decoration (#6715)

Nyall Dawson <nyall.dawson@gmail.com>	2018-03-27

    [needs-docs] Drop unused/misleading 'tolerance' setting from topology
    checker

    Fixes #9621

Nyall Dawson <nyall.dawson@gmail.com>	2018-03-28

    Fix tests

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2018-03-28

    Use unique_ptr

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <david@opengis.ch>	2018-03-29

    generated sip file

David Signer <david@opengis.ch>	2018-03-29

    styling stuff

David Signer <david@opengis.ch>	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 <david@opengis.ch>	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 <nyall.dawson@gmail.com>	2018-03-29

    Fix enum comparison warning

Nyall Dawson <nyall.dawson@gmail.com>	2018-03-29

    Test masks

Nyall Dawson <nyall.dawson@gmail.com>	2018-03-29

    Use a checkerboard background in svg cache tests

Nyall Dawson <nyall.dawson@gmail.com>	2018-03-29

    Indentation

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2018-03-29

    More helpful log message when svg requests fail

Nyall Dawson <nyall.dawson@gmail.com>	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 <blottiere.paul@gmail.com>	2018-03-29

    Add documentation for onlyActive parameter

Nyall Dawson <nyall.dawson@gmail.com>	2018-03-28

    Add intersection/tangent methods to QgsCircle

Mathieu Pellerin <nirvn.asia@gmail.com>	2018-03-29

    [needs-docs] Add a "save selected features as" layer item shortcut

Salvatore Larosa <lrssvtml@gmail.com>	2018-03-28

    folowup a29c6a7d07006ff03ac26bd636dcafb8293fee0d: set noun to entries

Nyall Dawson <nyall.dawson@gmail.com>	2018-03-29

    Restore a disabled test for Qt5 which works OK now

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2018-03-27

    [layouts] Fix missing layer scope for atlas enabled items

    Fixes #18525

Nyall Dawson <nyall.dawson@gmail.com>	2018-03-26

    Never show int/long attributes in scientific notation

    Fixes #18508, #18302

Salvatore Larosa <lrssvtml@gmail.com>	2018-03-28

    cleanup code: followup d17481e3d2279a36e536821d21f0f709ba8bd534

Salvatore Larosa <lrssvtml@gmail.com>	2018-03-28

    [FEATURE][needs-docs] add filter line edit to query builder

Pierre <pierreloicq@gmail.com>	2018-03-28

    talking about "ninja qgis"

Merge: 93a6115c9e2 9ec2d1f99b3
Alessandro Pasotti <elpaso@itopen.it>	2018-03-28

    Merge pull request #6698 from elpaso/auto-select-first-layer-on-load

    Make first layer selected on project load

Mathieu Pellerin <nirvn.asia@gmail.com>	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 <denis.rouzaud@gmail.com>	2018-03-28

    add virtual destructor

    fix warning: delete called on 'QgsEditorWidgetAutoConfPlugin' that is abstract but has non-virtual destructor

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-03-27

    remove unused variables

Mathieu Pellerin <nirvn.asia@gmail.com>	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 <elpaso@itopen.it>	2018-03-28

    Make first layer selected on project load

    just spare a click

Mathieu Pellerin <nirvn.asia@gmail.com>	2018-03-28

    Follow up a29c6a7d07: add missing ellipsis

Salvatore Larosa <lrssvtml@gmail.com>	2018-03-28

    [needs-docs] Reorganisation of contextual menu for group and layer (#6665)

Merge: d24f8a3c5bd 0c59bc540e8
Salvatore Larosa <lrssvtml@gmail.com>	2018-03-27

    Merge pull request #6680 from DelazJ/topol

    Enable Topology Checker help button

Paul Blottiere <blottiere.paul@gmail.com>	2018-03-27

    Add unit test

Paul Blottiere <blottiere.paul@gmail.com>	2018-03-27

    Fixes #13999: feature count on rule based renderer is valid for ELSE statement

Alessandro Pasotti <elpaso@itopen.it>	2018-03-26

    Fix android build with osgeo4a

Paul Blottiere <blottiere.paul@gmail.com>	2018-03-27

    Recursive fix

Nyall Dawson <nyall.dawson@gmail.com>	2018-03-27

    Cleanup

Nyall Dawson <nyall.dawson@gmail.com>	2018-03-27

    Fix 'actions' button in attribute table dialog only shows menu after
    extended click and hold

Nyall Dawson <nyall.dawson@gmail.com>	2018-03-27

    Fix some attribute table columns do not remember their size

Nyall Dawson <nyall.dawson@gmail.com>	2018-03-27

    Fix signal loop when resizing columns on opening attribute table

Nyall Dawson <nyall.dawson@gmail.com>	2018-03-27

    Fix crash in attribute table when action column is visible and edit is
    toggled

Paul Blottiere <blottiere.paul@gmail.com>	2018-03-27

    Add unit tests

Paul Blottiere <blottiere.paul@gmail.com>	2018-03-27

    Fix sip binding

Paul Blottiere <blottiere.paul@gmail.com>	2018-03-27

    [bugfix] Fixes willRenderFeature method for QgsRuledBasedRenderer

Nyall Dawson <nyall.dawson@gmail.com>	2018-03-27

    Add missing /Out/ annotations

Nyall Dawson <nyall.dawson@gmail.com>	2018-03-23

    Add some circle intersection and tangent utilities to QgsGeometryUtils

Harrissou Sant-anna <delazj@gmail.com>	2018-03-26

    fix indentation

Salvatore Larosa <lrssvtml@gmail.com>	2018-03-26

    set correctly the delete button layout (#4)

Nyall Dawson <nyall.dawson@gmail.com>	2018-03-26

    [processing][grass] Fix incorrect path calculation for grass binary

Nyall Dawson <nyall.dawson@gmail.com>	2018-03-26

    [processing][grass] Fix error after running grass algorithms

Harrissou Sant-anna <delazj@gmail.com>	2018-03-26

    Enable Topology Checker help button

    refs #18550

Merge: 3f153e91b8c a8f38733a11
Matthias Kuhn <matthias@opengis.ch>	2018-03-26

    Merge pull request #6637 from DelazJ/layouteditor

    Add toolTip to layout editor option in vector layer attributes form properties

Mathieu Pellerin <nirvn.asia@gmail.com>	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 <nyall.dawson@gmail.com>	2018-03-26

    Fix cannot set tolerance unit in simplify tool

Nyall Dawson <nyall.dawson@gmail.com>	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 <pierreloicq@gmail.com>	2018-03-26

    talking about "ninja qgis" in install.txt (#6670)

William Kyngesburye <kyngchaos@kyngchaos.com>	2018-03-24

    Mac packaging updates

Marco Bernasocchi <marco@opengis.ch>	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 <marco@opengis.ch>	2018-03-14

    add a warning when unsupported imports are detected

    Works for example with imports like import PyQt4.QtGui

Daniele Viganò <daniele@vigano.me>	2018-02-23

    Improve package upgrade path from QGIS 2 to QGIS 3 with RPM

Merge: 2220a6eadd7 84bdc92a8cc
Alessandro Pasotti <elpaso@itopen.it>	2018-03-24

    Merge pull request #6644 from elpaso/gml-inverted-axis

    Add axisOrder to QgsAbstractGeometry GML generators

Merge: 5d34584b014 af6ad23048e
Salvatore Larosa <lrssvtml@gmail.com>	2018-03-24

    Merge pull request #6667 from slarosa/fix_18530

    Fixes #18530: Removing project item from Welcome screen crashes QGIS

Salvatore Larosa <lrssvtml@gmail.com>	2018-03-24

    Fixes #18530: Removing project item from Welcome screen crashes QGIS

Salvatore Larosa <lrssvtml@gmail.com>	2018-03-23

    Revert "[TEMPORARY]"
    This should not have happened :-(

    This reverts commit bc45258b510b8e17d9a2006f4906a255559a9297.

Salvatore Larosa <lrssvtml@gmail.com>	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 <lrssvtml@gmail.com>	2018-03-15

    [TEMPORARY]

Merge: c8f597983b1 8828f9a7006
Hugo Mercier <hugo.mercier@oslandia.com>	2018-03-22

    Merge pull request #6085 from lbartoletti/ccache

    Use ccache if available

Nyall Dawson <nyall.dawson@gmail.com>	2018-03-22

    Fix crash in attribute form after adding field

    Fixes #18507

Nyall Dawson <nyall.dawson@gmail.com>	2018-03-22

    Remove autogenerated metadata when loading an older project

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2018-03-20

    Fix unit test

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2018-03-20

    When a new project is created, default to setting the metadata
    author to the current logged on user name

Nyall Dawson <nyall.dawson@gmail.com>	2018-03-20

    Standardise capitalisation

Nyall Dawson <nyall.dawson@gmail.com>	2018-03-20

    Update more labels to reflect project metadata in widget

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2018-03-20

    Add tests for QgsMetadataWidget

Nyall Dawson <nyall.dawson@gmail.com>	2018-03-20

    Fix sip subclassing of metadata subclasses

Nyall Dawson <nyall.dawson@gmail.com>	2018-03-20

    Fix accidental class rename

Nyall Dawson <nyall.dawson@gmail.com>	2018-03-20

    Spelling

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2018-03-19

    Add project metadata mode to QgsMetadataWidget

Nyall Dawson <nyall.dawson@gmail.com>	2018-03-19

    Update metadata xml definitions

Nyall Dawson <nyall.dawson@gmail.com>	2018-03-19

    Code shuffle to avoid duplicate code

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2018-03-19

    Add QgsProjectMetadata member to QgsProject

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2018-03-19

    Update metadata validator for base class split

Nyall Dawson <nyall.dawson@gmail.com>	2018-03-19

    Create unit test for QgsMetadataBase

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2018-03-22

    Fix some HIG string violations

Nyall Dawson <nyall.dawson@gmail.com>	2018-03-22

    Fix generation of world file when exporting canvas

    Fixes #18491

Nyall Dawson <nyall.dawson@gmail.com>	2018-03-22

    [layouts][needs-docs] Add missing tool actions to Edit menu

    Fixes #18494

Nyall Dawson <nyall.dawson@gmail.com>	2018-03-22

    [layouts] Add missing tooltips to toolbars

    Fixes #18495

Nyall Dawson <nyall.dawson@gmail.com>	2018-03-22

    [layouts] Fix Toolbox toolbar name

    Refs #18494

Nyall Dawson <nyall.dawson@gmail.com>	2018-03-22

    Fix qt warning about widget already has a layout

Nyall Dawson <nyall.dawson@gmail.com>	2018-03-21

    [processing][gdal] Move method to write input files to text file to GdalUtils

Nyall Dawson <nyall.dawson@gmail.com>	2018-03-21

    [processing][gdal] Expose no data options for gdal merge algorithm

Nyall Dawson <nyall.dawson@gmail.com>	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 <denis.rouzaud@gmail.com>	2018-03-21

    [travis] add section title

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-03-21

    fix docker variables in Travis (take 2)

Nyall Dawson <nyall.dawson@gmail.com>	2018-03-21

    Fix incorrect display of coordinates in status bar

Merge: 00bb177f3de 2cd4a464785
Alessandro Pasotti <elpaso@itopen.it>	2018-03-21

    Merge pull request #6646 from elpaso/qgsmslayercache-removal

    [server][housekeeping] Removed unused class QgsMSLayerCache

Nyall Dawson <nyall.dawson@gmail.com>	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 <alexander.bruy@gmail.com>	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 <nirvn.asia@gmail.com>	2018-03-21

    [FEATURE] expression support for the copyright decorator

Nyall Dawson <nyall.dawson@gmail.com>	2018-03-21

    Followup e90ac56b

    Fix warnings, missing Q_OBJECT macro

Nyall Dawson <nyall.dawson@gmail.com>	2018-03-21

    [processing][gdal] Skip expensive parameter validation when just showing command in dialog

Nyall Dawson <nyall.dawson@gmail.com>	2018-03-21

    [processing] Fix intersect always selected in Join by Location in modeler

    Fixes #18489

Nyall Dawson <nyall.dawson@gmail.com>	2018-03-21

    [processing] Avoid grass 'duplicate parameter' warning

Nyall Dawson <nyall.dawson@gmail.com>	2018-03-21

    [processing] Fix duplicate output parameters for some algs

    Fixes #18490

Nyall Dawson <nyall.dawson@gmail.com>	2018-03-21

    [processing] Don't try to load algorithms for disabled providers

    Fixes #18488

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-03-20

    Revert "fix docker variables in Travis"

    This reverts commit f4f3d0003a89a3c63035de98e3f953433de180fc.

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-03-20

    fix docker variables in Travis

D'Hont René-Luc <rldhont@gmail.com>	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 <lrssvtml@gmail.com>	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 <elpaso@itopen.it>	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 <manisandro@gmail.com>	2018-03-20

    Merge pull request #6643 from manisandro/pluginlayer

    Add a minimal data provider for plugin layers

Sandro Mani <manisandro@gmail.com>	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 <elpaso@itopen.it>	2018-03-20

    Add axisOrder to QgsAbstractGeometry GML generators

Merge: 9a25d6764e8 ee5dc8da21c
Salvatore Larosa <lrssvtml@gmail.com>	2018-03-20

    Merge pull request #6629 from slarosa/reorganize_cm

    [needs-docs] Reorganize save action for map layer

Merge: a132c2e9421 281a3ed3aa9
Salvatore Larosa <lrssvtml@gmail.com>	2018-03-20

    Merge pull request #6592 from slarosa/save_load_xyz

    [FEATURE][needs-docs] Save/Load connections for XYZ Tiles

Shiva Reddy <kotishiva@gmail.com>	2018-03-16

    Update CONTRIBUTORS

Nyall Dawson <nyall.dawson@gmail.com>	2018-03-19

    [processing] Fix broken Aggregate algorithm

    Fixes #18349

D'Hont René-Luc <rldhont@gmail.com>	2018-03-19

    [BUGFIX][Server] DescribeFeature does not clean attribute name and GetFeature update

Merge: 092557b16a0 a160e7494cf
Alessandro Pasotti <elpaso@itopen.it>	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 <elpaso@itopen.it>	2018-03-19

    Reference file for the WFS endless loop test

Alessandro Pasotti <elpaso@itopen.it>	2018-03-19

    [test] for WFS Fix endless loop

    Greetings from Bonn!

Alessandro Pasotti <elpaso@itopen.it>	2018-03-19

    [bugfix][server][wfs] Fix endless loop in getfeature

    ... when using featureid

Salvatore Larosa <lrssvtml@gmail.com>	2018-03-19

    use new signal/slot connetion and minor fixes: followup 3d7a460660bd5af7b3651c5fa16d1f24bbb4afd9

Harrissou Sant-anna <delazj@gmail.com>	2018-03-19

    Add toolTip to layout editor option

Salvatore Larosa <lrssvtml@gmail.com>	2018-03-19

    fix string and fix connection signal/slot: followup 11531c6

Alexander Bruy <alexander.bruy@gmail.com>	2018-03-19

    [processing] correctly handle inactive providers in the modeler (fix #18461)

Nyall Dawson <nyall.dawson@gmail.com>	2018-03-19

    Auto-select newly duplicated layers in layer tree

Nyall Dawson <nyall.dawson@gmail.com>	2018-03-19

    Fix missing '(copy)' suffix on names of newly duplicated layers

Nyall Dawson <nyall.dawson@gmail.com>	2018-03-19

    [processing] Fix Concave Hull algorithm, add tests

    Fixes #18475

Nyall Dawson <nyall.dawson@gmail.com>	2018-03-19

    [processing] Fix newlines are stripped from Python traces in log

Nyall Dawson <nyall.dawson@gmail.com>	2018-03-19

    Initialise some pointer members

Etienne Trimaille <etienne.trimaille@gmail.com>	2018-03-07

    add colors in the log panel for critical and warning levels

Salvatore Larosa <lrssvtml@gmail.com>	2018-03-18

    hide clear icon for QgsFilterLineEdit at first instantiation

Salvatore Larosa <lrssvtml@gmail.com>	2018-03-18

    [needs-docs] Reorganize save action for map layer

Salvatore Larosa <lrssvtml@gmail.com>	2018-03-18

    fix failure to travis code_layout

Salvatore Larosa <lrssvtml@gmail.com>	2018-03-17

    [FEATURE][needs-docs] Copy&Paste Group/Layers

Alexis Polti <alexis.polti@telecom-paristech.fr>	2018-03-18

    Fix geroreferencer crash when deleting a point through context menu

Mathieu Pellerin <nirvn.asia@gmail.com>	2018-03-15

    [raster] skip non finite values when computing band min/max statistics

Merge: 9e01a04a49b c0f5d22fcd5
Werner Macho <werner.macho@gmail.com>	2018-03-16

    Merge pull request #6621 from Gustry/typo

    fix typo altitide -> altitude

Etienne Trimaille <etienne.trimaille@gmail.com>	2018-03-16

    fix typo altitide -> altitude

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2018-03-16

    Fix some inconsistent capitalization

Nyall Dawson <nyall.dawson@gmail.com>	2018-03-16

    Skip some attributes in import photos test

    These absolute paths cannot be tested in processing algorithm tests

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2018-03-16

    [processing] Fix Points to Paths terminates when an order by
    field is empty

Nyall Dawson <nyall.dawson@gmail.com>	2018-03-14

    Modernize connection pool code

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2018-03-12

    [postgres] Add a timeout for postgres connections

    Defaults to 30 seconds, but configurable via advanced settings/
    global_settings ini

Nyall Dawson <nyall.dawson@gmail.com>	2018-03-12

    Show a busy cursor when testing a postgres connection

Nyall Dawson <nyall.dawson@gmail.com>	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 <jef@norbit.de>	2018-03-15

    Fix windows build and warnings

Shiva Reddy <kotishiva@gmail.com>	2018-03-16

    Update writeOut to include isatty (#6602)

    Added these lines so that QGIS 3 python console works in window

Nyall Dawson <nyall.dawson@gmail.com>	2018-03-15

    Unlikely attempt to stop flaky rule based renderer test crashing out

Nyall Dawson <nyall.dawson@gmail.com>	2018-03-15

    Clearer ownership, docs for rule based renderer

Merge: d771991a01f 4f05ed1dd7a
Luigi Pirelli <luipir@gmail.com>	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 <luipir@gmail.com>	2018-03-15

    Merge pull request #6603 from slarosa/fix_18435

    Fixes #18435: QGIS crash when deleting auxiliary layer

Alessandro Pasotti <elpaso@itopen.it>	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 <lrssvtml@gmail.com>	2018-03-15

    fix typo: followup 24ef27d079

Salvatore Larosa <lrssvtml@gmail.com>	2018-03-15

    add unit test for setAuxiliaryLayer

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2018-03-15

    Fix documentation test

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2018-03-15

    Fix descriptions and names for processing parameters

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2018-03-15

    Fix flaky VirtualLayerTask test

Nyall Dawson <nyall.dawson@gmail.com>	2018-03-15

    Add unit test for postgres layer metadata

Nyall Dawson <nyall.dawson@gmail.com>	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 <lrssvtml@gmail.com>	2018-03-14

    [macos] move add button on the right in datasource manager

Salvatore Larosa <lrssvtml@gmail.com>	2018-03-14

    Fixes #18435: QGIS crash when deleting auxiliary layer

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-03-14

    fix constraints not checked when they should be (#6550)

Salvatore Larosa <lrssvtml@gmail.com>	2018-03-14

    trigger editing on group item when grouping selected layers

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-03-13

    [docker] create images for final releases (#6594)

    * [docker] create images for final releases

    based on git tags

    * fix script

Salvatore Larosa <lrssvtml@gmail.com>	2018-03-13

    fix capitalisation: followup 504e50df5e

Merge: 6f01d30d14e 23172a101eb
Alexander Bruy <alexander.bruy@gmail.com>	2018-03-13

    Merge pull request #6571 from slarosa/fix_18183

    [processing] SAGA "output extent" should not be mandatory (fix #18183)

Nyall Dawson <nyall.dawson@gmail.com>	2018-03-13

    [gdal] ifdef out some workarounds not required in gdal >= 2.3

Nyall Dawson <nyall.dawson@gmail.com>	2018-03-12

    Correctly show ers files in browser

    Workaround missing metadata in gdal driver

Nyall Dawson <nyall.dawson@gmail.com>	2018-03-13

    Sipify

Nyall Dawson <nyall.dawson@gmail.com>	2018-03-12

    Correctly install palette resources

Nyall Dawson <nyall.dawson@gmail.com>	2018-02-26

    Add missing default palette

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2018-02-06

    Show scheme selector in color section of options

Nyall Dawson <nyall.dawson@gmail.com>	2018-02-05

    Provide a simple initial palette for new layers

    TODO: make it AWESOME!

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2018-03-10

    Don't mark project dirty when legend nodes are expanded/collapsed

Nyall Dawson <nyall.dawson@gmail.com>	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 <lrssvtml@gmail.com>	2018-03-12

    fix string: followup 504e50df5e

Salvatore Larosa <lrssvtml@gmail.com>	2018-03-12

    [FEATURE][needs-docs] Save/Load connections for Tiles XYZ

Merge: ea0c7058a5c f88edea3064
Matthias Kuhn <matthias@opengis.ch>	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 <elpaso@itopen.it>	2018-03-12

    Merge pull request #6576 from elpaso/bugfix-18292-extra-params-search

    [server][bugfix] accept getfeatureinfo filter without h/w

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2018-03-11

    Unit tests for straightDistance2d/sinuosity

Nyall Dawson <nyall.dawson@gmail.com>	2018-03-11

    Add straightDistance2d and sinuosity measures to QgsCurve

Nyall Dawson <nyall.dawson@gmail.com>	2018-03-12

    'Catch all' -> 'Catch-all'

Nyall Dawson <nyall.dawson@gmail.com>	2018-03-12

    More spelling fixes

luz.paz <luzpaz@users.noreply.github.com>	2018-01-11

    Misc. source comment typos

    + added 2 strings in to spelling.dat file

Nyall Dawson <nyall.dawson@gmail.com>	2018-03-12

    Update spell check list, spelling

luz.paz <luzpaz@users.noreply.github.com>	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 <nyall.dawson@gmail.com>	2018-03-12

    Fix doxygen warning

Nyall Dawson <nyall.dawson@gmail.com>	2018-03-12

    Fix some leaks in conversions

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2018-03-12

    Fix leak when a transform error occurs while transforming linestrings

Nyall Dawson <nyall.dawson@gmail.com>	2018-03-12

    Fix leak when splitting geometries

Nyall Dawson <nyall.dawson@gmail.com>	2018-03-12

    Use some constants for search box highlighting styles

Régis Haubourg <regis@qgis.org>	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 <ari.jolma@gmail.com>	2018-03-12

    [processing][gdal] color relief alg: add the default color option, i.e., no switches

Nyall Dawson <nyall.dawson@gmail.com>	2018-03-11

    [processing] Port Delete Holes algorithm to c++, allow dynamic
    min area parameter

Jürgen E. Fischer <jef@norbit.de>	2018-03-11

    debian packaging: add buster

Denis Rouzaud <denis.rouzaud@gmail.com>	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 <elpaso@itopen.it>	2018-03-11

    Added test reference file for getfeatureinfo no width

Alessandro Pasotti <elpaso@itopen.it>	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 <elpaso@itopen.it>	2018-03-11

    [test][server] Houskeeping: split getfeatureinfo

    put it in its own test

Nyall Dawson <nyall.dawson@gmail.com>	2018-03-11

    Fix leak in virtual layers

Nyall Dawson <nyall.dawson@gmail.com>	2018-03-11

    Fix leak when writing features with null geometry to vector layers

Nyall Dawson <nyall.dawson@gmail.com>	2018-03-11

    Fix leak in QgsRelief

Nyall Dawson <nyall.dawson@gmail.com>	2018-03-11

    Fix leak in network analysis director

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2018-03-05

    Add layout util to retrieve map layer from project by string

    Considers both layer id (preferred) and layer names

Nyall Dawson <nyall.dawson@gmail.com>	2018-03-05

    [layouts] Fix missing call to base class method

Nyall Dawson <nyall.dawson@gmail.com>	2018-03-10

    Don't show profile name in title bar for default profile

Nyall Dawson <nyall.dawson@gmail.com>	2018-03-09

    [layouts] Fix reference map can change when opening a layout designer

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2018-03-09

    Make sure we don't have a dirty blank project after QGIS launch

Nyall Dawson <nyall.dawson@gmail.com>	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 <lrssvtml@gmail.com>	2018-03-10

    [processing] Fixes #18183: SAGA "output extent" should not be mandatory

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-03-10

    [QgsFilterLineEdit] disable clear action when read only

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-03-10

    finer tuning of style options

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-03-06

    correctly emit NULL and not empty string for date/time widget for string fields

Denis Rouzaud <denis.rouzaud@gmail.com>	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 <jef@norbit.de>	2018-03-10

    more translation string fixes

Jürgen E. Fischer <jef@norbit.de>	2018-03-09

    fix translation strings

Alexander Bruy <alexander.bruy@gmail.com>	2018-03-09

    Revert "[processing] replace QCoreApplication.translate() with tr() in"

    This reverts commit 007903494582b1e71273e7b801b928d32eb2f330.

Jürgen E. Fischer <jef@norbit.de>	2018-03-09

    processing: make error messages moved to message bar translatable again (followup 6e2288dcc)

Merge: 00790349458 10cfca48d60
Matthias Kuhn <matthias@opengis.ch>	2018-03-09

    Merge pull request #6565 from tudorbarascu/styles_opacities

    add server test for GetMap with opacities and non-default styles

Alexander Bruy <alexander.bruy@gmail.com>	2018-03-09

    [processing] replace QCoreApplication.translate() with tr() in
    ParametersPanel class

Tudor Bărăscu <tudor.barascu@qtibia.ro>	2018-03-09

    add server test for GetMap with styles and opacities

    Covers https://issues.qgis.org/issues/15553 case

Ari Jolma <ari.jolma@gmail.com>	2018-03-09

    Translate strings before making changes to them.

Felis Pimeja <felispimeja+github.com@gmail.com>	2018-03-09

    Vectorize console icons (#6515)

Nyall Dawson <nyall.dawson@gmail.com>	2018-03-07

    Update test mask image

Nyall Dawson <nyall.dawson@gmail.com>	2018-03-07

    Correctly respect antialias setting for marker fill symbol layers

Nyall Dawson <nyall.dawson@gmail.com>	2018-03-08

    Add @project_home expression variable

Nyall Dawson <nyall.dawson@gmail.com>	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 <blottiere.paul@gmail.com>	2018-03-09

    Merge pull request #6553 from pblottiere/bugfix_dbmanager_stop

    [dbmanager] Fixes empty table

Juernjakob Dugge <juernjakob@gmail.com>	2018-03-08

    #5416 Re-insert update of map tips delay

Juernjakob Dugge <juernjakob@gmail.com>	2018-03-08

    #5416 Remove spurious settings

Juernjakob Dugge <juernjakob@gmail.com>	2017-11-04

    #5416 Update maptips delay on saving the settings

Juernjakob Dugge <juernjakob@gmail.com>	2017-10-26

    #5416 Add map tips delay setting to menu

Juernjakob Dugge <juernjakob@gmail.com>	2017-10-21

    [FEATURE] Make map tips delay configurable

Jürgen E. Fischer <jef@norbit.de>	2018-03-08

    db_manager: add tooltip to default value field when editing table field properties (fixes #13856)

Alessandro Pasotti <elpaso@itopen.it>	2018-03-08

    Remove unused forward declaration

Merge: ad224991ecb a9441218c1b
Alexander Bruy <alexander.bruy@gmail.com>	2018-03-08

    Merge pull request #6559 from alexbruy/processing-parameters

    [processing] fix parameters IDs (follow up #6535)

Alexander Bruy <alexander.bruy@gmail.com>	2018-03-08

    [processing] fix parameters IDs (follow up #6535)

Jürgen E. Fischer <jef@norbit.de>	2018-03-08

    fix xenial (Qt <5.7) build

Nyall Dawson <nyall.dawson@gmail.com>	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 <lrssvtml@gmail.com>	2018-03-07

    Fixes #18375 - fix API break

Nyall Dawson <nyall.dawson@gmail.com>	2018-03-07

    Add test that AFS provider gets renderer by default

Nyall Dawson <nyall.dawson@gmail.com>	2018-03-07

    Add unit tests for ArcGIS rest style parsing

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nirvn.asia@gmail.com>	2018-03-07

    [FEATURE] color_grayscale_average() and color_mix_rgb() expression functions (#6554)

Paul Blottiere <blottiere.paul@gmail.com>	2018-03-07

    [dbmanager] Fixes empty table
    Fixes #18352

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-03-06

    Revert "allow to save a Docker deps image for PR having [dockerdeps] in their message"

Nyall Dawson <nyall.dawson@gmail.com>	2018-03-07

    [processing] Add operators for parameter type flags, push warning
    to message log for duplicate parameter registration

Merge: 5d526794ab4 5b2c81bdeae
Luigi Pirelli <luipir@gmail.com>	2018-03-06

    Merge pull request #6414 from alexispolti/fix-project-path

    Fix project path when path contains a symbolic link

Matthias Kuhn <matthias@opengis.ch>	2018-03-06

    Remove leftover file

Matthias Kuhn <matthias@opengis.ch>	2018-03-06

    Only expose supported parameters to modeler

Matthias Kuhn <matthias@opengis.ch>	2018-03-06

    Use flags for parameter type extra info

Matthias Kuhn <matthias@opengis.ch>	2018-03-05

    Only add parameter when it is new

Matthias Kuhn <matthias@opengis.ch>	2018-03-05

    License headers

Matthias Kuhn <matthias@opengis.ch>	2018-03-05

    s/Modeller/Modeler/

Matthias Kuhn <matthias@opengis.ch>	2018-03-05

    Code and doc improvements

Matthias Kuhn <matthias@opengis.ch>	2018-03-05

    API documentation

Matthias Kuhn <matthias@opengis.ch>	2018-03-05

    Add QgsProcessingParameterType tests

Matthias Kuhn <matthias@opengis.ch>	2018-03-05

    Some addition error case info

Matthias Kuhn <matthias@opengis.ch>	2018-03-05

    Fix editing models with custom params

Matthias Kuhn <matthias@opengis.ch>	2018-03-05

    Add log output in case of loading models with missing parameters

Matthias Kuhn <matthias@opengis.ch>	2018-03-05

    Avoid freeze by infinite recursion

Matthias Kuhn <matthias@opengis.ch>	2018-03-03

    Fix processing parameter type ids

Matthias Kuhn <matthias@opengis.ch>	2018-03-03

    Fix parameter name rendering problem

Matthias Kuhn <matthias@opengis.ch>	2018-03-03

    Improved error reporting for unknown parameters

Matthias Kuhn <matthias@opengis.ch>	2018-03-03

    Fix Fields Mapping parameter id

Matthias Kuhn <matthias@opengis.ch>	2018-03-03

    Better tooltips and expose `Raster Band` parameter

Matthias Kuhn <matthias@opengis.ch>	2018-03-03

    Remove crap API

Matthias Kuhn <matthias@opengis.ch>	2018-03-03

    Use translated parameter names for sorting

Matthias Kuhn <matthias@opengis.ch>	2018-03-03

    Better error reporting for model exception

Matthias Kuhn <matthias@opengis.ch>	2018-03-03

    Make use of new processing parameter infrastructure

Matthias Kuhn <matthias@opengis.ch>	2018-03-03

    Metadata and modeller exposure support

Matthias Kuhn <matthias@opengis.ch>	2018-03-03

    Remove private implementations from python bindings

Matthias Kuhn <matthias@opengis.ch>	2018-03-03

    Add processing parameter type definitions

Alexis Polti <alexis.polti@telecom-paristech.fr>	2018-02-22

    Fix project path when path contains a symbolic link

Nyall Dawson <nyall.dawson@gmail.com>	2018-03-07

    Less debug noise when rendering svg files

Merge: 734ea374d0e e969584ad97
Matthias Kuhn <matthias@opengis.ch>	2018-03-06

    Merge pull request #6536 from m-kuhn/searchWidgetRecursionTrap

    Avoid freezing attribute form with recursion

Matthias Kuhn <matthias@opengis.ch>	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 <matthias@opengis.ch>	2018-03-06

    Merge pull request #6532 from Gustry/tooltip

    [dbmanager] move shortcut in the tooltip

Merge: ec975ba6f7e 184480bcd67
Sandro Mani <manisandro@gmail.com>	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 <denis.rouzaud@gmail.com>	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 <etienne.trimaille@gmail.com>	2018-03-06

    [dbmanager] move shortcut in the tooltip

Alessandro Pasotti <elpaso@itopen.it>	2018-03-06

    Don't crash when loading a project with unreachable wfs layers

Sandro Mani <manisandro@gmail.com>	2018-03-05

    Ensure FILTER_GEOM is transformed to layer CRS in GetFeatureInfo

Nyall Dawson <nyall.dawson@gmail.com>	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 <madmanwoo@gmail.com>	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 <alexander.bruy@gmail.com>	2018-03-06

    Merge pull request #6525 from nyalldawson/segmentize

    [FEATURE][processing] Add "segmentize" algorithms

Salvatore Larosa <lrssvtml@gmail.com>	2018-03-06

    fix spacing between label and icon in widget layer properties

Nyall Dawson <nyall.dawson@gmail.com>	2018-03-06

    Fix adding parts to curved polygon types fails

Mathieu Pellerin <nirvn.asia@gmail.com>	2018-03-05

    fix travis

Mathieu Pellerin <nirvn.asia@gmail.com>	2018-03-05

    [FEATURE][processing] allow to create points on all parts in centroids alg

Mathieu Pellerin <nirvn.asia@gmail.com>	2018-03-05

    [FEATURE][processing] allow to create points on all parts in point on surface alg

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2018-03-06

    [layouts] Correctly set project dirty for more editing operations

Nyall Dawson <nyall.dawson@gmail.com>	2018-03-06

    Also update layout designer title bar to reflect unsaved changes
    indicator

Nyall Dawson <nyall.dawson@gmail.com>	2018-03-05

    [hig] Show standard '*' prefix in application title bar when project
    has unsaved changes

    E.g.

    '*my project - QGIS'

Nyall Dawson <nyall.dawson@gmail.com>	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<QVariant,..> 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 <nyall.dawson@gmail.com>	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 <lrssvtml@gmail.com>	2018-03-05

    fix size for menu indicator in data defined button

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2018-03-02

    Ensure that non-spatial layers are never set as canvas layers

Merge: f2a67809739 e531052b28c
Paul Blottiere <blottiere.paul@gmail.com>	2018-03-05

    Merge pull request #6268 from pblottiere/dbmanager_stop

    [FEATURE][needs-docs] dbmanager stop

Nyall Dawson <nyall.dawson@gmail.com>	2018-03-05

    Sipify and style

Merge: 993b9fd4abc c614b942f37
Alessandro Pasotti <elpaso@itopen.it>	2018-03-05

    Merge pull request #6519 from elpaso/server-tempfile-fix

    [bugfix][server] Fix temporary path permission issue

Nathan Woodrow <madmanwoo@gmail.com>	2018-03-05

    Rename Welcome Page action to Close Project

Nathan Woodrow <madmanwoo@gmail.com>	2018-03-05

    Fix docs on projectDirty

Nathan Woodrow <madmanwoo@gmail.com>	2018-03-05

    Add projectDirty signal for QgsProject

Mathieu Pellerin <nirvn.asia@gmail.com>	2018-03-05

    fix zh-Hant flag size

phitw <lin.phi@gmail.com>	2018-02-28

    correcting zh-Hant flag

Nyall Dawson <nyall.dawson@gmail.com>	2018-03-05

    Add unit test for #18283

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2018-03-05

    Merge pull request #6418 from klavspc/bookmarklocator

    [FEATURE][locator] Add bookmark search to locator bar

Harrissou Sant-anna <delazj@gmail.com>	2018-02-27

    still indentation...

Harrissou Sant-anna <delazj@gmail.com>	2018-02-27

    Fix indentation

Harrissou Sant-anna <delazj@gmail.com>	2018-02-26

    Link georef help button

Nyall Dawson <nyall.dawson@gmail.com>	2018-03-05

    Docs++

    [ci-skip]

Nyall Dawson <nyall.dawson@gmail.com>	2018-03-03

    [processing] Fix invalid filenames are used for temporary files
    during models

    Fixes #18263

Nyall Dawson <nyall.dawson@gmail.com>	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 <delazj@gmail.com>	2018-03-02

    Fix tooltip

Harrissou Sant-anna <delazj@gmail.com>	2018-03-01

    Fix upcoming link

Harrissou Sant-anna <delazj@gmail.com>	2018-01-13

    Add Help button and some fixes to automated placement widget

Nathan Woodrow <madmanwoo@gmail.com>	2018-03-05

    [needs-docs] Add welcome screen action to project menu

Nathan Woodrow <madmanwoo@gmail.com>	2018-03-05

    Add separator between rename and remove for browser

Nathan Woodrow <madmanwoo@gmail.com>	2018-03-05

    Add link precommit hook for git

Nathan Woodrow <madmanwoo@gmail.com>	2018-03-05

    Fix dock shortcuts to use Ctrl and not Alt

Klavs Pihlkjær <klavspc@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2018-03-04

    Expose segmentization parameters to QgsGeometry::convertToStraightSegment

Nyall Dawson <nyall.dawson@gmail.com>	2018-03-03

    [processing] Port point on surface to c++

Alessandro Pasotti <elpaso@itopen.it>	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 <nyall.dawson@gmail.com>	2018-03-03

    [3d] Add a title to 3d config window

    Fixes #18281

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-03-02

    add secure env var for docker login in Travis yml file

Merge: b84f014d9e5 b37c410dbfe
Matthias Kuhn <matthias@opengis.ch>	2018-03-02

    Merge pull request #6506 from m-kuhn/fixRange

    Fix Integer range widget with allowNull

Merge: 9580a88514a fc5073ddb05
Matthias Kuhn <matthias@opengis.ch>	2018-03-02

    Merge pull request #6503 from m-kuhn/variousFixes

    Various fixes

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-03-02

    allow to save a Docker deps image for PR having [dockerdeps] in their title

Matthias Kuhn <matthias@opengis.ch>	2018-02-27

    Documentation fix

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-03-02

    fix sipify test

Mathieu Pellerin <nirvn.asia@gmail.com>	2018-03-02

    harmonize join type value (0=one-to-many, 1=one-to-one)

Mathieu Pellerin <nirvn.asia@gmail.com>	2018-03-02

    [FEATURE][processing] add discard non matching option to join attribute table alg

Mathieu Pellerin <nirvn.asia@gmail.com>	2018-03-02

    fix one-to-one, one-to-many wording

Paul Blottiere <blottiere.paul@gmail.com>	2018-03-02

    Rename cancel() to cancelReload() and update doc accordingly

Paul Blottiere <blottiere.paul@gmail.com>	2018-02-28

    Fix sip binding

Paul Blottiere <blottiere.paul@gmail.com>	2018-02-28

    Add unit test for QgsVirtualLayerTask

Paul Blottiere <blottiere.paul@gmail.com>	2018-02-28

    Add test for lazy option

Paul Blottiere <blottiere.paul@gmail.com>	2018-02-28

    Add a takeLayer method

Paul Blottiere <blottiere.paul@gmail.com>	2018-02-28

    Update documentation

Paul Blottiere <blottiere.paul@gmail.com>	2018-02-28

    Clean task once model is completed

Paul Blottiere <blottiere.paul@gmail.com>	2018-02-28

    Remove unnecessary cancel subtask

Paul Blottiere <blottiere.paul@gmail.com>	2018-02-27

    Remove unused code

Paul Blottiere <blottiere.paul@gmail.com>	2018-02-27

    Use python super() calls

Paul Blottiere <blottiere.paul@gmail.com>	2018-02-27

    Fixes 3.0 -> 3.2

Paul Blottiere <blottiere.paul@gmail.com>	2018-02-06

    Fix sip binding

Paul Blottiere <blottiere.paul@gmail.com>	2018-02-05

    Rename postpone option in lazy

Paul Blottiere <blottiere.paul@gmail.com>	2018-02-01

    Update ui and add shortcut to cancel pending query

Paul Blottiere <blottiere.paul@gmail.com>	2018-01-30

    Add interrupt method

Paul Blottiere <blottiere.paul@gmail.com>	2018-01-23

    Add async model for gpkg

Paul Blottiere <blottiere.paul@gmail.com>	2018-01-23

    Update documentation

Paul Blottiere <blottiere.paul@gmail.com>	2018-01-23

    More cleaning

Paul Blottiere <blottiere.paul@gmail.com>	2018-01-23

    Some clean

Paul Blottiere <blottiere.paul@gmail.com>	2018-01-23

    Add async model for virtual layers

Paul Blottiere <blottiere.paul@gmail.com>	2018-01-22

    Add a cancel button for Postgis and Spatialite

Merge: dc3353e9288 a2179046e83
Alexander Bruy <alexander.bruy@gmail.com>	2018-03-02

    Merge pull request #6487 from alexbruy/processing-output-file

    [processing] fix QgsProcessingParameterFileDestination handling in models

Alexander Bruy <alexander.bruy@gmail.com>	2018-03-02

    [processing] forgot to rename variable

Merge: b61882f2f4e df61548c823
Alexander Bruy <alexander.bruy@gmail.com>	2018-03-02

    Merge pull request #6501 from alexbruy/multi-ring

    [processing][FEATURE] add multi-ring buffer algorithm

Alexander Bruy <alexander.bruy@gmail.com>	2018-03-02

    [processing] add tests for creating outputs from FileDestination
    parameter

Alexander Bruy <alexander.bruy@gmail.com>	2018-03-02

    [processing] fix condition and use more generic "htm" constant for
    filter testing

Alexander Bruy <alexander.bruy@gmail.com>	2018-03-01

    [processing] remove explicit outputs definitions

Alexander Bruy <alexander.bruy@gmail.com>	2018-03-01

    [processing] determive correct output type based on the
    QgsProcessingParameterFileDestination filter

Alexander Bruy <alexander.bruy@gmail.com>	2018-02-28

    [processing] implement toOutputDefinition() method for
    QgsProcessingParameterFileDestination

Alexander Bruy <alexander.bruy@gmail.com>	2018-03-02

    [processing] rename algorithm to "Multi-ring buffer (constant distance)"

Alexander Bruy <alexander.bruy@gmail.com>	2018-03-02

    [processing] evaluate dynamic parameters before processing feature

Alexander Bruy <alexander.bruy@gmail.com>	2018-03-01

    [processing] add test for multiring buffer algorithm

Alexander Bruy <alexander.bruy@gmail.com>	2018-03-01

    [processing] make multi-ring buffer parameters dynamic

Alexander Bruy <alexander.bruy@gmail.com>	2018-02-28

    [processing][FEATURE] multiring buffer algorithm

Nyall Dawson <nyall.dawson@gmail.com>	2018-02-27

    Catch a possible exception in QgsGeometry::makeValid

Nyall Dawson <nyall.dawson@gmail.com>	2018-02-27

    [pal] Use QgsGeometry::makeValid instead of buffer(0) to repair geometries

    Possibly refs #14752

Nyall Dawson <nyall.dawson@gmail.com>	2018-02-27

    Fix leak when converting 2.x compositions

Nyall Dawson <nyall.dawson@gmail.com>	2018-02-27

    Fix missing transform context warnings on status bar coordinate display

Nyall Dawson <nyall.dawson@gmail.com>	2018-02-27

    Prevent status bar coordinate widget from shrinking too small

Mathieu Pellerin <nirvn.asia@gmail.com>	2018-03-02

    [FEATURE][processing] one-to-many join support to the join attribute table alg. (#6499)

Nyall Dawson <nyall.dawson@gmail.com>	2018-03-02

    [layouts] Fix missing map name in map item properties dialog

    Fixes #18288

Nyall Dawson <nyall.dawson@gmail.com>	2018-03-02

    Fix raster calc dialog uses an open file dialog instead of save dialog

    Fixes #18303

Merge: 4f4b8310d6c 0050eb5936d
Alessandro Pasotti <elpaso@itopen.it>	2018-03-01

    Merge pull request #6502 from elpaso/bugfix-18230-server-prefix-path

    [bugfix][server] Fix prefix path for server

Matthias Kuhn <matthias@opengis.ch>	2018-03-01

    Fix tests

Merge: 9e955ce8046 b67813bdc95
Matthias Kuhn <matthias@opengis.ch>	2018-03-01

    Merge pull request #6504 from m-kuhn/processingParametersRegistry

    More processing parameters in modeller

Matthias Kuhn <matthias@opengis.ch>	2018-03-01

    Add test for 0/NULL range widget

    For #18297

Matthias Kuhn <matthias@opengis.ch>	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 <matthias@opengis.ch>	2018-03-01

    Replace dynamic_cast with qobject_cast

Matthias Kuhn <matthias@opengis.ch>	2018-03-01

    API doc update

Matthias Kuhn <matthias@opengis.ch>	2018-03-01

    Hide unsupported parameters in modeller

Merge: f9ac1ff0f30 7235c625fc7
Matthias Kuhn <matthias@opengis.ch>	2018-03-01

    Merge pull request #6446 from raymondnijssen/3d_objects

    New 3d symbols. Blender files in: https://github.com/raymondnijssen/q…

Matthias Kuhn <matthias@opengis.ch>	2018-03-01

    Remove outdated comment block

Matthias Kuhn <matthias@opengis.ch>	2018-03-01

    Use translated text in modeller

Alexander Bruy <alexander.bruy@gmail.com>	2018-03-01

    add spacer to the Source tab of the Layer properties window (fix #18279)

Matthias Kuhn <matthias@opengis.ch>	2018-02-27

    Prefer https

Matthias Kuhn <matthias@opengis.ch>	2018-03-01

    Expose fields mapping parameter to modeler

Matthias Kuhn <matthias@opengis.ch>	2018-02-28

    Add a processing parameter registry

    to manage parameter metadata in a single place.

Matthias Kuhn <matthias@opengis.ch>	2018-03-01

    Avoid catchall exception

Matthias Kuhn <matthias@opengis.ch>	2018-03-01

    Allow processing plugins to load their own parameters

Alessandro Pasotti <elpaso@itopen.it>	2018-03-01

    Spelling

Alessandro Pasotti <elpaso@itopen.it>	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 <alexander.bruy@gmail.com>	2018-03-01

    [processing] fix typo (fix #18248)

Nyall Dawson <nyall.dawson@gmail.com>	2018-03-01

    [layouts] Fix legends do not respect reference point when auto sizing

    Fixes #18269

Harrissou Sant-anna <delazj@gmail.com>	2017-12-01

    Add missing caption and some tweaks to map units dialog

Nyall Dawson <nyall.dawson@gmail.com>	2018-03-01

    Add unit tests for categorized renderer unchecked symbols

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2018-03-01

    [processing] Fix 'selected features' checkbox is incorrectly disabled

    Fixes #18278

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-02-28

    correctly use reference for context in QgsReadWriteContextCategoryPopper

Nyall Dawson <nyall.dawson@gmail.com>	2018-03-01

    Fix build warnings on msvc

Nyall Dawson <nyall.dawson@gmail.com>	2018-03-01

    [labeling] Fix broken data defined shape radius setting

Merge: 71d1074c11d 5986444ccc7
Nyall Dawson <nyall.dawson@gmail.com>	2018-03-01

    Merge pull request #6486 from nyalldawson/dynamic

    [processing] Support dynamic properties for all native c++ algorithms

Nyall Dawson <nyall.dawson@gmail.com>	2018-03-01

    Tweak grid alignment for Project Properties layout

Salvatore Larosa <lrssvtml@gmail.com>	2018-02-28

    [dbmanager] fix toolbar icon size

Nyall Dawson <nyall.dawson@gmail.com>	2018-03-01

    Fix MAYBE_UNUSED definition on non clang compilers

Salvatore Larosa <lrssvtml@gmail.com>	2018-02-28

    [processing] fixes missing icon for create grid algorithm

Denis Rouzaud <denis.rouzaud@gmail.com>	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 <denis.rouzaud@gmail.com>	2018-02-28

    fix doxymentation

Merge: f27130016e2 4e2eb0eb9c8
Denis Rouzaud <denis.rouzaud@gmail.com>	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 <denis.rouzaud@gmail.com>	2018-02-28

    use a pointer otherwise Python is creating a copy

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-02-28

    add test for QgsReadWriteContext.enterCategory

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-02-27

    offer enterCategory in Python bindings by adding a context manager

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-02-27

    use MAYBE_UNUSED in the method declaration

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-02-27

    avoid required call to leaveCategory by adding a RAII private class

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-02-27

    add C++17 [[maybe_unused]] and [[no_discard]]

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-02-26

    doxymentation and better wording

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-02-26

    display categories stack in an external dialog

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-02-26

    [QgsMessageBar] add convenience method to display message with a show more dialog

Denis Rouzaud <denis.rouzaud@gmail.com>	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 <denis.rouzaud@gmail.com>	2018-02-06

    doxymentation

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-02-06

    QgsReadWriteContext can store message

    app will show them in message bar when loading layers

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-02-06

    remove const for QgsReadWriteContext to allow bringing up error messages

Radim Blazek <radim.blazek@gmail.com>	2018-02-28

    [GRASS] accept shortcuts in shell, fixes #18262

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-02-28

    Timeout Travis builds to save cache in time (#6488)

Mathieu Pellerin <nirvn.asia@gmail.com>	2018-02-28

    [processing] add tags to statistics by categories algorithm

Mathieu Pellerin <nirvn.asia@gmail.com>	2018-02-28

    [processing] add tags to refactor fields algorithm

Merge: 78e2259add9 560dc2cc7eb
Alessandro Pasotti <elpaso@itopen.it>	2018-02-27

    Merge pull request #6453 from NaturalGIS/remove_not_working_default_wms_server

    remove not working default WMS server

Denis Rouzaud <denis.rouzaud@gmail.com>	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 <denis.rouzaud@gmail.com>	2018-02-27

    more test masks

Giovanni Manghi <giovanni.manghi@naturalgis.pt>	2018-02-27

    add Geoserver and Mapserver demo WMS services

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-02-27

    update test masks

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-02-27

    fix bad regex in parse_dash_results

Mathieu Pellerin <nirvn.asia@gmail.com>	2018-02-27

    [layer indicator] grayscale outline icons should be used for indicators

Merge: 6bb8a9b6104 27ab59c6288
Alessandro Pasotti <elpaso@itopen.it>	2018-02-27

    Merge pull request #6470 from elpaso/template-convert

    [layout] Automatic conversion of 2.x composition templates to layouts

Alessandro Pasotti <elpaso@itopen.it>	2018-02-27

    Fixed mask image and docs

Felis Pimeja <felispimeja+github.com@gmail.com>	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 <felispimeja+github.com@gmail.com>	2018-02-27

    Vectorization of CAD tools icons (#6468)

    - construction.png-
    - delta.png
    - lock.png
    - parallel.png
    - perpendicular.png

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-02-26

    update test masks

Nyall Dawson <nyall.dawson@gmail.com>	2018-02-27

    Fix bad string

Merge: 13c3522391c 3701d648ff3
Nyall Dawson <nyall.dawson@gmail.com>	2018-02-27

    Merge pull request #6467 from DelazJ/QMessageBoxTitles

    More dialog caption fixes

Nyall Dawson <nyall.dawson@gmail.com>	2018-02-27

    Fix build

Merge: 98b902bdc09 1090312c64d
Nyall Dawson <nyall.dawson@gmail.com>	2018-02-27

    Merge pull request #6469 from DelazJ/patch-1

    Add more information to modeless option

Merge: 81d53644ebe 4c32a01bde0
Nyall Dawson <nyall.dawson@gmail.com>	2018-02-27

    Merge pull request #6472 from DelazJ/algShortcuts

    Fix list of algorithms shortcut in vector and raster menus

Nyall Dawson <nyall.dawson@gmail.com>	2018-02-27

    [processing] Fix restoring parameter values from batch panel load button

    Fixes #18236

Nyall Dawson <nyall.dawson@gmail.com>	2018-02-27

    [processing] Fix exception when parameters are missing in batch dialog

    Refs #18236

Merge: d9deb238b64 bbb2727bc3b
Martin Dobias <wonder.sk@gmail.com>	2018-02-26

    Merge pull request #6057 from wonder-sk/layer-tree-filter-indicator

    Layer tree view indicators API + filtered layer indicator

Alessandro Pasotti <elpaso@itopen.it>	2018-02-26

    Update mask images

Radim Blazek <radim.blazek@gmail.com>	2018-02-26

    [GRASS] fixed icons in browser

Harrissou Sant-anna <delazj@gmail.com>	2018-02-26

    Fix list of algorithms shortcut in vector and raster menus

    Fix #18175

Alessandro Pasotti <elpaso@itopen.it>	2018-02-26

    Update control images

Alessandro Pasotti <elpaso@itopen.it>	2018-02-26

    [layout] Automatic conversion of 2.x composition templates to layouts

Radim Blazek <radim.blazek@gmail.com>	2018-02-26

    [GRASS] tools filter clean button enabled, fixes #13526

Martin Dobias <wonder.sk@gmail.com>	2018-01-17

    Minor fixes (spelling, renaming, sip magic)

Martin Dobias <wonder.sk@gmail.com>	2018-01-13

    Show filter query in the indicator's tooltip

Martin Dobias <wonder.sk@gmail.com>	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 <delazj@gmail.com>	2018-02-26

    Add more information to modeless option

    fix #18152

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-02-26

    fix bad merge

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-02-13

    [simplify] accept/reject using keyboard

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-02-13

    [simplify] user input widget instead of dialog

Nyall Dawson <nyall.dawson@gmail.com>	2018-02-13

    Add some tooltips to simplification options

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2018-02-13

    Drop redundant vertex count method, update code style

Merge: 03edc407b18 347e6f1ab88
Matthias Kuhn <matthias@opengis.ch>	2018-02-26

    Merge pull request #5835 from NathanW2/canvas_dock_zoom

    Add Auto Zoom to Selection for map canvas dock

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-02-25

    rename QgsSettings::enumSettingValue to enumValue

    no python API break

Even Rouault <even.rouault@spatialys.com>	2018-02-26

    WFS provider: handle gmgml:Point_MultiPointPropertyType (fixes #18169)

Merge: c13b627efc4 9083ec6f351
Alessandro Pasotti <elpaso@itopen.it>	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 <elpaso@itopen.it>	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 <nyall.dawson@gmail.com>	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 <alexander.bruy@gmail.com>	2018-02-26

    [processing] add icons to SAGA algorithms (fix #18211)

Nyall Dawson <nyall.dawson@gmail.com>	2018-02-26

    Fix leak in postgres provider loadStyle

Nyall Dawson <nyall.dawson@gmail.com>	2018-02-26

    Fix memory leak in QgsPostgresProvider::createEmptyLayer

Nyall Dawson <nyall.dawson@gmail.com>	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 <delazj@gmail.com>	2018-02-26

    More dialog caption fixes

Nyall Dawson <nyall.dawson@gmail.com>	2018-02-26

    Fix string capitalization

Nyall Dawson <nyall.dawson@gmail.com>	2018-02-26

    [processing] Fix grass point parameter evaluation

Nathan Woodrow <madmanwoo@gmail.com>	2018-02-26

    [needs-docs] Add Alt+{no} shortcut for panels (#5895)

Nathan Woodrow <madmanwoo@gmail.com>	2017-12-11

    [FEATURE] [needs-doc] Add Auto Zoom to Selection for map canvas dock

Nyall Dawson <nyall.dawson@gmail.com>	2018-02-26

    [processing] Support dynamic properties for all native c++ algorithms

Nyall Dawson <nyall.dawson@gmail.com>	2018-02-26

    [processing] Fix expection when double clicking alg in history with dynamic property

Nyall Dawson <nyall.dawson@gmail.com>	2018-02-05

    Fix missing user color schemes on startup

Nyall Dawson <nyall.dawson@gmail.com>	2018-02-26

    [processing] Allow empty expressions in refactor fields alg

    Fixes #15640

Nyall Dawson <nyall.dawson@gmail.com>	2018-02-26

    [processing] Fix crash when algorithms fail to prepare

    Refs #15640

Nyall Dawson <nyall.dawson@gmail.com>	2018-02-26

    Respect image orientation and transforms in attachment widget

    Fixes #16139

Jürgen E. Fischer <jef@norbit.de>	2018-02-25

    osgeo4w: fix desktop link

    (cherry picked from commit b5ca7885fc13fecdacd604bfbd747798b1539f59)

Alessandro Pasotti <elpaso@itopen.it>	2018-02-25

    [wfs] Proper handling of DCP POST Uri

Giovanni Manghi <giovanni.manghi@naturalgis.pt>	2018-02-25

    removed not working default WMS server

Alessandro Pasotti <elpaso@itopen.it>	2018-02-25

    [bugfix] Respect multi-single part when importing

    Fixes #15875

Alessandro Pasotti <elpaso@itopen.it>	2018-02-25

    Cosmetic: remove empty line

Jürgen E. Fischer <jef@norbit.de>	2018-02-25

    osgeo4w: fix grass plugin postinstall

    (cherry picked from commit 001c80b0c3478f9d1fc026965c439aa843f0a66d)

Jürgen E. Fischer <jef@norbit.de>	2018-02-25

    osgeo4w: avoid blocking error popup when running tests

Alexander Bruy <alexander.bruy@gmail.com>	2018-02-25

    [processing][help] use new anchor style also for modeler

Alexander Bruy <alexander.bruy@gmail.com>	2018-02-25

    Revert fixes to gdal algorithms, need to investigate further

Nyall Dawson <nyall.dawson@gmail.com>	2018-02-25

    Update test masks

Nyall Dawson <nyall.dawson@gmail.com>	2018-02-25

    Sipify and astyle

Salvatore Larosa <lrssvtml@gmail.com>	2018-02-24

    [processing] Fixes #18187: SAGA output extent values are not in the right order

Jürgen E. Fischer <jef@norbit.de>	2018-02-24

    osgeo4w: ignore if there are no pyc to cleanup in postinstall

    (cherry picked from commit af4cbe2db07c970a0df4668f86b12335e27667df)

Jürgen E. Fischer <jef@norbit.de>	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 <jef@norbit.de>	2018-02-23

    fix release build on windows

    (cherry picked from commit a0a0392159fba7639f4811f70826a2c6d66a13f9)

Jürgen E. Fischer <jef@norbit.de>	2018-02-23

    debian packaging: fix release builds (followup 792c19ba7)

    (cherry picked from commit 0def61c34151af0bff23e9ec5904240b36659445)

Nyall Dawson <nyall.dawson@gmail.com>	2018-02-24

    Add unit test for calculator filter

Nyall Dawson <nyall.dawson@gmail.com>	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 <elpaso@itopen.it>	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 <elpaso@itopen.it>	2018-02-24

    typo

Alexander Bruy <alexander.bruy@gmail.com>	2018-02-24

    follow up f638b3cb

Alexander Bruy <alexander.bruy@gmail.com>	2018-02-24

    [processing] fix wrong variable name in GDAL alggorithms base class

Alexander Bruy <alexander.bruy@gmail.com>	2018-02-24

    [processing][help] use helpId() when constructing anchor name (follow up 598b8a9c)

Alexander Bruy <alexander.bruy@gmail.com>	2018-02-24

    [processing][help] use algorithm id as an anchor for help pages

Raymond Nijssen <r.nijssen@terglobo.nl>	2018-02-24

    New 3d symbols. Blender files in: https://github.com/raymondnijssen/qgis_3d_objects

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2018-02-24

    Merge pull request #6438 from lbartoletti/make_triangle

    Add missing make_triangle function help. Fixes #16406

Merge: 669e754b825 176591b471d
Nyall Dawson <nyall.dawson@gmail.com>	2018-02-24

    Merge pull request #6442 from tilmanb/patch-1

    Update header comment to reflect actual file name

Merge: 2de99fbfc48 8e38788d64f
Nyall Dawson <nyall.dawson@gmail.com>	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 <blottiere.paul@gmail.com>	2018-02-23

    Merge pull request #6439 from pblottiere/bugfix_server_selection

    [server] Fixes issue when selecting multiple ids

tilmanb <tilman.brock@googlemail.com>	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 <blottiere.paul@gmail.com>	2018-02-23

    Update mask image

Merge: 70c68df72ac 555cdf0a20d
Matthias Kuhn <matthias@opengis.ch>	2018-02-23

    Merge pull request #6430 from signedav/uxduplication

    Only enable duplication when layer editable

Paul Blottiere <blottiere.paul@gmail.com>	2018-02-23

    Add test

Paul Blottiere <blottiere.paul@gmail.com>	2018-02-23

    [server] Fixes issue when selecting multiple ids

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2018-02-23

    Add missing make_triangle function help. Fix #16406

David Signer <david@opengis.ch>	2018-02-23

    skip enabledOnlyWhenEditable from pyhton bindings

    in the construtors of QgsAction and QgsMapLayerAction

Jürgen E. Fischer <jef@norbit.de>	2018-02-23

    Bump version to 3.1

Jürgen E. Fischer <jef@norbit.de>	2018-02-23

    changelog and news update for 3.0

Jürgen E. Fischer <jef@norbit.de>	2018-02-23

    translation update for 3.0 from transifex

David Signer <david@opengis.ch>	2018-02-23

    document parameters

Martin Dobias <wonder.sk@gmail.com>	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 <david@opengis.ch>	2018-02-23

    intagrated enumvalue IdentifyMode

    used like SingleEditMode here

David Signer <david@opengis.ch>	2018-02-23

    style stuff

Merge: f93dc908fa8 4c95b6bf387
Alexander Bruy <alexander.bruy@gmail.com>	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 <alexander.bruy@gmail.com>	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 <lrssvtml@gmail.com>	2018-02-23

    Merge pull request #5861 from signedav/bugFixSH01

    Widget size handling in status bar

Salvatore Larosa <lrssvtml@gmail.com>	2018-02-23

    [pyqgis-coonsole] APIs file updated

David Signer <david@opengis.ch>	2018-02-23

    hide instead of disable

    and use mode for identify - not to show the actions with isEnabledOnlyWhenEditable is active

Alexander Bruy <alexander.bruy@gmail.com>	2018-02-23

    indentation

Merge: a554409edea 72035744390
Borys Jurgiel <info@borysjurgiel.pl>	2018-02-23

    Merge pull request #6427 from Cracert/trans

    [TRANSUP] pl: new translator

Alexander Bruy <alexander.bruy@gmail.com>	2018-02-23

    [python console] remove 'u' prefixes from strings (fix #18171)

Alexander Bruy <alexander.bruy@gmail.com>	2018-02-23

    [processing] don't use scandir() to get directory contents (fix #18180)

Merge: 67a578f3dc4 e59c264bfd2
Alexander Bruy <alexander.bruy@gmail.com>	2018-02-23

    Merge pull request #6433 from alexbruy/hide-modeler-tools

    [processing] hide 'Rename layer' and 'Load layer' algs from toolbox

Alexander Bruy <alexander.bruy@gmail.com>	2018-02-23

    [processing] hide 'Rename layer' and 'Load layer' algs from toolbox

Jürgen E. Fischer <jef@norbit.de>	2018-02-23

    fix df76bfc1

Merge: a5399def036 62cd1edbb3e
Alexander Bruy <alexander.bruy@gmail.com>	2018-02-23

    Merge pull request #6423 from nyalldawson/proc_auto_select_alg

    [processing] Some toolbox ux tweaks

Merge: 08b75ec0f53 75a9150a417
Alexander Bruy <alexander.bruy@gmail.com>	2018-02-23

    Merge pull request #6429 from nyalldawson/fix_18179

    [processing] Fix config exception with INT/FLOAT settings

Nyall Dawson <nyall.dawson@gmail.com>	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 <wonder.sk@gmail.com>	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 <nyall.dawson@gmail.com>	2018-02-23

    [layouts] Fix mouse event handling on rulers

Merge: 5f664944461 4f4de3799ec
Nyall Dawson <nyall.dawson@gmail.com>	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 <david@opengis.ch>	2018-02-23

    Merge branch 'master' into uxduplication

David Signer <david@opengis.ch>	2018-02-23

    resolved conflicts

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2018-02-23

    [reports] Add more descriptive tooltips to widgets

    Also
    - fix widget tab orders
    - tweak widget layouts for UI clarity

Nyall Dawson <nyall.dawson@gmail.com>	2018-02-23

    [needs-docs][reports] Tweak strings for clarity, add tooltips

    Rename 'Single section' to 'Static layout section'

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2018-02-23

    [processing] Fix config exception with INT/FLOAT settings

    Fixes #18179

Merge: af8ca3eddbf 5d5927aca4a
Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2018-02-23

    Merge pull request #6409 from nyalldawson/fix_18065

    Revert "fix and bring back scroll area into custom widgets"

Nyall Dawson <nyall.dawson@gmail.com>	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 <david@opengis.ch>	2018-02-22

    disable or do not display maplayeractions

    in some cases

Robert Szczepanek <robert@szczepanek.pl>	2018-02-23

    [TRANSUP] pl: new translator

Nyall Dawson <nyall.dawson@gmail.com>	2018-02-23

    [layouts] Fix grids are not visible on restoring projects

    Fixes #18177

Arnaud Morvan <arnaud.morvan@camptocamp.com>	2018-02-22

    Increase snapping tolerance maximum in advanced mode. Fix #18133

Merge: e1555228711 3283afd33d7
Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2018-02-23

    [processing] Pressing enter in search box executes the selected algorithm

Nyall Dawson <nyall.dawson@gmail.com>	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 <info@borysjurgiel.pl>	2018-02-22

    Merge pull request #6422 from borysiasty/nicer_manager

    [Plugin manager] A little bit nicer details view

Borys Jurgiel <info@borysjurgiel.pl>	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 <info@borysjurgiel.pl>	2018-02-22

    [Plugin manager] Tabular layout for the details view

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2018-02-21

    Convert script to python3 and pep8 it

Borys Jurgiel <info@borysjurgiel.pl>	2018-02-22

    [Plugin manager] Slightly polished style of the details view

Werner Macho <werner.macho@gmail.com>	2018-02-22

    Update tsstat.pl

    correct arry

Merge: 81d8625f73c 99e437ce0ac
Werner Macho <werner.macho@gmail.com>	2018-02-22

    Merge pull request #6416 from SrNetoChan/patch-4

    Adds Portuguese translator

Alexandre Neto <senhor.neto@gmail.com>	2018-02-22

    Adds Portuguese translator

Merge: e06e95c2551 31df608498b
Alessandro Pasotti <elpaso@itopen.it>	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 <hugo.mercier@oslandia.com>	2018-02-22

    Merge pull request #6413 from mhugo/master

    Fix call to representValue in identifydialog (refs #17175)

Alessandro Pasotti <elpaso@itopen.it>	2018-02-22

    Also use DCP for transaction (if available)

    Also QgsDebugMsg->Level

Nathan Woodrow <madmanwoo@gmail.com>	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 <elpaso@itopen.it>	2018-02-22

    Fix port for WFS server integration tests

Hugo Mercier <hugo.mercier@oslandia.com>	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 <info@borysjurgiel.pl>	2018-02-22

    Merge pull request #6406 from borysiasty/master

    [Plugin manager] Display available and installed version origins in tooltips

Nyall Dawson <nyall.dawson@gmail.com>	2018-02-22

    "Fix" crash in attribute table field calculator

Merge: 6b2d3eea037 78c79a92431
Nyall Dawson <nyall.dawson@gmail.com>	2018-02-22

    Merge pull request #6383 from Fanevanjanahary/key

    [dbmanager] fix shortcut execute query

Nyall Dawson <nyall.dawson@gmail.com>	2018-02-22

    String fix

Jürgen E. Fischer <jef@norbit.de>	2018-02-22

    fix translation strings

Merge: 1eea857915e 5af792c1f8f
Nyall Dawson <nyall.dawson@gmail.com>	2018-02-22

    Merge pull request #6408 from arnaud-morvan/processing_reload_fix

    Processing reload fixes

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2018-02-22

    Merge pull request #6399 from nyalldawson/hide_dupe

    Hide 'duplicate features' actions by default

David Signer <david@opengis.ch>	2018-02-21

    calculate mTwoCharSize

Arnaud Morvan <arnaud.morvan@camptocamp.com>	2018-02-21

    [processing] Call toolbox.deleteLater to avoid slot calls after unload

Arnaud Morvan <arnaud.morvan@camptocamp.com>	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 <arnaud.morvan@camptocamp.com>	2018-02-21

    [processing] Fix slot prototype in ModelerAlgorithmProvider. Fix #18162

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2018-02-21

    Add shapeDigitizeToolbar to acceptable missing doc

Alessandro Pasotti <elpaso@itopen.it>	2018-02-21

    Cosmetic fixes

Alessandro Pasotti <elpaso@itopen.it>	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 <david@opengis.ch>	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 <info@borysjurgiel.pl>	2018-02-21

    [Plugin manager] Display origins of the available and installed version in a tooltip rather than inline'

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2018-02-21

    - Rename "Advanced Shape Digitize Toolbar" -> "Shape Digitize Toolbar"
    - Rewrite ui_defaults.h

Nyall Dawson <nyall.dawson@gmail.com>	2018-02-21

    [processing] More string HIG fixes

Nyall Dawson <nyall.dawson@gmail.com>	2018-02-21

    More dialog title HIG fixes

Nyall Dawson <nyall.dawson@gmail.com>	2018-02-21

    [processing] Add direct action to open an existing model in editor

Nyall Dawson <nyall.dawson@gmail.com>	2018-02-21

    [processing] Fix some message box titles

David Signer <david@opengis.ch>	2018-02-21

    fix indentation

Salvatore Larosa <lrssvtml@gmail.com>	2018-02-21

    Fixes #18043: Zoom and identify tools very small on MacOSX with retina display

David Signer <david@opengis.ch>	2018-02-21

    only change size when difference > 4

    to avoid the flickering

David Signer <david@opengis.ch>	2018-02-21

    fixed indentation

David Signer <david@opengis.ch>	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 <nyall.dawson@gmail.com>	2018-02-21

    [processing] Fix dependency calculation for model child algs

Felis Pimeja <felispimeja+github.com@gmail.com>	2018-02-21

    Updated and vectorized several icons (#6382)

Merge: bb08b64a03d 67599937427
Chris Crook <ccrook@linz.govt.nz>	2018-02-21

    Merge pull request #6400 from ccrook/delim_text_ui_crs

    Delim text ui crs

Chris Crook <ccrook@linz.govt.nz>	2018-02-21

    Fixing up code indentation and removing spacer in dialog

Merge: 6573eb30e7d ed99ba9d08f
Nyall Dawson <nyall.dawson@gmail.com>	2018-02-21

    Merge pull request #6398 from DelazJ/QMessageBoxTitles

    Updating some dialogs caption

Mathieu Pellerin <nirvn.asia@gmail.com>	2018-02-21

    [processing] small fix in the MultipleLayerWidgetWrapper wrapper

Nyall Dawson <nyall.dawson@gmail.com>	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 <delazj@gmail.com>	2018-02-21

    Updating some dialogs caption

Nyall Dawson <nyall.dawson@gmail.com>	2018-02-21

    [processing] Split multiparts and explode are feature based algorithms

Nyall Dawson <nyall.dawson@gmail.com>	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 <jef@norbit.de>	2018-02-20

    fix warning

Merge: 348b0cf8847 2dece58b679
Jürgen E. Fischer <jef@norbit.de>	2018-02-20

    Merge pull request #6394 from neteler/patch-75

    Add grass74 support

Chris Crook <ccrook@linz.govt.nz>	2018-02-20

    Clear delimited text source fields after adding to show something has happened

Chris Crook <ccrook@linz.govt.nz>	2018-02-19

    Add CRS to delimited text source select. Fixes #11520

Martin Dobias <wonder.sk@gmail.com>	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 <loic.bartoletti@oslandia.com>	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 <rldhont@gmail.com>	2018-02-20

    [BUGFIX][Server] WFS GetFeature GML: segfault with geometry null

Etienne Trimaille <etienne.trimaille@gmail.com>	2018-02-17

    add button to refresh a materialized view in browser [needs-docs]

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-02-20

    Qt 5.7 dropped pyqtWrapperType (#6393)

    version would need double check though

Markus Neteler <neteler@gmail.com>	2018-02-20

    Add grass74 support

    GRASS GIS 7.4 is the current stable version, support added

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-02-20

    add Q_ENUM for QgsRasterProjector::Precision

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-02-20

    Revert "fix build with grass"

    This reverts commit e5c9092a4cc5f4ddc0e424294a6e8b3fc44ed589.

Nyall Dawson <nyall.dawson@gmail.com>	2018-02-20

    Fix memory leak in task manager widget

Faneva <fanevanjanahary@gmail.com>	2018-02-20

    Display project crs

Merge: e3fbb4cbe83 7980f307eb0
Nyall Dawson <nyall.dawson@gmail.com>	2018-02-20

    Merge pull request #6370 from nyalldawson/afs

    ArcGIS feature server: implement provider test suite and fix issues

Faneva <fanevanjanahary@gmail.com>	2018-02-14

    review HIG import vector dialog

Faneva <fanevanjanahary@gmail.com>	2018-02-13

    use crs widget picker in db_manager

Nyall Dawson <nyall.dawson@gmail.com>	2018-02-20

    Spelling

Nyall Dawson <nyall.dawson@gmail.com>	2018-02-20

    [afs] Add unit test for metadata

Nyall Dawson <nyall.dawson@gmail.com>	2018-02-20

    [afs] Auto populate layer metadata from provider metadata

Nyall Dawson <nyall.dawson@gmail.com>	2018-02-20

    Fix links are doubled in metadata widget

Nyall Dawson <nyall.dawson@gmail.com>	2018-02-20

    [afs] Use faster bounding box checks where possible

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2018-02-20

    [afs] More responsive cancelation for feature requests

Nyall Dawson <nyall.dawson@gmail.com>	2018-02-20

    Avoid redundant error

Nyall Dawson <nyall.dawson@gmail.com>	2018-02-20

    [afs] Don't request intersecting features from server if all
    features are already locally cached

Nyall Dawson <nyall.dawson@gmail.com>	2018-02-19

    [afs] Correctly advertise SelectAtId capability

    Big speedup for attribute table loading with provider

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2018-02-19

    [afs] Add unit test for non OBJECTID named id fields

Nyall Dawson <nyall.dawson@gmail.com>	2018-02-15

    [afs] Handle layers where the id field is not named "objectid"

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2018-02-19

    Try to fix test which fails only on Travis

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2018-02-19

    Fix accidental test change

Nyall Dawson <nyall.dawson@gmail.com>	2018-02-18

    More provider check handling of extra fields

Nyall Dawson <nyall.dawson@gmail.com>	2018-02-18

    [afs] Ensure that null attributes are correctly mapped for PyQGIS

Nyall Dawson <nyall.dawson@gmail.com>	2018-02-18

    Make feature source/provider test handle additional fields

Nyall Dawson <nyall.dawson@gmail.com>	2018-02-18

    [afs] Fix crash when requesting invalid feature ID

Nyall Dawson <nyall.dawson@gmail.com>	2018-02-18

    [afs] Fix provider ignores FilterFids requests and returns
    incorrect features

Nyall Dawson <nyall.dawson@gmail.com>	2018-02-18

    [afs] Remove unused code

Nyall Dawson <nyall.dawson@gmail.com>	2018-02-18

    Better geometry memory management for afs provider

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2018-02-18

    Avoid some detaches in AFS iterator

Nyall Dawson <nyall.dawson@gmail.com>	2018-02-18

    Don't try to run provider tests which require subsetStrings on providers which don't support them

Nyall Dawson <nyall.dawson@gmail.com>	2018-02-18

    Simplify QgsVectorDataProvider::fillMinMaxCache()

Nyall Dawson <nyall.dawson@gmail.com>	2018-02-18

    Exempt AFS provider from certain provider tests

Nyall Dawson <nyall.dawson@gmail.com>	2018-02-17

    [afs] Correctly return an invalid feature from closed iterators

Nyall Dawson <nyall.dawson@gmail.com>	2018-02-17

    Start implementing the provider test suite for ArcGIS Feature Server provider

Nyall Dawson <nyall.dawson@gmail.com>	2018-02-16

    [afs] Fix provider incorrectly overrides provider name and description
    with layer name and description

Merge: 2571de37bb9 1da2da219a5
Nyall Dawson <nyall.dawson@gmail.com>	2018-02-20

    Merge pull request #6390 from nyalldawson/provider_metadata

    Support reading layer metadata from data provider

Nyall Dawson <nyall.dawson@gmail.com>	2018-02-20

    Fix build

Nyall Dawson <nyall.dawson@gmail.com>	2018-02-20

    Followup 0548f4, fixes to layer metadata and metadata widget

    Address outstanding review requests so that this PR can be merged

mj10777 <mj10777@googlemail.com>	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 <nyall.dawson@gmail.com>	2018-02-16

    Fix some undersized widgets on hidpi win builds

Nyall Dawson <nyall.dawson@gmail.com>	2018-02-20

    [processing] Fix algorithm help link in modeler

    Fixes #18147

Nyall Dawson <nyall.dawson@gmail.com>	2018-02-20

    [processing] Fix raster layers shown as inputs for certain vector algs

    Fixes #18148, #18149

Nyall Dawson <nyall.dawson@gmail.com>	2018-02-20

    [processing] Select by expression/attribute can run on geometryless layers

Merge: 39cb0fbfd00 4b5fc403796
Nyall Dawson <nyall.dawson@gmail.com>	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 <jef@norbit.de>	2018-02-19

    proj5: show proj version qgis was built with and the version it's running with

Jürgen E. Fischer <jef@norbit.de>	2018-02-19

    fix build with grass

Jürgen E. Fischer <jef@norbit.de>	2018-02-19

    fix some references to PROJ.4

Nyall Dawson <nyall.dawson@gmail.com>	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 <denis.rouzaud@gmail.com>	2018-02-19

    [delete part] use snapping index to find part

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-02-19

    Qt 5.5 prefers Q_FLAG over Q_FLAGS

    this also allow to use QMetaEnum for flags

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-02-19

    use Qgsettins::enumSettingValue where possible

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-02-19

    extend QgsSettings::enumSettingValue to handle flags (with test)

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-02-19

    [sipify] fix Q_FLAG declaration

Jürgen E. Fischer <jef@norbit.de>	2018-02-19

    api doc: 2.18 is also LTR

Jürgen E. Fischer <jef@norbit.de>	2018-02-19

    api doc: add link to python version

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-02-19

    [offset] warn user when layer has Z/M geometries

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-02-19

    [offset] meter limit min to 1, quadrant segments min to 1

Merge: a7ca742d300 ea9480ef0a7
Sandro Mani <manisandro@gmail.com>	2018-02-19

    Merge pull request #6301 from manisandro/qt5.10

    Initial workaround for Qt5.10 instability

Faneva <fanevanjanahary@gmail.com>	2018-02-19

    [dbmanager] fix shortcut execute query

Sandro Mani <manisandro@gmail.com>	2018-02-09

    Don't set focusProxy in QgsCollapsibleGroupBoxBasic when compiled against Qt5.10+, it causes crashes

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-02-18

    fix double/int comparison

Denis Rouzaud <denis.rouzaud@gmail.com>	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 <denis.rouzaud@gmail.com>	2018-02-18

    add test for QgsPointLocator::nearestArea

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-02-18

    snapToCurrentLayer correctly handles Area type

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-02-18

    revert adding tolerance to QgsSnappingUtils::snapToCurrentLayer

    since it already uses digitizing settings

Merge: a303ef5ab73 19328dda926
Nathan Woodrow <madmanwoo@gmail.com>	2018-02-19

    Merge pull request #6379 from NathanW2/browser_sort_order

    Better sort order for browser node

Nathan Woodrow <madmanwoo@gmail.com>	2018-02-19

    Change order of XYZ tiles

Mathieu Pellerin <nirvn.asia@gmail.com>	2018-02-07

    fix disabled map unit  widgets when opening project prop. dialog
    (fixes #17208)

Mathieu Pellerin <nirvn.asia@gmail.com>	2018-02-19

    [layouts] improve default window state for reports

Mathieu Pellerin <nirvn.asia@gmail.com>	2018-02-19

    [layouts] hide atlas/report items in the window right-click menu

Mathieu Pellerin <nirvn.asia@gmail.com>	2018-02-19

    [layouts] add missing items in the toolbars sub-menu

Mathieu Pellerin <nirvn.asia@gmail.com>	2018-02-19

    [layouts] sort panels and toolbars sub-menus

Mathieu Pellerin <nirvn.asia@gmail.com>	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 <elpaso@itopen.it>	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 <jef@norbit.de>	2018-02-19

    fix e606b795d

Merge: 89259e85f7f 3e0b6a3c1b9
Alessandro Pasotti <elpaso@itopen.it>	2018-02-19

    Merge pull request #6167 from DelazJ/DBManagerQueryDialog

    [DB Manager]Allow preset query combobox to expand

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2018-02-19

    Merge pull request #6375 from nyalldawson/interupt

    Remove QgsInterruptionChecker and replace with QgsFeedback

Nyall Dawson <nyall.dawson@gmail.com>	2018-02-19

    Fix geometry checker cannot export errors to gpkg

    Fixes #18128

    Also exposes other format choices in dialog

Nathan Woodrow <madmanwoo@gmail.com>	2018-02-19

    Better sort order for browser node

Nyall Dawson <nyall.dawson@gmail.com>	2018-02-19

    Fix uuid() function returns the same uuid

    Fixes #18130

Nyall Dawson <nyall.dawson@gmail.com>	2018-02-19

    Prepare expression for faster field calculation in attribute table dialog

Nathan Woodrow <madmanwoo@gmail.com>	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 <nyall.dawson@gmail.com>	2018-02-19

    Remove QgsInterruptionChecker and replace with QgsFeedback use

    There's little need for two classes with similar goals here.

Nyall Dawson <nyall.dawson@gmail.com>	2018-02-19

    Remove unused QgsVectorLayerInterruptionCheckerDuringCountSymbolFeatures class

Jürgen E. Fischer <jef@norbit.de>	2018-02-18

    add missing copyright headers

Jürgen E. Fischer <jef@norbit.de>	2018-02-18

    update_ts.sh: fix selective download of translations

Jürgen E. Fischer <jef@norbit.de>	2018-02-18

    update translation strings

Merge: 03354eea097 28e282ac021
Jürgen E. Fischer <jef@norbit.de>	2018-02-18

    Merge pull request #6373 from DelazJ/QMessageBoxTitles

    Fix message box title

Jürgen E. Fischer <jef@norbit.de>	2018-02-18

    INSTALL is a output file (followup 1dd6db384f)

Harrissou Sant-anna <delazj@gmail.com>	2018-02-17

    Fix message box title

Mathieu Pellerin <nirvn.asia@gmail.com>	2018-02-18

    [needs-docs][layout] rename command history to undo history

Mathieu Pellerin <nirvn.asia@gmail.com>	2018-02-18

    [layout] use nicer default state and geometry

Mathieu Pellerin <nirvn.asia@gmail.com>	2018-02-18

    [ui] update default windows state and geometry

Mathieu Pellerin <nirvn.asia@gmail.com>	2018-02-18

    [ui] update mkuidefaults.py script

Merge: 6c64c5a586e 53aafb48030
Paul Blottiere <blottiere.paul@gmail.com>	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 <lrssvtml@gmail.com>	2018-02-17

    [welcomepage] fixes #18118 remove last item causes a crash

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-02-17

    fix spelling

Denis Rouzaud <denis.rouzaud@gmail.com>	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 <denis.rouzaud@gmail.com>	2018-02-17

    test geometry validity before applying offset

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-02-17

    improve test for QgsSettings::enumSettingValue

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-02-17

    make QgsTolerance a Q_GADGET

    to use Q_ENUM

Denis Rouzaud <denis.rouzaud@gmail.com>	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 <jef@norbit.de>	2018-02-17

    drastically speedup update_ts.sh with Qt5's lupdate

Merge: a8a449f8c13 91e98ef5a5e
Denis Rouzaud <denis.rouzaud@gmail.com>	2018-02-17

    Merge pull request #6365 from 3nids/geom_gadget

    make QgsGeometry a Q_GADGET

Salvatore Larosa <lrssvtml@gmail.com>	2018-02-17

    [processing] fix variable name

Salvatore Larosa <lrssvtml@gmail.com>	2018-02-17

    [processing] fix execution of SAGA algorithms under macos

Merge: 125370076f4 bda67ada90f
Denis Rouzaud <denis.rouzaud@gmail.com>	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 <denis.rouzaud@gmail.com>	2018-02-17

    run sip_include.sh

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-02-17

    add test for QgsSettings::enumSettingValue

Jürgen E. Fischer <jef@norbit.de>	2018-02-17

    string truncations now uses ellipses (followup c3573b163)

Jürgen E. Fischer <jef@norbit.de>	2018-02-17

    more translation string fixes and updates

Merge: dedfb5ccb64 b3b17b65576
Jürgen E. Fischer <jef@norbit.de>	2018-02-17

    Merge pull request #6329 from DelazJ/QMessageBoxTitles

    Fix some message boxes titles

Felis Pimeja <felispimeja+github.com@gmail.com>	2018-02-17

    Updated and vectorized several icons (#6362)

    mActionFileExit
    repositoryUnavailable
    repositoryDisabled
    repositoryConnected
    mActionRefresh
    mIconDelete
    mActionRemoveSelectedFeature
    mActionFromSelectedFeature

Harrissou Sant-anna <delazj@gmail.com>	2018-02-17

    More message box fixes

Nyall Dawson <nyall.dawson@gmail.com>	2018-02-16

    Update test

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2018-02-17

    Try to fix postgres provider handling of missing attributes

Nyall Dawson <nyall.dawson@gmail.com>	2018-02-17

    Correct test

Nyall Dawson <nyall.dawson@gmail.com>	2018-02-17

    Add test that providers always accept features with null geometry

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2018-02-17

    Fix test

Nyall Dawson <nyall.dawson@gmail.com>	2018-02-17

    Fix adding features with geometry to geometryless memory layer

Nyall Dawson <nyall.dawson@gmail.com>	2018-02-17

    Add provider test to ensure providers reject adding features
    with geometry type mismatch

Nyall Dawson <nyall.dawson@gmail.com>	2018-02-17

    Ensure ogr, postgis and memory providers reject features
    with too many attributes

Nyall Dawson <nyall.dawson@gmail.com>	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 <jef@norbit.de>	2018-02-17

    Adapt packaging to c988dd291

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-02-16

    make QgsGeometry a Q_GADGET

    so Q_ENUM can be used

Denis Rouzaud <denis.rouzaud@gmail.com>	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 <elpaso@itopen.it>	2018-02-16

    Fix raster layer names in geopackage browser data items

Paul Blottiere <blottiere.paul@gmail.com>	2018-02-16

    Z value from snapped point is kept

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <elpaso@itopen.it>	2018-02-16

    Merge pull request #6356 from elpaso/bugfix-17721-color-picker

    [bugfix] Restore color picker from layer styling panel

Paul Blottiere <blottiere.paul@gmail.com>	2018-01-29

    Fixes build

Paul Blottiere <blottiere.paul@gmail.com>	2018-01-15

    Fix spelling check and sip binding

Paul Blottiere <blottiere.paul@gmail.com>	2018-01-15

    Drop z dimension in case of circle from tangential points

Paul Blottiere <blottiere.paul@gmail.com>	2018-01-15

    Update documentation

Paul Blottiere <blottiere.paul@gmail.com>	2018-01-15

    Take into account z dimension from center points

Paul Blottiere <blottiere.paul@gmail.com>	2018-01-05

    Some clean

Paul Blottiere <blottiere.paul@gmail.com>	2018-01-05

    The first point in 3D is used to propagate Z dimension

Paul Blottiere <blottiere.paul@gmail.com>	2018-01-05

    Add some tests for regular polygon map tools

Paul Blottiere <blottiere.paul@gmail.com>	2018-01-05

    Add some tests for ellipse map tools

Paul Blottiere <blottiere.paul@gmail.com>	2018-01-05

    Add some tests for ellipse map tools

Paul Blottiere <blottiere.paul@gmail.com>	2018-01-05

    Add some tests for circle map tools

Paul Blottiere <blottiere.paul@gmail.com>	2018-01-05

    Add some tests for circular string map tools

Paul Blottiere <blottiere.paul@gmail.com>	2018-01-05

    Fixes variables' names

Paul Blottiere <blottiere.paul@gmail.com>	2018-01-04

    Add test for z values on QgsMapToolAddFeature with LineStringZ

Paul Blottiere <blottiere.paul@gmail.com>	2017-12-07

    Add Z support to AddRegularPolygon map tools

Paul Blottiere <blottiere.paul@gmail.com>	2017-12-07

    Add Z support for AddRectangle map tools

Paul Blottiere <blottiere.paul@gmail.com>	2017-12-07

    Add Z support for AddEllipse map tools

Paul Blottiere <blottiere.paul@gmail.com>	2017-12-07

    Rename pointFromPointXY to fromPointXY

Paul Blottiere <blottiere.paul@gmail.com>	2017-12-07

    Fixes crash in map tool

Paul Blottiere <blottiere.paul@gmail.com>	2017-12-07

    Add Z support for AddCircle map tools

Paul Blottiere <blottiere.paul@gmail.com>	2017-12-07

    Fixes #17574 Add Z support in AddCircularString map tools

Paul Blottiere <blottiere.paul@gmail.com>	2017-12-07

    Fixes #17576 Avoid crash during node editor cleanup

Alessandro Pasotti <elpaso@itopen.it>	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 <elpaso@itopen.it>	2018-02-16

    Merge pull request #6354 from elpaso/NathanW2-settings_17670

    Nathan w2 settings 17670

Nyall Dawson <nyall.dawson@gmail.com>	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 <jef@norbit.de>	2018-02-16

    debian nightlies: ignore dash submission errors

Alessandro Pasotti <elpaso@itopen.it>	2018-02-16

    Check for application instance before calling init

Mathieu Pellerin <nirvn.asia@gmail.com>	2018-02-16

    followup 6dfedc3, fix processing tests

Merge: 838bde33ab0 2c6100ea200
Nyall Dawson <nyall.dawson@gmail.com>	2018-02-16

    Merge pull request #6316 from nyalldawson/locator_thread

    Make QgsLocator more thread safe

Nyall Dawson <nyall.dawson@gmail.com>	2018-02-14

    [dbmanager] Workaround Python error when vacuuming spatialite table

    Workaround https://bugs.python.org/issue28518

    Fixes #18079

Merge: b6111d296e7 5c40975fe7a
Nyall Dawson <nyall.dawson@gmail.com>	2018-02-16

    Merge pull request #6353 from nyalldawson/proc_normalize

    [processing] Don't replace " with ' when handling layer paths

Jürgen E. Fischer <jef@norbit.de>	2018-02-16

    fix 6dfedc38

Jürgen E. Fischer <jef@norbit.de>	2018-02-15

    translation string fixes and cleanups

Alessandro Pasotti <elpaso@itopen.it>	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 <elpaso@itopen.it>	2018-02-15

    [server] Stop messing with app initialization paths

Alessandro Pasotti <elpaso@itopen.it>	2018-02-15

    Remove debug output from stdout

Alessandro Pasotti <elpaso@itopen.it>	2018-02-15

    Add init() to QGSTEST_MAIN

    Now that it's not called from ctor anymore

Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2018-02-15

    Fix warning

Mathieu Pellerin <nirvn.asia@gmail.com>	2018-02-15

    [processing] fix python error with OSM vector layers

Merge: 19ab0c86ece 0e14a46ec8c
Alessandro Pasotti <elpaso@itopen.it>	2018-02-15

    Merge pull request #6344 from elpaso/bugfix-18084-save-as-titles

    [bugfix] Homogenize the vector and raster dialog titles

Alessandro Pasotti <elpaso@itopen.it>	2018-02-15

    Spelling and docs

Merge: aa8b6296821 dd5448f8bfd
Werner Macho <werner.macho@gmail.com>	2018-02-15

    Merge pull request #6352 from OSGeo-jp/tr30

    [tr] Add a Japanese translator

Jürgen E. Fischer <jef@norbit.de>	2018-02-15

    osgeo4w: remove explicit setting of QGISDEBUG

Alessandro Pasotti <elpaso@itopen.it>	2018-02-15

    ... -> Ellipsis

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <akaginch@gmail.com>	2018-02-15

    Add a Japanese translator

Nyall Dawson <nyall.dawson@gmail.com>	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 <nirvn.asia@gmail.com>	2018-02-15

    [ui] sort items in the view > panels sub-menu

Mathieu Pellerin <nirvn.asia@gmail.com>	2018-02-15

    [needs-docs][ui] harmonize title of panels

Nyall Dawson <nyall.dawson@gmail.com>	2018-02-15

    Ensure QgsMapLayer private QObject members are correctly parented
    to the layer

Nyall Dawson <nyall.dawson@gmail.com>	2018-02-15

    [processing] Much faster random points in polygon by using
    prepared geometries

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2018-02-15

    [processing] Add some missing sources to expression contexts

Nyall Dawson <nyall.dawson@gmail.com>	2018-02-15

    Fix Python exception in Random Points in Polygon alg

    Fixes #18103

Alessandro Pasotti <elpaso@itopen.it>	2018-02-14

    [bugfix] Homogenize the vector and raster dialog titles

    Fixes #18084

Jürgen E. Fischer <jef@norbit.de>	2018-02-14

    nightlies: also submit build errors to dash

Mathieu Pellerin <nirvn.asia@gmail.com>	2018-02-14

    [attribute table] fix long UI freeze when resizing columns for large filtered datasets (#6341)

Merge: b664f12ed68 256e4419b23
Marco Hugentobler <marco.hugentobler@sourcepole.ch>	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 <alexander.bruy@gmail.com>	2018-02-14

    Merge pull request #6340 from nyalldawson/batch_layer_name

    [processing] In batch dialog, use layer names for input layers

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2018-02-14

    Slightly shift default outline back toward black

    Original commit shifted it a bit too light

Nyall Dawson <nyall.dawson@gmail.com>	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 <nirvn.asia@gmail.com>	2018-02-13

    [needs-docs][processing] update raster calculator help to reflect updated logic

Merge: 231dae31240 abeef2573c2
Salvatore Larosa <lrssvtml@gmail.com>	2018-02-13

    Merge pull request #6192 from slarosa/fix_shortcut_macos

    Fix displaying keyboard shortcut under macos

Salvatore Larosa <lrssvtml@gmail.com>	2018-02-13

    macOS: fix shortcut even for processing tool button

Salvatore Larosa <lrssvtml@gmail.com>	2018-01-28

    shortcut config. dialog: display correctly keysequence on macOS

Salvatore Larosa <lrssvtml@gmail.com>	2018-01-28

    display correctly keyboard shortcut in toolbar tooltip under macOS

Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2018-02-13

    Escape blanks in MTEXT and add unit test

Denis Rouzaud <denis.rouzaud@gmail.com>	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 <denis.rouzaud@gmail.com>	2018-02-13

    fix offset side for polygons

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-02-12

    fix invalid value for offset_join_style in main options

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-02-12

    add advanced config to offset map tool widget

    fix #14750

Denis Rouzaud <denis.rouzaud@gmail.com>	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 <nirvn.asia@gmail.com>	2018-02-13

    [ui] resize statistical summary columns to content

Merge: fc51b82f5cf c996c617898
Marco Hugentobler <marco.hugentobler@sourcepole.ch>	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 <delazj@gmail.com>	2018-02-13

    [save as vector] use the save/restore geomtry API

Nyall Dawson <nyall.dawson@gmail.com>	2018-02-13

    More capitalization homogenization

Nyall Dawson <nyall.dawson@gmail.com>	2018-02-13

    [dbmanager] Fix python error when scrolling postgis results

    Fixes #17835

Nyall Dawson <nyall.dawson@gmail.com>	2018-02-13

    Fix python error when trying to export db manager table

Nyall Dawson <nyall.dawson@gmail.com>	2018-02-13

    [dbmanager] Fix inconsistent capitalization, HIG violations,
    and unprofessional strings

Nyall Dawson <nyall.dawson@gmail.com>	2018-02-13

    Fix invalid (deprecated) escape strings in db manager

Nyall Dawson <nyall.dawson@gmail.com>	2018-02-13

    Fix undo stack does not correctly roll back geometry edits
    in a granular manner

    Fixes #17658

Merge: 5c3a7554de2 66b9b435b63
Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2018-02-13

    Merge branch 'master' into dxf_label_layers_v3

Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2018-02-13

    Fix dxf export for label layers and add unit test

Harrissou Sant-anna <delazj@gmail.com>	2018-02-13

    Revert arg simplification attempt

Harrissou Sant-anna <delazj@gmail.com>	2018-02-13

    Fix message boxes titles

Nyall Dawson <nyall.dawson@gmail.com>	2018-02-13

    [processing] Fix destination files are silently ignored when relaunching
    algorithms from the history panel

Mathieu Pellerin <nirvn.asia@gmail.com>	2018-02-13

    [processing] harmonize results viewer action behavior

Merge: 0c6f22386b8 bbf3ed9d4e4
Nyall Dawson <nyall.dawson@gmail.com>	2018-02-13

    Merge pull request #6221 from nyalldawson/var_leak

    Fix massive memory leak in PyQGIS, pt 1

Nyall Dawson <nyall.dawson@gmail.com>	2018-02-13

    Drop some legacy sip conversion code

Merge: 94b644e94ad 2a7aeafb75c
Denis Rouzaud <denis.rouzaud@gmail.com>	2018-02-12

    Merge pull request #6321 from 3nids/dxf_addlayers

     [dxf] use a struct instead of QPair for layers

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-02-12

    doxygen, init in header

Merge: ec86fcb1683 03e49f1f650
Alessandro Pasotti <elpaso@itopen.it>	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 <elpaso@itopen.it>	2018-02-12

    Revert "Try to fix QgsCollapsibleGroupBox crash on Qt 5.10"

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-02-12

    [dxf] followup 31e93aecae fix server

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-02-12

    [sip] remove unused QPair conversion

Denis Rouzaud <denis.rouzaud@gmail.com>	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 <jef@norbit.de>	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 <elpaso@itopen.it>	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 <nirvn.asia@gmail.com>	2018-02-12

    [processing] automatically open results viewer panel when items added

Mathieu Pellerin <nirvn.asia@gmail.com>	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 <elpaso@itopen.it>	2018-02-12

    Try to fix QgsCollapsibleGroupBox crash on Qt 5.10

    Automatic memory management: prevent button to be
    deleted too early.

Nyall Dawson <nyall.dawson@gmail.com>	2018-02-12

    Doxygen

Nyall Dawson <nyall.dawson@gmail.com>	2018-02-12

    Simplify code

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2018-02-12

    Fix error when running gdal algorithms through locator

Nyall Dawson <nyall.dawson@gmail.com>	2018-02-12

    Add missing docs

Nyall Dawson <nyall.dawson@gmail.com>	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 <rldhont@gmail.com>	2018-02-12

    Merge pull request #6285 from tudorbarascu/dpi

    fix server issue for double devicePixelRatio leading to DPI requests with decimals

Martin Dobias <wonder.sk@gmail.com>	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 <elpaso@itopen.it>	2018-02-12

    Merge branch 'settings_17670' of https://github.com/NathanW2/QGIS into NathanW2-settings_17670

Tudor Bărăscu <tudor.barascu@qtibia.ro>	2018-02-12

    add Server DPI test

Merge: e5d7733bfc8 52f83b34093
Alexander Bruy <alexander.bruy@gmail.com>	2018-02-12

    Merge pull request #6303 from alexbruy/help-logging

    log requested help URLs

Mathieu Pellerin <nirvn.asia@gmail.com>	2018-02-12

    [processing] harmonize order of result panel (latest first) and add timestamp

Nathan Woodrow <madmanwoo@gmail.com>	2018-02-12

    Don't call init in QgsApplication

Nathan Woodrow <madmanwoo@gmail.com>	2018-02-12

    FIx

Nathan Woodrow <madmanwoo@gmail.com>	2018-02-12

    Move settings to resource folder

Nathan Woodrow <madmanwoo@gmail.com>	2018-02-12

    Lets try fix this

Mathieu Pellerin <nirvn.asia@gmail.com>	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 <nyall.dawson@gmail.com>	2018-02-12

    Fix crash when repairing zero length linestring geometry

    Fixes #18077

Nyall Dawson <nyall.dawson@gmail.com>	2018-02-12

    Fix loss of checkbox widget settings when a default expression is set

    Fixes #18076

Merge: ac28714a40e 9dca6da060f
Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2018-02-12

    Fix data defined properties in cluster/displacement renderer
    do not evaluate for isolated features

    Fixes #18074

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2018-02-12

    Merge pull request #6300 from nyalldawson/opts

    Misc optimizations for everything

Nyall Dawson <nyall.dawson@gmail.com>	2018-02-09

    Avoid unused expression context updates in more places

Nyall Dawson <nyall.dawson@gmail.com>	2018-02-09

    Don't generate symbol expression context scope when it's not
    being used

    Refs #17809

Nyall Dawson <nyall.dawson@gmail.com>	2018-02-09

    Much more efficient QgsRectangle->QgsGeometry conversion

Nyall Dawson <nyall.dawson@gmail.com>	2018-02-09

    More efficiency improvements for map to pixel simplification

    Refs #17809

Nyall Dawson <nyall.dawson@gmail.com>	2018-02-09

    Avoid cloning in QgsGeometry::convertToMultiType where possible

    Refs #17809

Nyall Dawson <nyall.dawson@gmail.com>	2018-02-09

    More efficient simplification of linestring geometries during rendering

    Refs #17809

Nyall Dawson <nyall.dawson@gmail.com>	2018-02-09

    Remove inefficient method for creating empty geometry of same
    WKB type, and use optimized method instead

    Refs #17809

Nyall Dawson <nyall.dawson@gmail.com>	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 <denis.rouzaud@gmail.com>	2018-02-11

    Merge pull request #6304 from 3nids/pg_domain

     [postgres] fix domain not in public schema

Denis Rouzaud <denis.rouzaud@gmail.com>	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 <alexander.bruy@gmail.com>	2018-02-11

    Merge pull request #6309 from alexbruy/processing-enums

    [processing] add enums support for fields and feature source parameters

Alexander Bruy <alexander.bruy@gmail.com>	2018-02-11

    [processing] add enums support for fields and feature source parameters
    (follow up 068d74d5)

Alexander Bruy <alexander.bruy@gmail.com>	2018-02-11

    write to log when help location is not configured

Merge: dd3ba342355 414c3a4bfea
Nyall Dawson <nyall.dawson@gmail.com>	2018-02-11

    Merge pull request #6308 from nyalldawson/multi_out

     [processing] Add explicit output type for multiple layers

Alexander Bruy <alexander.bruy@gmail.com>	2018-02-10

    also log help "key" used to construct URI

Alexander Bruy <alexander.bruy@gmail.com>	2018-02-10

    fix typos

Alexander Bruy <alexander.bruy@gmail.com>	2018-02-10

    add default help location to the global settings (refs #17670)

Alexander Bruy <alexander.bruy@gmail.com>	2018-02-10

    log requested help URLs

Nyall Dawson <nyall.dawson@gmail.com>	2018-02-11

    Fix ui build warning

Nyall Dawson <nyall.dawson@gmail.com>	2018-02-11

    Fix undefined behavior when closing layout designer

Nyall Dawson <nyall.dawson@gmail.com>	2018-02-11

    Fix unavailable layer inputs for multi-layer inputs set to any map layer type

Nyall Dawson <nyall.dawson@gmail.com>	2018-02-11

    [processing] Add multi layer outputs to Package Layers and Vector Split algorithms

Nyall Dawson <nyall.dawson@gmail.com>	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 <denis.rouzaud@gmail.com>	2018-02-10

    add test for postgres domains

Denis Rouzaud <denis.rouzaud@gmail.com>	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 <lrssvtml@gmail.com>	2018-02-10

    set name to feature action when shortName is not available

Nyall Dawson <nyall.dawson@gmail.com>	2018-02-10

    Fix windows build warnings

Nyall Dawson <nyall.dawson@gmail.com>	2018-02-09

    Show stacktrace in debug when hitting a GEOS exception

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2018-02-09

    Fix layer id sorting in ArcGIS rest source select dialogs

Nyall Dawson <nyall.dawson@gmail.com>	2018-02-09

    Quieten some overlay debug noisy methods

Merge: 6dbd0b950ea e435d79d6c4
Alessandro Pasotti <elpaso@itopen.it>	2018-02-09

    Merge pull request #6294 from elpaso/bugfix-17845-take2

    [bugfix] Try harder to fix raster properties color picker

Alessandro Pasotti <elpaso@itopen.it>	2018-02-09

    [mxe] Better packaging and fix Qt5 plugins path

Nyall Dawson <nyall.dawson@gmail.com>	2018-02-09

    Fix incorrect layer type icons for some geopackage layers (e.g. curve types)

Alessandro Pasotti <elpaso@itopen.it>	2018-02-08

    Fixes #17845 tested on Linux KDE and Win 10

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2018-02-06

    Avoid deep copy of spatial index when features are fetched on
    main thread

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2018-02-06

    Fix memory layers with spatial index crash when rendering

    Fixes #17705

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2018-02-06

    Fix deep copy of QgsSpatialIndexData

Merge: 9302613f282 4bd385ff394
Alessandro Pasotti <elpaso@itopen.it>	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 <jef@norbit.de>	2018-02-09

    fix #18066

Merge: 90cc17b9347 068d74d51ae
Alexander Bruy <alexander.bruy@gmail.com>	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 <alexander.bruy@gmail.com>	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 <nirvn.asia@gmail.com>	2018-02-09

    [processing] fix batch input selection panel for multiple layers parameter

Mathieu Pellerin <nirvn.asia@gmail.com>	2018-02-09

    [processing] only pass needed raster entries in QgsRasterCalculator constructor

Mathieu Pellerin <nirvn.asia@gmail.com>	2018-02-09

    [raster calculator] use feedback when reprojecting raster block

Mathieu Pellerin <nirvn.asia@gmail.com>	2018-02-09

    [processing] make output crs optional in the raster calculator

Mathieu Pellerin <nirvn.asia@gmail.com>	2018-02-09

    [processing] use feedback object in raster calculator

Mathieu Pellerin <nirvn.asia@gmail.com>	2018-02-09

    [processing] ressurect raster calculator and add CRS parameter

Nyall Dawson <nyall.dawson@gmail.com>	2018-02-09

    [delimited] Don't reset geometry type from "No geometry" when
    changing other settings

    Fixes #17971

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <elpaso@itopen.it>	2018-02-08

    [mxe] autopep8

Alessandro Pasotti <elpaso@itopen.it>	2018-02-08

    [mxe] Fix typos and qt.conf

Alexander Bruy <alexander.bruy@gmail.com>	2018-02-08

    [processing] allow enums values to be used in description files

Alessandro Pasotti <elpaso@itopen.it>	2018-02-08

    [mxe] Add install instructions for mxe

Alessandro Pasotti <elpaso@itopen.it>	2018-02-01

    [mxe] Restore build

Alexander Bruy <alexander.bruy@gmail.com>	2018-02-08

    Revert "[processing] throw error if no layers selected in raster calculator"

    This reverts commit c09c3018035eb7a4f47acbde7f3dae405ba444db.

Mathieu Pellerin <nirvn.asia@gmail.com>	2018-02-08

    [raster calc] make use of qgsfilewidget and fix some labels

Mathieu Pellerin <nirvn.asia@gmail.com>	2018-02-08

    [raster calc] use active layer to setup dialog to harmonize
    the behavior with that of processing

Mathieu Pellerin <nirvn.asia@gmail.com>	2018-02-08

    [raster calc] use new API to save/restore geometry

Mathieu Pellerin <nirvn.asia@gmail.com>	2018-02-08

    [raster calc] use a monospace font for the expression editor (fixes #17556)

Mathieu Pellerin <nirvn.asia@gmail.com>	2018-02-08

    [raster calc] cancelling the process should cancel the process

Alessandro Pasotti <elpaso@itopen.it>	2018-02-01

    [cmake] MXE build changes

Jürgen E. Fischer <jef@norbit.de>	2018-02-08

    fix xenial build

Mathieu Pellerin <nirvn.asia@gmail.com>	2018-02-08

    [attribute table] fix crash when adding creating a field on field-less layers

Nyall Dawson <nyall.dawson@gmail.com>	2018-02-08

    Make tooltip capitalization consistent

Nyall Dawson <nyall.dawson@gmail.com>	2018-02-08

    Add some separators to identify results toolbar

Nyall Dawson <nyall.dawson@gmail.com>	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 <nirvn.asia@gmail.com>	2018-02-08

    [raster] prevent pseudocolor auto-classify following color customization in tree

Mathieu Pellerin <nirvn.asia@gmail.com>	2018-02-07

    [attribute table] fix crash when removing layer with show selected features

Tudor Bărăscu <tudor.barascu@qtibia.ro>	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 <nirvn.asia@gmail.com>	2018-02-07

    [ui] save vertical space for the delimited text add layer dialog
    (fixes #17972)

Mathieu Pellerin <nirvn.asia@gmail.com>	2018-02-06

    document api break

Mathieu Pellerin <nirvn.asia@gmail.com>	2018-02-06

    update the stats gatherer to use qgstask

Mathieu Pellerin <nirvn.asia@gmail.com>	2018-02-06

    move getValues, getDoubleValues to vector layer utils source file

Mathieu Pellerin <nirvn.asia@gmail.com>	2018-02-05

    [stats] gather field/expression values in a thread to prevent long UI freeze

Alexander Bruy <alexander.bruy@gmail.com>	2018-02-06

    [processing] remove obsolete script tests

Alexander Bruy <alexander.bruy@gmail.com>	2018-02-06

    [processing] fix file permissions

Merge: 8f2c857e552 3dc3d9d1b22
Denis Rouzaud <denis.rouzaud@gmail.com>	2018-02-06

    Merge pull request #6275 from 3nids/messagelevel

    unite QgsMessageLog::Level and QgsMessageBar::MessageLevel in Qgis::MessageLevel

Merge: cbd3042b5e5 90f1d7b7e77
Denis Rouzaud <denis.rouzaud@gmail.com>	2018-02-06

    Merge pull request #6258 from 3nids/options_better_3

    Allow adding custom highlight widget to custom pages in option

Denis Rouzaud <denis.rouzaud@gmail.com>	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 <denis.rouzaud@gmail.com>	2018-02-06

    [options search] expand item when found in a tree

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-02-06

    [processing] search also show children in config

Nyall Dawson <nyall.dawson@gmail.com>	2018-02-06

    Fix build with MODELTEST enabled

Nyall Dawson <nyall.dawson@gmail.com>	2018-02-06

    Remove some outdated Python api files

Nyall Dawson <nyall.dawson@gmail.com>	2018-02-06

    Remove some qt4 references

Nyall Dawson <nyall.dawson@gmail.com>	2018-02-06

    Remove more unused Qt4 cmake code

Nyall Dawson <nyall.dawson@gmail.com>	2018-02-06

    Remove a bunch of Qt4 compatibility code

Nyall Dawson <nyall.dawson@gmail.com>	2018-02-06

    Remove a bunch of unused Qt4 compatibility code

Alessandro Pasotti <elpaso@itopen.it>	2018-02-06

    Set first run dialog window title

Nyall Dawson <nyall.dawson@gmail.com>	2018-02-06

    Update sip bindings

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2018-02-06

    Fix missing verification dialog on "all layer" save/rollback/cancel

    Fixes #17490

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-02-05

    remove PyQt4 leftovers in mac cmake config

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2018-02-06

    Set the correct expression context for QgsHighlight

    Fixes #17896

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-02-05

    processing search: also search in group items and fix return value

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-02-05

    do not search for less than 3 letters

Jürgen E. Fischer <jef@norbit.de>	2018-02-05

    fix #18050 (followup f6269c41d)

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-02-05

    remove ownesrhip transfer

Nyall Dawson <nyall.dawson@gmail.com>	2018-02-05

    Fix hang in options search widget

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-02-02

    Allow adding custom highlight widget to custom pages in option

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2018-02-05

    Put search icon on left of QgsFilterLineEdit

Loïc Bartoletti <loic.bartoletti@oslandia.com>	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 <nirvn.asia@gmail.com>	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 <elpaso@itopen.it>	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 <alexander.bruy@gmail.com>	2018-02-05

    Merge pull request #6225 from alexbruy/processing-algs

    [processing][needs-docs] use native syntax for Processing scripts

Alexander Bruy <alexander.bruy@gmail.com>	2018-02-05

    [processing] fixes after rebasing

Alexander Bruy <alexander.bruy@gmail.com>	2018-02-04

    [processing] turn keep n biggest parts script into normal algorithm

Alexander Bruy <alexander.bruy@gmail.com>	2018-02-02

    fix indentation

Alexander Bruy <alexander.bruy@gmail.com>	2018-02-02

    [processing] remove obsolete code and disable exporting models as script
    until we update it so support new scripts format

Alexander Bruy <alexander.bruy@gmail.com>	2018-02-02

    [processing] scripts also can be feature-based algorithms

Alexander Bruy <alexander.bruy@gmail.com>	2018-02-01

    [processing] class name is not needed anymore to load scripts

Alexander Bruy <alexander.bruy@gmail.com>	2018-01-30

    [processing] remove tests for old scripts

Alexander Bruy <alexander.bruy@gmail.com>	2018-01-30

    [processing] use custom editor class, as QgsCodeEditor is not available
    on some platforms

Alexander Bruy <alexander.bruy@gmail.com>	2018-01-30

    [processing] remove unused files

Alexander Bruy <alexander.bruy@gmail.com>	2018-01-30

    [processing] completely restore support for script execution from editor

Alexander Bruy <alexander.bruy@gmail.com>	2018-01-30

    [processing] ressurect script execution from editor (work in progress)

Alexander Bruy <alexander.bruy@gmail.com>	2018-01-29

    [processing] temporarily disable fetch actions for scripts and models

Alexander Bruy <alexander.bruy@gmail.com>	2018-01-29

    [processing] ressurect 'new script' action

Alexander Bruy <alexander.bruy@gmail.com>	2018-01-29

    [processing] ressurect 'add from file' action

Alexander Bruy <alexander.bruy@gmail.com>	2018-01-29

    [processing] ressurect delete and edit actions for scripts

Alexander Bruy <alexander.bruy@gmail.com>	2018-01-29

    [processing] update script provider to use QgsProcessingAlgorithm
    subclasses instead of custom script code

Alexander Bruy <alexander.bruy@gmail.com>	2018-01-29

    [processing] remove not needed trAction method

Alexander Bruy <alexander.bruy@gmail.com>	2018-01-29

    [processing] move script provider stuff into provider directory

Merge: e44c3606e58 87e55ba3c77
Alexander Bruy <alexander.bruy@gmail.com>	2018-02-05

    Merge pull request #6257 from alexbruy/processing-sharing

    [processing][needs-docs] remove Get scripts and models functionality

Nyall Dawson <nyall.dawson@gmail.com>	2018-02-05

    [layouts] Fix map grids not correctly respecting grid annotation
    settings

    Fixes #18036

Nyall Dawson <nyall.dawson@gmail.com>	2018-02-05

    [layouts] Fix rotated items move when refreshing layout

    Fixes #18037

Nyall Dawson <nyall.dawson@gmail.com>	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 <jef@norbit.de>	2018-02-05

    update INSTALL on release

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2018-01-31

    Modernize paste to memory layer code

Nyall Dawson <nyall.dawson@gmail.com>	2018-02-05

    [processing] Fix invalid parameter definitions for spatialite algs

Alexander Bruy <alexander.bruy@gmail.com>	2018-02-04

    [processing] remove Get scripts and models functionality

    Users should use Resource Sharing plugin instead

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-02-03

    fix doxygen

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-02-03

    [sipify] fix QMap/Qlist with init in header

Denis Rouzaud <denis.rouzaud@gmail.com>	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 <nyall.dawson@gmail.com>	2018-02-04

    Disable edit section buttons in reports if the section is disabled

Nyall Dawson <nyall.dawson@gmail.com>	2018-02-04

    [reports] Fix crash in designer when no layout selected

    Fixes #18019

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2018-02-04

    Avoid spell checker errors

Martin Dobias <wonder.sk@gmail.com>	2018-02-03

    pyqgis: add conversion to subclasses for QgsAbstractVectorLayerLabeling

Jürgen E. Fischer <jef@norbit.de>	2018-02-03

    * revive update-news.pl
    * osgeo4w: drop globe plugin

Merge: 639d310da8e 68b7bf6aa8c
Luigi Pirelli <luipir@gmail.com>	2018-02-03

    Merge pull request #6255 from slarosa/fix_16476

    [dbmanager] porting of dae921c to 3: fixes #16476

Salvatore Larosa <lrssvtml@gmail.com>	2018-02-03

    [dbmanager] porting of dae921c to 3: fixes #16476

Mathieu Pellerin <nirvn.asia@gmail.com>	2018-02-03

    use sane number of decimals for the extent groupbox widget

Mathieu Pellerin <nirvn.asia@gmail.com>	2018-02-03

    use a QMimeData clipboard object to paste features as HTML table (#6243)

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-02-02

    make sipify_all.sh much faster by using background processes

Salvatore Larosa <lrssvtml@gmail.com>	2018-02-03

    fix resizing columns in the identify results dialog

Jürgen E. Fischer <jef@norbit.de>	2018-02-02

    INSTALL: use meta package to install osgeo4w build dependencies

Merge: 5c5ef3b6de4 f6269c41da2
Jürgen E. Fischer <jef@norbit.de>	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 <elpaso@itopen.it>	2018-02-02

    Merge pull request #6246 from elpaso/rangeformatter

    [bugfix] Range formatter for doubles and ints

Alessandro Pasotti <elpaso@itopen.it>	2018-02-02

    Tests for range field formatter

Alessandro Pasotti <elpaso@itopen.it>	2018-02-02

    Get config from arguments instead of querying fields

Alessandro Pasotti <elpaso@itopen.it>	2018-02-02

    Use insert 0 instead of a reverse iterator

    Because it was introduced in Qt 5.6 ...

Alessandro Pasotti <elpaso@itopen.it>	2018-02-02

    Update tests for WMS grouped layers order

Alessandro Pasotti <elpaso@itopen.it>	2018-02-02

    [bugfix][server] WMS respect order of SLD grouped layers

Alessandro Pasotti <elpaso@itopen.it>	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 <nyall.dawson@gmail.com>	2018-02-02

    Style updates

Nyall Dawson <nyall.dawson@gmail.com>	2018-02-02

    Style fixes

Nyall Dawson <nyall.dawson@gmail.com>	2018-02-02

    Fix clazy missing Q_OBJECT macro warnings

Nyall Dawson <nyall.dawson@gmail.com>	2018-02-02

    Fix clazy return void warnings

Nyall Dawson <nyall.dawson@gmail.com>	2018-02-02

    Fix clazy invalid slot warning

Nyall Dawson <nyall.dawson@gmail.com>	2018-02-02

    Fix clazy pass big type by ref, small by value warnings

Nyall Dawson <nyall.dawson@gmail.com>	2018-02-02

    Fix clazy 3 argument lamda connect warnings

Nyall Dawson <nyall.dawson@gmail.com>	2018-02-02

    Fix clazy overridden signal warning

    Results in no warning when closing missing layers dialog

Nyall Dawson <nyall.dawson@gmail.com>	2018-02-02

    Fix clazy missing/invalid emit warnings

Nyall Dawson <nyall.dawson@gmail.com>	2018-02-02

    Fix clazy overridden signal warnings

Nyall Dawson <nyall.dawson@gmail.com>	2018-02-02

    Fix clazy skipped-base-method warnings

Nyall Dawson <nyall.dawson@gmail.com>	2018-02-02

    Fix clazy container detach warnings

Nyall Dawson <nyall.dawson@gmail.com>	2018-02-02

    Fix another clazy fully qualified moc type warning

Nyall Dawson <nyall.dawson@gmail.com>	2018-02-02

    Fix clazy case insensitive check warning

Nyall Dawson <nyall.dawson@gmail.com>	2018-02-02

    Fix clazy use QHash for container with pointer keys warnings

Nyall Dawson <nyall.dawson@gmail.com>	2018-02-02

    Fix clazy autoconnect slot name warnings

Nyall Dawson <nyall.dawson@gmail.com>	2018-02-02

    Remove unused variable

Nyall Dawson <nyall.dawson@gmail.com>	2018-02-02

    Fix clazy unused lambda capture warnings

Nyall Dawson <nyall.dawson@gmail.com>	2018-02-02

    Fix clazy mixed const/non-const iterator warnings

Nyall Dawson <nyall.dawson@gmail.com>	2018-02-02

    Fix clazy unnecessary unnecessary container allocation warnings

Nyall Dawson <nyall.dawson@gmail.com>	2018-02-02

    Fix clazy QString multi-arg warnings

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2018-02-02

    Fix clazy QFileInfo::exists warnings

Mathieu Pellerin <nirvn.asia@gmail.com>	2018-02-02

    alternative approach to hide progress bar when unchecking render

Merge: 4895c2c3f60 0eda3bee945
Jürgen E. Fischer <jef@norbit.de>	2018-02-02

    Merge pull request #6247 from kant/patch-1

    Minor fixes

Alessandro Pasotti <elpaso@itopen.it>	2018-02-02

    Code cleaning: move duplicated code to lambda

Alessandro Pasotti <elpaso@itopen.it>	2018-02-02

    Add method to set line edit alignment in Qgs(Double)SpinBox

Alessandro Pasotti <elpaso@itopen.it>	2018-02-02

    Add QgsRangeFieldFormatter to bindings

Merge: 7fb8de96487 37fa41b03a8
Alessandro Pasotti <elpaso@itopen.it>	2018-02-02

    Merge pull request #6191 from dgoedkoop/attributeformonchanged

    [bugfix] Add dirty bit to attribute form

Merge: 5b9be7a9661 16e98f205ac
Nyall Dawson <nyall.dawson@gmail.com>	2018-02-02

    Merge pull request #6242 from nyalldawson/black

    Default to a dark gray instead of black for symbol outlines

Nyall Dawson <nyall.dawson@gmail.com>	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ñú <magallania@gmail.com>	2018-02-01

    Minor fixes

Salvatore Larosa <lrssvtml@gmail.com>	2018-02-01

    apply enableAutoGeometryRestore to feature form dialog

Alessandro Pasotti <elpaso@itopen.it>	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 <jef@norbit.de>	2018-02-01

    add disambiguation comment to translation string 'in'

Merge: f3f0eb00353 cc1625c83ec
Alessandro Pasotti <elpaso@itopen.it>	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 <elpaso@itopen.it>	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 <alexander.bruy@gmail.com>	2018-02-01

    Merge pull request #6244 from alexbruy/processing-cleanup

    [processing] remove unused icons and use SVG icon for Heatmap algorithm

Alexander Bruy <alexander.bruy@gmail.com>	2018-02-01

    [processing] remove unused icons and use SVG icon for Heatmap algorithm

Merge: f845e027679 c3fc560fef1
Alexander Bruy <alexander.bruy@gmail.com>	2018-02-01

    Merge pull request #6238 from alexbruy/saga-icon

    [processing] SVG icon for SAGA provider

Mathieu Pellerin <nirvn.asia@gmail.com>	2018-02-01

    [ui] stop busy indicator when render widget is unchecked

Mathieu Pellerin <nirvn.asia@gmail.com>	2018-01-30

    document API change

Mathieu Pellerin <nirvn.asia@gmail.com>	2018-01-30

    add transform context to the map overview

Nyall Dawson <nyall.dawson@gmail.com>	2018-02-01

    Update tests

Nyall Dawson <nyall.dawson@gmail.com>	2018-02-01

    Fix test

Nyall Dawson <nyall.dawson@gmail.com>	2018-02-01

    Fix double registration of model outputs

Nyall Dawson <nyall.dawson@gmail.com>	2018-02-01

    [processing] Warn on duplicate output and provider registration

    And fix associated memory leaks

Nyall Dawson <nyall.dawson@gmail.com>	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 <jef@norbit.de>	2018-02-01

    run crssync on install (fixes #17993)

Nyall Dawson <nyall.dawson@gmail.com>	2018-02-01

    Add missing directories to dox

Jürgen E. Fischer <jef@norbit.de>	2018-01-31

    osgeo4w: fix postinstall scripts (fixes #17993)

Nyall Dawson <nyall.dawson@gmail.com>	2018-01-29

    Spelling

Nyall Dawson <nyall.dawson@gmail.com>	2018-01-29

    [processing] Use QgsMessageLog to put duplicate name warnings in Processing log

Nyall Dawson <nyall.dawson@gmail.com>	2018-01-29

    [processing][grass] Remove duplicate parameter from r.stats

Nyall Dawson <nyall.dawson@gmail.com>	2018-01-29

    [processing][grass] Fix incorrect name for i.albedo parameter

Nyall Dawson <nyall.dawson@gmail.com>	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 <alexander.bruy@gmail.com>	2018-01-31

    [processing] SVG icon for SAGA provider

Alessandro Pasotti <elpaso@itopen.it>	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 <elpaso@itopen.it>	2018-01-31

    Support comma in annotations when merging inline

Mathieu Pellerin <nirvn.asia@gmail.com>	2018-01-31

    [needs-docs][attribute table] UX improvements to cut/copy/paste actions

Alessandro Pasotti <elpaso@itopen.it>	2018-01-31

    Update test for editorwidgetregistry

Merge: a9c62673329 3316d1ba864
Mathieu Pellerin <nirvn.asia@gmail.com>	2018-01-31

    Merge pull request #6140 from DelazJ/nodeEditor

Alessandro Pasotti <elpaso@itopen.it>	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 <nyall.dawson@gmail.com>	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 <elpaso@itopen.it>	2018-01-31

    Merge pull request #6209 from elpaso/double-range-precision

    [bugfix] Allow precision config for doubles in range widget

Nyall Dawson <nyall.dawson@gmail.com>	2018-01-31

    Don't show non-spatial layers as disabled in layer tree

Harrissou Sant-anna <delazj@gmail.com>	2018-01-31

    [needs-docs] Update label in Options dialog, replacing node by vertex

Harrissou Sant-anna <delazj@gmail.com>	2018-01-31

    More node -> vertex moves

Nyall Dawson <nyall.dawson@gmail.com>	2018-01-31

    Make map renderer less debug noisy

Nyall Dawson <nyall.dawson@gmail.com>	2018-01-31

    [layouts] Correctly restore dpi from 2.x compositions

Harrissou Sant-anna <delazj@gmail.com>	2018-01-29

    Fully replace node* by vertex*

Harrissou Sant-anna <delazj@gmail.com>	2018-01-23

    [needs-docs]Rename Node Editor and Node Tool (fixes #17807)

Merge: 9fff5f0ca7b 1194c784954
Harrissou Sant-anna <delazj@gmail.com>	2018-01-30

    Merge branch 'master' into rulebaseDialog

Merge: bf3d60c9417 26a51bada00
Alessandro Pasotti <elpaso@itopen.it>	2018-01-30

    Merge pull request #6228 from elpaso/server-wfs-epsg-bbox

    [server][bugfix][wfs] Allow CRS in BBOX

Alessandro Pasotti <elpaso@itopen.it>	2018-01-30

    Strip timeStamp from reference XML for tests

Alessandro Pasotti <elpaso@itopen.it>	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 <jef@norbit.de>	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 <jef@norbit.de>	2018-01-30

    Merge pull request #6224 from rkanavath/master

    enable --no-undefined only for linux

Rashad Kanavath <rashad.kanavath.email.com>	2018-01-30

    enable --no-undefined only for linux

Alessandro Pasotti <elpaso@itopen.it>	2018-01-30

    Update the tests with QgsField precision values

    Now that they are honored

Alessandro Pasotti <elpaso@itopen.it>	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 <nyall.dawson@gmail.com>	2018-01-30

    Drop default snap tolerance to 12 px

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2018-01-30

    Fix snapping default unit set to pixels is not respected

Mathieu Pellerin <nirvn.asia@gmail.com>	2018-01-30

    add trandform context to QgsBearingUtils::bearingTrueNorth

Nyall Dawson <nyall.dawson@gmail.com>	2018-01-30

    Fix massive memory leak in PyQGIS, pt 1

Nyall Dawson <nyall.dawson@gmail.com>	2018-01-30

    Indentation

Mathieu Pellerin <nirvn.asia@gmail.com>	2018-01-30

    [ui] use the expression icon for the rule-based renderer's rule panel

Nyall Dawson <nyall.dawson@gmail.com>	2018-01-30

    Spelling

Nyall Dawson <nyall.dawson@gmail.com>	2018-01-30

    Unify behavior of Stats and Bookmark dock actions with other
    actions for toggling dock visibility

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2018-01-30

    Fix non-map items show in layout 'reference map' widget

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2018-01-30

    Revert "[needs-qa]Usr bin env"

Nyall Dawson <nyall.dawson@gmail.com>	2018-01-30

    Revert "Linux perl; missing from last PR"

    This reverts commit d2244b4a79311b4f0d56b68bc2d0a0108cc0fca4.

Nyall Dawson <nyall.dawson@gmail.com>	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 <loic.bartoletti@oslandia.com>	2018-01-29

    Linux perl; missing from last PR

Nyall Dawson <nyall.dawson@gmail.com>	2018-01-29

    Simplify and optimise python list->QgsAttributes conversion

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <elpaso@itopen.it>	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 <alexander.bruy@gmail.com>	2018-01-29

    [processing] add missed parameter to warp algorithm

Merge: 998c67d3ff0 1ce7dbad949
Denis Rouzaud <denis.rouzaud@gmail.com>	2018-01-29

    Merge pull request #6072 from lbartoletti/usr_bin_env

    [needs-qa]Usr bin env

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2018-01-20

    Improve find of grass on FreeBSD

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2018-01-19

    OpenBSD patch for PyQt5

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2018-01-19

    - Little modification to programmatically find grass version +Add
    FreeBSD locale path
    - Add missing includes in kpty

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2018-01-14

    Fix pathes for FreeBSD

Mathieu Pellerin <nirvn.asia@gmail.com>	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 <elpaso@itopen.it>	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 <loic.bartoletti@oslandia.com>	2018-01-29

    Merge branch 'master' of https://github.com/qgis/QGIS into usr_bin_env

Alessandro Pasotti <elpaso@itopen.it>	2018-01-29

    Spelling

Ismail Sunni <imajimatika@gmail.com>	2018-01-29

    Fix order in XYZ connect dialog (fixes #17983)

Nyall Dawson <nyall.dawson@gmail.com>	2018-01-29

    Correctly resolve paths for raster image fill symbol layers

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2018-01-29

    Fix QgsPathResolver resolving older style relative links (without
    any ./ or ../ prefix)

Alessandro Pasotti <elpaso@itopen.it>	2018-01-29

    [bugfix] Tests for double range widget limits

Merge: 3b39dcf4011 aec399e785e
Paolo Cavallini <cavallini@faunalia.it>	2018-01-29

    Merge branch 'master' of github.com:qgis/QGIS

Paolo Cavallini <cavallini@faunalia.it>	2018-01-29

    Changed  in  in DB Manager

Merge: cdf697d951d e24b6bb1196
Paul Blottiere <blottiere.paul@gmail.com>	2018-01-29

    Merge pull request #6142 from pblottiere/bugfix_transaction_constraints

    Update all attributes in a single transaction

Merge: e2fcf704a76 eeaca6891b3
Alessandro Pasotti <elpaso@itopen.it>	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 <elpaso@itopen.it>	2018-01-29

    Merge pull request #6174 from elpaso/bugfix-17958

    [bugfix] Fix crash in node editor

Salvatore Larosa <lrssvtml@gmail.com>	2018-01-29

    fix iconsize for toolbars in georeferencer plugin

Mathieu Pellerin <nirvn.asia@gmail.com>	2018-01-29

    [raster] don't auto-classify upon customizing values tree (fixes #17102)

Paul Blottiere <blottiere.paul@gmail.com>	2018-01-25

    Update sip binding

Paul Blottiere <blottiere.paul@gmail.com>	2018-01-25

    Fix typo in doc

Paul Blottiere <blottiere.paul@gmail.com>	2018-01-25

    Add test

Paul Blottiere <blottiere.paul@gmail.com>	2018-01-23

    Update all attributes in a single transaction

    Fixes #17869

Salvatore Larosa <lrssvtml@gmail.com>	2018-01-29

    [processing] fix toggle advanced mode button in batch panel (#6193)

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2018-01-29

    Update config format in search widget test

Nyall Dawson <nyall.dawson@gmail.com>	2018-01-29

    Fix value map widget broken when used as search widget

    Fixes #17986

Salvatore Larosa <lrssvtml@gmail.com>	2018-01-29

    fix build on macos

Merge: 5ab5d095e4d 0f963dfadfe
Alexander Bruy <alexander.bruy@gmail.com>	2018-01-29

    Merge pull request #6200 from nyalldawson/non_file_default

    [processing] Default to supporting non-file based outputs for providers

Nyall Dawson <nyall.dawson@gmail.com>	2018-01-05

    Attempt to fix #17783, window not activated on OSX after font dialog
    displayed

Nyall Dawson <nyall.dawson@gmail.com>	2018-01-05

    Attempt to fix #17784, shortcuts in layouts are applied
    in child widgets on OSX

Nyall Dawson <nyall.dawson@gmail.com>	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 <nirvn.asia@gmail.com>	2018-01-27

    fix saving interface customization to .ini (fixes #17979)

Nyall Dawson <nyall.dawson@gmail.com>	2018-01-29

    [layouts] Fix restoration of rotated item positions

    Fixes #17982

Nathan Woodrow <madmanwoo@gmail.com>	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 <nyall.dawson@gmail.com>	2018-01-29

    [layouts] Don't force open item properties when undoing/redoing

Harrissou Sant-anna <delazj@gmail.com>	2018-01-25

    Running check_spelling.sh

Harrissou Sant-anna <delazj@gmail.com>	2018-01-25

    Fix typo (fix #17946)

Nyall Dawson <nyall.dawson@gmail.com>	2018-01-29

    [layouts] Use correct transform context for map grids

    Fixes #17984

Nyall Dawson <nyall.dawson@gmail.com>	2018-01-29

    Fix some leaks and errors in sip conversions

Salvatore Larosa <lrssvtml@gmail.com>	2018-01-28

    [processing] create widget correctly from wrapper when in batch mode

Salvatore Larosa <lrssvtml@gmail.com>	2018-01-28

    [processing] fix wrong getter

Salvatore Larosa <lrssvtml@gmail.com>	2018-01-28

    apply enableAutoGeometryRestore to config shortcut dialog

Nyall Dawson <nyall.dawson@gmail.com>	2018-01-27

    Fix possible GIL deadlock when iterating features in python
    and an exception is thrown

Daan Goedkoop <dgoedkoop@gmx.net>	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 <nyall.dawson@gmail.com>	2018-01-29

    [processing] Fix duplicate parameter

    And throw warnings when other duplicate parameters are registered.

    GRASS has a lot.

Jürgen E. Fischer <jef@norbit.de>	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 <delazj@gmail.com>	2018-01-25

    Update some button labels

Harrissou Sant-anna <delazj@gmail.com>	2018-01-28

    Set tab order

Harrissou Sant-anna <delazj@gmail.com>	2018-01-27

    Add help button and connect to user manual

Harrissou Sant-anna <delazj@gmail.com>	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 <delazj@gmail.com>	2018-01-26

    Enable rule-based dialog instead of widget all time

Merge: 54cd01ac7db 9fcfafdfdad
Salvatore Larosa <lrssvtml@gmail.com>	2018-01-27

    Merge pull request #6164 from slarosa/fix_ml_issue

    update min/max values for singlebandgray raster renderer

Alessandro Pasotti <elpaso@itopen.it>	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 <denis.rouzaud@gmail.com>	2018-01-26

    use blue font for highlighted tree items

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-01-25

    [options search] fix search not available in option tree

Merge: a265073344d b3256ad2c38
Nyall Dawson <nyall.dawson@gmail.com>	2018-01-27

    Merge pull request #6176 from nyalldawson/gil

    [python] Always release the GIL before calling PyQGIS c++ methods

Jürgen E. Fischer <jef@norbit.de>	2018-01-26

    update package*.cmd for 3 and GRASS 7.x

Jürgen E. Fischer <jef@norbit.de>	2018-01-26

    fix typo

Alexander Bruy <alexander.bruy@gmail.com>	2018-01-26

    [processing] fix wrong variable name

Mathieu Pellerin <nirvn.asia@gmail.com>	2018-01-26

    avoid startup warning, do not look for empty setting value

Merge: ac4be1b30f5 d4e8f63315c
Alessandro Pasotti <elpaso@itopen.it>	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 <elpaso@itopen.it>	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 <nirvn.asia@gmail.com>	2018-01-26

    update the brasil flag svg to get rid of console warnings

Merge: b1a97e1736e 698befa9dd2
Alessandro Pasotti <elpaso@itopen.it>	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 <nirvn.asia@gmail.com>	2018-01-26

    fix stylesheet string for the qgsdatetimeedit widget

Mathieu Pellerin <nirvn.asia@gmail.com>	2018-01-26

    remove png flags

Mathieu Pellerin <nirvn.asia@gmail.com>	2018-01-26

    add two missing locale flags

Mathieu Pellerin <nirvn.asia@gmail.com>	2018-01-26

    [processing] properly size toolbar button for provider actions

Nyall Dawson <nyall.dawson@gmail.com>	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 <lrssvtml@gmail.com>	2018-01-25

    [processing] resurrects matrix parameter

Merge: 8b682dad1a8 e77658fc2e5
Werner Macho <werner.macho@gmail.com>	2018-01-25

    Merge pull request #6175 from zsiki/master

    Hungarian translators list extended

Zoltan Siki <siki@agt.bme.hu>	2018-01-25

    Hungarian translators list extended

Alessandro Pasotti <elpaso@itopen.it>	2018-01-25

    [bugfix] Fix crash in node editor

    Fixes #17958 Node tool crashes QGIS when changing a value

Alessandro Pasotti <elpaso@itopen.it>	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 <elpaso@itopen.it>	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 <elpaso@itopen.it>	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 <manisandro@gmail.com>	2018-01-25

    Merge pull request #6172 from manisandro/master

    [Globe] Adapt for API changes

Sandro Mani <manisandro@gmail.com>	2018-01-25

    [Globe] Adapt for API changes

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-01-24

    [options search] move Message bar items check to QgsSearchHighlightOptionWidget constructor

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-01-24

    [options search] use lambda method to search text in widgets

Mathieu Pellerin <nirvn.asia@gmail.com>	2018-01-25

    [processing] add actions when provider is registered / activated

Landry Breuil <landry@rhaalovely.net>	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 <landry@rhaalovely.net>	2018-01-25

    Don't hardcode the path to qgis binary in .desktop file

Merge: 30043dbeb8d 37cd401e48b
Alessandro Pasotti <elpaso@itopen.it>	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 <elpaso@itopen.it>	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 <delazj@gmail.com>	2018-01-25

    Better widget's alignment

Harrissou Sant-anna <delazj@gmail.com>	2018-01-25

    [DB Manager]Allow preset query combobox expansion

    Fixes #17933
    Also add some window title capitalisation

Nyall Dawson <nyall.dawson@gmail.com>	2018-01-25

    Fix crash

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2018-01-25

    Make saving ogr layers less debug noisy

Andrea Giudiceandrea <andreaerdna@libero.it>	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 <nyall.dawson@gmail.com>	2018-01-24

    Show field type in tooltip in attribute table header

Nyall Dawson <nyall.dawson@gmail.com>	2018-01-24

    Fix relation table shows some cells disabled (when they should
    be enabled, but just not editable)

Nyall Dawson <nyall.dawson@gmail.com>	2018-01-24

    Use same relation parent/child order in list as in new relation dialog

    Fixes #17939

Jürgen E. Fischer <jef@norbit.de>	2018-01-24

    fix layer tooltip display

Salvatore Larosa <lrssvtml@gmail.com>	2018-01-24

    update min/max values for singlebandgray raster renderer

Alessandro Pasotti <elpaso@itopen.it>	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 <jef@norbit.de>	2018-01-24

    fix detection of 2.x project crs (followup f2b5a595)

Alessandro Pasotti <elpaso@itopen.it>	2018-01-24

    [bugfix] Fixes Clip features to canvas extent displayed twice

    Fixes #17263

Mathieu Pellerin <nirvn.asia@gmail.com>	2018-01-24

    remove risky qApp->processEvents() call (#6161)

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-01-24

    [options search] correctly remove event filter

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-01-23

    QgsGeometryUtils: rename 2 methods

    - projPointOnSegment has been renamed to projectPointOnSegment
    - getSelfIntersections has been renamed to selfIntersections

Mathieu Pellerin <nirvn.asia@gmail.com>	2018-01-24

    [processing] don't modify output filename in build virtual raster

Mathieu Pellerin <nirvn.asia@gmail.com>	2018-01-24

    [processing] add default extension to empty filter when available

Etienne Trimaille <etienne.trimaille@gmail.com>	2018-01-24

    update XSD and XML according to #36bf093

Nyall Dawson <nyall.dawson@gmail.com>	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 <elpaso@itopen.it>	2018-01-24

    [bugfix] Fix crash on bad raster layers, fixes #17938

Nyall Dawson <nyall.dawson@gmail.com>	2018-01-24

    [processing] Fix missing outputs in modeler for grass algs (fixes #17703)

Nyall Dawson <nyall.dawson@gmail.com>	2018-01-24

    [processing] Fix error on win when grass path isn't set correctly

Nyall Dawson <nyall.dawson@gmail.com>	2018-01-24

    Fix gui handling of NULL/None default values in processing script algorithms

Nyall Dawson <nyall.dawson@gmail.com>	2018-01-24

    Fix crashes in layout manager tests

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2018-01-23

    Fix leak when a layout cannot be added

Nyall Dawson <nyall.dawson@gmail.com>	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 <elpaso@itopen.it>	2018-01-24

    Merge pull request #6145 from elpaso/bugfix-17872-wfs2-typenames

    [bugfix][wfs] Expand support for 2.0.0 TYPENAMES

Mathieu Pellerin <nirvn.asia@gmail.com>	2018-01-24

    [needs-docs][processing] move providers actions into the processing

    panel toolbar (#6150)

Merge: 54f9846edab 77a6bbbb0a1
Alexander Bruy <alexander.bruy@gmail.com>	2018-01-24

    Merge pull request #6141 from alexbruy/processing-gdal

    [processing] restore GDAL rasterize algorithm

Nyall Dawson <nyall.dawson@gmail.com>	2018-01-24

    Fix executing processing scripts through script editor

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-01-23

    reformulate doxymentation

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2018-01-24

    Merge pull request #6147 from slarosa/processing_toolbar

    [processing][needs-docs] add toolbar to processing toolbox

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-01-23

    move QgsCadUtils::lineCircleIntersection to QgsGeometryUtils

    also add a test

Salvatore Larosa <lrssvtml@gmail.com>	2018-01-23

    [processing] set icon size to toolbar

Salvatore Larosa <lrssvtml@gmail.com>	2018-01-23

    [processing] change icon for options action in toolbar

Salvatore Larosa <lrssvtml@gmail.com>	2018-01-23

    [processing] followup: 9c400324e2 - restore ellipses in menu actions

Salvatore Larosa <lrssvtml@gmail.com>	2018-01-23

    [processing] add toolbar to toolbox

Alessandro Pasotti <elpaso@itopen.it>	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 <denis.rouzaud@gmail.com>	2018-01-23

    fix Project Snapping Settings dialog doesn't save the dialog size

    fix #17343

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-01-23

    fix case

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-01-23

    topological editing should always be available

    fix #17620
    regression from 2.x

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-01-23

    correctly register shortcuts for snapping toolbar

    fix #17037

Mathieu Pellerin <nirvn.asia@gmail.com>	2018-01-23

    [reports] allow header and footer sections to always be included

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-01-23

    astyle 3.1 allows format of lambdas on a single line

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-01-22

    run astyle

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-01-18

    update astyle to 3.1

Alexander Bruy <alexander.bruy@gmail.com>	2018-01-23

    [processing] restore GDAL rasterize algorithm

Alexander Bruy <alexander.bruy@gmail.com>	2018-01-23

    [raster calculator] don't crash if output file has illegal size, e.g. 0x0

Alexander Bruy <alexander.bruy@gmail.com>	2018-01-23

    [processing] throw error if no layers selected in raster calculator
    algorithm (refs #17920)

Alexander Bruy <alexander.bruy@gmail.com>	2018-01-23

    [processing] make items hidden after adding them to the view (fix #17881)

Mathieu Pellerin <nirvn.asia@gmail.com>	2018-01-23

    [needs-docs][processing] merge grid algorithms and add point grid type

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2018-01-18

    Drop composer

    It's been a great journey, but your time has come...

Nyall Dawson <nyall.dawson@gmail.com>	2018-01-23

    Tweak some report designer strings

Nyall Dawson <nyall.dawson@gmail.com>	2018-01-23

    Remove header for report organizer tree

Nyall Dawson <nyall.dawson@gmail.com>	2018-01-23

    Initially select report section when opening a report designer

Harrissou Sant-anna <delazj@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2018-01-23

    [processing] Fix misleading errors in grid algorithms

Nyall Dawson <nyall.dawson@gmail.com>	2018-01-23

    Fix build

Nyall Dawson <nyall.dawson@gmail.com>	2018-01-23

    Silence warning

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2018-01-23

    [processing] Fix creating tests when alg has optional outputs

Nyall Dawson <nyall.dawson@gmail.com>	2018-01-23

    [processing] Fix error when dragging alg group in modeler

Nyall Dawson <nyall.dawson@gmail.com>	2018-01-23

    Fix incorrect tooltips

Nyall Dawson <nyall.dawson@gmail.com>	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 <nirvn.asia@gmail.com>	2018-01-23

    [ui] fix status bar's message item resizing window on long string

    (Fixes #17913)

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-01-19

    move poly2tri to external libs directory

Merge: 7a2ab1cc7ce 08255f7ba0d
Borys Jurgiel <info@borysjurgiel.pl>	2018-01-22

    Merge pull request #6129 from alexbruy/plugins-rating

    [plugin manager] fix sending plugin votes

Nyall Dawson <nyall.dawson@gmail.com>	2018-01-22

    [layouts] Fix multiframe items (tables, html) cannot be pasted

    Fixes #10456, #17882

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2018-01-22

    Fix handling of multiframe objects in layout templates

Nyall Dawson <nyall.dawson@gmail.com>	2018-01-22

    Add missing sip casting for layout multiframe objects

Nyall Dawson <nyall.dawson@gmail.com>	2018-01-22

    Add a debug assert relating to multiframe item crashes

Nyall Dawson <nyall.dawson@gmail.com>	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 <elpaso@itopen.it>	2018-01-22

    Merge pull request #6130 from elpaso/bugfix-17915-geopackage-delete-wrong-layer

    [bugfix] Fixes 17915 geopackage delete wrong layer

Alexander Bruy <alexander.bruy@gmail.com>	2018-01-22

    fix indentation

Merge: 282f240d720 0114927149b
Borys Jurgiel <info@borysjurgiel.pl>	2018-01-22

    Merge pull request #6117 from borysiasty/manager_stars

    [Plugin manager] SVG voting stars

Alessandro Pasotti <elpaso@itopen.it>	2018-01-22

    [bugfix] Fixes deleting geopackage layer from browser delete a wrong layer

    Fixes 17915

Alessandro Pasotti <elpaso@itopen.it>	2018-01-22

    Cosmetic: comment formatting

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-01-19

    add missing INCLUDE_DIRECTORY

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-01-19

    update debian/copyright

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-01-19

    move nmea

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-01-19

    move qspatialite

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-01-19

    move qwtpolar

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-01-19

    move QExtSerialPort to external libs directory

Nyall Dawson <nyall.dawson@gmail.com>	2018-01-21

    Fix rotation widget disappears after ctrl-clicking to set anchor point

    Fixes #17232

Nyall Dawson <nyall.dawson@gmail.com>	2018-01-21

    Escape should cancel rotation map tool

Nyall Dawson <nyall.dawson@gmail.com>	2018-01-21

    Fix user input widget sometimes hidden below canvas

Nyall Dawson <nyall.dawson@gmail.com>	2018-01-21

    Fix incorrect cursor used for rotate map tool

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-01-19

    fix Chained filters crash QGIS when switching between ui tabs

    fix #17736

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-01-19

    use QgsMapLayer::isSpatial()

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-01-19

    do not list non spatial in custom layer order widget

    fix #17887

Alexander Bruy <alexander.bruy@gmail.com>	2018-01-22

    fix sending plugin votes

David Signer <david@opengis.ch>	2018-01-18

    fixed indentation in python

    fixed indentation in python unittest

David Signer <david@opengis.ch>	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 <david@opengis.ch>	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 <david@opengis.ch>	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 <denis.rouzaud@gmail.com>	2018-01-22

    sip fix include directory

Nyall Dawson <nyall.dawson@gmail.com>	2018-01-22

    Fix layout items with non-top left reference move when exporting

    Fixes #17910

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2018-01-22

    [layouts] Fix designer windows is always-on-top on Windows 10

    Fixes #17801

Daan Goedkoop <dgoedkoop@gmx.net>	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 <delazj@gmail.com>	2017-08-23

    Fix some wording and spelling

Nyall Dawson <nyall.dawson@gmail.com>	2018-01-21

    Fix behavior of import/export predefined scales in options

    Fixes #17796

Harrissou Sant-anna <delazj@gmail.com>	2018-01-14

    Add book title capitalization to panels

Harrissou Sant-anna <delazj@gmail.com>	2018-01-14

    Add more book title capitalization

Harrissou Sant-anna <delazj@gmail.com>	2018-01-14

    Add title case to some dialog title

Borys Jurgiel <info@borysjurgiel.pl>	2018-01-20

    [Plugin manager] SVG voting stars

Mathieu Pellerin <nirvn.asia@gmail.com>	2018-01-17

    [map themes] avoid projection version debug msg spam by default

Mathieu Pellerin <nirvn.asia@gmail.com>	2018-01-17

    [map themes] avoid writing empty style to layer

Nyall Dawson <nyall.dawson@gmail.com>	2018-01-20

    unique ptr improvements

Nyall Dawson <nyall.dawson@gmail.com>	2018-01-19

    Fix documentation

Nyall Dawson <nyall.dawson@gmail.com>	2018-01-19

    Use snap indicator for measure angle tool

    Fixes #14954

Nyall Dawson <nyall.dawson@gmail.com>	2018-01-19

    Show a snap indicator for measure tool

Nyall Dawson <nyall.dawson@gmail.com>	2018-01-19

    Escape cancels move tool

Nyall Dawson <nyall.dawson@gmail.com>	2018-01-19

    Enable snapping for select by radius tool

Nyall Dawson <nyall.dawson@gmail.com>	2018-01-19

    Documentation++

Nyall Dawson <nyall.dawson@gmail.com>	2018-01-19

    Select by radius spin box needs more decimals to work for geographic CRS

Nyall Dawson <nyall.dawson@gmail.com>	2018-01-19

    Make select by radius rubber band smoother

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-01-19

    use a dedicated button to show the table

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-01-18

    use widgetAction rather than floating widget

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-01-13

    [snapping widget] add advanced config widget in toolbar fix #16596

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-01-18

    initilize in header

Denis Rouzaud <denis.rouzaud@gmail.com>	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 <nyall.dawson@gmail.com>	2018-01-19

    Fix crash when deleting layout items

    Fixes #17876, #17770

Nyall Dawson <nyall.dawson@gmail.com>	2018-01-19

    Keep label settings when changing between rulebased/simple labeling

    Fixes #17734

Nyall Dawson <nyall.dawson@gmail.com>	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 <denis.rouzaud@gmail.com>	2018-01-19

    move libdxfrw to external lib directory

Martin Dobias <wonder.sk@gmail.com>	2018-01-19

    [cad] Fix precision issues with angle constraint (fixes #17685)

Nyall Dawson <nyall.dawson@gmail.com>	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 <alexander.bruy@gmail.com>	2018-01-19

    Merge pull request #6097 from alexbruy/rule-editor-ui

    make rule editor dialog resizeable (fix #17709)

Nyall Dawson <nyall.dawson@gmail.com>	2018-01-19

    Fix memory leak

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-01-18

    fix prepare-commit for sipify

Mathieu Pellerin <nirvn.asia@gmail.com>	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 <maik.riechert@arcor.de>	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 <nyall.dawson@gmail.com>	2018-01-18

    Fully refresh map items when clicking 'update preview' button

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <denis.rouzaud@gmail.com>	2018-01-18

    fix typo and missing disconnect

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-01-18

    cancel select by radius by pressing ESC

Denis Rouzaud <denis.rouzaud@gmail.com>	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 <elpaso@itopen.it>	2018-01-18

    QgsDebugMsg -> QgsDebugMsgLevel in getcapabilities download

Merge: dd039813f12 ac27347a9ea
Paul Blottiere <blottiere.paul@gmail.com>	2018-01-18

    Merge pull request #5899 from peppsac/fix_17668

    [server] Fix layers group handling

Alexander Bruy <alexander.bruy@gmail.com>	2018-01-18

    put rule editor widgest inside a QScrollArea to make dialog resizeable
    (fix #17709)

Harrissou Sant-anna <delazj@gmail.com>	2018-01-09

    Update lpad and rpad functions description

Nyall Dawson <nyall.dawson@gmail.com>	2018-01-18

    Fix virtual layers fail if table field names have special characters

    Fixes #16943

Nyall Dawson <nyall.dawson@gmail.com>	2018-01-18

    Add test mask

Nyall Dawson <nyall.dawson@gmail.com>	2018-01-18

    Add test for hiding partial labels with rotated canvas

Nyall Dawson <nyall.dawson@gmail.com>	2018-01-18

    Fix doxygen warning

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2018-01-17

    Add some more geometry relationship methods to LabelPosition

Nyall Dawson <nyall.dawson@gmail.com>	2018-01-17

    Safer memory management for some pal routines

Nyall Dawson <nyall.dawson@gmail.com>	2018-01-17

    Drop an unused messy pal function

Nyall Dawson <nyall.dawson@gmail.com>	2018-01-17

    Remove composer from more code, port georeferencer reports to layouts

Nyall Dawson <nyall.dawson@gmail.com>	2018-01-17

    Port more tests to layouts, drop more QgsCompositions use

Nyall Dawson <nyall.dawson@gmail.com>	2018-01-17

    Fix crash with undo/redo and layout multiframes, restore test

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2018-01-17

    more bash

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2018-01-17

    python3 everywhere

Merge: ccd98f5d6cf bdb572781b7
Alessandro Pasotti <elpaso@itopen.it>	2018-01-17

    Merge pull request #6089 from elpaso/server-exception-on-image-overflow

    Server exception on image overflow

Martin Dobias <wonder.sk@gmail.com>	2018-01-17

    Added test

Martin Dobias <wonder.sk@gmail.com>	2018-01-08

    Fix retrieval of 4D geometries (XYZM) from postgres (fixes #17814)

Alessandro Pasotti <elpaso@itopen.it>	2018-01-17

    [server] Use std::numeric_limits instead of INT_MAX

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-01-16

    fix .gitignore to add missing sip files

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-01-16

    fix variable used for configuration

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-01-16

    version compare is not strict

    also fix sipify test

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-01-16

    run sipify

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-01-16

    [sipify] remove space before semi-column

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-01-16

    rename *.sip to *.sip.in for the auto generated sip files

Denis Rouzaud <denis.rouzaud@gmail.com>	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 <denis.rouzaud@gmail.com>	2018-01-15

    SIP 4.19.7+ allows to document template based classes

Alessandro Pasotti <elpaso@itopen.it>	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 <elpaso@itopen.it>	2018-01-17

    [server][test] Add protocol and host:port to path in the test server

pierre-eric <pierre-eric.pelloux-prayer@oslandia.com>	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 <nirvn.asia@gmail.com>	2018-01-17

    fix type in map layer's exportNamedStyle() for  min scale value

Mathieu Pellerin <nirvn.asia@gmail.com>	2018-01-17

    use native separators for message bar hyperlinks

Mathieu Pellerin <nirvn.asia@gmail.com>	2018-01-17

    [ui] add hyperlink to saved vector/raster in the message bar

Nyall Dawson <nyall.dawson@gmail.com>	2018-01-17

    Avoid creating undo commands when converting compositions

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2018-01-17

    Use ccache if available

Etienne Trimaille <etienne.trimaille@gmail.com>	2018-01-16

    fix missing QLabel python import

Nyall Dawson <nyall.dawson@gmail.com>	2018-01-16

    Rename QgsApplication::composerTemplatePaths to layoutTemplatePaths

Nyall Dawson <nyall.dawson@gmail.com>	2018-01-16

    Fix layout designer does not respect layout settings

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-01-16

    fix QAction constr call

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-01-15

    [QgsFilterLineEdit] use QLineEdit::addAction instead of hacking paintEvent

    this gets much more simple

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-01-16

    let's build python API for server....

    is it just me or it was never built?

Nyall Dawson <nyall.dawson@gmail.com>	2018-01-15

    Add tags to buffer algorithm

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2018-01-15

    Fix modeler dialog doesn't respect hide from modeler flag

Nyall Dawson <nyall.dawson@gmail.com>	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 <nirvn.asia@gmail.com>	2018-01-16

    [processing] fix gdal's ogrinfo algorithm

Mathieu Pellerin <nirvn.asia@gmail.com>	2018-01-16

    [processing] use combined vector and raster filters for map layer file picker

Nyall Dawson <nyall.dawson@gmail.com>	2018-01-16

    Fix possible infinite recursion in layer tree model

Mathieu Pellerin <nirvn.asia@gmail.com>	2018-01-16

    [ui] use a combobox for bool values in advanced settings tree (#6078)

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2018-01-15

    [needs-docs] Rename some processing input types in modeler for clarity

    Refs #17671

Nyall Dawson <nyall.dawson@gmail.com>	2018-01-15

    Sort input types in processing modeler dialog

Nyall Dawson <nyall.dawson@gmail.com>	2018-01-16

    Sipify

Nyall Dawson <nyall.dawson@gmail.com>	2018-01-16

    Fix build

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2018-01-16

    Show display name, not id, for background algorithm tasks

Nyall Dawson <nyall.dawson@gmail.com>	2018-01-16

    Rename QgsTaskManager::triggered to taskTriggered

Nyall Dawson <nyall.dawson@gmail.com>	2018-01-09

    When processing tasks are clicked in task manager, reopen the
    algorithm dialog

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nirvn.asia@gmail.com>	2018-01-16

    move the iconsize setting into the qgis group, part 2

Nyall Dawson <nyall.dawson@gmail.com>	2018-01-16

    Fix default value 'apply on update' setting not correctly restored

    Fixes #17712

Nyall Dawson <nyall.dawson@gmail.com>	2018-01-16

    Hey, this isn't pal or openoffice... comments in English please!

Nyall Dawson <nyall.dawson@gmail.com>	2018-01-16

    Save/restore form "editable" and "label on top" settings

    Fixes #17860

Nyall Dawson <nyall.dawson@gmail.com>	2018-01-16

    Remove unused variable

Nyall Dawson <nyall.dawson@gmail.com>	2018-01-16

    Fix invalid connection in offline editing plugin

Etienne Trimaille <etienne.trimaille@gmail.com>	2018-01-14

    return empty CRS instead of 4326 if the XML is empty

Nyall Dawson <nyall.dawson@gmail.com>	2018-01-16

    Fix layers cannot be individually deselected in offline editing plugin

    Fixes #16163

Nyall Dawson <nyall.dawson@gmail.com>	2018-01-16

    Sipify

Nyall Dawson <nyall.dawson@gmail.com>	2018-01-16

    Indentation

Nyall Dawson <nyall.dawson@gmail.com>	2018-01-15

    Add test for indexed memory provider thread safety

    Refs #17705

Nyall Dawson <nyall.dawson@gmail.com>	2018-01-15

    Add provider suite test for thread safety of provider getFeatures()

    Hammers providers by iterating through features from multiple threads

Mathieu Pellerin <nirvn.asia@gmail.com>	2018-01-16

    place the iconsize setting inside the qgis group

Nyall Dawson <nyall.dawson@gmail.com>	2018-01-16

    Fix initial positioning of floating widgets

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-01-13

    add missing since and complete API brea doc

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-01-13

    [user input widget] use a floating widget rather than a dock

    fix #15177

Harrissou Sant-anna <delazj@gmail.com>	2018-01-13

    Use a clearer variable name for settings

Harrissou Sant-anna <delazj@gmail.com>	2018-01-13

    Add qgsfilewidget to dxf export dialog

Harrissou Sant-anna <delazj@gmail.com>	2018-01-13

    Auto restore dialog geometry + fix help include

Harrissou Sant-anna <delazj@gmail.com>	2018-01-12

    [ui] Update spacing in the scale widget

    for consistency with other widgets

Harrissou Sant-anna <delazj@gmail.com>	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 <alexander.bruy@gmail.com>	2018-01-15

    [processing] add missed imports (fix #17843)

Alexander Bruy <alexander.bruy@gmail.com>	2018-01-15

    [processing] improve layout of the raster calculator dialog

Alexander Bruy <alexander.bruy@gmail.com>	2018-01-15

    [processing] quote layer names in raster calculator (fix #17847)

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-01-15

    rmove entry from acceptable missing doc

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-01-15

    also fix method capitalization

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-01-15

    fix NMEA capitalization and doxygen

Matthias Kuhn <matthias@opengis.ch>	2018-01-14

    Rename QgsGPS prefixed classes to QgsGps

Alessandro Pasotti <elpaso@itopen.it>	2018-01-15

    Do not initialize unique_ptr to nullptr

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2018-01-15

    Revert "fix perl;add bash"

    This reverts commit be8b9113c25f7c2fb9c8c9bad556fbca2f0c0ba2.

Merge: dc99b8b2f00 418d58752fb
Alexander Bruy <alexander.bruy@gmail.com>	2018-01-15

    Merge pull request #6069 from volaya/fix_field_calculator

    [processing] added missing method to custom field calculator dialog

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2018-01-15

    Fix indentation using modified scripts

Merge: 7064704868c 61c704733c6
Loïc Bartoletti <loic.bartoletti@oslandia.com>	2018-01-15

    Merge branch 'usr_bin_env' of https://github.com/lbartoletti/QGIS into usr_bin_env

Víctor Olaya <volayaf@gmail.com>	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 <elpaso@itopen.it>	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 <alexander.bruy@gmail.com>	2018-01-15

    [processing] add missed return statement (fix #17821)

Alexander Bruy <alexander.bruy@gmail.com>	2018-01-15

    [processing] rename QGISAlgorithmProvider to QgisAlgorithmProvider to be
    consistent with our guidelines

Alexander Bruy <alexander.bruy@gmail.com>	2018-01-15

    [processing] update script collection metadata and homogenize quotes

Alexander Bruy <alexander.bruy@gmail.com>	2018-01-15

    [processing] correctly retrieve icon for script collection (fix #17780)

Merge: afb1bce661e ebed93f1bbc
Borys Jurgiel <info@borysjurgiel.pl>	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 <blottiere.paul@gmail.com>	2018-01-15

    Merge pull request #5663 from pblottiere/bugfix-transaction-name

    [FEATURE] Add a name for transactions created from executeSql

Alexander Bruy <alexander.bruy@gmail.com>	2018-01-15

    remove duplicated parameter from r.in.wms module (fix #17815)

Paul Blottiere <blottiere.paul@gmail.com>	2017-12-01

    Update documentation

Paul Blottiere <blottiere.paul@gmail.com>	2017-11-10

    Add test

Paul Blottiere <blottiere.paul@gmail.com>	2017-11-10

    Add a name to transaction command

Harrissou Sant-anna <delazj@gmail.com>	2018-01-15

    Add missing translatable strings

Mathieu Pellerin <nirvn.asia@gmail.com>	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 <spookster@netzero.net>	2017-12-22

    run sipify

Steven Mizuno <spookster@netzero.net>	2017-12-21

    remove Windows OS specific event filter that eats context menu events

    fixes #17453

Nyall Dawson <nyall.dawson@gmail.com>	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 <delazj@gmail.com>	2018-01-15

    Avoid 'geometry' field name being translated when creating new SpatiaLite layer (#6059)

Nyall Dawson <nyall.dawson@gmail.com>	2018-01-15

    Rename QgsVectorLayer::pkAttributeList to primaryKeyAttributes() for consistency

Nyall Dawson <nyall.dawson@gmail.com>	2018-01-12

    Drop QgsVectorLayer::pendingFeatureCount()

    Use QgsVectorLayer::featureCount() instead.

Nyall Dawson <nyall.dawson@gmail.com>	2018-01-12

    Drop QgsVectorLayer::pendingAllAttributesList()

    Use QgsVectorLayer::allAttributes() instead.

Nyall Dawson <nyall.dawson@gmail.com>	2018-01-12

    Drop QgsVectorLayer::pendingFields()

    Use QgsVectorLayer::fields() instead.

Harrissou Sant-anna <delazj@gmail.com>	2017-12-29

    Add precision to message

Jürgen E. Fischer <jef@norbit.de>	2018-01-14

    avoid including GDAL C++ api (fixes #17849)

Harrissou Sant-anna <delazj@gmail.com>	2018-01-14

    Avoid translated name for fields when creating a new gpkg layer (#6058)

Jürgen E. Fischer <jef@norbit.de>	2018-01-13

    debian packaging: add bionic

Jürgen E. Fischer <jef@norbit.de>	2018-01-13

    translation string fix

Borys Jurgiel <info@borysjurgiel.pl>	2018-01-13

    Fix broken encoding of spaces in Geopackage file paths in the browser

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-01-12

    [sipify] prevent creation of param list when not necessary

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-01-12

    run sipify

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-01-12

    [sipify] fix multiline note or warning

David Signer <david@opengis.ch>	2018-01-12

    write correct tooltip

David Signer <david@opengis.ch>	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 <david@opengis.ch>	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 <denis.rouzaud@gmail.com>	2018-01-12

    [options search] do not show widget when text is found (#6052)

    fix #17812

Etienne Trimaille <etienne.trimaille@gmail.com>	2018-01-12

    make link clickable in metadata widget

Mathieu Pellerin <nirvn.asia@gmail.com>	2018-01-12

    [snapping] fix missing layers in snapping config dialog (fixes #17792) (#6026)

Mathieu Pellerin <nirvn.asia@gmail.com>	2018-01-12

    improve sorting of field values for the query builder (#6046)

Merge: d6ef2b60c1b ff96e1d3b03
Matthias Kuhn <matthias@opengis.ch>	2018-01-12

    Merge pull request #6040 from signedav/crashfix

    mapLayerActions as members - avoiding crash on closing QGIS

    Fix #17839

David Signer <david@opengis.ch>	2018-01-12

    not passing parent to duplicate actions

    and removed the QString

Mathieu Pellerin <nirvn.asia@gmail.com>	2018-01-12

    [need-docs] reduce width of the meters (at map scale) unit label (#6034)

Mathieu Pellerin <nirvn.asia@gmail.com>	2018-01-12

    sort 10 sample / all unique values list in the expression builder widget (#6045)

Merge: 545ac27e336 92739453f23
Matthias Kuhn <matthias@opengis.ch>	2018-01-12

    Merge pull request #6035 from m-kuhn/uxfixcomment

    Fix long comments clutter in form configuration

Alessandro Pasotti <elpaso@itopen.it>	2018-01-11

    [layout] Import guides from 2.x composition

Merge: 90c07ef0453 0bc3d681621
D'Hont René-Luc <rldhont@gmail.com>	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 <elpaso@itopen.it>	2018-01-11

    [layout][need-docs] Renamed GUI elements from composer to layouts

    Also renamed some .ui variables

D'Hont René-Luc <rldhont@gmail.com>	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 <david@opengis.ch>	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 <elpaso@itopen.it>	2018-01-11

    Merge pull request #6036 from elpaso/server-getprint-two-maps-test

    [server][test] GetPrint test with two maps template

Alessandro Pasotti <elpaso@itopen.it>	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 <matthias@opengis.ch>	2018-01-11

    Linebreaks on long comments

Matthias Kuhn <matthias@opengis.ch>	2018-01-11

    Remove leftover file

Alexander Bruy <alexander.bruy@gmail.com>	2018-01-11

    [processing] don't close algorithm dialog after execution

Merge: e137ea8a9db bb40de3919f
Matthias Kuhn <matthias@opengis.ch>	2018-01-11

    Merge pull request #5900 from m-kuhn/layerPropsStyleInTitle

    Show style name in layer properties dialog title

Harrissou Sant-anna <delazj@gmail.com>	2018-01-11

    Add lpad truncate test (#5947)

Nyall Dawson <nyall.dawson@gmail.com>	2018-01-11

    [layouts] Middle mouse click in pan tool should recenter view

    Port missing functionality from composer

Nyall Dawson <nyall.dawson@gmail.com>	2018-01-11

    Drop composer class from gui library

Merge: 880d853e9f3 f61a5f2f637
Alessandro Pasotti <elpaso@itopen.it>	2018-01-10

    Merge pull request #6031 from elpaso/layouts-server

    [layouts][server] Composition -> layout

Alessandro Pasotti <elpaso@itopen.it>	2018-01-10

    [layout][server] Rename some vars composer->layout

Alessandro Pasotti <elpaso@itopen.it>	2018-01-10

    [layout][server] Const correctnes and typos

Alessandro Pasotti <elpaso@itopen.it>	2018-01-10

    [layout][server] Update tests and mask images

Alessandro Pasotti <elpaso@itopen.it>	2018-01-10

    [layout][server] Get layout size in mm

Alessandro Pasotti <elpaso@itopen.it>	2018-01-10

    Disable diff image encoded output

Alessandro Pasotti <elpaso@itopen.it>	2018-01-10

    [layout][server] Re-enable WMS server tests

Alessandro Pasotti <elpaso@itopen.it>	2018-01-10

    [layout][server] composer -> layout in getprint

Alessandro Pasotti <elpaso@itopen.it>	2018-01-10

    [layout][server] composer -> layout in getcapabilities

Alessandro Pasotti <elpaso@itopen.it>	2018-01-10

    [layout] Fix setKeepLayerSet in map composer import

Alessandro Pasotti <elpaso@itopen.it>	2018-01-10

    [layout] Add printLayouts to return all print layouts contained in the manager

Denis Rouzaud <denis.rouzaud@gmail.com>	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 <nirvn.asia@gmail.com>	2018-01-10

    [layouts] fix layout designer restore window state / geometry

Nyall Dawson <nyall.dawson@gmail.com>	2018-01-10

    Fix mouse cursor size on lo-dpi Windows builds

Nyall Dawson <nyall.dawson@gmail.com>	2018-01-10

    Show item size in status bar when creating a new item

Nyall Dawson <nyall.dawson@gmail.com>	2018-01-10

    Drop composer from app

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-01-09

    [sipify] fix bad handling of \see within sentences

    and other docstrings improvements

Merge: 6894c8e1cd4 240c52a4c03
Nyall Dawson <nyall.dawson@gmail.com>	2018-01-10

    Merge pull request #5807 from nyalldawson/alg_background

    [processing] Add flag to indicate whether an algorithm is safe

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-01-09

    get me out of Europe

Merge: df3f663c14b 70cb249595c
Nathan Woodrow <madmanwoo@gmail.com>	2018-01-10

    Merge pull request #5522 from gacarrillor/developersmap

    Developers Map: show more descriptive info

Mathieu Pellerin <nirvn.asia@gmail.com>	2018-01-10

    [authentification manager] fix auth exec error (#6020)

Nyall Dawson <nyall.dawson@gmail.com>	2018-01-10

    Fix build warning on windows

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2018-01-10

    When an algorithm can run in the background, show this in the alg dialog

Nyall Dawson <nyall.dawson@gmail.com>	2018-01-10

    Fix task manager UI sizes on hidpi displays

Merge: 5babec5e073 6332fc6454e
Alessandro Pasotti <elpaso@itopen.it>	2018-01-09

    Merge pull request #5913 from elpaso/layouts-import-from-2

    [layouts] import from 2.x

Alessandro Pasotti <elpaso@itopen.it>	2018-01-09

    [layout] Temporarily disable WMS server tests

    Until the composition -> layout transition is done

Nyall Dawson <nyall.dawson@gmail.com>	2017-12-05

    Most c++ algorithms can run safely in background threads

Nyall Dawson <nyall.dawson@gmail.com>	2017-12-05

    Fix a possible crash in network analyser

Nyall Dawson <nyall.dawson@gmail.com>	2017-12-05

    [processing] When running non-background enabled algorithms, use
    processEvents to allow progress updates and cancelation clicks

Nyall Dawson <nyall.dawson@gmail.com>	2017-12-05

    [processing] Add flag to indicate whether an algorithm is safe
    to run in a background thread

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-01-09

    run sipify

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-01-09

    [sipify] fix SIP new restrictions on Docstrings

    class members, operators cannot be documented anymore

Alessandro Pasotti <elpaso@itopen.it>	2018-01-09

    [layout] Address PR comments and add test for layoutObjects template

Alessandro Pasotti <elpaso@itopen.it>	2018-01-09

    [layout] Update reference images

Alessandro Pasotti <elpaso@itopen.it>	2018-01-09

    [layout] Remove legacy import

Alessandro Pasotti <elpaso@itopen.it>	2018-01-09

    [layout] Added template method to retrieve QgsLayoutObjects

Merge: 90fc756bf11 8b60b4c3c74
Matthias Kuhn <matthias@opengis.ch>	2018-01-09

    Merge pull request #5979 from m-kuhn/lrelease-silent

    [server] Fix unused variable

Merge: 97c005a544d c3f4fcb1b45
Matthias Kuhn <matthias@opengis.ch>	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 <delazj@gmail.com>	2018-01-09

    Rename  command line dxf-preset option into dxf-map-theme

Alessandro Pasotti <elpaso@itopen.it>	2018-01-09

    Fix test after composition bindings removal

Alessandro Pasotti <elpaso@itopen.it>	2018-01-09

    Add print template to spell ignore

Alessandro Pasotti <elpaso@itopen.it>	2018-01-08

    [layout] Import attribute table from composition

Alessandro Pasotti <elpaso@itopen.it>	2018-01-08

    [layout] Import HTML and atlas from 2.x composition

Alessandro Pasotti <elpaso@itopen.it>	2018-01-03

    [layout] Fix title from name when converting a composition

Alessandro Pasotti <elpaso@itopen.it>	2018-01-03

    [layout] Add map rendering to tests

Alessandro Pasotti <elpaso@itopen.it>	2018-01-03

    [layout] Check for pointer as bool instead of compare

    Travis does not like the second.

Alessandro Pasotti <elpaso@itopen.it>	2018-01-02

    [layout] Added tests for uuid linked maps

    Also updated the control images

Alessandro Pasotti <elpaso@itopen.it>	2018-01-02

    [layout] Use uuids for map references in items

    Implemented:

    - picture
    - legend
    - overview
    - scalebar

Alessandro Pasotti <elpaso@itopen.it>	2018-01-02

    [layout] Fixed relative paths for test resources

Alessandro Pasotti <elpaso@itopen.it>	2017-12-20

    [layouts] test masks for rendering tests

Alessandro Pasotti <elpaso@itopen.it>	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 <elpaso@itopen.it>	2017-12-20

    [layouts] Removed diff images and adapted tests

    to use QGIS font

    Also addressed comments in the PR

Alessandro Pasotti <elpaso@itopen.it>	2017-12-19

    Typos

Alessandro Pasotti <elpaso@itopen.it>	2017-12-19

    Added diff images for tests

Alessandro Pasotti <elpaso@itopen.it>	2017-12-19

    Updated test for imported compositions

Alessandro Pasotti <elpaso@itopen.it>	2017-12-19

    Removed docs for private members

Alessandro Pasotti <elpaso@itopen.it>	2017-12-19

    Sipify

Alessandro Pasotti <elpaso@itopen.it>	2017-12-19

    [layout] connect converted to loader code

Alessandro Pasotti <elpaso@itopen.it>	2017-12-19

    Remove SIP annotation

Alessandro Pasotti <elpaso@itopen.it>	2017-12-19

    Ignore spell check for qgs project

Alessandro Pasotti <elpaso@itopen.it>	2017-12-19

    [layout] Disable ref images generation and added docs

Alessandro Pasotti <elpaso@itopen.it>	2017-12-19

    Removed some TODOs

Alessandro Pasotti <elpaso@itopen.it>	2017-12-19

    [layout] Convert scalebar and legent from 2.x

Alessandro Pasotti <elpaso@itopen.it>	2017-12-18

    [layout] Import some more items: map, poly* and arrow

Alessandro Pasotti <elpaso@itopen.it>	2017-12-18

    Added test composer templates for import test

Alessandro Pasotti <elpaso@itopen.it>	2017-12-18

    Added optional argument to create reference layout images

Alessandro Pasotti <elpaso@itopen.it>	2017-12-18

    Renamed some private vars to follow coding guidelines

Alessandro Pasotti <elpaso@itopen.it>	2017-12-16

    [layout] Converter: fix frame fill in shapes

Alessandro Pasotti <elpaso@itopen.it>	2017-12-16

    [layout] Converter: shapes

Alessandro Pasotti <elpaso@itopen.it>	2017-12-15

    [layout] Converter: initial implementation

Merge: 566704a7208 57c2f1d3daf
Alexander Bruy <alexander.bruy@gmail.com>	2018-01-09

    Merge pull request #6017 from nyalldawson/algs

    [processing]  Fix some numeric parameters which should be doubles

Merge: a934060d4c9 712093731a9
Alexander Bruy <alexander.bruy@gmail.com>	2018-01-09

    Merge pull request #5968 from medspx/ProcessingGrassFixExt

    [Processing] GRASS fix all ext scripts

Nyall Dawson <nyall.dawson@gmail.com>	2018-01-09

    Refine algorithm name and tags

Nyall Dawson <nyall.dawson@gmail.com>	2018-01-09

    Fix some numeric parameters which should be doubles

Nathan Woodrow <madmanwoo@gmail.com>	2018-01-09

    Fix Windows build warnings

Nyall Dawson <nyall.dawson@gmail.com>	2018-01-09

    Use svg version of python console icon, courtesy of @pkinglinz (#6016)

Nyall Dawson <nyall.dawson@gmail.com>	2017-12-10

    Slightly decrease contrast on field type icons to avoid too-visually
    heavy icons

Nathan Woodrow <madmanwoo@gmail.com>	2018-01-09

    Crashhandler allthreads (#6013)

    * [CrashHandler] Suspend all threads on crash

Nyall Dawson <nyall.dawson@gmail.com>	2018-01-09

    Followup 897f900, remove other incorrect declarations

Tom Elwertowski <telwertowski@comcast.net>	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 <matthias@opengis.ch>	2018-01-08

    Merge pull request #5961 from signedav/work_contextmenu

    Contextmenu with individual actions

David Signer <david@opengis.ch>	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 <matthias@opengis.ch>	2018-01-08

    Merge pull request #5922 from signedav/work_duplicategeom

    [FEATURE]  "Duplicate feature redigitized" in MapLayerActions

Merge: 9ba5324b67a 2b8143a2067
Matthias Kuhn <matthias@opengis.ch>	2018-01-08

    Merge branch 'master' into work_duplicategeom

Merge: 5e7865ca100 2b8143a2067
Matthias Kuhn <matthias@opengis.ch>	2018-01-08

    Merge branch 'master' into work_duplicategeom

Nyall Dawson <nyall.dawson@gmail.com>	2018-01-08

    Fix a TODO, restore correct variable handling for layouts

Merge: 8dfb17d5d5f 7d4290d9244
Matthias Kuhn <matthias@opengis.ch>	2018-01-08

    Merge pull request #5925 from signedav/duplicateChildsRelation

    [FEATURE] Duplicate child feature in releationwidget of attributeform

Borys Jurgiel <info@borysjurgiel.pl>	2018-01-08

    Store QGISCUSTOMIZATION3.ini next to QGIS3.ini in the profile directory. Fixes #17794. (#5999)

Nathan Woodrow <madmanwoo@gmail.com>	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 <nyall.dawson@gmail.com>	2018-01-08

    Code shuffle

Nyall Dawson <nyall.dawson@gmail.com>	2018-01-08

    Drop all composer classes from Python bindings

Nyall Dawson <nyall.dawson@gmail.com>	2018-01-08

    Update test masks

Nyall Dawson <nyall.dawson@gmail.com>	2018-01-08

    Port pal composer test to labels

Nyall Dawson <nyall.dawson@gmail.com>	2018-01-08

    Remove some more redundant tests, add sip subclassing

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2018-01-08

    Swap composers menu to show layouts instead

Nyall Dawson <nyall.dawson@gmail.com>	2018-01-08

    Remove some old composer theme related code

Nyall Dawson <nyall.dawson@gmail.com>	2018-01-08

    Flip layout locator filter to use layouts, not composers

Nyall Dawson <nyall.dawson@gmail.com>	2018-01-08

    Remove all interface methods and UI for creating new composers

Nyall Dawson <nyall.dawson@gmail.com>	2018-01-07

    Remove a redundant test

Nyall Dawson <nyall.dawson@gmail.com>	2018-01-07

    Fix storing/reading multiframe items (TODO fix undo/redo support)

Nyall Dawson <nyall.dawson@gmail.com>	2018-01-07

    Fix crash when deleting multiframe item child frames

Jürgen E. Fischer <jef@norbit.de>	2018-01-07

    translation string fix

Nyall Dawson <nyall.dawson@gmail.com>	2018-01-07

    Add missing break

Merge: 0f1cb250855 7a2e6a476f4
Médéric RIBREUX <mederic.ribreux@medspx.fr>	2018-01-07

    Merge branch 'ProcessingGrassFixExt' of https://github.com/medspx/qgis into ProcessingGrassFixExt

Médéric RIBREUX <mederic.ribreux@medspx.fr>	2018-01-07

    Fix v.external default configuration and handling

Matthias Kuhn <matthias@opengis.ch>	2018-01-03

    Remove unused variable

Nyall Dawson <nyall.dawson@gmail.com>	2018-01-07

    Standardise some layout api method naming/behavior

Nyall Dawson <nyall.dawson@gmail.com>	2018-01-07

    Remove another redundant composer test

Nyall Dawson <nyall.dawson@gmail.com>	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 <tim@linfiniti.com>	2018-01-07

    Fix metadata qmd restore issues described here: https://github.com/qgis/QGIS/pull/5379#issuecomment-355410105

Etienne Trimaille <etienne.trimaille@gmail.com>	2018-01-02

    load and save metadata to a QMD file

Merge: 7605fde9110 248ad5f763a
Alessandro Pasotti <elpaso@itopen.it>	2018-01-06

    Merge pull request #6000 from elpaso/bugfix-17795-ogr-filtered-readonly

     [bugfix][ogr] Recompute capabilities when subsetfilter is set

Alessandro Pasotti <elpaso@itopen.it>	2018-01-06

    Get rid of the connect for capabilities update

Matthias Kuhn <matthias@opengis.ch>	2018-01-03

    [travis]Do not fold build

Matthias Kuhn <matthias@opengis.ch>	2018-01-03

    Make lrelease silent

Nyall Dawson <nyall.dawson@gmail.com>	2018-01-06

    Update test masks

Nyall Dawson <nyall.dawson@gmail.com>	2018-01-06

    Fix build

Nyall Dawson <nyall.dawson@gmail.com>	2018-01-06

    Drop some python composer tests

Nyall Dawson <nyall.dawson@gmail.com>	2018-01-06

    Port some more tests to layouts, drop composer tests which
    have been ported to layouts

Merge: d300310d9c6 89884e8a0c5
Nyall Dawson <nyall.dawson@gmail.com>	2018-01-06

    Merge pull request #5997 from nyalldawson/report_label

    Show a label in layout designer for report sections

Nyall Dawson <nyall.dawson@gmail.com>	2018-01-06

    Fix default filename for atlas pdf outputs

Nyall Dawson <nyall.dawson@gmail.com>	2018-01-06

    Show section label for atlas preview too

Nyall Dawson <nyall.dawson@gmail.com>	2018-01-06

    Avoid drawing clipped section labels

Nyall Dawson <nyall.dawson@gmail.com>	2018-01-06

    Tweak section descriptions

Alessandro Pasotti <elpaso@itopen.it>	2018-01-05

    Lambda indentation

Merge: 337cc700375 d7b4bffdc8b
Denis Rouzaud <denis.rouzaud@gmail.com>	2018-01-05

    Merge pull request #5993 from 3nids/test_datetimeedit

    add test for date/time edit

Alessandro Pasotti <elpaso@itopen.it>	2018-01-05

    [bugfix][ogr] Tests for capabilities update on filter changes

    Fixes #17795

Alessandro Pasotti <elpaso@itopen.it>	2018-01-05

    [bugfix][ogr] Recompute capabilities when subsetfilter is set

    Need to re-open in rw mode if mDynamicWriteAccess

Matthias Kuhn <matthias@opengis.ch>	2018-01-05

    Normalize cursor size

Merge: ed2f0563eb2 42976df82e4
Denis Rouzaud <denis.rouzaud@gmail.com>	2018-01-05

    Merge pull request #5992 from 3nids/fix17790

    fix NULL constraint on date/time widget with allow NULL

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-01-04

    add test for date/time edit

Matthias Kuhn <matthias@opengis.ch>	2018-01-05

    Document API break

Matthias Kuhn <matthias@opengis.ch>	2018-01-05

    Fix old-style connect

Matthias Kuhn <matthias@opengis.ch>	2018-01-05

    Cleanup misleading QgsEditorWidgetWrapper::valueChanged signals

Matthias Kuhn <matthias@opengis.ch>	2018-01-05

    Remove double import; Followup ab05bfb

Jürgen E. Fischer <jef@norbit.de>	2018-01-05

    packaging updates

Alessandro Pasotti <elpaso@itopen.it>	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 <nyall.dawson@gmail.com>	2018-01-05

    Show a label in layout designer for report sections

Merge: 63cc1246dfb bf6c95d5756
Nyall Dawson <nyall.dawson@gmail.com>	2018-01-05

    Merge pull request #5966 from nyalldawson/layout_next

    [layouts] Atlas and reporting framework

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2018-01-05

    Show section name in layout designer title

    To make it clearer which section is currently being edited

Nyall Dawson <nyall.dawson@gmail.com>	2018-01-05

    Use correct QgsSettings keys for layouts

Nyall Dawson <nyall.dawson@gmail.com>	2018-01-05

    Rename some test methods

Nyall Dawson <nyall.dawson@gmail.com>	2018-01-05

    Fix atlas actions not immediately available for map items
    when toggling atlas enabled

Nyall Dawson <nyall.dawson@gmail.com>	2018-01-05

    Make some actions apply to reports when a report designer is open

Nyall Dawson <nyall.dawson@gmail.com>	2018-01-05

    Auto generated names for reports are 'Report #'

Nyall Dawson <nyall.dawson@gmail.com>	2018-01-05

    Explicitly disable remove button if no child report section is selected

Nyall Dawson <nyall.dawson@gmail.com>	2018-01-05

    Fix crash on report designer close

Nyall Dawson <nyall.dawson@gmail.com>	2018-01-05

    If no section is selected, add new sections to report itself

Nyall Dawson <nyall.dawson@gmail.com>	2018-01-05

    Don't tabify report settings with item properties

Nyall Dawson <nyall.dawson@gmail.com>	2018-01-05

    Make report/atlas settings actions checkable, so they can also hide the panels

Nyall Dawson <nyall.dawson@gmail.com>	2018-01-05

    Ensure report dock is visible when opening a report designer

Nyall Dawson <nyall.dawson@gmail.com>	2018-01-05

    Use correct layout type (report/print layout) in new title dialog

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-01-04

    do not override QDateTimeEdit::dateTimeChanged

    see https://github.com/KDE/clazy/commit/de031867458c6ebf144feaec4df246d93c2f6dbd#diff-f135574df9edcdda660e1bc4320a053e

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-01-04

    doxymentattion

Merge: df95536715f 164c439af91
Nyall Dawson <nyall.dawson@gmail.com>	2018-01-05

    Merge pull request #5986 from nyalldawson/geometry_equals

    Refine geometry equals checks

Nyall Dawson <nyall.dawson@gmail.com>	2018-01-02

    Fix failing unit test

Nyall Dawson <nyall.dawson@gmail.com>	2018-01-02

    Nicer ui widgets for sections, add missing control for
    disabling body sections

Nyall Dawson <nyall.dawson@gmail.com>	2018-01-02

    Use 'report' text instead of 'atlas' when inside a report designer

Nyall Dawson <nyall.dawson@gmail.com>	2018-01-02

    Fix missing feature contexts for report section header/footers

    and expand unit tests

Nyall Dawson <nyall.dawson@gmail.com>	2018-01-02

    Restore direct print actions

Nyall Dawson <nyall.dawson@gmail.com>	2018-01-01

    Swap 'set atlas feature' action from compositions to layouts

    Time to start making a permenant switch...

Nyall Dawson <nyall.dawson@gmail.com>	2018-01-01

    Add method to seek atlas directly to a QgsFeature

Nyall Dawson <nyall.dawson@gmail.com>	2018-01-01

    Add new icon for atlas exports (courtesy of @nirvn)

Nyall Dawson <nyall.dawson@gmail.com>	2018-01-01

    Fix crash on close project with layout designer open

Nyall Dawson <nyall.dawson@gmail.com>	2018-01-01

    Ensure main canvas is refreshed when atlas preview feature changes

Nyall Dawson <nyall.dawson@gmail.com>	2017-12-31

    Add test mask

Nyall Dawson <nyall.dawson@gmail.com>	2017-12-31

    Dox and spelling

Nyall Dawson <nyall.dawson@gmail.com>	2017-12-31

    Auto select new report sections after adding them

Nyall Dawson <nyall.dawson@gmail.com>	2017-12-31

    Fix missing Report top level item in organizer widget

Nyall Dawson <nyall.dawson@gmail.com>	2017-12-30

    Expand report sections by default

Nyall Dawson <nyall.dawson@gmail.com>	2017-12-30

    Fix progress bar with report export

Nyall Dawson <nyall.dawson@gmail.com>	2017-12-30

    More UI work on reports

Nyall Dawson <nyall.dawson@gmail.com>	2017-12-30

    Add buttons for exporting reports

Nyall Dawson <nyall.dawson@gmail.com>	2017-12-30

    Start on ui for configuring reports

Nyall Dawson <nyall.dawson@gmail.com>	2017-12-30

    Fix project retrieval for QgsReport

Nyall Dawson <nyall.dawson@gmail.com>	2017-12-30

    Add a row method to QgsAbstractReportSection

Nyall Dawson <nyall.dawson@gmail.com>	2017-12-30

    Fix clashing inherited methods

Nyall Dawson <nyall.dawson@gmail.com>	2017-12-30

    Sort layouts in layout manager

Nyall Dawson <nyall.dawson@gmail.com>	2017-12-30

    Add crappy inappropriate icons for layout types

Nyall Dawson <nyall.dawson@gmail.com>	2017-12-30

    Cleaner way to hide atlas controls when not using a print layout

Nyall Dawson <nyall.dawson@gmail.com>	2017-12-30

    Disable layout designer actions when no layout is set

Nyall Dawson <nyall.dawson@gmail.com>	2017-12-30

    Add button in layout manager dialog to create a new report

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-12-30

    Protect layout view against null layouts

Nyall Dawson <nyall.dawson@gmail.com>	2017-12-29

    Implement sort order customisation for field groups

Nyall Dawson <nyall.dawson@gmail.com>	2017-12-29

    Implement serialization of reports

Nyall Dawson <nyall.dawson@gmail.com>	2017-12-29

    Add a common base class for print layouts and reports, and adapt
    QgsLayoutManager to suit

Nyall Dawson <nyall.dawson@gmail.com>	2017-12-29

    Code shuffle and cleanup

Nyall Dawson <nyall.dawson@gmail.com>	2017-12-29

    Implement QgsReportSectionFieldGroup

Nyall Dawson <nyall.dawson@gmail.com>	2017-12-29

    Correct project and parent handling for report sections

Nyall Dawson <nyall.dawson@gmail.com>	2017-12-29

    Add a unit test for exporting reports

Nyall Dawson <nyall.dawson@gmail.com>	2017-12-29

    Hookup filename generation for reports

Nyall Dawson <nyall.dawson@gmail.com>	2017-12-29

    Add reprt iteration test

Nyall Dawson <nyall.dawson@gmail.com>	2017-12-29

    Add report section subclass with single layout as body

Nyall Dawson <nyall.dawson@gmail.com>	2017-12-29

    Add missing factory annotation

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-12-29

    Remove const from count method

Nyall Dawson <nyall.dawson@gmail.com>	2017-12-29

    Add a clone method to QgsLayout

Nyall Dawson <nyall.dawson@gmail.com>	2017-12-28

    Refactor layout context

    Split render context from reporting context

Nyall Dawson <nyall.dawson@gmail.com>	2017-12-28

    Ensure that every iteration through a layout iterator only
    references the current iteration layout

Nyall Dawson <nyall.dawson@gmail.com>	2017-12-28

    Expand exporter tests

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-12-28

    Restore more unit tests

Nyall Dawson <nyall.dawson@gmail.com>	2017-12-28

    Restore more atlas tests

Nyall Dawson <nyall.dawson@gmail.com>	2017-12-28

    Restore some more atlas related tests

Nyall Dawson <nyall.dawson@gmail.com>	2017-12-28

    Fix some layout expression context handling, restore some tests

Nyall Dawson <nyall.dawson@gmail.com>	2017-12-28

    Fix broken atlas handling of z/m layer types

Nyall Dawson <nyall.dawson@gmail.com>	2017-12-23

    Force a refresh after disabling view updates

Nyall Dawson <nyall.dawson@gmail.com>	2017-12-23

    Restore atlas multiple pdf exports

Nyall Dawson <nyall.dawson@gmail.com>	2017-12-23

    Restore atlas single file pdf export

Nyall Dawson <nyall.dawson@gmail.com>	2017-12-23

    Restore svg atlas export

Nyall Dawson <nyall.dawson@gmail.com>	2017-12-23

    Restore atlas raster format handling

Nyall Dawson <nyall.dawson@gmail.com>	2017-12-23

    Hookup raster atlas export in gui

Nyall Dawson <nyall.dawson@gmail.com>	2017-12-23

    Add api to export layout atlas as images

Nyall Dawson <nyall.dawson@gmail.com>	2017-12-23

    Flesh out QgsAbstractLayoutIterator interface

Nyall Dawson <nyall.dawson@gmail.com>	2017-12-23

    Tighten QgsAbstractLayoutIterator interface

Nyall Dawson <nyall.dawson@gmail.com>	2017-12-23

    Restore atlas map handling

Nyall Dawson <nyall.dawson@gmail.com>	2017-12-23

    Port predefined scale handling to layouts

Nyall Dawson <nyall.dawson@gmail.com>	2017-12-23

    Fix some map item todos

Nyall Dawson <nyall.dawson@gmail.com>	2017-12-23

    Remove outdated icon support for item metadata

    Now handled in QgsLayoutItem directly

Nyall Dawson <nyall.dawson@gmail.com>	2017-12-23

    Fix some untranslatable strings

Nyall Dawson <nyall.dawson@gmail.com>	2017-12-23

    Remove some outdated todos

Nyall Dawson <nyall.dawson@gmail.com>	2017-12-23

    Restore legend atlas behavior

Nyall Dawson <nyall.dawson@gmail.com>	2017-12-23

    Port current geometry from atlas to layouts

Nyall Dawson <nyall.dawson@gmail.com>	2017-12-23

    Code shuffle, to make QgsLayoutContext aware of parent QgsLayout

Nyall Dawson <nyall.dawson@gmail.com>	2017-12-23

    Restore picture atlas handling

Nyall Dawson <nyall.dawson@gmail.com>	2017-12-23

    Restore HTML item atlas functionality

Nyall Dawson <nyall.dawson@gmail.com>	2017-12-20

    Restore some more atlas style related UI

Nyall Dawson <nyall.dawson@gmail.com>	2017-12-20

    Restore some more atlas handling

Nyall Dawson <nyall.dawson@gmail.com>	2017-12-20

    Restore shape atlas handling

Nyall Dawson <nyall.dawson@gmail.com>	2017-12-20

    Restore attribute table atlas handling

Nyall Dawson <nyall.dawson@gmail.com>	2017-12-20

    Working label updates on atlas feature change

Nyall Dawson <nyall.dawson@gmail.com>	2017-12-20

    Add atlas expression context scope to layouts

Nyall Dawson <nyall.dawson@gmail.com>	2017-12-20

    Restore atlas based autogenerated filenames

Nyall Dawson <nyall.dawson@gmail.com>	2017-12-20

    Add some unit tests

Nyall Dawson <nyall.dawson@gmail.com>	2017-12-20

    Use messagebar for atlas messages instead of message box

Nyall Dawson <nyall.dawson@gmail.com>	2017-12-20

    Remove outdated TODO

Nyall Dawson <nyall.dawson@gmail.com>	2017-12-20

    Atlas sort can be an expression

Nyall Dawson <nyall.dawson@gmail.com>	2017-12-19

    More work on atlas GUI

Nyall Dawson <nyall.dawson@gmail.com>	2017-12-19

    Work on modernizing atlas

Nyall Dawson <nyall.dawson@gmail.com>	2017-12-19

    Undo/redo for atlas settings changes

Nyall Dawson <nyall.dawson@gmail.com>	2017-12-19

    Start porting atlas GUI

Nyall Dawson <nyall.dawson@gmail.com>	2017-12-19

    Serialize atlas settings

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-12-19

    Add QgsLayout subclass, QgsPrintLayout

    A print layout is a layout with an atlas

Nyall Dawson <nyall.dawson@gmail.com>	2017-12-19

    Start working on restoring atlas

Denis Rouzaud <denis.rouzaud@gmail.com>	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 <nyall.dawson@gmail.com>	2018-01-05

    Add missing docs

Nyall Dawson <nyall.dawson@gmail.com>	2018-01-05

    Swap some geometry equality checks to topological checks

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2018-01-04

    Expand equality operators for QgsAbstractGeometry subclasses

Nyall Dawson <nyall.dawson@gmail.com>	2018-01-05

    Fix build warnings

Martin Dobias <wonder.sk@gmail.com>	2018-01-05

    [3d] Fix a crash when restoring a project with bad layer ref (fixes #17687)

Jürgen E. Fischer <jef@norbit.de>	2018-01-04

    oracle provider: adapt to ab05bfb1

Jürgen E. Fischer <jef@norbit.de>	2018-01-04

    translation string updates (incl. better translatable date time widget
    help)

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-01-04

    use appropriate field type in date time edit widget wrapper

Matthias Kuhn <matthias@opengis.ch>	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 <jef@norbit.de>	2018-01-04

    fix translation text

Mathieu Pellerin <nirvn.asia@gmail.com>	2018-01-04

    [ui] add consistent spacing in the symbol list widget (#5987)

Harrissou Sant-anna <delazj@gmail.com>	2018-01-04

    [needs-docs] Organize tab sequence in options dialog (#5964)

Nyall Dawson <nyall.dawson@gmail.com>	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 <alexander.bruy@gmail.com>	2018-01-04

    fix spelling

Harrissou Sant-anna <delazj@gmail.com>	2017-12-22

    eplace Line by LineString

Harrissou Sant-anna <delazj@gmail.com>	2017-12-15

     List more geometry types in New Memory Layer dialog

    Fixes 17594

Harrissou Sant-anna <delazj@gmail.com>	2018-01-04

    [needs-docs] Reorganize project properties tabs order (#5970)

Harrissou Sant-anna <delazj@gmail.com>	2018-01-04

    [needs-docs] Organize raster/vector properties tabs order (#5965)

Nyall Dawson <nyall.dawson@gmail.com>	2018-01-04

    Respect transform context in point locator

Nyall Dawson <nyall.dawson@gmail.com>	2018-01-04

    Respect transform contexts when tracing

Mathieu Pellerin <nirvn.asia@gmail.com>	2018-01-04

    fix an options dialog search crasher (#5978)

Nyall Dawson <nyall.dawson@gmail.com>	2018-01-04

    Reformat code

Nyall Dawson <nyall.dawson@gmail.com>	2018-01-04

    Fix QgsVectorLayer::updateFeature cannot add geometry to feature
    with no existing geometry

    Fixes #17678

Nyall Dawson <nyall.dawson@gmail.com>	2018-01-04

    Fix QgsVectorLayer::updateFeature returns true when errors occur

    Refs #17678

Nyall Dawson <nyall.dawson@gmail.com>	2018-01-04

    Doxygen++

Nyall Dawson <nyall.dawson@gmail.com>	2018-01-03

    Fix pasting features to new layer doesn't paste fields

    Fixes #17702

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-01-03

    also use bool fieldIsoFormat in search widget wrapper

Merge: cef2db9ae3a 69cfdc4fcfb
Denis Rouzaud <denis.rouzaud@gmail.com>	2018-01-03

    Merge pull request #5960 from 3nids/fix16657

    fix date/time widget for field with time zones

Merge: df547e12315 51bb631b2a1
Borys Jurgiel <info@borysjurgiel.pl>	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 <denis.rouzaud@gmail.com>	2018-01-03

    rename static variables

    since they're not really default values

Denis Rouzaud <denis.rouzaud@gmail.com>	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 <denis.rouzaud@gmail.com>	2017-12-29

    fix search widget wrapper

Denis Rouzaud <denis.rouzaud@gmail.com>	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 <nirvn.asia@gmail.com>	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 <matthias@opengis.ch>	2018-01-03

    Merge pull request #5946 from DelazJ/nullMinMax

    [needs-docs] Update min and max functions

Merge: 7cb8d1a9bfa d1e83b5453f
Nyall Dawson <nyall.dawson@gmail.com>	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 <delazj@gmail.com>	2018-01-03

    Add example with NULL value

Nyall Dawson <nyall.dawson@gmail.com>	2018-01-03

    Fix position of Oracle entry in data source manager

    Fixes #17755

Nyall Dawson <nyall.dawson@gmail.com>	2018-01-03

    Fix invisble annotations are still rendered

    Fixes #17763

Denis Rouzaud <denis.rouzaud@gmail.com>	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 <nyall.dawson@gmail.com>	2018-01-03

    Link metadata widget to canvas

    So that child widgets which can take properties from canvas
    can have full functionality

Nyall Dawson <nyall.dawson@gmail.com>	2018-01-03

    Fix stored spatial extent not showing in metadata tab

Nyall Dawson <nyall.dawson@gmail.com>	2018-01-03

    Fix missing 'canvas extent' button in extent widget

Alexander Bruy <alexander.bruy@gmail.com>	2018-01-02

    add Ukrainian translators

Denis Rouzaud <denis.rouzaud@gmail.com>	2018-01-01

    remove include and forward declarations left-overs

Denis Rouzaud <denis.rouzaud@gmail.com>	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 <denis.rouzaud@gmail.com>	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 <denis.rouzaud@gmail.com>	2017-12-27

    [date widget] fix current date can't be picked

    fix #16579

Martin Dobias <wonder.sk@gmail.com>	2017-12-30

    [3d] Fix tessellator crash with nearly collinear points (fixes #17745)

Martin Dobias <wonder.sk@gmail.com>	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 <kunda@scribus.net>	2017-12-30

    Typo fixes

    + added word to spelling.dat

Médéric RIBREUX <mederic.ribreux@medspx.fr>	2017-12-30

    Remove broken algorithms and clean code

Martin Dobias <wonder.sk@gmail.com>	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 <mederic.ribreux@medspx.fr>	2017-12-29

    Fix all i.* ext scripts

Mathieu Pellerin <nirvn.asia@gmail.com>	2017-12-29

    [georeferencer] improve ui layout, use qgsfilewidget

Ismail Sunni <imajimatika@gmail.com>	2017-12-26

    Put X field above Y field in Delimited Text dialog. Fix #11746.

Médéric RIBREUX <mederic.ribreux@medspx.fr>	2017-12-28

    Fix v.net.report descriptions'

Médéric RIBREUX <mederic.ribreux@medspx.fr>	2017-12-28

    Fix nearly all v. ext scripts

Merge: a650a03f196 671b772270c
Borys Jurgiel <info@borysjurgiel.pl>	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 <info@borysjurgiel.pl>	2017-12-28

    [Plugin manager] New plugin notification icon slightly adjusted

Merge: 99abc8dfb57 375daf1879f
Matthias Kuhn <matthias@opengis.ch>	2017-12-28

    Merge pull request #5853 from m-kuhn/valueRelationReadonly

    Value relation widget: respect readonly state

Matthias Kuhn <matthias@opengis.ch>	2017-12-28

    PEP8

Harrissou Sant-anna <delazj@gmail.com>	2017-12-28

    Revert QVERIFY change

Nyall Dawson <nyall.dawson@gmail.com>	2017-12-28

    Fix some handling of wkb types which is broken for z/m type geometries

Matthias Kuhn <matthias@opengis.ch>	2017-12-27

    Make ValueRelation test more stable

Borys Jurgiel <info@borysjurgiel.pl>	2017-12-27

    [Plugin installer] Desaturate toolbar icons

Matthias Kuhn <matthias@opengis.ch>	2017-12-12

    Add test for enabled state of relation value widget

Matthias Kuhn <matthias@opengis.ch>	2017-12-12

    Value relation widget respects read only mode

    Fix #17592

Matthias Kuhn <matthias@opengis.ch>	2017-12-27

    Add some more min/max tests

Matthias Kuhn <matthias@opengis.ch>	2017-12-27

    Improve test output

Matthias Kuhn <matthias@opengis.ch>	2017-12-27

    Min/max exp functions have custom Null handler

Harrissou Sant-anna <delazj@gmail.com>	2017-12-23

    Add more tests

Harrissou Sant-anna <delazj@gmail.com>	2017-12-23

    Adding tests to min and max functions

Harrissou Sant-anna <delazj@gmail.com>	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 <matthias@opengis.ch>	2017-12-27

    Merge pull request #5955 from m-kuhn/noCacheEvalErrors

    Expressions: do not cache results when there is an eval error

Matthias Kuhn <matthias@opengis.ch>	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 <mederic.ribreux@medspx.fr>	2017-12-27

    Fix all r algorithms ext scripts!

Matthias Kuhn <matthias@opengis.ch>	2017-12-27

    Expression tests: change Q_ASSERT to QVERIFY

Matthias Kuhn <matthias@opengis.ch>	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 <matthias@opengis.ch>	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 <mederic.ribreux@medspx.fr>	2017-12-27

    Handle raster files wihtout extension as GTiff + fix some ext scripts

David Signer <david@opengis.ch>	2017-12-27

    Renaming stuff

    Duplicate feature
    Duplicate feature and digitize
    Duplicate selected features

Médéric RIBREUX <mederic.ribreux@medspx.fr>	2017-12-27

    Fix r.li.* description files and ext scripts

Merge: d58053d486a b25681cc43b
Nyall Dawson <nyall.dawson@gmail.com>	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 <mederic.ribreux@medspx.fr>	2017-12-27

    Hidden output parameters are not used in the main command anymore

Médéric RIBREUX <mederic.ribreux@medspx.fr>	2017-12-27

    Fix multiple ParameterField handling

Médéric RIBREUX <mederic.ribreux@medspx.fr>	2017-12-27

    Fix multiple enum parameters handling and some ext scripts

Alexander Bruy <alexander.bruy@gmail.com>	2017-12-27

    [processing] restore script collection creator (fix #17649)

Médéric RIBREUX <mederic.ribreux@medspx.fr>	2017-12-27

    Fix QgsProcessingParameterFile bad descriptions

Borys Jurgiel <info@borysjurgiel.pl>	2017-12-27

    [Plugin installer] Move the status bar label to the right and make it less verbose

Mathieu Pellerin <nirvn.asia@gmail.com>	2017-12-27

    [processing] harmonize and improve UI spacing

Borys Jurgiel <info@borysjurgiel.pl>	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 <mederic.ribreux@medspx.fr>	2017-12-26

    Fix optional None input parameters handling

Médéric RIBREUX <mederic.ribreux@medspx.fr>	2017-12-26

    Update TODO list

Merge: 156869379f3 a540a93e248
Alexander Bruy <alexander.bruy@gmail.com>	2017-12-25

    Merge pull request #5945 from medspx/ProcessingGrassFixDescV

    [Processing] Fix description files for GRASS provider

Matthias Kuhn <matthias@opengis.ch>	2017-12-21

    Instructions for QgsCoordinateTransform::initialize API break

Merge: 2872f69e20b 63cf7ae6031
Alessandro Pasotti <elpaso@itopen.it>	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 <elpaso@itopen.it>	2017-12-22

    [bugfix] Bookmrks fix crash on exit when docked

    Order of destruction does matter

    Fixes #17673

Médéric RIBREUX <mederic.ribreux@medspx.fr>	2017-12-23

    Fix i.modis.qc description file

Nyall Dawson <nyall.dawson@gmail.com>	2017-12-23

    Reluctantly participate in the Americanization of the world

Nyall Dawson <nyall.dawson@gmail.com>	2017-12-23

    [sipify] Correctly convert doxygen warning blocks to sphinx warnings

Nyall Dawson <nyall.dawson@gmail.com>	2017-12-23

    Expand QgsCoordinateTransform docs

Merge: 6ac6939bf86 c0b56a3a658
Alexander Bruy <alexander.bruy@gmail.com>	2017-12-23

    Merge pull request #5943 from borysiasty/zip-reloading

    [Plugin Manager] Reload manager contents after installing a plugin from zip.

Nyall Dawson <nyall.dawson@gmail.com>	2017-12-23

    Sipify

Merge: f149730e432 04b18f4d43a
Tom Kralidis <tomkralidis@gmail.com>	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 <nirvn.asia@gmail.com>	2017-12-23

    Merge pull request #5940 from nirvn/messagebar_link_color

Borys Jurgiel <info@borysjurgiel.pl>	2017-12-22

    [Plugin Manager] Reload manager contents after installing a plugin from zip. Fixes #17626

Tom Kralidis <tomkralidis@gmail.com>	2017-12-22

    [bugfix] [MetaSearch] make gml:Envelope CRS explicit for spatial queries
    (fixes #17739)

Tom Kralidis <tomkralidis@gmail.com>	2017-12-22

    MetaSearch: remove duplicate field

Mathieu Pellerin <nirvn.asia@gmail.com>	2017-12-22

    fix success icon for message bar items

Mathieu Pellerin <nirvn.asia@gmail.com>	2017-12-22

    [layouts] use a success message bar item when exporting

Mathieu Pellerin <nirvn.asia@gmail.com>	2017-12-22

    [ui] style message bar hyperlinks based on type

Merge: 36c4ac46685 313417ddf10
Nyall Dawson <nyall.dawson@gmail.com>	2017-12-22

    Merge pull request #5858 from lbartoletti/segment_intersection

    Segment intersection

Mathieu Pellerin <nirvn.asia@gmail.com>	2017-12-22

    [ui] add hyperlink to saved image/PDF in the message bar

Mathieu Pellerin <nirvn.asia@gmail.com>	2017-12-22

    [layouts] fix overview map combobox filter

Merge: 02152ac8f3b 8fb147f8029
Alessandro Pasotti <elpaso@itopen.it>	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 <elpaso@itopen.it>	2017-12-22

    Merge pull request #5936 from elpaso/bugfix-17724-virtuallayer-crash

    [bugfix] Fix crash in virtual layers dlg when adding

Mathieu Pellerin <nirvn.asia@gmail.com>	2017-12-22

    [layouts] improve lock item(s) / unlock all toolbar icons (#5929)

Nyall Dawson <nyall.dawson@gmail.com>	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 <elpaso@itopen.it>	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 <janosch@earthx.com>	2017-12-21

    Update Rasterize.py

Trashmonk <janosch@earthx.com>	2017-12-21

    Update Rasterize.py

Trashmonk <janosch@earthx.com>	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 <elpaso@itopen.it>	2017-12-21

    Merge pull request #5934 from elpaso/bookmarks-tiny-fixes

    [bookmarks] Case insensitive sorting

Alessandro Pasotti <elpaso@itopen.it>	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 <elpaso@itopen.it>	2017-12-21

    [bookmarks] Case insensitive sorting

    Fixes #17005

Merge: 2f19d62997d dc51dbf88e1
Matthias Kuhn <matthias@opengis.ch>	2017-12-21

    Merge pull request #5931 from signedav/fieldtypeprop

    Make QgsField::type a Q_PROPERTY

Martin Dobias <wonder.sk@gmail.com>	2017-12-17

    [3d] Respect no-data values from DEMs in terrain generator (fixes #17558)

David Signer <david@opengis.ch>	2017-12-21

    Q_PROPERTY of QVariant::Type to use exernally

Mathieu Pellerin <nirvn.asia@gmail.com>	2017-12-21

    [3d] missing piece of the jigsaw: save 3d canvas as image (#5927)

Merge: 1f6d1a6eb07 3dc52117159
Mathieu Pellerin <nirvn.asia@gmail.com>	2017-12-21

    Merge pull request #5921 from nirvn/layout_item_icon

Mathieu Pellerin <nirvn.asia@gmail.com>	2017-12-21

    [layouts] use gray icons for the items panel

Mathieu Pellerin <nirvn.asia@gmail.com>	2017-12-20

    [layouts] add icons for items and use those in the items panel

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-12-21

    Fix algorithm dialog window geometry save/restore

Nyall Dawson <nyall.dawson@gmail.com>	2017-12-21

    Save algorithm results to dialog

Nyall Dawson <nyall.dawson@gmail.com>	2017-12-21

    [processing] Add a setParameters method to AlgorithmDialog

    Allows pre-populating the dialog with non-default parameter
    values.

Nyall Dawson <nyall.dawson@gmail.com>	2017-12-21

    [processing] Implement a todo (set layer param's wrapper values)

Nyall Dawson <nyall.dawson@gmail.com>	2017-12-21

    Fix ui build warning

Merge: 45859beec46 97018cf2e64
Borys Jurgiel <info@borysjurgiel.pl>	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 <david@opengis.ch>	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 <alexander.bruy@gmail.com>	2017-12-20

    Merge pull request #5923 from borysiasty/processing_groups

    [processing] Fix group id of GDAL algorithms.

Matthias Kuhn <matthias@opengis.ch>	2017-12-20

    Followup 9a5435f: Fix sip files

Borys Jurgiel <info@borysjurgiel.pl>	2017-12-20

    Fix group id of GDAL algorithms. Follows up 53bc147dca00

David Signer <david@opengis.ch>	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 <david@opengis.ch>	2017-12-19

    changed requests

David Signer <david@opengis.ch>	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 <david@opengis.ch>	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 <david@opengis.ch>	2017-12-13

    add new svgs for duplicate and duplicate digitized feature

David Signer <david@opengis.ch>	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 <david@opengis.ch>	2017-12-07

    initialize map tool in function

David Signer <david@opengis.ch>	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 <david@opengis.ch>	2017-12-04

    action mapping for duplicate feature

Etienne Trimaille <etienne.trimaille@gmail.com>	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 <etienne.trimaille@gmail.com>	2017-12-20

    remove CRS picker and allow only layer CRS or provider CRS in metadata editor (#5915)

Merge: bf8570920fe 4643712a1e5
Nyall Dawson <nyall.dawson@gmail.com>	2017-12-20

    Merge pull request #5919 from nyalldawson/iter_datum

    Use transform context in feature requests with destination crs set

Nyall Dawson <nyall.dawson@gmail.com>	2017-12-20

    Fix missing transform contexts for QgsDistanceArea

    QgsDistanceArea.setSourceCrs() now requires a QgsTransformContext
    argument.

Mathieu Pellerin <nirvn.asia@gmail.com>	2017-12-20

    Use qgsfilewidget for the delimited text prodivder source select (#5920)

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-12-20

    Add transform context to processing context

Denis Rouzaud <denis.rouzaud@gmail.com>	2017-12-19

    [doxygen] add test to ensure code snippet use \code command

Denis Rouzaud <denis.rouzaud@gmail.com>	2017-12-19

    fix empty lines with spaces

Denis Rouzaud <denis.rouzaud@gmail.com>	2017-12-19

    fix code descriptor

Denis Rouzaud <denis.rouzaud@gmail.com>	2017-12-19

    add cpp to code type

Denis Rouzaud <denis.rouzaud@gmail.com>	2017-12-19

    fix code snippet and do not display cpp code in sip files

Denis Rouzaud <denis.rouzaud@gmail.com>	2017-12-19

    run sipify for code snippets

Denis Rouzaud <denis.rouzaud@gmail.com>	2017-12-19

    [sipify] habndle python code snippets

Denis Rouzaud <denis.rouzaud@gmail.com>	2017-12-19

    run sipify

Denis Rouzaud <denis.rouzaud@gmail.com>	2017-12-19

    do not create link for current class

Denis Rouzaud <denis.rouzaud@gmail.com>	2017-12-16

    [sipify] also create links in docstrings

Sandro Santilli <strk@kbt.io>	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 <info@borysjurgiel.pl>	2017-12-19

    [Plugin installer] Remove trailing colon if it's a very end of the message.

Mathieu Pellerin <nirvn.asia@gmail.com>	2017-12-19

    [layouts] avoid adding too much bleeding pixels for page items (#5910)

Mathieu Pellerin <nirvn.asia@gmail.com>	2017-12-19

    [3d] attach transform context in QgsTerrainTextureGenerator (#5911)

Sandro Santilli <strk@kbt.io>	2017-12-19

    Fix typo in documentation (missing quote)

Nyall Dawson <nyall.dawson@gmail.com>	2017-12-19

    [layouts] Fix crash on svg warning dialog close

Merge: 41baaad0b8c 4054a2bb9a7
Nyall Dawson <nyall.dawson@gmail.com>	2017-12-19

    Merge pull request #5909 from nyalldawson/layout_next

    Layout SVG exports

Nyall Dawson <nyall.dawson@gmail.com>	2017-12-19

    Fix ui weirdness when editing guide positions via widget

Nyall Dawson <nyall.dawson@gmail.com>	2017-12-19

    Fix repositioning guides on pages > 1

Nyall Dawson <nyall.dawson@gmail.com>	2017-12-19

    Fix missing page shadows

Nyall Dawson <nyall.dawson@gmail.com>	2017-12-19

    Indentation

Denis Rouzaud <denis.rouzaud@gmail.com>	2017-12-18

    fix after rebase

Denis Rouzaud <denis.rouzaud@gmail.com>	2017-12-18

    allow to have single dest/source transform in dialog

Denis Rouzaud <denis.rouzaud@gmail.com>	2017-12-18

    give more room to proj selection widget

Denis Rouzaud <denis.rouzaud@gmail.com>	2017-12-18

    use table widget instead of tree for better column display

Denis Rouzaud <denis.rouzaud@gmail.com>	2017-12-18

    fix datum transform dialog shown when option is disabled

Nyall Dawson <nyall.dawson@gmail.com>	2017-12-19

    Restore layered svg export option

Nyall Dawson <nyall.dawson@gmail.com>	2017-12-19

    Add unit test for svg export

Nyall Dawson <nyall.dawson@gmail.com>	2017-12-19

    [layouts] Allow double-clicking to add layer to legend

    Fixes #14410

Nyall Dawson <nyall.dawson@gmail.com>	2017-12-19

    [layouts] Suggest export file names based on layout name (fix #9476)

Nyall Dawson <nyall.dawson@gmail.com>	2017-12-19

    Add method to ensure file name string is safe

Nathan Woodrow <madmanwoo@gmail.com>	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 <nyall.dawson@gmail.com>	2017-12-19

    Add tooltip for legend auto update checkbox (fix #13576)

Nyall Dawson <nyall.dawson@gmail.com>	2017-12-18

    Start restoring SVG export

Nyall Dawson <nyall.dawson@gmail.com>	2017-12-18

    Fix unbalanced painter save/restore for map items

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-12-18

    Add some extension and filter handling functions to QgsFileUtils

Merge: 13a888d2f8b a77b5b65179
Nyall Dawson <nyall.dawson@gmail.com>	2017-12-19

    Merge pull request #5906 from nyalldawson/datum

    Datum fixes and cleanups

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-12-19

    Fix copy/paste error, update unit tests

Nyall Dawson <nyall.dawson@gmail.com>	2017-12-19

    Doxygen

Nyall Dawson <nyall.dawson@gmail.com>	2017-12-19

    Move all datum transform related methods to QgsDatumTransform

Denis Rouzaud <denis.rouzaud@gmail.com>	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 <nyall.dawson@gmail.com>	2017-12-19

    Merge pull request #5898 from nyalldawson/datum

    Datum transform fixes, header reworking

Borys Jurgiel <info@borysjurgiel.pl>	2017-12-18

    Also use the pyQgisVersion approach in QgsPluginRegistry

Matthias Kuhn <matthias@opengis.ch>	2017-12-18

    Add missing sip bindings

Matthias Kuhn <matthias@opengis.ch>	2017-12-18

    Show style name also in raster properties dialog title

Borys Jurgiel <info@borysjurgiel.pl>	2017-12-18

    Bump up core plugins' qgisMinimumVersion. Do not merge without b43386605fc298f or other alternative.

Borys Jurgiel <info@borysjurgiel.pl>	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 <matthias@opengis.ch>	2017-11-24

    Show style name in layer properties dialog title

Borys Jurgiel <info@borysjurgiel.pl>	2017-12-18

    [Plugin installer] Follow up 54f312fa7f5b1ff and temporarily hardcode plugin compatibility as 3.0

Denis Rouzaud <denis.rouzaud@gmail.com>	2017-12-18

    add missing ovverride in macos build

Nyall Dawson <nyall.dawson@gmail.com>	2017-12-18

    Avoid including private header

Nyall Dawson <nyall.dawson@gmail.com>	2017-12-18

    Fix bad merge

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-12-18

    Move datum transform structs out to their own header, to avoid
    need to include private header file

Nyall Dawson <nyall.dawson@gmail.com>	2017-12-18

    Fix transform context not copied with render context copies

Etienne Trimaille <etienne.trimaille@gmail.com>	2017-12-18

    fix unknown mQgis variable on macos

Merge: a5f7f410a11 a8a252626de
Nyall Dawson <nyall.dawson@gmail.com>	2017-12-18

    Merge pull request #5583 from m-kuhn/disableLocatorTest

    [travis] Disable PyQgsLocator test

David Signer <david@opengis.ch>	2017-12-18

    functionality to duplicate features

Merge: 332c57d0f62 200669aefae
Nyall Dawson <nyall.dawson@gmail.com>	2017-12-18

    Merge pull request #5897 from nyalldawson/layout_next

    Misc layout fixes

Matthias Kuhn <matthias@opengis.ch>	2017-12-18

    Follow the rules

Matthias Kuhn <matthias@opengis.ch>	2017-12-18

    No sip bindings for private headers

Matthias Kuhn <matthias@opengis.ch>	2017-12-18

    Revert "Add missing sip file"

    This reverts commit c487ee6be0992931031ae930f698c19344f06061.

Matthias Kuhn <matthias@opengis.ch>	2017-12-18

    Add missing sip file

Merge: 00dbc73d430 adb7af99335
Paul Blottiere <blottiere.paul@gmail.com>	2017-12-18

    Merge pull request #5876 from peppsac/fix_17694

    Fix parameter name decoding when using POST + urlencoded

Nyall Dawson <nyall.dawson@gmail.com>	2017-12-18

    Fix guide positioning when multiple pages are present

Nyall Dawson <nyall.dawson@gmail.com>	2017-12-18

    Hide guides from layout exports

Nyall Dawson <nyall.dawson@gmail.com>	2017-12-18

    Add unit test for pdf exports

Nathan Woodrow <madmanwoo@gmail.com>	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 <nyall.dawson@gmail.com>	2017-12-18

    Open folder rather than file when clicking message bar after export

Nyall Dawson <nyall.dawson@gmail.com>	2017-12-18

    Fix coverity uninitialized member warning

Merge: 0a6eb127b5c 2e6386e6914
Nyall Dawson <nyall.dawson@gmail.com>	2017-12-18

    Merge pull request #5892 from nyalldawson/fix_17254

     Fix creation of QgsCoordinateReferenceSystem from "user:xxxx" strings

Nathan Woodrow <madmanwoo@gmail.com>	2017-12-18

    Fix drag and drop for qgz files. List in browser

Jürgen E. Fischer <jef@norbit.de>	2017-12-17

    include qgscoordinatetransformcontext_p.h in install

Nathan Woodrow <madmanwoo@gmail.com>	2017-12-18

    enableAutoGeometryRestore dialog updates

Nathan Woodrow <madmanwoo@gmail.com>	2017-12-18

    Generate safe widget name in QgsWidgetStateHelper

    Assert is a bit rough here so just warn devs

Nathan Woodrow <madmanwoo@gmail.com>	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 <nyall.dawson@gmail.com>	2017-12-18

    Use more performant QRegularExpression for matching

Nyall Dawson <nyall.dawson@gmail.com>	2017-12-18

    Fix creation of QgsCoordinateReferenceSystem from "user:xxxx" strings

    Fixes #17254

Merge: b630a407b56 492f9ea18c1
Nyall Dawson <nyall.dawson@gmail.com>	2017-12-18

    Merge pull request #5837 from nyalldawson/layout_next

    Layout raster image exports

Denis Rouzaud <denis.rouzaud@gmail.com>	2017-12-17

    missing SIP_OUT

Nyall Dawson <nyall.dawson@gmail.com>	2017-12-16

    Update test mask images

Nyall Dawson <nyall.dawson@gmail.com>	2017-12-16

    Sipify

Nyall Dawson <nyall.dawson@gmail.com>	2017-12-15

    Use unique_ptr over raw array

Nyall Dawson <nyall.dawson@gmail.com>	2017-12-15

    Guard QgsLayoutExporter against nullptrs

Nyall Dawson <nyall.dawson@gmail.com>	2017-12-15

    Better memory management

Nyall Dawson <nyall.dawson@gmail.com>	2017-12-15

    Add missing parents to message boxes

Nyall Dawson <nyall.dawson@gmail.com>	2017-12-15

    Fix pdf export page sizes

Nyall Dawson <nyall.dawson@gmail.com>	2017-12-15

    Fix some multiple updates from gui, squash some undo commands

Nyall Dawson <nyall.dawson@gmail.com>	2017-12-15

    Restore data defined page orientation control

Nyall Dawson <nyall.dawson@gmail.com>	2017-12-15

    Restore data defined page orientation

Nyall Dawson <nyall.dawson@gmail.com>	2017-12-15

    Port orientation decoding code from composer

Nyall Dawson <nyall.dawson@gmail.com>	2017-12-15

    Fix items moving after altering page size or inserting/deleting pages

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-12-15

    Add links to open exported images in message bar

Nyall Dawson <nyall.dawson@gmail.com>	2017-12-15

    Add some layout related actions to app toolbar

Nyall Dawson <nyall.dawson@gmail.com>	2017-12-15

    Add new page icon to toolbar

Nyall Dawson <nyall.dawson@gmail.com>	2017-12-13

    Fix drawing of map items (grids, overviews) when rendering map item as a raster item

Nyall Dawson <nyall.dawson@gmail.com>	2017-12-13

    Fix incorrect detection of grids with advanced effects

Nyall Dawson <nyall.dawson@gmail.com>	2017-12-13

    Fix crash in ui while working with map grids

Nyall Dawson <nyall.dawson@gmail.com>	2017-12-13

    Update test masks

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-12-13

    Tweak logic regarding when a map item forces the whole layout
    to be rasterised

Nyall Dawson <nyall.dawson@gmail.com>	2017-12-12

    Add a messagebar to layout designer

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-12-12

    Work on PDF export

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-12-11

    Update tests masks

Nyall Dawson <nyall.dawson@gmail.com>	2017-12-11

    Make QgsLayoutExporter::generateFileName virtual, so exporter
    subclasses can be made which customise the generated file names

Nyall Dawson <nyall.dawson@gmail.com>	2017-12-11

    Spelling

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-12-11

    Expose world file option in image settings dialog

Nyall Dawson <nyall.dawson@gmail.com>	2017-12-11

    [layouts] Resurrect action for exporting to raster images

    ...this time, without all the useful code locked away in app!

Nyall Dawson <nyall.dawson@gmail.com>	2017-12-11

    Port method for pausing layout view updates

Nyall Dawson <nyall.dawson@gmail.com>	2017-12-11

    Add method to determine file path for exports which encountered errors

Nyall Dawson <nyall.dawson@gmail.com>	2017-12-11

    Add method to detect whether layout has uniform page sizes

Nyall Dawson <nyall.dawson@gmail.com>	2017-12-11

    Expose some more export related settings to GUI

Nyall Dawson <nyall.dawson@gmail.com>	2017-12-11

    Port some more world file generation related code

Nyall Dawson <nyall.dawson@gmail.com>	2017-12-11

    Port world file generation code to layouts

Nyall Dawson <nyall.dawson@gmail.com>	2017-12-11

    Port georeferencing from compositions

Nyall Dawson <nyall.dawson@gmail.com>	2017-12-11

    Fix updating gui after undoing layout settings change

Nyall Dawson <nyall.dawson@gmail.com>	2017-12-11

    Add some masks for scalebar tests

Nyall Dawson <nyall.dawson@gmail.com>	2017-12-11

    Port reference map functionality from composer

Nyall Dawson <nyall.dawson@gmail.com>	2017-12-11

    Implement methods for exporting layouts as raster, add tests

Nyall Dawson <nyall.dawson@gmail.com>	2017-12-06

    Expand docs

Nyall Dawson <nyall.dawson@gmail.com>	2017-12-06

    Add method to determine largest page size

Nyall Dawson <nyall.dawson@gmail.com>	2017-12-06

    Port pageItemBounds method from composer

Nyall Dawson <nyall.dawson@gmail.com>	2017-12-06

    Add unit test for resizing pages

Nyall Dawson <nyall.dawson@gmail.com>	2017-12-06

    Fix unit test

Nyall Dawson <nyall.dawson@gmail.com>	2017-12-06

    Work on resizing layouts to item bounds

Nyall Dawson <nyall.dawson@gmail.com>	2017-12-06

    Remove incorrect TransferThis annotation

Nyall Dawson <nyall.dawson@gmail.com>	2017-12-06

    Avoid Qt warning

Nyall Dawson <nyall.dawson@gmail.com>	2017-12-05

    Port method to determine whether page should be exported

Nyall Dawson <nyall.dawson@gmail.com>	2017-12-05

    Port method to retrieve items of a set type on a page

Nyall Dawson <nyall.dawson@gmail.com>	2017-12-05

    Remember window position

Nyall Dawson <nyall.dawson@gmail.com>	2017-12-05

    Forward declare some classes

Nyall Dawson <nyall.dawson@gmail.com>	2017-12-05

    Decouple QgsLayoutExporter from QgsLayout

Denis Rouzaud <denis.rouzaud@gmail.com>	2017-12-16

    run sipify

Denis Rouzaud <denis.rouzaud@gmail.com>	2017-12-16

    [doxygen] fix badly placed \returns

Denis Rouzaud <denis.rouzaud@gmail.com>	2017-12-16

    add a test to check that returns are placed before since and note in Doxygen

Denis Rouzaud <denis.rouzaud@gmail.com>	2017-12-16

    make sipfiles test macos compatible

Médéric RIBREUX <mederic.ribreux@medspx.fr>	2017-12-16

    Fix also i.* description files

Médéric RIBREUX <mederic.ribreux@medspx.fr>	2017-12-06

    Review ParameterNumber for r.* description files

Médéric RIBREUX <mederic.ribreux@medspx.fr>	2017-12-04

    Review optional ParameterNumbers

Médéric RIBREUX <mederic.ribreux@medspx.fr>	2017-12-03

    Fix v.buffer

Médéric RIBREUX <mederic.ribreux@medspx.fr>	2017-12-03

    Fix parameters and support empty default values for Enums

Médéric RIBREUX <mederic.ribreux@medspx.fr>	2017-12-03

    First fixes before tests

Nyall Dawson <nyall.dawson@gmail.com>	2017-12-16

    Show full path in tooltip for qgs project files in browser

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-12-16

    New icons for QPT files and Python files in the browser

    Python icon thanks to @pkinglinz

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2017-12-16

    Stop conflicts

Merge: c5d9663191c 252f0802b12
Loïc Bartoletti <loic.bartoletti@oslandia.com>	2017-12-16

    Merge branch 'master' into segment_intersection

Nyall Dawson <nyall.dawson@gmail.com>	2017-12-16

    Follow up 647bd25

Denis Rouzaud <denis.rouzaud@gmail.com>	2017-12-15

    fix sipify test

Denis Rouzaud <denis.rouzaud@gmail.com>	2017-12-15

    fix missing new line before first param

Denis Rouzaud <denis.rouzaud@gmail.com>	2017-12-15

    run sipify

Denis Rouzaud <denis.rouzaud@gmail.com>	2017-12-15

    [sipify] avoid printing empty Docstrings

Denis Rouzaud <denis.rouzaud@gmail.com>	2017-12-15

    fix sipify test

Denis Rouzaud <denis.rouzaud@gmail.com>	2017-12-15

    remove rtype from docstring

Nyall Dawson <nyall.dawson@gmail.com>	2017-12-16

    [processing] Use a more unique separator for log file

    Fixes #17704

Merge: 978d9277cf9 71a39cbce40
Nyall Dawson <nyall.dawson@gmail.com>	2017-12-16

    Merge pull request #5870 from nyalldawson/virtual

    Drop redundant virtual keywords on overrides

Denis Rouzaud <denis.rouzaud@gmail.com>	2017-12-15

    better argument names for QgsGeometryUtils::lineIntersection

Etienne Trimaille <etienne.trimaille@gmail.com>	2017-12-15

    call the correct function to retrieve CRS from an extent in Processing

Nyall Dawson <nyall.dawson@gmail.com>	2017-12-16

    Sipify

Nyall Dawson <nyall.dawson@gmail.com>	2017-12-15

    Remove redundant overridden default destructor implementations

Nyall Dawson <nyall.dawson@gmail.com>	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 <loic.bartoletti@oslandia.com>	2017-12-15

    Merge branch 'master' into segment_intersection

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2017-12-15

    Add default value to epsilon.
    Change example for python.

Etienne Trimaille <etienne.trimaille@gmail.com>	2017-12-15

    fix contact table in metadata (#5881)

    * fix contact table in metadata

    * fix datetime picker in temporal extent

Denis Rouzaud <denis.rouzaud@gmail.com>	2017-12-15

    fix sipify test

Denis Rouzaud <denis.rouzaud@gmail.com>	2017-12-15

    run sipify

Denis Rouzaud <denis.rouzaud@gmail.com>	2017-12-15

    remove extra spaces

Denis Rouzaud <denis.rouzaud@gmail.com>	2017-12-09

    fix doxygen layout

Denis Rouzaud <denis.rouzaud@gmail.com>	2017-12-06

    [sipify] transform \param xxx to :param xxx:

Denis Rouzaud <denis.rouzaud@gmail.com>	2017-12-06

    [sipify] place :rtype: at the correct place

    also add space before other paragraph-level markups

Etienne Trimaille <etienne.trimaille@gmail.com>	2017-12-15

    add missing metadata fields about contacts and extent (#5878)

Merge: e9feeaacc69 1217e59563d
Nyall Dawson <nyall.dawson@gmail.com>	2017-12-15

    Merge pull request #5535 from nyalldawson/datum

    Datum transform handling rework, pt 1

pierre-eric <pierre-eric.pelloux-prayer@oslandia.com>	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 <alexander.bruy@gmail.com>	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 <nirvn.asia@gmail.com>	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 <alexander.bruy@gmail.com>	2017-12-15

    [processing] use groupId when constructing help URL

Alexander Bruy <alexander.bruy@gmail.com>	2017-12-15

    [FEATURE][processing][needs-docs] add find and replace functionality to
    Processing script editor (forward-port from 2.18 branch)

Nyall Dawson <nyall.dawson@gmail.com>	2017-12-15

    Add a unit test for missing datum transforms

Merge: ac6d2518590 b8f708ff1b1
D'Hont René-Luc <rldhont@gmail.com>	2017-12-15

    Merge pull request #5561 from pvalsecc/wms_ogc_filters

    [FEATURE][needs-docs] Add OGC filters to WMS

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2017-12-15

    comment the code instead of apply an useless equality...

Nyall Dawson <nyall.dawson@gmail.com>	2017-12-15

    Show a warning when loading a project with a transform not available locally

David Signer <david@opengis.ch>	2017-12-14

    sort the values in query builder

    after filling the values into the model, they are sorted ascending.

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-12-15

    Add method to retrieve datum transform ID from a proj string

Nyall Dawson <nyall.dawson@gmail.com>	2017-12-15

    Update unit test

Mathieu Pellerin <nirvn.asia@gmail.com>	2017-12-15

    [ui] add some spacing for the projection selection widget

Nyall Dawson <nyall.dawson@gmail.com>	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 <nirvn.asia@gmail.com>	2017-12-15

    Merge pull request #5874 from nirvn/arcgis_providers_icon

    Smallt tweaks for add and create layer icons

Mathieu Pellerin <nirvn.asia@gmail.com>	2017-12-15

    [ui] fix node size of the create vector layer icon

Nyall Dawson <nyall.dawson@gmail.com>	2017-12-15

    Sipify

Nyall Dawson <nyall.dawson@gmail.com>	2017-12-04

    Fix warning

Denis Rouzaud <denis.rouzaud@gmail.com>	2017-12-02

    fix transform context test

Denis Rouzaud <denis.rouzaud@gmail.com>	2017-12-01

    missing const ref, remove extra argument

Denis Rouzaud <denis.rouzaud@gmail.com>	2017-12-01

    use const_iterator

Denis Rouzaud <denis.rouzaud@gmail.com>	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 <denis.rouzaud@gmail.com>	2017-12-01

    address remaining memory leaks

Nyall Dawson <nyall.dawson@gmail.com>	2017-12-01

    Add some more datum related unit tests

Nyall Dawson <nyall.dawson@gmail.com>	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 <denis.rouzaud@gmail.com>	2017-11-30

    missing const ref

Denis Rouzaud <denis.rouzaud@gmail.com>	2017-11-30

    use alternate row colors and a slightly reduced font size in datum table

Denis Rouzaud <denis.rouzaud@gmail.com>	2017-11-30

    address missing const and memory leaks

    kudos @nyalldawson

Denis Rouzaud <denis.rouzaud@gmail.com>	2017-11-29

    fix indentation

Denis Rouzaud <denis.rouzaud@gmail.com>	2017-11-29

    apply default transform to newly created project

Denis Rouzaud <denis.rouzaud@gmail.com>	2017-11-29

    create a QgsDatumTransformTableWidget to avoid code duplication

    this contains the table view and the 3 buttons (add/remove/edit)

Denis Rouzaud <denis.rouzaud@gmail.com>	2017-11-28

    define default transforms in global options

    adds QgsCoordinateTransformContext::readSettings()/writeSettings to read/write from settings

Denis Rouzaud <denis.rouzaud@gmail.com>	2017-11-28

    allow editing transform in project properties

Denis Rouzaud <denis.rouzaud@gmail.com>	2017-11-28

    use QgsProjectionSelectionWidget rather than buttons

Denis Rouzaud <denis.rouzaud@gmail.com>	2017-11-28

    fix context was not correctly set on project opening

Denis Rouzaud <denis.rouzaud@gmail.com>	2017-11-28

    datum transforms have reversible source/dest

Denis Rouzaud <denis.rouzaud@gmail.com>	2017-11-27

    fix destination transform not showing

Denis Rouzaud <denis.rouzaud@gmail.com>	2017-11-27

    add missing refresh

Nyall Dawson <nyall.dawson@gmail.com>	2017-11-28

    Add method to determine whether transform context has a valid transform
    for a specific src/dest CRS pair

Nyall Dawson <nyall.dawson@gmail.com>	2017-11-28

    Update unit tests

Nyall Dawson <nyall.dawson@gmail.com>	2017-11-28

    Fix some transforms missing transform context

Nyall Dawson <nyall.dawson@gmail.com>	2017-11-28

    Update layout map to use transform context

Nyall Dawson <nyall.dawson@gmail.com>	2017-11-28

    Fix ui build warnings

Denis Rouzaud <denis.rouzaud@gmail.com>	2017-11-27

    todos for layout after rebase (some more)

Denis Rouzaud <denis.rouzaud@gmail.com>	2017-11-27

    replace datum in qgsoptionsbase after rebase

Denis Rouzaud <denis.rouzaud@gmail.com>	2017-11-25

    added method in QgisApp to ask for datum

Denis Rouzaud <denis.rouzaud@gmail.com>	2017-11-25

    ifdef 0 single source/destination transforms

Denis Rouzaud <denis.rouzaud@gmail.com>	2017-11-25

    saving datums transform in projet, removing in dialog ok

Denis Rouzaud <denis.rouzaud@gmail.com>	2017-11-24

    added some options

Denis Rouzaud <denis.rouzaud@gmail.com>	2017-11-24

    adding datum transform works

Denis Rouzaud <denis.rouzaud@gmail.com>	2017-11-23

    modification to QgsDatumTransformationDialog to allow interaction with CRSs

Denis Rouzaud <denis.rouzaud@gmail.com>	2017-11-23

    started datum UI refactoring

Nyall Dawson <nyall.dawson@gmail.com>	2017-11-07

    Fix handling of transform-not-required in QgsCoordinateTransformContext

Nyall Dawson <nyall.dawson@gmail.com>	2017-11-07

    Fix failing test

Nyall Dawson <nyall.dawson@gmail.com>	2017-11-06

    Improve caching of transforms

Nyall Dawson <nyall.dawson@gmail.com>	2017-11-06

    Fix build

Nyall Dawson <nyall.dawson@gmail.com>	2017-11-06

    Move caching to QgsCoordinateTransform

    and remove no longer required QgsCoordinateTransformCache singleton

Nyall Dawson <nyall.dawson@gmail.com>	2017-11-06

    Prepare for removal of QgsCoordinateTransformCache

Nyall Dawson <nyall.dawson@gmail.com>	2017-11-06

    Remove QgsDatumTransformStore

    and port usage over to QgsCoordinateTransformContext instead

Nyall Dawson <nyall.dawson@gmail.com>	2017-11-06

    Tweak transform logic (only remove src/dest transforms when both transforms are -1)

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-11-06

    Move warning to better location

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-11-05

    In debug builds, throw a warning when transforming coordinates
    and no coordinate transform context has been set.

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-11-05

    Add a QgsCoordinateTransformContext member to QgsProject

Nyall Dawson <nyall.dawson@gmail.com>	2017-11-05

    Add support for serializing transform contexts

Nyall Dawson <nyall.dawson@gmail.com>	2017-11-05

    Implement logic for calculating datum transforms to use

Nyall Dawson <nyall.dawson@gmail.com>	2017-11-05

    QgsCoordinateTransformContext must be thread safe

Nyall Dawson <nyall.dawson@gmail.com>	2017-11-05

    QgsCoordinateTransformContext is implicitly shared

Nyall Dawson <nyall.dawson@gmail.com>	2017-11-05

    Doxygen

Nyall Dawson <nyall.dawson@gmail.com>	2017-11-05

    Allow removing existing transforms from context

Nyall Dawson <nyall.dawson@gmail.com>	2017-11-05

    Start on QgsCoordinateTransformContext

    Stores settings related to the correct datum transforms to use
    when performing a coordinate transform.

Nyall Dawson <nyall.dawson@gmail.com>	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 <nirvn.asia@gmail.com>	2017-12-15

    [ui] add vector layer icon color improvement

Mathieu Pellerin <nirvn.asia@gmail.com>	2017-12-15

    [ui] harmonize asf & asm providers icon color

Harrissou Sant-anna <delazj@gmail.com>	2017-12-14

    Use getThemeIcon instead of building each icon

Harrissou Sant-anna <delazj@gmail.com>	2017-12-09

    Replace "Non spatial" type by "No geometry"

Harrissou Sant-anna <delazj@gmail.com>	2017-12-09

    Fix icon file

Harrissou Sant-anna <delazj@gmail.com>	2017-12-09

    Add icon to SpatiaLite geometry type combobox items

Harrissou Sant-anna <delazj@gmail.com>	2017-12-09

    Add icon to field type combobox items

Harrissou Sant-anna <delazj@gmail.com>	2017-12-09

    Add icon to geometry combobox items

Merge: abdd8759a06 2674022b6cf
Nyall Dawson <nyall.dawson@gmail.com>	2017-12-15

    Merge pull request #5867 from alexbruy/processing-group

    [processing] add groupId() method to get untranslated algorithm group

Etienne Trimaille <etienne.trimaille@gmail.com>	2017-12-15

    add constructor to QgsBox3d with a QgsRectangle

Nyall Dawson <nyall.dawson@gmail.com>	2017-12-15

    Travis doesn't like me fixing him

Nyall Dawson <nyall.dawson@gmail.com>	2017-12-15

    Fix build warning

Nyall Dawson <nyall.dawson@gmail.com>	2017-12-15

    Fix failing unit test

    Wow... how did that test ever work? Very odd...

Etienne Trimaille <etienne.trimaille@gmail.com>	2017-12-15

    getter for the output crs in QgsExtentGroupBox

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-12-15

    Merge pull request #5864 from nyalldawson/favorites

    [browser] Allow renaming favorite items

Etienne Trimaille <etienne.trimaille@gmail.com>	2017-12-14

    hide the extent from canvas button if the canvas is not set

Matthias Kuhn <matthias@opengis.ch>	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 <alexander.bruy@gmail.com>	2017-12-14

    [processing] add group id to scripts

Alexander Bruy <alexander.bruy@gmail.com>	2017-12-14

    [processing] add group id to QGIS algorithms

Alexander Bruy <alexander.bruy@gmail.com>	2017-12-14

    [processing] add group id to GDAL algorithms

Alexander Bruy <alexander.bruy@gmail.com>	2017-12-14

    [processing] add group id to SAGA algorithms

Alexander Bruy <alexander.bruy@gmail.com>	2017-12-14

    [processing] add group id to GRASS algorithms

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2017-12-14

    - init variables
    - fix equality
    - add tests

David Signer <david@opengis.ch>	2017-12-14

    first import

Alexander Bruy <alexander.bruy@gmail.com>	2017-12-11

    [processing] add groupId() method to algorithms to get unique ID of the
    algorithm group.

    Adapt native algorithms

Mathieu Pellerin <nirvn.asia@gmail.com>	2017-12-14

    [ui] harmonize geopackage icon size

Mathieu Pellerin <nirvn.asia@gmail.com>	2017-12-14

    [ui] harmonize geonode icon color and size

Matthias Kuhn <matthias@opengis.ch>	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 <matthias@opengis.ch>	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 <matthias@opengis.ch>	2017-12-12

    Make string translatable

Matthias Kuhn <matthias@opengis.ch>	2017-12-11

    Fix file mode

Nyall Dawson <nyall.dawson@gmail.com>	2017-12-14

    Notify model of changes when renaming data items

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-12-14

    Merge pull request #5715 from nyalldawson/3d_ctrl

    [3d] Holding ctrl results in finer view adjustments

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-12-14

    Merge pull request #5859 from nyalldawson/project_icon

     Use qgs project icon derivative for project home in browser

Nyall Dawson <nyall.dawson@gmail.com>	2017-12-14

    Fix doxygen warning

Nyall Dawson <nyall.dawson@gmail.com>	2017-12-13

    Fix actions on model items in browser

Nyall Dawson <nyall.dawson@gmail.com>	2017-12-13

    Consistent capitalization

Nyall Dawson <nyall.dawson@gmail.com>	2017-12-13

    Use qgs project icon derivative for project home in browser

David Signer <david@opengis.ch>	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 <volayaf@gmail.com>	2017-12-13

    [processing] Set value of unused optional layer parameters to None instead of empty string

Víctor Olaya <volayaf@gmail.com>	2017-12-13

    [processing] fixed parsing of integer parameters

Víctor Olaya <volayaf@gmail.com>	2017-12-13

    [Processing] correctly report missing layers in postprocessing task

Víctor Olaya <volayaf@gmail.com>	2017-12-13

    [processing] fixed saga algs descriptions

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2017-12-13

    - Update api_break.dox
    - rename isIntersect to isIntersection
    - rename inter to intersectionPoint

Borys Jurgiel <info@borysjurgiel.pl>	2017-12-13

    Add comments to unlcear translatable strings

Etienne Trimaille <etienne.trimaille@gmail.com>	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 <nyall.dawson@gmail.com>	2017-12-13

    Merge pull request #5856 from nyalldawson/sort_browser

    Correctly sort browser items

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2017-12-13

    Update doc

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2017-12-13

    Fix missing cases and push

Alessandro Pasotti <elpaso@itopen.it>	2017-12-13

    [bugfix] Bookmarks fix export SRID and refresh on import

    Fixes #17674 - Export and Import problems after recent fixes

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2017-12-13

    Apply segmentIntersection on some tools with tests.

Mathieu Pellerin <nirvn.asia@gmail.com>	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 <matthias@opengis.ch>	2017-12-12

    Embedded relref widget: less functionality

Mathieu Pellerin <nirvn.asia@gmail.com>	2017-12-13

    [spatialite provider] take into account possible quotation marks for primary key column

Mathieu Pellerin <nirvn.asia@gmail.com>	2017-12-13

    [spatialite provider] auto-generate auto-incrementing primary keys (#5849)

Nyall Dawson <nyall.dawson@gmail.com>	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 <jef@norbit.de>	2017-12-12

    spelling fixes

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2017-12-12

    improve segmentIntersection

Nyall Dawson <nyall.dawson@gmail.com>	2017-12-12

    Better boolean support detection for GDAL >= 2.3

Nyall Dawson <nyall.dawson@gmail.com>	2017-12-12

    Expose boolean field creation support for other OGR supported drivers

Nyall Dawson <nyall.dawson@gmail.com>	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 <matthias@opengis.ch>	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 <wonder.sk@gmail.com>	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 <wonder.sk@gmail.com>	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 <elpaso@itopen.it>	2017-12-12

    Merge pull request #5852 from elpaso/bugfix-bookmarks-take2

    [bugfix] bookmarks sorting and multiple deletion

Sandro Santilli <strk@kbt.io>	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 <elpaso@itopen.it>	2017-12-12

    [bugfix] Bookmarks fix deleting multiple items

    Also fix sorting enabled.

Alessandro Pasotti <elpaso@itopen.it>	2017-12-12

    Fix asserts when beginRemoveRows has no rows

    This was hitting an assert in Qt Core

Alexander Bruy <alexander.bruy@gmail.com>	2017-12-12

    Revert "use 443 (HTTPS) port when testing help URLs"

    This reverts commit 678758c9baf6db386aff205301c037c67b5247e9.

Nathan Woodrow <madmanwoo@gmail.com>	2017-12-12

    Add first run and settings migration screen (#5838)

Nyall Dawson <nyall.dawson@gmail.com>	2017-12-12

    Swap missing 0->nullptr and add missing overrides

Mathieu Pellerin <nirvn.asia@gmail.com>	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 <nyall.dawson@gmail.com>	2017-12-11

    Default to showing calendar popup for date time widgets

Nyall Dawson <nyall.dawson@gmail.com>	2017-12-12

    Spelling

David Signer <david@opengis.ch>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-12-11

    Fix a crash on exit

Denis Rouzaud <denis.rouzaud@gmail.com>	2017-12-11

    [docker] allow updating dependencies

    this is triggered by a commit message:
    [docker] update dependencies

Nyall Dawson <nyall.dawson@gmail.com>	2017-12-12

    Fix leak in unit test

Merge: 3da5ab69965 891d954bdfc
Nyall Dawson <nyall.dawson@gmail.com>	2017-12-12

    Merge pull request #5846 from nyalldawson/spatialite

    Spatialite geometry conversion fixes

Nyall Dawson <nyall.dawson@gmail.com>	2017-12-12

    Remove unreachable code

Nyall Dawson <nyall.dawson@gmail.com>	2017-12-12

    Fix build warnings in spatialite provider

Borys Jurgiel <info@borysjurgiel.pl>	2017-12-11

    [Plugin installer] Properly handle 301 Redirection

Alexander Bruy <alexander.bruy@gmail.com>	2017-12-11

    use 443 (HTTPS) port when testing help URLs

Alexander Bruy <alexander.bruy@gmail.com>	2017-12-11

    use https for help

Merge: 6b73f781984 50aa6fea916
Alexander Bruy <alexander.bruy@gmail.com>	2017-12-11

    Merge pull request #5844 from rduivenvoorde/docs_moved

    find redirected/301 doc url

Merge: 61db97f73f6 33fdf8f2192
Alexander Bruy <alexander.bruy@gmail.com>	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 <elpaso@itopen.it>	2017-12-11

    Merge pull request #5843 from elpaso/bugfix-17600-coordinatetransform-rectangle

    [bugfix] Restore binding for QgsCoordinateTransform

Alexander Bruy <alexander.bruy@gmail.com>	2017-12-11

    add tests for new methods

Richard Duivenvoorde <richard@duif.net>	2017-12-11

    find redirected/301 doc url

Alessandro Pasotti <elpaso@itopen.it>	2017-12-11

    [bugfix] Restore binding for QgsCoordinateTransform

    Fixes #17600

    Binding was lost in commit 10d34ece02bb765f5d9d88bb0524c909235fb0d7

Mathieu Pellerin <nirvn.asia@gmail.com>	2017-12-11

    [spatialite provider] further zm support fixes

Merge: b1db8daeecb 02b69763ffb
Alessandro Pasotti <elpaso@itopen.it>	2017-12-11

    Merge pull request #5817 from m-kuhn/noQtScript

    Remove dependency on deprecated QtScript library

Mathieu Pellerin <nirvn.asia@gmail.com>	2017-12-11

    Add non spatial option to create spatialite layer dialog

Nyall Dawson <nyall.dawson@gmail.com>	2017-12-11

    Use GDAL metadata to determine feature styles support

    GDAL >= 2.3 only

Nyall Dawson <nyall.dawson@gmail.com>	2017-12-11

    Use GDAL metadata to determine non-spatial formats (gdal >=2.3 only)

Merge: 7037c2936b7 e479b715947
Alessandro Pasotti <elpaso@itopen.it>	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 <alexander.bruy@gmail.com>	2017-12-07

    [processing] use core methods for raster and vector extensions handling

Alexander Bruy <alexander.bruy@gmail.com>	2017-12-07

    add supportedFormatExtensions() method to QgsRasterFileWriter

Alexander Bruy <alexander.bruy@gmail.com>	2017-12-07

    add supportedFiltersAndFormats() method to QgsRasterFileWriter

Nathan Woodrow <madmanwoo@gmail.com>	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 <nirvn.asia@gmail.com>	2017-12-11

    Merge pull request #5827 from nirvn/spatialite_zm

    [spatialite provider] Fix ZM support

Mathieu Pellerin <nirvn.asia@gmail.com>	2017-12-11

    [spatialite provider] refresh connections when creating a db and/or layer

Mathieu Pellerin <nirvn.asia@gmail.com>	2017-12-11

    Add Z/M test case to the spatialite provider

Mathieu Pellerin <nirvn.asia@gmail.com>	2017-12-08

    [spatialite provider] Fix ZM support

Merge: aed128ee4e4 7aab0c75227
Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-12-11

    Merge pull request #5801 from DelazJ/metadataCatPus

    Some tweaks on Metadata-->Category dialog

Merge: 6e182107d7a d281b448af5
Nyall Dawson <nyall.dawson@gmail.com>	2017-12-11

    Merge pull request #5732 from DelazJ/colorDialogTitle

    Some general tweaks to dialogs

Merge: 163a1f92c1f 62bd37762dd
Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-12-11

    Merge pull request #5473 from DelazJ/saveas-symbology

    Hide symbology export options when not compatible

Harrissou Sant-anna <delazj@gmail.com>	2017-12-10

    (Re)move #include "qgshelp.h" from .h files

Matthias Kuhn <matthias@opengis.ch>	2017-12-10

    Port WCS test away from QScript

Matthias Kuhn <matthias@opengis.ch>	2017-12-10

    Remove dependency on QtScript

Merge: fb28adfb4ad a603a3d756e
Nyall Dawson <nyall.dawson@gmail.com>	2017-12-10

    Merge pull request #5819 from nyalldawson/dialogs

    New layer dialog improvements

Nyall Dawson <nyall.dawson@gmail.com>	2017-12-10

    Use standard names for geometry types

Nyall Dawson <nyall.dawson@gmail.com>	2017-12-10

    Fix ui merge

Nyall Dawson <nyall.dawson@gmail.com>	2017-12-07

    Add missing 'm values' checkbox to create shapefile dialog

Nyall Dawson <nyall.dawson@gmail.com>	2017-12-07

    Fix and update mapping of ogr wkt types to QGIS wkb types

Nyall Dawson <nyall.dawson@gmail.com>	2017-12-07

    Correctly set initial state of new memory dialog

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-12-07

    Use standard names for multi* geometry types

Merge: 53ebe050bde e4cf0655bd9
Alessandro Pasotti <elpaso@itopen.it>	2017-12-09

    Merge pull request #5820 from elpaso/colorramp-hidpi

    Adjust colorramp height on HiDPI screens

Alessandro Pasotti <elpaso@itopen.it>	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 <elpaso@itopen.it>	2017-12-09

    Fix insert rows when there are no rows

    This condition was hitting an assert in Qt core.

Alessandro Pasotti <elpaso@itopen.it>	2017-12-09

    [hidpi] Apply UI_SCALE_FACTOR multiplier to font metrics

    On windows too.

Merge: 297138f14f9 b578f8af353
Nyall Dawson <nyall.dawson@gmail.com>	2017-12-09

    Merge pull request #5825 from nyalldawson/gdal

    [processing] Some GDAL algorithm fixes

Harrissou Sant-anna <delazj@gmail.com>	2017-11-26

    Add Title and Help button to "Symbol levels" dialog

Harrissou Sant-anna <delazj@gmail.com>	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 <delazj@gmail.com>	2017-11-26

    Enable help button and title in color dialogs

Nyall Dawson <nyall.dawson@gmail.com>	2017-12-08

    Fix ui build warnings

Nyall Dawson <nyall.dawson@gmail.com>	2017-12-08

    Ensure canvas is refreshed after triggering Select All

Mathieu Pellerin <nirvn.asia@gmail.com>	2017-12-08

    Allow appending layers to existing spatialite in its create layer dialog

Nyall Dawson <nyall.dawson@gmail.com>	2017-12-08

    Fix layer handling in import to postgis algs

Nyall Dawson <nyall.dawson@gmail.com>	2017-12-08

    [processing][gdal] Spatial extent filter for import to postgis
    should be optional

Nyall Dawson <nyall.dawson@gmail.com>	2017-12-08

    Resurrect GDAL import to PostGIS (available connections) alg

    Fixes #17605

Mathieu Pellerin <nirvn.asia@gmail.com>	2017-12-08

    [need-docs] reorganize the new spatialite layer dialog (#5824)

Nyall Dawson <nyall.dawson@gmail.com>	2017-12-08

    Add missing proxy calls for QgsProcessingFeatureSource, causing
    inefficient base class methods to be used instead.

Nyall Dawson <nyall.dawson@gmail.com>	2017-12-08

    Faster command generation in gdal algorithm dialog, by skipping forced incompatible layer exports

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-12-08

    Enable geometry restore for annotation config dialogs

Merge: 1305cccbd92 9ace5e3ae4b
Nyall Dawson <nyall.dawson@gmail.com>	2017-12-08

    Merge pull request #5822 from Gustry/fix_build_macos

    add missing include for macos

Etienne Trimaille <etienne.trimaille@gmail.com>	2017-12-07

    add missing include for macos

Mathieu Pellerin <nirvn.asia@gmail.com>	2017-12-07

    Fix new geopackage layer test

Merge: bac80aa93a6 de0ac14ae11
Mathieu Pellerin <nirvn.asia@gmail.com>	2017-12-07

    Merge pull request #5818 from nirvn/filewidget_fest

    Use QgsFileWidget in several dialogs

Mathieu Pellerin <nirvn.asia@gmail.com>	2017-12-07

    [ui] use qgsfilewidget in the save raster as dialog

Mathieu Pellerin <nirvn.asia@gmail.com>	2017-12-07

    [ui] use qgsfilewidget in the save vector as dialog

Mathieu Pellerin <nirvn.asia@gmail.com>	2017-12-07

    [ui] use qgsfilewidget in the create geopackage layer dialog

Alessandro Pasotti <elpaso@itopen.it>	2017-12-07

    Adjust colorramp height on HiDPI screens

Mathieu Pellerin <nirvn.asia@gmail.com>	2017-12-07

    [ui] use qgsfilewidget in the create shapefile layer dialog

Mathieu Pellerin <nirvn.asia@gmail.com>	2017-12-07

    [file widget] add a save file mode to allow file creation

Harrissou Sant-anna <delazj@gmail.com>	2017-12-07

    [need-docs] Reorganize the new memory layer (#5804)

Harrissou Sant-anna <delazj@gmail.com>	2017-12-07

    [needs-docs] Refactor the New Shapefile dialog to mimic the GeoPackage sequence (#5803)

Merge: ca75e8c0a5e 8e777012880
Nyall Dawson <nyall.dawson@gmail.com>	2017-12-07

    Merge pull request #5794 from nyalldawson/layout_next2

    [layouts] Copy/paste, templates, etc

Matthias Kuhn <matthias@opengis.ch>	2017-12-07

    Make deprecated QtScript library optional

Nyall Dawson <nyall.dawson@gmail.com>	2017-12-07

    Fix warning

Nyall Dawson <nyall.dawson@gmail.com>	2017-12-05

    Sipify

Nyall Dawson <nyall.dawson@gmail.com>	2017-12-05

    Pasting items from layout context menu pastes them at menu origin
    instead of final cursor position

Nyall Dawson <nyall.dawson@gmail.com>	2017-12-05

    Fix crash when reopening existing layouts

Nyall Dawson <nyall.dawson@gmail.com>	2017-12-05

    [needs-docs] Add "delete layout" action to layout designer menu

    Fixes #10436

Nyall Dawson <nyall.dawson@gmail.com>	2017-12-05

    [needs-docs] Add rename layout action to layout designer dialog

    Fixes #10435

Nyall Dawson <nyall.dawson@gmail.com>	2017-12-05

    Save and restore layouts with project

Nyall Dawson <nyall.dawson@gmail.com>	2017-12-05

    [needs-docs] Use a QgsFileWidget for template file selector

    Rename "Add" button to "Create"

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-12-04

    Try to fix issues with sip casting collisions between layout and
    compositions

Nyall Dawson <nyall.dawson@gmail.com>	2017-12-04

    Indentation

Nyall Dawson <nyall.dawson@gmail.com>	2017-12-04

    #ifdef out dummy test item

Nyall Dawson <nyall.dawson@gmail.com>	2017-12-04

    Fix layout designer window title

Nyall Dawson <nyall.dawson@gmail.com>	2017-12-04

    Port a few file related actions to layouts

Nyall Dawson <nyall.dawson@gmail.com>	2017-12-04

    Port a bunch of QgsLayoutManager methods to use QgsLayouts

Nyall Dawson <nyall.dawson@gmail.com>	2017-12-04

    Port duplicate layout functionality

Nyall Dawson <nyall.dawson@gmail.com>	2017-12-04

    [FEATURE][layouts] Support drag and drop of QPT templates onto layout windows

    To add contents of template onto layout

Nyall Dawson <nyall.dawson@gmail.com>	2017-12-04

    Add custom drop handlers for layout windows

Nyall Dawson <nyall.dawson@gmail.com>	2017-12-04

    Fix pages are incorrectly loaded from templates when adding items

Nyall Dawson <nyall.dawson@gmail.com>	2017-12-04

    Handle linking items when adding from templates

Nyall Dawson <nyall.dawson@gmail.com>	2017-12-04

    Restore ability to save layouts to templates and add items from template

Nyall Dawson <nyall.dawson@gmail.com>	2017-12-04

    Add a method to clear an existing layout

Nyall Dawson <nyall.dawson@gmail.com>	2017-12-04

    Add method to clear page collections for layouts

Nyall Dawson <nyall.dawson@gmail.com>	2017-12-04

    Restore paste in place functionality

Nyall Dawson <nyall.dawson@gmail.com>	2017-12-04

    Add test for pasting items at set position

Nyall Dawson <nyall.dawson@gmail.com>	2017-12-04

    Fix pasting items to the top or left of first page

Nyall Dawson <nyall.dawson@gmail.com>	2017-12-01

    Fix crashes when rapidly deleting/undeleting objects

    Also fix some leaks

Nyall Dawson <nyall.dawson@gmail.com>	2017-12-01

    Deduplicate code relating to shifting item positions in layout units

Nyall Dawson <nyall.dawson@gmail.com>	2017-12-01

    [layouts] Add context menu entries for "copy" and "delete" item to
    items list panel right click menu

    Refs #11581

Nyall Dawson <nyall.dawson@gmail.com>	2017-12-01

    Remove outdated TODO

Nyall Dawson <nyall.dawson@gmail.com>	2017-12-01

    [layout] Add context menu entries for cutting/copying, and pasting items

    Fixes #1830

Nyall Dawson <nyall.dawson@gmail.com>	2017-12-01

    Start restoring copy/paste functionality

Nyall Dawson <nyall.dawson@gmail.com>	2017-11-30

    Add some unit tests

Nyall Dawson <nyall.dawson@gmail.com>	2017-11-30

    Work on layout and layout item serialization and restoration

Nyall Dawson <nyall.dawson@gmail.com>	2017-12-06

    Remove obsolete python alg, add unit tests

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <matthias@opengis.ch>	2017-12-06

    Merge pull request #5814 from m-kuhn/fixMultiLayerOfflineEditing

    [offline] Apply attribute changes on multiple layers

Matthias Kuhn <matthias@opengis.ch>	2017-12-06

    [offline] Apply attribute changes on multiple layers

    Fix #17647

Jürgen E. Fischer <jef@norbit.de>	2017-12-06

    use 'close' on last tab of message log viewer to clear it

Denis Rouzaud <denis.rouzaud@gmail.com>	2017-12-06

    [doxygen] remove useless @brief

Denis Rouzaud <denis.rouzaud@gmail.com>	2017-12-06

    [doxygen] replace @param by \param

Denis Rouzaud <denis.rouzaud@gmail.com>	2017-12-06

    [doxygen] replace @see by \see

Merge: ed5076201af b7fe407f555
Paul Blottiere <blottiere.paul@gmail.com>	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 <denis.rouzaud@gmail.com>	2017-12-05

    [doxygen] \see must be placed after params

Denis Rouzaud <denis.rouzaud@gmail.com>	2017-12-05

    run sipify

Denis Rouzaud <denis.rouzaud@gmail.com>	2017-12-05

    [sipify] creates links in seealso

Martin Dobias <wonder.sk@gmail.com>	2017-12-05

    [3d] Have 3D View tab in vector layer properties (fixes #17595)

    (only when 3D support is enabled)

Paul Blottiere <blottiere.paul@gmail.com>	2017-12-06

    Update tests

Alessandro Pasotti <elpaso@itopen.it>	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 <blottiere.paul@gmail.com>	2017-12-01

    Add some tests

Paul Blottiere <blottiere.paul@gmail.com>	2017-12-01

    Update sip binding

Paul Blottiere <blottiere.paul@gmail.com>	2017-12-01

    [bugfix] Do no add binding line in both side in reshape map tool

Merge: 1cd8b9481c4 7c2732d1ad7
Paul Blottiere <blottiere.paul@gmail.com>	2017-12-05

    Merge pull request #5774 from pblottiere/bugfix_ref_rel_null

    [bugfix] Fixes crash in QgsRelationReferenceWidget

Paul Blottiere <blottiere.paul@gmail.com>	2017-11-30

    Fixes crash in QgsRelationReferenceWidget

Borys Jurgiel <info@borysjurgiel.pl>	2017-12-05

    Fix a tooltip

Frank Dekervel <frank@kapernikov.com>	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 <nyall.dawson@gmail.com>	2017-12-05

    Consistent capitalisation

Nyall Dawson <nyall.dawson@gmail.com>	2017-12-05

    Fix missing delete action for gpkg layers in browser

Nyall Dawson <nyall.dawson@gmail.com>	2017-12-05

    Fix use of QWidgets from non-gui thread

Merge: ba9e19954bd 95e40c2499c
Alessandro Pasotti <elpaso@itopen.it>	2017-12-05

    Merge pull request #5773 from SrNetoChan/add_missing_tooltips

    Adds missing tooltips

Merge: db9fc285f7e 1f6cd31fab9
Martin Dobias <wonder.sk@gmail.com>	2017-12-05

    Merge pull request #5798 from wonder-sk/polygon-3d-fixes

    [3d] Tessellator fixes + culling mode configuration for 3D polygons

Alessandro Pasotti <elpaso@itopen.it>	2017-12-05

    Add documentation for new overridden constructors

Merge: 011e254e8a8 efad2f6a1f0
Alessandro Pasotti <elpaso@itopen.it>	2017-12-05

    Merge pull request #5795 from elpaso/delegate-leaks

    Fix Some Delegate leaks

Alessandro Pasotti <elpaso@itopen.it>	2017-12-04

    Don't leak memory in qgsnodeeditor delegates

Alessandro Pasotti <elpaso@itopen.it>	2017-12-04

    Don't leak in metadatawidget delegates

Martin Dobias <wonder.sk@gmail.com>	2017-12-05

    Fixes after review

Martin Dobias <wonder.sk@gmail.com>	2017-12-04

    [3d] Read/write camera position of the 3D map view in project

Mathieu Pellerin <nirvn.asia@gmail.com>	2017-12-05

    [processing] list native QGIS algorithms first in modeler dialog

Nyall Dawson <nyall.dawson@gmail.com>	2017-12-05

    Fix initial extent of map canvas is loaded incorrectly from projects

Nyall Dawson <nyall.dawson@gmail.com>	2017-12-05

    Fix crash in standalone apps when no QgsApplication available

Nyall Dawson <nyall.dawson@gmail.com>	2017-12-05

    Fix coverity unreachable code warning

    Was preventing conditional formatting decorations from showing
    in relation widgets

Nyall Dawson <nyall.dawson@gmail.com>	2017-12-05

    Fix coverity uninitialized member warnings

Nyall Dawson <nyall.dawson@gmail.com>	2017-12-05

    Fix coverity null pointer dereference warnings

Nyall Dawson <nyall.dawson@gmail.com>	2017-12-05

    Fix coverity ignored return value warnings

Merge: b26c14ef04f 38cca6ca7e3
Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-12-05

    Merge pull request #5799 from nyalldawson/mingw

    Mingw build fixes and windows build warning fixes

Nyall Dawson <nyall.dawson@gmail.com>	2017-12-05

    Tweak API

Nyall Dawson <nyall.dawson@gmail.com>	2017-12-04

    Always show WMTS/XYZ layers in preview jobs (to pre-warm cache)

Nyall Dawson <nyall.dawson@gmail.com>	2017-12-04

    Rename layerRenderingTime()->perLayerRenderingTime()

Nyall Dawson <nyall.dawson@gmail.com>	2017-12-02

    Update docs

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-12-02

    More flexible API for preview job determination

Nyall Dawson <nyall.dawson@gmail.com>	2017-12-02

    Store previous layer rendering time in canvas, not map layer

Even Rouault <even.rouault@spatialys.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-12-05

    Fix build warning

Martin Dobias <wonder.sk@gmail.com>	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 <nyall.dawson@gmail.com>	2017-12-05

    Readability fix

Nyall Dawson <nyall.dawson@gmail.com>	2017-12-05

    Fix build using mingw

    Credit to t-hey

Borys Jurgiel <info@borysjurgiel.pl>	2017-12-04

    [Plugin manager] Use raw string for zip file path to avoid escaping '\U' in C:\Users. Fixes #17624

Borys Jurgiel <info@borysjurgiel.pl>	2017-12-04

    Fix untranstatable strings

Matthias Kuhn <matthias@opengis.ch>	2017-12-04

    Fix build warning

Matthias Kuhn <matthias@opengis.ch>	2017-12-04

    Hide aggregate button in non-aggregate context

Alessandro Pasotti <elpaso@itopen.it>	2017-12-04

    Don't leak memory in bookmarks delegate

Nathan Woodrow <madmanwoo@gmail.com>	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 <nyall.dawson@gmail.com>	2017-12-04

    Sipify

Nyall Dawson <nyall.dawson@gmail.com>	2017-12-04

    Fix build warning

Harrissou Sant-anna <delazj@gmail.com>	2017-12-03

    Some tweaks on Metadata-->Category dialog

    Use the + button and add new tooltips

Nyall Dawson <nyall.dawson@gmail.com>	2017-12-03

    Update tests

Nyall Dawson <nyall.dawson@gmail.com>	2017-12-03

    Set default method for check validity alg

Nyall Dawson <nyall.dawson@gmail.com>	2017-12-03

    Less debug noise in geometry validator

Nyall Dawson <nyall.dawson@gmail.com>	2017-12-03

    [geometry snapper] Don't create invalid geometries with duplicate nodes

    Fixes #15247

Nyall Dawson <nyall.dawson@gmail.com>	2017-12-03

    Show cell values in tooltips in attribute table

    Otherwise long values can be truncated and hard to read

Nyall Dawson <nyall.dawson@gmail.com>	2017-12-03

    Add some tags to check validity algorithm

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-12-03

    Spelling

Nyall Dawson <nyall.dawson@gmail.com>	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 <nirvn.asia@gmail.com>	2017-12-02

    Fix rubber band handing of curved geometries (#5790)

Martin Dobias <wonder.sk@gmail.com>	2017-12-01

    [3d] Fix style copy/paste for 3D renderer (fixes #17540)

Martin Dobias <wonder.sk@gmail.com>	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 <nirvn.asia@gmail.com>	2017-12-02

    Enable preview jobs to improve projection map UX when dragging around

Mathieu Pellerin <nirvn.asia@gmail.com>	2017-12-02

    Fix displayed extent for US National Atlas CRS (and others) on projection map (#5738)

Merge: 65a0c069b9c 9378f392c85
Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-12-02

    Merge pull request #5430 from nyalldawson/raster_formats

    [FEATURE] More output format choices in raster save as dialog

Nyall Dawson <nyall.dawson@gmail.com>	2017-11-27

    Show closest vertex attributes in identify tool for multipoint layers

Nyall Dawson <nyall.dawson@gmail.com>	2017-11-27

    Disable direct parameter value input when data defined override is set

Nyall Dawson <nyall.dawson@gmail.com>	2017-11-27

    [processing] Make set m value accept dynamic m values

Nyall Dawson <nyall.dawson@gmail.com>	2017-11-27

    Cache field lookup when evaluating field-based property values

Nyall Dawson <nyall.dawson@gmail.com>	2017-11-27

    Update algorithms for new API

Nyall Dawson <nyall.dawson@gmail.com>	2017-11-27

    Tweak processing API to better handle dynamic properties

Nyall Dawson <nyall.dawson@gmail.com>	2017-11-27

    Fix failing test

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-11-26

    [processing] Make buffer distance a dynamic property

    Data defined buffer distance through the processing toolbox!

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-11-26

    [processing] Some more framework for dynamic (data defined) parameters

Nyall Dawson <nyall.dawson@gmail.com>	2017-11-26

    Small refactor of QgsPropertyOverrideButton

Nyall Dawson <nyall.dawson@gmail.com>	2017-10-24

    Remember window geometry for raster save dialog

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-12-02

    Merge pull request #5600 from Gustry/sortby

    add order by expression algorithm

Merge: 31c79da5232 aaa18e0b89d
Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-12-02

    Address review comments

Nyall Dawson <nyall.dawson@gmail.com>	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 <elpaso@itopen.it>	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 <elpaso@itopen.it>	2017-12-01

    Merge pull request #5766 from Gustry/file_downloader

    Display the downloaded size in QgsFileDownloaderDialog

Merge: 0e2207ab3c1 6c897b6b1e6
Alessandro Pasotti <elpaso@itopen.it>	2017-12-01

    Merge pull request #5779 from elpaso/bugfix-17003-16350-bookmarks

    [bugfix] Bookmarks: fix a crash and show 6 digits

Alessandro Pasotti <elpaso@itopen.it>	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 <elpaso@itopen.it>	2017-12-01

    Merge pull request #5776 from elpaso/bugfix-17005-bookmarks-sorting

    [bugfix] Bookmarks sorting with a proxy model

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-12-01

    Fix not-set defaults for numeric parameters were converted to 0

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-12-01

    Show nicer tooltips for numeric processing parameters

    With min/max and default values (when set)

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-12-01

    Add missing qHash for older Qt versions

Nyall Dawson <nyall.dawson@gmail.com>	2017-12-01

    [processing] group option for autoincrement field algorithm

Merge: f6e63d7f4cb 656de62e70a
Alessandro Pasotti <elpaso@itopen.it>	2017-12-01

    Merge pull request #5737 from elpaso/hidpi-cursors

    [bugfix][hidpi] Scalable SVG theme cursors

Nyall Dawson <nyall.dawson@gmail.com>	2017-11-29

    Fixes and cleanups to algorithm dialogs

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-12-01

    Add missing overrides

Merge: c12770d0414 cc29f0ee36b
Nyall Dawson <nyall.dawson@gmail.com>	2017-12-01

    Merge pull request #5717 from nyalldawson/layout_next4

    [layouts] Port/adapt all remaining item types

Nyall Dawson <nyall.dawson@gmail.com>	2017-12-01

    Indentation

Nyall Dawson <nyall.dawson@gmail.com>	2017-11-30

    Standardise some algorithm names

Nyall Dawson <nyall.dawson@gmail.com>	2017-11-30

    Show algorithm ID in tooltip in toolbox

Alessandro Pasotti <elpaso@itopen.it>	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 <wonder.sk@gmail.com>	2017-11-30

    [3d] Rename "Reset view" to "Zoom Full" (fixes #17568)

Merge: 8aa05735de1 042fd33db79
Alessandro Pasotti <elpaso@itopen.it>	2017-11-30

    Merge pull request #5772 from elpaso/bugfix-17584-bookmarks-sync

    [bugfix] Bookmark project sync

Merge: ded892eaee3 997286fe427
Martin Dobias <wonder.sk@gmail.com>	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 <senhor.neto@gmail.com>	2017-11-30

    Adds missing tooltips

Etienne Trimaille <etienne.trimaille@gmail.com>	2017-11-30

    add warning about sort algorithm might not work as expected

Etienne Trimaille <etienne.trimaille@gmail.com>	2017-11-28

    add some notes in processing test readme

Etienne Trimaille <etienne.trimaille@gmail.com>	2017-11-10

    add sort by expression algorithm

Etienne Trimaille <etienne.trimaille@gmail.com>	2017-11-29

    display the downloaded size in QgsFileDownloaderDialog

Nyall Dawson <nyall.dawson@gmail.com>	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 <richard@duif.net>	2017-11-27

    fix #17562 broken legend uris

Matthias Kuhn <matthias@opengis.ch>	2017-11-28

    Move "Add circular string" to regular shapes toolbar

    It's not a basic digitizing tool

Alessandro Pasotti <elpaso@itopen.it>	2017-11-30

    [bugfix] Bookmark project sync

    Fixes #17584 Spatial Bookmarks checkbox is not synced with project status

Merge: f6acf376375 6d87c2b28f7
Paul Blottiere <blottiere.paul@gmail.com>	2017-11-30

    Merge pull request #5762 from pblottiere/fix_typo_as

    Fixes typos in auxiliary storage documentation

Tim Sutton <tim@linfiniti.com>	2017-11-30

    Fix processing errors on startup and execution on MacOS (#5769)

Mathieu Pellerin <nirvn.asia@gmail.com>	2017-11-30

    [processing] fix DlgModeler.ui layout warnings

Alessandro Pasotti <elpaso@itopen.it>	2017-11-29

    Use screen to grab instead of deprecated grabWidget

Martin Dobias <wonder.sk@gmail.com>	2017-11-29

    Fix doc coverage test

Salvatore Larosa <lrssvtml@gmail.com>	2017-11-29

    [pyqgis-console] fix strings in options tooltips

Martin Dobias <wonder.sk@gmail.com>	2017-11-29

    [3d] Reproject DEM for terrain if the DEM has different CRS (fixes #17514)

Matteo Ghetta <matteo.ghetta@gmail.com>	2017-11-29

    processing test for difference algorithm (#5764)

Merge: de3aa0c9f88 77f5959a7ac
Salvatore Larosa <lrssvtml@gmail.com>	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 <matthias@opengis.ch>	2017-11-29

    Merge pull request #5767 from rduivenvoorde/fix_#17580_missing_flags

    flags apparently converted from png to svg

    Fix #17580

Richard Duivenvoorde <richard@duif.net>	2017-11-29

    flags apparently converted from png to svg

Merge: 2c65dbcd3bb 7e711f1380b
Alessandro Pasotti <elpaso@itopen.it>	2017-11-29

    Merge pull request #5765 from elpaso/bugfix-17539-bookmarks

    [bugfix] Fix broken bookmarks

Alessandro Pasotti <elpaso@itopen.it>	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 <wonder.sk@gmail.com>	2017-11-29

    [3d] Cleaned up code for camera translation + tests

Mathieu Pellerin <nirvn.asia@gmail.com>	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 <alexander.bruy@gmail.com>	2017-11-29

    Merge pull request #5745 from alexbruy/processing-cleanup

    Processing cleanup

Paul Blottiere <blottiere.paul@gmail.com>	2017-11-29

    Update sip binding

Paul Blottiere <blottiere.paul@gmail.com>	2017-11-29

    Fix typos in auxiliary storage doc

Nyall Dawson <nyall.dawson@gmail.com>	2017-11-29

    Ensure ellipsoid is correctly set for new projects

Merge: 62dbf4ce26e b8a62f4f4d2
Nyall Dawson <nyall.dawson@gmail.com>	2017-11-29

    Merge pull request #5758 from nyalldawson/leftof

    Geometry "leftOf" improvements

Nyall Dawson <nyall.dawson@gmail.com>	2017-11-29

    GML is too fragile, but shapefiles, you've never let me down...

Nyall Dawson <nyall.dawson@gmail.com>	2017-11-29

    [processing] Make split with lines output single part features
    instead of keeping parts collected into a single multipart feature

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-11-29

    Fix network analysis routing fails in some cases (refs #11687)

Nyall Dawson <nyall.dawson@gmail.com>	2017-11-29

    More tweaks to leftOf logic

Nyall Dawson <nyall.dawson@gmail.com>	2017-11-29

    Update API breaks docs

Nyall Dawson <nyall.dawson@gmail.com>	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 <richard@duif.net>	2017-11-28

    Fix #17573 inconsistency of icons in layer trees

Etienne Trimaille <etienne.trimaille@gmail.com>	2017-11-28

    display apple cmd symbol instead of ctrl in the legend

Radim Blazek <radim.blazek@gmail.com>	2017-11-28

    closestSegmentWithContext() doc and test fix

Radim Blazek <radim.blazek@gmail.com>	2017-11-28

    fixed closestSegmentWithContext() paramas in Python

Salvatore Larosa <lrssvtml@gmail.com>	2017-11-28

    [pyqgis-console][ui] move find text tools to toolbar widget

Alessandro Pasotti <elpaso@itopen.it>	2017-11-28

    [hidpi] New icons and bigger cursors

    Cursors are now approximately 24x24 pixels on 96dpi

Salvatore Larosa <lrssvtml@gmail.com>	2017-11-28

    [pyqgis-console] update api files and qsci_apis/generate_console_pap.py script

Salvatore Larosa <lrssvtml@gmail.com>	2017-11-28

    [pyqgis-console] fix missing import for pap file compiler

Etienne Trimaille <etienne.trimaille@gmail.com>	2017-11-28

    Fix plural modeler tool -> modeler toolS

Nyall Dawson <nyall.dawson@gmail.com>	2017-11-28

    Fix left of test for linestrings

    The test was returning invalid results for certain geometries

Salvatore Larosa <lrssvtml@gmail.com>	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 <blottiere.paul@gmail.com>	2017-11-28

    Merge pull request #5744 from pblottiere/refrel_crash

    [bugfix]  Fixes a crash in QgsRelationReferenceWidgetWrapper

Alexander Bruy <alexander.bruy@gmail.com>	2017-11-28

    remove extra quotes from map tips (fix #17491)

Alexander Bruy <alexander.bruy@gmail.com>	2017-11-27

    [processing] remove old params from wrappers

Alexander Bruy <alexander.bruy@gmail.com>	2017-11-27

    [processing] cleanup files from unused code and remove some files

Alexander Bruy <alexander.bruy@gmail.com>	2017-11-27

    [processing] remove unused files

Alexander Bruy <alexander.bruy@gmail.com>	2017-11-27

    [processing] remove Python 2 compatibility layer

Merge: d31f60baa5e 3c702c07a0a
Hugo Mercier <hugo.mercier@oslandia.com>	2017-11-28

    Merge pull request #5743 from m-kuhn/fix17564

    Fix crash with constraint results and custom .ui

Alessandro Pasotti <elpaso@itopen.it>	2017-11-28

    [hidpi] New cursor icons for identify and sampler

    Thanks Alexandre Neto!

Patrick Valsecchi <patrick.valsecchi@camptocamp.com>	2017-10-26

    [FEATURE][needs-docs] Add OGC filters to WMS

    Implement https://github.com/qgis/QGIS-Enhancement-Proposals/issues/104

Mathieu Pellerin <nirvn.asia@gmail.com>	2017-11-28

    Show unknown feature count instead of misleading 0 in sublayer dialog

Merge: 2156e89c1a5 a95aecafd6f
Nyall Dawson <nyall.dawson@gmail.com>	2017-11-28

    Merge pull request #5727 from nyalldawson/sublayer

    Fix ogr sublayer handling of names containing ":"

Merge: 721551f8b64 5c66526c7d7
Nyall Dawson <nyall.dawson@gmail.com>	2017-11-28

    Merge pull request #5748 from nyalldawson/offset_tool

    Fix offset curve tool offsets curves in opposite direction to mouse

Nyall Dawson <nyall.dawson@gmail.com>	2017-11-28

    Pressing escape cancels offset tool

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-11-28

    Use QgsGeometry API for offset tool instead of raw geos calls

Nyall Dawson <nyall.dawson@gmail.com>	2017-11-28

    Cleanup some offset tool code

Nyall Dawson <nyall.dawson@gmail.com>	2017-11-28

    Fix offset curve tool offsets curves in opposite direction to mouse

Martin Dobias <wonder.sk@gmail.com>	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 <matthias@opengis.ch>	2017-11-27

    Fix crash with constraint results and custom .ui

    Fix #17564

Paul Blottiere <blottiere.paul@gmail.com>	2017-11-27

    Add test

Paul Blottiere <blottiere.paul@gmail.com>	2017-11-27

    Fixes relation reference widget crash when no relation

Martin Dobias <wonder.sk@gmail.com>	2017-11-27

    qDebug -> QgsMessageLog

Martin Dobias <wonder.sk@gmail.com>	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 <elpaso@itopen.it>	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 <elpaso@itopen.it>	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 <blottiere.paul@gmail.com>	2017-11-27

    Merge pull request #5697 from pblottiere/server_bugfix_getprojectsettings

    [server][bugfix]  Fixes #17519 by fixing GetProjectSettings response

Paul Blottiere <blottiere.paul@gmail.com>	2017-11-22

    Add a test

Paul Blottiere <blottiere.paul@gmail.com>	2017-11-22

    Fixes #17519 by fixing GetProjectSettings response

Nyall Dawson <nyall.dawson@gmail.com>	2017-11-27

    Fix regexp_substr expression function returning whole match instead of captured group

Nathan Woodrow <madmanwoo@gmail.com>	2017-11-27

    Update API break docs

Nathan Woodrow <madmanwoo@gmail.com>	2017-11-27

    Fix #17510 - Better scoping of QgsProjectionSelectionDialog inside QgsProjectionSelectionWidget

Nathan Woodrow <madmanwoo@gmail.com>	2017-11-27

    Remove bound sync from crssync. Not longer needed

Nathan Woodrow <madmanwoo@gmail.com>	2017-11-27

    Update srs.db with new bounds

Nathan Woodrow <madmanwoo@gmail.com>	2017-11-27

    Update bounds srs.db in source from epsg db

Nyall Dawson <nyall.dawson@gmail.com>	2017-11-27

    Fix data defined button icon size on hidpi screens

Nyall Dawson <nyall.dawson@gmail.com>	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 <lshaffer@federal.planet.com>	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 <delazj@gmail.com>	2017-11-25

    Do not change property widget status if the dialog is rejected

    refs #16766

Harrissou Sant-anna <delazj@gmail.com>	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 <delazj@gmail.com>	2017-11-26

    Make frames expandable and cover needed space

Harrissou Sant-anna <delazj@gmail.com>	2017-11-16

    Set a title to the 3D config widget

Nyall Dawson <nyall.dawson@gmail.com>	2017-11-27

    Add spell check variants for tessellate

Nyall Dawson <nyall.dawson@gmail.com>	2017-11-25

    Move conversion of tesselation to multipolygon to QgsTessellator

    Also
    - add unit test
    - fix bad tesselation due to missing origins

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-11-26

    Fix failing doc test

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-11-26

    Add missing output from package algorithm

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-11-26

    Fix definition of output file parameters

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-11-26

    Improve name of memory layers output from processing

Nyall Dawson <nyall.dawson@gmail.com>	2017-11-26

    Fix tests

Nyall Dawson <nyall.dawson@gmail.com>	2017-11-26

    Update tests, add new test for complex layer name

Nyall Dawson <nyall.dawson@gmail.com>	2017-11-26

    Fix some inefficient QString replace calls

Nyall Dawson <nyall.dawson@gmail.com>	2017-11-26

    Fix inefficient QString splitting

    QString::split with single characters is about 10x faster than
    QString::split using QStrings

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-11-26

    Fix package layers algorithm can't take the outputs from models

    Fixes #17544

Nyall Dawson <nyall.dawson@gmail.com>	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 <info@borysjurgiel.pl>	2017-11-25

    Follow up 248bc5db032cf

Alexander Bruy <alexander.bruy@gmail.com>	2017-11-25

    fix en_US locale handling in QgsHelp

Merge: 916c9c4cdb5 58f559690e4
Alessandro Pasotti <elpaso@itopen.it>	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 <matthias@opengis.ch>	2017-11-24

    Open heart surgery on expression context for processing sources

Matthias Kuhn <matthias@opengis.ch>	2017-11-24

    Add test for QgsExpressionContextScope::takeScopes

Matthias Kuhn <matthias@opengis.ch>	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 <matthias@opengis.ch>	2017-11-24

    Fix file mode

Etienne Trimaille <etienne.trimaille@gmail.com>	2017-11-24

    add missing import operator (#5724)

Alessandro Pasotti <elpaso@itopen.it>	2017-11-24

    Add changed return values to api break

Merge: 97f749e6b41 b786ed03b2e
Nyall Dawson <nyall.dawson@gmail.com>	2017-11-24

    Merge pull request #5719 from nyalldawson/translate_z

    geometries: translate Z/M

Mathieu Pellerin <nirvn.asia@gmail.com>	2017-11-24

    [processing] fix error when adding refactor fields alg in empty model

    (fixes #17421)

Mathieu Pellerin <nirvn.asia@gmail.com>	2017-11-24

    [processing] order 3rd party provider groups (#5723)

Alessandro Pasotti <elpaso@itopen.it>	2017-11-24

    Add return cases to the docs and fully qualified enums

Mathieu Pellerin <nirvn.asia@gmail.com>	2017-11-24

    [processing] move grass & saga version number to tooltips

D'Hont René-Luc <rldhont@gmail.com>	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 <elpaso@itopen.it>	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 <elpaso@itopen.it>	2017-11-24

    [bugfix] Categorized style issue using numeric fields with NULL values

    Fixes #17442

Merge: 1fcadb72ff3 89914821dfe
Nyall Dawson <nyall.dawson@gmail.com>	2017-11-24

    Merge pull request #5680 from DelazJ/hidefields

    [Save As] Set fields export options visible only when compatible

Nyall Dawson <nyall.dawson@gmail.com>	2017-11-24

    Add a unit test

Nyall Dawson <nyall.dawson@gmail.com>	2017-11-24

    Fix some doxygen warnings

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-11-24

    [processing] Make translate algorithm native

    And add option to translate z/m values

Nyall Dawson <nyall.dawson@gmail.com>	2017-11-24

    Sipify

Nyall Dawson <nyall.dawson@gmail.com>	2017-11-24

    Update test masks

Nyall Dawson <nyall.dawson@gmail.com>	2017-11-24

    Fix z order stacking of guides

Nyall Dawson <nyall.dawson@gmail.com>	2017-11-24

    Allow transform methods in QgsAbstractGeometry/QgsGeometry to also
    transform z/m values via scale/translate arguments

Mathieu Pellerin <nirvn.asia@gmail.com>	2017-11-24

    [processing] fix for import into spatialite and execute sql algorithms

Merge: 2b5aca55187 f8d839519f9
Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-11-24

    Update indentation

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-11-22

    Port ui for attribute table

Merge: 6278245949f 5b66ea76744
Nyall Dawson <nyall.dawson@gmail.com>	2017-11-24

    Merge pull request #5689 from nyalldawson/gpkg_alg

    [processing] Fixes to non flat-file exports

Nyall Dawson <nyall.dawson@gmail.com>	2017-11-22

    Start hooking up tables to app

Nyall Dawson <nyall.dawson@gmail.com>	2017-11-22

    Port and fix unit tests

Nyall Dawson <nyall.dawson@gmail.com>	2017-11-22

    Port table subclasses

Nyall Dawson <nyall.dawson@gmail.com>	2017-11-21

    Port text table

Nyall Dawson <nyall.dawson@gmail.com>	2017-11-21

    Start porting table items

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-11-21

    Fix map item tooltips

Nyall Dawson <nyall.dawson@gmail.com>	2017-11-21

    Also link new legends to selected map item

Nyall Dawson <nyall.dawson@gmail.com>	2017-11-21

    [layouts] Link new scalebars to selected map item, if there is one

    Fixes #13851

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-11-21

    Simplify some code, cleanup UI

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-11-20

    Readd tests for scalebars

Nyall Dawson <nyall.dawson@gmail.com>	2017-11-20

    Port more scalebar functionality

Nyall Dawson <nyall.dawson@gmail.com>	2017-11-20

    Fix incorrect render context scaling for scale bar rendering

Nyall Dawson <nyall.dawson@gmail.com>	2017-11-20

    Begin porting scalebar item

Nyall Dawson <nyall.dawson@gmail.com>	2017-11-20

    Restore some tests

Nyall Dawson <nyall.dawson@gmail.com>	2017-11-20

    More work on layout multiframe undo/redo

Nyall Dawson <nyall.dawson@gmail.com>	2017-11-20

    Modernize code

Nyall Dawson <nyall.dawson@gmail.com>	2017-11-20

    Remove some processEvents usage

Nyall Dawson <nyall.dawson@gmail.com>	2017-11-14

    more attempts to fix multiframe undo

Nyall Dawson <nyall.dawson@gmail.com>	2017-11-07

    Some undo/redo fixes for multiframe items

Nyall Dawson <nyall.dawson@gmail.com>	2017-11-14

    Update test masks

Nyall Dawson <nyall.dawson@gmail.com>	2017-11-06

    Update sip

Nyall Dawson <nyall.dawson@gmail.com>	2017-11-06

    Add ui for configuring html items

Nyall Dawson <nyall.dawson@gmail.com>	2017-11-06

    Fix test failure

Nyall Dawson <nyall.dawson@gmail.com>	2017-10-31

    More work on porting multiframe items

Nyall Dawson <nyall.dawson@gmail.com>	2017-10-31

    Resurrect tests for html item

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-10-27

    Begin port of HTML item

Nyall Dawson <nyall.dawson@gmail.com>	2017-10-27

    Fix a number of multiframe methods

Nyall Dawson <nyall.dawson@gmail.com>	2017-10-27

    Add page number selection to new item dialog

Nyall Dawson <nyall.dawson@gmail.com>	2017-10-27

    Restore api for handling layout item page numbers

Nyall Dawson <nyall.dawson@gmail.com>	2017-10-27

    Start of multiframe porting

Merge: cd0ba918ba6 13cb8e4e0b7
Nyall Dawson <nyall.dawson@gmail.com>	2017-11-24

    Merge pull request #5713 from lejedi76/fix_remove_fromOldWkbType

    [db_manager] remove fromOldWkbType (api_break) from vlayer

Nyall Dawson <nyall.dawson@gmail.com>	2017-11-24

    Rename some static variables to use 's' prefix

    To match QGIS code conventions

Even Rouault <even.rouault@spatialys.com>	2017-11-23

    [OGR provider] When creating a new layer with createEmptyLayer(), make sure the opened datasets do not get reused

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-11-23

    Fix some memory leaks

Nyall Dawson <nyall.dawson@gmail.com>	2017-11-23

    Fix running processing tests multiple times

Nyall Dawson <nyall.dawson@gmail.com>	2017-11-23

    Fix ui build warnings

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-11-22

    [ogr] Fix cannot create layers for geopackage datasets when
    the database does not yet exist

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-11-22

    [processing] Ensure correct sublayer is loaded when saving output
    to destination with multiple sublayers

Nyall Dawson <nyall.dawson@gmail.com>	2017-11-22

    [processing] Fix saving outputs to non-file formats

JD LOMENEDE <jean-daniel.lomenede@eure.gouv.fr>	2017-11-24

    remove fromOldWkbType (api_break)

Matthias Kuhn <matthias@opengis.ch>	2017-11-23

    Use layer context in RefactorFields algorithm

    Fix #17533

Matthias Kuhn <matthias@opengis.ch>	2017-11-22

    Allow adding sources to processing expression context

Alexander Bruy <alexander.bruy@gmail.com>	2017-11-23

    [processing] restore Help button functionality in modeler (fix #17483)

Alexander Bruy <alexander.bruy@gmail.com>	2017-11-23

    [processing] don't throw error if GRASS not found on Mac (fix #17443)

Alexander Bruy <alexander.bruy@gmail.com>	2017-11-23

    [processing] detect GRASS 7.4 on Mac

Martin Dobias <wonder.sk@gmail.com>	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 <elpaso@itopen.it>	2017-11-23

    Update tests

Alessandro Pasotti <elpaso@itopen.it>	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 <elpaso@itopen.it>	2017-11-23

    Merge pull request #5707 from elpaso/bugfix-17262-lineedit-x-button

    [ui][bugfix] lineedit add margin for X icon

Nyall Dawson <nyall.dawson@gmail.com>	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 <nirvn.asia@gmail.com>	2017-11-23

    [node editor] fix crash when editor is open and feature deleted

Borys Jurgiel <info@borysjurgiel.pl>	2017-11-23

    Fix #15627: missing plugin icons in Plugin Manager

Alessandro Pasotti <elpaso@itopen.it>	2017-11-23

    [ui][bugfix] lineedit add margin for X icon

    Fixes #17262

    Needs backporting

Alessandro Pasotti <elpaso@itopen.it>	2017-11-23

    [ui][hidpi] Form line edit: compute icon size instead of hardcoding

Merge: 9d8a39fac02 b448826d5b1
Matthias Kuhn <matthias@opengis.ch>	2017-11-23

    Merge pull request #5699 from m-kuhn/valueRelationMultiSelect

    Fixes for Value relation widget, multi select

Merge: 060b3e3a54b 9f56878d888
Alessandro Pasotti <elpaso@itopen.it>	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 <nyall.dawson@gmail.com>	2017-11-23

    Fix indentation

Mathieu Pellerin <nirvn.asia@gmail.com>	2017-11-23

    [ArcGIS REST] fix fallback feature id value (followup to f32791e)

Nyall Dawson <nyall.dawson@gmail.com>	2017-11-16

    Add some unit tests for DXF export

Mathieu Pellerin <nirvn.asia@gmail.com>	2017-11-23

    [ArcGIS REST] fix caching logic for extent filtered requests

Nyall Dawson <nyall.dawson@gmail.com>	2017-11-16

    [dxf][feature] Add option to export labels as text elements, instead of mtext

    Sponsored by SMEC

Merge: b288a5f5faf 0a18b1fdd08
Nyall Dawson <nyall.dawson@gmail.com>	2017-11-23

    Merge pull request #5650 from nyalldawson/proc_gpkg

    [FEATURE][processing] Package layers algorithm

Nyall Dawson <nyall.dawson@gmail.com>	2017-11-23

    Update sip

Nyall Dawson <nyall.dawson@gmail.com>	2017-11-23

    Add unit test for package algorithm

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <wonder.sk@gmail.com>	2017-11-22

    Set initial extent of a new 3D view to extent of the main canvas

Martin Dobias <wonder.sk@gmail.com>	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 <info@borysjurgiel.pl>	2017-11-22

    Update icon path

Borys Jurgiel <info@borysjurgiel.pl>	2017-11-22

    Install missing icon

Alessandro Pasotti <elpaso@itopen.it>	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 <matthias@opengis.ch>	2017-11-22

    Fix reading of multi selection ValueRelation widgets

Matthias Kuhn <matthias@opengis.ch>	2017-11-22

    Avoid recursion in ValueRelation widget

    Fix #17521

Alessandro Pasotti <elpaso@itopen.it>	2017-11-22

    [bugfix] Add some more logic to get the schema name if empty

Merge: ade6b60955f 98d2dcbf7ac
Vincent Mora <vincent.mora@oslandia.com>	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 <matthias@opengis.ch>	2017-11-22

    Merge pull request #5688 from m-kuhn/fix17496

    Relation reference widget: apply conditional styles

Richard Duivenvoorde <richard@duif.net>	2017-11-22

    add inforce to spelling.dat

Richard Duivenvoorde <richard@duif.net>	2017-11-21

    typo: inforced->enforced

Merge: d6d40970369 3563298988c
Paul Blottiere <blottiere.paul@gmail.com>	2017-11-22

    Merge pull request #5693 from pblottiere/wms_flaky2

    [server] Enable all WMS tests (GetMap, GetPrint, GetLegendGraphics)

Alessandro Pasotti <elpaso@itopen.it>	2017-11-22

    [bugfix] Crash on raster layer render change from python

    Fixes #17517

    Requires backporting

Alessandro Pasotti <elpaso@itopen.it>	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 <manisandro@gmail.com>	2017-11-22

    Merge pull request #5692 from manisandro/afsshareddata_mutex

    [ArcGIS REST] Add missing mutex to QgsAfsProvider (fixes #17513)

Paul Blottiere <blottiere.paul@gmail.com>	2017-11-22

    Enable all WMS tests (GetMap, GetPrint, GetLegendGraphics)

Sandro Mani <manisandro@gmail.com>	2017-11-22

    [ArcGIS REST] Also protect mCache.clear() by mutex

Sandro Mani <manisandro@gmail.com>	2017-11-22

    [ArcGIS REST] Add missing mutex to QgsAfsProvider (fixes #17513)

Merge: 059c9977660 d775a0d97aa
Alessandro Pasotti <elpaso@itopen.it>	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 <elpaso@itopen.it>	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 <elpaso@itopen.it>	2017-11-22

    Rewording of warning message for WFS unstable pk

Matthias Kuhn <matthias@opengis.ch>	2017-11-22

    Relation referenc widget: apply conditional styles

    Fix #17496

Matthias Kuhn <matthias@opengis.ch>	2017-11-22

    Add QString operator to QgsExpression

Merge: 7e727fd88f8 a416f4e30c4
Paul Blottiere <blottiere.paul@gmail.com>	2017-11-22

    Merge pull request #5658 from pblottiere/qurl_obsolete

    [server] Fix obsolete QUrl method

Merge: 5945a84d215 fd1539f502c
Matthias Kuhn <matthias@opengis.ch>	2017-11-22

    Merge pull request #5640 from pblottiere/wms_flaky

    [server] WIP: detect WMS flaky tests

Paul Blottiere <blottiere.paul@gmail.com>	2017-11-16

    Fix obsolete call of addQueryItem on QUrl in server

Merge: b058df7d1d5 333a8e9e946
Paul Blottiere <blottiere.paul@gmail.com>	2017-11-22

    Merge pull request #5638 from pblottiere/bugfix_joins

    [bugfix] Fixes #17450 by correctly setting the join info ordered list

Alessandro Pasotti <elpaso@itopen.it>	2017-11-22

    [app][bugfix] Update layer editable state when filter is changed

    Fixes #17507

Alessandro Pasotti <elpaso@itopen.it>	2017-11-22

    Initialize some more vars to make Valgrind happy

Paul Blottiere <blottiere.paul@gmail.com>	2017-11-22

    Skip test instead of commenting

Paul Blottiere <blottiere.paul@gmail.com>	2017-11-22

    Add some masks and set a higher threshold for comparing images

Paul Blottiere <blottiere.paul@gmail.com>	2017-11-15

    Disable a test

Paul Blottiere <blottiere.paul@gmail.com>	2017-11-15

    Split some WMS tests

Paul Blottiere <blottiere.paul@gmail.com>	2017-11-15

    Fixes #17450 by correctly setting the join info ordered list

Merge: d62b4e9760f b97c6a8d88b
Nyall Dawson <nyall.dawson@gmail.com>	2017-11-22

    Merge pull request #5686 from nyalldawson/encoding

    [processing] Don't use crappy Qt file picker dialog

Nyall Dawson <nyall.dawson@gmail.com>	2017-11-22

    Use native file picker for spatialite export option also

Merge: 5be5c1e6b9a 59cc5434b88
Nyall Dawson <nyall.dawson@gmail.com>	2017-11-22

    Merge pull request #5683 from Gustry/metadata_crs

    fix #17456 improve CRS display in the metadata tab

Alessandro Pasotti <elpaso@itopen.it>	2017-11-21

    Initialize some vars to make Valgrind happy

Etienne Trimaille <etienne.trimaille@gmail.com>	2017-11-21

    switch display between identification section and provider in the metadata tab

Etienne Trimaille <etienne.trimaille@gmail.com>	2017-11-21

    fix #17456 improve CRS display in the metadata tab

Alessandro Pasotti <elpaso@itopen.it>	2017-11-21

    [ogr] Re-compute capabilities when a subset string is changed

Alessandro Pasotti <elpaso@itopen.it>	2017-11-21

    [app] Don't trigger repaint twice

Alessandro Pasotti <elpaso@itopen.it>	2017-11-21

    [app] Use unique pointer for query builder

Alessandro Pasotti <elpaso@itopen.it>	2017-11-21

    [grass] Fix build for metadata->htmlMetadata

Alessandro Pasotti <elpaso@itopen.it>	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 <lrssvtml@gmail.com>	2017-11-16

    [dbmanager] fixes #17476: QGIS master: update SQL layer error if name contains uppercase chars

Merge: a29fad4408f a12939d380d
Alessandro Pasotti <elpaso@itopen.it>	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 <nyall.dawson@gmail.com>	2017-11-21

    Merge pull request #5684 from Gustry/provider_metadata

    rename metadata() to htmlMetadata() in QgsRasterDataProvider

Nyall Dawson <nyall.dawson@gmail.com>	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 <nirvn.asia@gmail.com>	2017-11-21

    [ui] split Z/M values checkbox in new memory layer dialog (#5685)

Etienne Trimaille <etienne.trimaille@gmail.com>	2017-11-21

    rename metadata() to htmlMetadata() in QgsRasterDataProvider

Nyall Dawson <nyall.dawson@gmail.com>	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 <nirvn.asia@gmail.com>	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 <elpaso@itopen.it>	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 <matthias@opengis.ch>	2017-11-21

    Merge pull request #5510 from m-kuhn/relationsearch

    [FEATURE] Search widget for relations using aggregates

Alessandro Pasotti <elpaso@itopen.it>	2017-11-21

    [ogr] Implement skipConstraintsCheck for fid

    With test.

Mathieu Pellerin <nirvn.asia@gmail.com>	2017-11-21

    Add @nirvn to AUTHORS, fix missing tab for Paul B.

Matthias Kuhn <matthias@opengis.ch>	2017-11-21

    Adjust version number

Matthias Kuhn <matthias@opengis.ch>	2017-11-21

    Add missing api documentation

Mathieu Pellerin <nirvn.asia@gmail.com>	2017-11-21

    @nirvn is a committer

Nyall Dawson <nyall.dawson@gmail.com>	2017-11-21

    Followup c9b8ddc, add unit test

Matthias Kuhn <matthias@opengis.ch>	2017-11-20

    Allow min/max aggregate search for double fields

Matthias Kuhn <matthias@opengis.ch>	2017-11-20

    Show group box for aggregate search

Matthias Kuhn <matthias@opengis.ch>	2017-11-20

    Hide search widget tool button for aggregate search

Alessandro Pasotti <elpaso@itopen.it>	2017-11-20

    [ogr] Pass default value (-1) for fid columns

Matthias Kuhn <matthias@opengis.ch>	2017-11-05

    Add dummy canvas to test

Matthias Kuhn <matthias@opengis.ch>	2017-11-03

    Add missing param to docstring

Matthias Kuhn <matthias@opengis.ch>	2017-11-03

    Fix failing tests

Matthias Kuhn <matthias@opengis.ch>	2017-11-03

    Remove unnneeded method

Matthias Kuhn <matthias@opengis.ch>	2017-11-03

    SipConvertToSubClass code for QgsSearchWidgetToolButton

Matthias Kuhn <matthias@opengis.ch>	2017-11-02

    Add missing doxymentation

Matthias Kuhn <matthias@opengis.ch>	2017-11-02

    Avoid crash with invalid relation

Matthias Kuhn <matthias@opengis.ch>	2017-11-02

    API documentation all over

Matthias Kuhn <matthias@opengis.ch>	2017-11-02

    Qt 5.5 compatibility

Matthias Kuhn <matthias@opengis.ch>	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 <matthias@opengis.ch>	2017-11-01

    Add QgsAttributeFormWidget

Matthias Kuhn <matthias@opengis.ch>	2017-11-20

    Fix memory leaks by using sqlite3_close_v2

Alessandro Pasotti <elpaso@itopen.it>	2017-11-20

    Fix test for primary key constraints

Harrissou Sant-anna <delazj@gmail.com>	2017-11-20

    [Save As] Set fields export options visible only when compatible

    with the destination format, instead of simply disabling it.

Alessandro Pasotti <elpaso@itopen.it>	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 <luzpaz@users.noreply.github.com>	2017-11-14

    Trivial typo fix

    Your spellcheck missed it.
    + updated spelling.dat to catch it next time

Merge: 06bae21d51f 06017b92421
Matthias Kuhn <matthias@opengis.ch>	2017-11-20

    Merge pull request #5661 from DelazJ/patch-3

    Ask confirmation before removing a map theme

Merge: c9b8ddce7f3 9481067f4de
Matthias Kuhn <matthias@opengis.ch>	2017-11-20

    Merge pull request #5579 from DelazJ/logmessages

    Clarify where and what Log Messages is

Harrissou Sant-anna <delazj@gmail.com>	2017-11-20

    Fix indentation

Nyall Dawson <nyall.dawson@gmail.com>	2017-11-20

    Fix crash in ogr provider when loading layers with subset strings

Nyall Dawson <nyall.dawson@gmail.com>	2017-11-20

    Fix memory leak

Harrissou Sant-anna <delazj@gmail.com>	2017-11-20

    Fix message box logic

Merge: e9ce901adcf b3e3bcd176e
Alessandro Pasotti <elpaso@itopen.it>	2017-11-20

    Merge pull request #5674 from elpaso/bugfix-17489-virtual-layer-test-crash

    [bugfix] virtual layer test crash

Alessandro Pasotti <elpaso@itopen.it>	2017-11-20

    Modernize code (remove "on" from slots)

Alessandro Pasotti <elpaso@itopen.it>	2017-11-20

    [bugfix] Do not crash when testing empty virtual layers

    Fixes #17489

    Require backporting

Merge: 67b68a841d4 b02133f89c5
Matthias Kuhn <matthias@opengis.ch>	2017-11-20

    Merge pull request #5617 from signedav/longrelationids

    Autogenerated relation names in dialog instead of ids

Merge: 970a7236552 a00ce9e1cc0
Matthias Kuhn <matthias@opengis.ch>	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 <matthias@opengis.ch>	2017-11-20

    Merge pull request #5666 from signedav/tooltiprelation

    Tooltip of relationstrength in project properties

Merge: eb2ef6a6814 995003153ad
Matthias Kuhn <matthias@opengis.ch>	2017-11-20

    Merge pull request #5614 from signedav/constraintindicators

    Constraint result not displayed in non editable mode

Merge: af5b2a750ab 8243598ff0a
Nyall Dawson <nyall.dawson@gmail.com>	2017-11-20

    Merge pull request #5672 from nyalldawson/provider_fixes2

    Add tests/fixes for some provider issues

Nyall Dawson <nyall.dawson@gmail.com>	2017-11-20

    Even more memory safety for ogr layers

Nyall Dawson <nyall.dawson@gmail.com>	2017-11-20

    [ogr] Safer layer memory management

    Use unique_ptr with custom deleter to ensure that
    QgsOgrProviderUtils::release is called

Nyall Dawson <nyall.dawson@gmail.com>	2017-11-20

    [ogr] Fix incorrect feature counts after removing subset string, fix leak

Nyall Dawson <nyall.dawson@gmail.com>	2017-11-14

    Add some debugging asserts to ensure that layer renderers
    are used in a thread safe way

Nyall Dawson <nyall.dawson@gmail.com>	2017-11-12

    Spelling

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-11-12

    Improve documentation

Nyall Dawson <nyall.dawson@gmail.com>	2017-11-16

    Fix broken export of DXF labels

Nyall Dawson <nyall.dawson@gmail.com>	2017-11-16

    Fix DXF export issue when an empty layer is selected

Nyall Dawson <nyall.dawson@gmail.com>	2017-11-16

    Fix combining extent of valid rectangle with invalid rectangle results
    in invalid rectangle

Matthias Kuhn <matthias@opengis.ch>	2017-11-19

    Disable WMS server test

Nyall Dawson <nyall.dawson@gmail.com>	2017-11-19

    Update WFS tests

Nyall Dawson <nyall.dawson@gmail.com>	2017-11-19

    Modernise code

Nyall Dawson <nyall.dawson@gmail.com>	2017-11-19

    Fix unnecessarily fussy close() for QgsMsSqlFeatureIterator

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-11-19

    Add a bit of tolerance to WFS provider test

    Was failing on Fedora 27

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-11-19

    Add some more provider tests for feature count when subset string is added/removed

Nyall Dawson <nyall.dawson@gmail.com>	2017-11-19

    Fix incorrect extents returned by memory provider when subset string set

Nyall Dawson <nyall.dawson@gmail.com>	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 <delazj@gmail.com>	2017-11-16

    Allow better resizing of Projection selector widget tree

Harrissou Sant-anna <delazj@gmail.com>	2017-11-18

    Tweak some dialog titles

Harrissou Sant-anna <delazj@gmail.com>	2017-11-18

    Add more translatable strings

Harrissou Sant-anna <delazj@gmail.com>	2017-11-18

    Ask confirmation before removing a map theme

Harrissou Sant-anna <delazj@gmail.com>	2017-11-18

    Remove unused code

Harrissou Sant-anna <delazj@gmail.com>	2017-11-18

    [Geometry Checker] Use a more readable file format list

Merge: 1dab575b102 3ea8b74e187
Tom Kralidis <tomkralidis@gmail.com>	2017-11-17

    Merge pull request #5671 from tomkralidis/issue-17347

    [bugfix] [MetaSearch] fix Esri ArcGIS service chaining (fixes #17347)

Tom Kralidis <tomkralidis@gmail.com>	2017-11-17

    [bugfix] [MetaSearch] fix Esri ArcGIS service chaining (fixes #17347)

Merge: 7cc73751842 1b79177bc95
Tom Kralidis <tomkralidis@gmail.com>	2017-11-17

    Merge pull request #5669 from elpaso/bugfix-17347-metasearch

    [bugfix] MetaSearch: Add WMS/WMTS data button broken

Daniele Viganò <daniele@vigano.me>	2017-11-16

    Fedora 26 now provides Qt 5.9, enable 3D in rpm spec for it

Alessandro Pasotti <elpaso@itopen.it>	2017-11-17

    [bugfix] Fix WFS in metasearch

    Fixes #17347

Alessandro Pasotti <elpaso@itopen.it>	2017-11-17

    [bugfix] Fix WMS in metasearch

Merge: 48c320beb04 861987daa33
D'Hont René-Luc <rldhont@gmail.com>	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 <even.rouault@spatialys.com>	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 <elpaso@itopen.it>	2017-11-16

    Merge pull request #5644 from boundlessgeo/bd-2648-auth-thread-safety

    [auth] Thread safe auth methods with recursive mutex

David Signer <david@opengis.ch>	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 <rldhont@gmail.com>	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 <elpaso@itopen.it>	2017-11-16

    [auth] Morph the mutex from a pointer to a member var

Alessandro Pasotti <elpaso@itopen.it>	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 <alexander.bruy@gmail.com>	2017-11-16

    Merge pull request #5641 from NaturalGIS/master

    [processing] add support for GRASS 7.4

Harrissou Sant-anna <delazj@gmail.com>	2017-11-16

    [Bugfix]Fix Bookmarks xmax and ymin columns inversion (#5643)

    (fix #16987)

David Signer <david@opengis.ch>	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 <nirvn.asia@gmail.com>	2017-11-16

    [processing] add vertex id details to extract nodes algorithms

Alexander Bruy <alexander.bruy@gmail.com>	2017-11-16

    [processing] boolean fieds support in the Refactor Fields algorithm (fix #17168)

David Signer <david@opengis.ch>	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 <david@opengis.ch>	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 <lrssvtml@gmail.com>	2017-11-16

    truncate only last extension in oper recent project menu

Merge: 15c32c22c5f c6b054ed4d3
Paul Blottiere <blottiere.paul@gmail.com>	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 <blottiere.paul@gmail.com>	2017-11-16

    Merge pull request #5566 from pblottiere/bugfix-ogc-getcapa-abstract

    [server][bugfix] Fix OGC test recommendations

Paul Blottiere <blottiere.paul@gmail.com>	2017-11-16

    Update tests

Paul Blottiere <blottiere.paul@gmail.com>	2017-11-15

    Update for loop

Paul Blottiere <blottiere.paul@gmail.com>	2017-11-15

    Keep name and add metadata and keywordlist for root layer

Paul Blottiere <blottiere.paul@gmail.com>	2017-11-08

    Update tests

Paul Blottiere <blottiere.paul@gmail.com>	2017-11-08

    Replace Name entry by Abstract in GetCapabilities for root layer

Merge: 8dd70c1dab8 2a8ea5dc30b
Alessandro Pasotti <elpaso@itopen.it>	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 <blottiere.paul@gmail.com>	2017-11-14

    Add test

Paul Blottiere <blottiere.paul@gmail.com>	2017-11-14

    Update doc

Paul Blottiere <blottiere.paul@gmail.com>	2017-11-09

    Do not consider a tuple response as an error in transaction

Merge: 0bd5107e82d 72af1a00da9
Alessandro Pasotti <elpaso@itopen.it>	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 <blottiere.paul@gmail.com>	2017-11-16

    Merge pull request #5647 from pblottiere/contributor

    Update contributors

Mathieu Pellerin <nirvn.asia@gmail.com>	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 <matthias@opengis.ch>	2017-11-15

    Bump minimum spatialite version to 4.2

Mathieu Pellerin <nirvn.asia@gmail.com>	2017-11-16

    Save non-pinned recent projects below pinned ones

Mathieu Pellerin <nirvn.asia@gmail.com>	2017-11-16

    Update recent project menu upon pin/unpin/remove actions

Kent Porter <kporter@boundlessgeo.com>	2017-11-15

    Improved mActionDataSourceManager.svg icon (#5618)

Nyall Dawson <nyall.dawson@gmail.com>	2017-11-16

    Fix error when running postgis algs

Larry Shaffer <lshaffer@federal.planet.com>	2017-11-15

    [auth][ogr] Add missing PyQGIS auth manager OGR test

Even Rouault <even.rouault@spatialys.com>	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 <nyall.dawson@gmail.com>	2017-11-16

    Nicer UX when adding a layer to an existing gpkg through the browser

Nyall Dawson <nyall.dawson@gmail.com>	2017-11-16

    Don't require a connection to a geopackage for data item
    'create new layer' to function

Even Rouault <even.rouault@spatialys.com>	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 <even.rouault@spatialys.com>	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 <even.rouault@spatialys.com>	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 <blottiere.paul@gmail.com>	2017-11-15

    Update contributors

Merge: f1c3692f6ad 76635894bd4
Paul Blottiere <blottiere.paul@gmail.com>	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 <even.rouault@spatialys.com>	2017-11-15

    [QgsAuthManager] Protect all methods that do SQL queries with mutex (fixes #16966)

Germán Carrillo <gcarrillo@linuxmail.org>	2017-11-15

    Rename editCopy/editPaste to copySelectionToClipboard/pasteFromClipboard

Salvatore Larosa <lrssvtml@gmail.com>	2017-11-15

    [dbmanager] Fixes #16533 and #16506

Even Rouault <even.rouault@spatialys.com>	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 <blottiere.paul@gmail.com>	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 <blottiere.paul@gmail.com>	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 <blottiere.paul@gmail.com>	2017-11-14

    Update test with Bool type instead of Int type

Paul Blottiere <blottiere.paul@gmail.com>	2017-11-14

    Add boolean support in OGR provider

Paul Blottiere <blottiere.paul@gmail.com>	2017-11-13

    Call OGR_Fld_SetSubType before OGR_L_CreateField

Paul Blottiere <blottiere.paul@gmail.com>	2017-11-13

    Add test

Paul Blottiere <blottiere.paul@gmail.com>	2017-11-13

    Fixes #17070 by considering bool fields as OGR integer fields with boolean subtype

Matthias Kuhn <matthias@opengis.ch>	2017-11-15

    Remove direct usage of sqlite3 handles in core

Giovanni Manghi <giovanni.manghi@naturalgis.pt>	2017-11-15

    add support for GRASS 7.4

Denis Rouzaud <denis.rouzaud@gmail.com>	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 <gcarrillo@linuxmail.org>	2017-11-15

    Make names from QgisApp and QgisInterface match

Merge: ac574e231ac 3734a0d677d
Nyall Dawson <nyall.dawson@gmail.com>	2017-11-15

    Merge pull request #2586 from nyalldawson/coordinate_formatter

    Initial implementation of QgsCoordinateFormatter

Paul Blottiere <blottiere.paul@gmail.com>	2017-11-14

    Fix test

Paul Blottiere <blottiere.paul@gmail.com>	2017-11-14

    Use QString::number

Paul Blottiere <blottiere.paul@gmail.com>	2017-11-14

    Group conditions

Paul Blottiere <blottiere.paul@gmail.com>	2017-11-14

    Never return a feature if the fid is negative

Paul Blottiere <blottiere.paul@gmail.com>	2017-11-07

    Add some tests with cross join

Paul Blottiere <blottiere.paul@gmail.com>	2017-11-07

    Fixes #16798 FilterFid feature requests with virtual layers

David Signer <david@opengis.ch>	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 <david@opengis.ch>	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 <nyall.dawson@gmail.com>	2017-11-15

    Fix build

Nyall Dawson <nyall.dawson@gmail.com>	2017-11-15

    Fix tests

Nyall Dawson <nyall.dawson@gmail.com>	2017-11-15

    Rename various WKT/WKB/GeoJSON/GML methods for consistency
    and consistent capitalisation

Nyall Dawson <nyall.dawson@gmail.com>	2017-11-15

    Remove coordinate formatting methods from QgsPointXY

    Use QgsCoordinateFormatter instead

Nyall Dawson <nyall.dawson@gmail.com>	2017-11-15

    Update code, formatting

Nyall Dawson <nyall.dawson@gmail.com>	2017-11-15

    Update sip bindings

Nyall Dawson <nyall.dawson@gmail.com>	2015-12-16

    Initial implementation of QgsCoordinateFormatter

Sandro Mani <manisandro@gmail.com>	2017-11-15

    [Geometry checker] Remove unused include

Alessandro Pasotti <elpaso@itopen.it>	2017-11-15

    [auth] Simplify code and add a *.* filter for certs and keys selection

Merge: 364ddc1de46 5a4ace10e95
Alessandro Pasotti <elpaso@itopen.it>	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 <tim@linfiniti.com>	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 <info@borysjurgiel.pl>	2017-11-15

    Fix missing toolbar tooltips

Matthias Kuhn <matthias@opengis.ch>	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 <matthias@opengis.ch>	2017-11-15

    delete spatialite_database_unique_ptr::reset( sqlite3 * )

Matthias Kuhn <matthias@opengis.ch>	2017-11-15

    Code improvement

Matthias Kuhn <matthias@opengis.ch>	2017-11-15

    Avoid recreating spatialite handles

Matthias Kuhn <matthias@opengis.ch>	2017-11-14

    Use member functions over sqlite3 api

Matthias Kuhn <matthias@opengis.ch>	2017-11-14

    Prevent memory leaks

Matthias Kuhn <matthias@opengis.ch>	2017-11-14

    Improve chances for copy elision

Matthias Kuhn <matthias@opengis.ch>	2017-11-14

    Move spatialite context management to deleter

Matthias Kuhn <matthias@opengis.ch>	2017-11-14

    Const correctness for sqlite_database_unique_ptr

Matthias Kuhn <matthias@opengis.ch>	2017-11-14

    Switch geopackage dataitem to RAII sqlite3

Matthias Kuhn <matthias@opengis.ch>	2017-11-14

    Switch QgsStyle to RAII sqlite3

Matthias Kuhn <matthias@opengis.ch>	2017-11-14

    Switch map layer to RAII sqlite3

Matthias Kuhn <matthias@opengis.ch>	2017-11-14

    Switch new spatialite layer dialog to RAII spatialite

Matthias Kuhn <matthias@opengis.ch>	2017-11-14

    Release spatialite context when a spatialite_database_unique_ptr scopes out

Matthias Kuhn <matthias@opengis.ch>	2017-11-14

    Use sq/spatialite unique_ptrs in QgsMapLayer and QgsOfflineEditing

Matthias Kuhn <matthias@opengis.ch>	2017-11-14

    Switch more places to using spatialite_database_unique_ptr

Matthias Kuhn <matthias@opengis.ch>	2017-11-14

    Use std::unique_ptr with custom deleter for spatialite and sqlite

Merge: b95588cf58e f177ba3141c
Alessandro Pasotti <elpaso@itopen.it>	2017-11-15

    Merge pull request #5616 from boundlessgeo/datasource-manager-add-close

    [gui] Datasource manager remove Ok and add Close

Salvatore Larosa <lrssvtml@gmail.com>	2017-11-15

    [dbmanager] defines correctly super class

Merge: c321700ada6 662c2cf8015
Alexander Bruy <alexander.bruy@gmail.com>	2017-11-15

    Merge pull request #5603 from medspx/ProcessingGrassFixDescR

    [processing] GRASS7 provider: review and update all r.* description files.

Matteo Ghetta <matteo.ghetta@gmail.com>	2017-11-14

    [processing] test for union algorithm

Matteo Ghetta <matteo.ghetta@gmail.com>	2017-11-14

    processing Union fix

Nyall Dawson <nyall.dawson@gmail.com>	2017-11-15

    Fix exception in find projection algorithm

Nyall Dawson <nyall.dawson@gmail.com>	2017-11-15

    Cleanup layer options arrangement

Nyall Dawson <nyall.dawson@gmail.com>	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 <lrssvtml@gmail.com>	2017-11-14

    Fixes #17466: DB Manager does not refresh correctly map in layer preview

Even Rouault <even.rouault@spatialys.com>	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 <elpaso@itopen.it>	2017-11-14

    [auth] Moved the PEM/DER sniffing to a common private function

Alexander Bruy <alexander.bruy@gmail.com>	2017-11-14

    correctly create new function file (fix #16752)

Alessandro Pasotti <elpaso@itopen.it>	2017-11-14

    Disable PG test

Alessandro Pasotti <elpaso@itopen.it>	2017-11-14

    [auth][ogr] Added test cases for all supported drivers

Alessandro Pasotti <elpaso@itopen.it>	2017-11-14

    [ogr][auth] Add geojson username/password test

Alessandro Pasotti <elpaso@itopen.it>	2017-11-03

    [auth] Add tests for Basic auth CAs on OGR and PG

    providers

Alessandro Pasotti <elpaso@itopen.it>	2017-11-03

    [auth] Add trusted root CAs to OGR PG connnections

Alessandro Pasotti <elpaso@itopen.it>	2017-11-02

    Always use expanded URI for connection pooling

Even Rouault <even.rouault@spatialys.com>	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 <even.rouault@spatialys.com>	2017-11-14

    Fix compilation error likely due to 5d476e51dfcbf9a2d3634cf6b7a6d5b12e93f406

Borys Jurgiel <info@borysjurgiel.pl>	2017-11-14

    [Plugin manager] Don't truncate long names. Fixes #17451.

Even Rouault <even.rouault@spatialys.com>	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 <nyall.dawson@gmail.com>	2017-11-12

    Tweaks to automatic layer name logic

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-11-12

    Remove QgsMapLayer::originalName()

    Now QgsMapLayer::name() is guaranteed to return the same string

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-11-14

    Fix calculation of distance to vertex for multi part, multi ring
    and curved geometries

Nyall Dawson <nyall.dawson@gmail.com>	2017-11-14

    Use QVector where possible in geometry classes

Nyall Dawson <nyall.dawson@gmail.com>	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 <matthias@opengis.ch>	2017-11-14

    N:M Relations, support for linking table with default values

Matthias Kuhn <matthias@opengis.ch>	2017-11-14

    Update buttons on referenced layer edit state change in N:M

    Fix #16635

Nyall Dawson <nyall.dawson@gmail.com>	2017-11-14

    Fix broken sip casting of nested QVectors

    Old code was always forcing casting to QgsPointXY, regardless
    of actual type

Alexander Bruy <alexander.bruy@gmail.com>	2017-11-14

    another typo

Alexander Bruy <alexander.bruy@gmail.com>	2017-11-14

    Fix typo

Merge: 3c8d50d5250 91e23530678
Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-11-14

    Merge pull request #5612 from nirvn/native_nodes

    Optimize extract nodes algorithm

Nyall Dawson <nyall.dawson@gmail.com>	2017-11-14

    Handle null values in processing attribute tests

Even Rouault <even.rouault@spatialys.com>	2017-11-13

    [WFS provider] Add NAMESPACES= parameter to GetFeature requests when needed (fixes #14685)

Alessandro Pasotti <elpaso@itopen.it>	2017-11-02

    Overridden dataSourceUri for OGR

Alessandro Pasotti <elpaso@itopen.it>	2017-11-02

    [auth][feature][ogr] Hide credentials from URI, use authcfg

Alessandro Pasotti <elpaso@itopen.it>	2017-11-02

    Fix QGIS server test HTTP Basic auth with streaming

Alessandro Pasotti <elpaso@itopen.it>	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 <elpaso@itopen.it>	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 <even.rouault@spatialys.com>	2017-11-13

    [OGR provider] Support 64bit FID (partially implemented per 8f3d44d4e9321efc035a6080b161f5dd48d4f230 in master) (fixes #16404)

Alessandro Pasotti <elpaso@itopen.it>	2017-11-13

    Remove unused code

Mathieu Pellerin <nirvn.asia@gmail.com>	2017-11-13

    try to make travis happy

Alessandro Pasotti <elpaso@itopen.it>	2017-11-13

    Remove OK button and add CLOSE

    Yes, it's one more click to quit, but more intuitive UI

Alessandro Pasotti <elpaso@itopen.it>	2017-11-13

    Iterate over const

Mathieu Pellerin <nirvn.asia@gmail.com>	2017-11-13

    Use vertex iterator

David Signer <david@opengis.ch>	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 <david@opengis.ch>	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 <delazj@gmail.com>	2017-11-12

    Add tab order and enable help button

Alessandro Pasotti <elpaso@itopen.it>	2017-11-13

    Add extra checks to PEM encoding test

    Not really necessary but for extra safety

Alessandro Pasotti <elpaso@itopen.it>	2017-11-13

    Added various line endings PEM tests

Merge: fd18c3bc69c be8bad8e39a
Nyall Dawson <nyall.dawson@gmail.com>	2017-11-13

    Merge pull request #5613 from nyalldawson/custom_crs_fixes

    Custom crs fixes

Merge: 702dfdab5d7 8ae1b62431f
Nyall Dawson <nyall.dawson@gmail.com>	2017-11-13

    Merge pull request #5559 from nyalldawson/custom_crs

    Fix issues with custom CRS dialog

Nathan Woodrow <madmanwoo@gmail.com>	2017-11-13

    Tweak crash message

Harrissou Sant-anna <delazj@gmail.com>	2017-11-11

    Fix typos

Nyall Dawson <nyall.dawson@gmail.com>	2017-11-13

    Fix crash when clearing all nodes using node tool

Nathan Woodrow <madmanwoo@gmail.com>	2017-11-13

    Fix #12932 - Send and show layer load errors to user

Nyall Dawson <nyall.dawson@gmail.com>	2017-11-13

    Fix duplicate crsChanged signal emitted when loading projects

Nyall Dawson <nyall.dawson@gmail.com>	2017-11-13

    Fix loading 2.x projects with custom CRS

    Fixes #17257

Mathieu Pellerin <nirvn.asia@gmail.com>	2017-11-13

    Optimize extract nodes algorithm

Nyall Dawson <nyall.dawson@gmail.com>	2017-11-13

    Fix incorrect authid and description after saving a user crs

Nyall Dawson <nyall.dawson@gmail.com>	2017-11-13

    Invalidate crs cache after adding a new user CRS

    Refs #17257

Nathan Woodrow <madmanwoo@gmail.com>	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 <nyall.dawson@gmail.com>	2017-11-13

    Fix return type for QgsCoordinateReferenceSystem::saveAsUserCrs

Nathan Woodrow <madmanwoo@gmail.com>	2017-11-13

    uh oh ;)

Kristian Thy <thy@42.dk>	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 <jef@norbit.de>	2017-11-12

    fix warnings and translation strings

Even Rouault <even.rouault@spatialys.com>	2017-11-12

    Attempt at fixing warning 'case value ‘2147483648’ not in enumerated type OGRwkbGeometryType' caused by 97020ff17d21fcdad8a51a5177d9c1da2bce9e81 fix

Even Rouault <even.rouault@spatialys.com>	2017-11-12

    GDALDataItems / OGRDataItems: avoid listing .map and .dat files of a .tab

Even Rouault <even.rouault@spatialys.com>	2017-11-12

    QgsOgrLayerItem(): avoid useless dataset opening

Merge: 3ff0f697940 97020ff17d2
Jürgen E. Fischer <jef@norbit.de>	2017-11-12

    Merge pull request #5610 from landryb/fix/32-bits-build

    Remove useless cast breaking build on 32-bits os

Even Rouault <even.rouault@spatialys.com>	2017-11-12

    [OGR provider] Make extent() return a isNull() rectangle on empty layer (fixes #16721)

Alexander Bruy <alexander.bruy@gmail.com>	2017-11-11

    improve layout in Python init function editor (fix #17428)

Nathan Woodrow <madmanwoo@gmail.com>	2017-11-12

    Fix windows build

Nathan Woodrow <madmanwoo@gmail.com>	2017-11-11

    Add local symbols to stack trace in crash

Landry Breuil <landry@rhaalovely.net>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-11-12

    Merge pull request #5528 from DelazJ/geometrycheck

    [Geometry Checker] Better handling of the geometry checker dialog

Merge: 66518eb9ee6 19b1b7992d3
Nyall Dawson <nyall.dawson@gmail.com>	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 <mederic.ribreux@medspx.fr>	2017-11-11

    Review all r.* description files

Even Rouault <even.rouault@spatialys.com>	2017-11-11

    [GML parser/WFS provider] Fix crash when typename and geometry field name are identical (fixes #15942)

Merge: 8c6e029688d 5a6c222e87c
Nyall Dawson <nyall.dawson@gmail.com>	2017-11-11

    Merge pull request #5602 from nyalldawson/modernize2

    Apply some more clang-tidy modernizations

Nyall Dawson <nyall.dawson@gmail.com>	2017-11-11

    Fix Coverity null pointer dereference issues

Nyall Dawson <nyall.dawson@gmail.com>	2017-11-11

    Avoid Coverity unchecked return value warnings

Nyall Dawson <nyall.dawson@gmail.com>	2017-11-11

    Fix Coverity uninitialized member warnings

Nyall Dawson <nyall.dawson@gmail.com>	2017-11-11

    Fix documentation test

Nyall Dawson <nyall.dawson@gmail.com>	2017-11-11

    Use =default, =delete where possible

Nyall Dawson <nyall.dawson@gmail.com>	2017-11-11

    Run clang-tidy code readability fixits

Nyall Dawson <nyall.dawson@gmail.com>	2017-11-11

    Cleanup some constructors

Nyall Dawson <nyall.dawson@gmail.com>	2017-11-11

    Use clang-tidy modernize-use-default-member-init to modernize initializers

Merge: a65f072b71f 95feb87d3bd
Even Rouault <even.rouault@spatialys.com>	2017-11-10

    Merge pull request #5601 from rouault/unblacklist_PyQgsDBManagerGpkg

    Fix DBManager + PyQgsDBManagerGpkg and unblack list it for Travis-CI

Even Rouault <even.rouault@spatialys.com>	2017-11-10

    Fix DBManager + PyQgsDBManagerGpkg and unblack list it for Travis-CI

Merge: f97a011f96f 0ba03e59ee1
Even Rouault <even.rouault@spatialys.com>	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 <info@borysjurgiel.pl>	2017-11-10

    [Plugin manager] Remember last visited tab. Fixes #8786

Merge: fb205b1aecd c13dadf7ad8
Nyall Dawson <nyall.dawson@gmail.com>	2017-11-11

    Merge pull request #5587 from nyalldawson/3d

    Fix 3d renderer does not work with multi-point layers

Even Rouault <even.rouault@spatialys.com>	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 <nyall.dawson@gmail.com>	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 <blottiere.paul@gmail.com>	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 <blottiere.paul@gmail.com>	2017-11-09

    Update tests

Paul Blottiere <blottiere.paul@gmail.com>	2017-11-09

    Fixes #17399 GetPrint doesn't need a proper image with width/height

Merge: fe5653101a5 534e1e811ea
Paul Blottiere <blottiere.paul@gmail.com>	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 <elpaso@itopen.it>	2017-11-10

    [bugfix][postgresql] Fix crashes on featureCount()

    Fixes #17388

    Needs backporting

Paul Blottiere <blottiere.paul@gmail.com>	2017-11-09

    Add test

Paul Blottiere <blottiere.paul@gmail.com>	2017-11-09

    Fixes #17400 by returning an empty response if a layer is ignored due to configuration

Paul Blottiere <blottiere.paul@gmail.com>	2017-11-10

    Add some tests

Paul Blottiere <blottiere.paul@gmail.com>	2017-11-10

    Fixes #16852 by adding click_x and click_y variables to resolve actions

Alessandro Pasotti <elpaso@itopen.it>	2017-11-10

    [auth] New test cases for EC SSL Keys and encodings

Alessandro Pasotti <elpaso@itopen.it>	2017-11-10

    [auth] Also parse EC keys and get encoding from content

Merge: f8cbc42dca1 f2abcf2deb7
Jürgen E. Fischer <jef@norbit.de>	2017-11-10

    Merge pull request #5596 from boundlessgeo/bugfix-5212-ogr-proxy

    [bugfix] Apply proxy configuration to OGR connections

Alessandro Pasotti <elpaso@itopen.it>	2017-11-10

    Spelling

Alessandro Pasotti <elpaso@itopen.it>	2017-11-10

    [tests] Brand new C++ test and new py test case for ogr proxy

Alessandro Pasotti <elpaso@itopen.it>	2017-11-10

    Skip proxy auth settings if proxy is disabled

    This does not really change anything but it makes more sense

Alessandro Pasotti <elpaso@itopen.it>	2017-11-10

    [bugfix] Apply proxy configuration to OGR connections

    Fixes #5212 Proxy settings ignored for layers

Alexander Bruy <alexander.bruy@gmail.com>	2017-11-10

    prevent crash from north arrow if project CRS is not defined (fix #16874)

Merge: 6de3980e45a 2ed22488278
Nyall Dawson <nyall.dawson@gmail.com>	2017-11-10

    Merge pull request #5594 from nyalldawson/batch_lazy

    [processing] Fix issues with batch processing and large count of layers

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <alexander.bruy@gmail.com>	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 <alexander.bruy@gmail.com>	2017-11-10

    Merge pull request #5592 from nyalldawson/batch

    [processing] Fixes for batch processing

Merge: e7a1c0440ab bd0b499810b
Alexander Bruy <alexander.bruy@gmail.com>	2017-11-10

    Merge pull request #5155 from alexbruy/processing-saga

    [processing] port SAGA to new API

Mathieu Pellerin <nirvn.asia@gmail.com>	2017-11-10

    Trigger layer repaint when adding field-less features (fixes #17426)

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-11-10

    Fix python error

Nyall Dawson <nyall.dawson@gmail.com>	2017-11-10

    Fix error when double clicking destination param in batch dialog

Nyall Dawson <nyall.dawson@gmail.com>	2017-11-10

    Fix saving/load batch processing models

Nyall Dawson <nyall.dawson@gmail.com>	2017-11-10

    Remember last used folder for processing batch save/load

    Fixes #16310

Nyall Dawson <nyall.dawson@gmail.com>	2017-11-10

    Fix batch processing progress bar never hits 100%, also fix fragile
    cursor handling

Nyall Dawson <nyall.dawson@gmail.com>	2017-11-10

    [processing] Fix cannot resize columns in batch dialog

    Fixes #17227

Nyall Dawson <nyall.dawson@gmail.com>	2017-11-10

    Fix duplicate 'all files' entry in batch input file selection dialog

Nyall Dawson <nyall.dawson@gmail.com>	2017-11-10

    [processing] Fix crash in batch processing dialog

    Fixes #17429

Larry Shaffer <lshaffer@federal.planet.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-11-10

    Merge pull request #5588 from nyalldawson/acquire

    Workaround bug in Qt > 5.8 causing crashes in connection pools

Nyall Dawson <nyall.dawson@gmail.com>	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 <madmanwoo@gmail.com>	2017-11-10

    [FIX] Make the correct location for crash report

Nyall Dawson <nyall.dawson@gmail.com>	2017-11-10

    Fix clear values for 3d spin boxes

Nyall Dawson <nyall.dawson@gmail.com>	2017-11-10

    Fix 3d renderer does not work with multipoint layers

Harrissou Sant-anna <delazj@gmail.com>	2017-11-09

    Clarify where and what Log Messages is

Merge: 4c1ff1cdbd9 29c71f43afe
Larry Shaffer <lshaffer@federal.planet.com>	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 <matthias@opengis.ch>	2017-11-09

    [travis] Trigger libSegFault on abrt

Even Rouault <even.rouault@spatialys.com>	2017-11-09

    [GDAL provider] reintroduce use of unique_ptr removed in d00efde2f0645918cabd4fc34b7c8b71933c6380

Werner Macho <werner.macho@gmail.com>	2017-11-09

    [tr] correcting flags

Matthias Kuhn <matthias@opengis.ch>	2017-11-09

    [travis] Disable PyQgsSpatialiteProvider

    It is flaky

Matthias Kuhn <matthias@opengis.ch>	2017-11-09

    [travis] Disable non-local file download tests

Even Rouault <even.rouault@spatialys.com>	2017-11-09

    [DB Manager / GPKG] Remove GDAL 1.x support

Alexander Bruy <alexander.bruy@gmail.com>	2017-11-09

    add misssed import after rebase

Even Rouault <even.rouault@spatialys.com>	2017-11-09

    [DB Manager / GPKG] Fix COMMIT with GDAL 2 (fix #16174)

Merge: d00efde2f06 decbde24ffd
Alessandro Pasotti <elpaso@itopen.it>	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 <alexander.bruy@gmail.com>	2017-11-09

    disable SAGA test until we have SAGA support on Travis

Matthias Kuhn <matthias@opengis.ch>	2017-11-09

    [travis] Disable PyQgsLocator test

    It's acting flaky and timing out

Alexander Bruy <alexander.bruy@gmail.com>	2017-11-07

    [processing] tests for SAGA provider and related fixes

Alexander Bruy <alexander.bruy@gmail.com>	2017-11-07

    [processing] fix input rasters check

Alexander Bruy <alexander.bruy@gmail.com>	2017-11-06

    [processing] adopt to changes in extensions handling

Alexander Bruy <alexander.bruy@gmail.com>	2017-11-06

    [processing] fix not initialized variable

Alexander Bruy <alexander.bruy@gmail.com>	2017-09-05

    [processing] fix integer numbers handling

Alexander Bruy <alexander.bruy@gmail.com>	2017-09-05

    [processing] more raster handling fixes in SAGA provider

Alexander Bruy <alexander.bruy@gmail.com>	2017-09-05

    [processing] fix rasters handling in checkParameterValues()

Alexander Bruy <alexander.bruy@gmail.com>	2017-09-05

    [processing] infrastructure for SAGA tests

Nyall Dawson <nyall.dawson@gmail.com>	2017-08-18

    Restore more saga functionality

Nyall Dawson <nyall.dawson@gmail.com>	2017-08-18

    Convert SAGA ParameterTableField parameters

Nyall Dawson <nyall.dawson@gmail.com>	2017-08-18

    Update SAGA ParameterMultipleInput parameters

Nyall Dawson <nyall.dawson@gmail.com>	2017-08-18

    Update SAGA ParameterTable parameters

Nyall Dawson <nyall.dawson@gmail.com>	2017-08-18

    Update SAGA ParameterVector params

Nyall Dawson <nyall.dawson@gmail.com>	2017-08-15

    Update SAGA ParameterSelection parameters

Nyall Dawson <nyall.dawson@gmail.com>	2017-08-15

    Fix SAGA boolean parameters

Nyall Dawson <nyall.dawson@gmail.com>	2017-08-15

    More followups to SAGA raster parameter handling

Nyall Dawson <nyall.dawson@gmail.com>	2017-08-15

    GeoAlgorithmExecutionException -> QgsProcessingException

Nyall Dawson <nyall.dawson@gmail.com>	2017-08-15

    Fix excepthook handling in standalone scripts

Nyall Dawson <nyall.dawson@gmail.com>	2017-08-15

    Fix parsing of saga params

Nyall Dawson <nyall.dawson@gmail.com>	2017-08-15

    Update SAGA RasterOuput params

Nyall Dawson <nyall.dawson@gmail.com>	2017-08-15

    Update SAGA ParameterNumber params

Nyall Dawson <nyall.dawson@gmail.com>	2017-08-15

    Update SAGA ParameterRaster params

Nyall Dawson <nyall.dawson@gmail.com>	2017-08-15

    Start porting saga algorithm base to new API

Nyall Dawson <nyall.dawson@gmail.com>	2017-08-15

    Fix bad strings in saga description file

Nyall Dawson <nyall.dawson@gmail.com>	2017-08-15

    Start bringing back saga algs - split RGB bands

Merge: 022f6cfd212 c3e15f52283
Even Rouault <even.rouault@spatialys.com>	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 <blottiere.paul@gmail.com>	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 <even.rouault@spatialys.com>	2017-11-09

    Merge pull request #5576 from rouault/wfst10_test_qt5

    Re-enable testWFST10

Even Rouault <even.rouault@spatialys.com>	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 <elpaso@itopen.it>	2017-11-09

    Because spellchecker does not like slippy maps

Harrissou Sant-anna <delazj@gmail.com>	2017-11-09

    Constrain the Help button placement

    by avoiding the buttonbox expand

Merge: 8abc892ea2b b1ac56b5bce
Matthias Kuhn <matthias@opengis.ch>	2017-11-09

    Merge pull request #5577 from m-kuhn/valuerelref

    Fix value() method of relation reference widget

Matthias Kuhn <matthias@opengis.ch>	2017-11-09

    Fix value() method of relation reference widget

Matthias Kuhn <matthias@opengis.ch>	2017-11-09

    Typo

Germán Carrillo <gcarrillo@linuxmail.org>	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 <elpaso@itopen.it>	2017-11-09

    [tests] Add missing import when no auth is required

Even Rouault <even.rouault@spatialys.com>	2017-11-09

    Re-enable testWFST10

Even Rouault <even.rouault@spatialys.com>	2017-11-09

    [WFS provider] Fix deadlock when adding WFS layer to project from Python console (fixes #17087)

Alessandro Pasotti <elpaso@itopen.it>	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 <matthias@opengis.ch>	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 <blottiere.paul@gmail.com>	2017-11-09

    Add test

Paul Blottiere <blottiere.paul@gmail.com>	2017-11-09

    Fixes #17401 by replacing '+' symbol by space

Jürgen E. Fischer <jef@norbit.de>	2017-11-09

    fix TestQgsFileDownloader::testLacksWritePermissionsError (followup f06ea878)

Alessandro Pasotti <elpaso@itopen.it>	2017-11-09

    [auth] Remove unused accessor to mutex

David Signer <david@opengis.ch>	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 <nirvn.asia@gmail.com>	2017-11-09

    Fix Z and M support for add point feature (fixes #17427)

Nyall Dawson <nyall.dawson@gmail.com>	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 <matthias@opengis.ch>	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 <matthias@opengis.ch>	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 <matthias@opengis.ch>	2017-11-09

    Merge pull request #5568 from m-kuhn/postgresDefaultValues

    [postgres] Fix default value check if evaluated server side

Matthias Kuhn <matthias@opengis.ch>	2017-11-09

    [postgres] Fix default value check if evaluated server side

Merge: e1ffb2826bc da904771219
Nyall Dawson <nyall.dawson@gmail.com>	2017-11-09

    Merge pull request #5426 from medspx/ProcessingPortGrass72

    [Processing] Port GRASS 7.2 algorithm provider

Matthias Kuhn <matthias@opengis.ch>	2017-11-08

    QgsHighlight improvements

    * Doxygen improvements
    * Fix unrequired casting
    * Remove unrequired contructor

Matthias Kuhn <matthias@opengis.ch>	2017-11-08

    Fix build warning

Merge: 7b427c6be52 0ba8f97979c
Matthias Kuhn <matthias@opengis.ch>	2017-11-08

    Merge pull request #5467 from signedav/propertieslayout

    Propertieslayout Fields And Forms Redesign

David Signer <david@opengis.ch>	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 <madmanwoo@gmail.com>	2017-11-09

    Don't quote symbol path in crash

Merge: 17c7e2fbca1 fd937c3a861
Matthias Kuhn <matthias@opengis.ch>	2017-11-08

    Merge pull request #5556 from m-kuhn/crashOnHighlight

    No need to crash when a user wants a highlight

Mathieu Pellerin <nirvn.asia@gmail.com>	2017-11-08

    [3D] Fix missing Z support for point layers (#5560)

Matthias Kuhn <matthias@opengis.ch>	2017-11-08

    Increase outline width

Matthias Kuhn <matthias@opengis.ch>	2017-11-08

    [test] Fix canvas size and background garbage

Matthias Kuhn <matthias@opengis.ch>	2017-11-08

    Add control images to highlight check

Matthias Kuhn <matthias@opengis.ch>	2017-11-08

    Add smoke test for QgsHighlight

Matthias Kuhn <matthias@opengis.ch>	2017-11-07

    No need to crash when a user wants a highlight

    Fix #17413

David Signer <david@opengis.ch>	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 <elpaso@itopen.it>	2017-11-08

    [bugfix] Fixes QgsFileDownloader abort on error

    Abort reply on error.

    Fixes #171410

    Requires backport

Alessandro Pasotti <elpaso@itopen.it>	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 <elpaso@itopen.it>	2017-11-08

    Merge pull request #5558 from elpaso/project_use_rw_context

    [bugfix] Project use rw context

Alessandro Pasotti <elpaso@itopen.it>	2017-11-08

    Removed Q_UNUSED

Alessandro Pasotti <elpaso@itopen.it>	2017-11-08

    [auth][bugfix] Tests for the new SSL key loading logic

Alessandro Pasotti <elpaso@itopen.it>	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 <info@borysjurgiel.pl>	2017-11-08

    Fix histogram refreshig

Merge: 940c4ed5c5c 24f38aba12f
Paul Blottiere <blottiere.paul@gmail.com>	2017-11-08

    Merge pull request #5551 from pblottiere/reenable_wms_server_tests

    [travis] Re-enable WMS tests for server

David Signer <david@opengis.ch>	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 <blottiere.paul@gmail.com>	2017-11-07

    Update some images/masks

Paul Blottiere <blottiere.paul@gmail.com>	2017-11-07

    Re enable WMS server tests

Alessandro Pasotti <elpaso@itopen.it>	2017-11-08

    Removed unused code

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-11-08

    When testing custom projections, show geographic results in degrees not radians

    Fixes #7036

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-11-08

    Fix bad logic in custom projections dialog (fixes #17258)

Nyall Dawson <nyall.dawson@gmail.com>	2017-11-08

    More use of unique_ptrs to simplify sqlite3 memory management

Jürgen E. Fischer <jef@norbit.de>	2017-11-07

    followup a1024905b

Nyall Dawson <nyall.dawson@gmail.com>	2017-11-08

    Safer sqlite3 memory management using unique_ptr subclass

Merge: 4677026c3eb c315eb3f6a2
Borys Jurgiel <info@borysjurgiel.pl>	2017-11-07

    Merge pull request #5547 from borysiasty/stickytabs2

    Make some QgsOptionsDialogBase's slots virtual

Merge: cb8fc6860d9 a8f46652d4a
Borys Jurgiel <info@borysjurgiel.pl>	2017-11-07

    Merge pull request #5532 from borysiasty/nopreloading

    [Plugin manager] [needs-doc] Don't preload all plugins for a test

Nyall Dawson <nyall.dawson@gmail.com>	2017-11-08

    Minor cleanups

Nyall Dawson <nyall.dawson@gmail.com>	2017-11-08

    More formatting standardisation

Nyall Dawson <nyall.dawson@gmail.com>	2017-11-08

    This isn't Fischer-Price "my first c++ program"

Nyall Dawson <nyall.dawson@gmail.com>	2017-11-08

    Fix gross indentation format

Jürgen E. Fischer <jef@norbit.de>	2017-11-07

    about translators: grey background, centered flags, replace flag for german

Jürgen E. Fischer <jef@norbit.de>	2017-11-07

    fix windows warnings

Jürgen E. Fischer <jef@norbit.de>	2017-11-07

    fix override warning

Alessandro Pasotti <elpaso@itopen.it>	2017-11-07

    Typo

Tom Elwertowski <telwertowski@comcast.net>	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 <elpaso@itopen.it>	2017-11-07

    Test for relative/absolute paths in projects

Alessandro Pasotti <elpaso@itopen.it>	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 <david@opengis.ch>	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 <matthias@opengis.ch>	2017-11-07

    Merge pull request #5555 from m-kuhn/fixRepresentValue

    Fix represent value

Matthias Kuhn <matthias@opengis.ch>	2017-11-07

    Make text translatable

Matthias Kuhn <matthias@opengis.ch>	2017-11-07

    Add test

Matthias Kuhn <matthias@opengis.ch>	2017-11-07

    Fix single parameter version of represent_value

    Fix #17407

David Signer <david@opengis.ch>	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 <matthias@opengis.ch>	2017-05-12

    Fix freeze when joining with table open

    Fix #16495

Matthias Kuhn <matthias@opengis.ch>	2017-11-07

    Respect default values in N:M relations

Merge: a22e565dc22 98f75087811
Matthias Kuhn <matthias@opengis.ch>	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 <tudor.barascu@qtibia.ro>	2017-11-07

    better wording

Merge: bb36fa7f486 2523d7351cf
Alessandro Pasotti <elpaso@itopen.it>	2017-11-07

    Merge pull request #5552 from elpaso/vector_layer_safe_cast

    [bugfix] Prevent a bad crash when provider is wrong

Alessandro Pasotti <elpaso@itopen.it>	2017-11-07

    [bugfix] Prevent a bad crash when provider is wrong

    Fixes #17155

Alessandro Pasotti <elpaso@itopen.it>	2017-11-07

    [bugfix] Use QgsApplication.authManager()

    instead of the old singleton

Merge: c000cb86cae b57ec46aa0f
Alessandro Pasotti <elpaso@itopen.it>	2017-11-07

    Merge pull request #5546 from elpaso/auth_migrate

    [auth][bugfix] Auth DB migrate

Merge: e9e7740db9e 36b58a8cddf
Nyall Dawson <nyall.dawson@gmail.com>	2017-11-07

    Merge pull request #5434 from nyalldawson/layout_next2

    [layouts] Port item type from composer

Merge: edea38f7c72 bf75747f180
Nyall Dawson <nyall.dawson@gmail.com>	2017-11-07

    Merge pull request #5544 from nyalldawson/proc_api

    [processing] Improve api handling for provider format support

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-11-07

    Fix duplicated return

Nyall Dawson <nyall.dawson@gmail.com>	2017-11-07

    Update for changes in API

Nyall Dawson <nyall.dawson@gmail.com>	2017-10-25

    Fix more tests

Nyall Dawson <nyall.dawson@gmail.com>	2017-10-24

    Fix doxygen warning

Nyall Dawson <nyall.dawson@gmail.com>	2017-10-24

    Fix failing tests

Nyall Dawson <nyall.dawson@gmail.com>	2017-10-24

    Add missing docs

Nyall Dawson <nyall.dawson@gmail.com>	2017-10-24

    Add missing override

Nyall Dawson <nyall.dawson@gmail.com>	2017-10-24

    Allow adding multiple layers to legend at once

Nyall Dawson <nyall.dawson@gmail.com>	2017-10-24

    More command compression for legend items

Nyall Dawson <nyall.dawson@gmail.com>	2017-10-24

    Serialization for legend items

Nyall Dawson <nyall.dawson@gmail.com>	2017-10-24

    Port legend item

Nyall Dawson <nyall.dawson@gmail.com>	2017-10-24

    Restore ui for configuring labels

Nyall Dawson <nyall.dawson@gmail.com>	2017-10-24

    Start porting label item

Nyall Dawson <nyall.dawson@gmail.com>	2017-10-24

    Fix undo/redo of newly added maps

Nyall Dawson <nyall.dawson@gmail.com>	2017-10-24

    After a undo/redo action occurs, select the affected items

Nyall Dawson <nyall.dawson@gmail.com>	2017-10-24

    Restore serialization for map items

Nyall Dawson <nyall.dawson@gmail.com>	2017-10-23

    Restore serialization of picture items

Nyall Dawson <nyall.dawson@gmail.com>	2017-10-23

    Add a unit test

Nyall Dawson <nyall.dawson@gmail.com>	2017-10-23

    Port picture item

Nyall Dawson <nyall.dawson@gmail.com>	2017-10-23

    Fix grid annotations, port tests

Nyall Dawson <nyall.dawson@gmail.com>	2017-10-23

    Use symbol buttons for grid symbols

Nyall Dawson <nyall.dawson@gmail.com>	2017-10-23

    Cleanup undo strings

Nyall Dawson <nyall.dawson@gmail.com>	2017-10-23

    Start work on porting grid ui

Nyall Dawson <nyall.dawson@gmail.com>	2017-10-23

    Fix crash on exit when layout designer open

Nyall Dawson <nyall.dawson@gmail.com>	2017-10-21

    Tweak default symbol for overviews

Nyall Dawson <nyall.dawson@gmail.com>	2017-10-21

    Use symbol button for overview frame symbol

Nyall Dawson <nyall.dawson@gmail.com>	2017-10-21

    Update map overview when linked map rotation changes

Nyall Dawson <nyall.dawson@gmail.com>	2017-10-21

    Expand unit tests for QgsLayoutItemComboBox

Nyall Dawson <nyall.dawson@gmail.com>	2017-10-21

    Work on resurrecting overviews

Nyall Dawson <nyall.dawson@gmail.com>	2017-10-21

    Start restoring grids/overviews

Nyall Dawson <nyall.dawson@gmail.com>	2017-10-21

    Working move item content tool

Nyall Dawson <nyall.dawson@gmail.com>	2017-10-21

    Fix map item widget properties updating

Nyall Dawson <nyall.dawson@gmail.com>	2017-10-21

    Fix updating map extent on resize

Nyall Dawson <nyall.dawson@gmail.com>	2017-10-21

    Add method to create QgsRectangle from center and size

Nyall Dawson <nyall.dawson@gmail.com>	2017-10-21

    Fix regeneration of cached maps when zoom level changes

Nyall Dawson <nyall.dawson@gmail.com>	2017-10-21

    Fix double ownership issue causing crash when deleting layouts

Nyall Dawson <nyall.dawson@gmail.com>	2017-10-20

    Start hooking up map widget gui

Nyall Dawson <nyall.dawson@gmail.com>	2017-10-20

    Start porting map item

Nyall Dawson <nyall.dawson@gmail.com>	2017-10-20

    Add export layer settings to QgsLayoutContext

Nyall Dawson <nyall.dawson@gmail.com>	2017-10-18

    Prepare for map item porting

Nyall Dawson <nyall.dawson@gmail.com>	2017-10-18

    Allow cancelation of polygon/polyline creation

Nyall Dawson <nyall.dawson@gmail.com>	2017-10-18

    [layouts] Fix polyline does not render purely horizontal/vertical lines

Nyall Dawson <nyall.dawson@gmail.com>	2017-10-18

    Fix correct frame bounding rects for shapes and node items

Nyall Dawson <nyall.dawson@gmail.com>	2017-10-17

    Exclude selected nodes item when snapping during node move

Nyall Dawson <nyall.dawson@gmail.com>	2017-10-17

    Port more node tool actions

Nyall Dawson <nyall.dawson@gmail.com>	2017-10-17

    Start work on node edit tool

Nyall Dawson <nyall.dawson@gmail.com>	2017-10-17

    Add config widget for polygon/polyline items

Nyall Dawson <nyall.dawson@gmail.com>	2017-10-17

    Add tools to create node based items

Nyall Dawson <nyall.dawson@gmail.com>	2017-10-17

    Port snappedAngle from composer

Nyall Dawson <nyall.dawson@gmail.com>	2017-10-17

    Port polygon and polyline items to layouts

Nyall Dawson <nyall.dawson@gmail.com>	2017-10-17

    Fix layout items appear in random order in gui

Nyall Dawson <nyall.dawson@gmail.com>	2017-10-17

    Add configuration widget for shapes

Nyall Dawson <nyall.dawson@gmail.com>	2017-10-16

    Cleanup item xml read/write, save shape properties

Nyall Dawson <nyall.dawson@gmail.com>	2017-10-16

    Fix tests

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-10-16

    More shape porting

Nyall Dawson <nyall.dawson@gmail.com>	2017-10-16

    Restore tests, add button to set page background in ui

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-10-16

    Start work on exporter for layouts

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-10-13

    Fix resizing with mouse handles acts strangely when items have frames

Nyall Dawson <nyall.dawson@gmail.com>	2017-10-13

    Work on functional rotation for items

Nyall Dawson <nyall.dawson@gmail.com>	2017-10-13

    Add refresh action for layouts

Nyall Dawson <nyall.dawson@gmail.com>	2017-10-11

    After creating an item with the add item tool, switch immediately to select tool

Nyall Dawson <nyall.dawson@gmail.com>	2017-10-11

    Port item opacity handling from composer

Nyall Dawson <nyall.dawson@gmail.com>	2017-10-11

    Port 'exclude from exports' functionality from composer

Nyall Dawson <nyall.dawson@gmail.com>	2017-10-11

    Port item blend mode support to layouts

Nyall Dawson <nyall.dawson@gmail.com>	2017-10-11

    Add a signal to QgsLayoutContext when flags change

Nyall Dawson <nyall.dawson@gmail.com>	2017-10-10

    Add a shortcut menu to items panel, with option to show
    item properties

    Refs #11581

Nyall Dawson <nyall.dawson@gmail.com>	2017-10-10

    Add item properties to context menu

Nyall Dawson <nyall.dawson@gmail.com>	2017-10-10

    Small tweaks to selection behavior

Nyall Dawson <nyall.dawson@gmail.com>	2017-10-10

    Fix resize of grouped items with non-top left reference points

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-10-10

    Avoid temporary no-selection state when selecting a new item
    in layouts using mouse interactions

Nyall Dawson <nyall.dawson@gmail.com>	2017-10-10

    Fix resizing items with non-top-left reference point using mouse handles

Nyall Dawson <nyall.dawson@gmail.com>	2017-10-10

    Handle position and size with units and ratio lock in item properties

Nyall Dawson <nyall.dawson@gmail.com>	2017-10-10

    Allow reseting ratio manually for linked ratio lock buttons

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-10-10

    Start porting item properties widget

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-11-07

    Merge pull request #5541 from nyalldawson/thread_local

    Don't use thread_local on mingw or OpenBSD builds

Nyall Dawson <nyall.dawson@gmail.com>	2017-11-07

    More build fixes

Nyall Dawson <nyall.dawson@gmail.com>	2017-11-07

    Mingw fixes

Nyall Dawson <nyall.dawson@gmail.com>	2017-11-07

    FreeBSD has thread_local support

Nyall Dawson <nyall.dawson@gmail.com>	2017-11-07

    Fix build

Nyall Dawson <nyall.dawson@gmail.com>	2017-11-07

    Use local statics

Merge: ac1db7e605e 71b9c77b907
Nyall Dawson <nyall.dawson@gmail.com>	2017-11-07

    Merge pull request #5536 from lbartoletti/freebsd_build

    Fix FreeBSD build

Jürgen E. Fischer <jef@norbit.de>	2017-11-06

    add SVG translation flags

David Signer <david@opengis.ch>	2017-11-06

    item for source field fix

David Signer <david@opengis.ch>	2017-11-06

    layout and remove fieldproperties
    icons and made naming
    inputs from the pull request
    remove old fieldpropertie-stuff

Borys Jurgiel <info@borysjurgiel.pl>	2017-11-06

    Reimplement QgsOptionsDialogBase::optionsStackedWidget_CurrentChanged in derived classes rather than duplicate it

Borys Jurgiel <info@borysjurgiel.pl>	2017-11-06

    Missing docstrings

Alessandro Pasotti <elpaso@itopen.it>	2017-11-06

    getter return not-const list of errors

Borys Jurgiel <info@borysjurgiel.pl>	2017-11-06

    Rename indx to index in some slots

David Signer <david@opengis.ch>	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 <elpaso@itopen.it>	2017-11-06

    const range loop iterators

Borys Jurgiel <info@borysjurgiel.pl>	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 <david@opengis.ch>	2017-11-06

    fixed problem with saving first entry

David Signer <david@opengis.ch>	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 <elpaso@itopen.it>	2017-11-06

    Minor change: QString -> QStringLiteral in some debug messages

Alessandro Pasotti <elpaso@itopen.it>	2017-11-06

    [auth][bugfix] Migrate qgis-auth.db from QGIS 2 to 3

    Fixes #17403

Alessandro Pasotti <elpaso@itopen.it>	2017-11-06

    [auth][bugfix] Add a getter for error list on qgsmigrate

Borys Jurgiel <info@borysjurgiel.pl>	2017-11-06

    [Plugin manager] Fix window title

Merge: ee59abf0307 67dc3187f94
Matthias Kuhn <matthias@opengis.ch>	2017-11-06

    Merge pull request #5533 from DelazJ/pluginlist

    [bugfix]Remember the c++ plugins folders in Options dialog

Nathan Woodrow <madmanwoo@gmail.com>	2017-11-06

    Improved out of process crash handler (#5543)

    * Add out of process crash handler for better crash handling.

Nyall Dawson <nyall.dawson@gmail.com>	2017-11-06

    Restrict available formats when running algorithms to those supported
    by the provider

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-11-06

    Allow access to parent algorithm for processing parameters

Nyall Dawson <nyall.dawson@gmail.com>	2017-11-06

    Add missing QCoreApplication for TestQgsNoApplication

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-11-06

    Fix crash when accessing auth manager when no QgsApplication is available

Nyall Dawson <nyall.dawson@gmail.com>	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 <strk@kbt.io>	2017-11-05

    Add Matrix as a way to get in touch with community for chat (#5147)

Merge: bfe035536a2 2df53324093
Nyall Dawson <nyall.dawson@gmail.com>	2017-11-06

    Merge pull request #5534 from nyalldawson/format

    Add flags to QgsVectorFileWriter methods which return lists of drivers

Matthias Kuhn <matthias@opengis.ch>	2017-11-05

    Disable flaky PyQgsServerAccessControl test

Theuns <theuns.heydenrych@za.saabgroup.com>	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 <nyall.dawson@gmail.com>	2017-11-06

    Optimise QString equality tests

Matthias Kuhn <matthias@opengis.ch>	2017-11-05

    Update for nose2 0.7.0

Harrissou Sant-anna <delazj@gmail.com>	2017-11-05

    Rename CONTRIBUTE.md to CONTRIBUTING.md

Nyall Dawson <nyall.dawson@gmail.com>	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 <delazj@gmail.com>	2017-11-05

    [Bugfix] Enable adding color in Options->Color tab

Nyall Dawson <nyall.dawson@gmail.com>	2017-11-06

    More QPair API removal

Nyall Dawson <nyall.dawson@gmail.com>	2017-11-06

    Avoid use of QPair and instead use a struct

Nyall Dawson <nyall.dawson@gmail.com>	2017-11-05

    Remove redundant '[OGR'] string from dialogs

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-11-06

    Fix build

    Followup 24e6366, readd missing flag

Jürgen E. Fischer <jef@norbit.de>	2017-11-05

    mod_spatialite added to osgeo4w

Loïc Bartoletti <loic.bartoletti@oslandia.com>	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 <delazj@gmail.com>	2017-11-05

    Add some const and renaming

Larry Shaffer <lshaffer@federal.planet.com>	2017-11-05

    Update PyQtMacros module to handle removal of name option from pyrcc5

Harrissou Sant-anna <delazj@gmail.com>	2017-11-05

    Remove Q_FOREACH and 'my' prefix for variable

Harrissou Sant-anna <delazj@gmail.com>	2017-11-05

    Remove some Q_FOREACH

Médéric RIBREUX <mederic.ribreux@medspx.fr>	2017-11-05

    Improve input detection and add new algorithms

Médéric RIBREUX <mederic.ribreux@medspx.fr>	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 <nyall.dawson@gmail.com>	2017-11-05

    Silence warning

Harrissou Sant-anna <delazj@gmail.com>	2017-11-04

    [bugfix]Remember the c++ plugins folder in Options dialog

    and enable the remove button

Borys Jurgiel <info@borysjurgiel.pl>	2017-11-04

    [Plugin manager] Remove dead code

Borys Jurgiel <info@borysjurgiel.pl>	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 <mederic.ribreux@medspx.fr>	2017-11-04

    * Add new GRASS 7.2 algorithms.
    * Fix ParameterRange GUI.
    * Fix Multiple values Enum support.

Larry Shaffer <lshaffer@federal.planet.com>	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 <delazj@gmail.com>	2017-11-04

    [Geometry Checker] Improve displayed messages by indicating the layer to fix

Harrissou Sant-anna <delazj@gmail.com>	2017-11-03

    [Geometry Checker] Use a more readable format list

    and save file format in settings

Médéric Ribreux <mederic.ribreux@medspx.fr>	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 <mederic.ribreux@medspx.fr>	2017-10-25

    Fix cz function

Médéric RIBREUX <mederic.ribreux@medspx.fr>	2017-10-25

    Support directory output via QgsProcessingParameterFolderDestination

Médéric RIBREUX <mederic.ribreux@medspx.fr>	2017-10-23

    Fix indentation

Médéric RIBREUX <mederic.ribreux@medspx.fr>	2017-10-22

    Modify Grass7 detection

Médéric RIBREUX <mederic.ribreux@medspx.fr>	2017-10-22

    Fix layers loading...

Médéric RIBREUX <mederic.ribreux@medspx.fr>	2017-10-22

    Massive conversion

Médéric Ribreux <mederic.ribreux@medspx.fr>	2017-09-14

    Improve ext scripts and support OutputFolder

Médéric RIBREUX <mederic.ribreux@medspx.fr>	2017-09-12

    First work on ext mechanism factorisation

Médéric Ribreux <mederic.ribreux@medspx.fr>	2017-09-11

    Improve cell size detection and FileDestinationOutput (but not perfect)

Médéric Ribreux <mederic.ribreux@medspx.fr>	2017-09-08

    (WIP) better cellsize suport

Médéric Ribreux <mederic.ribreux@medspx.fr>	2017-09-07

    Improve MultiLayers and FileDestination support

Médéric Ribreux <mederic.ribreux@medspx.fr>	2017-09-07

    First working raster algorithm

Médéric Ribreux <mederic.ribreux@medspx.fr>	2017-09-06

    First functional version (for single vector inputs/outputs)

Médéric Ribreux <mederic.ribreux@medspx.fr>	2017-09-05

    Finish fixing description files (no more errors on startup)

Médéric Ribreux <mederic.ribreux@medspx.fr>	2017-09-05

    Fix some other description files

Médéric Ribreux <mederic.ribreux@medspx.fr>	2017-09-04

    (WIP) Grass algorithms can be opened and inputs are treated

Médéric RIBREUX <mederic.ribreux@medspx.fr>	2017-09-03

    Handle parameters and update description files (WIP)

Médéric Ribreux <mederic.ribreux@medspx.fr>	2017-09-01

    (WIP) enable Grass7 provider and start to work on QgsProcessing new framework

Médéric Ribreux <mederic.ribreux@medspx.fr>	2017-08-31

    Update TODO list

Matthias Kuhn <matthias@opengis.ch>	2017-11-04

    Add missing import for test

Matthias Kuhn <matthias@opengis.ch>	2017-11-04

    Disable talkative wms server test

Matthias Kuhn <matthias@opengis.ch>	2017-11-03

    [travis] Enable server tests

Matthias Kuhn <matthias@opengis.ch>	2017-11-04

    Avoid using extended unicode in source files

    Hopefully fixes Windows issues with those

Merge: 33d422b4de8 a2e306e5636
Alessandro Pasotti <elpaso@itopen.it>	2017-11-04

    Merge pull request #5217 from KentPorter-Boundless/master

    New icon for Data Source Manager button

Kent Porter <kporter@boundlessgeo.com>	2017-11-03

    Added approved icon for Data Source Manager.

Merge: fb7f8f17f74 61fa8da82a3
Nyall Dawson <nyall.dawson@gmail.com>	2017-11-04

    Merge pull request #5518 from nyalldawson/interp

    Start on unit tests for interpolation classes

Borys Jurgiel <info@borysjurgiel.pl>	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 <blottiere.paul@gmail.com>	2017-11-03

    Merge pull request #5414 from m-kuhn/transactionStack

    Deal with failure to create savepoint

Matthias Kuhn <matthias@opengis.ch>	2017-10-20

    Do not crash if there is no savepoint

Alessandro Pasotti <elpaso@itopen.it>	2017-11-03

    Disable PG auth tests

Germán Carrillo <gcarrillo@linuxmail.org>	2017-11-03

    Developers map: remove Name and Status terms

Alessandro Pasotti <elpaso@itopen.it>	2017-11-03

    [auth] Tests for Basic method uses trusted CAs

Alessandro Pasotti <elpaso@itopen.it>	2017-11-03

    [bugfix][auth] Basic method uses trusted CAs when connecting to DB

    Fixes #17392

Germán Carrillo <gcarrillo@linuxmail.org>	2017-11-03

    Developers map: Link to GIT account for each dev

Germán Carrillo <gcarrillo@linuxmail.org>	2017-11-03

    Developers map: more descriptive status for each dev

David Signer <david@opengis.ch>	2017-11-01

    duplicate feature default action if feature id given, then only copy one feature otherwise all selected on layer

David Signer <david@opengis.ch>	2017-10-31

    visibility of the new duplicate selected feature default action

David Signer <david@opengis.ch>	2017-10-31

    Default Action with Python to Duplicate selected features. Visible for canvas and layer scope.

Alessandro Pasotti <elpaso@itopen.it>	2017-11-03

    Added QgsApplication::authManager() to API break docs

Jürgen E. Fischer <jef@norbit.de>	2017-11-03

    crash fix

Jürgen E. Fischer <jef@norbit.de>	2017-11-03

    silence astyle version check

Matthias Kuhn <matthias@opengis.ch>	2017-11-02

    Fix crash with hidden dock widget

    Fixes #17357
    Fixes #17279
    Fixes #17317

Nyall Dawson <nyall.dawson@gmail.com>	2017-11-03

    Start on unit tests for interpolation classes

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-11-03

    Merge pull request #5512 from nyalldawson/interp

    Cleanup and optimise interpolation code

Nyall Dawson <nyall.dawson@gmail.com>	2017-11-03

    Fix build

Nyall Dawson <nyall.dawson@gmail.com>	2017-11-03

    QgsTINInterpolator->QgsTinInterpolator

Nyall Dawson <nyall.dawson@gmail.com>	2017-11-03

    Remove redundant interpolation classes

Nyall Dawson <nyall.dawson@gmail.com>	2017-11-03

    Update Python code

Nyall Dawson <nyall.dawson@gmail.com>	2017-11-03

    Tighten API

Nyall Dawson <nyall.dawson@gmail.com>	2017-11-03

    Remove fragile and inefficient wkb re-parsing from TIN interpolator

Nyall Dawson <nyall.dawson@gmail.com>	2017-11-03

    More flexible API for interpolation

    E.g. adds API support for interpolating by m value

Nyall Dawson <nyall.dawson@gmail.com>	2017-11-02

    Update python code

Nyall Dawson <nyall.dawson@gmail.com>	2017-11-02

    Update api break docs

Nyall Dawson <nyall.dawson@gmail.com>	2017-11-02

    Cleanup interpolation code

Nyall Dawson <nyall.dawson@gmail.com>	2017-11-02

    Greatly simplify and optimise interpolation code, correct handling of
    Z/M dimensioned geometries

Nyall Dawson <nyall.dawson@gmail.com>	2017-11-02

    Use QgsFeatureSources instead of QgsVectorLayer for interpolation
    source layers

Nyall Dawson <nyall.dawson@gmail.com>	2017-11-02

    Standardise enum capitalization and formatting

Nyall Dawson <nyall.dawson@gmail.com>	2017-11-02

    Pass QgsFeedback to methods in interpolation for more responsive
    cancelation and progress reports

Merge: ac12258e117 4b6228d81ee
Borys Jurgiel <info@borysjurgiel.pl>	2017-11-02

    Merge pull request #5511 from borysiasty/settings

    Move plugin installer's settings to the [app] section

Jürgen E. Fischer <jef@norbit.de>	2017-11-02

    * include python runtime dependencies in INSTALL (followup e9d2fd67)
    * also update INSTALL.html (run t2tdoc target; followup 8dfa0217d)

David Signer <david@opengis.ch>	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 <regis@qgis.org>	2017-11-02

    fixup ccache install instruction in doc files using txt2tags

Matthias Kuhn <matthias@opengis.ch>	2017-11-02

    Fix relation reference widget model out of sync

    Causes crashes in some situations

David Signer <david@opengis.ch>	2017-11-02

    attribute editor layout selection etc.

Jürgen E. Fischer <jef@norbit.de>	2017-11-02

    translation string fixes

David Signer <david@opengis.ch>	2017-11-01

    set feature when starting action on attribute edit form

Borys Jurgiel <info@borysjurgiel.pl>	2017-11-02

    Move plugin installer's settings to the [app] section

David Signer <david@opengis.ch>	2017-11-02

    final relation cardinality combobox

Jürgen E. Fischer <jef@norbit.de>	2017-11-02

    disable translation of mime types in raster layer properties

Matthias Kuhn <matthias@opengis.ch>	2017-10-20

    Log when savepoint creation fails

Werner Macho <werner.macho@gmail.com>	2017-11-02

    Update tsstat.pl

    fix small typo

Merge: 5d2c39bbfb2 2d30c1156ff
Borys Jurgiel <info@borysjurgiel.pl>	2017-11-01

    Merge pull request #5509 from borysiasty/settings

    Remove dead code

Matthias Kuhn <matthias@opengis.ch>	2017-11-01

    Add doxymentation

Matthias Kuhn <matthias@opengis.ch>	2017-11-01

    Fix abstract MOCed class generation

Matthias Kuhn <matthias@opengis.ch>	2017-11-01

    Const fixes for QgsSearchWidgetWrapper

Matthias Kuhn <matthias@opengis.ch>	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 <matthias@opengis.ch>	2017-11-01

    Make text translatable

Merge: ac6c598f323 a87cde271b8
Nyall Dawson <nyall.dawson@gmail.com>	2017-11-02

    Merge pull request #5508 from DelazJ/message_spacing

    Fixing messages displayed in GUI

Borys Jurgiel <info@borysjurgiel.pl>	2017-11-01

    Remove dead code

Merge: 77de9fc5ced e9d2fd676df
Borys Jurgiel <info@borysjurgiel.pl>	2017-11-01

    Merge branch 'master' of github.com:qgis/QGIS

Jürgen E. Fischer <jef@norbit.de>	2017-11-01

    add qt5-default to debian/ubuntu dependency list in INSTALL

Nyall Dawson <nyall.dawson@gmail.com>	2017-11-01

    More unit tests

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <jef@norbit.de>	2017-10-29

    remove remaining references to pyspatialite (followup 39816cf84)

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2017-10-31

    Fix issue 17355

Jürgen E. Fischer <jef@norbit.de>	2017-11-01

    fix windows build

Mathieu Pellerin <nirvn.asia@gmail.com>	2017-11-01

    make use of the pin icon in recent projects menu

Merge: 48d43d37ed1 d09331e483d
Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-11-01

    Merge pull request #5497 from nyalldawson/svg_crash

    Fix crashes and issues with SVG rendering

Sandro Mani <manisandro@gmail.com>	2017-10-31

    [Globe] Port for QgsGeometry::constGet API changes

Luigi Pirelli <luipir@gmail.com>	2017-10-24

    Update Attr Table after field calculation: fixes #17312

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2017-10-31

    Fix connection

Matthias Kuhn <matthias@opengis.ch>	2017-10-29

    Harden taskmanager tests

    By using local variables and functions interdependency of the tests is decreased

Merge: 9a1cd9dde77 05ad0bc04ab
Nyall Dawson <nyall.dawson@gmail.com>	2017-10-31

    Merge pull request #5488 from nyalldawson/network

    [processing] Fix some issues with network analysis shortest path algs

Mathieu Pellerin <nirvn.asia@gmail.com>	2017-10-31

    [welcome page] avoid vertical shift when pinning/unpinning projects

Nyall Dawson <nyall.dawson@gmail.com>	2017-10-31

    Update API break dox

Nyall Dawson <nyall.dawson@gmail.com>	2017-10-31

    Update copyright date

Nyall Dawson <nyall.dawson@gmail.com>	2017-10-30

    More test tolerance

Nyall Dawson <nyall.dawson@gmail.com>	2017-10-30

    Fix tests

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-10-29

    Optimise and simplify tie point calculation

Nyall Dawson <nyall.dawson@gmail.com>	2017-10-29

    Simplify overly complex code

Nyall Dawson <nyall.dawson@gmail.com>	2017-10-29

    Fix extremely confusing network graph API naming

    Since names of api calls were backwards to expectations

Nyall Dawson <nyall.dawson@gmail.com>	2017-10-29

    Start unit tests for network analysis lib

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-10-28

    Fix index out of range error in shortest path algs

Mathieu Pellerin <nirvn.asia@gmail.com>	2017-10-31

    [welcome page] reverse chronological order for pinned projects

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <jef@norbit.de>	2017-10-30

    translation string fixes

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-10-30

    Fix use after free

Nyall Dawson <nyall.dawson@gmail.com>	2017-10-30

    Remove unnecessary debug message

Nyall Dawson <nyall.dawson@gmail.com>	2017-10-30

    Fix memory leaks

Matthias Kuhn <matthias@opengis.ch>	2017-10-30

    Fix building grass

Matthias Kuhn <matthias@opengis.ch>	2017-10-30

    Revert "Avoid recursion in feature filter model"

    This reverts commit a3eadd320f28249915db54a02bbde9140327c6e3.

Matthias Kuhn <matthias@opengis.ch>	2017-10-30

    Better typing for variables in configuration options

Matthias Kuhn <matthias@opengis.ch>	2017-10-30

    Fix proxy basic authentication setting

Matthias Kuhn <matthias@opengis.ch>	2017-10-30

    Avoid recursion in feature filter model

Merge: 86d170be2e0 d2c1011a138
Matthias Kuhn <matthias@opengis.ch>	2017-10-30

    Merge pull request #5491 from m-kuhn/dropV2

    Drop V2 suffix on all geometry classes

Matthias Kuhn <matthias@opengis.ch>	2017-10-30

    Convert missing from[Geometry]XY calls

Matthias Kuhn <matthias@opengis.ch>	2017-10-30

    Rename QgsGeometry::fromPoint to QgsGeometry::fromPointXY

    Also introduces the from[Geometry]XY for QgsGeometryFactory

Matthias Kuhn <matthias@opengis.ch>	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 <matthias@opengis.ch>	2017-10-29

    Adjust leftovers addPointsV2 to addPoints

Matthias Kuhn <matthias@opengis.ch>	2017-10-29

    Rename QgsGeometry.addPoints with XY / V2-less versions

Matthias Kuhn <matthias@opengis.ch>	2017-10-29

    More drop V2 suffix fixes

Matthias Kuhn <matthias@opengis.ch>	2017-10-29

    More V2 drop fixes

Matthias Kuhn <matthias@opengis.ch>	2017-10-29

    Various fixes to dropping V2 suffix

Matthias Kuhn <matthias@opengis.ch>	2017-10-29

    Document API breaks

Matthias Kuhn <matthias@opengis.ch>	2017-10-29

    Rename QgsMultiPolygonV2 to QgsMultiPolygon

Matthias Kuhn <matthias@opengis.ch>	2017-10-29

    Rename QgsMultiPointV2 to QgsMultiPoint

Matthias Kuhn <matthias@opengis.ch>	2017-10-29

    Rename QgsPolygonV2 to QgsPolygon

Matthias Kuhn <matthias@opengis.ch>	2017-10-29

    Optimize loop

Matthias Kuhn <matthias@opengis.ch>	2017-10-29

    Rename QgsMultiPolygon to QgsMultiPolygonXY

Matthias Kuhn <matthias@opengis.ch>	2017-10-29

    Rename QgsMultiPolyline to QgsMultiPolylineXY

Matthias Kuhn <matthias@opengis.ch>	2017-10-29

    Rename QgsMultiPoint to QgsMultiPointXY

Matthias Kuhn <matthias@opengis.ch>	2017-10-29

    Rename QgsPolygon to QgsPolygonXY

Martin Dobias <wonder.sk@gmail.com>	2017-10-29

    [server] Remove dead code

Matthias Kuhn <matthias@opengis.ch>	2017-10-30

    Fix astyle version check for 3.0

Harrissou Sant-anna <delazj@gmail.com>	2017-10-30

    Add configire to spelling check

Harrissou Sant-anna <delazj@gmail.com>	2017-09-29

    Remove trusted status from Plugin Manager

Matthias Kuhn <matthias@opengis.ch>	2017-10-28

    Allow using system astyle

David Signer <david@opengis.ch>	2017-10-30

    App doc and style changes

Nyall Dawson <nyall.dawson@gmail.com>	2017-10-30

    Fix build

Nyall Dawson <nyall.dawson@gmail.com>	2017-10-30

    Drop unused variable

Jürgen E. Fischer <jef@norbit.de>	2017-10-29

    add loading of spatialite on windows and remove remaining references to
    pyspatialite (followup 39816cf84)

Borys Jurgiel <info@borysjurgiel.pl>	2017-10-29

    [Plugin manager] remove depreciated and unused stuff

Merge: cfba4c4d094 6415fad0728
Jürgen E. Fischer <jef@norbit.de>	2017-10-29

    Merge pull request #5493 from gacarrillor/bye_pyspatialite

    Bye pyspatialite

Jürgen E. Fischer <jef@norbit.de>	2017-10-29

    fix windows build

Germán Carrillo <gcarrillo@linuxmail.org>	2017-10-29

    Get rid of PySpatiaLite

Germán Carrillo <gcarrillo@linuxmail.org>	2017-10-26

    Use sqlite3 instead of pyspatialite for SpatiaLite connections

Harrissou Sant-anna <delazj@gmail.com>	2017-10-26

    Remove the empty Description column from Interface Customization dialog

Matthias Kuhn <matthias@opengis.ch>	2017-10-29

    Remove unused include

Matthias Kuhn <matthias@opengis.ch>	2017-10-29

    Increase ccache size

Matthias Kuhn <matthias@opengis.ch>	2017-10-29

    Debug cache misses

Matthias Kuhn <matthias@opengis.ch>	2017-10-29

    Fix API typo

Matthias Kuhn <matthias@opengis.ch>	2017-10-28

    QgsTransaction.create expects layers, not ids

Matthias Kuhn <matthias@opengis.ch>	2017-10-28

    Decouple transaction handling from QgsProject

Matthias Kuhn <matthias@opengis.ch>	2017-10-28

    [postgres][test] Check QgsFeatureRequest.connectionTimeout flag

Merge: 2c53ba9a0e4 e6e61891809
Matthias Kuhn <matthias@opengis.ch>	2017-10-29

    Merge pull request #5483 from m-kuhn/postgisEmptyValue

    [postgres] Distinguish empty and NULL values

Matthias Kuhn <matthias@opengis.ch>	2017-10-29

    We cannot test to insert NULL with NOT NULL constraints

Matthias Kuhn <matthias@opengis.ch>	2017-10-28

    [postgres][test] Assert NULL insert behavior

    0 != '' != NULL

Matthias Kuhn <matthias@opengis.ch>	2017-10-27

    [postgres] Distinguish empty and NULL values

Borys Jurgiel <info@borysjurgiel.pl>	2017-10-28

    [Plugin manager][needs-docs] Update a tooltip to tell users they can also use file:// protocol for plugin repositories

Even Rouault <even.rouault@spatialys.com>	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 <david@opengis.ch>	2017-10-28

    layout

David Signer <david@opengis.ch>	2017-10-28

    style

Merge: 88a80e6661e 4b9898b6629
Larry Shaffer <lshaffer@federal.planet.com>	2017-10-27

    Merge pull request #5478 from boundlessgeo/auth-viable

    [auth][api] Remove deprecated QSslCertificate::isValid()

Larry Shaffer <lshaffer@federal.planet.com>	2017-10-27

    [auth] Return immediate errors for null cert/key when validating bundle

Larry Shaffer <lshaffer@federal.planet.com>	2017-10-27

    [auth] Integrate cert viable functions into auth system

Larry Shaffer <lshaffer@federal.planet.com>	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 <wonder.sk@gmail.com>	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 <wonder.sk@gmail.com>	2017-10-27

    Merge pull request #5451 from wonder-sk/snap-indicators

    Snap indicators improvements

Merge: 2fdf30c70db d64529f4cee
Alessandro Pasotti <elpaso@itopen.it>	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 <elpaso@itopen.it>	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 <info@borysjurgiel.pl>	2017-10-27

    [Plugin manager][needs-doc] Read a CHANGELOG file in case the relevant metadata key is empty

David Signer <david@opengis.ch>	2017-10-27

    spelling

David Signer <david@opengis.ch>	2017-10-27

    Relation Combo

David Signer <david@opengis.ch>	2017-10-27

    commit

David Signer <david@opengis.ch>	2017-10-27

    commit

David Signer <david@opengis.ch>	2017-10-27

    combobox for cardinality

David Signer <david@opengis.ch>	2017-10-27

    Relation Cardinality config

David Signer <david@opengis.ch>	2017-10-27

    relation properties

Martin Dobias <wonder.sk@gmail.com>	2017-10-27

    Change vertex marker to box and segment marker to double triangle

Merge: 26bd6d722e3 52896f55450
Marco Hugentobler <marco.hugentobler@sourcepole.ch>	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 <marco.hugentobler@sourcepole.ch>	2017-10-27

    Merge pull request #5435 from mhugent/wms_print_layers

    [needs-docs][feature] Wms print layers

Merge: c9ca17560b7 98c05ade42d
Paul Blottiere <blottiere.paul@gmail.com>	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 <tudor.barascu@qtibia.ro>	2017-10-27

    Move Feature tooltip that guides towards Node Tool for snapping

Merge: 0ec041d4cd2 c9ca17560b7
Loïc Bartoletti <loic.bartoletti@oslandia.com>	2017-10-27

    Merge branch 'master' into usr_bin_env

Merge: be8b9113c25 c9ca17560b7
Loïc Bartoletti <loic.bartoletti@oslandia.com>	2017-10-27

    Merge branch 'master' into usr_bin_env

Matthias Kuhn <matthias@opengis.ch>	2017-10-27

    Less debug noise

Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2017-10-27

    Add test for maptip

Matthias Kuhn <matthias@opengis.ch>	2017-10-27

    Fix crash when accessing out of bounds field

Richard Duivenvoorde <richard@duif.net>	2017-10-27

    adding WITH_CLANG_TIDY as advanced, so you can build without it even if installed

Alessandro Pasotti <elpaso@itopen.it>	2017-10-27

    [api][auth] Removed get prefix from all getters in auth manager

Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2017-10-27

    Try to make travis indentation check happy

Paul Blottiere <blottiere.paul@gmail.com>	2017-10-20

    Add test

Paul Blottiere <blottiere.paul@gmail.com>	2017-10-20

    Add QUERY_LAYERS to available layers in GetFeatureInfo request

Merge: 6829a92e796 8562bfa9b98
Paul Blottiere <blottiere.paul@gmail.com>	2017-10-27

    Merge pull request #5406 from pblottiere/bugfix_server_hex

    [server][bugfix]  Fix parameter decoding with post method and urlencoded

David Signer <david@opengis.ch>	2017-10-27

    Relation Cardinality without own gui

Merge: b0ee6425565 e38bd650cb3
Matthias Kuhn <matthias@opengis.ch>	2017-10-27

    Merge pull request #5468 from m-kuhn/unobtrusiveConstraints

    [FEATURE] Make constraint reporting less obtrusive

Mathieu Pellerin <nirvn.asia@gmail.com>	2017-10-25

    [offset curve tool] fix tool only working once

Mathieu Pellerin <nirvn.asia@gmail.com>	2017-10-25

    [offset curve tool] ensure snapping is enabled when selecting feature

Mathieu Pellerin <nirvn.asia@gmail.com>	2017-10-27

    [welcome page] preserve pinned status when saving project

David Signer <david@opengis.ch>	2017-10-27

    relationconfig

Nathan Woodrow <madmanwoo@gmail.com>	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 <marco.hugentobler@sourcepole.ch>	2017-10-27

    Make code shorter

Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2017-10-27

    Use \ instead of @ in comment

Merge: f6abdd5ec8c 38a4eb48be4
Matthias Kuhn <matthias@opengis.ch>	2017-10-27

    Merge pull request #5440 from m-kuhn/relrefthreadingv2

    [feature] Relation Reference Widget : Threaded Version

Merge: 89f62821a0b a625e731e3e
Matthias Kuhn <matthias@opengis.ch>	2017-10-27

    Merge pull request #5471 from daniviga/rpm-3d

    libqgis_3d.so missing in rpm spec

Paul Blottiere <blottiere.paul@gmail.com>	2017-10-19

    Add some tests for GetPrint with OPACITIES

Paul Blottiere <blottiere.paul@gmail.com>	2017-10-19

    Fix parameter decoding with post method and urlencoded

Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2017-10-27

    Intendention

Matthias Kuhn <matthias@opengis.ch>	2017-10-27

    Code improvements

Alessandro Pasotti <elpaso@itopen.it>	2017-10-27

    [auth] Added test cases for expired CAs and client certs

Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2017-10-27

    Intendention

Merge: 68179e224ca 869fc604b00
Matthias Kuhn <matthias@opengis.ch>	2017-10-27

    Merge pull request #5469 from m-kuhn/constraintsOnForms

    [FEATURE] Show comments as tooltips on form

Merge: edecd49b002 4372ac26587
Nyall Dawson <nyall.dawson@gmail.com>	2017-10-27

    Merge pull request #5475 from nyalldawson/snap_to_grid

    [FEATURE][processing] Native c++ snap to grid algorithm

David Signer <david@opengis.ch>	2017-10-27

    alias field and fixed problem with storing

Nyall Dawson <nyall.dawson@gmail.com>	2017-10-27

    [FEATURE][processing] Native c++ snap to grid algorithm

    With support for snapping Z/M values, keeping curves

Nyall Dawson <nyall.dawson@gmail.com>	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 <nirvn.asia@gmail.com>	2017-10-27

    [FEATURE][welcome page] Add pin/unpin to list actions (fixes #16394)

Harrissou Sant-anna <delazj@gmail.com>	2017-10-27

    Allow double typed values in algorithm

    Also homogenize the output name

Martí Angelats i Ribera <marti.angelats@gmail.com>	2017-08-31

    Make asGridified and newSameType (helper function)

Harrissou Sant-anna <delazj@gmail.com>	2017-10-25

    Show symbology export options only when compatible (fixes #11098)

Harrissou Sant-anna <delazj@gmail.com>	2017-10-25

    Reword message

Harrissou Sant-anna <delazj@gmail.com>	2017-10-25

    Full sentence should often begin by capitalized letter

    and end by a full stop.

Harrissou Sant-anna <delazj@gmail.com>	2017-10-25

    Use a more appropriate dialog title for message boxes

    and capitalise first letters

Harrissou Sant-anna <delazj@gmail.com>	2017-10-25

    Remove trailing spacing and punctuation in ui items

Harrissou Sant-anna <delazj@gmail.com>	2017-10-25

    Add missing space for readability and fix punctuation

Matthias Kuhn <matthias@opengis.ch>	2017-10-27

    Leakyleak

Larry Shaffer <lshaffer@federal.planet.com>	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 <nyall.dawson@gmail.com>	2017-10-27

    Merge pull request #5472 from nyalldawson/grid_renderer

    Grid renderer

Merge: 0a615b60222 a86800b7fff
Nyall Dawson <nyall.dawson@gmail.com>	2017-10-27

    Merge pull request #5464 from lbartoletti/improve_triangle

    Improve triangle

Nyall Dawson <nyall.dawson@gmail.com>	2017-10-27

    Minor fixups, add tests

myarjunar <myarjunar@gmail.com>	2017-03-14

    [FEATURE] add grid renderer for points displacement. funded by Kartoza

Matthias Kuhn <matthias@opengis.ch>	2017-10-26

    Adjust tests

Matthias Kuhn <matthias@opengis.ch>	2017-10-26

    Convert some Q_FOREACHes to for-in

Matthias Kuhn <matthias@opengis.ch>	2017-10-26

    Make constraint reporting less obtrusive

Tim Sutton <tim@linfiniti.com>	2017-10-26

    Update cmake contact to use info@qgis.org instead of my email (#5470)

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2017-10-26

    Fix tests forgotten in testqgsexpression.cpp

Merge: 3210f8546a3 11ce639a68b
Larry Shaffer <lshaffer@federal.planet.com>	2017-10-26

    Merge pull request #5463 from boundlessgeo/BD-2507-pki-bundle-validation

    [auth] PKI bundle validation utility function

Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2017-10-26

    Add Unit test

Daniele Viganò <daniele@vigano.me>	2017-10-26

    Sync documentation about compilation on Fedora

Daniele Viganò <daniele@vigano.me>	2017-10-26

    Track libqgis_3d.so in RPM spec file

Merge: 1ae0857d4bd ef7a29dc53f
Larry Shaffer <lshaffer@federal.planet.com>	2017-10-26

    Merge pull request #5401 from boundlessgeo/pkcs8-to-pkcs1

    [auth] Convert PKCS8 to PKCS1 private keys (for macOS)

Matthias Kuhn <matthias@opengis.ch>	2017-10-26

    Fix chained filters and tests

Matthias Kuhn <matthias@opengis.ch>	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 <david@opengis.ch>	2017-10-26

    Merge branch 'master' into propertieslayout

Merge: 3a547dc5b93 1ae0857d4bd
David Signer <david@opengis.ch>	2017-10-26

    Merge branch 'master' into propertieslayout

Larry Shaffer <lshaffer@federal.planet.com>	2017-10-26

    [auth] Keep sensitive debug data commented out

Alessandro Pasotti <elpaso@itopen.it>	2017-10-26

    [auth] Access authmanager through application

Alessandro Pasotti <elpaso@itopen.it>	2017-10-26

    [auth] Remove Diffie Hellman from validated keys

    Because Qt does not support DH

Alessandro Pasotti <elpaso@itopen.it>	2017-10-26

    [auth] Add utility method to validate a PKI bundle

Alessandro Pasotti <elpaso@itopen.it>	2017-10-26

    [auth] Add validatePKIBundle

Alessandro Pasotti <elpaso@itopen.it>	2017-10-26

    [auth] Add test with client cert

Alessandro Pasotti <elpaso@itopen.it>	2017-10-25

    Typo in a comment

Alessandro Pasotti <elpaso@itopen.it>	2017-10-25

    Add documentation for the hostName argument

Alessandro Pasotti <elpaso@itopen.it>	2017-10-25

    [auth] Add tests for the certificate chain validation routine

Alessandro Pasotti <elpaso@itopen.it>	2017-10-25

    [auth] Add certificate chain validation routine

Alessandro Pasotti <elpaso@itopen.it>	2017-10-25

    [auth] Add PEM test certificate chain

Merge: 92b3b5bcbca 40c0b0b3533
Matthias Kuhn <matthias@opengis.ch>	2017-10-26

    Merge pull request #5458 from daniviga/rpm-3d

    Enable 3D support in RPM

Matthias Kuhn <matthias@opengis.ch>	2017-10-26

    Move private methods implementation to header

Matthias Kuhn <matthias@opengis.ch>	2017-10-26

    Fix build with Qt 5.5

Merge: d414822f470 c780ab9bd24
Alessandro Pasotti <elpaso@itopen.it>	2017-10-26

    Merge pull request #5446 from boundlessgeo/BD-2279-authmanager-singleton

    [auth] Authmanager singleton API removal

David Signer <david@opengis.ch>	2017-10-26

    relations in list
    alias comment in gui (not ready yet)

Matthias Kuhn <matthias@opengis.ch>	2017-10-26

    Load some entries by default in relation reference widget

Matthias Kuhn <matthias@opengis.ch>	2017-10-26

    Relation reference widget make current entry bold

Merge: d40447e7d0c 1c9f9df0ea2
Paul Blottiere <blottiere.paul@gmail.com>	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 <matthias@opengis.ch>	2017-10-26

    QgsFeatureListComboBox GUI enhancements

Matthias Kuhn <matthias@opengis.ch>	2017-10-26

    NULL value is gray and italic

Matthias Kuhn <matthias@opengis.ch>	2017-10-26

    Fix build warning

Matthias Kuhn <matthias@opengis.ch>	2017-10-26

    Add a selectOnFocus property to QgsFilterLineEdit

Matthias Kuhn <matthias@opengis.ch>	2017-10-26

    fixup 7811f38e480aabae9a1c068f4da766da4dc7b0f8

Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2017-10-26

    Add unittest for featureinfo request using the parameter with_geometry

Matthias Kuhn <matthias@opengis.ch>	2017-10-26

    Cleanup temporary files in prepare-commit.sh

Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2017-10-26

    Remove geometries from unit test output (is now only added if requested)

Matthias Kuhn <matthias@opengis.ch>	2017-10-26

    Fix todo

Matthias Kuhn <matthias@opengis.ch>	2017-10-26

    Allow using NULL values

Matthias Kuhn <matthias@opengis.ch>	2017-10-25

    Re-Enable chained filters

Matthias Kuhn <matthias@opengis.ch>	2017-10-25

    Only restore selection if it exists

Matthias Kuhn <matthias@opengis.ch>	2017-10-25

    No forced rendering on startup

Matthias Kuhn <matthias@opengis.ch>	2017-10-25

    [travis] fold docker information

Matthias Kuhn <matthias@opengis.ch>	2017-10-25

    Fix building tests

Matthias Kuhn <matthias@opengis.ch>	2017-10-25

    Doxyfixes

Matthias Kuhn <matthias@opengis.ch>	2017-10-25

    Fix build

Matthias Kuhn <matthias@opengis.ch>	2017-10-25

    Qt < 5.6 compatibility

Matthias Kuhn <matthias@opengis.ch>	2017-10-25

    Optimize request for QgsFeatureFilterModel

Matthias Kuhn <matthias@opengis.ch>	2017-10-25

    More doxymentation

Matthias Kuhn <matthias@opengis.ch>	2017-10-25

    Doxymentation

Matthias Kuhn <matthias@opengis.ch>	2017-10-25

    Make QgsRelationReferenceWidget background threaded

Matthias Kuhn <matthias@opengis.ch>	2017-10-25

    Add tests for QgsFeatureListComboBox and friends

Matthias Kuhn <matthias@opengis.ch>	2017-10-25

    [FEATURE] Add QgsFeatureListComboBox with live-filter-capabilities

Paul Blottiere <blottiere.paul@gmail.com>	2017-10-26

    Add test

Paul Blottiere <blottiere.paul@gmail.com>	2017-10-18

    Fixes regression by adding visible tag to layer's node

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2017-10-26

    more z/m test

Mathieu Pellerin <nirvn.asia@gmail.com>	2017-10-26

    [FEATURE][welcome page] remove from list action (fixes #13722)

Loïc Bartoletti <loic.bartoletti@oslandia.com>	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ò <daniele@vigano.me>	2017-10-26

    Force qca-qt5-ossl as a requirement for RPM

Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2017-10-24

    [FEATURE]: Fetch geometry and maptip in feature info only if requested by the client

Mathieu Pellerin <nirvn.asia@gmail.com>	2017-10-26

    [property override btn] integer64 (instead of unknown type) for longlong

Daniele Viganò <daniele@vigano.me>	2017-10-26

    Enable 3D support only for Fedora > 26 (waiting for Qt 5.9)

Matthias Kuhn <matthias@opengis.ch>	2017-10-26

    Update sip

Martin Dobias <wonder.sk@gmail.com>	2017-10-26

    Build and review fixes

Merge: 8c325206fc9 4a51c40821b
Nyall Dawson <nyall.dawson@gmail.com>	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 <elpaso@itopen.it>	2017-10-26

    [auth] Minor comment rewording

Alessandro Pasotti <elpaso@itopen.it>	2017-10-26

    [auth] bulletproof QgsAuthManager singleton to make server happy

Martin Dobias <wonder.sk@gmail.com>	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 <matthias@opengis.ch>	2017-10-26

    Merge pull request #5443 from m-kuhn/iteratorTimeout

    [feature] Allow to specify timeout when requesting features

Matthias Kuhn <matthias@opengis.ch>	2017-10-26

    Add API doc

Daniele Viganò <daniele@vigano.me>	2017-10-26

    Add 3D support in RPM build

Merge: acbd9d18f5b 3dbffb07a4f
Matthias Kuhn <matthias@opengis.ch>	2017-10-26

    Merge pull request #5448 from signedav/relationshipstrength

    Duplication Feature and its relating Features

David Signer <david@opengis.ch>	2017-10-26

    improved api doc

Alessandro Pasotti <elpaso@itopen.it>	2017-10-26

    [auth] Removed profile splash information for auth manager (now done in initQgis)

Alessandro Pasotti <elpaso@itopen.it>	2017-10-26

    [auth] Removed instance and ctor from bindings

Alessandro Pasotti <elpaso@itopen.it>	2017-10-25

    Clean auth DB path with cleanPath

Alessandro Pasotti <elpaso@itopen.it>	2017-10-24

    Add missing import

Alessandro Pasotti <elpaso@itopen.it>	2017-10-24

    [auth] Authmanager singleton removal from API

Merge: ecf93e38ec3 fb4e84a052d
Nyall Dawson <nyall.dawson@gmail.com>	2017-10-26

    Merge pull request #5432 from Gustry/allow_pipe_filepath

    allow pipe character in filepath in processing

Alessandro Pasotti <elpaso@itopen.it>	2017-10-26

    Fix test after QgsFileDownloader move to core and API change

David Signer <david@opengis.ch>	2017-10-26

    add relations into drag-tree

Mathieu Pellerin <nirvn.asia@gmail.com>	2017-10-26

    fix WITH_3D=TRUE build

Merge: 861e05b4066 067774839e8
Matthias Kuhn <matthias@opengis.ch>	2017-10-26

    Merge pull request #5450 from daniviga/rpm-fix-epoch

    Fix 'epoch' management in rpm spec

Merge: 611dca4a300 8a4382a4733
Paul Blottiere <blottiere.paul@gmail.com>	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 <david@opengis.ch>	2017-10-26

    spelling stuff

Merge: 4021c300051 387057a1b88
Nyall Dawson <nyall.dawson@gmail.com>	2017-10-26

    Merge pull request #5100 from Gustry/crs_description

    add CRS description in the layer_property expression

Merge: 089fa361693 2d7141996e0
Nyall Dawson <nyall.dawson@gmail.com>	2017-10-26

    Merge pull request #5286 from DelazJ/toolswitch

     Enable display of selection tools in Attribute toolbar

Merge: d8775fca557 892ec18ea64
Nyall Dawson <nyall.dawson@gmail.com>	2017-10-26

    Merge pull request #5285 from DelazJ/patch-1

    Add source files location

Merge: 55203a0fc2b 60d0db9ebd5
Nyall Dawson <nyall.dawson@gmail.com>	2017-10-26

    Merge pull request #5398 from DelazJ/DelazJ-patch-1

    [DB Manager] Set correct dialog alignment

Merge: 93f8abecaa0 3888192e431
Nyall Dawson <nyall.dawson@gmail.com>	2017-10-26

    Merge pull request #5359 from nyalldawson/primitive

    Rename (and make safe) QgsGeometry::geometry()

Merge: a2f380b2bdf 5300f69c240
Nyall Dawson <nyall.dawson@gmail.com>	2017-10-26

    Merge pull request #5423 from nyalldawson/gdal_ptr

    Implement scoped pointers for gdal handled objects

Nyall Dawson <nyall.dawson@gmail.com>	2017-10-26

    Add missing override

Nyall Dawson <nyall.dawson@gmail.com>	2017-10-26

    Fix doxygen warning

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-10-26

    Fix tests

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-10-26

    Explicitly close gdal dataset handles as early as possible

Merge: a9f8e600643 62f2091383f
Matthias Kuhn <matthias@opengis.ch>	2017-10-26

    Merge pull request #5437 from m-kuhn/pgquick

    [postgres] respect empty FilterFids list

Nyall Dawson <nyall.dawson@gmail.com>	2017-10-24

    Fix crash when creating new rasters

Nyall Dawson <nyall.dawson@gmail.com>	2017-10-24

    Fix build, tests

Nyall Dawson <nyall.dawson@gmail.com>	2017-10-24

    More gdal scoped pointer types

Nyall Dawson <nyall.dawson@gmail.com>	2017-10-24

    Fix build

Nyall Dawson <nyall.dawson@gmail.com>	2017-10-23

    Implement scoped pointers for gdal handled objects

Merge: a89dfde91b0 650a1227b60
Nyall Dawson <nyall.dawson@gmail.com>	2017-10-26

    Merge pull request #5428 from lbartoletti/triangleGML

    ADD GML export to QgsTriangle

Nyall Dawson <nyall.dawson@gmail.com>	2017-10-26

    Fix build warning

Nyall Dawson <nyall.dawson@gmail.com>	2017-10-25

    Update API break docs

Nyall Dawson <nyall.dawson@gmail.com>	2017-10-25

    Update python code to new API

Nyall Dawson <nyall.dawson@gmail.com>	2017-10-25

    Replace use of qt methods with std equivalents

Nyall Dawson <nyall.dawson@gmail.com>	2017-10-25

    Remove use of QSharedPointer/QScopedPointer

Nyall Dawson <nyall.dawson@gmail.com>	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 <loic.bartoletti@oslandia.com>	2017-10-25

    Avoid crash when export as GML an empty geometry

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <info@borysjurgiel.pl>	2017-10-25

    [Plugin manager][needs-docs] follow up 87d087bbfdb0

David Signer <david@opengis.ch>	2017-10-25

    Add some api documentations for new functions

Matthias Kuhn <matthias@opengis.ch>	2017-10-25

    [postgres] Early exit iterator if there's nothing to fetch anyway

David Signer <david@opengis.ch>	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 <blottiere.paul@gmail.com>	2017-10-17

    Private attributes

Paul Blottiere <blottiere.paul@gmail.com>	2017-10-17

    Replace dynamic_cast by qobject_cast

Paul Blottiere <blottiere.paul@gmail.com>	2017-10-17

    Rename signal in dirtied

Paul Blottiere <blottiere.paul@gmail.com>	2017-10-17

    Remove duplicated protected

Paul Blottiere <blottiere.paul@gmail.com>	2017-10-16

    Add some tests

Paul Blottiere <blottiere.paul@gmail.com>	2017-10-16

    [FEATURE] Add a flag to dirty edit buffer when using executeSql in transactions

Merge: 7dbae64cc7e 1eac450d547
Matthias Kuhn <matthias@opengis.ch>	2017-10-25

    Merge pull request #5452 from mach0/master

    [ts] adding kyrgyz translators

Werner Macho <werner.macho@gmail.com>	2017-10-25

    [ts] adding kyrgyz translators

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2017-10-25

    Change the approach: returns an empty element

Etienne Trimaille <etienne.trimaille@gmail.com>	2017-08-31

    add CRS description in the layer_property expression

Martin Dobias <wonder.sk@gmail.com>	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 <matthias@opengis.ch>	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 <matthias@opengis.ch>	2017-10-25

    Merge pull request #5441 from m-kuhn/spinner

    [feature] Spinner icon on QgsFilterLineEdit

Nyall Dawson <nyall.dawson@gmail.com>	2017-10-25

    Fix progress bar for file downloader alg

Nyall Dawson <nyall.dawson@gmail.com>	2017-10-25

    Don't report the same download progress twice, report progress for unknown download sizes

Nyall Dawson <nyall.dawson@gmail.com>	2017-10-25

    Don't throw exception when file downloader alg is canceled

Nyall Dawson <nyall.dawson@gmail.com>	2017-10-25

    Add some more tags to file downloader alg

Daniele Viganò <daniele@vigano.me>	2017-10-25

    Fix changelog date in rpm speci when build is 'stable'

Merge: ceb31fa45bb 4567e80867b
Matthias Kuhn <matthias@opengis.ch>	2017-10-25

    Merge pull request #5444 from m-kuhn/shhhht

    Shhhht

Daniele Viganò <daniele@vigano.me>	2017-10-25

    Fix epoch management in rpm spec 'Requires'

Matthias Kuhn <matthias@opengis.ch>	2017-10-25

    Add missing doc

Matthias Kuhn <matthias@opengis.ch>	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 <matthias@opengis.ch>	2017-10-25

    Remove unrequired include

Matthias Kuhn <matthias@opengis.ch>	2017-10-25

    Private classes should not be exported

Matthias Kuhn <matthias@opengis.ch>	2017-10-25

    Warning debug output when doing dangerous things

Matthias Kuhn <matthias@opengis.ch>	2017-10-25

    Less noisy debug output

Matthias Kuhn <matthias@opengis.ch>	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 <etienne.trimaille@gmail.com>	2017-10-24

    allow pipe character in filepath in processing

Matthias Kuhn <matthias@opengis.ch>	2017-10-25

    sipify does not like copydoc

Matthias Kuhn <matthias@opengis.ch>	2017-10-25

    Show spinner in locator widget

Matthias Kuhn <matthias@opengis.ch>	2017-10-25

    Add a spinner icon to QgsFilterLineEdit

Nyall Dawson <nyall.dawson@gmail.com>	2017-10-25

    Fix qt warnings on task manager test

Matthias Kuhn <matthias@opengis.ch>	2017-10-24

    Notify feature source when iterator is closed

Etienne Trimaille <etienne.trimaille@gmail.com>	2017-10-24

    new string concatenation algorithm in processing

Etienne Trimaille <etienne.trimaille@gmail.com>	2017-10-24

    reorder alphabetically imports for native algorithms

Matthias Kuhn <matthias@opengis.ch>	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 <info@borysjurgiel.pl>	2017-10-24

    Merge branch 'master' of github.com:qgis/QGIS

Merge: d34c09b3fe6 ceab42e4b93
Alessandro Pasotti <elpaso@itopen.it>	2017-10-24

    Merge pull request #5429 from boundlessgeo/BD-2239-clear-access-cache

    [auth][needs-docs][feature] Clear access cache

Matthias Kuhn <matthias@opengis.ch>	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 <matthias@opengis.ch>	2017-10-24

    [postgres] A bit less talky

Merge: 5261a9a5df5 04a8418a326
Alexander Bruy <alexander.bruy@gmail.com>	2017-10-24

    Merge pull request #5427 from alexbruy/processing-distance

    [processing] keep column names in standard distance matrix (fix #17150)

Alexander Bruy <alexander.bruy@gmail.com>	2017-10-23

    [processing] correctly handle layers without attributes in GDAL-based
    geoprocessing algorithms (fix #17287)

Alexander Bruy <alexander.bruy@gmail.com>	2017-10-24

    add tests for distance matrix algorithm

Alexander Bruy <alexander.bruy@gmail.com>	2017-10-24

    [processing] keep column names in standard distance matrix (fix #17150)

Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2017-10-24

    Hide raster options for non-WMS/WMTS layers

Matthias Kuhn <matthias@opengis.ch>	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 <marco.hugentobler@sourcepole.ch>	2017-10-24

    Merge pull request #5396 from mhugent/server_wms_print_layers

    Server wms print layers

Martin Dobias <wonder.sk@gmail.com>	2017-10-24

    Move handling of snap indicators from map tools to a new class

Merge: 87d087bbfdb cff3569ca1a
Borys Jurgiel <info@borysjurgiel.pl>	2017-10-24

    Merge branch 'master' of github.com:qgis/QGIS

Sandro Mani <manisandro@gmail.com>	2017-10-24

    Make QgsVScrollArea inherit QgsScrollArea

Alessandro Pasotti <elpaso@itopen.it>	2017-10-24

    [auth] Tooltip minor rewording

Alessandro Pasotti <elpaso@itopen.it>	2017-10-24

    [auth] translate menu actions

Alessandro Pasotti <elpaso@itopen.it>	2017-10-24

    [auth] Added recommended and tooltip

Harrissou Sant-anna <delazj@gmail.com>	2017-10-17

    Typo fixes

Loïc Bartoletti <loic.bartoletti@oslandia.com>	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 <nyall.dawson@gmail.com>	2017-10-24

    Fix build warning

    In related news, Travis is no longer failing builds which
    throw new warnings

Borys Jurgiel <info@borysjurgiel.pl>	2017-10-23

    [Plugin manager] Add a label for built-in plugins explaining they aren't uninstallable.

Merge: 46a6f25d6ff 8421a7e0d8f
Sandro Mani <manisandro@gmail.com>	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 <nyall.dawson@gmail.com>	2017-10-24

    Merge pull request #5418 from nyalldawson/from_polyline

    Rename QgsGeometry::fromPolyline as QgsGeometry::fromPolylineXY

Etienne Trimaille <etienne.trimaille@gmail.com>	2017-10-23

    [FEATURE] Download a file in Processing

Sandro Mani <manisandro@gmail.com>	2017-10-23

    [Geometry checker] Add some debug code

Sandro Mani <manisandro@gmail.com>	2017-10-23

    [Geometry checker] Remove unused includes

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2017-10-23

    Init z support and GML3 3D

Loïc Bartoletti <loic.bartoletti@oslandia.com>	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 <elpaso@itopen.it>	2017-10-23

    [auth] Typo in comment

Alessandro Pasotti <elpaso@itopen.it>	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 <gsherman@geoapt.com>	2017-10-23

    Remove invalid decode statements from plugin installer

Alessandro Pasotti <elpaso@itopen.it>	2017-10-23

    [auth] Removed configuration checkbox for auto clear

Alessandro Pasotti <elpaso@itopen.it>	2017-10-23

    [auth] Reverted to previous GUI

Sandro Mani <manisandro@gmail.com>	2017-10-23

    [Geometry checker] Qt < 5.9 compatibility fix

Sandro Mani <manisandro@gmail.com>	2017-10-23

    [Geometry checker] Exclude from sip bindings

Sandro Mani <manisandro@gmail.com>	2017-10-23

    Add QgsVScrollArea sip bindings

Sandro Mani <manisandro@gmail.com>	2017-10-19

    Add missing QgsVScrollArea documentation

Sandro Mani <manisandro@gmail.com>	2017-10-19

    [Geometry checker] Try harder to match old errors to those found after a recheck

Sandro Mani <manisandro@gmail.com>	2017-10-19

    [Geometry checker] Don't recheck any features if fixed error resulted in no changes

Sandro Mani <manisandro@gmail.com>	2017-10-19

    [Geometry checker] Only add to feature pool spatial indices features which are to be processed

Sandro Mani <manisandro@gmail.com>	2017-10-19

    [Geometry checker] Fix possible crash in QgsGeometryCheckerFixSummaryDialog::addError

Sandro Mani <manisandro@gmail.com>	2017-10-19

    [Geometry checker] Disable sorting in QgsGeometryCheckerFixSummaryDialog::addError for better performance

Sandro Mani <manisandro@gmail.com>	2017-10-19

    [Geometry checker] Fix incomplete QgsGeometryOverlapCheckError::handleChanges

Sandro Mani <manisandro@gmail.com>	2017-10-19

    [Geometry checker] Don't make the layer-feature iterator return features without valid geometry

Sandro Mani <manisandro@gmail.com>	2017-10-19

    [Geometry checker] Don't recollect errors with empty recheck list

Sandro Mani <manisandro@gmail.com>	2017-10-19

    [Geometry checker] Fix incorrect change parametrization in QgsGeometryCheck::replaceFeatureGeometryPart

Sandro Mani <manisandro@gmail.com>	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 <manisandro@gmail.com>	2017-10-19

    Re-add QgsGeometryEngine::combine taking a list of QgsAbstractGeometries

Sandro Mani <manisandro@gmail.com>	2017-10-19

    [Geometry checker] Fix features not correctly removed from QgsFeaturePool spatial index

Sandro Mani <manisandro@gmail.com>	2017-10-19

    [Geometry checker] More change tracking tests

Sandro Mani <manisandro@gmail.com>	2017-10-19

    [Geometry checker] Remove debug print

Sandro Mani <manisandro@gmail.com>	2017-10-17

    [Geometry checker] Fix incorrect logic in QgsGeometryCheckError::handleChanges

Sandro Mani <manisandro@gmail.com>	2017-10-17

    [Geometry checker] Add more fixError tests

Sandro Mani <manisandro@gmail.com>	2017-10-17

    [Geometry checker] Fix crash in QgsGeometryCheckerResultTab::addError if layerId is empty

Sandro Mani <manisandro@gmail.com>	2017-10-17

    [Geometry checker] Fix incorrect ring index in QgsGeometrySelfIntersectionCheck::fixError

Sandro Mani <manisandro@gmail.com>	2017-10-17

    [Geometry checker] Use centroid of actual hole to report error in QgsGeometryHoleCheck

Sandro Mani <manisandro@gmail.com>	2017-10-17

    [Geometry checker] Fix crashes in QgsGeometryGapCheck::mergeWithNeighbor due to using wrong layerId

Sandro Mani <manisandro@gmail.com>	2017-10-16

    [Geometry checker] Add a first series of fixError tests

Sandro Mani <manisandro@gmail.com>	2017-10-16

    [Geometry checker] Fix wrong obsoletes test in QgsGeometryContainedCheck::fixError

Sandro Mani <manisandro@gmail.com>	2017-10-14

    [Geometry checker] Add TestQgsGeometryChecks::createTestContext variant which copies the testdata to a temporary dir

Sandro Mani <manisandro@gmail.com>	2017-10-14

    [Geometry checker] Make TestQgsGeometryChecks::searchCheckErrors return the list of matching errors instead of just the number of matches

Sandro Mani <manisandro@gmail.com>	2017-10-12

    [Geometry checker] Add follow boundaries check

Sandro Mani <manisandro@gmail.com>	2017-10-12

    [Geometry checker] Fix broken LayerFeature geometry transform

Sandro Mani <manisandro@gmail.com>	2017-10-12

    [Geometry checker] Fix type check factory

Sandro Mani <manisandro@gmail.com>	2017-10-12

    [Geometry checker] Finish gap check test

Sandro Mani <manisandro@gmail.com>	2017-09-28

    [Geometry checker] Add more tests

Sandro Mani <manisandro@gmail.com>	2017-09-28

    [Geometry checker] Fix incorrect free in gap check

Sandro Mani <manisandro@gmail.com>	2017-09-28

    [Geometry checker] Specify part in error parametrization in line and line-layer intersection checks

Sandro Mani <manisandro@gmail.com>	2017-09-28

    [Geometry checker] Don't report segment lengths smaller than checker precision, they are either duplicate nodes or degenerate geometries

Sandro Mani <manisandro@gmail.com>	2017-09-28

    [Geometry checker] Simplify point in polygon check

Sandro Mani <manisandro@gmail.com>	2017-09-28

    [Geometry checker] Uniformize error messages

Sandro Mani <manisandro@gmail.com>	2017-09-28

    [Geometry checker] Ensure overlap check returns on error for each overlap part

Sandro Mani <manisandro@gmail.com>	2017-09-28

    [Geometry checker] Report if geometry is invalid in overlap check

Sandro Mani <manisandro@gmail.com>	2017-09-28

    [Geometry checker] Ensure duplicate check ui is enabled also for lines

Sandro Mani <manisandro@gmail.com>	2017-09-28

    [Geometry checker] Make line intersection test and line layer intersection test also report multiple intersections for same line

Sandro Mani <manisandro@gmail.com>	2017-09-28

    [Geometry checker] Ensure line layer intersection test does not check a line layer against itself

Sandro Mani <manisandro@gmail.com>	2017-09-28

    [Geometry checker] Introduce QgsGeometryCheckerUtils::polygonRings

Sandro Mani <manisandro@gmail.com>	2017-09-28

    [Geometry checker] Don't make line intersection test report symmetric errors twice

Sandro Mani <manisandro@gmail.com>	2017-09-27

    [Geometry checker] Some initial tests

Sandro Mani <manisandro@gmail.com>	2017-09-27

    [Geometry checker] Make contained check work with all geometry types

Sandro Mani <manisandro@gmail.com>	2017-09-27

    [Geometry checker] Also check other parts of same feature in dangle check

Sandro Mani <manisandro@gmail.com>	2017-09-27

    [Geometry checker] Use symDifference for all geometry types to detect duplicates

Sandro Mani <manisandro@gmail.com>	2017-09-26

    [Geometry checker] Drop feature id update logic now handled by freezing repacking

Sandro Mani <manisandro@gmail.com>	2017-09-26

    [Geometry checker] Move core classes to qgis_analysis

Sandro Mani <manisandro@gmail.com>	2017-09-25

    [Geometry checker] Reorder some UI elements

Sandro Mani <manisandro@gmail.com>	2017-09-25

    [Geometry checker] Enter update mode when editing result layers

Sandro Mani <manisandro@gmail.com>	2017-09-25

    [Geometry checker] Add line layer intersection check

Sandro Mani <manisandro@gmail.com>	2017-09-19

    [Geometry checker] Update for QgsGeometryEngine API changes

Sandro Mani <manisandro@gmail.com>	2017-07-06

    [Geometry checker] Fix layerFeature comparison

Sandro Mani <manisandro@gmail.com>	2017-07-06

    [Geometry checker] Allow adding a prefix to output layer names

Sandro Mani <manisandro@gmail.com>	2017-07-06

    [Geometry checker] Fix logic to ensure that each pair of features is only compared once

Sandro Mani <manisandro@gmail.com>	2017-07-06

    [Geometry checker] Show layer names instead of ids in user-facing strings

Sandro Mani <manisandro@gmail.com>	2017-07-06

    [Geometry checker] Handle fid changes

Sandro Mani <manisandro@gmail.com>	2017-06-29

    [Geometry checker] Store feature pool directly in LayerFeature instead of copying layerToMapUnits and layerToMapTransform

Sandro Mani <manisandro@gmail.com>	2017-06-29

    [Geometry checker] Fix incorrect mapToLayerUnits -> layerToMapUntis

Sandro Mani <manisandro@gmail.com>	2017-06-29

    [Geometry checker] Add tooltip with data source to layers in setup tab

Sandro Mani <manisandro@gmail.com>	2017-06-29

    [Geometry checker] Only update layer list in setup tab after layers have been removed

Sandro Mani <manisandro@gmail.com>	2017-06-29

    [Geometry checker] Don't use QgsScrollArea...

Sandro Mani <manisandro@gmail.com>	2017-06-29

    [Geometry checker] Don't self-compare features in contained check

Sandro Mani <manisandro@gmail.com>	2017-06-29

    [Geometry checker] Run contained check in map crs

Sandro Mani <manisandro@gmail.com>	2017-06-28

    [Geometry checker] Various ui improvements

Sandro Mani <manisandro@gmail.com>	2017-06-28

    [Geometry checker] Add layer column to fix summary dialog tables

Sandro Mani <manisandro@gmail.com>	2017-06-28

    [Geometry checker] Introduce vertical-only scroll-areas

Sandro Mani <manisandro@gmail.com>	2017-06-28

    [Geometry checker] Fix some feature highlighting issues

Sandro Mani <manisandro@gmail.com>	2017-06-28

    [Geometry checker] Improve label

Sandro Mani <manisandro@gmail.com>	2017-06-28

    [Geometry checker] Add layer column to result table

Sandro Mani <manisandro@gmail.com>	2017-06-28

    [Geometry checker] Imporove logic for picking the output directory

Sandro Mani <manisandro@gmail.com>	2017-06-28

    [Geometry checker] Fix determining active layer geometry types

Sandro Mani <manisandro@gmail.com>	2017-06-28

    [Geometry checker] Fix updating and gathering of layers

Sandro Mani <manisandro@gmail.com>	2017-06-28

    [Geometry checker] Reduce icon size in setup layer list

Sandro Mani <manisandro@gmail.com>	2017-06-28

    [Geometry checker] Fix angle check possibly reporting end nodes of lines

Sandro Mani <manisandro@gmail.com>	2017-06-28

    [Geometry checker] Ensure all UI items are consistently enabled/disabled depending on type of layers to be checked

Sandro Mani <manisandro@gmail.com>	2017-06-28

    [Geometry checker] Set appropriate initial size for checker dialog

Sandro Mani <manisandro@gmail.com>	2017-06-28

    [Geometry checker] Rename tab: Settings -> Setup

Sandro Mani <manisandro@gmail.com>	2017-06-28

    [Geometry checker] Tweak logic for choosing which layers are selected in the setup tab

Sandro Mani <manisandro@gmail.com>	2017-06-28

    [Geometry checker] Fix LayerFeature iterator

Sandro Mani <manisandro@gmail.com>	2017-06-27

    [Geometry checker] Add point in polygon check

Sandro Mani <manisandro@gmail.com>	2017-06-27

    [Geometry checker] Add line intersection check

Sandro Mani <manisandro@gmail.com>	2017-06-27

    [Geometry checker] Simplify code

Sandro Mani <manisandro@gmail.com>	2017-06-27

    [Geometry checker] Extend duplicate check to also handle points

Sandro Mani <manisandro@gmail.com>	2017-06-27

    [Geometry checker] Add point must be covered by line check

Sandro Mani <manisandro@gmail.com>	2017-06-27

    [Geometry checker] Add dangle check

Sandro Mani <manisandro@gmail.com>	2017-06-26

    [Geometry checker] Use map crs for geometry and errorLocation in CheckErrors, overall code cleanup

Sandro Mani <manisandro@gmail.com>	2017-06-15

    [Geometry checker] Adapt for API changes

Sandro Mani <manisandro@gmail.com>	2017-04-12

    [Geometry checker] Introduce QgsGeometryCheckerUtils::LayerFeatures

Sandro Mani <manisandro@gmail.com>	2017-04-05

    [Geometry checker] Initial multilayer support for contained check

Sandro Mani <manisandro@gmail.com>	2017-04-05

    [Geometry checker] Initial multilayer support for duplicate check

Sandro Mani <manisandro@gmail.com>	2017-04-05

    [Geometry checker] Initial multilayer support for overlap check

Sandro Mani <manisandro@gmail.com>	2017-04-04

    [Geometry checker] Add multi-layer support to gap check

Sandro Mani <manisandro@gmail.com>	2017-04-04

    [Geometry checker] Store error values in map units, perform topology checks in map CRS

Sandro Mani <manisandro@gmail.com>	2017-04-04

    [Geometry checker] Ensure headers appear in project tree

Sandro Mani <manisandro@gmail.com>	2017-03-30

    [Geometry checker] Make checks report affected are in selected crs

Sandro Mani <manisandro@gmail.com>	2017-03-30

    [Geometry checker] Introduce QgsGeometryCheckerContext

Sandro Mani <manisandro@gmail.com>	2017-03-30

    [Geometry checker] Initial multi-layer support

Marco Hugentobler <marco.hugentobler@sourcepole.ch>	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 <elpaso@itopen.it>	2017-10-23

    [auth] Menu option and configuration for auto clear auth cache

Alessandro Pasotti <elpaso@itopen.it>	2017-10-23

    [auth] Clear network authentication cache on SSL errors

Merge: a6964b51bcc 1822b76c1a6
Even Rouault <even.rouault@spatialys.com>	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 <loic.bartoletti@oslandia.com>	2017-10-23

    ADD GML export to QgsTriangle

Merge: 1d043f3c5a2 7bfd60ab786
D'Hont René-Luc <rldhont@gmail.com>	2017-10-23

    Merge pull request #5413 from rldhont/server-bugfix-display

    [Server][Bugfix] Test if the environ variable DISPLAY is defined

Nyall Dawson <nyall.dawson@gmail.com>	2017-10-23

    Update test

Nyall Dawson <nyall.dawson@gmail.com>	2017-10-23

    Make gpkg the first choice for processing vector outputs

D'Hont René-Luc <rldhont@gmail.com>	2017-10-20

    [Server][Bugfix] Test if the environ variable DISPLAY is defined

Even Rouault <even.rouault@spatialys.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <loic.bartoletti@oslandia.com>	2017-10-22

    - Add Signals start/stopCapturing
    - fix QSpinBox -> QgsSpinBox

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-10-22

    Partially revert 28daa1a0

    Using gpkg for this test is causing intermittent travis
    timeouts.

    .
    .
    .
    .

    Team Shapefile FTW ;)

Nyall Dawson <nyall.dawson@gmail.com>	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 <jef@norbit.de>	2017-10-21

    follow up f243b8448e2

Jürgen E. Fischer <jef@norbit.de>	2017-10-21

    postgres: add support for partitioned tables (implements #17302)

Jürgen E. Fischer <jef@norbit.de>	2017-10-21

    postgres provider: queries have an unknown relation type

Merge: 49071808acb 28daa1a0e05
Matthias Kuhn <matthias@opengis.ch>	2017-10-21

    Merge pull request #5385 from jachym/geopackage

    Put GeoPackage at first place in the menu

Even Rouault <even.rouault@spatialys.com>	2017-10-21

    [Browser] Fix invalid detection of OGR VRT by GDAL provider, and fix broken detection of OGR VRT (fixes #16806)

Even Rouault <even.rouault@spatialys.com>	2017-10-20

    [OGR/browser] More consistant use of GDAL API

Even Rouault <even.rouault@spatialys.com>	2017-10-20

    [OGR provider] subLayers(): avoid emitting error on a geometry less layer

Even Rouault <even.rouault@spatialys.com>	2017-10-20

    [OGR provider] Avoid (harmless) OGR errors when trying to convert GeoPackage from WAL to DELETE mode

Richard Duivenvoorde <richard@duif.net>	2017-10-20

    fix tab clicks in plugin manager

Merge: e59f1d5d484 c9b0a2b1672
Even Rouault <even.rouault@spatialys.com>	2017-10-20

    Merge pull request #5409 from rouault/fix_gpkg_many_layers

    [OGR provider] Allow opening (GeoPackage) datasets with many layers

Even Rouault <even.rouault@spatialys.com>	2017-10-20

    [OGR provider] Speed-up layer addition to the canvas when selected from the data source manager

Even Rouault <even.rouault@spatialys.com>	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 <even.rouault@spatialys.com>	2017-10-20

    Move static variable to function scope

Matthias Kuhn <matthias@opengis.ch>	2017-10-20

    Revert "Avoid type quotation errors in value exists check"

    This reverts commit 6ce4b607c522d5db35227d2ae5f20259d4e384f0.

Even Rouault <even.rouault@spatialys.com>	2017-10-20

    Application termination: fix crash caused by 5288aed5503205948f3785590e3b27d325340afe when layers are still opened at exit

Matthias Kuhn <matthias@opengis.ch>	2017-10-20

    Avoid type quotation errors in value exists check

Matthias Kuhn <matthias@opengis.ch>	2017-10-20

    Feature validation should not spam the log

Even Rouault <even.rouault@spatialys.com>	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 <marco.hugentobler@sourcepole.ch>	2017-10-20

    Move creation of datasource uri for external wms layers to QgsWMSParameters

Merge: efb84fd2ca4 7b455d8700b
D'Hont René-Luc <rldhont@gmail.com>	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 <rldhont@gmail.com>	2017-10-20

    Merge pull request #5337 from dmarteau/qgis_utils_refactoring

    Disable message hook and import override at runtime

D'Hont René-Luc <rldhont@gmail.com>	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 <matthias@opengis.ch>	2017-10-20

    Merge pull request #5399 from pblottiere/server_flaky_tests

    [server] WIP : reactivate flaky server tests for WMS requests

Nyall Dawson <nyall.dawson@gmail.com>	2017-10-20

    Also add unique_ptrs for other geos classes

Nyall Dawson <nyall.dawson@gmail.com>	2017-10-20

    Another attempt to avoid Travis warnings

Nyall Dawson <nyall.dawson@gmail.com>	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 <elpaso@itopen.it>	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 <blottiere.paul@gmail.com>	2017-10-19

    Unskip test_wms_getprint_srs (GetPrint has been refactored since)

Paul Blottiere <blottiere.paul@gmail.com>	2017-10-19

    Add some tests to validate assertXMLEqual

Paul Blottiere <blottiere.paul@gmail.com>	2017-10-18

    Split WMS tests to detect flaky behavior

Merge: 79bc5d4bf76 dc6bdc2919d
D'Hont René-Luc <rldhont@gmail.com>	2017-10-19

    Merge pull request #5405 from rldhont/server-wms-test-enhancement

    [Server][Tests] Fix WMS tests locally

Jachym Cepicky <jachym.cepicky@gmail.com>	2017-10-18

    Adding more default SHP->GPKG changes

Andrea Aime <andrea.aime@gmail.com>	2017-09-20

    Also export rule based labelling. Follow up to #8925

D'Hont René-Luc <rldhont@gmail.com>	2017-10-19

    [Server][Tests] Fix WMS tests locally

Marco Hugentobler <marco.hugentobler@sourcepole.ch>	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 <wonder.sk@gmail.com>	2017-10-13

    Save state of 3D map views in projects + restore them on project load

Martin Dobias <wonder.sk@gmail.com>	2017-10-13

    Move code useful for 3D view out of 2D map canvas dock code

Nyall Dawson <nyall.dawson@gmail.com>	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 <delazj@gmail.com>	2017-10-19

    [DB Manager]Set dialog alignment instead of adding trailing spaces to labels

Nyall Dawson <nyall.dawson@gmail.com>	2017-10-19

    Fix build warnings on Travis

Merge: 325168ee1f1 4ce166241ed
Nyall Dawson <nyall.dawson@gmail.com>	2017-10-19

    Merge pull request #5369 from nyalldawson/toolbox_order

    [processing] Always list native algorithms before 3rd party providers

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-10-16

    Drop version and count from algorithm item in tree view

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-10-19

    Merge pull request #5392 from nyalldawson/file_downloader

    Split QgsFileDownloader into separate core/gui classes

Merge: 8ca4a1a80fe b6ed28b3121
Nyall Dawson <nyall.dawson@gmail.com>	2017-10-19

    Merge pull request #5366 from DelazJ/effectsalign

    Vertically align color widget in Effect properties dialog

Nyall Dawson <nyall.dawson@gmail.com>	2017-10-19

    Fix windows build

Merge: bb522b3660a 432ef1a2940
Nyall Dawson <nyall.dawson@gmail.com>	2017-10-19

    Merge pull request #5371 from DelazJ/colorspace

    Optimize spacing in Color settings dialog

Nyall Dawson <nyall.dawson@gmail.com>	2017-10-18

    More use of geos::unique_ptr

Nyall Dawson <nyall.dawson@gmail.com>	2017-10-18

    Fix leak in QgsMultiSurface::asJSON

Nyall Dawson <nyall.dawson@gmail.com>	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 <lshaffer@federal.planet.com>	2017-10-18

    [auth] Fix documentation error in QgsAuthCertUtils

Larry Shaffer <lshaffer@federal.planet.com>	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 <lshaffer@federal.planet.com>	2017-10-18

    [auth] Move inline file reads to static func; add PKCS#8 sniffing func

Larry Shaffer <lshaffer@federal.planet.com>	2017-10-17

    [auth] Add error trap and debug fixes for PKCS#12 auth method

Nyall Dawson <nyall.dawson@gmail.com>	2017-10-19

    Rename method, docs and api breaks documentation

Nyall Dawson <nyall.dawson@gmail.com>	2017-10-19

    Fix qt warnings thrown by QgsFileDownloader

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-10-18

    Fix crash in QgsGeometry::splitGeometry

Alexander Bruy <alexander.bruy@gmail.com>	2017-10-18

    [processing] update test data

Víctor Olaya <volayaf@gmail.com>	2017-10-18

    [processing] allow reordering in multiple selection dialog

Alexander Bruy <alexander.bruy@gmail.com>	2017-10-18

    [processing] retrieve dissolve parameter as boolean value

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2017-10-18

    manual resolve conflicts for qgisapp.ui

Merge: df0d717f928 b1c45d57a64
Alessandro Pasotti <elpaso@itopen.it>	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 <loic.bartoletti@oslandia.com>	2017-10-18

    Enable tools using extent when map is rotated

Jachym Cepicky <jachym.cepicky@gmail.com>	2017-10-16

    Put GeoPackage at first place in the menu [FEATURE] [needs-docs]

Nyall Dawson <nyall.dawson@gmail.com>	2017-10-18

    Fix disabled add button in ogr source select for valid protocols

    Fixes #17206

Nyall Dawson <nyall.dawson@gmail.com>	2017-10-18

    Remove empty item from plugin manager tabs

Nyall Dawson <nyall.dawson@gmail.com>	2017-10-18

    Fix corrupted text in buttons

Borys Jurgiel <info@borysjurgiel.pl>	2017-10-17

    Plugin Manager: Disable focus by tab key for the 'Unistall' and 'Upgrade all' buttons to prevent from accidental execution

Borys Jurgiel <info@borysjurgiel.pl>	2017-10-17

    Plugin manager layout fixes

Merge: 9fdd0603229 92e5de9e9ef
Tom Kralidis <tomkralidis@gmail.com>	2017-10-17

    Merge pull request #5391 from tomkralidis/issue-11732

    [MetaSearch] update plugin icon (fixes #11732) [needs-docs]

Tom Kralidis <tomkralidis@gmail.com>	2017-10-17

    [MetaSearch] update plugin icon (fixes #11732) [needs-docs]

Even Rouault <even.rouault@spatialys.com>	2017-10-17

    Remove useless use of binary or

Alessandro Pasotti <elpaso@itopen.it>	2017-10-17

    [auth] Use QGIS test certificates

Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2017-10-17

    Enable external WMS layers also for GetPrint

Merge: c8495ea4e92 e4767e693f2
David Signer <david@opengis.ch>	2017-10-17

    Merge pull request #1 from m-kuhn/propertieslayout

    Propertieslayout

Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2017-10-17

    Remove temporary layers (highlight layers and external wms layers)

Merge: 4901f0af050 6447beefe8a
Paul Blottiere <blottiere.paul@gmail.com>	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 <blottiere.paul@gmail.com>	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 <elpaso@itopen.it>	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 <marco.hugentobler@sourcepole.ch>	2017-10-17

    Support external WMS layers in GetPrint and GetMap requests

Alessandro Pasotti <elpaso@itopen.it>	2017-10-17

    WFS data items: add level to debug message

Paul Blottiere <blottiere.paul@gmail.com>	2017-10-17

    Update unit tests

Paul Blottiere <blottiere.paul@gmail.com>	2017-10-04

    Translate error message in exception

Paul Blottiere <blottiere.paul@gmail.com>	2017-10-04

    Fix error code

Paul Blottiere <blottiere.paul@gmail.com>	2017-10-04

    First layer level should not be set to queryable (only sublevels)

Merge: db97e2772f2 2f29e162d15
D'Hont René-Luc <rldhont@gmail.com>	2017-10-17

    Merge pull request #5297 from dmarteau/wfs_1_1_0

    [Server][FEATURE][needs-docs] Support WFS 1.1.0

David Marteau <dmarteau@3liz.com>	2017-10-10

    Disable message hook and import override at runtime

Merge: ba9e0437cce ec57d25a3f8
Borys Jurgiel <info@borysjurgiel.pl>	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 <elpaso@itopen.it>	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 <matthias@opengis.ch>	2017-10-17

    Merge pull request #5386 from m-kuhn/pylintFixes

    Pylint fixes

Alessandro Pasotti <elpaso@itopen.it>	2017-10-17

    [auth] Removed self-signed CAs from datasource uri items

Nyall Dawson <nyall.dawson@gmail.com>	2017-10-17

    Lighter borders for projection selector map

Nyall Dawson <nyall.dawson@gmail.com>	2017-10-17

    Sync canvas extent rect color and center marker color

Nyall Dawson <nyall.dawson@gmail.com>	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 <matthias@opengis.ch>	2017-10-17

    Add debug output to spatialite test

Matthias Kuhn <matthias@opengis.ch>	2017-10-17

    Fix too-many-format-args

Matthias Kuhn <matthias@opengis.ch>	2017-10-17

    Fix call to non-existent method

Matthias Kuhn <matthias@opengis.ch>	2017-10-17

    Add abstract base method

Matthias Kuhn <matthias@opengis.ch>	2017-10-17

    Fix super call

Matthias Kuhn <matthias@opengis.ch>	2017-10-17

    Fix typo in method name

Matthias Kuhn <matthias@opengis.ch>	2017-10-17

    Properly raise NotImplementedError

Matthias Kuhn <matthias@opengis.ch>	2017-10-16

    Remove broken and unused code

Matthias Kuhn <matthias@opengis.ch>	2017-10-16

    Fix access to member variable in classmethod

Matthias Kuhn <matthias@opengis.ch>	2017-10-16

    Fix typo in method call

Matthias Kuhn <matthias@opengis.ch>	2017-10-16

    Migrate processing help to new processing registry

Matthias Kuhn <matthias@opengis.ch>	2017-10-16

    Fix member access in postgis.py

Merge: c33dbd96fe1 a3f76550309
Borys Jurgiel <info@borysjurgiel.pl>	2017-10-16

    Merge branch 'master' of github.com:qgis/QGIS into plugman

Borys Jurgiel <info@borysjurgiel.pl>	2017-10-16

    Plugin manager: Use QgsFileWidget for installing from zip files

Matthias Kuhn <matthias@opengis.ch>	2017-10-16

    Fix too-many-format-args

Matthias Kuhn <matthias@opengis.ch>	2017-10-16

    Fix typo in method name

Matthias Kuhn <matthias@opengis.ch>	2017-10-16

    Fix used-before-assignment

Matthias Kuhn <matthias@opengis.ch>	2017-10-16

    Fix broken error handling

Matthias Kuhn <matthias@opengis.ch>	2017-10-16

    Remove double-defined __init__ function

Matthias Kuhn <matthias@opengis.ch>	2017-10-16

    Fix file modes

Matthias Kuhn <matthias@opengis.ch>	2017-10-16

    Remove PyQt4 compatibility layer

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2017-10-16

    Fix remaining rubber band

Daniele Viganò <daniele@vigano.me>	2017-10-16

    Fix a syntax error in dlg_sql_layer_window.py

Merge: 11ec24f0fa0 83212e760a5
Borys Jurgiel <info@borysjurgiel.pl>	2017-10-16

    Merge branch 'master' of github.com:qgis/QGIS into plugman

Matthias Kuhn <matthias@opengis.ch>	2017-10-16

    [travis] Stabilize spatialite tests

Alessandro Pasotti <elpaso@itopen.it>	2017-10-16

    [auth] Document cachain argument

Martin Dobias <wonder.sk@gmail.com>	2017-10-12

    Spin box: fix input of double values in locales with non-point decimal separator

Alessandro Pasotti <elpaso@itopen.it>	2017-10-16

    [auth] Sipify and doxify

Alessandro Pasotti <elpaso@itopen.it>	2017-10-16

    [auth] Pass by reference in const loop

Alessandro Pasotti <elpaso@itopen.it>	2017-10-16

    [auth] Removed oauth3 from cmake

Nyall Dawson <nyall.dawson@gmail.com>	2017-10-16

    Fix processing tests

Nyall Dawson <nyall.dawson@gmail.com>	2017-10-16

    Fix doxygen warning

Nyall Dawson <nyall.dawson@gmail.com>	2017-10-16

    Move native c++ processing algorithms from core library to analysis

    And split into separate files for each algorithm

Alessandro Pasotti <elpaso@itopen.it>	2017-10-16

    [auth] Add checkbox to exclud root CAs from bundles on pkipkcs12 method

Alessandro Pasotti <elpaso@itopen.it>	2017-10-16

    [auth] Add checkbox to exclud root CAs from bundles on pkipath method

Alessandro Pasotti <elpaso@itopen.it>	2017-10-16

    [auth] Add method to exclude self-signed CAs from a list of certificates

Merge: d4635d042db c6565da36fc
Matthias Kuhn <matthias@opengis.ch>	2017-10-16

    Merge pull request #5324 from DelazJ/locale

    Remove Locale tab from Options dialog

Merge: afb2a6a098f 562e9b442b6
Matthias Kuhn <matthias@opengis.ch>	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 <matthias@opengis.ch>	2017-10-16

    Merge pull request #5333 from daniviga/better-rpm

    Improve buildrpms.sh for nightly builds

Alessandro Pasotti <elpaso@itopen.it>	2017-10-13

    [auth] Merge CAs added by PKI bundles to the trusted CAs

Nyall Dawson <nyall.dawson@gmail.com>	2017-10-16

    Move bounds retrieval to QgsCoordinateReferenceSystem

    Allows reuse in scripts/plugins/etc

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-10-16

    Fix warnings

Nathan Woodrow <madmanwoo@gmail.com>	2017-10-16

    Fix build

    Something something Monday something... :)

Nathan Woodrow <madmanwoo@gmail.com>	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 <james@shaeffer.co>	2017-10-15

    Added new contributor (#5363)

Borys Jurgiel <info@borysjurgiel.pl>	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 <jef@norbit.de>	2017-10-15

    query version from version.qgis.org instead of ubuntu.qgis.org

Harrissou Sant-anna <delazj@gmail.com>	2017-10-15

    Optimize spacing in Color settings dialog

Merge: d6a12e0ba03 277b508637e
Martin Dobias <wonder.sk@gmail.com>	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 <jef@norbit.de>	2017-10-14

    Fix 3D build on windows

Harrissou Sant-anna <delazj@gmail.com>	2017-10-14

    Add source files location

Martin Dobias <wonder.sk@gmail.com>	2017-10-14

    Fix test

Merge: b91b854a194 e6c64f69ce5
D'Hont René-Luc <rldhont@gmail.com>	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 <wonder.sk@gmail.com>	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 <delazj@gmail.com>	2017-10-14

    Vertically align color widget in Effect properties dialog

Merge: b250729e468 947b0cc49e4
Nyall Dawson <nyall.dawson@gmail.com>	2017-10-13

    Merge pull request #5352 from nyalldawson/geom

    Geometry cleanups and modernization

Alessandro Pasotti <elpaso@itopen.it>	2017-10-13

    [auth] Add CAs to the connection for pkipkcs12

Alessandro Pasotti <elpaso@itopen.it>	2017-10-13

    [auth] Add CAs to the connection for pkipaths

Alessandro Pasotti <elpaso@itopen.it>	2017-10-13

    [auth] Use utility method certsToPemText

Alessandro Pasotti <elpaso@itopen.it>	2017-10-13

    [auth] Port to QGIS3 and re-enable python test for QGIS auth system

Alessandro Pasotti <elpaso@itopen.it>	2017-10-13

    [auth] Add tests for CA utility methods

Alessandro Pasotti <elpaso@itopen.it>	2017-10-13

    [auth] Add CA utility methods

Alessandro Pasotti <elpaso@itopen.it>	2017-10-13

    [auth] Add CA chain to auth config

Nyall Dawson <nyall.dawson@gmail.com>	2017-10-13

    Safer memory management in geos

    Also speed up avoid intersections by removing unnecessary geometry
    cloning

Nyall Dawson <nyall.dawson@gmail.com>	2017-10-13

    Some safer memory management for geos

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-10-13

    Even more memory safety in geometry internals by using qgis::make_unique

Nyall Dawson <nyall.dawson@gmail.com>	2017-10-13

    'Polyfill' std::make_unique to qgis::make_unique

Nyall Dawson <nyall.dawson@gmail.com>	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 <nirvn.asia@gmail.com>	2017-10-13

    [3d] add show labels toggle, default to off (#5361)

Nyall Dawson <nyall.dawson@gmail.com>	2017-10-12

    Fix travis build

Nyall Dawson <nyall.dawson@gmail.com>	2017-10-12

    Cleanup some loops

Nyall Dawson <nyall.dawson@gmail.com>	2017-10-12

    Rework internal geometry memory management

    Use unique_ptrs wherever possible, and cleanup geometry
    detachments

Mathieu Pellerin <nirvn.asia@gmail.com>	2017-10-13

    layer tree & 3d view toolbar panel size fix

Martin Dobias <wonder.sk@gmail.com>	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 <wonder.sk@gmail.com>	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 <blottiere.paul@gmail.com>	2017-10-13

    Add some tests

Paul Blottiere <blottiere.paul@gmail.com>	2017-10-13

    [server][bugfix] Fixes OGC tests on getmap bbox

James Shaeffer <james@shaeffer.co>	2017-10-12

    Updated the transparency widget to fix bug #16649 (#5358)

Mathieu Pellerin <nirvn.asia@gmail.com>	2017-10-13

    [3d view] harmonize panel icon size

Merge: f6ee7cb0a1e 7b6156e4459
Nyall Dawson <nyall.dawson@gmail.com>	2017-10-13

    Merge pull request #5330 from nyalldawson/layout_next

    [layouts] Port group handling

Merge: edf734677e6 d39427b827e
Nyall Dawson <nyall.dawson@gmail.com>	2017-10-13

    Merge pull request #5344 from nyalldawson/algs

    [processing] Port some algs to c++, minor improvements

Nyall Dawson <nyall.dawson@gmail.com>	2017-10-13

    Fix build warning

Nyall Dawson <nyall.dawson@gmail.com>	2017-10-13

    Port drop M/Z algorithm to c++

Nyall Dawson <nyall.dawson@gmail.com>	2017-10-13

    Port drop geometries to c++

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-10-11

    Allow selection of a subset of fields to keep for hub lines algorithm

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-10-11

    Port Join Attributes to c++, add option to select subset of fields to copy

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2017-10-12

    Change QgsMapTool *mAddFeature to QgsMapToolAddFeature *mAddFeature and
    remove dynamic_cast

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2017-10-12

    Avoid duplicate code for check if the layer is editable

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2017-10-12

    Use lambdas in the connect for tools (and circular tools)

Mathieu Pellerin <nirvn.asia@gmail.com>	2017-10-12

    [processing] use a vector feature source for gdal clip raster by mask (#5351)

Martin Dobias <wonder.sk@gmail.com>	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 <rldhont@gmail.com>	2017-10-11

    [Server][WFS] check const and indetation

D'Hont René-Luc <rldhont@gmail.com>	2017-10-11

    [Server][WFS] Update Transaction 1.1.0

D'Hont René-Luc <rldhont@gmail.com>	2017-10-05

    [Server][WFS] Update GML GetFeature document

D'Hont René-Luc <rldhont@gmail.com>	2017-10-05

    [Server][WFS][Feature] Support resultType=hits from GetFeature 1.1.0

D'Hont René-Luc <rldhont@gmail.com>	2017-10-04

    [Server][Tests] Update PyQgsServerWFS test for 1.1.0

D'Hont René-Luc <rldhont@gmail.com>	2017-10-04

    [Server][Tests] Enhance assertXMLEqual

D'Hont René-Luc <rldhont@gmail.com>	2017-09-28

    [Server][WFS] Update GetFeature 1.1.0

D'Hont René-Luc <rldhont@gmail.com>	2017-09-28

    [Server][WFS] Update QgsWfsParameters for GetFeature

D'Hont René-Luc <rldhont@gmail.com>	2017-09-28

    [Server] Request handler reads the document root attributes to expose parameters

D'Hont René-Luc <rldhont@gmail.com>	2017-09-19

    [Server][Tests] Add PyQgsServerWFS test

D'Hont René-Luc <rldhont@gmail.com>	2017-09-19

    [Server][WFS] Update DescribeFeatureType 1.1.0

D'Hont René-Luc <rldhont@gmail.com>	2017-09-14

    [Server][WFS] add QgsWfsParameters

D'Hont René-Luc <rldhont@gmail.com>	2017-09-14

    [Server][WFS] Update GetCapabilities 1.1.0

D'Hont René-Luc <rldhont@gmail.com>	2017-09-14

    [Server][WFS,1.1.0] Add layout for WFS supports

Merge: 0028486a961 ea7ca584423
Alexander Bruy <alexander.bruy@gmail.com>	2017-10-12

    Merge pull request #5243 from alexbruy/processing-gdal

    [processing] restore GDAL algorithms

Merge: 5f401815c37 9d8854fc10d
Nyall Dawson <nyall.dawson@gmail.com>	2017-10-12

    Merge pull request #5185 from nyalldawson/materialize

    QgsFeatureSource::materialize experiment

Harrissou Sant-anna <delazj@gmail.com>	2017-10-11

    Fix duplicate widget name

Mathieu Pellerin <nirvn.asia@gmail.com>	2017-10-12

    [processing] use raster iterator in raster layer unique values report (#5343)

Etienne Trimaille <etienne.trimaille@gmail.com>	2017-10-11

    add helper to build a QgsRectangle from a WKT string

Harrissou Sant-anna <delazj@gmail.com>	2017-10-07

    [needs-docs] Move Locale tab to General tab

Martin Dobias <wonder.sk@gmail.com>	2017-10-11

    [FEATURE] Data-defined extrusion and height for 3D polygon symbols

    ... because buildings with even heights are boring!

Alexander Bruy <alexander.bruy@gmail.com>	2017-10-11

    [processing] add second hash for linear grid interpolation test

Alexander Bruy <alexander.bruy@gmail.com>	2017-10-11

    [processing] disable test for script-based algorithms as GDAL scripts
    are not available on Travis

Alexander Bruy <alexander.bruy@gmail.com>	2017-10-10

    [processing] exclude location field from check

Alexander Bruy <alexander.bruy@gmail.com>	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 <alexander.bruy@gmail.com>	2017-09-27

    [processing][API]introduce QgsProcessingOutputFile output and fix gdal2xyz test

Alexander Bruy <alexander.bruy@gmail.com>	2017-09-27

    [processing] fix execute sql test

Alexander Bruy <alexander.bruy@gmail.com>	2017-09-27

    [processing] fix test for clip vector by mask algorithms

Alexander Bruy <alexander.bruy@gmail.com>	2017-09-27

    [processing] fix clip by extent tests

Alexander Bruy <alexander.bruy@gmail.com>	2017-09-27

    [processing] fix SQL-based geoprocessing tools and tests

Alexander Bruy <alexander.bruy@gmail.com>	2017-09-26

    [processing] fix GDAL raster tests

Alexander Bruy <alexander.bruy@gmail.com>	2017-09-26

    fix indentation

Alexander Bruy <alexander.bruy@gmail.com>	2017-09-26

    [processing] tests for clipping (raster and vector) algorithms

Alexander Bruy <alexander.bruy@gmail.com>	2017-09-26

    [processing] reproject extent into input CRS where possible

Alexander Bruy <alexander.bruy@gmail.com>	2017-09-26

    [processing] use feature source in the interpolation algorithms

Alexander Bruy <alexander.bruy@gmail.com>	2017-09-26

    [processing] fix copy-paste error in Execute SQL

Alexander Bruy <alexander.bruy@gmail.com>	2017-09-26

    [processing] fix import

Alexander Bruy <alexander.bruy@gmail.com>	2017-09-19

    [processing] tests for OGR-based algorithms

Alexander Bruy <alexander.bruy@gmail.com>	2017-09-19

    [processing] restore gdal_merge algorithm

Alexander Bruy <alexander.bruy@gmail.com>	2017-09-19

    [processing] restore Execure SQL algorithm

Alexander Bruy <alexander.bruy@gmail.com>	2017-09-19

    [processing] restore dissolve algorithm

Alexander Bruy <alexander.bruy@gmail.com>	2017-09-18

    [processing] restore ogr2ogr algorithm

Alexander Bruy <alexander.bruy@gmail.com>	2017-09-15

    remove unused includes

Alexander Bruy <alexander.bruy@gmail.com>	2017-09-15

    [processing] restore clip vector by mask algorithm

Alexander Bruy <alexander.bruy@gmail.com>	2017-09-15

    [processing] restore clip vector by extent algorithm

Alexander Bruy <alexander.bruy@gmail.com>	2017-09-15

    [processing] restore one side buffer algorithm

Alexander Bruy <alexander.bruy@gmail.com>	2017-09-15

    [processing] homogenize and improve Points along lines

Alexander Bruy <alexander.bruy@gmail.com>	2017-09-15

    [processing] restore buffer algorithm

Alexander Bruy <alexander.bruy@gmail.com>	2017-09-15

    [processing] fixes to Offset curve algorithm

Alexander Bruy <alexander.bruy@gmail.com>	2017-09-14

    fix typos and add tests for gdal algorithms

Alexander Bruy <alexander.bruy@gmail.com>	2017-09-08

    [processing] restore offset curve algorithm

Alexander Bruy <alexander.bruy@gmail.com>	2017-09-08

    [processing] restore ogrinfo algorithm

Alexander Bruy <alexander.bruy@gmail.com>	2017-09-08

    [processing] rename some algorithms to avoid naming conflicts and
    maintain consistency

Alexander Bruy <alexander.bruy@gmail.com>	2017-09-07

    [processing] restore gdaladdo algorithm

Alexander Bruy <alexander.bruy@gmail.com>	2017-09-07

    [processing] restore gdal2xyz algorithm

Alexander Bruy <alexander.bruy@gmail.com>	2017-09-07

    [processing] restore retile algorithm

Alexander Bruy <alexander.bruy@gmail.com>	2017-09-07

    fix optional CRS parameter handling

Alexander Bruy <alexander.bruy@gmail.com>	2017-09-07

    [processing] restore gdal2tiles algorithm

Alexander Bruy <alexander.bruy@gmail.com>	2017-09-06

    [processing] homogenize gdal algorithms

    -consistent parameters naming
    -use additional creation options where possible
    -remove duplicated functionality

Alexander Bruy <alexander.bruy@gmail.com>	2017-09-06

    [processing] restore proximity algorithm

Alexander Bruy <alexander.bruy@gmail.com>	2017-09-06

    [processing] restore clip raster by mask algorithm

Alexander Bruy <alexander.bruy@gmail.com>	2017-09-06

    [processing] restore clip raster by extent algorithm

Alexander Bruy <alexander.bruy@gmail.com>	2017-09-05

    [processing][FEATURE] add linear interpolation

Alexander Bruy <alexander.bruy@gmail.com>	2017-09-05

    [processing][FEATURE] add IDW with neareast neighbor search

Alexander Bruy <alexander.bruy@gmail.com>	2017-09-05

    [processing] restore nearest neighbor interpolation

Alexander Bruy <alexander.bruy@gmail.com>	2017-09-05

    [processing] restore inverse distance to a power algorithm

Alexander Bruy <alexander.bruy@gmail.com>	2017-09-05

    [processing] restore grid data metrics algorithm

Alexander Bruy <alexander.bruy@gmail.com>	2017-09-01

    [processing] restore moving average interpolation

Alexander Bruy <alexander.bruy@gmail.com>	2017-09-01

    [processing] restore gdaltindex algorithm and expose additional parameters

Alexander Bruy <alexander.bruy@gmail.com>	2017-09-01

    [processing] minor fixes in rgb2pct algorithm

Alexander Bruy <alexander.bruy@gmail.com>	2017-08-31

    [processing] restore fillnodata algorithm

Alexander Bruy <alexander.bruy@gmail.com>	2017-08-31

    [processing] restore sieve algorithm

Alexander Bruy <alexander.bruy@gmail.com>	2017-08-31

    [processing] restore contour algorithm

    Also expose new parameters and use custom widget for additional
    creation options

Alexander Bruy <alexander.bruy@gmail.com>	2017-08-31

    remove duplicate tests

Alexander Bruy <alexander.bruy@gmail.com>	2017-08-31

    [processing] use native API to get GDAL driver name from filename

Alexander Bruy <alexander.bruy@gmail.com>	2017-08-31

    [processing] restore roughness algorithm

Alexander Bruy <alexander.bruy@gmail.com>	2017-08-31

    [processing] restore slope algorithm

Alexander Bruy <alexander.bruy@gmail.com>	2017-08-31

    [processing] restore TPI algorithm

Alexander Bruy <alexander.bruy@gmail.com>	2017-08-31

    [processing] restore polygonize algorithm

    Also expose band parameter

Alexander Bruy <alexander.bruy@gmail.com>	2017-08-31

    fix permissions

Alexander Bruy <alexander.bruy@gmail.com>	2017-08-31

    [processing] restore pct2rgb algorithm

Merge: 33d23732e1e 006352f1287
Martin Dobias <wonder.sk@gmail.com>	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 <elpaso@itopen.it>	2017-10-11

    Merge pull request #5338 from PeterPetrik/fix_build_gui_off

    fix build with -DWITH_GUI=FALSE

Martin Dobias <wonder.sk@gmail.com>	2017-10-11

    More tessellation fixes and more unit tests

Etienne Trimaille <etienne.trimaille@gmail.com>	2017-10-10

    bump to Qt 5.9 for the 3D

Martin Dobias <wonder.sk@gmail.com>	2017-10-11

    Improvements to tessellator unit test + death to qIsNaN()

Merge: 0b5d07c243c 057ddc2ceee
Alessandro Pasotti <elpaso@itopen.it>	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 <jef@norbit.de>	2017-10-11

    debian packaging: server's schemaExtension.xsd moved

Peter Petrik <zilolv@gmail.com>	2017-10-11

    add missing header to GDAL_MOC_HDRS

Paul Blottiere <blottiere.paul@gmail.com>	2017-10-11

    Add some const

Martin Dobias <wonder.sk@gmail.com>	2017-10-11

    Fixes to make tessellation of polygons without Z work again

    + initial work on unit testing of tessellator

Peter Petrik <zilolv@gmail.com>	2017-10-10

    fix build with -DWITH_GUI=FALSE

Merge: 59fa541bc01 b2021e93b0a
Sandro Mani <manisandro@gmail.com>	2017-10-10

    Merge pull request #5336 from manisandro/ogrsublayer_tinpolysurf

    [OGR] List TIN and PolyhedralSurface as Polygon when searching sublayers

Sandro Mani <manisandro@gmail.com>	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 <wonder.sk@gmail.com>	2017-10-10

    Merge pull request #5295 from liberostelios/3d-improve-triangulation

    Improve triangulation for QGIS 3D

Merge: 9d8734c2b95 0b47ea8011e
Jürgen E. Fischer <jef@norbit.de>	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 <wonder.sk@gmail.com>	2017-10-10

    Merge pull request #5195 from wonder-sk/tracing-with-offset

    Tracing with offset

Martin Dobias <wonder.sk@gmail.com>	2017-10-10

    Code layout fixes after rebase

Martin Dobias <wonder.sk@gmail.com>	2017-10-09

    Fixes to initial unwanted segment when tracing with offset + unit tests!

Martin Dobias <wonder.sk@gmail.com>	2017-09-14

    Fix usability issues of tracing with offset

Martin Dobias <wonder.sk@gmail.com>	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 <blottiere.paul@gmail.com>	2017-10-10

    Merge pull request #5145 from pblottiere/bugfix_ogc_getcapa_schemalocation

    [server][bugfix] Fix OGC test getcapabilities:validate-using-schemaLocation

Paul Blottiere <blottiere.paul@gmail.com>	2017-09-29

    Add test

Paul Blottiere <blottiere.paul@gmail.com>	2017-09-29

    Search schemaExtension.xsd in share directory

Paul Blottiere <blottiere.paul@gmail.com>	2017-09-29

    schemaExtension.xsd is now installed in share directory

Paul Blottiere <blottiere.paul@gmail.com>	2017-09-06

    Fix OGC test getcapabilities:validate-using-schemaLocation

Merge: 61dcba4a819 fc876fe5475
Paul Blottiere <blottiere.paul@gmail.com>	2017-10-10

    Merge pull request #5287 from pblottiere/null

    [bugfix] Properly update filter comboboxes of relation reference widget

Mathieu Pellerin <nirvn.asia@gmail.com>	2017-10-10

    [processing] add area to raster layer unique values report algorithm (#5334)

Paul Blottiere <blottiere.paul@gmail.com>	2017-10-03

    Add some tests

Paul Blottiere <blottiere.paul@gmail.com>	2017-10-03

    Filter comboboxes are reset when the widget is initialised and foreign key is deleted

Nyall Dawson <nyall.dawson@gmail.com>	2017-10-10

    Set correct shortcut keys for undo/redo actions

Nyall Dawson <nyall.dawson@gmail.com>	2017-10-10

    Better consistency for undo command text in layouts

Nyall Dawson <nyall.dawson@gmail.com>	2017-10-10

    Add undo/redo to layout context menu

    Refs #1830

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-10-10

    Fix redoing group visibility creates multiple new undo commands

Nyall Dawson <nyall.dawson@gmail.com>	2017-10-10

    Fix handling of overlapping item commands

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2017-10-09

    remove setParentTool method in QgsMapToolAddCircularString

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2017-10-09

    - Increases the number of segments for QgsMapToolAddEllipse

Nyall Dawson <nyall.dawson@gmail.com>	2017-10-10

    Fix doxygen test

Nyall Dawson <nyall.dawson@gmail.com>	2017-10-10

    Fix tests

Daniele Viganò <daniele@vigano.me>	2017-10-09

    Fix a typo in rpm/README.md

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2017-10-09

    Improve visibility of tangents tool on cadCanvasMoveEvent (compatible
    when CADDockWidget is enabled)

Merge: 19ee74b5897 8759e7cd03b
Daniele Viganò <daniele@vigano.me>	2017-10-09

    Merge branch 'master' of https://github.com/qgis/QGIS into better-rpm

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2017-10-09

    Fix indent

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2017-10-09

    Use toCircularString instead of toPolygon for circle.

Daniele Viganò <daniele@vigano.me>	2017-10-09

    Better RPM generation, add support for unstable builds

Denis Rouzaud <denis.rouzaud@gmail.com>	2017-10-09

    fix SIP_CONVERT_TO_SUBCLASS placement

Matthias Kuhn <matthias@opengis.ch>	2017-10-09

    Add ConvertToSubClass code to vertexmarker

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2017-10-09

    - Request for qgsmaptoolregularpolygoncentercorner.cpp and
    qgsmaptoolregularpolygoncenterpoint.cpp
    - Remove useless mNumberSidesSpinBox->setMinimum( 3 );

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2017-10-09

    Typo for qgsmaptoolellipsecenter2points.{cpp,h}

Stelios Vitalis <steliosvitalis@gmail.com>	2017-10-09

    Fix indentation in tesselator

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2017-10-09

    Requests for QgsMapToolCircle2TangentsPoint

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2017-10-09

    Requests for QgsMapToolAddRegularPolygon

Nyall Dawson <nyall.dawson@gmail.com>	2017-10-09

    When moving/resizing grouped items, don't snap to selected
    groups members

Nyall Dawson <nyall.dawson@gmail.com>	2017-10-09

    Fix valgrind noise

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2017-10-09

    - mParentTool -> intialize to nullptr;
    - =delete to explicit class;
    - move clean() to private;
    - remove unnecessary initializer;

Denis Rouzaud <denis.rouzaud@gmail.com>	2017-10-09

    replace vertexes by vertices
    follow up 6b418decd6fe59a5a29716ff3014e476ec205091

Mathieu Pellerin <nirvn.asia@gmail.com>	2017-10-09

    [FEATURE][processing] raster layer unique values count algorithm (#5308)

Nyall Dawson <nyall.dawson@gmail.com>	2017-10-09

    Fix undo/redo for groups

Nyall Dawson <nyall.dawson@gmail.com>	2017-10-09

    Fix moving/resizing grouped items

Nyall Dawson <nyall.dawson@gmail.com>	2017-10-09

    When a grouped item is selected, we only draw the individual item
    bounds (not the group bounds)

Nyall Dawson <nyall.dawson@gmail.com>	2017-10-09

    Grouped items are not selectable

Nyall Dawson <nyall.dawson@gmail.com>	2017-10-09

    Port group actions from composer

Nyall Dawson <nyall.dawson@gmail.com>	2017-10-09

    Start porting group handling from composer

Nyall Dawson <nyall.dawson@gmail.com>	2017-10-09

    Don't create undo commands on destroying a layout

Stelios Vitalis <steliosvitalis@gmail.com>	2017-10-09

    3D tesselator fixes and refactoring to avoid leaks

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2017-10-09

    Requests for QgsMapToolAddCircle

Matthias Kuhn <matthias@opengis.ch>	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 <blottiere.paul@gmail.com>	2017-10-09

    Merge pull request #5086 from pblottiere/pr_auxiliary_storage

    [Feature] Auxiliary Storage

Denis Rouzaud <denis.rouzaud@gmail.com>	2017-10-09

    fix sipify test

Denis Rouzaud <denis.rouzaud@gmail.com>	2017-10-09

    [sipify] remove redundant private sections

Paul Blottiere <blottiere.paul@gmail.com>	2017-10-09

    Update sip binding

Paul Blottiere <blottiere.paul@gmail.com>	2017-10-09

    Fix indentation

Paul Blottiere <blottiere.paul@gmail.com>	2017-10-04

    Emit signal to update the style dock

Paul Blottiere <blottiere.paul@gmail.com>	2017-10-03

    Ignore archive files given as layername in command line

Paul Blottiere <blottiere.paul@gmail.com>	2017-10-03

    Auxiliary fields are linked to data defined for all subproviders

Paul Blottiere <blottiere.paul@gmail.com>	2017-10-02

    Fix checkbox status for auxiliary field

Paul Blottiere <blottiere.paul@gmail.com>	2017-10-02

    Check if join information is for auxiliary layer when filtering

Paul Blottiere <blottiere.paul@gmail.com>	2017-09-08

    Expand documentation

Paul Blottiere <blottiere.paul@gmail.com>	2017-09-07

    Update sip binding

Paul Blottiere <blottiere.paul@gmail.com>	2017-09-07

    Add tests

Paul Blottiere <blottiere.paul@gmail.com>	2017-09-07

    Some minor refactoring

Paul Blottiere <blottiere.paul@gmail.com>	2017-09-06

    Actions are already initialized in header

Paul Blottiere <blottiere.paul@gmail.com>	2017-09-06

    Remove Q_FOREACH

Paul Blottiere <blottiere.paul@gmail.com>	2017-09-06

    Update information label

Paul Blottiere <blottiere.paul@gmail.com>	2017-09-06

    Update documentation and sip binding

Paul Blottiere <blottiere.paul@gmail.com>	2017-09-06

    Remove QgsAuxiliaryField class

Paul Blottiere <blottiere.paul@gmail.com>	2017-09-06

    Allow user to create its own auxiliary field

Paul Blottiere <blottiere.paul@gmail.com>	2017-09-06

    Add a custom name for symbol layers in property definition

Paul Blottiere <blottiere.paul@gmail.com>	2017-09-05

    Properly update layer settings when an auxiliary field is deleted

Paul Blottiere <blottiere.paul@gmail.com>	2017-09-05

    Auxiliary storage can be used on non spatial layer

Paul Blottiere <blottiere.paul@gmail.com>	2017-09-04

    Fix join information in clone

Paul Blottiere <blottiere.paul@gmail.com>	2017-09-04

    Revert a modification in diagram provider

Paul Blottiere <blottiere.paul@gmail.com>	2017-09-03

    Add a safe guard

Paul Blottiere <blottiere.paul@gmail.com>	2017-09-03

    Update documentation and sip binding

Paul Blottiere <blottiere.paul@gmail.com>	2017-09-03

    Set editor widget setup to Hidden

Paul Blottiere <blottiere.paul@gmail.com>	2017-09-02

    Auxiliary data is cloned too

Paul Blottiere <blottiere.paul@gmail.com>	2017-09-02

    Auxiliary field creation is correctly managed for width in QgsSymbolsListWidget

Paul Blottiere <blottiere.paul@gmail.com>	2017-09-02

    Do not activate auxiliary data button everywhere

Paul Blottiere <blottiere.paul@gmail.com>	2017-09-02

    Fix auxiliary field creation for QgsSymbolListWidget

Paul Blottiere <blottiere.paul@gmail.com>	2017-09-02

    A simple click is enough to create auxiliary layer and display "change label properties" window

Paul Blottiere <blottiere.paul@gmail.com>	2017-09-02

    Automatically update the editor widget setup according to the standard template of the property newly created

Paul Blottiere <blottiere.paul@gmail.com>	2017-09-02

    Hide auxiliary columns which can be edited by "change label properties" map tool

Paul Blottiere <blottiere.paul@gmail.com>	2017-09-02

    Some cleanup in maptool

Paul Blottiere <blottiere.paul@gmail.com>	2017-09-01

    Auxiliary fields for symbol layers

Paul Blottiere <blottiere.paul@gmail.com>	2017-09-01

    Change label maptool is always available and underlying properties are created

Paul Blottiere <blottiere.paul@gmail.com>	2017-09-01

    Move/rotate/hide/pin map tools are always available

Paul Blottiere <blottiere.paul@gmail.com>	2017-08-31

    Remove default value for origin of property

Paul Blottiere <blottiere.paul@gmail.com>	2017-08-30

    Rename name method to nameFromProperty

Paul Blottiere <blottiere.paul@gmail.com>	2017-08-30

    Add explicit keyword

Paul Blottiere <blottiere.paul@gmail.com>	2017-08-30

    Remove default in switch/case to rise warning if a new data type is added

Paul Blottiere <blottiere.paul@gmail.com>	2017-08-30

    Move isAuxiliaryField to QgsVectorLayer

Paul Blottiere <blottiere.paul@gmail.com>	2017-08-30

    Initialise pointers in header for QActions

Paul Blottiere <blottiere.paul@gmail.com>	2017-08-30

    Add QStringLiteral

Paul Blottiere <blottiere.paul@gmail.com>	2017-08-30

    Fix documentation

Paul Blottiere <blottiere.paul@gmail.com>	2017-08-30

    Origin in QgsProperty is a string and pal is replaced by labeling

Paul Blottiere <blottiere.paul@gmail.com>	2017-08-30

    Fix comment

Paul Blottiere <blottiere.paul@gmail.com>	2017-08-30

    Always remove join info before resetting auxiliary layer

Paul Blottiere <blottiere.paul@gmail.com>	2017-08-30

    Update sip binding

Paul Blottiere <blottiere.paul@gmail.com>	2017-08-30

    Fix pointer initalization

Paul Blottiere <blottiere.paul@gmail.com>	2017-08-30

    Expand documentation for QgsAuxiliaryLayer class

Paul Blottiere <blottiere.paul@gmail.com>	2017-08-30

    Replace reset/release by std::move for unique_ptr

Paul Blottiere <blottiere.paul@gmail.com>	2017-08-30

    Fix saveAs

Paul Blottiere <blottiere.paul@gmail.com>	2017-08-30

    Expand documentation for QgsAuxiliaryStorage constructors

Paul Blottiere <blottiere.paul@gmail.com>	2017-08-30

    Init bool value in header and do not init qstring attributes with empty value

Paul Blottiere <blottiere.paul@gmail.com>	2017-08-29

    Fix enable state for change label map tool

Paul Blottiere <blottiere.paul@gmail.com>	2017-08-29

    Button to store data in project activates the property if it exists in auxiliary layer

Paul Blottiere <blottiere.paul@gmail.com>	2017-08-29

    Add a safe guard

Paul Blottiere <blottiere.paul@gmail.com>	2017-08-29

    Update documentation and sip binding

Paul Blottiere <blottiere.paul@gmail.com>	2017-08-29

    Rowid column from ogr provider is ignored thanks to a blacklist join option

Paul Blottiere <blottiere.paul@gmail.com>	2017-08-29

    Implement delete field action

Paul Blottiere <blottiere.paul@gmail.com>	2017-08-29

    Implement export action

Paul Blottiere <blottiere.paul@gmail.com>	2017-08-29

    Implement delete action

Paul Blottiere <blottiere.paul@gmail.com>	2017-08-29

    Implement clear action

Paul Blottiere <blottiere.paul@gmail.com>	2017-08-29

    Do not show join configuration for auxiliary layer

Paul Blottiere <blottiere.paul@gmail.com>	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 <blottiere.paul@gmail.com>	2017-08-29

    Update map tools to work with auxiliary fields in not editable mode

Paul Blottiere <blottiere.paul@gmail.com>	2017-08-29

    Update auxiliary storage tab and data defined buttons according to auxiliary fields

Paul Blottiere <blottiere.paul@gmail.com>	2017-08-29

    Implement action create auxiliary field

Paul Blottiere <blottiere.paul@gmail.com>	2017-08-29

    [needs-doc] Add a new button in property menu to create auxiliary fields

Paul Blottiere <blottiere.paul@gmail.com>	2017-08-29

    Add an origin (PAL or Diagram) to QgsProperty

Paul Blottiere <blottiere.paul@gmail.com>	2017-08-29

    [needs-doc] Auxiliary layers can be created from the auxiliary storage tab

Paul Blottiere <blottiere.paul@gmail.com>	2017-08-29

    Auxiliary layers may be created or loaded from auxiliary storage

Paul Blottiere <blottiere.paul@gmail.com>	2017-08-29

    Add auxiliary storage mechanism in project

Paul Blottiere <blottiere.paul@gmail.com>	2017-08-28

    [needs-doc] Add auxiliary storage tab

Nyall Dawson <nyall.dawson@gmail.com>	2017-10-09

    Followup 1429f2c7, remove duplicate connections

Ismail Sunni <imajimatika@gmail.com>	2017-10-09

    Add methods to remove variables from global/project scope

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-10-09

    Merge pull request #5326 from nyalldawson/frick_off_autoconnects

    Flip autoconnected slots to explicit connections

Merge: 5d0f8cd8712 3c87fe162a6
Nyall Dawson <nyall.dawson@gmail.com>	2017-10-09

    Merge pull request #5291 from nyalldawson/layout_next

    [layouts] Port most interaction actions from composer

Nyall Dawson <nyall.dawson@gmail.com>	2017-10-09

    Make more slots private

Nyall Dawson <nyall.dawson@gmail.com>	2017-10-09

    Fix missing connection

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-10-09

    Remove autoconnected slots, pt 2

Nyall Dawson <nyall.dawson@gmail.com>	2017-10-08

    Flip autoconnected slots to explicit connections, pt 1

Merge: b9dd23805b2 edda367598d
Matthias Kuhn <matthias@opengis.ch>	2017-10-08

    Merge pull request #5323 from DelazJ/networkspacing

    Align items and reduce spacing in Options -> Network dialog

Merge: b4f3055d02c 5600236a28e
Matthias Kuhn <matthias@opengis.ch>	2017-10-08

    Merge pull request #5325 from DelazJ/qgsoptions

    Clean QgsOptions class from on_m...clicked() calls

Harrissou Sant-anna <delazj@gmail.com>	2017-10-08

    Fix again

Harrissou Sant-anna <delazj@gmail.com>	2017-10-08

    Fix spelling

Harrissou Sant-anna <delazj@gmail.com>	2017-10-07

    Align items and reduce spacing in Options -> Network dialog

Matthias Kuhn <matthias@opengis.ch>	2017-10-07

    [spatialite] Avoid the term "Error", saving style to DB is optional

Matthias Kuhn <matthias@opengis.ch>	2017-10-07

    Close file after write

Matthias Kuhn <matthias@opengis.ch>	2017-10-07

    Remove executable flag from test files

Matthias Kuhn <matthias@opengis.ch>	2017-10-07

    [travis] Add more color to output

Matthias Kuhn <matthias@opengis.ch>	2017-10-07

    [travis] Fold ccache statistics

Matthias Kuhn <matthias@opengis.ch>	2017-10-07

    [travis] Make section titles bold

Matthias Kuhn <matthias@opengis.ch>	2017-10-07

    [travis] Improve fold title for build section

Matthias Kuhn <matthias@opengis.ch>	2017-10-07

    [travis] Fold cmake output

Matthias Kuhn <matthias@opengis.ch>	2017-10-07

    [travis] Less noise for DB initialisation

Matthias Kuhn <matthias@opengis.ch>	2017-10-07

    [travis] Be quiet

Stelios Vitalis <steliosvitalis@gmail.com>	2017-10-07

    Add information regarding polygon's normal calculation

Matthias Kuhn <matthias@opengis.ch>	2017-10-07

    Fix build warning

Jürgen E. Fischer <jef@norbit.de>	2017-10-07

    fix build

Harrissou Sant-anna <delazj@gmail.com>	2017-10-07

    Clean QgsOptions class from on_m...clicked() calls

Marco Bernasocchi <marco@opengis.ch>	2017-10-06

    Added QgsFields::names method to get a list of all the names of fields

Stelios Vitalis <steliosvitalis@gmail.com>	2017-10-06

    Refactoring on tesselator and other remarks applied

Paul Blottiere <blottiere.paul@gmail.com>	2017-10-06

    Add tests

Paul Blottiere <blottiere.paul@gmail.com>	2017-10-06

    Fixes #17234 save/load styles from Postgres when a service file is used

Alessandro Pasotti <elpaso@itopen.it>	2017-10-06

    [auth] Added mutex to protect cache for pkipkcs12 auth

Alessandro Pasotti <elpaso@itopen.it>	2017-10-06

    [auth] Added mutex to protect cache for pkipaths auth

Alessandro Pasotti <elpaso@itopen.it>	2017-10-06

    [auth] Added mutex to protect cache for identcert auth

Alessandro Pasotti <elpaso@itopen.it>	2017-10-06

    [auth] Added mutex to protect cache for basic auth

D'Hont René-Luc <rldhont@gmail.com>	2017-10-06

    [FEATURE][DB Manager] Be able to update every Db layer from Postgres, Spatialite and Oracle

D'Hont René-Luc <rldhont@gmail.com>	2017-10-06

    [BUGFIX][DB Manager] Fix update SQL Layer datasource

Alessandro Pasotti <elpaso@itopen.it>	2017-10-06

    [auth] Check for empty credentials instead of null

Alessandro Pasotti <elpaso@itopen.it>	2017-10-06

    Prevent duplicated tabs in message log panel

    by removing & when looping through existing tab names

Denis Rouzaud <denis.rouzaud@gmail.com>	2017-10-06

    fix and bring back scroll area into custom widgets

Stelios Vitalis <steliosvitalis@gmail.com>	2017-10-06

    Fix indentation and apply remarks

Nyall Dawson <nyall.dawson@gmail.com>	2017-10-06

    Consistent tense for undo commands

Nyall Dawson <nyall.dawson@gmail.com>	2017-10-06

    Add undo commands when reordering items through items dock

Nyall Dawson <nyall.dawson@gmail.com>	2017-10-06

    Port display name handling from composer

Nyall Dawson <nyall.dawson@gmail.com>	2017-10-06

    Fix undo/redo crash with temporary test item

Nyall Dawson <nyall.dawson@gmail.com>	2017-10-06

    Indentation

Nyall Dawson <nyall.dawson@gmail.com>	2017-10-06

    Port hide pages action from composer

Nyall Dawson <nyall.dawson@gmail.com>	2017-10-06

    Port keyboard nudge of items from composer

Nyall Dawson <nyall.dawson@gmail.com>	2017-10-06

    Call base class undo commands

Nyall Dawson <nyall.dawson@gmail.com>	2017-10-06

    Fix invalid merge of non equal item commands

Nyall Dawson <nyall.dawson@gmail.com>	2017-10-06

    Port preview modes from composer

Nyall Dawson <nyall.dawson@gmail.com>	2017-10-06

    Fix items are removed from scene twice

Nyall Dawson <nyall.dawson@gmail.com>	2017-10-06

    Fix build when model test is enabled

Nyall Dawson <nyall.dawson@gmail.com>	2017-10-04

    Create undo/redo commands when changing item visibility

Nyall Dawson <nyall.dawson@gmail.com>	2017-10-04

    Add undo/redo commands when toggling lock through items panel

Nyall Dawson <nyall.dawson@gmail.com>	2017-10-04

    Fix size of columns in items dock on hidpi screens

Nyall Dawson <nyall.dawson@gmail.com>	2017-10-04

    Add new icon for resize to square (thanks @nirvn)

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-10-04

    Even more explicit naming

Nyall Dawson <nyall.dawson@gmail.com>	2017-10-04

    Save/restore frame properties, add unit tests for undo/redo

Nyall Dawson <nyall.dawson@gmail.com>	2017-10-04

    Save/restore a few more layout item properties

Nyall Dawson <nyall.dawson@gmail.com>	2017-10-04

    Correctly create undo commands for item addition and removal

Nyall Dawson <nyall.dawson@gmail.com>	2017-10-04

    Nicer menu naming

Nyall Dawson <nyall.dawson@gmail.com>	2017-10-04

    [FEATURE][layouts] Add 'resize to square' action

    Resizes all selected items so that they are square

Nyall Dawson <nyall.dawson@gmail.com>	2017-10-04

    Use new icons

Mathieu Pellerin <nirvn.asia@gmail.com>	2017-10-04

    [layout] add distribute and resize action icons

Nyall Dawson <nyall.dawson@gmail.com>	2017-10-04

    Fix doxygen warning

Nyall Dawson <nyall.dawson@gmail.com>	2017-10-04

    Port delete action - TODO: undo/redo

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-10-03

    Unit tests for alignment

Nyall Dawson <nyall.dawson@gmail.com>	2017-10-03

    Port item alignment to layouts

Nyall Dawson <nyall.dawson@gmail.com>	2017-10-03

    Add more unit tests

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-10-03

    Add tests for changing item z order

Nyall Dawson <nyall.dawson@gmail.com>	2017-10-03

    Unfinished restore of stacking actions

Nyall Dawson <nyall.dawson@gmail.com>	2017-10-03

    Port toggle panel action to layouts

Nyall Dawson <nyall.dawson@gmail.com>	2017-10-03

    Restore items dock

Nyall Dawson <nyall.dawson@gmail.com>	2017-10-03

    Port select next above/below actions

Nyall Dawson <nyall.dawson@gmail.com>	2017-10-03

    Resurrect locking/unlocking item actions

Nyall Dawson <nyall.dawson@gmail.com>	2017-10-03

    Correctly report selected status to items model

Nyall Dawson <nyall.dawson@gmail.com>	2017-10-03

    Port item model from composer to layouts

Nyall Dawson <nyall.dawson@gmail.com>	2017-10-03

    Port selection actions to layout

Nyall Dawson <nyall.dawson@gmail.com>	2017-10-03

    Remove redundant custom enum (use Qt version instead)

Nyall Dawson <nyall.dawson@gmail.com>	2017-10-03

    Correctly handle item focusing in layout designer

Nyall Dawson <nyall.dawson@gmail.com>	2017-10-02

    Fix orphan snap lines sometimes show

Nyall Dawson <nyall.dawson@gmail.com>	2017-10-02

    Select new items after adding them

Nyall Dawson <nyall.dawson@gmail.com>	2017-10-02

    Ensure that snap lines show for whole layout

Nyall Dawson <nyall.dawson@gmail.com>	2017-10-02

    Fix item snapping while resizing

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-10-02

    Prevent snapping to selected items when resizing

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-10-02

    Add item bounds based snapping to QgsLayoutSnapper

Nyall Dawson <nyall.dawson@gmail.com>	2017-10-02

    Fix undo/redo for mouse actions

Nyall Dawson <nyall.dawson@gmail.com>	2017-10-02

    Prevent unwanted mouse cursor changes

Nyall Dawson <nyall.dawson@gmail.com>	2017-10-02

    Fix resizing items

Nyall Dawson <nyall.dawson@gmail.com>	2017-10-02

    Move mouse handles to select tool

Nyall Dawson <nyall.dawson@gmail.com>	2017-10-02

    Port methods for retrieving item at a point to layouts

Nyall Dawson <nyall.dawson@gmail.com>	2017-09-29

    Work on interactive moving of items

Nyall Dawson <nyall.dawson@gmail.com>	2017-09-29

    Restore ability to show/hide selection bounds

Nyall Dawson <nyall.dawson@gmail.com>	2017-09-29

    Fix click behavior in select tool

Nyall Dawson <nyall.dawson@gmail.com>	2017-09-29

    Start porting mouse handles to layout

Nyall Dawson <nyall.dawson@gmail.com>	2017-09-29

    Add method to push messages to layout designer status bar

Nyall Dawson <nyall.dawson@gmail.com>	2017-09-29

    Allow selection tool to control selection

Nyall Dawson <nyall.dawson@gmail.com>	2017-09-29

    Don't pass handled mouse events down to QGraphicsView

Nyall Dawson <nyall.dawson@gmail.com>	2017-09-29

    Shape items should not have a background/frame

Nyall Dawson <nyall.dawson@gmail.com>	2017-09-29

    Add signals for size and rotation changes

Nyall Dawson <nyall.dawson@gmail.com>	2017-09-29

    Port some composer utils

Nyall Dawson <nyall.dawson@gmail.com>	2017-09-29

    Port selection handling code from composer

Nyall Dawson <nyall.dawson@gmail.com>	2017-09-29

    Port item frame related code from composer

Nyall Dawson <nyall.dawson@gmail.com>	2017-09-29

    Port item selection and lock related code from composer

Nyall Dawson <nyall.dawson@gmail.com>	2017-09-12

    Port frame and background handling to layout items

    And add support for frame widths with units

Nyall Dawson <nyall.dawson@gmail.com>	2017-10-06

    Fix doxygen warning

    See http://doxygen.10944.n7.nabble.com/How-can-I-escape-in-a-comment-td5528.html

Mario Baranzini <mario.baranzini@gmail.com>	2017-10-06

    Fix QgsDockWidget custom widget

Merge: 58d7176979b 04a9cd92119
Nyall Dawson <nyall.dawson@gmail.com>	2017-10-06

    Merge pull request #5300 from nyalldawson/formatting

    Doxygen Formatting

Nyall Dawson <nyall.dawson@gmail.com>	2017-10-06

    Fix build warnings

Nyall Dawson <nyall.dawson@gmail.com>	2017-10-06

    Add more consistency to doxygen formatting

Nyall Dawson <nyall.dawson@gmail.com>	2017-10-05

    Fix doxygen warnings

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-10-05

    Initialize pointers to nullptr in headers

Merge: 2f44d52ee54 75282073333
Alessandro Pasotti <elpaso@itopen.it>	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 <manisandro@gmail.com>	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 <manisandro@gmail.com>	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 <elpaso@itopen.it>	2017-10-05

    [auth] Sipify

Alessandro Pasotti <elpaso@itopen.it>	2017-10-05

    [auth] More verbose docstrings

Mathieu Pellerin <nirvn.asia@gmail.com>	2017-10-05

    [layout] improve the select / move item tool icon

Mathieu Pellerin <nirvn.asia@gmail.com>	2017-10-05

    [layout] update align action icons

Sandro Mani <manisandro@gmail.com>	2017-10-04

    Also handle QgsWkbTypes::Triangle in QgsSymbol::renderFeature

Sandro Mani <manisandro@gmail.com>	2017-10-04

    Fix QgisApp::askUserForOGRSublayers expecting 4 fields per sublayer, but since 51abef4d there can be up to 5

Sandro Mani <manisandro@gmail.com>	2017-10-04

    [Feature][OGR] Support Triangle, TIN and PolyhedralSurface geometry types by mapping them to Triangle and MultiPolygon respectively

Sandro Mani <manisandro@gmail.com>	2017-10-04

    Remove debug leftover

Sandro Mani <manisandro@gmail.com>	2017-10-04

    Fix QgsTriangle::fromWkb possibly not setting ring geometry

Sandro Mani <manisandro@gmail.com>	2017-10-04

    Also handle triangles in QgsGeometryFactory::geomFromWkbType

Larry Shaffer <lshaffer@federal.planet.com>	2017-10-04

    [auth] Update wording of auth settings widget; add formatted warnings

Stelios Vitalis <steliosvitalis@gmail.com>	2017-10-04

    Change triangulation algorithm for 3D planes

Matthias Kuhn <matthias@opengis.ch>	2017-10-04

    Fix multiline docstring

Harrissou Sant-anna <delazj@gmail.com>	2017-10-04

    Remove the unneeded close button on select by expression (#5273)

    fixes #17207

Matthias Kuhn <matthias@opengis.ch>	2017-10-04

    Less executable files in codebase

Stelios Vitalis <steliosvitalis@gmail.com>	2017-10-04

    Remove validation of geometries (GEOS validation is not 3D enabled)

Larry Shaffer <lshaffer@federal.planet.com>	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 <manisandro@gmail.com>	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 <manisandro@gmail.com>	2017-10-03

    [OGR] Pass AUTO_REPACK=OFF when opening datasets for non-implicit update modes

Matthias Kuhn <matthias@opengis.ch>	2017-10-04

    Private classes should not be exported

Matthias Kuhn <matthias@opengis.ch>	2017-10-04

    CMakeLists.txt does not need to be executable

Matthias Kuhn <matthias@opengis.ch>	2017-10-04

    conversions.sip does not need to be executable

Merge: c764d9c177b f8152c1eecd
D'Hont René-Luc <rldhont@gmail.com>	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 <matthias@opengis.ch>	2017-10-04

    Merge pull request #5256 from qgis/docker2

    [travis] Use docker to run test

Harrissou Sant-anna <delazj@gmail.com>	2017-10-04

    Fix Select tools switch settings

Nyall Dawson <nyall.dawson@gmail.com>	2017-10-04

    Fix dxf export when CRS is not canvas CRS and not limiting to canvas extent

Nyall Dawson <nyall.dawson@gmail.com>	2017-10-04

    Fix windows build

Nyall Dawson <nyall.dawson@gmail.com>	2017-10-04

    Fix build warning

Nyall Dawson <nyall.dawson@gmail.com>	2017-10-04

    Added better version info to QgsRectangle::buffered

Merge: 9256d00606b 0bffe1c1d67
Martin Dobias <wonder.sk@gmail.com>	2017-10-04

    Merge pull request #5183 from wonder-sk/cad-utils

    Refactor CAD editing alignment logic to new QgsCadUtils class

Harrissou Sant-anna <delazj@gmail.com>	2017-10-03

    Save active button in settings

Harrissou Sant-anna <delazj@gmail.com>	2017-10-03

    Add some consistency

    in variables naming according to the name used in the comment few lines above

Harrissou Sant-anna <delazj@gmail.com>	2017-10-03

    Enable display of selection tools in Attribute toolbar

    when switching tools

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2017-10-03

    remove SquareCenter use RegularPolygon instead

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2017-10-03

    Change rubberband of possible centers to point.

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2017-10-03

    Uniformize message when segments are parallels

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2017-10-03

    Visual indent part 3

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2017-10-03

    Visual indent part 2

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2017-10-03

    Visual indent part 1

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2017-10-03

    Use unique_ptr for mNumberSidesSpinBox

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2017-10-03

    modernize (delete default) destructor

Merge: de80f44e868 f20041dc605
Loïc Bartoletti <loic.bartoletti@oslandia.com>	2017-10-03

    Merge branch 'regularShape_gui' of https://github.com/lbartoletti/QGIS into regularShape_gui

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2017-10-03

    Concat successive if

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2017-10-03

    Concat successive if

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2017-10-03

    Add const

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2017-10-03

    @return -> \returns

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2017-10-03

    Move header and normalize space

Merge: 22d4d22b938 afecc210129
Alessandro Pasotti <elpaso@itopen.it>	2017-10-03

    Merge pull request #5289 from boundlessgeo/bugfix_16427

    [bugfix] Do not cache invalid WM(T)S responses

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2017-10-03

    Add missing copyright for QgsMapToolAddRegularPolygon

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2017-10-03

    Remove initialization when it's already in header

Matthias Kuhn <matthias@opengis.ch>	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 <matthias@opengis.ch>	2017-09-28

    Ignore missing logfile

Matthias Kuhn <matthias@opengis.ch>	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 <wonder.sk@gmail.com>	2017-09-14

    Added forgotten SIP file

Martin Dobias <wonder.sk@gmail.com>	2017-09-13

    Finished unit tests

Martin Dobias <wonder.sk@gmail.com>	2017-09-12

    Refactor CAD editing alignment logic to new QgsCadUtils class

Alessandro Pasotti <elpaso@itopen.it>	2017-10-03

    [:)] Make a developer happy

Alessandro Pasotti <elpaso@itopen.it>	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 <loic.bartoletti@oslandia.com>	2017-10-03

    Fix qgisapp.ui

Merge: 0204302aaa9 22d4d22b938
Loïc Bartoletti <loic.bartoletti@oslandia.com>	2017-10-03

    Merge branch 'master' into regularShape_gui

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2017-10-03

    - Add QgsMapToolRegularPolygonCenterCorner and change
    QgsMapToolRegularPolygonCenterPoint
    - Add QgsMapToolCircle2TangentsPoint

Mathieu Pellerin <nirvn.asia@gmail.com>	2017-10-03

    fix highlight showing when hidden (#5278)

Pete King <pking@linz.govt.nz>	2017-10-03

    Update and vectorize the DB manager icon (#5262)

Nyall Dawson <nyall.dawson@gmail.com>	2017-10-03

    [processing] Fix history doesn't correctly escape values

    Fixes #17229

Jürgen E. Fischer <jef@norbit.de>	2017-10-03

    translation string fix

Nyall Dawson <nyall.dawson@gmail.com>	2017-10-03

    Fix duplicate WFS item in browser (fixes #17176)

Alessandro Pasotti <elpaso@itopen.it>	2017-10-03

    [auth] Proxy settings use the new auth settings dialog

Merge: 58f64bb4af3 04cdf496b72
Paul Blottiere <blottiere.paul@gmail.com>	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 <nyall.dawson@gmail.com>	2017-10-03

    Merge pull request #5276 from nyalldawson/build_dep

    Update some Windows build instructions

Jürgen E. Fischer <jef@norbit.de>	2017-10-02

    debian packaging: add 3d for sid and artful

Merge: 143c4bf677d d46c440110a
Martin Dobias <wonder.sk@gmail.com>	2017-10-02

    [FEATURE] QGIS 3D (pull request #5203)

Alessandro Pasotti <elpaso@itopen.it>	2017-10-02

    [auth] XYX use the new authentication widget

Alessandro Pasotti <elpaso@itopen.it>	2017-10-02

    [auth] PG uses the new authentication widget

Alessandro Pasotti <elpaso@itopen.it>	2017-10-02

    [auth] Renamed setters to better follow Qt5 conventions

Alessandro Pasotti <elpaso@itopen.it>	2017-10-02

    [auth] DB2 use the new authentication widget

Alessandro Pasotti <elpaso@itopen.it>	2017-10-02

    [auth] Added support for "Store" checkboxes

Merge: 2fa68110e3c 524c7915e83
Matthias Kuhn <matthias@opengis.ch>	2017-10-02

    Merge pull request #5275 from daniviga/qgis3-rpm

    Initial RPM sources update for QGIS3

Alessandro Pasotti <elpaso@itopen.it>	2017-10-02

    [auth] Use new auth settings widget in http connections dialogs

Alessandro Pasotti <elpaso@itopen.it>	2017-10-02

    [auth] Tests for new setters methods

Alessandro Pasotti <elpaso@itopen.it>	2017-10-02

    [auth][cosmetic] Moved method

Alessandro Pasotti <elpaso@itopen.it>	2017-10-02

    [auth] Removed group box wrapper

Alessandro Pasotti <elpaso@itopen.it>	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 <elpaso@itopen.it>	2017-10-02

    Merge pull request #5279 from boundlessgeo/auth_widget_signals

    [auth] Use explicit signal connections in auth settings widget

Alessandro Pasotti <elpaso@itopen.it>	2017-10-02

    [auth] Use explicit signal connections

Matthias Kuhn <matthias@opengis.ch>	2017-09-30

    Show actions menu in feature form

    Fix #16889

Mathieu Pellerin <nirvn.asia@gmail.com>	2017-10-02

    [style dock] fix wrong label settings when switching layers

    (fixes #17029)

Merge: 65bade9d05b e4a4d3d1915
Alessandro Pasotti <elpaso@itopen.it>	2017-10-02

    Merge pull request #5270 from boundlessgeo/auth_widget2

    [auth][needs-docs] Authentication widget

Daniele Viganò <daniele@vigano.me>	2017-10-02

    Update qgis-mime.xml for RPM, replace wrong ext in buildrpms.sh

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2017-10-02

    Reborn of QgsMapToolCircle3Tangents. Thanks Martin!

Daniele Viganò <daniele@vigano.me>	2017-10-02

    Force vim syntax in rpm/qgis.spec.template

Matthias Kuhn <matthias@opengis.ch>	2017-10-02

    Typo fix

Matthias Kuhn <matthias@opengis.ch>	2017-10-02

    Add missing break

Merge: d1018cbe2be c5ed92ca8d9
Paul Blottiere <blottiere.paul@gmail.com>	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 <nyall.dawson@gmail.com>	2017-10-02

    Merge pull request #5268 from nyalldawson/flash2

    [FEATURE] Flash features

Nyall Dawson <nyall.dawson@gmail.com>	2017-10-02

    Update INSTALL

Nyall Dawson <nyall.dawson@gmail.com>	2017-10-02

    Update references to Qt4 in msys build instructions to Qt5

    (untested)

Nyall Dawson <nyall.dawson@gmail.com>	2017-10-02

    Update ancient cmake download link

Nyall Dawson <nyall.dawson@gmail.com>	2017-10-02

    Explicitly mention that Python3 is a compulsory build dependancy

Nyall Dawson <nyall.dawson@gmail.com>	2017-10-02

    Add python3-six to windows build deps

    It's required for building the expression context help

Nyall Dawson <nyall.dawson@gmail.com>	2017-10-02

    Fix some gcc build warnings

Nyall Dawson <nyall.dawson@gmail.com>	2017-10-02

    Avoid some unnecessary build warnings when WITH_BINDINGS is off

Nyall Dawson <nyall.dawson@gmail.com>	2017-10-02

    Refine flash features API

    Use a QgsCoordinateReferenceSystem object instead of
    QgsVectorLayer to make API more flexible

Nyall Dawson <nyall.dawson@gmail.com>	2017-09-29

    Use a clone of the renderer for attribute table model

    Fixes potential crash

Nyall Dawson <nyall.dawson@gmail.com>	2017-09-29

    Fix rubber band doesn't like geometries with Z/M

Nyall Dawson <nyall.dawson@gmail.com>	2017-09-29

    More efficient canvas features flash

Nyall Dawson <nyall.dawson@gmail.com>	2017-09-29

    Make rubber band creation a bit more efficient (avoid multiple transform creation)

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-09-29

    Fix incorrect draw stacking when drawing rubber bands with
    secondary lines enabled

Daniele Viganò <daniele@vigano.me>	2017-10-01

    Update links to issues in qgis.spec.template

Daniele Viganò <daniele@vigano.me>	2017-10-01

    Initial RPM sources update for QGIS3

Martin Dobias <wonder.sk@gmail.com>	2017-10-01

    Downgrade "Super 3D Map Widget" to plain, average, ordinary "3D Map" widget

Martin Dobias <wonder.sk@gmail.com>	2017-10-01

    Fix crash in tessellation (polygon 3D symbol) for touching rings

Jürgen E. Fischer <jef@norbit.de>	2017-10-01

    fix windows build

Nyall Dawson <nyall.dawson@gmail.com>	2017-09-28

    Replace default constructors/destructors with = default

Martin Dobias <wonder.sk@gmail.com>	2017-09-30

    Add copyright headers + few bits from review + fixing sip updates

Martin Dobias <wonder.sk@gmail.com>	2017-09-30

    Introduced Shape enum for 3D point symbols (from Nyall's review)

Martin Dobias <wonder.sk@gmail.com>	2017-09-30

    Turn QDoubleSpinBox widgets into QgsDoubleSpingBox (from Nyall's review)

Martin Dobias <wonder.sk@gmail.com>	2017-09-30

    Address comments from Nyall's code review

Alessandro Pasotti <elpaso@itopen.it>	2017-09-30

    [auth] Sipify

Alessandro Pasotti <elpaso@itopen.it>	2017-09-30

    [auth] Renamed class to QgsAuthSettingsWidget

Alessandro Pasotti <elpaso@itopen.it>	2017-09-29

    [auth] Restore configurations active tab at start

Alessandro Pasotti <elpaso@itopen.it>	2017-09-29

    [auth] Added \since QGIS 3

Alessandro Pasotti <elpaso@itopen.it>	2017-09-29

    [auth] New icons for the config selector widget

Matthias Kuhn <matthias@opengis.ch>	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 <matthias@opengis.ch>	2017-09-29

    Fix indentation

Matthias Kuhn <matthias@opengis.ch>	2017-09-29

    Avoid recursion in apply on update default values

Matthias Kuhn <matthias@opengis.ch>	2017-09-29

    Config interface for apply on update default values

Matthias Kuhn <matthias@opengis.ch>	2017-09-28

    Doxygen

Matthias Kuhn <matthias@opengis.ch>	2017-09-28

    Make Mr. Travis happy

Matthias Kuhn <matthias@opengis.ch>	2017-09-27

    Fix missing import

Matthias Kuhn <matthias@opengis.ch>	2017-09-27

    Fix QgsVectorLayerUtils::createFeature

Matthias Kuhn <matthias@opengis.ch>	2017-09-27

    Fix compilation

Matthias Kuhn <matthias@opengis.ch>	2017-09-27

    Add more applyOnUpdate tests

Matthias Kuhn <matthias@opengis.ch>	2017-09-27

    Test updates for changed method name/signature

Matthias Kuhn <matthias@opengis.ch>	2017-09-27

    Doxygen updates for changed method names

Matthias Kuhn <matthias@opengis.ch>	2017-09-27

    Default Value updates for QgsField stream operator

Matthias Kuhn <matthias@opengis.ch>	2017-09-26

    More default value tests

Matthias Kuhn <matthias@opengis.ch>	2017-09-26

    Actually apply default value

Matthias Kuhn <matthias@opengis.ch>	2017-09-26

    Pssst... Quiet, there are people around

Matthias Kuhn <matthias@opengis.ch>	2017-09-26

    Add tests for QgsDefaultValue

Matthias Kuhn <matthias@opengis.ch>	2017-09-26

    Rename QgsField::defaultValue

    It's now called QgsField::defaultValueDefinition, because it's only a
    value after being evaluated

Matthias Kuhn <matthias@opengis.ch>	2017-09-26

    Update cpp tests for QgsDefaultValue

Matthias Kuhn <matthias@opengis.ch>	2017-09-26

    Remove redundant nullptr check

Matthias Kuhn <matthias@opengis.ch>	2017-09-26

    Fix typo in QgsFields api doc

Matthias Kuhn <matthias@opengis.ch>	2017-09-26

    Properly report QgsDefaultValue.__bool__ in Python

Matthias Kuhn <matthias@opengis.ch>	2017-09-26

    Apply default values on update

Matthias Kuhn <matthias@opengis.ch>	2017-09-20

    Use QgsDefaultValue throughout the code

Matthias Kuhn <matthias@opengis.ch>	2017-09-20

    Doxymentation

Matthias Kuhn <matthias@opengis.ch>	2017-09-19

    Add sip bindings

Matthias Kuhn <matthias@opengis.ch>	2017-09-19

    Add some doxymentation

Matthias Kuhn <matthias@opengis.ch>	2017-09-19

    Add "apply on update" option to default values

Merge: f981795bec2 ca5a0bb3deb
Matthias Kuhn <matthias@opengis.ch>	2017-09-29

    Merge pull request #5269 from m-kuhn/represent_value

    [expression] represent_value also determines implicitly provided column name

Matthias Kuhn <matthias@opengis.ch>	2017-09-27

    Make parse_dash_result safer to use

Matthias Kuhn <matthias@opengis.ch>	2017-09-27

    Update control image mask

Matthias Kuhn <matthias@opengis.ch>	2017-09-27

    Make valid CRS test less sensitive

    See https://github.com/qgis/QGIS/commit/fbf99afd01a9dbf7bc8a09cea0f9e9d6d0729a67#commitcomment-24572295

Matthias Kuhn <matthias@opengis.ch>	2017-09-29

    Silence the lambs

Matthias Kuhn <matthias@opengis.ch>	2017-09-29

    Range based for loop

Matthias Kuhn <matthias@opengis.ch>	2017-09-29

    Fix NULL vs 0 issue in relation reference widget

    Fix #16760 https://issues.qgis.org/issues/16760

Alessandro Pasotti <elpaso@itopen.it>	2017-09-29

    [auth] Added tests and completed QgsAuthenticationWidget

Matthias Kuhn <matthias@opengis.ch>	2017-09-29

    Fix python expression functions

Matthias Kuhn <matthias@opengis.ch>	2017-09-29

    Remove debug statement

Matthias Kuhn <matthias@opengis.ch>	2017-09-29

    Some layout changes

Matthias Kuhn <matthias@opengis.ch>	2017-09-29

    Fix store/reload of widget configuration

Matthias Kuhn <matthias@opengis.ch>	2017-09-29

    Silence of the lambs

Matthias Kuhn <matthias@opengis.ch>	2017-09-29

    Range based for loop

Jürgen E. Fischer <jef@norbit.de>	2017-09-29

    typo fix

Alessandro Pasotti <elpaso@itopen.it>	2017-09-29

    [auth] Morph push button to toolbutton for consistency and Mac compatibility

Alessandro Pasotti <elpaso@itopen.it>	2017-09-28

    [auth] Add missing import after re-design of the auth config selector

Alessandro Pasotti <elpaso@itopen.it>	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 <elpaso@itopen.it>	2017-09-29

    [auth] Added new widget ui

Matthias Kuhn <matthias@opengis.ch>	2017-09-29

    Fix reference to temporary

Matthias Kuhn <matthias@opengis.ch>	2017-09-29

    Avoid warnings

Matthias Kuhn <matthias@opengis.ch>	2017-09-29

    Cleanup slots

Matthias Kuhn <matthias@opengis.ch>	2017-09-29

    API break documentation

Matthias Kuhn <matthias@opengis.ch>	2017-09-29

    Add test

Matthias Kuhn <matthias@opengis.ch>	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 <matthias@opengis.ch>	2017-09-29

    Disable QgsFieldsProperites save logic

Matthias Kuhn <matthias@opengis.ch>	2017-09-29

    Deal with QGIS' need to talk

Matthias Kuhn <matthias@opengis.ch>	2017-09-29

    Deal with QGIS' need to talk

Alessandro Pasotti <elpaso@itopen.it>	2017-09-29

    [auth] New authentication settings widget

Paul Blottiere <blottiere.paul@gmail.com>	2017-09-08

    Translate error message in exception

Paul Blottiere <blottiere.paul@gmail.com>	2017-09-08

    Add tests

Paul Blottiere <blottiere.paul@gmail.com>	2017-09-08

    Fix OGC test getfeatureinfo:invalid-query_layers

Paul Blottiere <blottiere.paul@gmail.com>	2017-09-07

    Add some tests

Paul Blottiere <blottiere.paul@gmail.com>	2017-09-07

    Fix OGC test getfeatureinfo:invalid-info_format

Marco Bernasocchi <marco@opengis.ch>	2017-09-28

    Update linux.t2t

Marco Bernasocchi <marco@opengis.ch>	2017-09-28

    add libzip-devel for fedora build

    in the fedora build instruction libzip-devel was missing

Jürgen E. Fischer <jef@norbit.de>	2017-09-29

    translation fix

Jürgen E. Fischer <jef@norbit.de>	2017-09-28

    remove qgscontexthelp_texts.cpp from i18n

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2017-09-28

    Modernize

Merge: 8e4234ca754 69f370e4f2a
Loïc Bartoletti <loic.bartoletti@oslandia.com>	2017-09-28

    Merge branch 'master' into regularShape_gui

Merge: f9f5aafaf41 04e54903e81
Alessandro Pasotti <elpaso@itopen.it>	2017-09-28

    Merge pull request #5152 from ismailsunni/add_section

    Add section in beginGroup and remove Setting.

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2017-09-28

    Fix tools which doesn't works when map is rotated

Matthias Kuhn <matthias@opengis.ch>	2017-09-28

    Fix build warnings

Merge: ae806ad11c8 f9f5aafaf41
Matthias Kuhn <matthias@opengis.ch>	2017-09-28

    Merge remote-tracking branch 'qgis/master' into propertieslayout

Nyall Dawson <nyall.dawson@gmail.com>	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 <matthias@opengis.ch>	2017-09-28

    Change widget selection list to combobox

Matthias Kuhn <matthias@opengis.ch>	2017-09-28

    Descriptive Titles

Matthias Kuhn <matthias@opengis.ch>	2017-09-27

    Fix debug logging

Matthias Kuhn <matthias@opengis.ch>	2017-09-26

    Fix test

Matthias Kuhn <matthias@opengis.ch>	2017-09-25

    parse_dash_results: Clean exit when finished

Matthias Kuhn <matthias@opengis.ch>	2017-09-25

    parse_dash_results: Better info messages

Matthias Kuhn <matthias@opengis.ch>	2017-09-25

    parse_dash_results: Put images in scroll area

Matthias Kuhn <matthias@opengis.ch>	2017-09-25

    Use self.assertTrue instead of assert

Matthias Kuhn <matthias@opengis.ch>	2017-09-25

    Test debug information

Matthias Kuhn <matthias@opengis.ch>	2017-09-25

    More control images

Matthias Kuhn <matthias@opengis.ch>	2017-09-25

    More control image updates

Matthias Kuhn <matthias@opengis.ch>	2017-09-25

    Fix some test masks

Matthias Kuhn <matthias@opengis.ch>	2017-09-25

    Update parse_dash_results.py for Python 3

Matthias Kuhn <matthias@opengis.ch>	2017-09-23

    Create test postgres database with UTF-8

Matthias Kuhn <matthias@opengis.ch>	2017-09-22

    Remove unrequired cast

Matthias Kuhn <matthias@opengis.ch>	2017-09-22

    Some cleanup

Matthias Kuhn <matthias@opengis.ch>	2017-09-21

    [docker] Install curl for cdash results link

Matthias Kuhn <matthias@opengis.ch>	2017-09-21

    We skip tests based on the environment variable TRAVIS

Matthias Kuhn <matthias@opengis.ch>	2017-09-21

    Fix postgres restore

Matthias Kuhn <matthias@opengis.ch>	2017-09-20

    [travis] Restore postgres database after build

    This will give postgres plenty of time to start up

Matthias Kuhn <matthias@opengis.ch>	2017-09-20

    We all need to get more sleep

Matthias Kuhn <matthias@opengis.ch>	2017-09-20

    [docker] Fix unicode issues

Matthias Kuhn <matthias@opengis.ch>	2017-09-20

    [travis] Give postgres some time to start

Matthias Kuhn <matthias@opengis.ch>	2017-09-20

    [travis] Enable all tests

Matthias Kuhn <matthias@opengis.ch>	2017-09-20

    [processing] Add new projection candidate to test

Matthias Kuhn <matthias@opengis.ch>	2017-09-19

    [processing] Fix test "Polygon buffer with dissolve"

Matthias Kuhn <matthias@opengis.ch>	2017-09-19

    [processing] Fix test "Single sided buffer multiline (bevel)"

Denis Rouzaud <denis.rouzaud@gmail.com>	2017-09-19

    remove extra doc coverage test

Denis Rouzaud <denis.rouzaud@gmail.com>	2017-09-19

    use same build folder

Denis Rouzaud <denis.rouzaud@gmail.com>	2017-09-19

    fix code layout build

Matthias Kuhn <matthias@opengis.ch>	2017-09-19

    chmod -x StatisticsByCateogries.py

Denis Rouzaud <denis.rouzaud@gmail.com>	2017-08-15

    Revert "use second Dockerfile to push 2nd image"

    This reverts commit 050682a37364e110f350b9c3293f662b0011036d.

Denis Rouzaud <denis.rouzaud@gmail.com>	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 <denis.rouzaud@gmail.com>	2017-08-12

    use second Dockerfile to push 2nd image

Denis Rouzaud <denis.rouzaud@gmail.com>	2017-08-08

    some fixes

Denis Rouzaud <denis.rouzaud@gmail.com>	2017-08-08

    fix psql

Matthias Kuhn <matthias@opengis.ch>	2017-08-08

    Wait for postgres server to spin up

Matthias Kuhn <matthias@opengis.ch>	2017-08-08

    Setup postgis

Matthias Kuhn <matthias@opengis.ch>	2017-08-08

    Output on failure

Denis Rouzaud <denis.rouzaud@gmail.com>	2017-08-07

    echo instead of ninja

Denis Rouzaud <denis.rouzaud@gmail.com>	2017-08-07

    better var names

Denis Rouzaud <denis.rouzaud@gmail.com>	2017-08-07

    use ninja and env var

Matthias Kuhn <matthias@opengis.ch>	2017-08-07

    Fix build folder

Denis Rouzaud <denis.rouzaud@gmail.com>	2017-08-07

    add travis branch

Denis Rouzaud <denis.rouzaud@gmail.com>	2017-08-07

    explicit setup of ccache

Denis Rouzaud <denis.rouzaud@gmail.com>	2017-08-07

    fix ctest command

Denis Rouzaud <denis.rouzaud@gmail.com>	2017-08-07

    fix line ending

Denis Rouzaud <denis.rouzaud@gmail.com>	2017-08-07

    try to add git to the image

Denis Rouzaud <denis.rouzaud@gmail.com>	2017-08-07

    missing ctest var

Denis Rouzaud <denis.rouzaud@gmail.com>	2017-08-07

    missing env var

Denis Rouzaud <denis.rouzaud@gmail.com>	2017-08-05

    use docker for newer dependencies on Travis

D'Hont René-Luc <rldhont@gmail.com>	2017-09-04

    Update the QgsRatioLockButton use for fixedAspectRatio in SVG marker

D'Hont René-Luc <rldhont@gmail.com>	2017-08-27

    Use QgsRatioLockButton for fixedAspectRatio in SVG marker

D'Hont René-Luc <rldhont@gmail.com>	2017-08-20

    Update SIP for fixedAspectRatio in SVG marker

D'Hont René-Luc <rldhont@gmail.com>	2017-07-25

    Add tests for fixedAspectRatio in SVG marker

D'Hont René-Luc <rldhont@gmail.com>	2017-07-20

    Configure and use fixedAspectRatio in QgsSvgSymbolLayerWidget and QgsSvgSymbolLayer

David Marteau <dmarteau@3liz.com>	2017-07-17

    Add fixedAspectRatio in QgsSvgCacheEntry and compute image size accordingly

Matthias Kuhn <matthias@opengis.ch>	2017-09-28

    Remove switch default: Force warnings

Matthias Kuhn <matthias@opengis.ch>	2017-09-28

    Range-based for loop

Matthias Kuhn <matthias@opengis.ch>	2017-09-28

    m prefix is only for members

Ismail Sunni <imajimatika@gmail.com>	2017-09-09

    Add unit test for remove and beginGroup with section.

Ismail Sunni <imajimatika@gmail.com>	2017-09-08

    Add section in beginGroup and remove Setting.

Matthias Kuhn <matthias@opengis.ch>	2017-09-28

    Add getter/setter for type

Matthias Kuhn <matthias@opengis.ch>	2017-09-28

    Code formatting

Denis Rouzaud <denis.rouzaud@gmail.com>	2017-09-28

    [custom widget] fix missing external resource widget

Jürgen E. Fischer <jef@norbit.de>	2017-09-27

    debian package: handle grass RC abis

Jürgen E. Fischer <jef@norbit.de>	2017-09-27

    debian packaging: depend on grass abi

Nyall Dawson <nyall.dawson@gmail.com>	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 <gsherman@geoapt.com>	2017-09-27

    Fix Object Inspector in Python console editor

Gary Sherman <gsherman@geoapt.com>	2017-09-27

    Make case consistent for description of Run Script tool in Python console

Merge: 6ce8b4c83ef 385cca6036c
Alessandro Pasotti <elpaso@itopen.it>	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 <loic.bartoletti@oslandia.com>	2017-09-27

    Remove no more usable tools Circle by 3 tangents

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2017-09-27

    Suppress old constructors

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2017-09-27

    Fix minimum for QgsMapToolRegularPolygonCenterPoint

Alessandro Pasotti <elpaso@itopen.it>	2017-09-27

    [auth] Added debug messages

Alessandro Pasotti <elpaso@itopen.it>	2017-09-27

    [auth] Added tests for updateNetworkProxy

Martin Dobias <wonder.sk@gmail.com>	2017-09-27

    Require Qt >= 5.8 when 3D support is enabled

Martin Dobias <wonder.sk@gmail.com>	2017-09-27

    Law & order in the main "3d" directory

    Just renames / cleanup - no code changes

Martin Dobias <wonder.sk@gmail.com>	2017-09-27

    Law & order in "terrain" subdir

    No actual code changes, just renaming / cleanups

Martin Dobias <wonder.sk@gmail.com>	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 <nyall.dawson@gmail.com>	2017-09-27

    Merge pull request #5259 from nyalldawson/modernize

    Modernize initializers

Merge: 79fb064c997 e536cdde43e
Loïc Bartoletti <loic.bartoletti@oslandia.com>	2017-09-26

    Merge branch 'master' into regularShape_gui

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2017-09-26

    resolve conflicts

Nyall Dawson <nyall.dawson@gmail.com>	2017-09-27

    Remove some unneeded initializations

Nyall Dawson <nyall.dawson@gmail.com>	2017-09-27

    Run clang-tidy modernize-use-default-member-init to move member
    initialization to headers (c++11 style)

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2017-09-25

    Fix tools with extent when map is rotated (add a messagebar)

Alessandro Pasotti <elpaso@itopen.it>	2017-09-26

    [auth] Updated debug string

Merge: f6479c1f79c d6743903e7e
Alessandro Pasotti <elpaso@itopen.it>	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 <matthias@opengis.ch>	2017-09-26

    [processing] Fields mapper code improvement

Matthias Kuhn <matthias@opengis.ch>	2017-09-26

    Fix function help for represent_value

Matthias Kuhn <matthias@opengis.ch>	2017-09-26

    Add unit tests for represent_value

Matthias Kuhn <matthias@opengis.ch>	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 <wonder.sk@gmail.com>	2017-09-26

    Qgs-ify axis aligned bounding box. Qgs-ification finished!

Martin Dobias <wonder.sk@gmail.com>	2017-09-26

    Qgs-ification of classes for chunked rendering

Martin Dobias <wonder.sk@gmail.com>	2017-09-26

    Fix doxygen warnings

Martin Dobias <wonder.sk@gmail.com>	2017-09-26

    Move DEM terrain tile loader to a separate file

Merge: f8cf2f4dbe2 0943cd5d51f
Nyall Dawson <nyall.dawson@gmail.com>	2017-09-26

    Merge pull request #5255 from nyalldawson/proc_test

    Resurrect some commented out processing tests

Nyall Dawson <nyall.dawson@gmail.com>	2017-09-26

    Add an empty line

    Because the world will explode if not

Nyall Dawson <nyall.dawson@gmail.com>	2017-09-26

    Resurrect commented out zonal stats test

Nyall Dawson <nyall.dawson@gmail.com>	2017-09-26

    Make shortest path test less fussy

Nyall Dawson <nyall.dawson@gmail.com>	2017-09-26

    Enable a commented out processing test

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-09-26

    [processing] Fix Refactor Fields rejects valid field configuration input

Merge: 7705179a6c1 ac7fede91a4
Nyall Dawson <nyall.dawson@gmail.com>	2017-09-26

    Merge pull request #5254 from nyalldawson/geometry_coverage

    Geometry unit test coverage

Nyall Dawson <nyall.dawson@gmail.com>	2017-09-26

    Modernize some geometry code

Nyall Dawson <nyall.dawson@gmail.com>	2017-09-26

    Boost test coverage of multipolygons

Nyall Dawson <nyall.dawson@gmail.com>	2017-09-26

    Fix multipolygon allowing insertion of non polygon geometries

Nyall Dawson <nyall.dawson@gmail.com>	2017-09-26

    Ensure multiipolygon dimensionality is respected when adding new surfaces

Nyall Dawson <nyall.dawson@gmail.com>	2017-09-26

    Boost test coverage for multisurface

Nyall Dawson <nyall.dawson@gmail.com>	2017-09-26

    Fix multisurface allowing insertion of non surface geometries

Nyall Dawson <nyall.dawson@gmail.com>	2017-09-26

    Fix clearing multisurface should reset dimensionality

Nyall Dawson <nyall.dawson@gmail.com>	2017-09-26

    Ensure multisurface dimensionality is respected when adding new surfaces

Nyall Dawson <nyall.dawson@gmail.com>	2017-09-26

    Fix multicurve allowing insertion of non curve geometries

Nyall Dawson <nyall.dawson@gmail.com>	2017-09-26

    Boost test coverage of geometry classes

Nyall Dawson <nyall.dawson@gmail.com>	2017-09-26

    Ensure multicurve dimensionality is respected when adding new lines

Nyall Dawson <nyall.dawson@gmail.com>	2017-09-26

    Fix clearing multicurve should reset dimensionality

Nyall Dawson <nyall.dawson@gmail.com>	2017-09-26

    Fix memory leak when inserting invalid geometries

Nyall Dawson <nyall.dawson@gmail.com>	2017-09-26

    Boost test coverage for multilinestrings

Nyall Dawson <nyall.dawson@gmail.com>	2017-09-26

    Fix multi line string allowing insertion of non line geometries

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-09-26

    Fix QgsMultiLineString -> toCurveType doesn't convert to curve type

Martin Dobias <wonder.sk@gmail.com>	2017-09-25

    Qgs-ification of terrain classes

Martin Dobias <wonder.sk@gmail.com>	2017-09-25

    Fix some doxygen warnings

Nyall Dawson <nyall.dawson@gmail.com>	2017-09-26

    Ensure multilinestring dimensionality is respected when adding new lines

Nyall Dawson <nyall.dawson@gmail.com>	2017-09-26

    Fix clearing multilinestring should reset dimensionality

Martin Dobias <wonder.sk@gmail.com>	2017-09-25

    Let's make Travis green again

Alessandro Pasotti <elpaso@itopen.it>	2017-09-25

    [auth] Apply proxy stored auth configuration

Alessandro Pasotti <elpaso@itopen.it>	2017-09-25

    [auth] Added updateNetworkProxy method to auth manager

    This allows to apply stored proxy auth settings to the
    proxy configuration.

Alessandro Pasotti <elpaso@itopen.it>	2017-09-25

    [auth] Moved mTray and NAM initialization so that proxy settings can be applied

    ... at the right time

Martin Dobias <wonder.sk@gmail.com>	2017-09-25

    This should finally pass code layout test

Martin Dobias <wonder.sk@gmail.com>	2017-09-25

    Add 3d doxygen group + more doxymentation

Martin Dobias <wonder.sk@gmail.com>	2017-09-25

    Do not spell check poly2tri sources

Alessandro Pasotti <elpaso@itopen.it>	2017-09-25

    [auth] Only show compatible authentication configurations

Merge: 992a759caa5 6b7201f4edb
Sandro Mani <manisandro@gmail.com>	2017-09-25

    Merge pull request #5250 from manisandro/ogr_orig_fid

    [OGR] orig_ogc_fid followups

Martin Dobias <wonder.sk@gmail.com>	2017-09-25

    Yet another round of doxygen comments for 3D

    Getting there!

Alessandro Pasotti <elpaso@itopen.it>	2017-09-25

    [auth] Allow stored auth configurations to be used for proxy settings

Merge: c235264d00d 59ed19fff08
Sandro Mani <manisandro@gmail.com>	2017-09-25

    Merge pull request #5231 from manisandro/ogr_repack

    [OGR] Defer repacking while in explicit updateMode

Alessandro Pasotti <elpaso@itopen.it>	2017-09-25

    [auth] Add proxy to providers for http basic

Sandro Mani <manisandro@gmail.com>	2017-09-25

    [OGR] Use a ORIG_OGC_FID constant instead of hard-coding orig_ogc_fid

Merge: 386d52d8731 73d6058bd1d
Alexander Bruy <alexander.bruy@gmail.com>	2017-09-25

    Merge pull request #5248 from alexbruy/network-analysis

    [processing] enable network analysis tests

Sandro Mani <manisandro@gmail.com>	2017-09-25

    [OGR] Ensure orig_ogc_fid is never set as ignored field

Nyall Dawson <nyall.dawson@gmail.com>	2017-09-25

    Ensure multipoint dimensionality is respected when adding new points

Nyall Dawson <nyall.dawson@gmail.com>	2017-09-25

    Fix memory leak when restoring invalid geometry collection wkt

Nyall Dawson <nyall.dawson@gmail.com>	2017-09-25

    Fix multi point allowing insertion of non point geometries

Nyall Dawson <nyall.dawson@gmail.com>	2017-09-25

    Fix clearing multipoint should reset z/m status

Nyall Dawson <nyall.dawson@gmail.com>	2017-09-25

    Fix incorrect /Transfer/ for geometry collection

Sandro Mani <manisandro@gmail.com>	2017-09-25

    [OGR] Followup: Add orig_ogc_fid as last field to avoid changing field order

Alexander Bruy <alexander.bruy@gmail.com>	2017-09-25

    ignore crs for network analysis tests

Alessandro Pasotti <elpaso@itopen.it>	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 <nyall.dawson@gmail.com>	2017-09-25

    Merge pull request #5247 from nyalldawson/geometry_coverage

    Geometry unit test coverage

Alessandro Pasotti <elpaso@itopen.it>	2017-09-25

    Restore debug build after PR #5246

Alexander Bruy <alexander.bruy@gmail.com>	2017-09-25

    [processing] enable network analysis tests

Nyall Dawson <nyall.dawson@gmail.com>	2017-09-25

    Boost test coverage for geometry collections

Nyall Dawson <nyall.dawson@gmail.com>	2017-09-25

    Fix crash in geometry collections with negative part numbers

Nyall Dawson <nyall.dawson@gmail.com>	2017-09-25

    Fix dropping M/Z values from geometry collections

Nyall Dawson <nyall.dawson@gmail.com>	2017-09-25

    Fix crash in nextVertex with bad geometry collection part number

Nyall Dawson <nyall.dawson@gmail.com>	2017-09-25

    Fix crash when trying to insert geometry into collection with bad index

Nyall Dawson <nyall.dawson@gmail.com>	2017-09-25

    Fix crash in geometry collection when working with empty collections

Nyall Dawson <nyall.dawson@gmail.com>	2017-09-25

    Fix geometry collection can be corrupted by importing incorrect wkb

Nyall Dawson <nyall.dawson@gmail.com>	2017-09-25

    Fix potential crash in QgsGeometry::smooth

Nyall Dawson <nyall.dawson@gmail.com>	2017-09-25

    Boost test coverage for QgsRectangle

Nyall Dawson <nyall.dawson@gmail.com>	2017-09-25

    Rename QgsRectangle::buffer to buffered and mark as const

Nyall Dawson <nyall.dawson@gmail.com>	2017-09-25

    Boost test coverage for compound curve

Nyall Dawson <nyall.dawson@gmail.com>	2017-09-25

    Fix crash when removing vertices from compound curves

Nyall Dawson <nyall.dawson@gmail.com>	2017-09-25

    Fix incorrect wkb type for compound curve when adding vertex to empty curve

Merge: 14a48c03495 b0b1714e98b
Nyall Dawson <nyall.dawson@gmail.com>	2017-09-25

    Merge pull request #5246 from nyalldawson/clazy

    Fix some Clazy warnings

Nyall Dawson <nyall.dawson@gmail.com>	2017-09-25

    Fix build

Nyall Dawson <nyall.dawson@gmail.com>	2017-09-25

    Fix doctest

Nyall Dawson <nyall.dawson@gmail.com>	2017-09-25

    Sip sync

Nyall Dawson <nyall.dawson@gmail.com>	2017-09-25

    Add missing QStringLiterals

Nyall Dawson <nyall.dawson@gmail.com>	2017-09-25

    Sip sync

Nyall Dawson <nyall.dawson@gmail.com>	2017-09-25

    Misc clazy fixes

Nyall Dawson <nyall.dawson@gmail.com>	2017-09-25

    Fix clazy override signal with signal warnings

Nyall Dawson <nyall.dawson@gmail.com>	2017-09-25

    Remove some unused variables

Nyall Dawson <nyall.dawson@gmail.com>	2017-09-25

    Flip some easy QLists to QVectors

Nyall Dawson <nyall.dawson@gmail.com>	2017-09-25

    Fix clazy overriden signals with non signal warnings

Nyall Dawson <nyall.dawson@gmail.com>	2017-09-25

    Add missing QStringLiterals

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-09-25

    Fix clazy detaching range based for warnings

Nyall Dawson <nyall.dawson@gmail.com>	2017-09-25

    Fix clazy allocating unneeded temporary container warnings

Nyall Dawson <nyall.dawson@gmail.com>	2017-09-25

    Use QString multi-arg overload (clazy warning)

Merge: f4d5ca75c6e d72309e42b9
Alexander Bruy <alexander.bruy@gmail.com>	2017-09-25

    Merge pull request #5201 from nyalldawson/point_crs

    [processing] Transparently handle CRS for point parameters

Merge: a71f2ad5dc6 26aae589ad1
Marco Hugentobler <marco.hugentobler@sourcepole.ch>	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 <nyall.dawson@gmail.com>	2017-09-25

    Fix non-virtual destructor

Nyall Dawson <nyall.dawson@gmail.com>	2017-09-25

    Fix Coverity uninitialized member warnings

Nyall Dawson <nyall.dawson@gmail.com>	2017-09-25

    Fix Coverity null pointer dereference warning

Merge: 8902d5f48f0 99def105bbc
Nyall Dawson <nyall.dawson@gmail.com>	2017-09-25

    Merge pull request #5245 from nyalldawson/conditionalHelpLink

    Set the most accurate User Manual page to Options tabs

Martin Dobias <wonder.sk@gmail.com>	2017-09-25

    Make sip_include script use the workaround for SIP's path parsing

Nyall Dawson <nyall.dawson@gmail.com>	2017-09-25

    Correct link for processing options help

Martin Dobias <wonder.sk@gmail.com>	2017-09-25

    Another round of doxygen comments

Martin Dobias <wonder.sk@gmail.com>	2017-09-24

    More doxygen comments

Martin Dobias <wonder.sk@gmail.com>	2017-09-24

    More class documentation

Martin Dobias <wonder.sk@gmail.com>	2017-09-24

    Trying to work around SIP file parsing error (dir starting with number)

Nyall Dawson <nyall.dawson@gmail.com>	2017-09-24

    Fix transform of extent parameter set to match layer's extent

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-09-24

    [processing] Allow encoding crs into text definitions of extents

Nyall Dawson <nyall.dawson@gmail.com>	2017-09-24

    [processing] Allow encoding crs into text definitions of points

Nyall Dawson <nyall.dawson@gmail.com>	2017-09-15

    Fix passing of QgsReferencedPointXY from Python to c++

Nyall Dawson <nyall.dawson@gmail.com>	2017-09-15

    Use correct SRS when building graph

Nyall Dawson <nyall.dawson@gmail.com>	2017-09-15

    Better cursor for point picker tool

Nyall Dawson <nyall.dawson@gmail.com>	2017-09-15

    [processing] Fix picking point from map always triggers a release
    event for previous map tool

Nyall Dawson <nyall.dawson@gmail.com>	2017-09-15

    Transparently reproject source points in algs

Nyall Dawson <nyall.dawson@gmail.com>	2017-09-15

    Allow use of QgsPointXY/QgsReferencedPointXY for point parameter values

Merge: fe98fe11312 afac940d37a
Nyall Dawson <nyall.dawson@gmail.com>	2017-09-24

    Merge pull request #5244 from nyalldawson/proc_misc

    [processing] Misc test related fixes

Nyall Dawson <nyall.dawson@gmail.com>	2017-09-24

    Use processing config help key

Nyall Dawson <nyall.dawson@gmail.com>	2017-09-24

    Allow QgsOptionsPageWidget to set a specific help key to view
    when clicking help in the options dialog

Harrissou Sant-anna <delazj@gmail.com>	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 <nyall.dawson@gmail.com>	2017-09-24

    Merge pull request #5236 from nyalldawson/field_default

    [processing] Allow setting default values for field parameters in models

Alexander Bruy <alexander.bruy@gmail.com>	2017-09-13

    [processing] add band parameter support in test generator

Alexander Bruy <alexander.bruy@gmail.com>	2017-09-13

    [processing] more fixes for tests creation

Nyall Dawson <nyall.dawson@gmail.com>	2017-08-22

    Fix creation of SAGA tests

Nyall Dawson <nyall.dawson@gmail.com>	2017-08-15

    Fix excepthook handling in standalone scripts

Nyall Dawson <nyall.dawson@gmail.com>	2017-08-15

    Fix exception when running alg with no parameters from toolbox

Jürgen E. Fischer <jef@norbit.de>	2017-09-23

    remove app startup tests depending on removed options configpath and --optionspath

Jürgen E. Fischer <jef@norbit.de>	2017-09-23

    fix metasearch settings (fixes #16532)

Jürgen E. Fischer <jef@norbit.de>	2017-09-23

    INSTALL: add ubuntu artful (implements #17177)

Merge: e3f128b55f7 5a802b595d2
Nyall Dawson <nyall.dawson@gmail.com>	2017-09-23

    Merge pull request #5241 from nyalldawson/clean_code

    [processing] Code cleanups

Nyall Dawson <nyall.dawson@gmail.com>	2017-09-23

    Expand test coverage of compound curves

Etienne Trimaille <etienne.trimaille@gmail.com>	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 <myarjunar@gmail.com>	2017-09-23

    [FEATURE][geonode] integration - copy style action

    Allows copying styles directly from geonode layers for pasting into project layers.

Nyall Dawson <nyall.dawson@gmail.com>	2017-09-23

    Add missing test files

Nyall Dawson <nyall.dawson@gmail.com>	2017-09-23

    Update expected test results (rename field)

Nyall Dawson <nyall.dawson@gmail.com>	2017-09-23

    [processing] Port mean coordinates to c++

    And remove final use of inefficient vector.extractPoints function

Nyall Dawson <nyall.dawson@gmail.com>	2017-09-23

    Replace more duplicate code with QgsProcessingUtils.combineFields

Nyall Dawson <nyall.dawson@gmail.com>	2017-09-23

    Remove duplicate testForUniqueness method (replaced with QgsProcessingUtils.combineFields)

Ismail Sunni <imajimatika@gmail.com>	2017-09-21

    Fix 'Qsci/qsciapis.h' file not found

Jürgen E. Fischer <jef@norbit.de>	2017-09-22

    fix typo

Merge: 782ed47d002 02e3916bf59
Matthias Kuhn <matthias@opengis.ch>	2017-09-22

    Merge pull request #5179 from vmora/listen_notify

    [FEATURE] layer refresh and trigger actions on provider notification

Jürgen E. Fischer <jef@norbit.de>	2017-09-22

    translation string improvements

Vincent Mora <vincent.mora@oslandia.com>	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 <jef@norbit.de>	2017-09-22

    translation string fixes

Jürgen E. Fischer <jef@norbit.de>	2017-09-22

    fix build

Merge: a6b1c3ee9f7 cbca7c97bc5
Nyall Dawson <nyall.dawson@gmail.com>	2017-09-22

    Merge pull request #5238 from nyalldawson/geometry_coverage

    Geometry unit test coverage + fixes

Merge: 5d6c178f71b 57b76920d6e
Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-09-22

    Merge pull request #5227 from nyalldawson/browser_awesome

    [browser] Show QPT print templates and Python scripts

Merge: cf636dcafa8 387771fad40
Nyall Dawson <nyall.dawson@gmail.com>	2017-09-22

    Merge pull request #5234 from nyalldawson/action_lifetime

    Fix browser action item lifetime

Nyall Dawson <nyall.dawson@gmail.com>	2017-09-22

    Boost test coverage of geometry classes

Nyall Dawson <nyall.dawson@gmail.com>	2017-09-22

    Expand docs

Nyall Dawson <nyall.dawson@gmail.com>	2017-09-22

    Fix incorrect result for reversing compound curves

Nyall Dawson <nyall.dawson@gmail.com>	2017-09-21

    Port line intersection and split with lines to c++

Nyall Dawson <nyall.dawson@gmail.com>	2017-09-21

    Port processing combineFields to c++

Merge: 559973739c3 33d2d1119c3
Nyall Dawson <nyall.dawson@gmail.com>	2017-09-22

    Merge pull request #5235 from nyalldawson/model_progress2

    [processing] Proper progress reports during model execution

Nyall Dawson <nyall.dawson@gmail.com>	2017-09-22

    Update sip

Nyall Dawson <nyall.dawson@gmail.com>	2017-09-22

    Matching default multiple fields should also be case-insensitive

Nyall Dawson <nyall.dawson@gmail.com>	2017-09-22

    Setting field for QgsFieldComboBox should be case-insensitive

Merge: 9caa7224cd9 5534d743f1d
Larry Shaffer <lshaffer@federal.planet.com>	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 <nyall.dawson@gmail.com>	2017-09-22

    Formatting

Nyall Dawson <nyall.dawson@gmail.com>	2017-09-21

    Allow setting default value for field parameters in models

Nyall Dawson <nyall.dawson@gmail.com>	2017-09-21

    Better debugging for models by showing child algorithm parameters in the log

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-09-20

    Expand unit tests for compound curves

Nyall Dawson <nyall.dawson@gmail.com>	2017-09-20

    Fix loss of dimensionality when cloning compound curves

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-09-20

    Expand test coverage for compound curves

Nyall Dawson <nyall.dawson@gmail.com>	2017-09-20

    Fix setting correct WKB type for compound curves when adding first curve

Nyall Dawson <nyall.dawson@gmail.com>	2017-09-20

    Fix crash when trying to delete invalid curve from compound curves

Nyall Dawson <nyall.dawson@gmail.com>	2017-09-20

    Fix crash when requesting invalid curve from compound curves

Nyall Dawson <nyall.dawson@gmail.com>	2017-09-20

    Expand geometry test coverage

Nyall Dawson <nyall.dawson@gmail.com>	2017-09-20

    Expand geometry unit test coverage

Nyall Dawson <nyall.dawson@gmail.com>	2017-09-22

    Consistent capitalization for browser item actions

Nyall Dawson <nyall.dawson@gmail.com>	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 <matthias@opengis.ch>	2017-09-21

    Merge pull request #5230 from m-kuhn/taskWaitForFinished

    QgsTask::waitForFinished without event loop

Matthias Kuhn <matthias@opengis.ch>	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 <matthias@opengis.ch>	2017-09-21

    Add some docstring

    Mainly to run travis again

Merge: 54ea029de8f 68909a12b6e
Matthias Kuhn <matthias@opengis.ch>	2017-09-21

    Merge pull request #5114 from gacarrillor/update_add_feature_tooltips

    [needs-docs] Update tooltips for adding features/records

Alessandro Pasotti <elpaso@itopen.it>	2017-09-21

    Moved project properties menu item

Matthias Kuhn <matthias@opengis.ch>	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 <manisandro@gmail.com>	2017-09-20

    [OGR] Defer repacking while in explicit updateMode

Merge: 06dc9660a34 a67194df775
Sandro Mani <manisandro@gmail.com>	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 <matthias@opengis.ch>	2017-09-21

    Merge pull request #5229 from m-kuhn/cleanCode

    Clean code

Sandro Mani <manisandro@gmail.com>	2017-09-21

    [OGR] Add orig_ogc_fid as last field to avoid changing field order

Sandro Mani <manisandro@gmail.com>	2017-09-20

    [OGR] Add workaround for OGRSQL not recognizing the column name returned by OGR_L_GetFIDColumn

Alessandro Pasotti <elpaso@itopen.it>	2017-09-21

    Fix doxygen ingroup gui -> core for moved classes

Matthias Kuhn <matthias@opengis.ch>	2017-09-02

    Doxygen

Matthias Kuhn <matthias@opengis.ch>	2017-09-01

    Remove dummy method

Matthias Kuhn <matthias@opengis.ch>	2017-09-01

    Move definition to class

Nyall Dawson <nyall.dawson@gmail.com>	2017-09-21

    Add an 'Open in external editor' option for python scripts in browser

Nyall Dawson <nyall.dawson@gmail.com>	2017-09-21

    [FEATURE] Show python scripts in browser

    Double clicking (or dragging them onto canvas) executes the script

Nyall Dawson <nyall.dawson@gmail.com>	2017-09-21

    Make sure iface is available when executing dropped python scripts

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-09-21

    Merge pull request #5221 from nyalldawson/browser_awesome

    Add QLR, processing models to browser

Jürgen E. Fischer <jef@norbit.de>	2017-09-20

    debian packaging: add ubuntu artful

David Signer <david@opengis.ch>	2017-09-20

    work in progress status

Merge: e6169d85181 a6dc6007840
Matthias Kuhn <matthias@opengis.ch>	2017-09-20

    Merge pull request #5143 from m-kuhn/nulldatasetparams

    QgsVectorFilewriter skip default null options

Nyall Dawson <nyall.dawson@gmail.com>	2017-09-20

    Spelling

Nyall Dawson <nyall.dawson@gmail.com>	2017-09-20

    Identation

Merge: 825a323a14d 21fc2e1a864
Nyall Dawson <nyall.dawson@gmail.com>	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 <elpaso@itopen.it>	2017-09-20

    Fix single raster data items in ogr source select

    Thanks to Nyall for catching this.

Matthias Kuhn <matthias@opengis.ch>	2017-09-20

    [processing] Fix single sided buffer multiline (bevel)

Nyall Dawson <nyall.dawson@gmail.com>	2017-09-20

    [FEATURE] Show processing models in browser

    And allow them to be executed and edited directly from there

Nyall Dawson <nyall.dawson@gmail.com>	2017-09-20

    Add a Custom item type for QgsDataItem

Nyall Dawson <nyall.dawson@gmail.com>	2017-09-20

    Allow QgsDataItems to override default double click behavior

Nyall Dawson <nyall.dawson@gmail.com>	2017-09-20

    [FEATURE] Show qlr files in browser

    Fixes #10737

Nyall Dawson <nyall.dawson@gmail.com>	2017-09-20

    Show a tooltip with full path for directory items

Nyall Dawson <nyall.dawson@gmail.com>	2017-09-20

    Use native OS directory separators in browser dock

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-09-20

    Merge pull request #5193 from Gustry/layer_properties

    move metadata panel to OGC server panel

Matthias Kuhn <matthias@opengis.ch>	2017-09-19

    Remove leftover files

Merge: f5c4fdff2e9 1f0e73a3362
Alessandro Pasotti <elpaso@itopen.it>	2017-09-19

    Merge pull request #5214 from boundlessgeo/gpkg_import_master_task

    Geopackage import multiple files master task

Matthias Kuhn <matthias@opengis.ch>	2017-09-19

    [processing] Fix test "Polygon buffer with dissolve"

Matthias Kuhn <matthias@opengis.ch>	2017-09-19

    [processing] Fix test "Single sided buffer multiline (bevel)"

Matthias Kuhn <matthias@opengis.ch>	2017-09-19

    [processing] Fix test "variable buffer on points with dissolve option"

D'Hont René-Luc <rldhont@gmail.com>	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 <matthias@opengis.ch>	2017-09-19

    [processing] Update python field calculator test results

Matthias Kuhn <matthias@opengis.ch>	2017-09-19

    [processing] Make python field calculator support LongLong

Matthias Kuhn <matthias@opengis.ch>	2017-09-19

    [processing] Fix type resolving in python field calculator

Matthias Kuhn <matthias@opengis.ch>	2017-09-19

    Fix qgis:lineintersections test

Merge: 8d34023d6e5 38cc5703d7f
Nyall Dawson <nyall.dawson@gmail.com>	2017-09-19

    Merge pull request #5209 from nyalldawson/geometry_coverage

    [WIP] Extend geometry classes unit test coverage

Alessandro Pasotti <elpaso@itopen.it>	2017-09-19

    QgsGeoPackageImportTask -> QgsConcurrentFileWriterImportTask

Nyall Dawson <nyall.dawson@gmail.com>	2017-09-19

    Improve test cases

Merge: b0892488be7 d1d26e96b0c
Matthias Kuhn <matthias@opengis.ch>	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 <elpaso@itopen.it>	2017-09-19

    Merge pull request #5212 from boundlessgeo/browser_homogenize

    Geopackage: browser homogenize

Merge: b53e986781e 388f8630f36
D'Hont René-Luc <rldhont@gmail.com>	2017-09-19

    Merge pull request #4959 from rldhont/server-wms-configparser-getprint

    [Server] WMS GetPrint refactoring

Nyall Dawson <nyall.dawson@gmail.com>	2017-09-19

    Fix some leaks in geometry tests (valgrind noise)

Matthias Kuhn <matthias@opengis.ch>	2017-09-19

    Fix test

Alessandro Pasotti <elpaso@itopen.it>	2017-09-19

    Added documentation for QgsDataItemProviderFromPlugin constructor

Nyall Dawson <nyall.dawson@gmail.com>	2017-09-19

    Astyle

Matthias Kuhn <matthias@opengis.ch>	2017-09-19

    Fix tests for new QgsVectorFileWriter python API

D'Hont René-Luc <rldhont@gmail.com>	2017-09-06

    Null pointer check for the layer tree

Nyall Dawson <nyall.dawson@gmail.com>	2017-09-19

    Boost test coverage of geometry classes

Nyall Dawson <nyall.dawson@gmail.com>	2017-09-19

    Fix some potential crashes in curve polygons

Nyall Dawson <nyall.dawson@gmail.com>	2017-09-19

    Fix crash in QgsCompoundCurve equality operator

Nyall Dawson <nyall.dawson@gmail.com>	2017-09-19

    Boost test coverage of geometry classes

Nyall Dawson <nyall.dawson@gmail.com>	2017-09-19

    Move overriden methods from headers to cpp files

    Since they can't be inlined anyway

Nyall Dawson <nyall.dawson@gmail.com>	2017-09-19

    Move QgsPolygonV2 equality operators up to QgsCurvePolygon

Nyall Dawson <nyall.dawson@gmail.com>	2017-09-19

    Cleaner signature for QgsAbstractGeometry::closestSegment

Nyall Dawson <nyall.dawson@gmail.com>	2017-09-19

    Expand geometry test coverage

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-09-19

    Fix potential crash in QgsCircularString::vertexAngle

Nyall Dawson <nyall.dawson@gmail.com>	2017-09-19

    Remove impossible to reach code

Nyall Dawson <nyall.dawson@gmail.com>	2017-09-19

    fixup

Nyall Dawson <nyall.dawson@gmail.com>	2017-09-19

    Fix crash when calculating area for invalid circular string

Nyall Dawson <nyall.dawson@gmail.com>	2017-09-19

    Fix invalid return from QgsCircularString::pointN with negative indices

Nyall Dawson <nyall.dawson@gmail.com>	2017-09-19

    Fix incorrect 'left of' calculation when finding nearest point
    to circular string

Nyall Dawson <nyall.dawson@gmail.com>	2017-09-18

    More tests

Nyall Dawson <nyall.dawson@gmail.com>	2017-09-18

    Boost test coverage of geometry classes

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-09-18

    Set correct WKB type when clearing a QgsCircularString

Nyall Dawson <nyall.dawson@gmail.com>	2017-09-18

    Fix potential crash when calling QgsCircularString::pointN with bad
    index

Nyall Dawson <nyall.dawson@gmail.com>	2017-09-18

    Fix crash when calling equality operator on QgsCircularString

Nyall Dawson <nyall.dawson@gmail.com>	2017-09-18

    Remove unused QgsGeometryFactory::fromRect method

Nyall Dawson <nyall.dawson@gmail.com>	2017-09-18

    Expand QgsTriangle test coverage

Nyall Dawson <nyall.dawson@gmail.com>	2017-09-18

    Extend geometry test coverage

Nyall Dawson <nyall.dawson@gmail.com>	2017-09-18

    Extend unit tests for QgsPolygonV2, QgsPoint

Nyall Dawson <nyall.dawson@gmail.com>	2017-09-18

    Extend geometry unit test coverage

Nyall Dawson <nyall.dawson@gmail.com>	2017-09-18

    Remove default statements for better compiler warnings

Nyall Dawson <nyall.dawson@gmail.com>	2017-09-18

    Consistently use unsigned int for QgsRegularPolygon

Nyall Dawson <nyall.dawson@gmail.com>	2017-09-18

    Fix memory leak in QgsEllipse

D'Hont René-Luc <rldhont@gmail.com>	2017-09-12

    Null pointer check for the layer tree model

Nyall Dawson <nyall.dawson@gmail.com>	2017-09-19

    Allow data item providers to override default directory handling

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-09-19

    Add method to retrieve OGR supported directory driver extensions (e.g. 'gdb')

Alessandro Pasotti <elpaso@itopen.it>	2017-09-19

    Always run import task when at least one layer is valid

D'Hont René-Luc <rldhont@gmail.com>	2017-09-19

    [Server] WMS Parameters: const QStringList &l

D'Hont René-Luc <rldhont@gmail.com>	2017-09-19

    [Server] WMS Parameters: const QVariant &value

D'Hont René-Luc <rldhont@gmail.com>	2017-09-14

    [Server] WMS Parameters: const QVariant &defaultValue

D'Hont René-Luc <rldhont@gmail.com>	2017-09-13

    [Server] GetLegendGraphics : Wait for feature counter finshed

D'Hont René-Luc <rldhont@gmail.com>	2017-09-14

    QgsVectorLayer, countSymbolFeatures return QgsVectorLayerFeatureCounter

D'Hont René-Luc <rldhont@gmail.com>	2017-09-06

    [Server] Enhance QgsConfigCache

D'Hont René-Luc <rldhont@gmail.com>	2017-09-06

    [Server] Refactoring, removing qgs*parser files

D'Hont René-Luc <rldhont@gmail.com>	2017-09-06

    [Server] Remove QgsProject::instance

D'Hont René-Luc <rldhont@gmail.com>	2017-08-25

    [Server] Refactoring, removing config parser from WMS

D'Hont René-Luc <rldhont@gmail.com>	2017-08-25

    [BUGFIX][Server] GetLegendGraphics: Clear root legend

D'Hont René-Luc <rldhont@gmail.com>	2017-08-10

    [Server] WMS GetPrint refactoring - Update parameters manager

D'Hont René-Luc <rldhont@gmail.com>	2017-08-06

    [Server] WMS GetPrint refactoring - Update tests

D'Hont René-Luc <rldhont@gmail.com>	2017-08-06

    [Server] WMS GetPrint refactoring - Add Highlight layers

D'Hont René-Luc <rldhont@gmail.com>	2017-08-01

    [Server] WMS GetPrint refactoring

D'Hont René-Luc <rldhont@gmail.com>	2017-09-11

    [Server] test: add response content in message when it's not an image

D'Hont René-Luc <rldhont@gmail.com>	2017-08-25

    Cancel QgsVectorLayerFeatureCounter on QGsVectorLayer destroy

Merge: 281236f4a14 7048d73d0c7
Nyall Dawson <nyall.dawson@gmail.com>	2017-09-19

    Merge pull request #5170 from nyalldawson/drop_spatial_query

    Drop spatial query plugin

Merge: b9a700075b6 90378b79a87
Nyall Dawson <nyall.dawson@gmail.com>	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 <matthias@opengis.ch>	2017-09-18

    Merge pull request #5215 from m-kuhn/metaCode

    Doxymentation and de-noising

Matthias Kuhn <matthias@opengis.ch>	2017-09-18

    Document API breaks

Matthias Kuhn <matthias@opengis.ch>	2017-09-18

    Return error message from QgsVectorFileWriter

Matthias Kuhn <matthias@opengis.ch>	2017-09-18

    Remove useless debug messages

Matthias Kuhn <matthias@opengis.ch>	2017-09-18

    Doxygen improvements

Alessandro Pasotti <elpaso@itopen.it>	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 <jef@norbit.de>	2017-09-18

    dxf export: fix layer assignment (fixes #17126; followup 92091c536b)

Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2017-09-18

    [FEATURE]: In GetProjectSettings, show if a legend group is mutually exclusive

Mathieu Pellerin <nirvn.asia@gmail.com>	2017-09-18

    [expression] fix caching for aggregate() and @parent exp. (fixes #15797)

Jürgen E. Fischer <jef@norbit.de>	2017-09-18

    debian packaging: drop mimelnk files for KDE3

Kent Porter <kporter@boundlessgeo.com>	2017-09-18

    Removed new icon 'mIconAddData.svg'  and replaced old 'mActionDataSourceManager.svg' with new version.

Alessandro Pasotti <elpaso@itopen.it>	2017-09-18

    QgsSettings -> Settings in options dialog tab

Alessandro Pasotti <elpaso@itopen.it>	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 <elpaso@itopen.it>	2017-09-18

    Added a short comment in file header

Alessandro Pasotti <elpaso@itopen.it>	2017-09-18

    Geopackage: fix store connection from browser

Alessandro Pasotti <elpaso@itopen.it>	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 <elpaso@itopen.it>	2017-09-18

    Geopackage data items: added tooltip and fix connection storage

Alessandro Pasotti <elpaso@itopen.it>	2017-09-18

    Minor cosmetic code change: removed unnecessary parenthesis

Alessandro Pasotti <elpaso@itopen.it>	2017-09-18

    Handle gpkg vectors and rasters with ogr data items

Alessandro Pasotti <elpaso@itopen.it>	2017-09-18

    Typo in docstring

Alessandro Pasotti <elpaso@itopen.it>	2017-09-15

    File browser: use GeoPackage items for gpkg files

Alessandro Pasotti <elpaso@itopen.it>	2017-09-12

    Allow gpkg to also show vectors in zipped files

Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2017-09-18

    Use LZW compression for tifs exported from atlas / composer

Merge: 938f2615964 0ee9d665118
Even Rouault <even.rouault@spatialys.com>	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 <nirvn.asia@gmail.com>	2017-09-18

    [processing] fix map layer combo box layer reference

Mathieu Pellerin <nirvn.asia@gmail.com>	2017-09-18

    [processing] implement source flag for feature based algorithms (#5208)

Nyall Dawson <nyall.dawson@gmail.com>	2017-09-18

    Fix memory leak

Nyall Dawson <nyall.dawson@gmail.com>	2017-09-18

    Fix coverity unchecked return value warning

Nyall Dawson <nyall.dawson@gmail.com>	2017-09-18

    Fix coverity uninitialized members warnings

Nyall Dawson <nyall.dawson@gmail.com>	2017-09-18

    Fix memory leak

Etienne Trimaille <etienne.trimaille@gmail.com>	2017-09-14

    [needs-docs] move metadata panel to OGC server panel

Merge: f9bc9259c08 0cdabb5e60b
Mathieu Pellerin <nirvn.asia@gmail.com>	2017-09-16

    Merge pull request #5204 from nirvn/saveselected_native

Merge: 7a1b9f970be 085687d8f0f
Nyall Dawson <nyall.dawson@gmail.com>	2017-09-16

    Merge pull request #5171 from nyalldawson/processing_selectioncheckboxes

    [processing] Add useCheckBoxes option to EnumWidgetWrapper

Nyall Dawson <nyall.dawson@gmail.com>	2017-09-16

    Also update other spatial join alg

Nyall Dawson <nyall.dawson@gmail.com>	2017-09-12

    Improve wording of spatial location alg parameters

Nyall Dawson <nyall.dawson@gmail.com>	2017-09-12

    Add context menu with Select All/Clear Selection to checkboxes panel

Nyall Dawson <nyall.dawson@gmail.com>	2017-09-12

    Use checkboxes for Extract/Select by Location algs

Nyall Dawson <nyall.dawson@gmail.com>	2017-09-12

    [processing] A non-optional multiple enum parameter must have at
    least one choice selected to be valid

Nyall Dawson <nyall.dawson@gmail.com>	2017-09-12

    Use smaller margins for checkboxes panel

Nyall Dawson <nyall.dawson@gmail.com>	2017-09-12

    Update class name

Arnaud Morvan <arnaud.morvan@camptocamp.com>	2017-08-09

    [processing] Add ui option useCheckBoxes in ByLocation algorithms

Arnaud Morvan <arnaud.morvan@camptocamp.com>	2017-08-09

    [processing] add ui option useCheckBoxes in CheckValidity

Arnaud Morvan <arnaud.morvan@camptocamp.com>	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 <elpaso@itopen.it>	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 <even.rouault@spatialys.com>	2017-09-15

    [OGR provider] Workaround bug in OGR GML driver

Martin Dobias <wonder.sk@gmail.com>	2017-09-15

    Docstring/sip fixes in core/3d

Matthias Kuhn <matthias@opengis.ch>	2017-09-15

    [travis] Traceback for python tests on timeout

Matthias Kuhn <matthias@opengis.ch>	2017-09-15

    Fix save/reload of N:M relations

Vincent Mora <vincent.mora@oslandia.com>	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 <even.rouault@spatialys.com>	2017-09-15

    [OGR provider] Use FORCE_SRS_DETECTION=YES open option for GML datasets

Even Rouault <even.rouault@spatialys.com>	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 <wonder.sk@gmail.com>	2017-09-15

    Add 3d to doxygen, do not verify indentation of included poly2tri lib

Matthias Kuhn <matthias@opengis.ch>	2017-09-15

    Fix N:M Relations

    Fix #17143 (https://issues.qgis.org/issues/17143)

Merge: f282a753c6c 06ee6f68e1d
Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-09-15

    [processing] Fix incorrect filters in vector layer parameter selections

Mathieu Pellerin <nirvn.asia@gmail.com>	2017-09-15

    [needs-docs][processing] return empty layer for save
    selected features algorithm if no features are selected

Nyall Dawson <nyall.dawson@gmail.com>	2017-09-15

    Expand docs

Mathieu Pellerin <nirvn.asia@gmail.com>	2017-09-15

    [processing] native save selected features algorithm

Nyall Dawson <nyall.dawson@gmail.com>	2017-09-15

    Update sip_include

Nyall Dawson <nyall.dawson@gmail.com>	2017-09-15

    [FEATURE][processing] Allow drag and drop of model files onto QGIS window
    to execute them

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-09-15

    Slightly cleanup drop handling in qgisapp

Martin Dobias <wonder.sk@gmail.com>	2017-09-15

    Post rebase fixes

Martin Dobias <wonder.sk@gmail.com>	2017-08-15

    More renaming. No code changes

Martin Dobias <wonder.sk@gmail.com>	2017-08-15

    More renaming of 3D-related classes and files. No actual code changes

Martin Dobias <wonder.sk@gmail.com>	2017-08-15

    Renaming and moving of 3D entities for 3D symbols

Martin Dobias <wonder.sk@gmail.com>	2017-08-15

    3D symbols: private members + public getters/setters ... just like big kids

Martin Dobias <wonder.sk@gmail.com>	2017-08-15

    Moved 3D symbol class implementations into separate files

Martin Dobias <wonder.sk@gmail.com>	2017-08-14

    Extend range of spin boxes for 3d properties

Martin Dobias <wonder.sk@gmail.com>	2017-08-14

    Ignore invalid polygon geometries to avoid crashes in tessellation

Martin Dobias <wonder.sk@gmail.com>	2017-08-12

    Use middle button for rotation/tilt, right button for zoom

Martin Dobias <wonder.sk@gmail.com>	2017-08-11

    Remove 3D canvas widget when the dock is closed (just like 2d canvas)

Martin Dobias <wonder.sk@gmail.com>	2017-08-10

    Do not die when passed invalid full extent from QGIS

Martin Dobias <wonder.sk@gmail.com>	2017-08-10

    Handle curved geometries (line/polygon 3d symbol) and repeated vertices

Martin Dobias <wonder.sk@gmail.com>	2017-08-10

    Correctly working "zoom full" + more robust near/far plane config

Martin Dobias <wonder.sk@gmail.com>	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 <zilolv@gmail.com>	2017-08-05

    [FEATURE] support 3d models

Paul Blottiere <blottiere.paul@gmail.com>	2017-08-05

    Feature selection is also displayed in 3D map view for polygons

Paul Blottiere <blottiere.paul@gmail.com>	2017-08-05

     Feature selection is also displayed in 3D map view for lines

Paul Blottiere <blottiere.paul@gmail.com>	2017-08-05

    Get selection color from map canvas

Paul Blottiere <blottiere.paul@gmail.com>	2017-08-05

    Encapsulate entities for selected/not selected points in a root entity

Paul Blottiere <blottiere.paul@gmail.com>	2017-08-04

    [FEATURE] Feature selection is also displayed in 3D map view for points

Peter Petrik <zilolv@gmail.com>	2017-08-03

    fix frustum culling for terrain

Martin Dobias <wonder.sk@gmail.com>	2017-08-02

    Zoom in/out by pressing middle mouse button and moving up/down

Peter Petrik <zilolv@gmail.com>	2017-08-01

    fix the bug

Martin Dobias <wonder.sk@gmail.com>	2017-08-01

    Respect background color from project's main canvas

Martin Dobias <wonder.sk@gmail.com>	2017-08-01

    Update terrain map whenever an active layer requests repaint

Martin Dobias <wonder.sk@gmail.com>	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 <wonder.sk@gmail.com>	2017-07-29

    Decide number of zoom levels from max. allowed ground error

Martin Dobias <wonder.sk@gmail.com>	2017-07-29

    Read/write 3D renderers of map layers to project files

Martin Dobias <wonder.sk@gmail.com>	2017-07-28

    Update layer 3D entities when terrain generator or scale change

Martin Dobias <wonder.sk@gmail.com>	2017-07-28

    Update list of 3D entities when the list of active layers is changed

Martin Dobias <wonder.sk@gmail.com>	2017-07-27

    GUI for 3D point symbols

Martin Dobias <wonder.sk@gmail.com>	2017-07-26

    GUI for configuration of 3D line symbols for vector layers

Martin Dobias <wonder.sk@gmail.com>	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 <wonder.sk@gmail.com>	2017-07-25

    Introduce concept of 3D symbols + addition of "single symbol" vector 3D renderer

Martin Dobias <wonder.sk@gmail.com>	2017-07-24

    Base class for 3D renderers + a bit of code shuffling

Martin Dobias <wonder.sk@gmail.com>	2017-07-24

    Signals/slots in Map3D + partial scene udates from Map3D signals

Martin Dobias <wonder.sk@gmail.com>	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 <wonder.sk@gmail.com>	2017-07-23

    Start of 3D map configuration widget

Martin Dobias <wonder.sk@gmail.com>	2017-07-23

    Fixed flat terrain without CRS defined

Martin Dobias <wonder.sk@gmail.com>	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 <wonder.sk@gmail.com>	2017-07-20

    Move all chunk-related functionality to a sub-directory

Martin Dobias <wonder.sk@gmail.com>	2017-07-20

    Move terrain related classes to a sub-directory

Martin Dobias <wonder.sk@gmail.com>	2017-07-19

    Rename TerrainBoundsEntity to ChunkBoundsEntity

    ... since it can be used also for other chunked entities - not just terrain

Martin Dobias <wonder.sk@gmail.com>	2017-07-19

    Fix build with Qt 5.9

Martin Dobias <wonder.sk@gmail.com>	2017-07-19

    Added missing shaders and temporary test application

Martin Dobias <wonder.sk@gmail.com>	2017-07-19

    Import of initial work on QGIS 3D framework from wonder-sk/qgis3d

Merge: c5ae3a0c98f a13aa96b6ae
Alessandro Pasotti <elpaso@itopen.it>	2017-09-15

    Merge pull request #5194 from boundlessgeo/iface_conn_changed

    Adds connectionsChanged signal to iface

David Marteau <dmarteau@3liz.com>	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 <elpaso@itopen.it>	2017-09-15

    Typo forwarder->forwarded

Alessandro Pasotti <elpaso@itopen.it>	2017-09-15

    Add reloadConnections to the app and expose to iface

Merge: 8d088c0da4e 8605be0dbbd
Nyall Dawson <nyall.dawson@gmail.com>	2017-09-15

    Merge pull request #5199 from nyalldawson/extract_by_extent2

    [processing] Extent handling improvements

Merge: ba9cb873ae3 3a782537648
Alexander Bruy <alexander.bruy@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-09-15

    Add method to recover extent parameter CRS

Nyall Dawson <nyall.dawson@gmail.com>	2017-09-15

    Fix unit test data

Nyall Dawson <nyall.dawson@gmail.com>	2017-09-15

    Fix passing QgsReferencedRec/Point from python to c++

Nyall Dawson <nyall.dawson@gmail.com>	2017-09-15

    Use geometry of reproject extent parameters for more accurate clipping

Nyall Dawson <nyall.dawson@gmail.com>	2017-09-15

    Use CRS when calculating extent during algorithm extection

Nyall Dawson <nyall.dawson@gmail.com>	2017-09-15

    Return a referenced rectangle from ExtentSelectionPanel

Nyall Dawson <nyall.dawson@gmail.com>	2017-09-15

    Nicer display of rectangle parameter values

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <giovanni.manghi@naturalgis.pt>	2017-09-14

    fix SAGA LTR vectorizing grid classes tool for QGIS master

Tom Elwertowski <telwertowski@comcast.net>	2017-09-14

    macOS needs path to GEOS framework

Alessandro Pasotti <elpaso@itopen.it>	2017-09-14

    Geopackage items: add URI to tooltip

Alessandro Pasotti <elpaso@itopen.it>	2017-09-14

    Geopackage items: fix create new layer close dialog

Alessandro Pasotti <elpaso@itopen.it>	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 <elpaso@itopen.it>	2017-09-14

    [bugfix] Geopackage restore connections in DB-manager

Alessandro Pasotti <elpaso@itopen.it>	2017-09-14

    Restore synchronization between connections and data source manager

    Partial revert of commit 22bd2a35

Alessandro Pasotti <elpaso@itopen.it>	2017-09-14

    Fix geopackage delete connection

Matthias Kuhn <matthias@opengis.ch>	2017-09-14

    [docker] Use a unicode compatible locale

Larry Shaffer <lshaffer@federal.planet.com>	2017-09-13

    Set CMake 3.9 policy for macOS RPATH settings to NEW

Nyall Dawson <nyall.dawson@gmail.com>	2017-09-14

    Fix area calculation on polygons with Z/M wkb types

    Follow up a6800d6

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-09-14

    Port simplify geometries to c++

Nyall Dawson <nyall.dawson@gmail.com>	2017-09-14

    Port merge lines and smooth to c++

Nyall Dawson <nyall.dawson@gmail.com>	2017-09-14

    Port fix geometries alg to c++

Nyall Dawson <nyall.dawson@gmail.com>	2017-09-14

    Add missing overrides

Merge: c371b72dfef bf078b1c847
Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-09-14

    Merge pull request #5184 from nyalldawson/join_locate

    [FEATURE] Reworked processing 'Join by location' alg

Merge: 742f3e5b4d6 c3309b9257b
Nyall Dawson <nyall.dawson@gmail.com>	2017-09-14

    Merge pull request #5178 from Gustry/metadata_viewer

    use the metadata API for the metadata viewer

Kent Porter <kporter@boundlessgeo.com>	2017-09-13

    Adds new Icon for Data Manager

Etienne Trimaille <etienne.trimaille@gmail.com>	2017-09-12

    use the metadata API in the HTML viewer

Merge: df94b503a57 26830949d9d
Nyall Dawson <nyall.dawson@gmail.com>	2017-09-13

    Merge pull request #5112 from nyalldawson/locator_core

    Move locator non-gui classes to core

Nyall Dawson <nyall.dawson@gmail.com>	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 <nirvn.asia@gmail.com>	2017-09-13

    Merge pull request #5180 from nirvn/fix_levels

Mathieu Pellerin <nirvn.asia@gmail.com>	2017-09-13

    [FEATURE] Make symbol levels dialog a style dock panel widget

Mathieu Pellerin <nirvn.asia@gmail.com>	2017-09-12

    [symbology] resurrect symbol levels dialog (fixes #16996)

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-09-13

    Merge pull request #5153 from nyalldawson/geonode

    [FEATURE] QGIS - GeoNode Integration

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-09-12

    Fix geonode connection correctly storing service specific settings

Nyall Dawson <nyall.dawson@gmail.com>	2017-09-12

    Make sure WFS/WMS settings are respected when adding GeoNode layers from source select dialog

Nyall Dawson <nyall.dawson@gmail.com>	2017-09-12

    Add support for updating a uri with GeoNode WFS/WMS related connection settings

Nyall Dawson <nyall.dawson@gmail.com>	2017-09-12

    Generalize some WFS/WMS connection setting handling

Nyall Dawson <nyall.dawson@gmail.com>	2017-09-12

    Cleanup QgsOwsConnection

Nyall Dawson <nyall.dawson@gmail.com>	2017-09-12

    Remove duplicate code

Nyall Dawson <nyall.dawson@gmail.com>	2017-09-12

    Fix build

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-09-11

    Cleanup some strings

Nyall Dawson <nyall.dawson@gmail.com>	2017-09-11

    Rework QgsNewHttpConnection layout so that both WFS and WMS settings
    can be shown simultaneously

Nyall Dawson <nyall.dawson@gmail.com>	2017-09-11

    Use explicit flags to set behavior of QgsNewHttpConnection instead of key parsing

Nyall Dawson <nyall.dawson@gmail.com>	2017-09-11

    Fix ordering of Arcgis map server item

Nyall Dawson <nyall.dawson@gmail.com>	2017-09-10

    Clean comments

Nyall Dawson <nyall.dawson@gmail.com>	2017-09-10

    Remove Q_FOREACH, fix inefficient loops

Nyall Dawson <nyall.dawson@gmail.com>	2017-09-10

    Revert unused changes to QgsDataItem

Nyall Dawson <nyall.dawson@gmail.com>	2017-09-10

    Fix spelling

Nyall Dawson <nyall.dawson@gmail.com>	2017-09-08

    Hide non-functional style related browser actions

Nyall Dawson <nyall.dawson@gmail.com>	2017-09-08

    Cleanup and add docs for QgsGeoNodeConnection

Nyall Dawson <nyall.dawson@gmail.com>	2017-09-08

    [geonode] Don't block data source manager while connecting to a server

    Also add missing docstrings

Nyall Dawson <nyall.dawson@gmail.com>	2017-09-08

    Class shuffle

Nyall Dawson <nyall.dawson@gmail.com>	2017-09-08

    Run all GeoNode tests locally, but skip ones which rely on a remote server on Travis

Nyall Dawson <nyall.dawson@gmail.com>	2017-09-06

    Add missing sip file

Nyall Dawson <nyall.dawson@gmail.com>	2017-09-06

    Misc optimisations to geonode data items, fix leaks

Nyall Dawson <nyall.dawson@gmail.com>	2017-09-06

    Move remaining geonode classes from gui->app

Nyall Dawson <nyall.dawson@gmail.com>	2017-09-06

    Revert redundant changes to ows provider

Nyall Dawson <nyall.dawson@gmail.com>	2017-09-06

    Move GeoNode data items from OWS provider to app

Nyall Dawson <nyall.dawson@gmail.com>	2017-09-06

    Remove non-functional close button from geonode source select dialog

Nyall Dawson <nyall.dawson@gmail.com>	2017-09-06

    Don't link app into provider

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-09-06

    Slight folder restructuring

Nyall Dawson <nyall.dawson@gmail.com>	2017-09-06

    Rollback all geonode specific changes to QgsDataSourceManagerDialog

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-09-06

    Add a bit more structure to provider source select ordering

Nyall Dawson <nyall.dawson@gmail.com>	2017-09-06

    Move QgsGeoNodeSourceSelect to app

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-09-06

    Correctly handle using layer name option

Nyall Dawson <nyall.dawson@gmail.com>	2017-09-06

    Misc code cleanup

Nyall Dawson <nyall.dawson@gmail.com>	2017-09-06

    Condense code

Nyall Dawson <nyall.dawson@gmail.com>	2017-09-06

    Use correct messagebox type

Nyall Dawson <nyall.dawson@gmail.com>	2017-09-06

    Fix another leak

Nyall Dawson <nyall.dawson@gmail.com>	2017-09-06

    Fix memory leak

Nyall Dawson <nyall.dawson@gmail.com>	2017-09-06

    Allow QgsAbstractDataSourceWidget subclasses to add vector layers
    with a specific provider key

Nyall Dawson <nyall.dawson@gmail.com>	2017-09-06

    Minor code cleanup

Nyall Dawson <nyall.dawson@gmail.com>	2017-09-06

    Remove unused code

Nyall Dawson <nyall.dawson@gmail.com>	2017-09-06

    QgsGeoNodeSourceSelect is a QgsAbstractDataSourceWidget

Nyall Dawson <nyall.dawson@gmail.com>	2017-09-06

    Fix ui file build warning

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-09-05

    Split QgsGeoNodeConnection into two classes

    Move utility functions to QgsGeoNodeConnectionUtils

Nyall Dawson <nyall.dawson@gmail.com>	2017-09-05

    QgsGeonodeConnection is not a Q_OBJECT

Nyall Dawson <nyall.dawson@gmail.com>	2017-09-05

    Performance optimizations

    - avoid container detachments
    - use QStringLiteral

Nyall Dawson <nyall.dawson@gmail.com>	2017-09-05

    Pass strings by const ref

Nyall Dawson <nyall.dawson@gmail.com>	2017-09-05

    Static members should use a 's' prefix, not 'm'

Ismail Sunni <imajimatika@gmail.com>	2017-08-31

    Fix can not delete geonode instance from browser.

Ismail Sunni <imajimatika@gmail.com>	2017-08-30

    Add style retriever for a geonode layer.

Ismail Sunni <imajimatika@gmail.com>	2017-08-25

    Simplify getLayers method for geonode client.

myarjunar <myarjunar@gmail.com>	2017-08-25

    add copy and paste style actions to the layer node

Ismail Sunni <imajimatika@gmail.com>	2017-08-22

    Fix QGIS Crash on loading WFS/WMS/XYZ layer from GeoNode.

myarjunar <myarjunar@gmail.com>	2017-08-22

    fix qgis crash on startup (invalid pointer)

Muhammad Yarjuna Rohmat <myarjunar@gmail.com>	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 <elpaso@itopen.it>	2017-09-12

    Merge pull request #5164 from boundlessgeo/browser_shared_model

    [bugfix] Browser shared model

Merge: 4115d06fba4 95cd8d744d9
Sandro Mani <manisandro@gmail.com>	2017-09-12

    Merge pull request #5181 from manisandro/ogr_subsetstring

    [OGR] Ensure subset string is set when reopening dataset

Sandro Mani <manisandro@gmail.com>	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 <elpaso@itopen.it>	2017-09-12

    Const getter and api break docs

Alessandro Pasotti <elpaso@itopen.it>	2017-09-11

    Typo delayied -> delayed

Alessandro Pasotti <elpaso@itopen.it>	2017-09-10

    Browser: removed redundant refresh signals

Alessandro Pasotti <elpaso@itopen.it>	2017-09-10

    Removed reference

Alessandro Pasotti <elpaso@itopen.it>	2017-09-10

    Share QgsBrowserModel among browser instances

Alessandro Pasotti <elpaso@itopen.it>	2017-09-10

    Moved the scan time to populated and get it from settings

Alessandro Pasotti <elpaso@itopen.it>	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 <alexander.bruy@gmail.com>	2017-09-12

    remove context help popup on console opening

Alexander Bruy <alexander.bruy@gmail.com>	2017-09-12

    [console] return home directory as string instead of QDir instance (fix #17106)

Merge: 457709d3d8a 814ef787321
Nyall Dawson <nyall.dawson@gmail.com>	2017-09-12

    Merge pull request #5165 from Gustry/save_metadata

    write metadata with XML

Merge: 9b8fad515fb cf16a824193
Nyall Dawson <nyall.dawson@gmail.com>	2017-09-12

    Merge pull request #5173 from nyalldawson/model_crash_win

    [processing] Fix crash in modeler on Windows

Nyall Dawson <nyall.dawson@gmail.com>	2017-09-12

    Fix indentation

Mathieu Pellerin <nirvn.asia@gmail.com>	2017-09-12

    [ogr provider] insure connection pool updated when subset sql added/changed (#5172)

Merge: 220b58d0c97 516aad7cdf1
Alexander Bruy <alexander.bruy@gmail.com>	2017-09-12

    Merge pull request #4440 from alexbruy/gdal-compression

    expose image compression in the layer metadata (fix #15702)

Martin Dobias <wonder.sk@gmail.com>	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 <nyall.dawson@gmail.com>	2017-09-12

    [processing] Fix crash when editing models on Windows (fix #17028)

Nyall Dawson <nyall.dawson@gmail.com>	2017-09-12

    Cleanup model algorithm parameter definition dialog

Etienne Trimaille <etienne.trimaille@gmail.com>	2017-09-08

    write metadata with XML

Nyall Dawson <nyall.dawson@gmail.com>	2017-09-12

    Daily Q_FOREACH removal

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-09-12

    Use offline editing plugin instead of spatial query for detecting plugin path

Jürgen E. Fischer <jef@norbit.de>	2017-09-12

    Fix windows build

Merge: 6772541720b 9b04589ce7c
Nyall Dawson <nyall.dawson@gmail.com>	2017-09-12

    Merge pull request #5166 from nyalldawson/tidy

    clang-tidy fixes

Martin Dobias <wonder.sk@gmail.com>	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 <wonder.sk@gmail.com>	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 <wonder.sk@gmail.com>	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 <wonder.sk@gmail.com>	2017-09-11

    Make CAD dock work well with node tool when adding vertex at endpoint

Nyall Dawson <nyall.dawson@gmail.com>	2017-09-11

    More missing docs

Nyall Dawson <nyall.dawson@gmail.com>	2017-09-11

    Add missing docs

Nyall Dawson <nyall.dawson@gmail.com>	2017-09-11

    Add missing override keyword

Nyall Dawson <nyall.dawson@gmail.com>	2017-09-11

    Fix clang-tidy misleading comment warning

Nyall Dawson <nyall.dawson@gmail.com>	2017-09-11

    Remove redundant code

Nyall Dawson <nyall.dawson@gmail.com>	2017-09-11

    Use std::move to reassign unique_ptrs

Nyall Dawson <nyall.dawson@gmail.com>	2017-09-11

    Fix clang-tidy int to bool conversion warning

Nyall Dawson <nyall.dawson@gmail.com>	2017-09-11

    Fix clang-tidy redundant .get() calls

Nyall Dawson <nyall.dawson@gmail.com>	2017-09-11

    Fix clang-tidy redundant return/continue warnings

Nyall Dawson <nyall.dawson@gmail.com>	2017-09-11

    Remove redundant virtual keyword from signatures with override

Nyall Dawson <nyall.dawson@gmail.com>	2017-09-11

    Fix clang-tidy use emplace_back instead of push_back warnings

Nyall Dawson <nyall.dawson@gmail.com>	2017-09-11

    Remove more unnecessary destructors, flip empty constructors to =default

Nyall Dawson <nyall.dawson@gmail.com>	2017-09-11

    Use .empty() instead of .size() > 0/.size() >=1/etc

    Possibly faster, and clearer to read

Nyall Dawson <nyall.dawson@gmail.com>	2017-09-11

    Pass by const ref where possible

Martin Dobias <wonder.sk@gmail.com>	2017-09-11

    Fix settings icon for CAD dock widget

    Previously it used an icon from georeferencer's QRC

Alessandro Pasotti <elpaso@itopen.it>	2017-09-11

    Fix broken signals for AFS/AMS layer addition from the datasource dialog

Nyall Dawson <nyall.dawson@gmail.com>	2017-09-11

    Use =delete to remove default functions

    Via clang-tidy modernize-use-equals-delete

Nyall Dawson <nyall.dawson@gmail.com>	2017-09-11

    Remove some unnecessary delete guards

    Via clang-tidy readability-delete-null-pointer

Nyall Dawson <nyall.dawson@gmail.com>	2017-09-11

    Remove some unnecessary initializers

    From clang-tidy readability-redundant-member-init

Nyall Dawson <nyall.dawson@gmail.com>	2017-09-11

    Simplify boolean expressions

    By applying clang-tidy readability-simplify-boolean-expr fixit

Nyall Dawson <nyall.dawson@gmail.com>	2017-09-11

    Cleanup pointer comparisons to nullptr

Nyall Dawson <nyall.dawson@gmail.com>	2017-09-11

    0/NULL -> nullptr

    Using clang-tidy modernize-use-nullptr

Nyall Dawson <nyall.dawson@gmail.com>	2017-09-11

    Avoid casting int to bool

    Using clang-tidy modernize-use-bool-literals

Nyall Dawson <nyall.dawson@gmail.com>	2017-09-11

    Remove use of deprecated header

Nyall Dawson <nyall.dawson@gmail.com>	2017-09-11

    Ignore =default during doxygen coverage test

Nyall Dawson <nyall.dawson@gmail.com>	2017-09-11

    Replace reimplemented default methods by = default

    Using clang-tidy modernize-use-equals-default

Nyall Dawson <nyall.dawson@gmail.com>	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 <elpaso@itopen.it>	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 <nyall.dawson@gmail.com>	2017-09-11

    Merge pull request #5131 from nyalldawson/location_algs

    Rework Select by Location algorithm

Merge: cf8afc1e5b6 4ca972a2ffb
Nyall Dawson <nyall.dawson@gmail.com>	2017-09-11

    Merge pull request #5154 from nyalldawson/stats

    [processing] Improve Stats by Categories algorithm, remove duplicate algs

Merge: 8aeffdb4575 1fb48f456c7
Nyall Dawson <nyall.dawson@gmail.com>	2017-09-11

    Merge pull request #5159 from alexbruy/fix-filter

    [processing] fix file filter construction for output files

Martin Dobias <wonder.sk@gmail.com>	2017-09-10

    Reduce debugging noise when using curved geometries

Merge: cea7eb8be55 f938b60f122
Martin Dobias <wonder.sk@gmail.com>	2017-09-10

    Merge pull request #5148 from wonder-sk/adv-digitizing-cleanup-2

    Advanced digitizing cleanup - part 2

Martin Dobias <wonder.sk@gmail.com>	2017-09-07

    Handle mouse events of adv.digitizing map tools in the map tool base class

Martin Dobias <wonder.sk@gmail.com>	2017-09-06

    Move snapSegment() from map mouse event to private area of CAD dock

Martin Dobias <wonder.sk@gmail.com>	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 <wonder.sk@gmail.com>	2017-08-29

    Remove some workarounds for advanced digitizing from node tool

Martin Dobias <wonder.sk@gmail.com>	2017-08-29

    Better control of CAD dock widget operation from map tools

Nyall Dawson <nyall.dawson@gmail.com>	2017-09-10

    Fix tests

Merge: 1caaa2e6979 64718766fcc
Nyall Dawson <nyall.dawson@gmail.com>	2017-09-10

    Merge pull request #5119 from nyalldawson/layout_next3

    [layouts] Undo/redo framework

Nyall Dawson <nyall.dawson@gmail.com>	2017-09-10

    Optimise calcuation of disjoint features

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-09-10

    More tests for Extract by Location

Nyall Dawson <nyall.dawson@gmail.com>	2017-09-10

    Fix missing geometries/attributes in Extract by Location

Alessandro Pasotti <elpaso@itopen.it>	2017-09-09

    Use auto for const complex vars in for loop

Alessandro Pasotti <elpaso@itopen.it>	2017-09-08

    More Q_FOREACH removal

Martin Dobias <wonder.sk@gmail.com>	2017-09-08

    Range for loop without detach

Martin Dobias <wonder.sk@gmail.com>	2017-09-08

    Replace Q_FOREACH by range for loop

Martin Dobias <wonder.sk@gmail.com>	2017-09-07

    Node tool: give priority to the current layer when selecting vertex

Alessandro Pasotti <elpaso@itopen.it>	2017-09-08

    Update tests for OGR getLayers now returning also the geometry column name

Nyall Dawson <nyall.dawson@gmail.com>	2017-09-08

    Drop python Select/Extract by Location algs

Nyall Dawson <nyall.dawson@gmail.com>	2017-09-08

    Swap unit tests to use native algorithms

Nyall Dawson <nyall.dawson@gmail.com>	2017-09-08

    Native c++ Extract by Location algorithm

Nyall Dawson <nyall.dawson@gmail.com>	2017-09-08

    Move allFeatureIds from QgsVectorLayer to QgsFeatureSource

Richard Duivenvoorde <richard@duif.net>	2017-09-08

    fix capitalisation

Alexander Bruy <alexander.bruy@gmail.com>	2017-09-08

    [processing] fix file filter construction for output files

Merge: 25c27b3c80a 858413e5c12
Alessandro Pasotti <elpaso@itopen.it>	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 <nyall.dawson@gmail.com>	2017-09-08

    Port Select by Location to c++

Alessandro Pasotti <elpaso@itopen.it>	2017-09-08

    Disable SQL filter when a raster is selected

Alessandro Pasotti <elpaso@itopen.it>	2017-09-08

    Give credits to the original author of the source select

    and amend some comments

Jürgen E. Fischer <jef@norbit.de>	2017-09-08

    avoid leak

Jürgen E. Fischer <jef@norbit.de>	2017-09-08

    use SIP_SKIP (followup 5c3a72014)

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <elpaso@itopen.it>	2017-09-08

    Use the new generic OGR source select class

Alessandro Pasotti <elpaso@itopen.it>	2017-09-08

    Generic implementation of OGR file DB connection

Alessandro Pasotti <elpaso@itopen.it>	2017-09-08

    New generic file-based DB OGR source select

Alessandro Pasotti <elpaso@itopen.it>	2017-09-08

    Use the OGR generic methods

Nyall Dawson <nyall.dawson@gmail.com>	2017-09-08

    Fix stats by categories tests on Travis

Alessandro Pasotti <elpaso@itopen.it>	2017-09-08

    Moved some reusable methods from gpkg to the ogr items class

Nyall Dawson <nyall.dawson@gmail.com>	2017-09-08

    Allow multiple primary key fields to be specified for processing tests
    `

Alessandro Pasotti <elpaso@itopen.it>	2017-09-08

    Added add geopackage icon

Alessandro Pasotti <elpaso@itopen.it>	2017-09-08

    Refactor of QgsGeoPackageConnection to a generic class

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2017-09-04

    fix qgsgeometry sip

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2017-09-04

    add overload methods

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2017-09-03

    initial commit

Larry Shaffer <lshaffer@federal.planet.com>	2017-09-07

    Fix CMake bundling error on macOS

Nyall Dawson <nyall.dawson@gmail.com>	2017-09-08

    Fix existing unit test, add new tests

Nyall Dawson <nyall.dawson@gmail.com>	2017-09-08

    [processing] A non optional, multiple field input must have at least
    one selected field to be considered valid

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-09-06

    Fix calculation with null strings

Nyall Dawson <nyall.dawson@gmail.com>	2017-09-06

    [FEATURE] Allow multiple category fields in 'stats by category'

Nyall Dawson <nyall.dawson@gmail.com>	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 <blottiere.paul@gmail.com>	2017-09-07

    Merge pull request #5094 from pblottiere/trust2

    [FEATURE] Trust project option

Alessandro Pasotti <elpaso@itopen.it>	2017-09-07

    Added static QgsLayerItem::iconName(LayerType) for reuse and consistency

Alessandro Pasotti <elpaso@itopen.it>	2017-09-07

    Add geometry column name to sublayers result

Paul Blottiere <blottiere.paul@gmail.com>	2017-09-07

    Move trust checkbox in data sources tab

Merge: eee75771224 e57c3b39746
Loïc Bartoletti <loic.bartoletti@oslandia.com>	2017-09-06

    Merge branch 'regularShape_gui' of https://github.com/lbartoletti/QGIS into regularShape_gui

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2017-09-06

    Use unique_ptr

Merge: 37b60527f2f a0e6b7fde03
Loïc Bartoletti <loic.bartoletti@oslandia.com>	2017-09-06

    Merge branch 'master' into regularShape_gui

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2017-09-06

    Add Rectangle from 3 points

Paul Blottiere <blottiere.paul@gmail.com>	2017-09-05

    Rename methods

Paul Blottiere <blottiere.paul@gmail.com>	2017-09-05

    Add some tests

Paul Blottiere <blottiere.paul@gmail.com>	2017-09-05

    Trust is now a project option instead of a global option

Harrissou Sant-anna <delazj@gmail.com>	2017-09-04

    Code cleanup

    Remove already declared groups in header

Paul Blottiere <blottiere.paul@gmail.com>	2017-08-29

    Some cleanup and renaming

Paul Blottiere <blottiere.paul@gmail.com>	2017-08-28

    Do not update extent by default if trust project option is activated

Paul Blottiere <blottiere.paul@gmail.com>	2017-08-21

    Do not check primary key unicity on views when trustProject option is activated

Paul Blottiere <blottiere.paul@gmail.com>	2017-08-21

    Add tests

Paul Blottiere <blottiere.paul@gmail.com>	2017-08-21

    Add option on layer to read extent from xml in case of data source without metadata

Paul Blottiere <blottiere.paul@gmail.com>	2017-08-21

    Fix extent writing in project file

Paul Blottiere <blottiere.paul@gmail.com>	2017-08-21

    Add an enum for postgres relation kind

Paul Blottiere <blottiere.paul@gmail.com>	2017-08-21

    Extent for vector layers should not be read from qgis project by default

Paul Blottiere <blottiere.paul@gmail.com>	2017-08-21

    [needs-doc] Add Trust Project option

Alessandro Pasotti <elpaso@itopen.it>	2017-09-06

    Add QgsGeoPackageLayerInfo and move sublayers logic

    sublayers is now a reusable static function

Alessandro Pasotti <elpaso@itopen.it>	2017-09-06

    Removed blank lines

Matthias Kuhn <matthias@opengis.ch>	2017-09-06

    Leave more defaults for vector creation to OGR

Harrissou Sant-anna <delazj@gmail.com>	2017-09-06

    Add help link for OWS Server tab

Harrissou Sant-anna <delazj@gmail.com>	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 <matthias@opengis.ch>	2017-09-06

    Merge pull request #5137 from m-kuhn/expressionhistory

    [FEATURE] History for attribute table form view display expressions

Matthias Kuhn <matthias@opengis.ch>	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 <matthias@opengis.ch>	2017-09-06

    [travis] Fail fast on error

Matthias Kuhn <matthias@opengis.ch>	2017-09-06

    Fix build with Qt 5.5

Matthias Kuhn <matthias@opengis.ch>	2017-09-06

    [travis] Stop building on errors

Matthias Kuhn <matthias@opengis.ch>	2017-09-06

    [travis] Fold build output

Matthias Kuhn <matthias@opengis.ch>	2017-09-06

    [travis] Workaround timeouts

Merge: 2e20b6f69bf eb9e2ace756
Paul Blottiere <blottiere.paul@gmail.com>	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 <blottiere.paul@gmail.com>	2017-09-04

    Add some tests

Paul Blottiere <blottiere.paul@gmail.com>	2017-08-29

    Fix OGC test getmap:each-format mode for 1bit/8bit/16bit

Merge: 9502022bb51 f1313af9142
Nyall Dawson <nyall.dawson@gmail.com>	2017-09-06

    Merge pull request #4720 from nyalldawson/ref_geom

    Template based referenced geometry class

Nyall Dawson <nyall.dawson@gmail.com>	2017-08-31

    Add some more unit tests

Nyall Dawson <nyall.dawson@gmail.com>	2017-08-31

    Add missing docs

Nyall Dawson <nyall.dawson@gmail.com>	2017-08-31

    Add unit tests for referenced geometries

Nyall Dawson <nyall.dawson@gmail.com>	2017-08-31

    Metatype Qgs(Referenced)Rectangle/PointXY

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-08-31

    Update sip

Denis Rouzaud <denis.rouzaud@gmail.com>	2017-06-13

    fix constructor and skip method with same python signature

Nyall Dawson <nyall.dawson@gmail.com>	2017-06-13

    Template based referenced geometry class

Merge: e464c76b64b 2830f31e8b6
Nyall Dawson <nyall.dawson@gmail.com>	2017-09-06

    Merge pull request #5141 from nyalldawson/disable_osx_travis

    Disable Travis OSX builds

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-09-06

    Merge pull request #5130 from nyalldawson/deprecated

    Fix use of some deprecated Qt methods

Merge: 5f5be25357a ea09aa92a31
Nyall Dawson <nyall.dawson@gmail.com>	2017-09-06

    Merge pull request #5116 from nyalldawson/remove_transect

    Remove QgsTransectSample

Merge: 1d0de6028e0 59aaa2780e8
Alessandro Pasotti <elpaso@itopen.it>	2017-09-05

    Merge pull request #5124 from boundlessgeo/providers_gui_config

    Providers gui config

Matthias Kuhn <matthias@opengis.ch>	2017-09-05

    Remove generic debug noise

Matthias Kuhn <matthias@opengis.ch>	2017-09-05

    Make ogr a bit less verbose

Matthias Kuhn <matthias@opengis.ch>	2017-09-05

    Remove dead code

Matthias Kuhn <matthias@opengis.ch>	2017-09-05

    Make raster rendering a bit less verbose

Matthias Kuhn <matthias@opengis.ch>	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 <elpaso@itopen.it>	2017-09-05

    Use the tooltip: virtual layer needs it

    ... because the automatically generated one was:
    "Add Virtual Layer layer"

Alessandro Pasotti <elpaso@itopen.it>	2017-09-05

    Add tooltips and tests for the provider class

Alessandro Pasotti <elpaso@itopen.it>	2017-09-05

    Q_FOREACH removal

Alessandro Pasotti <elpaso@itopen.it>	2017-09-05

    Sip updates for qgssourceselectprovider

Alessandro Pasotti <elpaso@itopen.it>	2017-09-05

    Removed SIP_FACTORY and fixed docstrings

DiGro <dikgro@yahoo.co.uk>	2017-09-05

    Typo corrected

    appoximation   --> should be:  approximation

Richard Duivenvoorde <richard@duif.net>	2017-09-04

    Fix for #17104

Matthias Kuhn <matthias@opengis.ch>	2017-09-05

    [FEATURE] Add "starts with" and "ends with" to multi attribute search

Merge: 4ea4478bad5 76278510268
Nyall Dawson <nyall.dawson@gmail.com>	2017-09-05

    Merge pull request #5129 from nyalldawson/collect

    [processing] Rework 'singlepart to multipart' algorithm

Matthias Kuhn <matthias@opengis.ch>	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 <nyall.dawson@gmail.com>	2017-09-05

    Fix bad strings

Nyall Dawson <nyall.dawson@gmail.com>	2017-09-05

    Add notes to see related algorithms in algorithm help

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-09-05

    Show WKB type in vector layer information tab

Merge: d08398f785b f01ad63bbad
Alexander Bruy <alexander.bruy@gmail.com>	2017-09-05

    Merge pull request #5111 from nyalldawson/min_bounding_geom_alg

    [FEATURE] New processing algorithm "minimum bounding geometry"

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-09-05

    Replace use of qCopy

Nyall Dawson <nyall.dawson@gmail.com>	2017-09-05

    Replace use of deprecated QSqlError::number

Nyall Dawson <nyall.dawson@gmail.com>	2017-09-05

    Replace use of deprecated QShortcut string operator

Nyall Dawson <nyall.dawson@gmail.com>	2017-09-05

    Replace use of deprecated Qt::escape

Nyall Dawson <nyall.dawson@gmail.com>	2017-09-05

    Replace use of qSort with std::sort

Nyall Dawson <nyall.dawson@gmail.com>	2017-09-05

    Replace use of deprecated QMouseEvent::posF()

Nyall Dawson <nyall.dawson@gmail.com>	2017-09-05

    Replace use of deprecated QHeaderView methods

Nyall Dawson <nyall.dawson@gmail.com>	2017-09-05

    Replace use of deprecated QString::fromAscii

Mathieu Pellerin <nirvn.asia@gmail.com>	2017-09-05

    [symbology] fix duplicate layers in symbol levels dialog (#5041)

Nyall Dawson <nyall.dawson@gmail.com>	2017-09-05

    Daily Q_FOREACH -> for conversion

Nyall Dawson <nyall.dawson@gmail.com>	2017-09-05

    Add some layout undo/redo tests

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-09-05

    Identation

Nyall Dawson <nyall.dawson@gmail.com>	2017-09-05

    Fix unused variable warning

Nyall Dawson <nyall.dawson@gmail.com>	2017-09-05

    SIP, indentation and documentation updates

Nyall Dawson <nyall.dawson@gmail.com>	2017-09-01

    Move guide collection under page collection

Nyall Dawson <nyall.dawson@gmail.com>	2017-09-01

    Start work on undo/redo support for layouts

Nyall Dawson <nyall.dawson@gmail.com>	2017-09-01

    Implement some saving/restoring layout items to XML

Nyall Dawson <nyall.dawson@gmail.com>	2017-07-28

    Port methods to retrieve layout items

Nyall Dawson <nyall.dawson@gmail.com>	2017-09-01

    Fix setting custom page size

Nyall Dawson <nyall.dawson@gmail.com>	2017-09-01

    Auto close item properties widget when item is deleted

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-09-05

    Merge pull request #5120 from strk/drop-unreachable-code

    Remove unreachable code from curveToLine

Matthias Kuhn <matthias@opengis.ch>	2017-09-04

    Fix include path usage from 3rd party

Matthias Kuhn <matthias@opengis.ch>	2017-09-04

    Make sure classes do not miss their key function

Merge: c43cd995a23 14f9cd19bcb
Sandro Mani <manisandro@gmail.com>	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 <elpaso@itopen.it>	2017-09-04

    Sipify

Sandro Mani <manisandro@gmail.com>	2017-03-29

    [Globe] Adapt for QGIS API changes, add Qt5 compatibility, support osgEarth up to current git master

Alessandro Pasotti <elpaso@itopen.it>	2017-09-04

    Fix build warnings

Alessandro Pasotti <elpaso@itopen.it>	2017-09-04

    Resistance is futile, you will be sipified

Merge: 399c2ca0dc1 217e70067f6
Sandro Mani <manisandro@gmail.com>	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 <manisandro@gmail.com>	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 <elpaso@itopen.it>	2017-09-04

    Implement sourceSelectProviders() for all providers

Alessandro Pasotti <elpaso@itopen.it>	2017-09-04

    Updates tests for source select registry

Alessandro Pasotti <elpaso@itopen.it>	2017-09-04

    Sip updates for source select provider and registry

Alessandro Pasotti <elpaso@itopen.it>	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 <delazj@gmail.com>	2017-09-04

    Removing placement button groups declaration

Harrissou Sant-anna <delazj@gmail.com>	2017-09-02

    Implement logic to use radio buttons for diagram placement

Harrissou Sant-anna <delazj@gmail.com>	2017-08-18

    Moving diagram placement options from combobox to radio buttons

Alessandro Pasotti <elpaso@itopen.it>	2017-09-04

    Link gui

Jorge Gustavo Rocha <jgr@geomaster.pt>	2017-09-01

    Improve test: assert → assertTrue

Jürgen E. Fischer <jef@norbit.de>	2017-09-04

    translation string fix

    (cherry picked from commit 3943e7b9310714cbf2b2943669a8c8f56f3ed884)

Harrissou Sant-anna <delazj@gmail.com>	2017-08-22

    Right align pixel size-based visibility DD button

Harrissou Sant-anna <delazj@gmail.com>	2017-08-19

    Set labeling widgets to horizontally expand

    will be consistent with diagram and symbology widgets (combobox, spinbox and textbox) behavior

Alessandro Pasotti <elpaso@itopen.it>	2017-09-04

    QgsSourceSelectProviderRegistry delayed initialization

    Due to QgsGui being initialized after data provider.

Sandro Santilli <strk@kbt.io>	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 <nyall.dawson@gmail.com>	2017-09-04

    Skip another test which is fragile on Travis

Merge: 3e837045be9 700f9b2ef85
Nyall Dawson <nyall.dawson@gmail.com>	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 <werner.macho@gmail.com>	2017-09-04

    Merge pull request #5115 from Cracert/trans

    New polish translators of QGIS desktop

Alessandro Pasotti <elpaso@itopen.it>	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 <elpaso@itopen.it>	2017-09-04

    Attach QgsSourceSelectProviderRegistry to QgsGui

    And make it a singleton

Nathan Woodrow <madmanwoo@gmail.com>	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 <nyall.dawson@gmail.com>	2017-09-04

    Merge pull request #5118 from nyalldawson/label_rotate

    Fix rotate label tool

Nyall Dawson <nyall.dawson@gmail.com>	2017-09-04

    Fix bad icon drawn on top of points when rotating labels

Nathan Woodrow <madmanwoo@gmail.com>	2017-09-04

    Ignore some python warnings for now

    shhhh Qt5

Nyall Dawson <nyall.dawson@gmail.com>	2017-09-04

    Fix rotate label tool results in inverted rotation

    Fix #17068

Nyall Dawson <nyall.dawson@gmail.com>	2017-09-04

    Fix error when adding disabled plugin based processing providers

Nyall Dawson <nyall.dawson@gmail.com>	2017-09-04

    Condense qgstestutils.h and qgstest.h into a single file

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-09-03

    Add note to see 'minimum bounding geometry' alg to feature by feature alg help

Nyall Dawson <nyall.dawson@gmail.com>	2017-09-03

    Remove redundant algorithms

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-09-04

    Daily Q_FOREACH -> for conversion

Merge: 8726146feda e30f7044c9a
Idan Miara <idan@miara.com>	2017-09-04

    Merge branch 'master' of https://github.com/qgis/QGIS

Robert Szczepanek <robert@szczepanek.pl>	2017-09-03

    New polish translators of QGIS desktop

Germán Carrillo <gcarrillo@linuxmail.org>	2017-09-03

    [needs-docs] Update tooltips for adding features/records

Alessandro Pasotti <elpaso@itopen.it>	2017-09-03

    Remove all specialized methods for adding the source selects

    We now have a unified interface for all dialogs.

Alessandro Pasotti <elpaso@itopen.it>	2017-09-03

    Removed specialized signal that is now in the base class

Alessandro Pasotti <elpaso@itopen.it>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <jgr@geomaster.pt>	2017-09-03

    remove unnecessary test

Jorge Gustavo Rocha <jgr@geomaster.pt>	2017-09-03

    remove unwanted files

Merge: dc50a3e6440 390a34f5ece
Jorge Gustavo Rocha <jgr@geomaster.pt>	2017-09-02

    Merge remote-tracking branch 'origin/add-default-layers' into add-default-layers

Jorge Gustavo Rocha <jgr@geomaster.pt>	2017-09-02

    settings.globalChildGroups() test moved to test_qgssettings.py

Jorge Gustavo Rocha <jgr@geomaster.pt>	2017-09-02

    settings.globalChildGroups() test moved to test_qgssettings.py

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2017-09-02

    [FEATURE][Processing] Minimal enclosing circle

Harrissou Sant-anna <delazj@gmail.com>	2017-09-01

    Add Help button and connect it to user manual

Merge: 56040c41e8a bbd0beb50c0
Nyall Dawson <nyall.dawson@gmail.com>	2017-09-02

    Merge pull request #5102 from nyalldawson/socket_error

    Fix QSocketNotifier error on startup

Nyall Dawson <nyall.dawson@gmail.com>	2017-09-02

    Fix bad doc string

    [ci skip]

Merge: 46264414bc5 14ce8b5bc09
Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-09-01

    Fix QSocketNotifier error on startup

    And avoid unnecessary creation of unused QFileSystemWatchers

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-09-02

    Merge pull request #5104 from nyalldawson/composer_tweaks

    Composer tweaks

Alessandro Pasotti <elpaso@itopen.it>	2017-09-01

    Update sip file

Alessandro Pasotti <elpaso@itopen.it>	2017-09-01

    Add QgsSourceSelectProviderRegistry with tests

Alessandro Pasotti <elpaso@itopen.it>	2017-09-01

    Add class QgsSourceSelectProvider and tests

    This is the first step for QEP 101

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <jgr@geomaster.pt>	2017-09-01

    Improve test: assert → assertTrue

Jorge Gustavo Rocha <jgr@geomaster.pt>	2017-09-01

    Include settings.globalChildGroups in test
    Fix container iteration

Merge: 247d2657caf b6d86753e27
Alessandro Pasotti <elpaso@itopen.it>	2017-09-01

    Merge pull request #5101 from boundlessgeo/fix_pseudocolor_ramp_widget

    Fix broken qgscolorramp button

Nyall Dawson <nyall.dawson@gmail.com>	2017-09-01

    Fix invalid regular expression warnings

Nyall Dawson <nyall.dawson@gmail.com>	2017-09-01

    Fix QFileSystemWatcher debug warning on startup

Nyall Dawson <nyall.dawson@gmail.com>	2017-09-01

    Pass QString by const ref

Nyall Dawson <nyall.dawson@gmail.com>	2017-09-01

    Add missing SIP_FACTORY

Nyall Dawson <nyall.dawson@gmail.com>	2017-09-01

    Fix another small leak

Nyall Dawson <nyall.dawson@gmail.com>	2017-09-01

    Fix memory leak

Nyall Dawson <nyall.dawson@gmail.com>	2017-09-01

    Fix uninitialized/not copied member variable

Nyall Dawson <nyall.dawson@gmail.com>	2017-09-01

    Avoid Coverity unchecked return value warnings

Nyall Dawson <nyall.dawson@gmail.com>	2017-09-01

    Fix some possible leaks in tests

Nyall Dawson <nyall.dawson@gmail.com>	2017-09-01

    Fix possible divide by 0 (Thanks to Coverity)

Nyall Dawson <nyall.dawson@gmail.com>	2017-09-01

    Switch some dynamic_casts to qobject_casts

Nyall Dawson <nyall.dawson@gmail.com>	2017-09-01

    Fix some Coverity null pointer dereference warnings

Nyall Dawson <nyall.dawson@gmail.com>	2017-09-01

    Add guard against nullptr dereference (Coverity warning)

Merge: 4810c73e4d2 c2f8a8224b6
Nyall Dawson <nyall.dawson@gmail.com>	2017-09-01

    Merge pull request #5089 from nyalldawson/hausdorff

    Expose GEOS Hausdorff distance calculations to QgsGeometry, add expression function

Alessandro Pasotti <elpaso@itopen.it>	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 <elpaso@itopen.it>	2017-08-31

    Keep XYZ connections synchronized in browser(s) and data source manager dialog

Merge: 9fa12ac57f2 0346fb839a4
Alessandro Pasotti <elpaso@itopen.it>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-08-30

    Fix evaluation of expression functions which use optional arguments
    with null default values

Nyall Dawson <nyall.dawson@gmail.com>	2017-08-30

    [FEATURE] Expression function for hausdorff distance

    Allows calculation of the Hausdorff distance between two
    geometries

Nyall Dawson <nyall.dawson@gmail.com>	2017-08-30

    Expose GEOS Hausdorff distance calculations to QgsGeometry

Alessandro Pasotti <elpaso@itopen.it>	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 <matthias@opengis.ch>	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 <nyall.dawson@gmail.com>	2017-08-30

    Merge pull request #5092 from nyalldawson/algs

    Port some GDAL algs to new API

Nyall Dawson <nyall.dawson@gmail.com>	2017-08-30

    Port gdal translate alg to new api

Nyall Dawson <nyall.dawson@gmail.com>	2017-08-30

    Port rgb2pct to new API

Nyall Dawson <nyall.dawson@gmail.com>	2017-08-30

    Port GDAL info alg to new API

Nyall Dawson <nyall.dawson@gmail.com>	2017-08-30

    Fix generation of processing tests on Windows

Nyall Dawson <nyall.dawson@gmail.com>	2017-08-30

    Rename parameter for consistency with other algs

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <jef@norbit.de>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-08-30

    Merge pull request #5087 from nyalldawson/algs

    Port remaining plotly based algs to new API

Nyall Dawson <nyall.dawson@gmail.com>	2017-08-30

    Port remaining plotly based algs to new API

Tom Elwertowski <telwertowski@comcast.net>	2017-08-29

    Add headers needed by macOS for recently added std:: prefixes

Jürgen E. Fischer <jef@norbit.de>	2017-08-29

    fix translation string

Radim Blazek <radim.blazek@gmail.com>	2017-08-29

    GRASS uppercase in project description

Radim Blazek <radim.blazek@gmail.com>	2017-08-29

    highlight disappearing fix - second attempt, 4659691 and 51170aec follow-up

Merge: e5b11d4206f e6203847d3f
Nyall Dawson <nyall.dawson@gmail.com>	2017-08-30

    Merge pull request #5078 from nyalldawson/rename

    Some more analysis lib cleanups

Merge: f99a7a966ee 1e4e45d0a7d
Alessandro Pasotti <elpaso@itopen.it>	2017-08-29

    Merge pull request #5085 from boundlessgeo/wfs_mutex_offline

    Offline editing: workaround for bug 17087 deadlock

Alessandro Pasotti <elpaso@itopen.it>	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 <nyall.dawson@gmail.com>	2017-08-26

    Update sip include

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-08-26

    Add missing headers to analysis CMakeLists

Nyall Dawson <nyall.dawson@gmail.com>	2017-08-26

    Swap final uses of QProgressDialog in analysis lib to QgsFeedback

Nyall Dawson <nyall.dawson@gmail.com>	2017-08-26

    Remove some unused QProgressDialog imports from analysis lib

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-08-26

    More .cc -> .cpp renames

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-08-26

    Rename .cc files to .cpp for consistency

Merge: 51170aec0ce e4c1e1b9051
Nyall Dawson <nyall.dawson@gmail.com>	2017-08-29

    Merge pull request #5083 from nyalldawson/clazy

    Clazy optimisations

Nyall Dawson <nyall.dawson@gmail.com>	2017-08-29

    Ignore Q_ENUM in doxygen test

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-08-29

    Update sip

Nyall Dawson <nyall.dawson@gmail.com>	2017-08-29

    Some more Clazy cleanups

Nyall Dawson <nyall.dawson@gmail.com>	2017-08-29

    Use .at(0) instead of .left(1), as it avoids string allocation

    Thanks to Clazy

Nyall Dawson <nyall.dawson@gmail.com>	2017-08-29

    Include qglobal.h before relying on Qt macro definitions

    Thanks to Clazy

Nyall Dawson <nyall.dawson@gmail.com>	2017-08-29

    Use faster QVariant::toString method

    Thanks to Clazy

Nyall Dawson <nyall.dawson@gmail.com>	2017-08-29

    Use faster static QFileInfo::exists instead of constructing QFileInfo

    Thanks to Clazy

Nyall Dawson <nyall.dawson@gmail.com>	2017-08-29

    Avoid detach of temporary

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-08-29

    Fix missing (or incorrect use of) emit

    Thanks to Clazy

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-08-29

    Fix detaching of temporary container

    Thanks to Clazy

Nyall Dawson <nyall.dawson@gmail.com>	2017-08-29

    Remove some unused variables

    Thanks to Clazy

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-08-29

    Use faster QString.arg multistring overload

    Thanks to Clazy

Nyall Dawson <nyall.dawson@gmail.com>	2017-08-29

    Remove trivial assignment operator

    Violates rule of 2. Thanks to Coverity!

Nyall Dawson <nyall.dawson@gmail.com>	2017-08-29

    Fix missing Q_OBJECT macros

    Thanks to Clazy

Nyall Dawson <nyall.dawson@gmail.com>	2017-08-29

    Fix mixed uses of const/non-const iterator methods

    Thanks for Clazy

Nyall Dawson <nyall.dawson@gmail.com>	2017-08-29

    Flip Q_ENUMS to Q_ENUM

    See https://woboq.com/blog/q_enum.html for rationale

Mathieu Pellerin <nirvn.asia@gmail.com>	2017-08-29

    Revert "highlight fix" due to regression (fixes #16824)

    This reverts commit 46596914e11dae13cd4d986941246c12f30aa0d9.

Merge: c3a737bd369 487adb45f60
Alessandro Pasotti <elpaso@itopen.it>	2017-08-29

    Merge pull request #5057 from boundlessgeo/gpkg-raster-import2

    Geopackage: handle raster drop in browser

Merge: 9ac511dc837 9b2e60ee1b6
Nyall Dawson <nyall.dawson@gmail.com>	2017-08-29

    Merge pull request #5082 from nyalldawson/cmp0005

    Remove use of old CMP0005 CMake policy

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-08-29

    Fix UI build warning

Nyall Dawson <nyall.dawson@gmail.com>	2017-08-29

    Remove use of old CMP0005 CMake policy

    Since it's deprecated on newer CMake versions

Merge: 99ef3ff8349 21a3b8a4f31
Nyall Dawson <nyall.dawson@gmail.com>	2017-08-29

    Merge pull request #5081 from nyalldawson/fix_c4566

    Fix C4566 warning on Windows build

Nyall Dawson <nyall.dawson@gmail.com>	2017-08-29

    Use QGSCOMPARENEAR instead of QVERIFY( qgsDoubleNear(... ) )

    QGSCOMPARENEAR gives better debugging output when the
    test fails

Nyall Dawson <nyall.dawson@gmail.com>	2017-08-29

    Fix C4566 warning on Windows build

Merge: 347a8171b8d 725301ad584
Nyall Dawson <nyall.dawson@gmail.com>	2017-08-29

    Merge pull request #5075 from nyalldawson/no_math_defines

    Remove redundant math constant defines

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <blottiere.paul@gmail.com>	2017-08-28

    Merge pull request #4913 from pblottiere/joineditable2

    [FEATURE] Joined layers are editable

Paul Blottiere <blottiere.paul@gmail.com>	2017-08-27

    Add a safety guard

Paul Blottiere <blottiere.paul@gmail.com>	2017-08-27

    Request without attributes

Paul Blottiere <blottiere.paul@gmail.com>	2017-08-25

    Improve performance

Paul Blottiere <blottiere.paul@gmail.com>	2017-08-25

    QgsVectorLayerJoinBuffer inherits from QgsFeatureSink

Paul Blottiere <blottiere.paul@gmail.com>	2017-08-25

    Replace if by switch

Paul Blottiere <blottiere.paul@gmail.com>	2017-08-25

    Move join intelligence in QgsVectorlayerJoinBuffer

Paul Blottiere <blottiere.paul@gmail.com>	2017-08-24

    Add some const

Paul Blottiere <blottiere.paul@gmail.com>	2017-08-22

    Update tests

Paul Blottiere <blottiere.paul@gmail.com>	2017-08-22

    A joined feature is added only when one of its field is not null

Paul Blottiere <blottiere.paul@gmail.com>	2017-08-21

    Add tests

Paul Blottiere <blottiere.paul@gmail.com>	2017-08-21

    Joined features are created on changeAttributeValue when upsertOnEdit is activated

Paul Blottiere <blottiere.paul@gmail.com>	2017-08-21

    Fix spell check

Paul Blottiere <blottiere.paul@gmail.com>	2017-08-03

    Update vector layer properties ui list for join

Paul Blottiere <blottiere.paul@gmail.com>	2017-07-26

    Add some tooltips

Paul Blottiere <blottiere.paul@gmail.com>	2017-07-26

    Add icons for joins status in attribute form

Paul Blottiere <blottiere.paul@gmail.com>	2017-07-25

    Fix tests

Paul Blottiere <blottiere.paul@gmail.com>	2017-07-24

    Initialize attributes

Paul Blottiere <blottiere.paul@gmail.com>	2017-07-24

    Rename setDeleteCascade/isDeleteCascade in setCascadedDelete/hasCascadedDelete

Paul Blottiere <blottiere.paul@gmail.com>	2017-07-24

    Rename isUpsertOnEdit in hasUpsertOnEdit

Paul Blottiere <blottiere.paul@gmail.com>	2017-07-24

    Initialize joined feature properly

Paul Blottiere <blottiere.paul@gmail.com>	2017-07-21

    Add tests for deleteCascade option

Paul Blottiere <blottiere.paul@gmail.com>	2017-07-21

    Implements deleteCascade option

Paul Blottiere <blottiere.paul@gmail.com>	2017-07-20

    Small cleanup

Paul Blottiere <blottiere.paul@gmail.com>	2017-07-20

    Add tests for upsertOnEdit option

Paul Blottiere <blottiere.paul@gmail.com>	2017-07-20

    Update sip binding

Paul Blottiere <blottiere.paul@gmail.com>	2017-07-20

    Implements upsertOnEdit option

Paul Blottiere <blottiere.paul@gmail.com>	2017-07-20

    Fix column name in join configuration

Paul Blottiere <blottiere.paul@gmail.com>	2017-07-20

    Add tests

Paul Blottiere <blottiere.paul@gmail.com>	2017-07-18

    [FEATURE] Joined fields are editable if the option is activated

Paul Blottiere <blottiere.paul@gmail.com>	2017-07-11

    Update sip binding

Paul Blottiere <blottiere.paul@gmail.com>	2017-07-11

    [needs-doc] Add editable/upsert on edit/delete cascade options

Sandro Santilli <strk@kbt.io>	2017-08-25

    Simplify linearizeArc code dropping useless conditionals

Alessandro Pasotti <elpaso@itopen.it>	2017-08-28

    Removed some GDAL version ifdefs

    Now that 2.1 is required

Merge: d476abf5a7c 095bcae01d7
Mathieu Pellerin <nirvn.asia@gmail.com>	2017-08-28

    Merge pull request #5070 from nirvn/open_raster_imp

    Open raster layer UI improvements

Mathieu Pellerin <nirvn.asia@gmail.com>	2017-08-25

    use a QgsFileWidget in open vector layer UI

Mathieu Pellerin <nirvn.asia@gmail.com>	2017-08-25

    harmonize open raster and open vector UIs

Mathieu Pellerin <nirvn.asia@gmail.com>	2017-08-25

    fix open raster not focusing on raster data source manager tab

Merge: 37052db39ac a2c9710a2da
Nyall Dawson <nyall.dawson@gmail.com>	2017-08-27

    Merge pull request #5054 from nyalldawson/canvas_select

    Ensure canvas has focus if nothing else has

Clément MARCEL <clement.marcel@nwanda.fr>	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 <nyall.dawson@gmail.com>	2017-08-26

    Merge pull request #5074 from nyalldawson/cleanup

    Remove some redundant and unused MathUtils methods

Sandro Santilli <strk@kbt.io>	2017-08-25

    Remove line segmentation test checking for control point containement

    There are more tests in dedicated file (testqgscurve.cpp)

Sandro Santilli <strk@kbt.io>	2017-08-25

    Expect centroid obtained by not forcing inclusion of control point

Sandro Santilli <strk@kbt.io>	2017-08-25

    Do not expect forced control point in output

Sandro Santilli <strk@kbt.io>	2017-08-25

    Do not force inclusion of control point

    This reverts commit dae9d025293c217628def8eb8d196238d2218ddc.

Sandro Santilli <strk@kbt.io>	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 <strk@kbt.io>	2017-08-25

    Update expected results now that we're forcing control point in output

Sandro Santilli <strk@kbt.io>	2017-08-25

    Remove test off-variable

Sandro Santilli <strk@kbt.io>	2017-08-22

    Fix build and multi-arc duplicated points

Sandro Santilli <strk@kbt.io>	2017-07-21

    Refactor curveToLine to emit equidistant segments and fix some issues

    Fixes #16717
    Fixes #16722

    Include tests

Nyall Dawson <nyall.dawson@gmail.com>	2017-08-26

    Remove some redundant and unused MathUtils methods

Nyall Dawson <nyall.dawson@gmail.com>	2017-08-26

    Make more use of math constants

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-08-26

    Merge pull request #5069 from nyalldawson/std

    Swap use of some q* macros to std calls

Mathieu Pellerin <nirvn.asia@gmail.com>	2017-08-25

    [processing] one more z factor minimum value adjustment

Mathieu Pellerin <nirvn.asia@gmail.com>	2017-08-25

    [processing] fix z factor minimum value in various raster algorithms

Mathieu Pellerin <nirvn.asia@gmail.com>	2017-08-25

    [analysis] fix derivative filter z factor handling

Nyall Dawson <nyall.dawson@gmail.com>	2017-08-25

    qMin/qMax -> std::min/max

Nyall Dawson <nyall.dawson@gmail.com>	2017-08-25

    Add new raster hash for hillshade test (verified ok)

Nyall Dawson <nyall.dawson@gmail.com>	2017-08-25

    Better test debugging

Merge: 65455c4b9ea 018c13afbf4
Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-08-25

    Update sip bindings

Nyall Dawson <nyall.dawson@gmail.com>	2017-08-25

    Fix build

Merge: 9f18050e620 bd8decee09c
Matthias Kuhn <matthias@opengis.ch>	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 <nyall.dawson@gmail.com>	2017-08-25

    Replace some more c headers with c++ headers

Nyall Dawson <nyall.dawson@gmail.com>	2017-08-25

    Always use " for qgs header imports

Nyall Dawson <nyall.dawson@gmail.com>	2017-08-25

    Replace use of math.h with cmath

Nyall Dawson <nyall.dawson@gmail.com>	2017-08-25

    Add more missing std:: prefixes

Nyall Dawson <nyall.dawson@gmail.com>	2017-08-25

    Remove unused qmath.h includes

Nyall Dawson <nyall.dawson@gmail.com>	2017-08-25

    Remove use of some other q* functions which are implemented in std

Nyall Dawson <nyall.dawson@gmail.com>	2017-08-25

    qFuzzyIsNull -> qgsDoubleNear

Nyall Dawson <nyall.dawson@gmail.com>	2017-08-25

    (q)sqrt -> std::sqrt

Nyall Dawson <nyall.dawson@gmail.com>	2017-08-25

    (q)sin -> std::sin

Nyall Dawson <nyall.dawson@gmail.com>	2017-08-25

    (q)floor -> std::floor

Nyall Dawson <nyall.dawson@gmail.com>	2017-08-25

    (q)cos -> std::cos

Nyall Dawson <nyall.dawson@gmail.com>	2017-08-25

    (q)ceil -> std::ceil

Nyall Dawson <nyall.dawson@gmail.com>	2017-08-25

    (q)atan2 -> std::atan2

Nyall Dawson <nyall.dawson@gmail.com>	2017-08-25

    Swap q(pow) -> std::pow

Nyall Dawson <nyall.dawson@gmail.com>	2017-08-25

    Make sure (f)abs are prefixed with std::

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <elpaso@itopen.it>	2017-08-24

    Removed not qobject from moc

Alessandro Pasotti <elpaso@itopen.it>	2017-08-24

    Geopackage import rasters with drag and drop

    This implementation uses GDALTranslate and
    a QgsTask.

C. Marcel <clement.marcel@nwanda.fr>	2017-08-24

    Split Z/M checkbox into 2 checkboxes.

Harrissou Sant-anna <delazj@gmail.com>	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 <rldhont@gmail.com>	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 <elpaso@itopen.it>	2017-08-24

    Merge pull request #5062 from boundlessgeo/raster-widget-multiple-select

    Allow multiple raster selection from GDAL source select widget

Alessandro Pasotti <elpaso@itopen.it>	2017-08-24

    More robust multiple paths split and utility static method

Alessandro Pasotti <elpaso@itopen.it>	2017-08-24

    Do not quote when single raster file is selected

Alessandro Pasotti <elpaso@itopen.it>	2017-08-24

    Small code style changes

Harrissou Sant-anna <delazj@gmail.com>	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 <matthias@opengis.ch>	2017-08-23

    Fix spelling

Alessandro Pasotti <elpaso@itopen.it>	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 <matthias@opengis.ch>	2017-08-23

    [docker] Set valid workdir

C. Marcel <clement.marcel@nwanda.fr>	2017-08-23

    Use layer type instead of first vertex type

C. Marcel <clement.marcel@nwanda.fr>	2017-07-25

    Fix 16888: create gpkg layer does not allow to add Z/M dimension

Matthias Kuhn <matthias@opengis.ch>	2017-08-23

    [docker] Remove source tree from image

Etienne Trimaille <etienne.trimaille@gmail.com>	2017-08-22

    enable custom help in python expressions

Merge: ef89a624a13 0669167af2a
Nyall Dawson <nyall.dawson@gmail.com>	2017-08-23

    Merge pull request #5058 from nyalldawson/processing_fixes

    Processing polish

Nyall Dawson <nyall.dawson@gmail.com>	2017-08-23

    Rename processing 'recently used algorithms' to 'recently used'

    Since we show much more than just 'algorithms' here

Nyall Dawson <nyall.dawson@gmail.com>	2017-08-23

    Fix model execution missing from processing history

Nyall Dawson <nyall.dawson@gmail.com>	2017-08-23

    Fix restricting model algorithm input types to valid types for alg (refs #17030)

Jorge Gustavo Rocha <jgr@geomaster.pt>	2017-08-23

    Fix TRAVIS qgis_global_settings path

Jorge Gustavo Rocha <jgr@geomaster.pt>	2017-08-22

    Support removal of global defined XYZ connections

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-08-23

    Reformat code

Nyall Dawson <nyall.dawson@gmail.com>	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 <elpaso@itopen.it>	2017-08-22

    Minor update in the comment

Alessandro Pasotti <elpaso@itopen.it>	2017-08-22

    Bump required GDAL version from 2.0 to 2.1

    Because we need GDALTranslate()

Nyall Dawson <nyall.dawson@gmail.com>	2017-08-23

    Rename some processing widget wrappers to better match corresponding c++ classes

Nyall Dawson <nyall.dawson@gmail.com>	2017-08-23

    Add basic unit tests for constructing processing widget wrappers

Nyall Dawson <nyall.dawson@gmail.com>	2017-08-22

    Fix some inconsistent capitalization in algorithm naming

Nyall Dawson <nyall.dawson@gmail.com>	2017-08-22

    Rationalise algorithm groups a bit

Nyall Dawson <nyall.dawson@gmail.com>	2017-08-22

    Fix use of incorrect icon for algorithm

Nyall Dawson <nyall.dawson@gmail.com>	2017-08-22

    Don't allow dragging groups in model algorithm tree

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2017-08-22

    Fix remaining rubberBand

Alessandro Pasotti <elpaso@itopen.it>	2017-08-22

    Safer handling of GDAL handles and feedback on success

Alessandro Pasotti <elpaso@itopen.it>	2017-08-22

    I'm eating too much Python (fix a Qt warning for missing arg)

Alessandro Pasotti <elpaso@itopen.it>	2017-08-22

    Geopackage: handle raster drop in the browser

Alessandro Pasotti <elpaso@itopen.it>	2017-08-22

    OGR provider: moved QgsCPLErrorHandler to its own header file

    This is being reused in gpkg data items

Alessandro Pasotti <elpaso@itopen.it>	2017-08-22

    Added rasterLayer method

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2017-08-22

    Fix error when the tools was changed. setParentTool is not needed.

Jürgen E. Fischer <jef@norbit.de>	2017-08-20

    creatensis.pl: don't require admin rights to create the uninstaller

Matthias Kuhn <matthias@opengis.ch>	2017-08-22

    [docker] Install bindings to system python path

Matthias Kuhn <matthias@opengis.ch>	2017-08-22

    [docker] Install to /usr prefix

Harrissou Sant-anna <delazj@gmail.com>	2017-08-21

    Fix wording

    Fully write the label because there's enough space + alignment

Harrissou Sant-anna <delazj@gmail.com>	2017-08-21

    Fix Python console web link

Harrissou Sant-anna <delazj@gmail.com>	2017-08-21

    Delete obsolete context help

    already ported to user manual and linked to help button

Merge: b8d2a174765 4d3c7e558b1
Alessandro Pasotti <elpaso@itopen.it>	2017-08-21

    Merge pull request #5055 from boundlessgeo/gpkg-fix-delete-layers

    Geopackage: fix crash when deleting raster layers

Matthias Kuhn <matthias@opengis.ch>	2017-08-21

    Port symbols test from ebf20a5

Alessandro Pasotti <elpaso@itopen.it>	2017-08-21

    Geopackage: fix crash when deleting raster layers

Nyall Dawson <nyall.dawson@gmail.com>	2017-08-22

    Followup canvas focus commit

Sandro Mani <manisandro@gmail.com>	2017-08-09

    Ensure canvas has focus if nothing else has

    Forward port from Sourcepole's fork

Merge: 2530d9eefe5 bcc662722b2
Nyall Dawson <nyall.dawson@gmail.com>	2017-08-22

    Merge pull request #5050 from nyalldawson/algs

    Port more QGIS algs to new API

David Signer <david@opengis.ch>	2017-08-21

    QEP 37: Fields And Forms Redesign - interim status

Merge: f867b65cd20 aa697378070
Alessandro Pasotti <elpaso@itopen.it>	2017-08-20

    Merge pull request #5051 from boundlessgeo/gpkg-prevent-auto-import

    Geopackage: prevent import layer over itself

Alessandro Pasotti <elpaso@itopen.it>	2017-08-20

    Prevent import layer over itself

Nyall Dawson <nyall.dawson@gmail.com>	2017-08-20

    Upgrade Convert Geometries algorithm to maintain Z/M, curves were possible

Nyall Dawson <nyall.dawson@gmail.com>	2017-08-20

    Fix test reference file

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-08-20

    Partial port of raster calculator to new API

    TODO: modeler handling

Nyall Dawson <nyall.dawson@gmail.com>	2017-08-20

    Port Execute SQL to new API, add test

Nyall Dawson <nyall.dawson@gmail.com>	2017-08-20

    Fix some issues when creating processing tests

Nyall Dawson <nyall.dawson@gmail.com>	2017-08-20

    Port define projection to new API

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-08-19

    Resurrect Python Field Calculator algorithm, add test

Nyall Dawson <nyall.dawson@gmail.com>	2017-08-19

    Resurrect Field Calculator algorithm, add test

Nyall Dawson <nyall.dawson@gmail.com>	2017-08-19

    Fix conversion of direct vector layer parameters to python strings

Jürgen E. Fischer <jef@norbit.de>	2017-08-19

    creatensis.pl: create signed installer

Jürgen E. Fischer <jef@norbit.de>	2017-08-19

    updat splash

Jürgen E. Fischer <jef@norbit.de>	2017-08-19

    add typo to spelling.dat

Jürgen E. Fischer <jef@norbit.de>	2017-08-19

    translation string fixes

Denis Rouzaud <denis.rouzaud@gmail.com>	2017-08-02

    fix QgsRasterHistogram::histogramVector for SIP <= 4.17

Giovanni Manghi <giovanni.manghi@naturalgis.pt>	2017-08-18

    improves grass7 v.in.dxf making a couple of parameters optional/mandatory

Merge: 54811776991 114f071cf86
Nyall Dawson <nyall.dawson@gmail.com>	2017-08-19

    Merge pull request #5042 from nyalldawson/algs

    Port some more algs to new API

Nyall Dawson <nyall.dawson@gmail.com>	2017-08-19

    Don't generate triangulation files by default in TIN algorithm

Nyall Dawson <nyall.dawson@gmail.com>	2017-08-19

    Use QgsFeedback instead of QProgressDialog in tin interpolator

Nyall Dawson <nyall.dawson@gmail.com>	2017-08-19

    Restore TIN interpolation algorithm

Nyall Dawson <nyall.dawson@gmail.com>	2017-08-19

    Fix broken TIN interpolation (loss of point z coordinates)

Nyall Dawson <nyall.dawson@gmail.com>	2017-08-19

    Use QgsFeedback in QgsGridFileWriter instead of QProgressDialog

Nyall Dawson <nyall.dawson@gmail.com>	2017-08-19

    Port IDW Interpolation alg to new API

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-08-19

    Expose all layer type filters to both model feature source, vector
    layer and multi layer inputs

    Refs #17030

Nyall Dawson <nyall.dawson@gmail.com>	2017-08-19

    Fix wrapped c++ object has been deleted error when editing model parameters

    Fixes #16858

Nyall Dawson <nyall.dawson@gmail.com>	2017-08-19

    Rename some enum values for clarity

Nyall Dawson <nyall.dawson@gmail.com>	2017-08-19

    Port rectangles, ovals, diamonds to new API

Even Rouault <even.rouault@spatialys.com>	2017-08-18

    [OGR provider] Avoid 'database locked' issues when editing several layers of the same GeoPackage (fixes #17034)

Nyall Dawson <nyall.dawson@gmail.com>	2017-08-19

    Port build virtual vector alg to new API

Nyall Dawson <nyall.dawson@gmail.com>	2017-08-19

    Model vector layer inputs can also be used for feature source parameters

Nyall Dawson <nyall.dawson@gmail.com>	2017-08-19

    Fix processing setting to use filename as layer name

Nyall Dawson <nyall.dawson@gmail.com>	2017-08-19

    Fix processing rendering styles for output dialog, functionality

Merge: f0d36778659 a2914ff66c5
Hugo Mercier <hugo.mercier@oslandia.com>	2017-08-18

    Merge pull request #5043 from pblottiere/bugfix_refrel

    Fixes relation reference widget by refreshing filter lists. Fixes #16400

Nyall Dawson <nyall.dawson@gmail.com>	2017-08-19

    Port set raster style alg to new API

Nyall Dawson <nyall.dawson@gmail.com>	2017-08-19

    Allow selecting wildcard filter for any file input parameter

Nyall Dawson <nyall.dawson@gmail.com>	2017-08-19

    Restore Set style for vector layer alg

Nyall Dawson <nyall.dawson@gmail.com>	2017-08-19

    Use a QgsFeedback object in QgsRelief instead of QProgressDialog

Nyall Dawson <nyall.dawson@gmail.com>	2017-08-19

    Port raster relief alg to new API

Paul Blottiere <blottiere.paul@gmail.com>	2017-08-18

    Add test

Paul Blottiere <blottiere.paul@gmail.com>	2017-08-18

    Fix OGC test getcapabilities:style-legendurls

Etienne Trimaille <etienne.trimaille@gmail.com>	2017-08-18

    fix opening sublayers in a group

Merge: 86949cb2fad dc6d1c135e0
Alessandro Pasotti <elpaso@itopen.it>	2017-08-18

    Merge pull request #5040 from boundlessgeo/gpkg-raster-delete

    Geopackage: moved delete to abstract item and implemented raster deletion

Paul Blottiere <blottiere.paul@gmail.com>	2017-08-18

    Add unit tests

Paul Blottiere <blottiere.paul@gmail.com>	2017-08-18

    Fixes relation reference widget by refreshing filter lists. Fixes #16400

Nyall Dawson <nyall.dawson@gmail.com>	2017-08-18

    Port hypsometic curves to new API

Nyall Dawson <nyall.dawson@gmail.com>	2017-08-18

    Port oriented minimum bounds to new API

Merge: 0c46ac40307 7a314f3cb25
Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-08-18

    Merge pull request #5038 from nyalldawson/canvas_dock_tweaks

    Canvas dock tweaks

Merge: 251354eaaae 37b899fb99a
Nyall Dawson <nyall.dawson@gmail.com>	2017-08-18

    Merge pull request #5039 from nyalldawson/fix_model_crash

    Add a pure virtual clone method to processing parameter definitions

Alessandro Pasotti <elpaso@itopen.it>	2017-08-17

    Removed metadata table from the list of tables to be cleared

Alessandro Pasotti <elpaso@itopen.it>	2017-08-17

    Use sqlite3_close instead of v2

Alessandro Pasotti <elpaso@itopen.it>	2017-08-17

    Geopackage try to remove optional entries + fix build warnings

Alessandro Pasotti <elpaso@itopen.it>	2017-08-17

    Prevent SQL injection by using sqlite3_mprintf

Alessandro Pasotti <elpaso@itopen.it>	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 <elpaso@itopen.it>	2017-08-17

    Geopackage moved delete to abstract item and implement raster deletion

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-08-18

    Merge pull request #5035 from nyalldawson/preview_tasks

    Tweaks to map preview tasks

Merge: a369c9b28ce 4b5d81b3703
Nyall Dawson <nyall.dawson@gmail.com>	2017-08-18

    Merge pull request #4210 from arnaud-morvan/processing_aggregate

    [processing] [needs-docs] Add aggregate algorithm

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-08-18

    Make sure new map dock views use correct icon size

Nyall Dawson <nyall.dawson@gmail.com>	2017-08-18

    Add API to enable/disable preview jobs

    Disabled by default, and enabled only for main canvas (not
    secondary canvases)

Nyall Dawson <nyall.dawson@gmail.com>	2017-08-17

    Also delay initial preview job by a short timeout

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <marco.hugentobler@sourcepole.ch>	2017-08-17

    Merge pull request #4939 from mhugent/wms_toplevel_browser

    Show toplevel wms group in browser

Nyall Dawson <nyall.dawson@gmail.com>	2017-06-21

    Convert processing tests to use native algs where they exist

Merge: 26a911cd61c c7affb3b70b
Nyall Dawson <nyall.dawson@gmail.com>	2017-08-17

    Merge pull request #5034 from nyalldawson/exporter_api

    Use const references to options instead of pointers in QgsVectorLayerExporter

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <loic.bartoletti@oslandia.com>	2017-08-17

    Fix build with improvement of #5209

Merge: fad59736b02 e0d1ddc5061
Nyall Dawson <nyall.dawson@gmail.com>	2017-08-17

    Merge pull request #4751 from nyalldawson/unique_ptr

    Return std::unique_ptrs where possible

Nyall Dawson <nyall.dawson@gmail.com>	2017-08-17

    Fix failing test

Nyall Dawson <nyall.dawson@gmail.com>	2017-08-17

    Fix intermittently failing QgsGeometry asGML tests

Jürgen E. Fischer <jef@norbit.de>	2017-08-17

    spelling fixes

Merge: 9ae68e84bf1 e32589599ab
Loïc Bartoletti <loic.bartoletti@oslandia.com>	2017-08-17

    Merge branch 'master' of https://github.com/QGIS/QGIS into regularShape_gui

Nyall Dawson <nyall.dawson@gmail.com>	2017-08-17

    Return subclasses where possible to fix build on older compilers

Nyall Dawson <nyall.dawson@gmail.com>	2017-08-17

    Fix ui build warning

Nyall Dawson <nyall.dawson@gmail.com>	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 <jef@norbit.de>	2017-08-17

    packaging updates after helpviewer removal (followup 55cdc89a1)

Denis Rouzaud <denis.rouzaud@gmail.com>	2017-08-17

    add docker shield

Nyall Dawson <nyall.dawson@gmail.com>	2017-08-07

    Remove startup tips

Merge: 6d388942adf 0227bdc3762
Nyall Dawson <nyall.dawson@gmail.com>	2017-08-17

    Merge pull request #4993 from nyalldawson/remove_analyzer

    Remove QgsGeometryAnalyzer, QgsOverlayAnalyzer, QgsPointSample

Merge: fdee6ea2a59 81397866053
Nyall Dawson <nyall.dawson@gmail.com>	2017-08-17

    Merge pull request #5024 from nyalldawson/build-vrt

    Restore gdal build vrt alg, plus improvements

Merge: 11fb601a981 e6814bca2c9
Alessandro Pasotti <elpaso@itopen.it>	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 <elpaso@itopen.it>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-08-17

    Fix exception when editing multi layer parameter in model

Nyall Dawson <nyall.dawson@gmail.com>	2017-08-17

    Fix multi layer parameters in models not giving all options for inputs

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-08-17

    Fix default layer sometimes inserted into multi layer parameter values

Alessandro Pasotti <elpaso@itopen.it>	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 <nyall.dawson@gmail.com>	2017-08-17

    Default to vrt extension for build vrt alg output

Merge: 7e016023194 f610ffaf528
Loïc Bartoletti <loic.bartoletti@oslandia.com>	2017-08-16

    Merge branch 'master' into regularShape_gui

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-08-15

    Port gdal build vrt to new API

Matthias Kuhn <matthias@opengis.ch>	2017-08-16

    Remove ParameterDataObject

Matthias Kuhn <matthias@opengis.ch>	2017-08-15

    [travis] Install libzip for macos

Matthias Kuhn <matthias@opengis.ch>	2017-08-15

    [travis] no longer any need for patching qsci

Etienne Trimaille <etienne.trimaille@gmail.com>	2017-08-04

    always set a default name in the QGS project to avoid discrepancies with GetCapabilities

Merge: 0be0a4e30cd 32c81a03116
Matthias Kuhn <matthias@opengis.ch>	2017-08-16

    Merge pull request #5004 from jgrocha/helpviewer

    [needs-docs] Refactoring of all help calls, deprecating QgsContextHelp+Helpviewer

Jorge Gustavo Rocha <jgr@geomaster.pt>	2017-08-16

    Update sip files

Jorge Gustavo Rocha <jgr@geomaster.pt>	2017-08-16

    Added documentation comments on new methods

Alessandro Pasotti <elpaso@itopen.it>	2017-08-16

    Shows a warning and abort deletion if the layer is in the current project

Martin Dobias <wonder.sk@gmail.com>	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 <wonder.sk@gmail.com>	2017-08-16

    Remove class members that were never used

Alessandro Pasotti <elpaso@itopen.it>	2017-08-16

    Added 'datasource' and 'GeoPackage' to the delete confirm message

Denis Rouzaud <denis.rouzaud@gmail.com>	2017-08-16

    add Dockerfile for automated build on docker cloud

Arnaud Morvan <arnaud.morvan@camptocamp.com>	2017-05-04

    [processing] Add Aggregate algorithm

Alessandro Pasotti <elpaso@itopen.it>	2017-08-16

    Different messages for file and table layer deletion

Alessandro Pasotti <elpaso@itopen.it>	2017-08-16

    Translate GDAL error codes

Mathieu Pellerin <nirvn.asia@gmail.com>	2017-08-16

    [processing] restore near black and hillshade gdal algs (#5028)

Jorge Gustavo Rocha <jgr@geomaster.pt>	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 <elpaso@itopen.it>	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 <denis.rouzaud@gmail.com>	2017-08-15

    alog:along typo (#5025)

Larry Shaffer <lshaffer@federal.planet.com>	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 <nyall.dawson@gmail.com>	2017-08-15

    Merge pull request #5023 from nyalldawson/gdal_test

    Unblacklist Processing GDAL tests

Nyall Dawson <nyall.dawson@gmail.com>	2017-08-15

    Avoid duplicate geometry columns, invalid geometry column name in gdal points along lines alg

Nyall Dawson <nyall.dawson@gmail.com>	2017-08-15

    More comprehensive updating of gdal command when parameters change

Nyall Dawson <nyall.dawson@gmail.com>	2017-08-15

    Unblacklist Processing GDAL test

Merge: 7d4f81d4c65 7d074de90d6
Alessandro Pasotti <elpaso@itopen.it>	2017-08-15

    Merge pull request #5022 from boundlessgeo/gpkg-show-attributes

    Geopackage fix mixed geometry layers and attributes

Alessandro Pasotti <elpaso@itopen.it>	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 <elpaso@itopen.it>	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 <matthias@opengis.ch>	2017-08-14

    Merge pull request #5014 from m-kuhn/enumgeomfunc

    Return enum instead of int from QgsGeometry operations

Alessandro Pasotti <elpaso@itopen.it>	2017-08-14

    Geopackage: Use the same settings for DB Manager and browser

Merge: b26e6812d43 11f179154f5
Alessandro Pasotti <elpaso@itopen.it>	2017-08-14

    Merge pull request #5018 from boundlessgeo/gpkg-show-tables

    Browser tree: also show geopackage geometryless layers as tables

Arnaud Morvan <arnaud.morvan@camptocamp.com>	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 <arnaud.morvan@camptocamp.com>	2017-07-21

    [processing] Port refactor fields to new API

Alessandro Pasotti <elpaso@itopen.it>	2017-08-14

    Browser tree: also show geometryless layers as tables

Matthias Kuhn <matthias@opengis.ch>	2017-08-14

    Spelling

Matthias Kuhn <matthias@opengis.ch>	2017-08-14

    Fix splitFeatures

Matthias Kuhn <matthias@opengis.ch>	2017-08-14

    Fix crash in test

Merge: 8d615543b7b ad2f760c0ea
Alessandro Pasotti <elpaso@itopen.it>	2017-08-14

    Merge pull request #5016 from boundlessgeo/gpkg-handle-collections

    Geopackage: proper handling of geometry ANY

Matthias Kuhn <matthias@opengis.ch>	2017-08-14

    More doxymentation

Matthias Kuhn <matthias@opengis.ch>	2017-08-14

    More doxymentation

Alessandro Pasotti <elpaso@itopen.it>	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 <matthias@opengis.ch>	2017-08-14

    More doxymentation

Matthias Kuhn <matthias@opengis.ch>	2017-08-14

    Define params as /Out/

Matthias Kuhn <matthias@opengis.ch>	2017-08-14

    Fix segfault

Matthias Kuhn <matthias@opengis.ch>	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 <denis.rouzaud@gmail.com>	2016-08-23

    Return enum instead of int from QgsGeometry operations

Merge: 7768f067764 f9750dde527
Nyall Dawson <nyall.dawson@gmail.com>	2017-08-14

    Merge pull request #4835 from nyalldawson/more_processing

    [processing] Restore some gdal provider algorithms

Nyall Dawson <nyall.dawson@gmail.com>	2017-08-14

    Port gdal color relief to new API

Nyall Dawson <nyall.dawson@gmail.com>	2017-08-14

    Port gdal tri alg to new API

Nyall Dawson <nyall.dawson@gmail.com>	2017-08-14

    Port gdal assign projection to new api

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-08-14

    Fix errors calculating gdal command when dialog is being constructed

Nyall Dawson <nyall.dawson@gmail.com>	2017-08-14

    Fix showing gdal command in algorithm dialog

Nyall Dawson <nyall.dawson@gmail.com>	2017-08-14

    Followup fixes to ogr2ogrpostgis alg porting

Nyall Dawson <nyall.dawson@gmail.com>	2017-08-14

    Port gdal aspect alg to new API

Nyall Dawson <nyall.dawson@gmail.com>	2017-08-14

    Fix error in gdal warp algorithm

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-08-14

    Fix OGR algs always export shapefiles, regardless of output file extension

Nyall Dawson <nyall.dawson@gmail.com>	2017-08-14

    Move OGR processing provider specific methods to GdalUtils

Nyall Dawson <nyall.dawson@gmail.com>	2017-08-14

    Fix failing test

Nyall Dawson <nyall.dawson@gmail.com>	2017-08-14

    Port GDAL Ogr2OgrPostgis to new API

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-07-11

    Cleanup conversion of input layers to OGR compatible sources

Nyall Dawson <nyall.dawson@gmail.com>	2017-06-27

    Resurrect OGR points along lines algorithm

Nyall Dawson <nyall.dawson@gmail.com>	2017-06-27

    ogrConnectionString reuses existing context

Nyall Dawson <nyall.dawson@gmail.com>	2017-06-27

    Fix overridden function signatures

Nyall Dawson <nyall.dawson@gmail.com>	2017-06-27

    Resurrect gdal warp algorithm

Nyall Dawson <nyall.dawson@gmail.com>	2017-06-27

    Restore gdal algorithm support

Matthias Kuhn <matthias@opengis.ch>	2017-08-13

    Document api breaks

Matthias Kuhn <matthias@opengis.ch>	2017-08-13

    Simplify QgsGeometryEngine code

Matthias Kuhn <matthias@opengis.ch>	2017-08-13

    Doxymentation

Matthias Kuhn <matthias@opengis.ch>	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 <nyall.dawson@gmail.com>	2017-08-14

    Fix ui build warning

Nyall Dawson <nyall.dawson@gmail.com>	2017-08-14

    Fix spelling

Merge: 35da03f6401 f7ae07126e8
Nyall Dawson <nyall.dawson@gmail.com>	2017-08-14

    Merge pull request #5001 from nyalldawson/algs

    Restore some processing functionality

Nyall Dawson <nyall.dawson@gmail.com>	2017-08-14

    Base class processing feedback object forwards messages to message log

Nyall Dawson <nyall.dawson@gmail.com>	2017-08-13

    Fix some possible exceptions in topocolor alg

Nyall Dawson <nyall.dawson@gmail.com>	2017-08-09

    Fix exception in TopoColor algorithm

Nyall Dawson <nyall.dawson@gmail.com>	2017-08-09

    Port Points From Lines to new API

Nyall Dawson <nyall.dawson@gmail.com>	2017-08-09

    Port Points From Polygons to new API

Nyall Dawson <nyall.dawson@gmail.com>	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 <matthias@opengis.ch>	2017-08-13

    Update NEWS

Merge: 20a54b1cf4f 3da4c33bb3f
Matthias Kuhn <matthias@opengis.ch>	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 <matthias@opengis.ch>	2017-08-13

    Avoid extra copy of point in QgsGeometry::centroid()

Matthias Kuhn <matthias@opengis.ch>	2017-08-13

    Handle M/Z typed CurvePolygons in qgsgeometry_cast

Richard Duivenvoorde <richard@duif.net>	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 <matthias@opengis.ch>	2017-08-13

    Update connections to Qt5 style

Sebastian Dietrich <SebDieBln@users.noreply.github.com>	2015-12-16

    Reset digitizing tools when new project is loaded/created

    Refs #4237 https://issues.qgis.org/issues/4237

Matthias Kuhn <matthias@opengis.ch>	2017-08-13

    Fix build error

Matthias Kuhn <matthias@opengis.ch>	2017-08-13

    Convert more dynamic_casts to qgsgeometry_casts

Matthias Kuhn <matthias@opengis.ch>	2017-08-13

    Expose makeValid() errors to QgsGeometry::error()

Matthias Kuhn <matthias@opengis.ch>	2017-08-13

    Use pointers instead of references for QgsAbstractGeometry

Matthias Kuhn <matthias@opengis.ch>	2017-08-13

    Add qgsgeometry_cast to qgssurface

Matthias Kuhn <matthias@opengis.ch>	2017-08-13

    Allow qgsgeometry_cast-ing const geometries

Matthias Kuhn <matthias@opengis.ch>	2017-08-13

    Convert more calls to qgsgeometry_cast

Matthias Kuhn <matthias@opengis.ch>	2017-08-13

    Fix misplaced SIP_TRANSFER

Matthias Kuhn <matthias@opengis.ch>	2017-08-13

    Fix build warnings

Nyall Dawson <nyall.dawson@gmail.com>	2017-08-08

    Restore ability to create processing tests from history panel

Nyall Dawson <nyall.dawson@gmail.com>	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 <denis.rouzaud@gmail.com>	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 <matthias@opengis.ch>	2017-08-12

    Take inheritance into account in qgsgeometry_cast

Matthias Kuhn <matthias@opengis.ch>	2017-08-12

    Avoid crash

Matthias Kuhn <matthias@opengis.ch>	2017-07-17

    QgsPointV2 -> QgsPoint

Matthias Kuhn <matthias@opengis.ch>	2017-07-17

    NULL to nullptr

Matthias Kuhn <matthias@opengis.ch>	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 <matthias@opengis.ch>	2017-08-12

    Make sure relations are reloaded when setting edit config

Merge: 97d168e163e afd45eefff9
Alessandro Pasotti <elpaso@itopen.it>	2017-08-12

    Merge pull request #5011 from boundlessgeo/less_verbose_items

    QgsDebugMsg -> QgsDebugMsgLevel + typo

Alessandro Pasotti <elpaso@itopen.it>	2017-08-12

    QgsDebugMsg -> QgsDebugMsgLevel + typo

Arnaud Morvan <arnaud.morvan@camptocamp.com>	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 <arnaud.morvan@camptocamp.com>	2017-08-06

    [FEATURE] Add expression function array_agg

Jürgen E. Fischer <jef@norbit.de>	2017-08-11

    fix fix !"@$%

Jürgen E. Fischer <jef@norbit.de>	2017-08-11

    fix utf8 python translation string

Matthias Kuhn <matthias@opengis.ch>	2017-08-11

    [travis] Run make in ctest if on pull request

Harrissou Sant-anna <delazj@gmail.com>	2017-08-11

    more typo fixes

Harrissou Sant-anna <delazj@gmail.com>	2017-08-11

    Typo fixes

Mathieu Pellerin <nirvn.asia@gmail.com>	2017-08-11

    [processing] improve rasterize dialog UI, add help (#5008)

Merge: 34032d662b8 3dc08b30b6a
Mathieu Pellerin <nirvn.asia@gmail.com>	2017-08-11

    Merge pull request #4793 from DelazJ/RenderingDiagram

Jorge Gustavo Rocha <jgr@geomaster.pt>	2017-08-11

    helpviewer application source code removed

Jorge Gustavo Rocha <jgr@geomaster.pt>	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 <nyall.dawson@gmail.com>	2017-08-11

    Merge pull request #5003 from nyalldawson/proc_algs

    Followups to rasterise alg

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-08-11

    Bump minimum tile size to 64 for rasterise alg

Nyall Dawson <nyall.dawson@gmail.com>	2017-08-09

    Small cleanups to rasterise alg

Nyall Dawson <nyall.dawson@gmail.com>	2017-08-09

    Implement widget wrapper for QgsProcessingParameterMapLayer

Nyall Dawson <nyall.dawson@gmail.com>	2017-08-09

    Use ellipsis for isolated strings in plugins too

Mathieu Pellerin <nirvn.asia@gmail.com>	2017-08-10

    [processing] fix non-normal blending composition for the rasterzie alg

Jürgen E. Fischer <jef@norbit.de>	2017-08-10

    fix windows build (extern "C" can returns pointers, but not C++ containers)

Mario Baranzini <mario.baranzini@gmail.com>	2017-08-08

    Update CONTRIBUTORS

    Added myself and Marco Bernasocchi to the contributors list.

Matthias Kuhn <matthias@opengis.ch>	2017-08-10

    [travis] Only build outside ctest on master

Jürgen E. Fischer <jef@norbit.de>	2017-08-10

    refine spellcheck progress output

Jürgen E. Fischer <jef@norbit.de>	2017-08-10

    more msvc warning fixes (followup 03e0298f4)

Matthias Kuhn <matthias@opengis.ch>	2017-08-10

    Start preview jobs slower (250ms interval)

Matthias Kuhn <matthias@opengis.ch>	2017-08-10

    Fix map canvas preview

    Followup 8e200767e

Matthias Kuhn <matthias@opengis.ch>	2017-08-10

    [travis] change to build folder before building

Matthias Kuhn <matthias@opengis.ch>	2017-08-10

    [travis] Build outside ctest

Matthias Kuhn <matthias@opengis.ch>	2017-08-09

    Less verbose application exit output

Matthias Kuhn <matthias@opengis.ch>	2017-08-09

    More verbose python testing output

Jürgen E. Fischer <jef@norbit.de>	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 <jgr@geomaster.pt>	2017-08-09

    Replace old QSettings with QgsSettings

Idan Miara <idan>	2017-08-09

    fix spelling

Merge: 267286ee61c 92da3084668
Alessandro Pasotti <elpaso@itopen.it>	2017-08-09

    Merge pull request #4953 from boundlessgeo/gpkg-enhancements

    Expose GeoPackage to the browser tree

Alessandro Pasotti <elpaso@itopen.it>	2017-08-09

    Delete gpkg connections

Jorge Gustavo Rocha <jgr@geomaster.pt>	2017-08-09

    Fix links to current documentation

Jorge Gustavo Rocha <jgr@geomaster.pt>	2017-08-09

    SIP bindings

Andreas Neumann <a.neumann@carto.net>	2017-08-09

    Correct an error in array_slice function description

    There was a copy/paste error in the "name"

Alessandro Pasotti <elpaso@itopen.it>	2017-08-09

    Updated file header for geopackage data items

    also added "db" to multiple layers extensions

Jorge Gustavo Rocha <jgr@geomaster.pt>	2017-08-09

    Refactoring of all help calls, deprecating QgsContextHelp and the former helviewer

Alessandro Pasotti <elpaso@itopen.it>	2017-08-09

    Removed PNG version of GPKG icon

Alessandro Pasotti <elpaso@itopen.it>	2017-08-09

    Added mGeoPackage svg icon

Alessandro Pasotti <elpaso@itopen.it>	2017-08-09

    Added file path to debug msg output on errors

Alessandro Pasotti <elpaso@itopen.it>	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 <elpaso@itopen.it>	2017-08-08

    Changed geopackage icon to svg

Alessandro Pasotti <elpaso@itopen.it>	2017-08-08

    Remove initial : from the sublayers name in the browser tree

Alessandro Pasotti <elpaso@itopen.it>	2017-08-07

    Added raster support to browser geopackage data items

Alessandro Pasotti <elpaso@itopen.it>	2017-08-07

    Initial support for extension-based scan on multiple layers

Alessandro Pasotti <elpaso@itopen.it>	2017-08-07

    Small typo

Alessandro Pasotti <elpaso@itopen.it>	2017-08-07

    Added a comment to this fertility line :)

Alessandro Pasotti <elpaso@itopen.it>	2017-08-07

    Typo

Alessandro Pasotti <elpaso@itopen.it>	2017-08-07

    Fix sublayers disappear when refreshing GDAL layers

Alessandro Pasotti <elpaso@itopen.it>	2017-08-06

    Sip update for qgsproject

Alessandro Pasotti <elpaso@itopen.it>	2017-08-06

    Fixes raster sublayer not apperaring in the browser tree

Alessandro Pasotti <elpaso@itopen.it>	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 <elpaso@itopen.it>	2017-08-03

    Expose GeoPackage to the browser tree

Merge: 425aa30fe91 d9f71deb307
Matthias Kuhn <matthias@opengis.ch>	2017-08-08

    Merge pull request #4998 from marioba/rasterize_provider

    [FEATURE] Added processing algorithm to convert map to raster

Mario Baranzini <mario.baranzini@gmail.com>	2017-08-08

    Remove osgeo.gdal.UseExceptions()

Mario Baranzini <mario.baranzini@gmail.com>	2017-08-08

    Refactoring of rasterize algorithm

Mario Baranzini <mario.baranzini@gmail.com>	2017-08-08

    Refactoring

Mario Baranzini <mario.baranzini@gmail.com>	2017-08-07

    Fix header comment

Mario Baranzini <mario.baranzini@gmail.com>	2017-08-07

    Refactoring and added better comments

Mario Baranzini <mario.baranzini@gmail.com>	2017-08-07

    Added processing algorithm to convert map to raster

Nyall Dawson <nyall.dawson@gmail.com>	2017-08-08

    Fix valgrind jump on uninitialised values warnings

Nyall Dawson <nyall.dawson@gmail.com>	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 <jef@norbit.de>	2017-08-08

    fix typos

Jorge Gustavo Rocha <jgr@geomaster.pt>	2017-08-07

    Add XYZ connection to provide default OpenStreetMap tiles

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2017-08-07

    fix perl;add bash

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2017-08-07

    Use portable /usr/bin/env/{perl,python} instead of /usr/bin/{perl,python}

Matthias Kuhn <matthias@opengis.ch>	2017-06-16

    Fix postgres server imposed NOT NULL constraint

Merge: f802c565739 14546ec9351
Nyall Dawson <nyall.dawson@gmail.com>	2017-08-08

    Merge pull request #4928 from nyalldawson/layout_next

    Layout chapter IV: snapping and guides

Nyall Dawson <nyall.dawson@gmail.com>	2017-08-08

    Fix unit test

Nyall Dawson <nyall.dawson@gmail.com>	2017-08-07

    Fix ownership issue with layout guides

Nyall Dawson <nyall.dawson@gmail.com>	2017-08-07

    Add signal when page is about to be deleted

Nyall Dawson <nyall.dawson@gmail.com>	2017-07-29

    Fix crash when creating guide and no pages in layout

Nyall Dawson <nyall.dawson@gmail.com>	2017-07-29

    Use +/- icons instead of text

Nyall Dawson <nyall.dawson@gmail.com>	2017-07-28

    Fix incorrect dialog title

Nyall Dawson <nyall.dawson@gmail.com>	2017-07-28

    Fix locked widgets when switching to custom page size

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-07-27

    Add layout properties menu entry

Nyall Dawson <nyall.dawson@gmail.com>	2017-07-27

    Add some other guide/ruler related actions to ruler right click menu

Nyall Dawson <nyall.dawson@gmail.com>	2017-07-27

    Hook up snap to guides menu option

Nyall Dawson <nyall.dawson@gmail.com>	2017-07-27

    Readd menu option to show/hide guides

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-07-27

    Add a clear all guides button to guide manager

Nyall Dawson <nyall.dawson@gmail.com>	2017-07-27

    Show different cursor and paint guide markers darker when hovering them in rulers

Nyall Dawson <nyall.dawson@gmail.com>	2017-07-27

    Add missing files

Nyall Dawson <nyall.dawson@gmail.com>	2017-07-26

    Hook up clearing guides

Nyall Dawson <nyall.dawson@gmail.com>	2017-07-26

    Allow deletion of guides by dragging outside of pages

Nyall Dawson <nyall.dawson@gmail.com>	2017-07-26

    Support dragging existing guides in rulers

Nyall Dawson <nyall.dawson@gmail.com>	2017-07-26

    Show guide positions in rulers

Nyall Dawson <nyall.dawson@gmail.com>	2017-07-26

    Add methods to determine visible pages in a view

Nyall Dawson <nyall.dawson@gmail.com>	2017-07-26

    Support deletion of guides through manager

Nyall Dawson <nyall.dawson@gmail.com>	2017-07-26

    Slightly improved guide appearance

Nyall Dawson <nyall.dawson@gmail.com>	2017-07-25

    Better headers in guide view

Nyall Dawson <nyall.dawson@gmail.com>	2017-07-25

    Nicer table view for guide editing

Nyall Dawson <nyall.dawson@gmail.com>	2017-07-25

    Dropping guides outside of pages doesn't create new guides

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-07-25

    Refine QgsLayoutGuide API

Nyall Dawson <nyall.dawson@gmail.com>	2017-07-25

    Start on classes for snapping guide items

Nyall Dawson <nyall.dawson@gmail.com>	2017-07-25

    Show snapped cursor position in status bar

Nyall Dawson <nyall.dawson@gmail.com>	2017-07-25

    Refine z order for some new items

Nyall Dawson <nyall.dawson@gmail.com>	2017-07-25

    Code refactor - split grid appearance settings into their own class

Nyall Dawson <nyall.dawson@gmail.com>	2017-07-24

    Start porting layout settings panel

    Readd settings for grid tolerance/spacing/offset

Nyall Dawson <nyall.dawson@gmail.com>	2017-07-24

    Add actions to switch grid display/snapping on/off

Nyall Dawson <nyall.dawson@gmail.com>	2017-07-24

    Start on snapping marker

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-07-24

    Add ability for QgsLayoutSnapper to snap to grid

Nyall Dawson <nyall.dawson@gmail.com>	2017-07-24

    Start on layout snapper

Nyall Dawson <nyall.dawson@gmail.com>	2017-07-24

    Restore drawing of page grids

Nyall Dawson <nyall.dawson@gmail.com>	2017-07-24

    Support data defined paper sizes

Nyall Dawson <nyall.dawson@gmail.com>	2017-07-22

    Partially hook up data defined page size

    TODO:
    - preset page sizes
    - reflow after update

Merge: 0409da3a4ca 4ab4a1fcad7
Nyall Dawson <nyall.dawson@gmail.com>	2017-08-07

    Merge pull request #4996 from nyalldawson/spelling_and_stuff

    Fix some spelling, add parameter names to tooltips in processing

Mario Baranzini <mario.baranzini@gmail.com>	2017-08-07

    Fixed PEP8 missing blank line

Mario Baranzini <mario.baranzini@gmail.com>	2017-08-06

    Add cmp() function

Mario Baranzini <mario.baranzini@gmail.com>	2017-08-06

    Removed 2 calls to standard_library

Mario Baranzini <mario.baranzini@gmail.com>	2017-08-05

    Remove python future compatibility layer

Nyall Dawson <nyall.dawson@gmail.com>	2017-08-07

    Spell check 'mitre' -> 'miter' (i.e. use en-us variation)

Nyall Dawson <nyall.dawson@gmail.com>	2017-08-07

    Spell check seting->setting

Nyall Dawson <nyall.dawson@gmail.com>	2017-08-07

    Fix some grammar

Nyall Dawson <nyall.dawson@gmail.com>	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 <elpaso@itopen.it>	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 <nyall.dawson@gmail.com>	2017-08-07

    Remove debugging code

Denis Rouzaud <denis.rouzaud@gmail.com>	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 <nyall.dawson@gmail.com>	2017-08-07

    Merge pull request #4424 from nyalldawson/osx_tests

    Add some mask images, adjust test results for OSX

Nyall Dawson <nyall.dawson@gmail.com>	2017-04-27

    Add some mask images, adjust test results for OSX

Merge: 54007ef5848 4e436c221ee
Nyall Dawson <nyall.dawson@gmail.com>	2017-08-07

    Merge pull request #4466 from arnaud-morvan/test_python_qgsfields_getitem

    Add test for python QgsFields [] operator

Harrissou Sant-anna <delazj@gmail.com>	2017-07-13

    Delete context help dialogs that are replaced by online links.

Merge: f6bc74c6316 558b8d33958
Nyall Dawson <nyall.dawson@gmail.com>	2017-08-07

    Merge pull request #4991 from marioba/fix_processing_parameters

    Protect processing parameters from segfault

Merge: c5f6af75087 b808c5647ac
Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-08-07

    Merge pull request #4989 from nyalldawson/icon_size

    Fix various icon size issues

Nyall Dawson <nyall.dawson@gmail.com>	2017-08-07

    Fix doxygen test whitelist

Jürgen E. Fischer <jef@norbit.de>	2017-08-06

    ts scripts: pass languages from pull_ts.sh and push_ts.sh

Jürgen E. Fischer <jef@norbit.de>	2017-08-06

    use star in spelling.dat instead of \>

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-08-07

    Fix failing tests

Mario Baranzini <mario.baranzini@gmail.com>	2017-08-06

    Protect processing parameters from segfault

Merge: 5f66f36ff6d f5f133e0b2c
Nyall Dawson <nyall.dawson@gmail.com>	2017-08-07

    Merge pull request #4926 from nyalldawson/coverity_158026

    Fix coverity identical code for different branches warning

Nyall Dawson <nyall.dawson@gmail.com>	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 <myarjunar@gmail.com>	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 <nyall.dawson@gmail.com>	2017-08-07

    Fix incorrect icon sizes in Python console

    Console was not respecting application icon size setting

Harrissou Sant-anna <delazj@gmail.com>	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 <nyall.dawson@gmail.com>	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 <idan>	2017-08-06

    Updated instructions on building QGIS master under MSVC 2015

Andreas Neumann <a.neumann@carto.net>	2017-08-06

    renamed parameter names of array_slice, ran prepare-commit.sh

Andreas Neumann <a.neumann@carto.net>	2017-08-06

    [FEATURE] array_slice expression function

Jürgen E. Fischer <jef@norbit.de>	2017-08-06

    cancelled => canceled etc. //#spellok

Nyall Dawson <nyall.dawson@gmail.com>	2017-08-07

    Customise->Customize

Jürgen E. Fischer <jef@norbit.de>	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 <nyall.dawson@gmail.com>	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 <jef@norbit.de>	2017-08-06

    msvc: suppress some warnings

Jürgen E. Fischer <jef@norbit.de>	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 <nyall.dawson@gmail.com>	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 <a.neumann@carto.net>	2017-08-06

    Merge pull request #4983 from raymondnijssen/master

    new contributor Raymond Nijssen

Nyall Dawson <nyall.dawson@gmail.com>	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 <a.neumann@carto.net>	2017-08-06

    Merge pull request #4985 from raymondnijssen/patch-1

    Update CONTRIBUTORS

Raymond Nijssen <r.nijssen@terglobo.nl>	2017-08-06

    Update CONTRIBUTORS

    added contributor Raymond to CONTRIBUTORS too

Andreas Neumann <a.neumann@carto.net>	2017-08-06

    Add myself as a contributor

Raymond Nijssen <r.nijssen@terglobo.nl>	2017-08-06

    new contributor

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-08-06

    Improve appearance of QgsFileWidget

    Fix vertical alignment of widgets so that they are always
    in line

Tim Sutton <tim@linfiniti.com>	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 <luipir@gmail.com>	2017-08-06

    From Clipboard Cut&Paste fix when attached special field values. Fiexies #16870

Denis Rouzaud <denis.rouzaud@gmail.com>	2017-08-06

    rename symbology-ng to symbology

Harrissou Sant-anna <delazj@gmail.com>	2017-08-06

    Fix option label

Jürgen E. Fischer <jef@norbit.de>	2017-08-06

    fix windows build (followup acead27197; that went through travis ;))

Martí ANgelats i Ribera <marti.angelats@psig.cat>	2017-08-06

    Fixed the FALLTHROUGH macro.

Alessandro Pasotti <elpaso@itopen.it>	2017-08-06

    Fix QgsFileWidget remember the folder functionality

Merge: 0ebc1315d07 06f4c396ad0
Alessandro Pasotti <elpaso@itopen.it>	2017-08-06

    Merge pull request #4975 from boundlessgeo/openvectorlayer-removal

    Removed QgsOpenVectorLayer that is now the source select widget for '…

Alessandro Pasotti <elpaso@itopen.it>	2017-08-06

    Removed QgsOpenVectorLayer that is now the source select widget for 'ogr' provider

Denis Rouzaud <denis.rouzaud@gmail.com>	2017-08-06

    reenable spelling and sipify tests

Denis Rouzaud <denis.rouzaud@gmail.com>	2017-08-06

    increase timeouts for code layouts

Merge: a612a6874dc 7f1fa540b74
Nyall Dawson <nyall.dawson@gmail.com>	2017-08-06

    Merge pull request #4973 from nyalldawson/std_reverse

    Use std::reverse instead of custom array reverse

Alessandro Pasotti <elpaso@itopen.it>	2017-08-06

    Sipify docstring for signal

Merge: 7f5b4dbc186 3a715dbb802
Alessandro Pasotti <elpaso@itopen.it>	2017-08-06

    Merge pull request #4969 from boundlessgeo/unified-layer-dialog-raster-mods

    Unified layer dialog raster mods

Nyall Dawson <nyall.dawson@gmail.com>	2017-08-06

    Use std::reverse instead of custom array reverse

Nyall Dawson <nyall.dawson@gmail.com>	2017-08-06

    Followup 6ed389c8, fix push direct to master ;)

Harrissou Sant-anna <delazj@gmail.com>	2017-08-06

    Improve Diagram dialog

    Make combobox, spinbox and textbox expand
    Use group boxes in Rendering and Placement tabs

Harrissou Sant-anna <delazj@gmail.com>	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 <tim@linfiniti.com>	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 <a.neumann@carto.net>	2017-08-05

    Merge pull request #4970 from andreasneumann/array_reverse

    [FEATURE] expression function array_reverse

Jürgen E. Fischer <jef@norbit.de>	2017-08-05

    INSTALL updates: MSVC builds, debian builds

Jürgen E. Fischer <jef@norbit.de>	2017-08-05

    fix translation string again and improve translation scripts (followup 79a095cb)

Jürgen E. Fischer <jef@norbit.de>	2017-08-05

    package.cmd: don't exit parent when displaying usage

Andreas Neumann <a.neumann@carto.net>	2017-08-05

    [FEATURE] expression function array_reverse

Alessandro Pasotti <elpaso@itopen.it>	2017-08-05

    Renamed vars

Merge: ca1abdc716c 470afbebbe7
Nyall Dawson <nyall.dawson@gmail.com>	2017-08-06

    Merge pull request #4950 from nyalldawson/algs

    Port some more algs to new API

Merge: 2e2edd64c2d 40ccd3bcb32
Nyall Dawson <nyall.dawson@gmail.com>	2017-08-06

    Merge pull request #4964 from arnaud-morvan/processing_delete_dialogs

    [processing] Correctly delete processing dialogs

Mario Baranzini <mario.baranzini@gmail.com>	2017-08-05

    Fix qt qhash seed for QT >= 5.6.0

Alessandro Pasotti <elpaso@itopen.it>	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 <nyall.dawson@gmail.com>	2017-08-05

    Use correct file filters for processing vector/raster input selectors

Merge: 0854e795d97 5100d85c493
Nyall Dawson <nyall.dawson@gmail.com>	2017-08-05

    Merge pull request #4963 from Gustry/category

    add category in QgsLayerMetadata using keywords

Nyall Dawson <nyall.dawson@gmail.com>	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 <elpaso@itopen.it>	2017-08-05

    Source select signals: remove duplicate code and rely to the base class

Matthias Kuhn <matthias@opengis.ch>	2017-08-02

    Protect postgis crs cache with mutex

Matthias Kuhn <matthias@opengis.ch>	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 <matthias@opengis.ch>	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 <arnaud.morvan@camptocamp.com>	2017-05-10

    Remove invisible layers from legend

    Do not show invisible layers in composer legend.
    Useful for raster layers as QgsMapHitTest only take care of vector layers.
    Related with #14194
    Related with #11641

Nyall Dawson <nyall.dawson@gmail.com>	2017-08-05

    Fix typo in gridify alg

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-08-05

    Port Join Attributes alg to new API

    Improvements:
    - don't fetch unused geometry for joined table

Nyall Dawson <nyall.dawson@gmail.com>	2017-08-05

    Remember window geometry in multi input dialogs

Nyall Dawson <nyall.dawson@gmail.com>	2017-08-04

    Add alternate reference layer for points to path algorithm

Nyall Dawson <nyall.dawson@gmail.com>	2017-08-04

    Add second reference layer for topocolor algorithm

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-08-04

    Port Eliminate Selection to new API

Nyall Dawson <nyall.dawson@gmail.com>	2017-08-04

    Port Topocolor algorithm to new API

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-08-03

    Port Hub Distance (lines) to new API

    Improvements:
     - handle different CRS between points and hubs
     - add unit test

Nyall Dawson <nyall.dawson@gmail.com>	2017-08-03

    Port Hub Distance (points) to new API

    Improvements:
    - handle different CRS between points and hubs
    - add unit test

Nyall Dawson <nyall.dawson@gmail.com>	2017-08-03

    Add tests for gridify

Nyall Dawson <nyall.dawson@gmail.com>	2017-08-03

    Port gridify to new API

Nyall Dawson <nyall.dawson@gmail.com>	2017-08-02

    Port grid lines to new API

Nyall Dawson <nyall.dawson@gmail.com>	2017-08-02

    Port random selection algorithms to new API

    And heavily optimise random selection within subsets alg

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-08-02

    Register QgsFeatureIds metatype

    Fixes warnings when using signals which use this type, like
    QgsVectorLayer::selectionChanged

Arnaud Morvan <arnaud.morvan@camptocamp.com>	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 <etienne.trimaille@gmail.com>	2017-08-04

    add category in QgsLayerMetadata using keywords

Jürgen E. Fischer <jef@norbit.de>	2017-08-05

    update oracle selection dialog (followup dc6017dc1)

Merge: 5e2b17af9fc fef3bc099d4
Alessandro Pasotti <elpaso@itopen.it>	2017-08-04

    Merge pull request #4962 from boundlessgeo/unified-layer-dialog-mods

    Unified layer dialog mods

Denis Rouzaud <denis.rouzaud@gmail.com>	2017-08-04

    Update .agignore

Nyall Dawson <nyall.dawson@gmail.com>	2017-08-05

    Followup 69a25d

Nyall Dawson <nyall.dawson@gmail.com>	2017-08-05

    Revert "translation string fix"

    Causes 'AlgorithmDialog' object has no attribute 'trUtf8' error when
    trying to launch processing algorithms

Nyall Dawson <nyall.dawson@gmail.com>	2017-08-05

    Add initial test suite for processing algorithm dialog

Alessandro Pasotti <elpaso@itopen.it>	2017-08-04

    Renamed button slots and make ogr dialog inherit from the abstract base

Merge: 21653c0df8f 511521ff2b0
Alessandro Pasotti <elpaso@itopen.it>	2017-08-04

    Merge pull request #4956 from jgrocha/profilemenu

    Fix #16970 (related to PR#4184)

Jürgen E. Fischer <jef@norbit.de>	2017-08-04

    packaging update: include libzip

Andreas Neumann <a.neumann@carto.net>	2017-08-04

    Added new help files to the expression function groups of Arrays and Maps

Jürgen E. Fischer <jef@norbit.de>	2017-08-04

    translation string fix

Merge: f96442884b2 c2138ca4bd3
Andreas Neumann <a.neumann@carto.net>	2017-08-04

    Merge pull request #4957 from andreasneumann/master

    Correct help of expression array_remove_all

Alessandro Pasotti <elpaso@itopen.it>	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 <a.neumann@carto.net>	2017-08-04

    Correct help of expression array_remove_all

Merge: b20f4c67296 9fe326dee2b
Alexander Bruy <alexander.bruy@gmail.com>	2017-08-04

    Merge pull request #4954 from alexbruy/processing-band

    [FEATURE][needs-docs][processing] add parameter representing raster band

Jorge Gustavo Rocha <jgr@geomaster.pt>	2017-08-04

    Fix #16970 (related to PR#4184)

Merge: 3c58599bd1b 86c63a15b6a
Matthias Kuhn <matthias@opengis.ch>	2017-08-04

    Merge pull request #4845 from pblottiere/zip

    [FEATURE] New zip format

Alexander Bruy <alexander.bruy@gmail.com>	2017-08-04

    [processing] more consistent naming for class members, setters and
    getters

Alexander Bruy <alexander.bruy@gmail.com>	2017-08-04

    [processing] tests for new band parameter

Alexander Bruy <alexander.bruy@gmail.com>	2017-08-04

    [processing] adapt algorithms to use new band parameter

Alexander Bruy <alexander.bruy@gmail.com>	2017-08-04

    [processing] add parameter representing raster band

Matthias Kuhn <matthias@opengis.ch>	2017-07-28

    Remove what's this button

Nyall Dawson <nyall.dawson@gmail.com>	2017-08-03

    Fix tiny marker and ellipse symbol preview icons on HIDPI screens

Loïc Bartoletti <loic.bartoletti@oslandia.com>	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 <nyall.dawson@gmail.com>	2017-08-03

    Remove invalid return from API doc, remove some redundant inclusions

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2017-08-02

    Add circle from 3 tangents

Nyall Dawson <nyall.dawson@gmail.com>	2017-08-03

    Fix broken strings in expression function help

Nyall Dawson <nyall.dawson@gmail.com>	2017-08-03

    Fix always disabled layout extent decoration widget

Nyall Dawson <nyall.dawson@gmail.com>	2017-08-03

    Fix infinitely growing widgets

    Fixes #16849

Merge: 1887cfffa87 d88a7f41989
Nyall Dawson <nyall.dawson@gmail.com>	2017-08-02

    Merge pull request #4949 from lbartoletti/inclination_help

    add missing help for inclination

Nyall Dawson <nyall.dawson@gmail.com>	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 <loic.bartoletti@oslandia.com>	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 <loic.bartoletti@oslandia.com>	2017-08-01

    add missing help for inclination

Merge: 0328b7af481 79adad7c8ce
Alexander Bruy <alexander.bruy@gmail.com>	2017-08-01

    Merge pull request #4948 from alexbruy/processing-raster

    [processing] restore and improve some raster algorithms

Alexander Bruy <alexander.bruy@gmail.com>	2017-08-01

    indentation

Alexander Bruy <alexander.bruy@gmail.com>	2017-08-01

    [processing] remove unused code

Alexander Bruy <alexander.bruy@gmail.com>	2017-08-01

    [processing] adopt algs to use new API call to retrieve GDAL driver

Alexander Bruy <alexander.bruy@gmail.com>	2017-08-01

    [API] method to retrieve corresponding GDAL driver from a file
    extension

Alexander Bruy <alexander.bruy@gmail.com>	2017-08-01

    [processing] limit pixel size values

Alexander Bruy <alexander.bruy@gmail.com>	2017-07-28

    [processing] port raster layer statistics

Alexander Bruy <alexander.bruy@gmail.com>	2017-07-28

    [processing] improve Create constant raster algorithm

Merge: a8f6dbc3b7b 917263a9a3b
Nyall Dawson <nyall.dawson@gmail.com>	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 <rldhont@gmail.com>	2017-08-01

    Merge pull request #4945 from pblottiere/server_smallclean

    [server] Small clean-up in WMS renderer

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2017-07-31

    Add CircleExtent svg

Merge: 6036fa6a7cb 0db8a5816b2
Loïc Bartoletti <loic.bartoletti@oslandia.com>	2017-07-31

    Merge branch 'master' into regularShape_gui

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2017-07-31

    clean

Paul Blottiere <blottiere.paul@gmail.com>	2017-07-31

    Set an attribute as private instead of protected

Paul Blottiere <blottiere.paul@gmail.com>	2017-07-24

    Update sip binding

Paul Blottiere <blottiere.paul@gmail.com>	2017-07-24

    Remove sip rule in header

Paul Blottiere <blottiere.paul@gmail.com>	2017-07-24

    Update spell check file

Paul Blottiere <blottiere.paul@gmail.com>	2017-07-24

    Update documentation

Paul Blottiere <blottiere.paul@gmail.com>	2017-07-24

    Set destructor as virtual

Paul Blottiere <blottiere.paul@gmail.com>	2017-07-17

    Some cleanups in qgisapp

Paul Blottiere <blottiere.paul@gmail.com>	2017-07-17

    Update documentation for QgsProjectArchive

Paul Blottiere <blottiere.paul@gmail.com>	2017-07-17

    Update tests

Paul Blottiere <blottiere.paul@gmail.com>	2017-07-17

    Update sip binding

Paul Blottiere <blottiere.paul@gmail.com>	2017-07-17

    Remove zip/unzip methods from QgsProject

Paul Blottiere <blottiere.paul@gmail.com>	2017-07-17

    Fix compilation by taking libzip version into account

Paul Blottiere <blottiere.paul@gmail.com>	2017-07-13

    Add libzip-dev in travis.yml

Paul Blottiere <blottiere.paul@gmail.com>	2017-07-13

    Temporary .qgs files are deleted

Paul Blottiere <blottiere.paul@gmail.com>	2017-07-13

    Add QIODevice::Truncate for opening a new file

Paul Blottiere <blottiere.paul@gmail.com>	2017-07-13

    Add a QgsProjectArchive class to keep QgsArchive generic

Paul Blottiere <blottiere.paul@gmail.com>	2017-07-13

    Replace toLower() with compare( ..., Qt::CaseInsensitive )

Paul Blottiere <blottiere.paul@gmail.com>	2017-07-13

    Fix camel case

Paul Blottiere <blottiere.paul@gmail.com>	2017-07-11

    .qgz files are supported by default for opening

Paul Blottiere <blottiere.paul@gmail.com>	2017-07-11

    Archive has to be cleared when clear() is called

Paul Blottiere <blottiere.paul@gmail.com>	2017-07-11

    Add more tests

Paul Blottiere <blottiere.paul@gmail.com>	2017-07-11

    Update documentation and sip binding

Paul Blottiere <blottiere.paul@gmail.com>	2017-07-11

    Remove unnecessary ternary test

Paul Blottiere <blottiere.paul@gmail.com>	2017-07-11

    Datasource path are relatives in embedded qgs project

Paul Blottiere <blottiere.paul@gmail.com>	2017-07-10

    [FEATURE] Add the possibility to save/open a project in .qgz

Paul Blottiere <blottiere.paul@gmail.com>	2017-07-10

    Add tests

Paul Blottiere <blottiere.paul@gmail.com>	2017-07-10

    [FEATURE] Project may be zipped/unzipped

Paul Blottiere <blottiere.paul@gmail.com>	2017-07-07

    Add tests

Paul Blottiere <blottiere.paul@gmail.com>	2017-07-07

    Add utilities functions for zip support

Paul Blottiere <blottiere.paul@gmail.com>	2017-07-06

    Add libzip as dependency

Paul Blottiere <blottiere.paul@gmail.com>	2017-07-31

    Add tests

Paul Blottiere <blottiere.paul@gmail.com>	2017-07-31

    Small cleanups in WMS renderer

Merge: cf753e9ff47 1da9c607c95
Matthias Kuhn <matthias@opengis.ch>	2017-07-31

    Merge pull request #4944 from m-kuhn/PyOverrideCursor

    Safer cursor overriding for python

Matthias Kuhn <matthias@opengis.ch>	2017-07-31

    [MetaSearch] Make dialog element size dynamic

Matthias Kuhn <matthias@opengis.ch>	2017-07-31

    Fix typo

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2017-07-31

    rm qgsmaptooladdregularshape.{cpp,h}

Nyall Dawson <nyall.dawson@gmail.com>	2017-07-31

    Allow setting project for QgsExpressionBuilderWidget

    (still defaults to QgsProject::instance())

Nyall Dawson <nyall.dawson@gmail.com>	2017-07-30

    Add some unit tests for QgsExpressionBuilderWidget

Nyall Dawson <nyall.dawson@gmail.com>	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 <matthias@opengis.ch>	2017-07-30

    Add missing import

Matthias Kuhn <matthias@opengis.ch>	2017-07-30

    Even more endless hourglass avoidance

Matthias Kuhn <matthias@opengis.ch>	2017-07-30

    More endless hourglass protection

Matthias Kuhn <matthias@opengis.ch>	2017-07-30

    Avoid endless wait cursors in console

Matthias Kuhn <matthias@opengis.ch>	2017-07-30

    Avoid endless wait cursors

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2017-07-30

    Remove rectangle3points (crash)

Merge: f6b8426b20f 91e39a7a956
Matthias Kuhn <matthias@opengis.ch>	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 <madmanwoo@gmail.com>	2017-07-30

    Profile menu naming

Nathan Woodrow <madmanwoo@gmail.com>	2017-07-30

    Hide profiles section if there is only one user profile

Germán Carrillo <gcarrillo@linuxmail.org>	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 <loic.bartoletti@oslandia.com>	2017-07-30

    Fix crash for rectangle (centerPoint - extent)

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2017-07-29

    Fix tests

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2017-07-29

    Add rectangle and regular polygon.

    Rectangle crash

Nathan Woodrow <madmanwoo@gmail.com>	2017-07-28

    Move profiles to settings menu

Merge: 7f1bb72872a 5281a3697f4
Nyall Dawson <nyall.dawson@gmail.com>	2017-07-29

    Merge pull request #4938 from SrNetoChan/dialog_titles_2

    More work on titles capitalization

Alexandre Neto <senhor.neto@gmail.com>	2017-07-28

    More work on titles capitalization

Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2017-07-28

    Show toplevel wms group in browser

Merge: 4705c97511e f43df122ec2
Matthias Kuhn <matthias@opengis.ch>	2017-07-28

    Merge pull request #4937 from m-kuhn/attributeTableCodeEnhancements$

    Attribute table code enhancements

Matthias Kuhn <matthias@opengis.ch>	2017-07-28

    Fix typo in api_break.dox

Matthias Kuhn <matthias@opengis.ch>	2017-07-28

    Pre-Qt 5.6 compatibility

Matthias Kuhn <matthias@opengis.ch>	2017-07-20

    Q_FOREACH instead of non const iterator

Matthias Kuhn <matthias@opengis.ch>	2017-07-20

    Modernize connections to actions

    Use function references rather than SLOTs

Ismail Sunni <imajimatika@gmail.com>	2017-07-27

    Add {GP} to make the script use gsed in macos.

Merge: 9763b602fcd aa65af5e1ab
D'Hont René-Luc <rldhont@gmail.com>	2017-07-28

    Merge pull request #4898 from tcoupin/master

    Fix srsDimension parsing in GML, fixes #15721

Merge: fbff452e5ca e8290928dd2
Nyall Dawson <nyall.dawson@gmail.com>	2017-07-28

    Merge pull request #4936 from nyalldawson/algs

    Restore more processing algs

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-07-28

    Port fixed distance buffer to new API

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-07-28

    Port singlepart to multipart to new API, fix disabled test

Nyall Dawson <nyall.dawson@gmail.com>	2017-07-28

    Port points along line to new API

Nyall Dawson <nyall.dawson@gmail.com>	2017-07-28

    Port extract specific nodes algorithm to new API

    Improvements:
    - keep Z/M values if present in geometries

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-07-28

    Port delete duplicate geometries to new API

Nyall Dawson <nyall.dawson@gmail.com>	2017-07-28

    Port equivalent num field algorithm to new API

Jürgen E. Fischer <jef@norbit.de>	2017-07-28

    run t2tdoc

Merge: c0c18cd466d 0a4a76ec9be
Jürgen E. Fischer <jef@norbit.de>	2017-07-28

    Merge pull request #4935 from johanvdw/patch-1

    update INSTALL: only GRASS 7 is supported

Johan Van de Wauw <johan.vandewauw@gmail.com>	2017-07-27

    update INSTALL: only GRASS 7 is supported

    INSTALL has to be updated as only GRASS7 is now supported (
    #4847 )

Alessandro Pasotti <elpaso@itopen.it>	2017-07-27

    Added missing \param to ctor documentation

Merge: 5c82a856bf2 5a620294783
Hugo Mercier <hugo.mercier@oslandia.com>	2017-07-27

    Merge pull request #4932 from pblottiere/bugfix_chainfilter2

    Fixes relation reference widget when filters are reset

Paul Blottiere <blottiere.paul@gmail.com>	2017-07-27

    Add tests

Paul Blottiere <blottiere.paul@gmail.com>	2017-07-27

    Fixes relation reference widget when filters are reset

Merge: 4aaecb95ba2 82182040ab7
Nyall Dawson <nyall.dawson@gmail.com>	2017-07-27

    Merge pull request #4929 from nyalldawson/algs

    Restore some more processing algorithms...

Nyall Dawson <nyall.dawson@gmail.com>	2017-07-27

    Port Create Constant Raster to new API and add test

Nyall Dawson <nyall.dawson@gmail.com>	2017-07-27

    Port split with lines to new API

    Improvements:
    - handle transparent reprojection if layer and lines are in different CRS

Nyall Dawson <nyall.dawson@gmail.com>	2017-07-27

    Port Explode algorithm to new API

    Improvements:
    - Keep Z/M values if present
    - Add unit tests

Ismail Sunni <imajimatika@gmail.com>	2017-07-27

    Add bash version checking for sip_include.sh.

Nyall Dawson <nyall.dawson@gmail.com>	2017-07-27

    Port Polygonize to new API

Nyall Dawson <nyall.dawson@gmail.com>	2017-07-27

    Port Truncate alg to new API

Nyall Dawson <nyall.dawson@gmail.com>	2017-07-27

    Port create spatial index algorithm to new API

Nyall Dawson <nyall.dawson@gmail.com>	2017-07-27

    Allow setting layer type filter for QgsProcessingParameterVectorLayer

    Turns out this is required for some algorithms

Nyall Dawson <nyall.dawson@gmail.com>	2017-07-27

    Port merge lines algorithm to new API

Nyall Dawson <nyall.dawson@gmail.com>	2017-07-27

    Restore text to float algorithm

    And add test

Nyall Dawson <nyall.dawson@gmail.com>	2017-07-27

    Port export geometry info to new API

Nyall Dawson <nyall.dawson@gmail.com>	2017-07-27

    Remove some unrequired iface usage from processing algs

    Flip to context.project().crs() use instead

Nyall Dawson <nyall.dawson@gmail.com>	2017-07-27

    Use context.project() instead of QgsProject.instance()

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-07-27

    Astyle

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-07-27

    Fix coverity identical code for different branches warning

Nyall Dawson <nyall.dawson@gmail.com>	2017-07-27

    Fix some unhandled db errors in user profiles (thanks to Coverity)

Nyall Dawson <nyall.dawson@gmail.com>	2017-07-27

    Fix tiny svg preview size on hidpi displays

Nyall Dawson <nyall.dawson@gmail.com>	2017-07-27

    Fix typo causing undefined behavior warnings

Merge: a3af69a44d7 8d4dec5c3f2
Nyall Dawson <nyall.dawson@gmail.com>	2017-07-27

    Merge pull request #4924 from SrNetoChan/dialog_titles

    Making dialog titles use Book Style Capitalization [needs-docs]

Alexandre Neto <senhor.neto@gmail.com>	2017-07-26

    Making dialog titles use Book Style Capitalization [needs-docs]

D'Hont René-Luc <rldhont@gmail.com>	2017-07-26

    [BUGFIX][SERVER] GetFeatureInfo not evaluated for maptip context when using FILTER param

    fixed #16670

Merge: cf042dc5dd6 a7693d90769
Tom Kralidis <tomkralidis@gmail.com>	2017-07-26

    Merge pull request #4923 from GeoCat/closeXmlTag

    Close unmatched xml tag

Merge: 1b9dea9ea15 5cfed129b5a
Nyall Dawson <nyall.dawson@gmail.com>	2017-07-26

    Merge pull request #4838 from aaime/textsymbolizer_sc

    SLD label exports. fixes #8925

doublebyte1 <doublebyte@gmail.com>	2017-07-26

    - closed unmatched xml tag.

Merge: d19b4aa2bf5 58ea88715df
Hugo Mercier <hugo.mercier@oslandia.com>	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 <andrea.aime@gmail.com>	2017-06-16

    Ading all other labelling options supported by SLD. fixes #8925

Paul Blottiere <blottiere.paul@gmail.com>	2017-07-21

    Add tests

Paul Blottiere <blottiere.paul@gmail.com>	2017-07-21

    Fix relation reference widget when 'Chain Filters' is activated. Fixes #16903

Merge: f0a6376adb9 cdfca0a45f0
Hugo Mercier <hugo.mercier@oslandia.com>	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 <nyall.dawson@gmail.com>	2017-07-26

    Merge pull request #4910 from nyalldawson/layout_next

    Layouts, chapter III

Nyall Dawson <nyall.dawson@gmail.com>	2017-07-26

    Try to balance UI element sizes on windows builds

Nyall Dawson <nyall.dawson@gmail.com>	2017-07-26

    Fix vector file formats show in processing options for raster output
    extension (fix #16894)

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-07-26

    Merge pull request #4921 from nyalldawson/fix_deleted_algs

    Fix "wrapped object has been deleted" errors in Processing

Nyall Dawson <nyall.dawson@gmail.com>	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 <andrea.aime@gmail.com>	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 <hugo.mercier@oslandia.com>	2017-07-25

    Merge pull request #4839 from pblottiere/joinconstraints

    [FEATURE] Constraints are resolved for joined fields

Víctor Olaya <volayaf@gmail.com>	2017-06-23

    added new SAGA descriptions

    (cherry picked from commit a3bb3f13902638ee38f85c25c57d68b34b33bfbc)

Alessandro Pasotti <elpaso@itopen.it>	2017-07-25

    Minor fix in comment text

Alexandre Neto <senhor.neto@gmail.com>	2017-06-21

    Restores QToolButton

Alexandre Neto <senhor.neto@gmail.com>	2017-06-02

    Fixes Table Background Color Dialog behavior

Merge: fc0bd62ece1 ecd2c650ca0
Alexander Bruy <alexander.bruy@gmail.com>	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 <jef@norbit.de>	2017-07-25

    typo fix

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-07-25

    Add some pixel sized wallpapers to the standard page sizes

Nyall Dawson <nyall.dawson@gmail.com>	2017-07-25

    Add some missing overrides

Nyall Dawson <nyall.dawson@gmail.com>	2017-07-25

    Fix layout context flags not being respected when rendering items

Nyall Dawson <nyall.dawson@gmail.com>	2017-07-25

    Astyle

Nyall Dawson <nyall.dawson@gmail.com>	2017-07-25

    Fix calculation of layout bounds considers page shadow

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-07-22

    Show known page size when opening page properties if current page size matches

Nyall Dawson <nyall.dawson@gmail.com>	2017-07-22

    Functional page properties widget

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-07-22

    Refine item widget creation methods in layout item gui registry

Nyall Dawson <nyall.dawson@gmail.com>	2017-07-22

    Port base class for item configuration widgets

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-07-22

    Add method to retrieve page at a specified layout position

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-07-22

    Add unit test for scaling layout view with layouts in pixels

Nyall Dawson <nyall.dawson@gmail.com>	2017-07-22

    Fix initial position of items for non mm layout units

Nyall Dawson <nyall.dawson@gmail.com>	2017-07-22

    Fix scale calculation when layout is in pixels

Nyall Dawson <nyall.dawson@gmail.com>	2017-07-22

    Don't use constant space between pages - doesn't work well for non mm units

Nyall Dawson <nyall.dawson@gmail.com>	2017-07-22

    Default to layout units in new page dialog

Nyall Dawson <nyall.dawson@gmail.com>	2017-07-22

    Show correct unit type in status bar

Nyall Dawson <nyall.dawson@gmail.com>	2017-07-22

    Fix cursor position display for multipage layouts

Nyall Dawson <nyall.dawson@gmail.com>	2017-07-21

    Fix drawing of rulers with multipage layouts

Nyall Dawson <nyall.dawson@gmail.com>	2017-07-22

    Draw page shadow in layout units

    Simplifies code a lot, pixel based size proved to complex for
    small result

Nyall Dawson <nyall.dawson@gmail.com>	2017-07-21

    Add a dialog for inserting new pages into a layout

Nyall Dawson <nyall.dawson@gmail.com>	2017-07-21

    Add ratio lock for width/height in new item properties dialog

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-07-21

    Fix page shadow drawing

Nyall Dawson <nyall.dawson@gmail.com>	2017-07-20

    wip use page as item parent

Nyall Dawson <nyall.dawson@gmail.com>	2017-07-19

    Add some tests for data defined page size

Nyall Dawson <nyall.dawson@gmail.com>	2017-07-19

    Start on reflow support for page collections (needs tests)

Nyall Dawson <nyall.dawson@gmail.com>	2017-07-19

    Add support for adding/removing pages to a collection

Nyall Dawson <nyall.dawson@gmail.com>	2017-07-19

    Add methods for handling page size to QgsLayoutItemPage

Nyall Dawson <nyall.dawson@gmail.com>	2017-07-18

    wip page rendering

Nyall Dawson <nyall.dawson@gmail.com>	2017-07-18

    Add a page collection to layouts, and start porting composer page items

Nyall Dawson <nyall.dawson@gmail.com>	2017-07-18

    Port item id and uuid code

Nyall Dawson <nyall.dawson@gmail.com>	2017-07-18

    Add support for reading/writing item properties to XML

Nyall Dawson <nyall.dawson@gmail.com>	2017-07-18

    Add API to save/restore QgsLayoutObject properties to XML

Nyall Dawson <nyall.dawson@gmail.com>	2017-07-25

    Fix size of some color widgets on hidpi displays

Nyall Dawson <nyall.dawson@gmail.com>	2017-07-25

    Fix size of color swatch grid in color buttons on hidpi displays

Nyall Dawson <nyall.dawson@gmail.com>	2017-07-25

    Fix menu header appearance on hidpi displays

Nyall Dawson <nyall.dawson@gmail.com>	2017-07-25

    Use QgsMenuHeaderWidgetAction instead of QMenu::addSection

    Because addSection adds really ugly separators and throws out
    the menu alignment

Mathieu Pellerin <nirvn.asia@gmail.com>	2017-07-25

    [FEATURE] Add copy to clipboard function to save as image (#4914)

    Sponsored by Andreas Neumann.

Jürgen E. Fischer <jef@norbit.de>	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 <giovanni.manghi@naturalgis.pt>	2017-07-24

    master: fix SAGA cluster analysis for rasters

Paul Blottiere <blottiere.paul@gmail.com>	2017-07-11

    Constraints fail on non existent joined fields

Paul Blottiere <blottiere.paul@gmail.com>	2017-07-10

    Add tests

Paul Blottiere <blottiere.paul@gmail.com>	2017-07-10

    Update sip binding

Paul Blottiere <blottiere.paul@gmail.com>	2017-07-10

    [FEATURE] Constraints are updated on joined fields when dynamic form option is enabled

Denis Rouzaud <denis.rouzaud@gmail.com>	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 <elpaso@itopen.it>	2017-07-24

    Merge pull request #4755 from SrNetoChan/fix_datasource_manager_ui

    Removes frames from data manager dialog

Denis Rouzaud <denis.rouzaud@gmail.com>	2017-07-24

    fix doxymentation

Denis Rouzaud <denis.rouzaud@gmail.com>	2017-07-24

    enhanced output for code_layout build on Travis

Nathan Woodrow <madmanwoo@gmail.com>	2017-07-24

    Remove corner widget for profiles. Make it normal menu

    Hopefully for now until I work out better UX

Nathan Woodrow <madmanwoo@gmail.com>	2017-07-24

    Nicer level string in message log window

Merge: db745df4a4d 6202f06e985
Nyall Dawson <nyall.dawson@gmail.com>	2017-07-24

    Merge pull request #4907 from nyalldawson/symbol_button

    New QgsSymbolButton widget

Nyall Dawson <nyall.dawson@gmail.com>	2017-07-24

    Fix more tests

Nyall Dawson <nyall.dawson@gmail.com>	2017-07-24

    Fix failing tests

Denis Rouzaud <denis.rouzaud@gmail.com>	2017-07-24

    fix indentation

Denis Rouzaud <denis.rouzaud@gmail.com>	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 <alexander.bruy@gmail.com>	2017-07-24

    Merge pull request #4901 from alexbruy/processing-random

    [processing] restore "random" algorithms

Nyall Dawson <nyall.dawson@gmail.com>	2017-07-24

    Allow copying and pasting symbols between QgsSymbolButtons

Alexander Bruy <alexander.bruy@gmail.com>	2017-07-24

    [processing] remove Z/M addition from "random" algorithms

Alexander Bruy <alexander.bruy@gmail.com>	2017-07-21

    [processing] port Random points along lines

Alexander Bruy <alexander.bruy@gmail.com>	2017-07-21

    [processing] port Random points in polygons

Alexander Bruy <alexander.bruy@gmail.com>	2017-07-21

    [processing] restore Random points in layer bounds

Alexander Bruy <alexander.bruy@gmail.com>	2017-07-21

    [processing] port Random points within extent

Denis Rouzaud <denis.rouzaud@gmail.com>	2017-07-24

    remove duplicate method

    followup 391712d2d42a761acb4bacce81cbe9ed8da52f6b

Nathan Woodrow <madmanwoo@gmail.com>	2017-07-24

    Always log message bar messages to message log

    Mainly so they don't just disappear on the user

Nathan Woodrow <madmanwoo@gmail.com>	2017-07-24

    Load default profile name from global

    Also adds overrideLocalProfile to ignore local profiles.ini file

Nathan Woodrow <madmanwoo@gmail.com>	2017-07-24

    Also load profiles-path from global settings

Nathan Woodrow <madmanwoo@gmail.com>	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 <nyall.dawson@gmail.com>	2017-07-24

    Add some missing /Factory/ annotations

Mathieu Pellerin <nirvn.asia@gmail.com>	2017-07-24

    [welcome page] improve rounded rect background color

Merge: 9a12249b02b e304662a4f4
Nyall Dawson <nyall.dawson@gmail.com>	2017-07-24

    Merge pull request #4909 from nyalldawson/label_units

    Use standard QgsUnitTypes::RenderUnit throughout labeling

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-07-23

    Custom widget plugin for QgsSymbolButton

Nyall Dawson <nyall.dawson@gmail.com>	2017-07-23

    Port conditional formatting symbol button to QgsSymbolButton

Nyall Dawson <nyall.dawson@gmail.com>	2017-07-23

    Port decoration buttons to QgsSymbolButton

Nyall Dawson <nyall.dawson@gmail.com>	2017-07-23

    Add opacity slider to symbol button menu

Nyall Dawson <nyall.dawson@gmail.com>	2017-07-23

    Use symbol button in annotation config widgets

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-07-24

    Improve string wording, capitalization and plural consistency

Merge: d570b430f37 54bf013004f
Nyall Dawson <nyall.dawson@gmail.com>	2017-07-24

    Merge pull request #4877 from nyalldawson/layout_next

    Layouts, chapter II

Alexandre Neto <senhor.neto@gmail.com>	2017-07-22

    Fix code style

Alexandre Neto <senhor.neto@gmail.com>	2017-06-21

    Enforce margins in cpp file

Alexandre Neto <senhor.neto@gmail.com>	2017-06-20

    Removes frames from data manager dialog
    Removes extra margin from mOptionsFrame

Merge: b95d432a8c4 99bf32bafbf
Nyall Dawson <nyall.dawson@gmail.com>	2017-07-23

    Merge pull request #4908 from nyalldawson/fix_displace_crash

    Fix crash in displacement/distance renderers

Nyall Dawson <nyall.dawson@gmail.com>	2017-07-23

    Fix crash in displacement/distance renderers

    Individual symbol instances were being rendered multiple times
    concurrently

Jürgen E. Fischer <jef@norbit.de>	2017-07-22

    huh?  of course SubLayerItem is private

Jürgen E. Fischer <jef@norbit.de>	2017-07-22

    sub layer dialog: sort by layer id and feature count numerically (fixes #16917)

Merge: 89ffecbf05f dfc9285121c
Alexander Bruy <alexander.bruy@gmail.com>	2017-07-22

    Merge pull request #4903 from NaturalGIS/master

    [processing] fix SAGA LTR mosaiking tool

Merge: 0cba29cc09b e423eea2cf9
Alessandro Pasotti <elpaso@itopen.it>	2017-07-21

    Merge pull request #4881 from boundlessgeo/xyz-auth-gui

    [feature][needs-docs] XYZ authentication and referer added to GUI

Paul Blottiere <blottiere.paul@gmail.com>	2017-07-21

    Add tests

Paul Blottiere <blottiere.paul@gmail.com>	2017-07-21

    Update sip binding

Paul Blottiere <blottiere.paul@gmail.com>	2017-07-21

    Fixes value relation widget to always keep scrollbar activated. Fixes #16654

Giovanni Manghi <giovanni.manghi@naturalgis.pt>	2017-07-21

    master: fix SAGA LTR mosaiking tool

Mathieu Pellerin <nirvn.asia@gmail.com>	2017-07-21

    improve extent and scale/dpi relation  in save as image/PDF

Mathieu Pellerin <nirvn.asia@gmail.com>	2017-07-21

    fix locked ratio width adjustment in save as image/PDF

Mathieu Pellerin <nirvn.asia@gmail.com>	2017-07-21

    fix expanding ratio lock button under kbuntu qt theme

Merge: eb5ac44b27e 38c82684009
Nyall Dawson <nyall.dawson@gmail.com>	2017-07-21

    Merge pull request #4899 from nyalldawson/ratio_lock

    Allow setting width/height spin boxes to link to QgsRatioLockButton

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-07-21

    Update test

Nyall Dawson <nyall.dawson@gmail.com>	2017-07-21

    Followup 5241c74, fix calculation of heatmaps

Nyall Dawson <nyall.dawson@gmail.com>	2017-07-21

    Fix memory leak in canvas preview images

Jürgen E. Fischer <jef@norbit.de>	2017-07-21

    crash report: fix report on 64bit

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2017-07-20

    - Add ellipse tools
    - Change QgsEllipse().toLineString to have closed linestring

tcoupin <thibault.coupin@gmail.com>	2017-07-20

    Fix srsDimension parsing in GML

Jürgen E. Fischer <jef@norbit.de>	2017-07-20

    [FEATURE] fill ring tool: by pressing shift an existing ring is filled

Merge: f78157be7dd 5e03f579d12
Alexander Bruy <alexander.bruy@gmail.com>	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 <jef@norbit.de>	2017-07-20

    fix 67f7b3a2

Jürgen E. Fischer <jef@norbit.de>	2017-07-20

    crash report dialog:
    * get current context without an exception (eg. Ctrl+\)
    * use <pre> around stack
    * make report details expandable
    * what about threads?

Giovanni Manghi <giovanni.manghi@naturalgis.pt>	2017-07-20

    mater: fix SAGA LTR Catchement Area tools

Merge: 96fc3bde0c4 5241c74c6cc
Alexander Bruy <alexander.bruy@gmail.com>	2017-07-20

    Merge pull request #4891 from nyalldawson/fix_heatmap_raster

    Correctly create raster for heatmap output

Merge: cd399990f18 96cf6612d39
Nyall Dawson <nyall.dawson@gmail.com>	2017-07-20

    Merge pull request #4890 from nyalldawson/algs_next

    Resurrect some processing algorithms

Nyall Dawson <nyall.dawson@gmail.com>	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 <elpaso@itopen.it>	2017-07-20

    Merge pull request #4889 from gacarrillor/one_button_ESC_key_handling

    Handle Esc key in Data Source Manager

Nyall Dawson <nyall.dawson@gmail.com>	2017-07-20

    Port geometry by expression to new API

Nyall Dawson <nyall.dawson@gmail.com>	2017-07-20

    Port extend lines to new API

Nyall Dawson <nyall.dawson@gmail.com>	2017-07-20

    Port single sided buffer to new API

Nyall Dawson <nyall.dawson@gmail.com>	2017-07-20

    Resurrect Translate algorithm

Nyall Dawson <nyall.dawson@gmail.com>	2017-07-20

    Flip some more algorithms to feature based algorithms

Germán Carrillo <gcarrillo@linuxmail.org>	2017-07-19

    Fix wrong indentation detected by Travis

Merge: a231f1625a6 6e49403163c
Germán Carrillo <gcarrillo@linuxmail.org>	2017-07-19

    Merge branch 'master' into one_button_ESC_key_handling

Germán Carrillo <gcarrillo@linuxmail.org>	2017-07-19

    Close Data Source Manager if child widget is closed

Nyall Dawson <nyall.dawson@gmail.com>	2017-07-20

    Fix QgsFieldComboBox::setField sets incorrect field when filter is present

Loïc Bartoletti <loic.bartoletti@oslandia.com>	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 <strk@kbt.io>	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 <elpaso@itopen.it>	2017-07-19

    Fix addWfsLayer in the WFS GUI test (blacklisted on Travis)

    This test segfaults locally.

Matthias Kuhn <matthias@opengis.ch>	2017-07-19

    [travis] Force precise

Sandro Santilli <strk@kbt.io>	2017-07-19

    Add test for #16833

    Tested to pass with Python 2.7.13

Jürgen E. Fischer <jef@norbit.de>	2017-07-19

    fix c29fc35155

Jürgen E. Fischer <jef@norbit.de>	2017-07-19

    also "s/( )/()/;" in sipify.pl (followup 4f9a9e036)

Mathieu Pellerin <nirvn.asia@gmail.com>	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 <rldhont@gmail.com>	2017-07-19

    Merge pull request #4846 from rldhont/server-wms-configparser-getfeatureinfo

    [Server] WMS GetFeatureInfo refactoring

Denis Rouzaud <denis.rouzaud@gmail.com>	2017-07-19

    fix sipify tests

    followup 4f9a9e0360a3ce6b4289e948bb2549a0496f48f2

Jürgen E. Fischer <jef@norbit.de>	2017-07-19

    s/( )/()/;  s/==  /== /; s/!=  /!= /;

Jürgen E. Fischer <jef@norbit.de>	2017-07-19

    fix oracle provider build (followup c4e26d72)

Jürgen E. Fischer <jef@norbit.de>	2017-07-18

    oracle provider: skip updating of key attributes of added features for versioned tables

Nyall Dawson <nyall.dawson@gmail.com>	2017-07-19

    Fix windows build

Merge: 857f8437d1b 1e145b3ab2f
Nyall Dawson <nyall.dawson@gmail.com>	2017-07-19

    Merge pull request #4777 from nyalldawson/preview

    Forward port Sourcepole's work on map panning previews

Merge: 0b263f9ac63 11cfc78a246
Nyall Dawson <nyall.dawson@gmail.com>	2017-07-19

    Merge pull request #4873 from nyalldawson/processing_feature_alg

    Add QgsProcessingFeatureBasedAlgorithm subclass

Alessandro Pasotti <elpaso@itopen.it>	2017-07-18

    [feature][needs-docs] XYZ authentication and referer added to GUI

    Fixes #16883

Nyall Dawson <nyall.dawson@gmail.com>	2017-07-18

    Skip invalid returned features

Merge: 6acd326a8f0 854430991eb
Alessandro Pasotti <elpaso@itopen.it>	2017-07-18

    Merge pull request #4737 from boundlessgeo/browser-sync

    [bugfix] Sync the browser connections when changed from the select dialogs

Mathieu Pellerin <nirvn.asia@gmail.com>	2017-07-18

    [FEATURE] Draw extent onto canvas in save as image/PDF dialog (#4878)

Alessandro Pasotti <elpaso@itopen.it>	2017-07-18

    Remove unused includes and variables

Alessandro Pasotti <elpaso@itopen.it>	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 <nyall.dawson@gmail.com>	2017-07-18

    Change signature of processFeature so that features are no longer modified in place

Alessandro Pasotti <elpaso@itopen.it>	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 <elpaso@itopen.it>	2017-07-17

    Moved arcgis dialogs to the provider directory

Alessandro Pasotti <elpaso@itopen.it>	2017-07-17

    Homogenize signals from different source select dialogs, move to base class

Nyall Dawson <nyall.dawson@gmail.com>	2017-07-18

    Add note about throwing QgsProcessingException to cancel algorithm execution

Alessandro Pasotti <elpaso@itopen.it>	2017-07-17

    Complete documentation for connectionsChanged signals

Alessandro Pasotti <elpaso@itopen.it>	2017-07-17

    Renamed base class to QgsAbstractDataSourceWidget

Alessandro Pasotti <elpaso@itopen.it>	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 <nyall.dawson@gmail.com>	2017-07-17

    Improve dox

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-07-17

    Port a single python algorithm to QgsProcessingFeatureBasedAlgorithm

Nyall Dawson <nyall.dawson@gmail.com>	2017-07-17

    Port some existing algorithms to QgsProcessingFeatureBasedAlgorithm

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <elpaso@itopen.it>	2017-07-12

    Added since 3.0 to the renamed class

Alessandro Pasotti <elpaso@itopen.it>	2017-07-12

    Renamed QgsSourceSelectDialog to QgsArcGisServiceSourceSelect

Alessandro Pasotti <elpaso@itopen.it>	2017-07-11

    Added since 3.0

Alessandro Pasotti <elpaso@itopen.it>	2017-07-11

    SIP include

Alessandro Pasotti <elpaso@itopen.it>	2017-07-11

    Added python bindings for the base source select class

Alessandro Pasotti <elpaso@itopen.it>	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 <elpaso@itopen.it>	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 <david@opengis.ch>	2017-07-17

    Codestyle

David Signer <david@opengis.ch>	2017-07-17

    Fix in attributetable - unable to update column

    Fix #16746

David Signer <david@opengis.ch>	2017-07-17

    Fix crash in attributetable when removing more than one column

    References #16746

Nyall Dawson <nyall.dawson@gmail.com>	2017-07-18

    Make locator bar a bit wider

Nyall Dawson <nyall.dawson@gmail.com>	2017-07-18

    Save/restore window geometry for plugin installer repo fetching dialog

Mathieu Pellerin <nirvn.asia@gmail.com>	2017-07-18

    Non-blocking save as image/PDF dialogs (#4874)

Nyall Dawson <nyall.dawson@gmail.com>	2017-07-18

    Update tests

Nyall Dawson <nyall.dawson@gmail.com>	2017-07-18

    Dox updates

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-07-18

    Add unit types to new item properties dialog, handle different reference
    point settings

Nyall Dawson <nyall.dawson@gmail.com>	2017-07-18

    Add methods to construct layout size/point from QSizeF/QPointF

Nyall Dawson <nyall.dawson@gmail.com>	2017-07-18

    Add QComboBox subclass widget for selecting layout units

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-07-17

    Port shape items to layouts

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-07-14

    Ensure that item painter is correctly scaled so that painter units are pixels

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-07-14

    Partially port some layout utils for render context creation

Nyall Dawson <nyall.dawson@gmail.com>	2017-07-14

    Shell class for QgsLayoutItemMap

Nyall Dawson <nyall.dawson@gmail.com>	2017-07-10

    Start porting item rotation

Nyall Dawson <nyall.dawson@gmail.com>	2017-07-10

    Add QgsLayoutUtils

Nyall Dawson <nyall.dawson@gmail.com>	2017-07-10

    Port data defined item position and size

Nyall Dawson <nyall.dawson@gmail.com>	2017-07-10

    Ensure that moving/resizing items respects reference point

Nyall Dawson <nyall.dawson@gmail.com>	2017-07-10

    Implement item size and positioning using layout units

Nyall Dawson <nyall.dawson@gmail.com>	2017-07-10

    Add some rendering checks for layout items

Nyall Dawson <nyall.dawson@gmail.com>	2017-07-07

    Port a bunch of low-level methods to layouts

    Relating to expression contexts and variables

Nyall Dawson <nyall.dawson@gmail.com>	2017-07-07

    Port some basic functionality from QgsComposerObject

Nyall Dawson <nyall.dawson@gmail.com>	2017-07-07

    Layouts have a name

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-07-07

    Add measurement converter and dpi to layout context

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-07-18

    Merge pull request #4876 from nyalldawson/upstream_ftw

    Upstream some sourcepole fork commits

Sandro Mani <manisandro@gmail.com>	2017-07-17

    Re-use timer in QgsMapCanvas::refresh to ensure multiple refresh requests get compressed

    Forward port from Sourcepole's fork

Sandro Mani <manisandro@gmail.com>	2017-07-17

    Demote translation loading warning to debug msg

    (forward port from Sourcepole's fork)

Jürgen E. Fischer <jef@norbit.de>	2017-07-17

    add (unemitted) signals to provider source selectors to silence data
    source manager connection warnings

Jürgen E. Fischer <jef@norbit.de>	2017-07-17

    don't close database selection dialogs

Jürgen E. Fischer <jef@norbit.de>	2017-07-17

    consider datum transformation when pasting features (fixes #16846)

D'Hont René-Luc <rldhont@gmail.com>	2017-07-17

    [Server] WMS GetFeatureInfo refactoring cleanup

Jürgen E. Fischer <jef@norbit.de>	2017-07-17

    Fix qgsversion.h creation

David Signer <david@opengis.ch>	2017-07-15

    run target t2tdoc (followup 478dd209)

David Signer <david@opengis.ch>	2017-07-15

    Additional libraries for Fedora

D'Hont René-Luc <rldhont@gmail.com>	2017-07-03

    [Server] WMS GetFeatureInfo refactoring

Merge: 6c0cb2f5c02 f3f74a9ddf1
Alexander Bruy <alexander.bruy@gmail.com>	2017-07-17

    Merge pull request #4869 from alexbruy/network-analysis

    [processing] restore network analysis algorithms

Alexander Bruy <alexander.bruy@gmail.com>	2017-07-17

    [processing] adapt network analysis algorithms to latest API changes

Alexander Bruy <alexander.bruy@gmail.com>	2017-07-16

    [processing] make service area outputs optional

Alexander Bruy <alexander.bruy@gmail.com>	2017-07-16

    [processing] allow diferent CRS for point layers and network layer

Alexander Bruy <alexander.bruy@gmail.com>	2017-07-16

    [processing] add cancellation support where possible

Alexander Bruy <alexander.bruy@gmail.com>	2017-07-16

    [processing] restore Service area from layer

Alexander Bruy <alexander.bruy@gmail.com>	2017-07-16

    [processing] restore Service area from point

Alexander Bruy <alexander.bruy@gmail.com>	2017-07-16

    [processing] restore Shortest path from layer to point

Alexander Bruy <alexander.bruy@gmail.com>	2017-07-16

    [processing] restore Shortest path from point to layer

Alexander Bruy <alexander.bruy@gmail.com>	2017-07-16

    [processing] restore Shortest path from point to point

Merge: 246685b0cb0 09bb55a8956
Alexander Bruy <alexander.bruy@gmail.com>	2017-07-17

    Merge pull request #4872 from alexbruy/network-api

    [API] small improvements for network analysis API

Matthias Kuhn <matthias@opengis.ch>	2017-07-16

    [processing] Better error reporting in point on surface

Matthias Kuhn <matthias@opengis.ch>	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 <nyall.dawson@gmail.com>	2017-07-17

    Make doc test happy

Nyall Dawson <nyall.dawson@gmail.com>	2017-07-17

    Fix uninitialized member (thanks to Coverity)

Nyall Dawson <nyall.dawson@gmail.com>	2017-07-17

    Fix use after delete error (thanks to Coverity)

Merge: 3a2710efe5f 8711473b7f8
Nyall Dawson <nyall.dawson@gmail.com>	2017-07-17

    Merge pull request #4848 from nyalldawson/virtual_agg

    Fix aggregate calculation in virtual fields

Merge: 97c1def8b5a 38a13ff5af2
Nyall Dawson <nyall.dawson@gmail.com>	2017-07-17

    Merge pull request #4870 from nyalldawson/algs3

    Port 4 more algs to new API

Nyall Dawson <nyall.dawson@gmail.com>	2017-07-17

    Make pole of inaccessibility calculation handle multipolygons

Nyall Dawson <nyall.dawson@gmail.com>	2017-07-16

    Port Reverse Line Direction to new API, add test

Alexander Bruy <alexander.bruy@gmail.com>	2017-07-16

    initialize QgsFeedback with nullptr by default

Merge: 75d9fd50230 8370bbb150d
Tom Kralidis <tomkralidis@gmail.com>	2017-07-16

    Merge pull request #4857 from jcomas/patch-1

    [MetaSearch] Update connections-default.xml

Alexander Bruy <alexander.bruy@gmail.com>	2017-07-16

    [network analysis] use QgsFeedback for progress reporting and
    cancelation

Alexander Bruy <alexander.bruy@gmail.com>	2017-07-16

    [network analysis] use QgsFeatureSource instead of QgsVectorLayer in
    QgsVectorLayerDirector

Jürgen E. Fischer <jef@norbit.de>	2017-07-16

    Fix windows build

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-07-16

    Merge pull request #4868 from nyalldawson/nn

    Port Remove Null Geometries algorithm to c++/new API

Matthias Kuhn <matthias@opengis.ch>	2017-07-16

    Handle geos errors

Matthias Kuhn <matthias@opengis.ch>	2017-07-16

    Port PointOnSurface QGIS algorithm

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-07-16

    Merge pull request #4863 from nyalldawson/nn

    Port 2 more processing algorithms

Matthias Kuhn <matthias@opengis.ch>	2017-07-16

    Fix file permissions for processing algs

Nyall Dawson <nyall.dawson@gmail.com>	2017-07-16

    Port Extract Nodes to new API

    Improvements:
    - Retain Z/M values from input geometries

Nyall Dawson <nyall.dawson@gmail.com>	2017-07-15

    Fix typo

Nyall Dawson <nyall.dawson@gmail.com>	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 <jef@norbit.de>	2017-07-15

    run target t2tdoc (followup ec74e03a)

Merge: 8333f6a59de d66b7b2c909
Jürgen E. Fischer <jef@norbit.de>	2017-07-15

    Merge pull request #4864 from signedav/patch-1

    Fedora Install Typo: OSWLib to OWSLib

Nyall Dawson <nyall.dawson@gmail.com>	2017-07-15

    Fix mean coords uses old exception

David Signer <david@opengis.ch>	2017-07-15

    Fedora Install Typo: OSWLib to OWSLib

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-07-15

    Merge pull request #4862 from nyalldawson/nn

    Port Line Intersection algorithm to new API

Nyall Dawson <nyall.dawson@gmail.com>	2017-07-15

    Add ability to select output fields from both layers to Intersection algorithm

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-07-15

    Merge pull request #4861 from nyalldawson/nn

    Port nearest neighbour alg to new API

Merge: bbe466ff984 671f024789c
Alexander Bruy <alexander.bruy@gmail.com>	2017-07-15

    Merge pull request #4859 from alexbruy/processing-restore

    [processing] restore most of terrain analysis tools

Nyall Dawson <nyall.dawson@gmail.com>	2017-07-15

    Add missing dox

Nyall Dawson <nyall.dawson@gmail.com>	2017-07-15

    Allow bulk load of QgsSpatialIndex to be canceled via QgsFeedback

Alexander Bruy <alexander.bruy@gmail.com>	2017-07-15

    fix tests

Alexander Bruy <alexander.bruy@gmail.com>	2017-07-14

    [processing] restore Hillshade algorithm

Alexander Bruy <alexander.bruy@gmail.com>	2017-07-14

    [processing] restore Ruggedness algorithm

Alexander Bruy <alexander.bruy@gmail.com>	2017-07-14

    [processing] restore Slope algorithm

Alexander Bruy <alexander.bruy@gmail.com>	2017-07-14

    [processing] homogenize input/output names in Heatmap algorithm

Nyall Dawson <nyall.dawson@gmail.com>	2017-07-15

    Port nearest neighbour analysis algorithm to new API

Nyall Dawson <nyall.dawson@gmail.com>	2017-07-15

    Ensure distance area is always correctly used in processing

Merge: 223059776ec 2e8b84867e6
Nyall Dawson <nyall.dawson@gmail.com>	2017-07-15

    Merge pull request #4860 from nyalldawson/sum_lines

    Port sum line length algorithm to new API

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-07-15

    Merge pull request #4858 from nyalldawson/points

    Port Points in Polygon algorithms to new API

Nyall Dawson <nyall.dawson@gmail.com>	2017-07-15

    Add cancelation support for points in polygons algorithm

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-07-15

    Merge pull request #4856 from signedav/stringliteral

    Minor improvements QStringLiterals for GitHub Test

Josep Comas <extern@jcomas.net>	2017-07-14

    Update connections-default.xml

    Added Spain resource: Centro Nacional de Información Geográfica (CNIG)

Jürgen E. Fischer <jef@norbit.de>	2017-07-14

    update t2tdoc outputs (INSTALL, NEWS; followup 0d9945deac)

David Signer <david@opengis.ch>	2017-07-14

    Use QStringLiteral

Nyall Dawson <nyall.dawson@gmail.com>	2017-07-14

    Minor code improvements

Nyall Dawson <nyall.dawson@gmail.com>	2017-06-26

    Add missing override

Nyall Dawson <nyall.dawson@gmail.com>	2017-06-26

    Cancel preview jobs without blocking

    Makes for more reponsive map updates

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-06-26

    New style connects

Nyall Dawson <nyall.dawson@gmail.com>	2017-06-26

    Fix build

Marco Hugentobler <marco.hugentobler@sourcepole.ch>	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 <matthias@opengis.ch>	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 <nirvn.asia@gmail.com>	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 <nyall.dawson@gmail.com>	2017-07-13

    Add a very basic guard against virtual fields which reference themself

Merge: 0639264a4ae 1c8b17fea49
Nyall Dawson <nyall.dawson@gmail.com>	2017-07-14

    Merge pull request #4819 from nyalldawson/layout_gui

    Layout GUI work (pt 1/?)

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-07-14

    Merge pull request #4852 from nyalldawson/heatmap_source

    Use QgsFeatureSource instead of QgsVectorLayer for QgsKde

Harrissou Sant-anna <delazj@gmail.com>	2017-07-08

    Use JavaScript instead of javascript/Javascript

    + update INSTALL doc

Harrissou Sant-anna <delazj@gmail.com>	2017-07-08

    Use Cartesian instead of cartesian

Nyall Dawson <nyall.dawson@gmail.com>	2017-07-13

    Fix heatmap widget wrapper, update to use source input

Nyall Dawson <nyall.dawson@gmail.com>	2017-07-13

    Move method to evaluate a variant to a feature source to QgsProcessingUtils

Nyall Dawson <nyall.dawson@gmail.com>	2017-07-13

    Fix reportError call

Nyall Dawson <nyall.dawson@gmail.com>	2017-07-13

    Update heatmap alg to use feature source instead of layer

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-07-13

    Merge pull request #4843 from alexbruy/processing-heatmap

    [processing] port heatmap algorithm

Alexander Bruy <alexander.bruy@gmail.com>	2017-07-13

    more test fixes

Alexander Bruy <alexander.bruy@gmail.com>	2017-07-12

    [processing] add test for heatmap algorithm

Alexander Bruy <alexander.bruy@gmail.com>	2017-07-12

    [processing] port heatmap algorithm

Jürgen E. Fischer <jef@norbit.de>	2017-07-13

    vector file writer: reapply integer options (accidentally removed in 9a6235db; fixes #16811, #16819)

Merge: 50df255edc2 56208540f9e
Alexander Bruy <alexander.bruy@gmail.com>	2017-07-13

    Merge pull request #4851 from alexbruy/processing-exception

    [processing] use QgsProcessingException instead of old exception class

Merge: 172e8091813 eb6301e023e
Radim Blazek <radim.blazek@gmail.com>	2017-07-13

    Merge pull request #4847 from blazek/remove-grass6

    Remove GRASS 6 support

Mark Johnson <mj10777@googlemail.com>	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 <alexander.bruy@gmail.com>	2017-07-13

    [processing] remove GeoAlgorithmExecutionException

Alexander Bruy <alexander.bruy@gmail.com>	2017-07-13

    [processing] use QgsProcessingException in algorithms

Alexander Bruy <alexander.bruy@gmail.com>	2017-07-12

    [processing] remove unused version() function

Mathieu Pellerin <nirvn.asia@gmail.com>	2017-07-13

    [processing] restore intersection algorithm (#4849)

Merge: 64575b3a09f 6434d8dce07
Nyall Dawson <nyall.dawson@gmail.com>	2017-07-13

    Merge pull request #4842 from mj10777/master3.qgsdatetimeedit

    changes to QgsDateTimeEdit to support the minimal Date supported by Q…

mj10777 <mj10777@googlemail.com>	2017-07-13

    changed setMinimumEditDateTime to private.

Nyall Dawson <nyall.dawson@gmail.com>	2017-07-13

    Silence some more gcc fallthrough warnings (no real issues)

Nyall Dawson <nyall.dawson@gmail.com>	2017-07-13

    Fix use of integer constants in boolean context warning

Nyall Dawson <nyall.dawson@gmail.com>	2017-07-13

    Silence implicit-fallthrough warning in GCC when FALLTHROUGH macro is used

Nyall Dawson <nyall.dawson@gmail.com>	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 <radim.blazek@gmail.com>	2017-07-12

    [GRASS] remove GRASS 6 support

D'Hont René-Luc <rldhont@gmail.com>	2017-07-12

    [Server] Tests update mask image

Mathieu Pellerin <nirvn.asia@gmail.com>	2017-07-12

    [processing] restore union algorithm

Alessandro Pasotti <elpaso@itopen.it>	2017-07-12

    Skip bindings for classes migrated from app

Alessandro Pasotti <elpaso@itopen.it>	2017-07-12

    Revert "SIP include"

    This reverts commit f2b9a936d0938cf8f6afa364cc3a19c090fbd138.

Alessandro Pasotti <elpaso@itopen.it>	2017-07-12

    SIP include

Merge: 6067d514dc2 b6e25791a37
Alessandro Pasotti <elpaso@itopen.it>	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 <nyall.dawson@gmail.com>	2017-07-12

    Fix crash when using line pattern fills

    Line pattern fill was not calling stopRender on the line symbol!

Nyall Dawson <nyall.dawson@gmail.com>	2017-07-12

    Nicer debugging from boundary alg

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-07-12

    Update processing.algorithmHelp for new API

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-07-12

    Merge pull request #4840 from nyalldawson/processing_next

    [processing] Simplify output creation

mj10777 <mj10777@googlemail.com>	2017-07-12

    changes to QgsDateTimeEdit to support the minimal Date supported by QDateTimeEdit (0100-01-01)

Nyall Dawson <nyall.dawson@gmail.com>	2017-07-12

    Update script algorithms for auto output creation

Nyall Dawson <nyall.dawson@gmail.com>	2017-07-12

    Cleanup some imports, remove use of dataobjects

Nyall Dawson <nyall.dawson@gmail.com>	2017-07-12

    Take advantage of auto created outputs in ported algorithms

Nyall Dawson <nyall.dawson@gmail.com>	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 <nirvn.asia@gmail.com>	2017-07-11

    [processing] restore difference algorithm

Nyall Dawson <nyall.dawson@gmail.com>	2017-07-11

    Port ability to switch designer to full screen

Nyall Dawson <nyall.dawson@gmail.com>	2017-07-11

    Add toolbar menu

Nyall Dawson <nyall.dawson@gmail.com>	2017-07-11

    Port ability to show/hide rulers

Nyall Dawson <nyall.dawson@gmail.com>	2017-07-11

    Spelling update

Nyall Dawson <nyall.dawson@gmail.com>	2017-07-11

    Restore rulers in layout designer

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-07-11

    Add zoom to width as menu item too

Nyall Dawson <nyall.dawson@gmail.com>	2017-07-11

    Port display of cursor location from composer

Nyall Dawson <nyall.dawson@gmail.com>	2017-07-11

    Also add a slider for easier zoom changing to status bar

Nyall Dawson <nyall.dawson@gmail.com>	2017-07-11

    Add some shortcuts to zoom to layout/layout width in status bar combobox

Nyall Dawson <nyall.dawson@gmail.com>	2017-07-11

    Add status bar zoom control to layout designer

Nyall Dawson <nyall.dawson@gmail.com>	2017-07-10

    Port zoom actions from composer to layout designer

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-07-07

    Port ability to pan layouts with middle mouse button depressed

Nyall Dawson <nyall.dawson@gmail.com>	2017-07-07

    Port ability to navigate layouts using space-pan and ctrl-space zoom

Nyall Dawson <nyall.dawson@gmail.com>	2017-07-07

    Don't auto populate QgsLayoutItemRegistry

    Initially create an empty registry, allow it to be populated
    at a later stage.

Nyall Dawson <nyall.dawson@gmail.com>	2017-07-05

    Port ability to wheel zoom into/out of layout designer

Nyall Dawson <nyall.dawson@gmail.com>	2017-07-05

    Add shell for non-functional layout select tool

Nyall Dawson <nyall.dawson@gmail.com>	2017-07-05

    Respect events which has been set to ignore in QgsLayoutViewTools

    If ignored, default handling occurs

Nyall Dawson <nyall.dawson@gmail.com>	2017-07-05

    Update cursor on alt press/release for zoom tool

Nyall Dawson <nyall.dawson@gmail.com>	2017-07-05

    Add a zoom tool to designer dialog

Nyall Dawson <nyall.dawson@gmail.com>	2017-07-05

    Add layout zoom tool

Nyall Dawson <nyall.dawson@gmail.com>	2017-07-05

    Move click-and-drag detection to QgsLayoutViewTool

Nyall Dawson <nyall.dawson@gmail.com>	2017-07-05

    Allow setting pen/brush for QgsLayoutViewRubberBand

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-07-04

    Add layout panning tool

Nyall Dawson <nyall.dawson@gmail.com>	2017-07-04

    Add a temporary layout item type for testing

Nyall Dawson <nyall.dawson@gmail.com>	2017-07-04

    Add some unit tests

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-07-04

    Start implementing an add item tool

Nyall Dawson <nyall.dawson@gmail.com>	2017-07-04

    Add some unit tests for layout tools

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-07-04

    Add layout view to layout designer

Nyall Dawson <nyall.dawson@gmail.com>	2017-07-04

    Add shell for QgsLayoutView

Merge: 726936eee24 224c4c1313d
Nyall Dawson <nyall.dawson@gmail.com>	2017-07-11

    Merge pull request #4834 from mhugo/fix_attribute_element_sip

    Fix QgsAttributeEditorContainer SIP

Merge: 1693873e8aa 2b8e06719e3
Nyall Dawson <nyall.dawson@gmail.com>	2017-07-11

    Merge pull request #4831 from nyalldawson/processing_alg_config2

    Minor refactoring to processing algorithms, future proofing some API

Hugo Mercier <hugo.mercier@oslandia.com>	2017-07-10

    Fix QgsAttributeEditorContainer SIP

Merge: 18c36346efe 5b149fb3897
Mathieu Pellerin <nirvn.asia@gmail.com>	2017-07-10

    Merge pull request #4782 from nirvn/shapefile_wkbtype

Nyall Dawson <nyall.dawson@gmail.com>	2017-07-10

    Add sip subclass code for QgsProcessingAlgorithm

Nyall Dawson <nyall.dawson@gmail.com>	2017-07-10

    Allow child algorithm configuration to be stored and handled by models

Nyall Dawson <nyall.dawson@gmail.com>	2017-07-10

    Allow specifying algorithm configuration when calling create

Nyall Dawson <nyall.dawson@gmail.com>	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 <nirvn.asia@gmail.com>	2017-07-10

    [ogr] return multipart geometry for multipart datasets in feature iterator

Mathieu Pellerin <nirvn.asia@gmail.com>	2017-06-27

    [ogr] return multi{linestring,polygon} type for shapefile driver

Nyall Dawson <nyall.dawson@gmail.com>	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 <delazj@gmail.com>	2017-07-10

    Use the same icon for the reset button (#4747)

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-07-10

    Merge pull request #4828 from nyalldawson/fix_16820

    Fix incorrect area calculation in corner cases (fix #16820)

Nyall Dawson <nyall.dawson@gmail.com>	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 <matthias@opengis.ch>	2017-07-09

    Fix `with_variable` expression isStatic

Nyall Dawson <nyall.dawson@gmail.com>	2017-07-09

    Model child algorithms store a copy of the algorithm itself

    Instead of always retrieving it from the registry

Nyall Dawson <nyall.dawson@gmail.com>	2017-07-09

    Add method to processing registry to create a new instance of an algorithm directly

Merge: 745da0f3670 ec40783b5a5
Nyall Dawson <nyall.dawson@gmail.com>	2017-07-09

    Merge pull request #4827 from DelazJ/num_selected

    Simplify the error message

Harrissou Sant-anna <delazj@gmail.com>	2017-07-09

    Simplify the error message

Merge: 7d67b02ae46 845accdf4b3
Nyall Dawson <nyall.dawson@gmail.com>	2017-07-09

    Merge pull request #4813 from DelazJ/layout_extent

    Fix Layout extents dialog title

Even Rouault <even.rouault@spatialys.com>	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 <nyall.dawson@gmail.com>	2017-07-08

    Merge pull request #4826 from nyalldawson/processing_cleanups

    Some more cleanups and misc fixes to processing code

Nyall Dawson <nyall.dawson@gmail.com>	2017-07-08

    Remove redundant sip file

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-07-08

    Update model input type names

Nyall Dawson <nyall.dawson@gmail.com>	2017-07-08

    Save and restore window geometry for modeler dialogs

Nyall Dawson <nyall.dawson@gmail.com>	2017-07-08

    Use a filter line edit for outputs

Nyall Dawson <nyall.dawson@gmail.com>	2017-07-08

    Make model editor dialog more robust while loading models

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-07-08

    Move an enum to new QgsProcessing class

Nyall Dawson <nyall.dawson@gmail.com>	2017-06-27

    Rename method to more generic name - it's usable by vector layer outputs too

Nyall Dawson <nyall.dawson@gmail.com>	2017-06-27

    Expose compatible vector layer parameter evaluation to QgsProcessingAlgorithm

Nyall Dawson <nyall.dawson@gmail.com>	2017-06-27

    Add method to evaluate parameters to compatible vector layers
    of a specified type

Nyall Dawson <nyall.dawson@gmail.com>	2017-06-27

    Fix some processing algorithm exception handling

Merge: 8f8cb673703 df9344e3449
Matthias Kuhn <matthias@opengis.ch>	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 <matthias@opengis.ch>	2017-07-08

    Merge pull request #4803 from DelazJ/polygon_symbol

    Reorganize Polygon symbol dialogs

Merge: ada9ce4dcfd 0d1c4cdc59f
Matthias Kuhn <matthias@opengis.ch>	2017-07-08

    Merge pull request #4818 from DelazJ/spelling

    Fix some spelling issues

Merge: 6b6a52be495 89a06f6907f
Matthias Kuhn <matthias@opengis.ch>	2017-07-08

    Merge pull request #4825

    Various new expression functions and possibilities

Matthias Kuhn <matthias@opengis.ch>	2017-07-08

    No need to set limit with setFilterFid

Matthias Kuhn <matthias@opengis.ch>	2017-07-08

    Code dedup

Matthias Kuhn <matthias@opengis.ch>	2017-07-08

    Fix leak

Merge: d28296f27f0 aa24896ce1b
D'Hont René-Luc <rldhont@gmail.com>	2017-07-07

    Merge pull request #4823 from rldhont/fix-qgis3-asgml2

    Fix GML2 after GML3 improvements

Matthias Kuhn <matthias@opengis.ch>	2017-07-07

    Get rid of the comment about getting rid of the qgseditorwidgetregistry

Paul Blottiere <blottiere.paul@gmail.com>	2017-07-06

    Add unit tests

Paul Blottiere <blottiere.paul@gmail.com>	2017-07-04

    [bugfix] Fixes relation widget when switching between layer styles #16100

Matthias Kuhn <matthias@opengis.ch>	2017-07-07

    Drop gui dependency from server

Matthias Kuhn <matthias@opengis.ch>	2017-07-07

    Doxygen

D'Hont René-Luc <rldhont@gmail.com>	2017-07-05

    Fix GML2 after GML3 improvements

Matthias Kuhn <matthias@opengis.ch>	2017-07-07

    Add tests

Matthias Kuhn <matthias@opengis.ch>	2017-07-07

    Fix running expressions without context

Matthias Kuhn <matthias@opengis.ch>	2017-07-07

    Local variables should not be prefixed

Matthias Kuhn <matthias@opengis.ch>	2017-07-07

    Improvements to layer handling in expressions

Matthias Kuhn <matthias@opengis.ch>	2017-07-06

    get_feature_by_id docs

Matthias Kuhn <matthias@opengis.ch>	2017-07-06

    array docs

Matthias Kuhn <matthias@opengis.ch>	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 <matthias@opengis.ch>	2017-07-07

    Rename set_variable to with_variable

D'Hont René-Luc <rldhont@gmail.com>	2017-07-07

    [Server] Tests update mask image

Matthias Kuhn <matthias@opengis.ch>	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 <matthias@opengis.ch>	2017-07-06

    [FEATURE] Add array_first and array_last expression functions

Matthias Kuhn <matthias@opengis.ch>	2017-07-06

    [FEATURE] Add snapping results to default value calculation

    ... as @snapping_results variable

Martin Dobias <wonder.sk@gmail.com>	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 <nyall.dawson@gmail.com>	2017-07-07

    Fix some button sizes on hidpi displays

Nyall Dawson <nyall.dawson@gmail.com>	2017-07-07

    Fix folder destinations always default to temp folder (fix #16800)

Nyall Dawson <nyall.dawson@gmail.com>	2017-07-07

    Fix minimum height of font buttons on non-Windows platforms

Nyall Dawson <nyall.dawson@gmail.com>	2017-07-07

    [processing] Use correct file filter for file output dialog

Francisco Raga <All4Gis@users.noreply.github.com>	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 <matthias@opengis.ch>	2017-07-07

    Merge pull request #4795 from pblottiere/dynamicform

    [FEATURE] Dynamic form for joined fields

Harrissou Sant-anna <delazj@gmail.com>	2017-07-07

    Running check_spelling.sh

Merge: cb6c6f39a24 3a31f54b15a
Nyall Dawson <nyall.dawson@gmail.com>	2017-07-07

    Merge pull request #4794 from nyalldawson/tests2

    Use native algorithms for processing tests where possible

Nyall Dawson <nyall.dawson@gmail.com>	2017-07-07

    Don't use broken qHash< QList<...> > on Qt < 5.6

    Results in infinite recursion

Matthias Kuhn <matthias@opengis.ch>	2017-07-03

    Print debug info when ctest2travis indexes run out of sync

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-07-07

    Update tests

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-07-04

    Add unit tests

Nyall Dawson <nyall.dawson@gmail.com>	2017-07-04

    Add descriptions for model algorithm variables

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-07-03

    Fix setting number parameters to expressions

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-07-03

    Use c++ method for available sources

Nyall Dawson <nyall.dawson@gmail.com>	2017-07-03

    Reimplement getAvailableValuesOfType in QgsProcessingModelAlgorithm

Nyall Dawson <nyall.dawson@gmail.com>	2017-07-03

    Use an expression context when evaluating child parameters with expression sources

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-07-07

    Merge pull request #4799 from nyalldawson/m2

    Run processing algorithms using task manager

Nyall Dawson <nyall.dawson@gmail.com>	2017-07-07

    Update tests

Nyall Dawson <nyall.dawson@gmail.com>	2017-07-07

    Expand on docs

Nyall Dawson <nyall.dawson@gmail.com>	2017-07-01

    Fix deadlock when running algs in task manager and python exception occurs

Nyall Dawson <nyall.dawson@gmail.com>	2017-07-01

    Fix possible error when messagebar items are popped and events are queued

Nyall Dawson <nyall.dawson@gmail.com>	2017-07-01

    Fix processing.runAndLoadResults

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-07-01

    Add a method to take result layers (and ownership) from processing context

Nyall Dawson <nyall.dawson@gmail.com>	2017-07-01

    Port a multi-step algorithm to new API (concave hull)

Nyall Dawson <nyall.dawson@gmail.com>	2017-07-01

    Port delaunay triangulation alg to new API

Nyall Dawson <nyall.dawson@gmail.com>	2017-07-01

    Port voronoi polygons algorithm to new API

Nyall Dawson <nyall.dawson@gmail.com>	2017-07-01

    runPrepared rethrows exceptions

Nyall Dawson <nyall.dawson@gmail.com>	2017-07-01

    Port snap geometries algorithm to new API

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-07-01

    Add missing signal

Nyall Dawson <nyall.dawson@gmail.com>	2017-07-01

    Don't try to load default styles in processing test layers

Nyall Dawson <nyall.dawson@gmail.com>	2017-07-01

    Add equality operator for QgsProcessingFeatureSourceDefinition

Nyall Dawson <nyall.dawson@gmail.com>	2017-07-01

    Use a feature source instead of vector layer for QgsGeometrySnapper

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-06-30

    Fix build warning

Nyall Dawson <nyall.dawson@gmail.com>	2017-06-30

    Indentation

Nyall Dawson <nyall.dawson@gmail.com>	2017-06-30

    Keep correct order for zonal stats options, set some stats by default

Nyall Dawson <nyall.dawson@gmail.com>	2017-06-30

    Fix zonal stats algorithm execution

Nyall Dawson <nyall.dawson@gmail.com>	2017-06-30

    Fix procesing test layer loading

Nyall Dawson <nyall.dawson@gmail.com>	2017-06-30

    Better debuging from processing alg tests

Nyall Dawson <nyall.dawson@gmail.com>	2017-06-30

    Fix execution of script algorithms was not releasing layers/sinks

Nyall Dawson <nyall.dawson@gmail.com>	2017-06-30

    Fix build

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-06-30

    Make QgsProcessingAlgRunnerTask work correctly

    It now safely can execute algorithms in background threads
    without issues

Nyall Dawson <nyall.dawson@gmail.com>	2017-06-30

    Make processing algorithms safe to run in threads

Nyall Dawson <nyall.dawson@gmail.com>	2017-06-30

    Remove unused member

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-06-30

    Add method to copy thread safe settings between processing contexts

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-06-30

    Make algorithm dialog use background tasks to execute algorithms

Nyall Dawson <nyall.dawson@gmail.com>	2017-06-30

    Fix tests

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-06-28

    Upgrade ported python algs to be thread ready

Harrissou Sant-anna <delazj@gmail.com>	2017-07-06

    revert SpatiaLite spelling

Harrissou Sant-anna <delazj@gmail.com>	2017-07-06

    Use PostGIS and PostgreSQL spelling when appropriate

Harrissou Sant-anna <delazj@gmail.com>	2017-07-06

    Use SpatiaLite right spelling when needed

Harrissou Sant-anna <delazj@gmail.com>	2017-07-04

    Replace "drop down" and some dropdown by drop-down

Harrissou Sant-anna <delazj@gmail.com>	2017-07-04

    Replace "double click" and "doubleclick" by double-click

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-06-27

    Add clone method to ScriptAlgorithm

Nyall Dawson <nyall.dawson@gmail.com>	2017-06-27

    Fix some processing algorithm exception handling

Nyall Dawson <nyall.dawson@gmail.com>	2017-06-27

    Add some more clone methods to algorithm subclasses

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-06-27

    Fix re-saving already saved models

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-07-07

    Replace another expresion with createFieldEqualityExpression, remove unused variables

Nyall Dawson <nyall.dawson@gmail.com>	2017-07-07

    Followup 15546d84, fix matching of null representation

Merge: 603168e8fa6 e306cb4b098
Nyall Dawson <nyall.dawson@gmail.com>	2017-07-07

    Merge branch 'bugfix_relationquote' of https://github.com/pblottiere/QGIS into pblottiere-bugfix_relationquote

Nyall Dawson <nyall.dawson@gmail.com>	2017-07-07

    Update sip

Merge: 536f6432a36 e2acf5369fe
Nyall Dawson <nyall.dawson@gmail.com>	2017-07-07

    Merge pull request #4736 from nyalldawson/text_button

    New gui widget QgsFontButton

Paul Blottiere <blottiere.paul@gmail.com>	2017-07-06

    Add the hint as a placeholder on text edit

Paul Blottiere <blottiere.paul@gmail.com>	2017-07-06

    Add a hint on widgets for non existent joined features

Jürgen E. Fischer <jef@norbit.de>	2017-07-06

    debian packaging: update oracle dependencies

Matthias Kuhn <matthias@opengis.ch>	2017-07-06

    Protected -> Private

Matthias Kuhn <matthias@opengis.ch>	2017-07-06

    Remove leftovers

Matthias Kuhn <matthias@opengis.ch>	2017-07-06

    Remove unused variable

Nathan Woodrow <madmanwoo@gmail.com>	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 <nyall.dawson@gmail.com>	2017-07-06

    Add custom widget for QgsFontButton

Nyall Dawson <nyall.dawson@gmail.com>	2017-07-06

    [needs-docs] Show recently used fonts in submenu in font button

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-07-06

    Recommend that QgsFontButton is used instead of getFont

Nyall Dawson <nyall.dawson@gmail.com>	2017-07-06

    Use QgsFontButton everywhere we can

Nyall Dawson <nyall.dawson@gmail.com>	2017-07-06

    Fix size hint for font button

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-07-06

    Add methods to convert QFont to/from mime data

Nyall Dawson <nyall.dawson@gmail.com>	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 <denis.rouzaud@gmail.com>	2017-07-06

    reason spelling

Merge: f3a6df5c0d7 ada01d8671c
Nyall Dawson <nyall.dawson@gmail.com>	2017-07-06

    Merge pull request #4807 from nyalldawson/layout_item_registry

    Create a layout item registry for item types

Denis Rouzaud <denis.rouzaud@gmail.com>	2017-07-06

    obscure spelling

Denis Rouzaud <denis.rouzaud@gmail.com>	2017-07-06

    simplify custom widgets CMakeLists.txt

Nyall Dawson <nyall.dawson@gmail.com>	2017-07-06

    Use windows path format for project_path/project_folder variables on windows

Paul Blottiere <blottiere.paul@gmail.com>	2017-07-05

    Add some tests

Jürgen E. Fischer <jef@norbit.de>	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 <blottiere.paul@gmail.com>	2017-07-05

    Add a method which builds an expression to test if a field is equal to a value

Denis Rouzaud <denis.rouzaud@gmail.com>	2017-07-05

    remove QgsVectorLayer::hasGeometryType in favor of QgsMapLayer::isSpatial

Nathan Woodrow <madmanwoo@gmail.com>	2017-07-05

    [MSSQL] Fix string length when using nchar, nvarchar, ntext

Merge: 1aad6894bef 391f76b4fcb
Nyall Dawson <nyall.dawson@gmail.com>	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 <rldhont@gmail.com>	2017-07-04

    Merge pull request #4811 from rldhont/polygon-asgml-picking

    [Geometry] Polygon::asGml: fix outer and add tests

D'Hont René-Luc <rldhont@gmail.com>	2017-07-03

    [Geometry] Polygon::asGml: fix outer and add tests

Merge: b5360f8dcfe 502c18a3383
Nyall Dawson <nyall.dawson@gmail.com>	2017-07-04

    Merge pull request #4787 from nyalldawson/expand_favourites

    Always expand out browser favorites node on startup

Nathan Woodrow <madmanwoo@gmail.com>	2017-07-04

    [MSSQL] Correctly set geometry type from geometry_columns table

Nyall Dawson <nyall.dawson@gmail.com>	2017-07-04

    Fix typo (coordiantes)

Harrissou Sant-anna <delazj@gmail.com>	2017-07-04

    Move back Texture width to top

Nathan Woodrow <madmanwoo@gmail.com>	2017-07-04

    [MSSQL] Fix connection string issue for browser

Harrissou Sant-anna <delazj@gmail.com>	2017-07-04

    Fix dialog title

Paul Blottiere <blottiere.paul@gmail.com>	2017-07-03

    Do not differentiate strings from non string in conditions

Paul Blottiere <blottiere.paul@gmail.com>	2017-07-03

    More fixes about filtering safety

Paul Blottiere <blottiere.paul@gmail.com>	2017-07-03

    Add unit test

Paul Blottiere <blottiere.paul@gmail.com>	2017-07-03

    [bugfix] Fixes relation widget reference when filter value contains a quote #16399

Paul Blottiere <blottiere.paul@gmail.com>	2017-07-03

    Fields of non existent joined features are set to NULL

Nathan Woodrow <madmanwoo@gmail.com>	2017-07-03

    Auto resize first column in info tool

Merge: b57cd0deb19 bdaba00a01f
Nyall Dawson <nyall.dawson@gmail.com>	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 <delazj@gmail.com>	2017-07-03

    [processing] align the "Iterate over layer" button (#4796)

Harrissou Sant-anna <delazj@gmail.com>	2017-07-03

    Reorganize point symbol dialogs (#4802)

Nyall Dawson <nyall.dawson@gmail.com>	2017-07-03

    Fix incorrect layer names used when loading result layers from models

Harrissou Sant-anna <delazj@gmail.com>	2017-07-02

    Ok is spelled OK

Harrissou Sant-anna <delazj@gmail.com>	2017-07-02

    ok is spelled OK

Matthias Kuhn <matthias@opengis.ch>	2017-07-03

    Followup 7683cfac: add license headers

Nyall Dawson <nyall.dawson@gmail.com>	2017-07-03

    Fix build warnings

Nyall Dawson <nyall.dawson@gmail.com>	2017-07-03

    Update docs, sip

Nyall Dawson <nyall.dawson@gmail.com>	2017-07-03

    Remove useless testqgslayoutitemregistry.cpp file

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-07-03

    Emit signal when new layout item types are added to registry

Nyall Dawson <nyall.dawson@gmail.com>	2017-07-03

    Add registration of item types to QgsLayoutItemRegistry

Nyall Dawson <nyall.dawson@gmail.com>	2017-07-03

    Fix uninitialized member identified by Coverity

Nyall Dawson <nyall.dawson@gmail.com>	2017-07-03

    Fix silly logic error identified by Coverity

Nyall Dawson <nyall.dawson@gmail.com>	2017-07-03

    Fix initial dialog title

Nyall Dawson <nyall.dawson@gmail.com>	2017-07-03

    Shell layout designer dialog

Merge: d924b85a0d4 35cbfa0087e
Nyall Dawson <nyall.dawson@gmail.com>	2017-07-03

    Merge pull request #4805 from DelazJ/checkbox

    Spelling: Replace check box by checkbox

Merge: d4f5ecc6778 37cc8fc5f16
Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-07-03

    Don't allow removal of model parameters on which other parameters
    depend

Nyall Dawson <nyall.dawson@gmail.com>	2017-07-03

    Add method to determine whether dependencies exist between model parameters

Nyall Dawson <nyall.dawson@gmail.com>	2017-07-03

    Add method to retrieve dependent parameters for a parameter

Nyall Dawson <nyall.dawson@gmail.com>	2017-07-03

    Fix ui build warning

Nyall Dawson <nyall.dawson@gmail.com>	2017-06-29

    Draw links between dependent parameters in graphical modeler

    Fix #12907

Nyall Dawson <nyall.dawson@gmail.com>	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 <delazj@gmail.com>	2017-07-02

    Replace check box by checkbox

Harrissou Sant-anna <delazj@gmail.com>	2017-07-01

    Add catalog to spell_check

Harrissou Sant-anna <delazj@gmail.com>	2017-06-30

    Spelling check: Replace check-box by checkbox

Harrissou Sant-anna <delazj@gmail.com>	2017-06-30

    Spelling check: Replace analyse by analyze

Harrissou Sant-anna <delazj@gmail.com>	2017-06-30

    Replace catalogue by catalog

Paul Blottiere <blottiere.paul@gmail.com>	2017-07-02

    Update tooltip

Paul Blottiere <blottiere.paul@gmail.com>	2017-07-02

    Replace QString by QStringLiteral

Paul Blottiere <blottiere.paul@gmail.com>	2017-07-02

    Q_FOREACH use to iterate over joins info

Paul Blottiere <blottiere.paul@gmail.com>	2017-07-02

    Add consistency between ptrs and ref

Harrissou Sant-anna <delazj@gmail.com>	2017-07-02

    Fix labels

Harrissou Sant-anna <delazj@gmail.com>	2017-07-02

    Reorganize Polygon symbol dialogs

    Group parameters that look alike for a better sequence

Even Rouault <even.rouault@spatialys.com>	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 <denis.rouzaud@gmail.com>	2017-06-30

    add missing custom widgets

Paul Blottiere <blottiere.paul@gmail.com>	2017-06-30

    Add unit tests

Merge: 6dfcf402278 cd979d8ab08
Nyall Dawson <nyall.dawson@gmail.com>	2017-06-30

    Merge pull request #4779 from nyalldawson/page_registry

    [layout] Create a page size registry for layout

Jürgen E. Fischer <jef@norbit.de>	2017-06-30

    fix 20197c2fa (refs #13520)

Paul Blottiere <blottiere.paul@gmail.com>	2017-06-30

    Safer filtering step thanks to QgsExpression

Paul Blottiere <blottiere.paul@gmail.com>	2017-06-30

    Q_FOREACH use to iterate over fields

Nyall Dawson <nyall.dawson@gmail.com>	2017-06-30

    Add some base classes for layouts

Nyall Dawson <nyall.dawson@gmail.com>	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 <blottiere.paul@gmail.com>	2017-06-30

    Joined fields are updated according to the target field name in form

Paul Blottiere <blottiere.paul@gmail.com>	2017-06-30

    [needs-doc] New option to update joined fields in form

Merge: bc4aae7d1f6 77588b9b61f
Nyall Dawson <nyall.dawson@gmail.com>	2017-06-30

    Merge pull request #4798 from nyalldawson/intput_list

    Convert model child algorithm parameter sources to a list

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-06-30

    Add conversion for QMap< QString, QList< TYPE > > for Python bindings

Harrissou Sant-anna <delazj@gmail.com>	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 <nyall.dawson@gmail.com>	2017-06-30

    Fix deletion of QObject from non main thread

Nyall Dawson <nyall.dawson@gmail.com>	2017-06-30

    Fix a memory leak

Merge: 7b1932a3fbd bf3d55c9e57
Nyall Dawson <nyall.dawson@gmail.com>	2017-06-30

    Merge pull request #4797 from nyalldawson/flush_sink

    Move flushBuffer method up to QgsFeatureSink

Nyall Dawson <nyall.dawson@gmail.com>	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 <radim.blazek@gmail.com>	2017-06-29

    Do not delete vector layer in QgsVectorLayerExporterTask thread

Radim Blazek <radim.blazek@gmail.com>	2017-06-29

    refresh postgres schema in browser after import

Even Rouault <even.rouault@spatialys.com>	2017-06-29

    [GDAL provider] Disable workaround added in 32dd2b68cdf41b088f40dbd3ca5096c9609383bd that is no longer necessary with GDAL 2.3dev

Denis Rouzaud <denis.rouzaud@gmail.com>	2017-06-29

    remove useless script

Mathieu Pellerin <nirvn.asia@gmail.com>	2017-06-29

    [processing] keep only one zonal statistics algorithm

Mathieu Pellerin <nirvn.asia@gmail.com>	2017-06-29

    [zonal statistics] add variance statistic

Merge: a39d6d95304 468e44dc3a8
Nyall Dawson <nyall.dawson@gmail.com>	2017-06-29

    Merge pull request #4791 from nyalldawson/reproj_test

    Use native projection algorithm for unit test

Merge: 891481deb1d d797a9b3cff
Nyall Dawson <nyall.dawson@gmail.com>	2017-06-29

    Merge pull request #4790 from nyalldawson/proc_layer_param

    Some minor processing fixes and improvements

Nyall Dawson <nyall.dawson@gmail.com>	2017-06-29

    Use native projection algorithm for unit test

Nyall Dawson <nyall.dawson@gmail.com>	2017-06-27

    Fix some processing algorithm exception handling

Nyall Dawson <nyall.dawson@gmail.com>	2017-06-28

    Use a QgsFeedback instead of QProgressBar for QgsNineCellFilter

    Gives progress reports and allows cancelation of processing
    aspect algorithm

Nyall Dawson <nyall.dawson@gmail.com>	2017-06-28

    Fix use of direct map layers as inputs for source parameters

Denis Rouzaud <denis.rouzaud@gmail.com>	2017-06-28

    remove static tests (doc, sip coverage) from main build

    finally!

Denis Rouzaud <denis.rouzaud@gmail.com>	2017-06-28

    add test to check that header has a corresponding sip file

Merge: ebcc3d85993 d1a93e0e137
Nyall Dawson <nyall.dawson@gmail.com>	2017-06-28

    Merge pull request #4786 from nyalldawson/algs4

    Restore points layer from table algorithm

Denis Rouzaud <denis.rouzaud@gmail.com>	2017-06-28

    fix doxygen warning

Denis Rouzaud <denis.rouzaud@gmail.com>	2017-06-26

    script to write include SIP files

Denis Rouzaud <denis.rouzaud@gmail.com>	2017-06-28

    fix indentation

Nyall Dawson <nyall.dawson@gmail.com>	2017-06-28

    Restore points layer from table algorithm

Nyall Dawson <nyall.dawson@gmail.com>	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 <hugo.mercier@oslandia.com>	2017-06-28

    Merge pull request #4776 from pblottiere/bugfix_attributetable

    [bugfix] attribute table

Merge: 0f83a5f52df 8791aacd74c
Nyall Dawson <nyall.dawson@gmail.com>	2017-06-28

    Merge pull request #4767 from nyalldawson/layouts3

    [layouts] Add layout measurement and size classes

Jürgen E. Fischer <jef@norbit.de>	2017-06-27

    fix windows build

Nyall Dawson <nyall.dawson@gmail.com>	2017-06-27

    Fix crash when no options are selected in a multiple-enum parameter

Mathieu Pellerin <nirvn.asia@gmail.com>	2017-06-27

    [processing] restore zonal statistics (qgis) alg (#4784)

Denis Rouzaud <denis.rouzaud@gmail.com>	2017-06-27

    fix qt version in comment

Jürgen E. Fischer <jef@norbit.de>	2017-06-27

    spelling fixes

Jürgen E. Fischer <jef@norbit.de>	2017-06-27

    update INSTALL

    Followup 775e8cd59, 8bfb695be, 23ddace9e and e70f74198

Merge: 1468eef635b 4f096a6f8b7
Nyall Dawson <nyall.dawson@gmail.com>	2017-06-27

    Merge pull request #4783 from nyalldawson/script

    processing: restore script algorithm provider and tests

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-06-27

    Restore script based algorithm tests

Nyall Dawson <nyall.dawson@gmail.com>	2017-06-27

    Restore select by expression algorithm

Nyall Dawson <nyall.dawson@gmail.com>	2017-06-27

    Update processing.run() for new API

Nyall Dawson <nyall.dawson@gmail.com>	2017-06-27

    Also add results to results dock when running through algorithm dialog

Nyall Dawson <nyall.dawson@gmail.com>	2017-06-27

    Fix use of temporary files for outputs

Nyall Dawson <nyall.dawson@gmail.com>	2017-06-27

    Fix generation of temporary processing filenames

Nyall Dawson <nyall.dawson@gmail.com>	2017-06-27

    Resurrect select by attribute algorithm

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-06-27

    Explicit parameters, feedback, context arguments for processing.run

Nyall Dawson <nyall.dawson@gmail.com>	2017-06-27

    processing.run requires a dictionary for parameters

Nyall Dawson <nyall.dawson@gmail.com>	2017-06-27

    Fix script algorithm centroids tests

Nyall Dawson <nyall.dawson@gmail.com>	2017-06-27

    Restore save selected features algorithm

Nyall Dawson <nyall.dawson@gmail.com>	2017-06-27

    Restore script algorithm provider

Nyall Dawson <nyall.dawson@gmail.com>	2017-06-27

    Remove manually set tab bar height in algorithm dialog

    Breaks dialog layout on hidpi screens

Merge: 775e8cd596f 11f42eb432b
Nyall Dawson <nyall.dawson@gmail.com>	2017-06-27

    Merge pull request #4781 from nyalldawson/centroid_tests

    Reenable centroid algorithm tests

Nyall Dawson <nyall.dawson@gmail.com>	2017-06-27

    Add missing python dependencies to Fedora install section

Nyall Dawson <nyall.dawson@gmail.com>	2017-06-27

    Reenable centroid algorithm tests

Merge: 8bfb695be39 7a6a6ff9f83
Nyall Dawson <nyall.dawson@gmail.com>	2017-06-27

    Merge pull request #4780 from nyalldawson/more_processing

    [processing] Finish modeler port, start script algorithms porting

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-06-27

    Fix test on Qt5.6

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-06-26

    Correct parameter evaluation for multiple field types

Nyall Dawson <nyall.dawson@gmail.com>	2017-06-26

    Reorder arguments in parameterAsSink to avoid requiring wkb type and crs

Nyall Dawson <nyall.dawson@gmail.com>	2017-06-26

    Allow storing multiple status in field script code

Nyall Dawson <nyall.dawson@gmail.com>	2017-06-26

    Fix auto creation of variables when running script algorithms

Nyall Dawson <nyall.dawson@gmail.com>	2017-06-26

    Fix incorrect layer source from widget wrapper

Nyall Dawson <nyall.dawson@gmail.com>	2017-06-26

    Fix setting number inputs to algorithms in modeler

Nyall Dawson <nyall.dawson@gmail.com>	2017-06-26

    Restore keep n biggest parts script

Nyall Dawson <nyall.dawson@gmail.com>	2017-06-26

    Restore ability to run script algorithms

Nyall Dawson <nyall.dawson@gmail.com>	2017-06-26

    Start restoring creation of outputs from string

Nyall Dawson <nyall.dawson@gmail.com>	2017-06-26

    First steps in resurrecting script algorithms

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-06-26

    Port exporting model as python code to c++

Nyall Dawson <nyall.dawson@gmail.com>	2017-06-24

    Port conversion to/from script code to c++

Nyall Dawson <nyall.dawson@gmail.com>	2017-06-23

    Port parameter conversion to script code to c++

Nyall Dawson <nyall.dawson@gmail.com>	2017-06-27

    Remove newlines from Fedora dependencies list in install

    Prevents copy-pasting dependencies line to terminal in one shot

Nyall <nyall@ender.local>	2017-06-27

    Add some missing build dependencies for Fedora to install

Merge: 32dd2b68cdf b64f256e840
Nyall Dawson <nyall.dawson@gmail.com>	2017-06-27

    Merge pull request #4727 from aaime/stroke_hairline

    Fixes 16707, export of hairline results in a different visual thickness

Even Rouault <even.rouault@spatialys.com>	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 <zverik@textual.ru>	2017-06-21

    Update SIP file for QgsRectangle

Ilya Zverev <zverik@textual.ru>	2017-06-17

    Rectangle moving operators

Merge: b7d524c111c f22ee6bee56
Nyall Dawson <nyall.dawson@gmail.com>	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 <denis.rouzaud@gmail.com>	2017-06-26

    sipify server

Martin Dobias <wonder.sk@gmail.com>	2017-06-26

    Mark the new delegate class as private

Merge: 81653d69786 fd8158bca03
Matthias Kuhn <matthias@opengis.ch>	2017-06-26

    Merge pull request #4771 from m-kuhn/closest_point

    Closest point

Martin Dobias <wonder.sk@gmail.com>	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 <marco.hugentobler@sourcepole.ch>	2017-06-26

    Merge pull request #4772 from mhugent/feature_info_filter_geometry

    WMS Server: Feature info with geometry filter

Matthias Kuhn <matthias@opengis.ch>	2017-06-26

    Minimal performance improvement

Matthias Kuhn <matthias@opengis.ch>	2017-06-26

    Update docstrings

Matthias Kuhn <matthias@opengis.ch>	2017-06-26

    Make QgsLineString Z and M values NaN if unspecified

Matthias Kuhn <matthias@opengis.ch>	2017-06-25

    Prevent division by 0 and unrequired interpolation

Matthias Kuhn <matthias@opengis.ch>	2017-06-23

    Add tests for QgsGeometryUtils::closestPoint()

Matthias Kuhn <matthias@opengis.ch>	2017-06-23

    More generic closest point on line interpolation

Matthias Kuhn <matthias@opengis.ch>	2017-06-23

    Improve API docstrings

Mathieu Pellerin <nirvn.asia@gmail.com>	2017-06-26

    [processing] include invalid geometries in check validity alg

Mathieu Pellerin <nirvn.asia@gmail.com>	2017-06-26

    [processing] restore import into spatialite & spatialite execute sql

Merge: b88ad8e1ce2 2b7b0db7476
Nyall Dawson <nyall.dawson@gmail.com>	2017-06-26

    Merge pull request #4775 from nyalldawson/named

    Allow keyword arguments for all arguments in PyQGIS bindings

Nyall Dawson <nyall.dawson@gmail.com>	2017-06-26

    Port Fix Geometry algorithm to new API

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-06-26

    Export QgsProcessingFeatureSource to Python

Nyall Dawson <nyall.dawson@gmail.com>	2017-06-26

    Followup 005d0fa, fix build

Nyall Dawson <nyall.dawson@gmail.com>	2017-06-26

    Followup 7ae1ee9, update name

Nyall Dawson <nyall.dawson@gmail.com>	2017-06-26

    Update sip

Nyall Dawson <nyall.dawson@gmail.com>	2017-06-26

    Followup 1c1e771, fix crash

Nyall Dawson <nyall.dawson@gmail.com>	2017-06-26

    Astyle all

Nyall Dawson <nyall.dawson@gmail.com>	2017-06-26

    Add sourceName() method to QgsFeatureSource

    Sometimes it's necessary to retrieve the name of a source...

Nathan Woodrow <madmanwoo@gmail.com>	2017-06-26

    Add script to run local tests using travis blacklist

Nyall Dawson <nyall.dawson@gmail.com>	2017-06-26

    Modernise some code

Nyall Dawson <nyall.dawson@gmail.com>	2017-06-26

    Add missing docs

Nathan Woodrow <madmanwoo@gmail.com>	2017-06-26

    Update python requirements

Jürgen E. Fischer <jef@norbit.de>	2017-06-26

    avoid forward declaration of QgsDataDefinedSizeLegend (fixes windows build)

Paul Blottiere <blottiere.paul@gmail.com>	2017-06-25

    Add unit test

Paul Blottiere <blottiere.paul@gmail.com>	2017-06-25

    [bugfix] Attribute table model not updated after opening a project with joins

Paul Blottiere <blottiere.paul@gmail.com>	2017-06-25

    Add unit test

Nathan Woodrow <madmanwoo@gmail.com>	2017-06-25

    Update gitignore

Nyall Dawson <nyall.dawson@gmail.com>	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 <blottiere.paul@gmail.com>	2017-06-23

    [bugfix] Attribute table model not updated when a feature is changed

Merge: e8ddc48d815 7a154061bc0
Nyall Dawson <nyall.dawson@gmail.com>	2017-06-25

    Merge pull request #4773 from DelazJ/typo

    Typo fix

Etienne Trimaille <etienne.trimaille@gmail.com>	2017-06-24

    review of the raster metadata viewer (#4726)

Harrissou Sant-anna <delazj@gmail.com>	2017-06-24

    Typo fix

Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2017-06-24

    Indentation

Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2017-06-24

    Unit test for feature info geometry filter

Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2017-06-24

    Use unique_ptr

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-06-24

    Rename 'delete column' alg to 'Drop field(s)' (for consistency)

Nyall Dawson <nyall.dawson@gmail.com>	2017-06-24

    Fix error when deleting models

Nyall Dawson <nyall.dawson@gmail.com>	2017-06-24

    Load other providers before model provider

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-06-24

    More .model -> .model3 updates

Nyall Dawson <nyall.dawson@gmail.com>	2017-06-24

    Make QgsAlgorithm::setProvider() public

    Turns out there's valid use cases for calling this from outside
    code.

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-06-24

    Merge pull request #4770 from nyalldawson/proc

    More processing model porting, better invalid geometry feedback

Nyall Dawson <nyall.dawson@gmail.com>	2017-06-24

    Move iterator exception handling to c++

Nyall Dawson <nyall.dawson@gmail.com>	2017-06-23

    Port another member to c++

Nyall Dawson <nyall.dawson@gmail.com>	2017-06-23

    Fix copy/paste error

Nyall Dawson <nyall.dawson@gmail.com>	2017-06-23

    Fix (unwanted) python exception in algorithm test

Nyall Dawson <nyall.dawson@gmail.com>	2017-06-23

    Remove another member from ModelerAlgorithm

Nyall Dawson <nyall.dawson@gmail.com>	2017-06-23

    Move more modelling code to c++

Nyall Dawson <nyall.dawson@gmail.com>	2017-06-23

    Port model help code to c++

Nyall Dawson <nyall.dawson@gmail.com>	2017-06-23

    Fix errors when edit model help

Alessandro Pasotti <elpaso@itopen.it>	2017-06-23

    Added note missing in python bindings

Alessandro Pasotti <elpaso@itopen.it>	2017-06-23

    Added ctor documentation

Alessandro Pasotti <elpaso@itopen.it>	2017-06-23

    Removed helper functions from moc headers

Alessandro Pasotti <elpaso@itopen.it>	2017-06-23

    Indentation

Alessandro Pasotti <elpaso@itopen.it>	2017-06-23

    Move all app/ogr and datasource manager dialog to GUI

Nyall Dawson <nyall.dawson@gmail.com>	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 <nirvn.asia@gmail.com>	2017-06-23

    [processing] restore simplify geometries & smooth algorithms (#4766)

Nathan Woodrow <madmanwoo@gmail.com>	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 <nyall.dawson@gmail.com>	2017-06-23

    Use FastInsert when adding features from processing

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-06-23

    Fix loss of output names in graphical modeler

Merge: 2906d1f1c9a c3e24b76b54
Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-06-23

    Fix some processing tests where output is not generated or should
    not be compared

Nyall Dawson <nyall.dawson@gmail.com>	2017-06-23

    Also call invalidGeometryCallback when skipping features

Nyall Dawson <nyall.dawson@gmail.com>	2017-06-23

    Add test that python exception is caught when executing an alg

Nyall Dawson <nyall.dawson@gmail.com>	2017-06-23

    Add SIP_VIRTUALERRORHANDLER to Doxyfile.in

Nyall Dawson <nyall.dawson@gmail.com>	2017-06-23

    Consolidate all QgsException subclasses in the same header

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-06-23

    Move invalid geometry callback from Python to c++

Nyall Dawson <nyall.dawson@gmail.com>	2017-06-23

    Report errors when executing algs within dialogs

Nyall Dawson <nyall.dawson@gmail.com>	2017-06-23

    Report success or failure after running algs

    And auto catch python exceptions and report failure of model

Nyall Dawson <nyall.dawson@gmail.com>	2017-06-22

    Throw QgsProcessingException when a python exception occurs while running an alg

Nyall Dawson <nyall.dawson@gmail.com>	2017-06-22

    [sipify] Add support for specifying VirtualErrorHandlers to use for a function

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-06-22

    Add a QgsProcessingException exception

Merge: 7ed6c90f51d 531e1a32821
Nyall Dawson <nyall.dawson@gmail.com>	2017-06-23

    Merge pull request #4763 from nyalldawson/algs3

    Restore more processing algs

Nathan Woodrow <madmanwoo@gmail.com>	2017-06-23

    Code format

Nathan Woodrow <madmanwoo@gmail.com>	2017-06-23

    [MSSQL] Better fix to removing MZ. Thanks to Nyall ;)

Nathan Woodrow <madmanwoo@gmail.com>	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 <nyall.dawson@gmail.com>	2017-06-23

    Merge pull request #4734 from nyalldawson/addfeatures

    Add a flag argument to QgsFeatureSink::addFeatures, support fast feature insert

Denis Rouzaud <denis.rouzaud@gmail.com>	2017-06-22

    sipify analysis interpolation (#4757)

Radim Blazek <radim.blazek@gmail.com>	2017-06-22

    highlight fix

Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2017-04-02

    [FEATURE]: Select features in feature info intersecting a geometry

Radim Blazek <radim.blazek@gmail.com>	2017-06-22

    nearest point measure in identify tool

Merge: df07772a568 863b7d2b291
Martin Dobias <wonder.sk@gmail.com>	2017-06-22

    [FEATURE] Legend for markers with data-defined size

    (Merge pull request #4752 from wonder-sk/legend-data-defined-size)

Martin Dobias <wonder.sk@gmail.com>	2017-06-22

    Fix the last test image

Martin Dobias <wonder.sk@gmail.com>	2017-06-22

    Fix few bugs + fix test images + allow data-defined size without transformer

Martin Dobias <wonder.sk@gmail.com>	2017-06-22

    Use white bg color for test images to avoid black background

Martin Dobias <wonder.sk@gmail.com>	2017-06-22

    Fix writing of legend symbol to project file

Martin Dobias <wonder.sk@gmail.com>	2017-06-22

    Fix subclassing of QgsDiagramRenderer in Python

Nyall Dawson <nyall.dawson@gmail.com>	2017-06-22

    Update tests

Nyall Dawson <nyall.dawson@gmail.com>	2017-06-22

    Restore random extract + Random Extract within subsets algs

Nyall Dawson <nyall.dawson@gmail.com>	2017-06-22

    Restore vector split algorithm

Nyall Dawson <nyall.dawson@gmail.com>	2017-06-22

    Fix creation of feature sinks when using windows style paths

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-06-22

    Add folder output type

Nyall Dawson <nyall.dawson@gmail.com>	2017-06-22

    Restore symmetrical difference alg

Nyall Dawson <nyall.dawson@gmail.com>	2017-06-22

    Restore regular points alg

Nyall Dawson <nyall.dawson@gmail.com>	2017-06-22

    Restore Postgis Execute SQL alg

Nyall Dawson <nyall.dawson@gmail.com>	2017-06-22

    Restore import into postgis algorithm

Nyall Dawson <nyall.dawson@gmail.com>	2017-06-22

    Upgrade postgis widget wrappers to new API

Nyall Dawson <nyall.dawson@gmail.com>	2017-06-22

    Fix creation of widget wrappers via metadata parameters

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-06-22

    Allow storing arbitrary metadata in parameter definitions

Nyall Dawson <nyall.dawson@gmail.com>	2017-06-22

    Make 'merge' algorithm store the original layer name and source

Nyall Dawson <nyall.dawson@gmail.com>	2017-06-22

    Cleanup alg imports

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-06-22

    Resurrect a processing test

Martin Dobias <wonder.sk@gmail.com>	2017-06-22

    Fixing tests

Nyall Dawson <nyall.dawson@gmail.com>	2017-06-22

    Fix error when adding parameter

Merge: b01cae07407 0db4cf37fed
Nyall Dawson <nyall.dawson@gmail.com>	2017-06-22

    Merge pull request #4762 from nyalldawson/processing_model_c++

    Resurrect ability to run processing models

Nyall Dawson <nyall.dawson@gmail.com>	2017-06-22

    Add another test

Nyall Dawson <nyall.dawson@gmail.com>	2017-06-22

    Fix build

Nyall Dawson <nyall.dawson@gmail.com>	2017-06-22

    Sipify

Nyall Dawson <nyall.dawson@gmail.com>	2017-06-22

    Expand model unit test coverage

Nyall Dawson <nyall.dawson@gmail.com>	2017-06-21

    Don't create unused optional outputs when running models

Nyall Dawson <nyall.dawson@gmail.com>	2017-06-21

    Add method to generate temporary destination parameter value

Nyall Dawson <nyall.dawson@gmail.com>	2017-06-21

    Move some temp file/folder utils to c++

Nyall Dawson <nyall.dawson@gmail.com>	2017-06-21

    Move default file extension code to c++

Nyall Dawson <nyall.dawson@gmail.com>	2017-06-21

    Destination parameters track whether they support non-file based outputs

Nyall Dawson <nyall.dawson@gmail.com>	2017-06-21

    Steps towards executing models

Nyall Dawson <nyall.dawson@gmail.com>	2017-06-20

    Start on executing models

Nyall Dawson <nyall.dawson@gmail.com>	2017-06-20

    Fix generation of outputs for models

Nyall Dawson <nyall.dawson@gmail.com>	2017-06-20

    Fix generation of destination parameters for models

Nyall Dawson <nyall.dawson@gmail.com>	2017-06-20

    Fix some errors in graphical modeler

Merge: 57bf9daaac6 a65e171298b
Nyall Dawson <nyall.dawson@gmail.com>	2017-06-22

    Merge pull request #4761 from nyalldawson/algs2

    Port more processing algs to new API

Nyall Dawson <nyall.dawson@gmail.com>	2017-06-22

    Fix test

Nyall Dawson <nyall.dawson@gmail.com>	2017-06-22

    Reduce noise in algorithm tests

Sandro Santilli <strk@kbt.io>	2017-06-13

    Document semantic of SegmentationToleranceType

    .. and default of QgsCircularString::curveToLine

    [ci skip]

Radim Blazek <radim.blazek@gmail.com>	2017-06-21

    param description fix

Radim Blazek <radim.blazek@gmail.com>	2017-06-21

    support copy vector layer to browser postgres/spatialite by drag and drop

Radim Blazek <radim.blazek@gmail.com>	2017-06-21

    force copy action when dragging layer to browser

Martin Dobias <wonder.sk@gmail.com>	2017-06-21

    Back to unique_ptr

Martin Dobias <wonder.sk@gmail.com>	2017-06-21

    Use bold font in tests + fix a unit test

Martin Dobias <wonder.sk@gmail.com>	2017-06-21

    Use panel widget for data-defined size legend

Nyall Dawson <nyall.dawson@gmail.com>	2017-06-21

    Port create attribute index alg to new api

Even Rouault <even.rouault@spatialys.com>	2017-06-21

    [DBManager] Avoid unhandled exception on a untyped geometry (wkbUnknown) layer (#16730)

Nyall Dawson <nyall.dawson@gmail.com>	2017-06-21

    Add missing tests for vector input parameter, add vector out parameter

Nyall Dawson <nyall.dawson@gmail.com>	2017-06-21

    Rename some parameter classes for consistency

Nyall Dawson <nyall.dawson@gmail.com>	2017-06-21

    Native extract by expression and attribute algs

Nyall Dawson <nyall.dawson@gmail.com>	2017-06-21

    Resurrect some processing algs, port multipart to singlepart to c++

Denis Rouzaud <denis.rouzaud@gmail.com>	2017-06-21

    sipify analysis raster

Denis Rouzaud <denis.rouzaud@gmail.com>	2017-06-21

    sipify analysis vector

Martin Dobias <wonder.sk@gmail.com>	2017-06-20

    More build fixes

Martin Dobias <wonder.sk@gmail.com>	2017-06-20

    Fix build problems

Denis Rouzaud <denis.rouzaud@gmail.com>	2017-06-20

    fix tests

Denis Rouzaud <denis.rouzaud@gmail.com>	2017-06-20

    sipify core composer part 4

Denis Rouzaud <denis.rouzaud@gmail.com>	2017-06-20

    sipify core composer part 3

Denis Rouzaud <denis.rouzaud@gmail.com>	2017-06-20

    sipify core composer part 2

Denis Rouzaud <denis.rouzaud@gmail.com>	2017-06-20

    sipify core composer part 1*

Merge: 66fb8d0afcb 6eab2ee1336
Alessandro Pasotti <elpaso@itopen.it>	2017-06-20

    Merge pull request #4716 from DelazJ/addlayer

    Reorganize the Datasource Manager tabs

Denis Rouzaud <denis.rouzaud@gmail.com>	2017-06-20

    Revert "Removed ui_qgstablewidgetbase.h"

    This reverts commit d9d68724344c164dcec29e8cbe80ae4873fc988d.

Merge: 8b98db07874 d3a2f7cd654
Nyall Dawson <nyall.dawson@gmail.com>	2017-06-20

    Merge pull request #4729 from nyalldawson/processing_model_c++

    Porting processing model algorithm to C++, pt 1

Martin Dobias <wonder.sk@gmail.com>	2017-06-20

    Manual configuration of classes in legend with data-defined sizes

Nyall Dawson <nyall.dawson@gmail.com>	2017-06-20

    Models can now be saved and restored

Nyall Dawson <nyall.dawson@gmail.com>	2017-06-20

    Add methods to convert parameter definitions to/from variants

Nyall Dawson <nyall.dawson@gmail.com>	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 <elpaso@itopen.it>	2017-06-20

    Merge pull request #4742 from boundlessgeo/browsertree-collapse-wms

    Browsertree collapse network provider items

Nyall Dawson <nyall.dawson@gmail.com>	2017-06-20

    Port more model to c++

Nyall Dawson <nyall.dawson@gmail.com>	2017-06-15

    Indentation

Nyall Dawson <nyall.dawson@gmail.com>	2017-06-15

    Port more model API across to c++

Nyall Dawson <nyall.dawson@gmail.com>	2017-06-13

    Begin port of modeler algorithm to c++

Nyall Dawson <nyall.dawson@gmail.com>	2017-06-13

    Work on resurrecting modeler

Nyall Dawson <nyall.dawson@gmail.com>	2017-06-13

    Fix working with inputs in modeler

Nyall Dawson <nyall.dawson@gmail.com>	2017-06-13

    Small cleanups

Mathieu Pellerin <nirvn.asia@gmail.com>	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 <nyall.dawson@gmail.com>	2017-06-20

    Merge pull request #4732 from nyalldawson/alg

    [FEATURE] Subdivide algorithm for geometries

Nyall Dawson <nyall.dawson@gmail.com>	2017-06-20

    Swap remaining QSharedPointer uses to std::shared_ptr

Martin Dobias <wonder.sk@gmail.com>	2017-06-19

    Added unit tests

Martin Dobias <wonder.sk@gmail.com>	2017-06-19

    Read/write also legend symbol in DDS legend, update DDS legend dialog

Martin Dobias <wonder.sk@gmail.com>	2017-06-19

    GUI for configuration of size-based legend for diagrams

Mathieu Pellerin <nirvn.asia@gmail.com>	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 <manisandro@gmail.com>	2017-06-19

    Merge pull request #4740 from manisandro/afsshareddata

    [ArcGIS REST] Introduce QgsAfsSharedData to remove dependency on QgsAfsProvider by QfsAfsFeatureSource

Mathieu Pellerin <nirvn.asia@gmail.com>	2017-06-19

    [ui] vectorize and align metadata section icon

Nathan Woodrow <madmanwoo@gmail.com>	2017-06-19

    [MSSQL] Correctly raise errors to UI level

Merge: 89aae4d6c95 b49f53bac8f
Alexander Bruy <alexander.bruy@gmail.com>	2017-06-19

    Merge pull request #4743 from PedroVenancio/master

    [processing] change resampling methods to be like SAGA default (fix #16646)

Mathieu Pellerin <nirvn.asia@gmail.com>	2017-06-19

    [ui] remove background in the add db2 layer icon

Ilya Zverev <zverik@textual.ru>	2017-06-18

    A test for atlas feature extent after rotation

Ilya Zverev <zverik@textual.ru>	2017-06-17

    Fix bounding box after rotating atlas geometry

Harrissou Sant-anna <delazj@gmail.com>	2017-06-18

    Move buttons and menu items

Harrissou Sant-anna <delazj@gmail.com>	2017-06-12

    Reorganize the Datasource Manager tabs

Matthias Kuhn <matthias@opengis.ch>	2017-06-17

    New style signal/slot connections

Matthias Kuhn <matthias@opengis.ch>	2017-06-17

    Followup 01b4eeb: Fix crash

Alessandro Pasotti <elpaso@itopen.it>	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 <pedrongvenancio@gmail.com>	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 <elpaso@itopen.it>	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 <elpaso@itopen.it>	2017-06-09

    Removed ui_qgstablewidgetbase.h

Martin Dobias <wonder.sk@gmail.com>	2017-06-16

    Added GUI for data-defined size legend (single/categorized/graduated renderer)

Matthias Kuhn <matthias@opengis.ch>	2017-06-16

    Replace QString::null with QString()

    Deprecated sind Qt 5.9

Matthias Kuhn <matthias@opengis.ch>	2017-06-16

    The nodetool only needs to consider spatial layers

Sandro Mani <manisandro@gmail.com>	2017-06-16

    [ArcGIS REST] Introduce QgsAfsSharedData to remove dependency on QgsAfsProvider by QfsAfsFeatureSource

Rob Jones <rob@robjones.org>	2017-06-15

    Fix include for case sensitive HFS+ builds
    CocoaInitializer.h != cocoainitializer.h on case sensitive filesystems

Matthias Kuhn <matthias@opengis.ch>	2017-06-15

    Less noise from QgsNetworkAccessManager

Martin Dobias <wonder.sk@gmail.com>	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 <denis.rouzaud@gmail.com>	2017-06-15

    make QgsMapCanvas::updateCanvasItemPositions a protected slot

Denis Rouzaud <denis.rouzaud@gmail.com>	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 <denis.rouzaud@gmail.com>	2017-06-15

    fix indentation

Denis Rouzaud <denis.rouzaud@gmail.com>	2017-06-15

    fix zoomToSelected with geometry-less layer or features

Andrea Aime <andrea.aime@gmail.com>	2017-06-14

    Fixes 16712, SLD export of categorized style fails if attribute name conflicts with a built-in function name

Andrea Aime <andrea.aime@gmail.com>	2017-06-13

    Fixes 16707, export of hairline results in a different visual thickness

Nyall Dawson <nyall.dawson@gmail.com>	2017-06-15

    Astyle

Nyall Dawson <nyall.dawson@gmail.com>	2017-06-15

    Update api break docs

Nyall Dawson <nyall.dawson@gmail.com>	2017-06-15

    Rename addFeature member in QgsVectorFileWriter to avoid clash

Nyall Dawson <nyall.dawson@gmail.com>	2017-06-15

    Fix grass provider compilation

Nyall Dawson <nyall.dawson@gmail.com>	2017-06-15

    Also update oracle provider for addFeatures flags

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-06-15

    Native processing algs use FastInsert were possible

    We want maximum possible speed here

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <denis.rouzaud@gmail.com>	2017-06-15

    follow up 8333b71034a5018642ccfac0d9ddc7bffda508d4 QgsSnappingUtils sipify

Denis Rouzaud <denis.rouzaud@gmail.com>	2017-06-15

    [sipify] allow exception to required  _EXPORT macros

Nyall Dawson <nyall.dawson@gmail.com>	2017-06-15

    Spelling fix 'grometry'->'geometry'

Nyall Dawson <nyall.dawson@gmail.com>	2017-06-15

    Expand tests for subdivide

Nyall Dawson <nyall.dawson@gmail.com>	2017-06-14

    Update multiparts to singleparts to new processing API

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <jef@norbit.de>	2017-06-14

    fix windows build

Jürgen E. Fischer <jef@norbit.de>	2017-06-14

    Remove unused SnapToMapMode in QgsSnappingUtils

Nyall Dawson <nyall.dawson@gmail.com>	2017-06-14

    [processing] Port transform alg to c++

Ilya Zverev <zverik@textual.ru>	2017-06-14

    Rotate geometry before calculating bounding box in atlas. Fixes #11954

Matthias Kuhn <matthias@opengis.ch>	2017-06-14

    Remove unrequired SIP_SKIP

Matthias Kuhn <matthias@opengis.ch>	2017-06-13

    Fix tests

Matthias Kuhn <matthias@opengis.ch>	2017-06-11

    Fix geometry tests for NaN

Matthias Kuhn <matthias@opengis.ch>	2017-06-11

    Use NaN for missing Z and M coordinates in QgsPoint

Matthias Kuhn <matthias@opengis.ch>	2017-06-10

    Projecting a 2D point with inclination assumes 0 for Z

Matthias Kuhn <matthias@opengis.ch>	2017-06-09

    Fix point test

Matthias Kuhn <matthias@opengis.ch>	2017-06-09

    Compare Z and M values in QgsPoint::operator== only when required

Matthias Kuhn <matthias@opengis.ch>	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 <matthias@opengis.ch>	2017-06-08

    Fix sip bindings for QgsPoint

Matthias Kuhn <matthias@opengis.ch>	2017-06-08

    Add an easy to use Z/M default value constructor to QgsPoint

Matthias Kuhn <matthias@opengis.ch>	2017-06-03

    Fix QgsPoint(XY) sip bindings

Denis Rouzaud <denis.rouzaud@gmail.com>	2017-06-13

    fix class declaration

Denis Rouzaud <denis.rouzaud@gmail.com>	2017-05-21

    sipify QgsRange as template

Jürgen E. Fischer <jef@norbit.de>	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 <jef@norbit.de>	2017-06-13

    fix windows build

Denis Rouzaud <denis.rouzaud@gmail.com>	2017-06-13

    move acceptable missing doc to code_layout tests path

Denis Rouzaud <denis.rouzaud@gmail.com>	2017-06-13

    fixes failing sipify test

Denis Rouzaud <denis.rouzaud@gmail.com>	2017-06-13

    [sipify] fix again template inheritance

Merge: b6e75be493e 54124bd0aa7
Nyall Dawson <nyall.dawson@gmail.com>	2017-06-13

    Merge pull request #4721 from nyalldawson/processing_pt31

    [processing] Restore batch mode

Denis Rouzaud <denis.rouzaud@gmail.com>	2017-06-13

    remove precise ppa

    doxygen has sufficient minimum version in trusty

Jürgen E. Fischer <jef@norbit.de>	2017-06-13

    fix 5ff6b14f (followup 00f8eff0)

Denis Rouzaud <denis.rouzaud@gmail.com>	2017-06-13

    followup 82bd08c187daa66cf5dbd11e34d9c90b9e4cfd30
    removed debugging stuff

Denis Rouzaud <denis.rouzaud@gmail.com>	2017-06-13

    [sipify] fixes to template based inheritance
    * fix space-formatting issue
    * avoid double include of the same header

Nyall Dawson <nyall.dawson@gmail.com>	2017-06-13

    Restore batch algorithm mode following new processing API

Nyall Dawson <nyall.dawson@gmail.com>	2017-06-13

    Add string output type

Nyall Dawson <nyall.dawson@gmail.com>	2017-06-13

    Add QgsProcessingParameterFolderOuput

Nyall Dawson <nyall.dawson@gmail.com>	2017-06-13

    Catch errors while running algs

Nyall Dawson <nyall.dawson@gmail.com>	2017-06-12

    Remove outdated TODO

Nyall Dawson <nyall.dawson@gmail.com>	2017-06-13

    Fix crash when searching in options dialog (fix #16644)

Martin Dobias <wonder.sk@gmail.com>	2017-06-09

    API cleanup for legend support in renderers

Denis Rouzaud <denis.rouzaud@gmail.com>	2017-06-12

    fix snapping in move feature tool

Denis Rouzaud <denis.rouzaud@gmail.com>	2017-06-12

    install QgsGeometryRubberBand header

Merge: 1be9997dd30 ac1a579b424
Alexander Bruy <alexander.bruy@gmail.com>	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 <luipir@gmail.com>	2017-06-12

    adapted to the return value as QgsGeometry()

Luigi Pirelli <luipir@gmail.com>	2017-06-12

    more QgsPointXY

Alexander Bruy <alexander.bruy@gmail.com>	2017-06-12

    more QgsPoint -> QgsPointXY fixes

Luigi Pirelli <luipir@gmail.com>	2017-06-09

    typo

Luigi Pirelli <luipir@gmail.com>	2017-05-25

    added check if no gemetry is available

Luigi Pirelli <luipir@gmail.com>	2017-05-24

    avoid control on all geometries if one fail

Luigi Pirelli <luipir@gmail.com>	2017-05-22

    fix Postgis Merge selected features regression: port 3.0 fixes #15741

Nyall Dawson <nyall.dawson@gmail.com>	2017-06-12

    Fix some memory leaks in tests

Denis Rouzaud <denis.rouzaud@gmail.com>	2017-06-12

    avoid python signature overloads to handle NaN default values

Denis Rouzaud <denis.rouzaud@gmail.com>	2017-06-12

    [sipify] properly handle python signatures

Merge: 492ad2db087 7b844837bb6
D'Hont René-Luc <rldhont@gmail.com>	2017-06-12

    Merge pull request #4699 from pblottiere/getlegendgraphic

    [Server] WMS GetLegendGraphics refactoring

Merge: 40cae292280 63611b1d8f7
Nyall Dawson <nyall.dawson@gmail.com>	2017-06-12

    Merge pull request #4715 from nyalldawson/processing_pt31

    [processing] Bring back iterating mode for algorithms

Nyall Dawson <nyall.dawson@gmail.com>	2017-06-12

    Port script code functions to c++ classes

    Restore logging executed algorithms

Nyall Dawson <nyall.dawson@gmail.com>	2017-06-12

    Add a more descriptive tooltip for iterate mode button

Nyall Dawson <nyall.dawson@gmail.com>	2017-06-12

    More responsive feedback when using iterate mode

Nyall Dawson <nyall.dawson@gmail.com>	2017-06-12

    Fix running algorithms in iterating mode

Nyall Dawson <nyall.dawson@gmail.com>	2017-06-12

    Port calculation of iterating destination to c++

Merge: 0ceeb297f84 277926047b6
Nyall Dawson <nyall.dawson@gmail.com>	2017-06-12

    Merge pull request #4702 from nyalldawson/processing_pt31

    More processing goodness, restore algs

Nyall Dawson <nyall.dawson@gmail.com>	2017-06-12

    Respect dissolve setting in c++ buffer alg

Nyall Dawson <nyall.dawson@gmail.com>	2017-06-12

    Hide qgis scripts for now (non-functional)

Nyall Dawson <nyall.dawson@gmail.com>	2017-06-12

    Fix feature source widget returns source even when not set

Nyall Dawson <nyall.dawson@gmail.com>	2017-06-12

    Fix raster layers showing as input choices for vector algs

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-06-12

    Merge pull request #4706 from nyalldawson/id

    Use uuid instead of timestamp when generating layer ids

Nyall Dawson <nyall.dawson@gmail.com>	2017-06-12

    Native c++ dissolve alg

Nyall Dawson <nyall.dawson@gmail.com>	2017-06-12

    Fix handling optional multiple table field parameter with no fields set

Nyall Dawson <nyall.dawson@gmail.com>	2017-06-12

    Nicer formatting for log in algorithm dialog

Nyall Dawson <nyall.dawson@gmail.com>	2017-06-12

    [processing] Catch transform errors in when iterating features

Nyall Dawson <nyall.dawson@gmail.com>	2017-06-12

    Astyle

Nyall Dawson <nyall.dawson@gmail.com>	2017-06-11

    Check validity outputs counts of valid/invalid features

Nyall Dawson <nyall.dawson@gmail.com>	2017-06-11

    Avoid creating unused sinks

Nyall Dawson <nyall.dawson@gmail.com>	2017-06-11

    Make html output in basic stats algorithm optional

Nyall Dawson <nyall.dawson@gmail.com>	2017-06-11

    Output useful logging when running algorithms from toolbox

    Now outputs the input parameters, execution time, and results

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-06-09

    Merge algorithm reprojects layers so that all features are
    in CRS of first input layer

Nyall Dawson <nyall.dawson@gmail.com>	2017-06-09

    Port merge alg to new API

Nyall Dawson <nyall.dawson@gmail.com>	2017-06-09

    Resurrect grid polygon algorithm

Nyall Dawson <nyall.dawson@gmail.com>	2017-06-09

    [FEATURE] Port Extract by Expression to new API, allow saving
    non matching features to separate output

Nyall Dawson <nyall.dawson@gmail.com>	2017-06-09

    [processing] Clip alg allows mask in different CRS to clipped layer

Merge: 10341310c2f 74ce5550ad4
Nyall Dawson <nyall.dawson@gmail.com>	2017-06-12

    Merge pull request #4713 from nyalldawson/rect_api

    Remove duplicate QgsRectangle::unionRect method

Nyall Dawson <nyall.dawson@gmail.com>	2017-06-11

    Remove duplicate QgsRectangle::unionRect method

    QgsRectangle::combineExtentWith does the exact same thing

Nyall Dawson <nyall.dawson@gmail.com>	2017-06-11

    Add a provider unit test checking extent after adding/deleting features

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-06-11

    Fix running processing algs through locator

Nyall Dawson <nyall.dawson@gmail.com>	2017-06-11

    Scroll to newly added entries in paletted renderer widget

Nyall Dawson <nyall.dawson@gmail.com>	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 <matthias@opengis.ch>	2017-06-11

    followup cc877c39: fix build

Matthias Kuhn <matthias@opengis.ch>	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 <alexander.bruy@gmail.com>	2017-06-10

    Merge pull request #4705 from PedroVenancio/master

    [processing] fixes GRASS 7 v.net.alloc (fix #16672)

Nyall Dawson <nyall.dawson@gmail.com>	2017-06-10

    Indentation

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-06-10

    Fix crash when saving vector layer in background task

PedroVenancio <pedrongvenancio@gmail.com>	2017-06-10

    Fixes GRASS 7 v.net.alloc #16672

Nyall Dawson <nyall.dawson@gmail.com>	2017-06-10

    Cleanup and unify text formatting in projection combo box

Jürgen E. Fischer <jef@norbit.de>	2017-06-10

    spelling fixes

Jürgen E. Fischer <jef@norbit.de>	2017-06-10

    re-run t2tdoc

Jürgen E. Fischer <jef@norbit.de>	2017-06-09

    include expect/unbuffer in INSTALL install list

Jürgen E. Fischer <jef@norbit.de>	2017-06-09

    fix install (followup 532b9a14)

Paul Blottiere <blottiere.paul@gmail.com>	2017-06-08

    [Server] Fonts used in GetLegendGraphics tests are bolded and increased

Paul Blottiere <blottiere.paul@gmail.com>	2017-06-08

    [Server] Add/update tests

Paul Blottiere <blottiere.paul@gmail.com>	2017-06-08

    [Server] GetLegendGraphics refactoring

Merge: f80a1f54ce6 9d9e94e6b96
D'Hont René-Luc <rldhont@gmail.com>	2017-06-09

    Merge pull request #4700 from sbrunner/service-onlineressource

    [Server] WMS Fix the mandatory OnlineResource

Stéphane Brunner <stephane.brunner@camptocamp.com>	2017-06-08

    Fix the mandatory OnlineResource

Stéphane Brunner <stephane.brunner@camptocamp.com>	2017-06-09

    More verbose response

Merge: 00b2d24247e 8df3391fc49
D'Hont René-Luc <rldhont@gmail.com>	2017-06-09

    Merge pull request #4687 from rldhont/server-wms-dxf-writer

    [Server] WMS DXF writer refactoring

D'Hont René-Luc <rldhont@gmail.com>	2017-06-05

    [Server] dxf writer refactoring

Denis Rouzaud <denis.rouzaud@gmail.com>	2017-06-08

    sipiy gui symbology

Denis Rouzaud <denis.rouzaud@gmail.com>	2017-06-08

    sipify gui effects + layertree

Denis Rouzaud <denis.rouzaud@gmail.com>	2017-06-08

    sipify gui attribute table

Denis Rouzaud <denis.rouzaud@gmail.com>	2017-06-08

    [sipify] fix enum again

Denis Rouzaud <denis.rouzaud@gmail.com>	2017-06-08

    sipify gui part n

Juliusz Hoffman <eaglevis@gmail.com>	2017-06-09

    consider middle geometry column when retrieving default values (fixes #16685)

Jürgen E. Fischer <jef@norbit.de>	2017-06-09

    fix 8c873b14 (fixes #16624)

Jürgen E. Fischer <jef@norbit.de>	2017-06-05

    update translation scripts

Merge: 57a6735810e 8c73bcbcfe2
Nyall Dawson <nyall.dawson@gmail.com>	2017-06-09

    Merge pull request #4701 from nyalldawson/processing_pt31

    [processing] allow optional feature sink parameters

Merge: 32ecbcfa217 a8ca3b28ae1
Nyall Dawson <nyall.dawson@gmail.com>	2017-06-09

    Merge pull request #4672 from nyalldawson/scale

    Unify scale widgets API, pt 1

Nyall Dawson <nyall.dawson@gmail.com>	2017-06-09

    Port test to new API

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-06-07

    Restore basic stats alg

Nyall Dawson <nyall.dawson@gmail.com>	2017-06-09

    [needs-docs] Use standard scale widgets and terminology for labeling

    Also unify API with other scale API.

    Fix #16349

Nyall Dawson <nyall.dawson@gmail.com>	2017-06-09

    Improve API docs

Nyall Dawson <nyall.dawson@gmail.com>	2017-06-09

    Unify scale API in rule based labeling, fix GUI issues

Nyall Dawson <nyall.dawson@gmail.com>	2017-06-09

    Unifying rule based renderer scale API, fix scale related bugs

    Fix #15512

Merge: 9f71156a13e 482ed3f25a4
Nyall Dawson <nyall.dawson@gmail.com>	2017-06-09

    Merge pull request #4693 from nyalldawson/request_crs

    Allow specifying a destination CRS in QgsFeatureRequest

Nyall Dawson <nyall.dawson@gmail.com>	2017-06-09

    Unify diagram scale API with rest of scale API

Nyall Dawson <nyall.dawson@gmail.com>	2017-06-09

    More consistency across scale API

    Use a real scale widget for point displacement label scale

Nyall Dawson <nyall.dawson@gmail.com>	2017-06-09

    Use a real scale widget in vector save as dialog

Nyall Dawson <nyall.dawson@gmail.com>	2017-06-09

    Update tests for new API

Nyall Dawson <nyall.dawson@gmail.com>	2017-06-09

    Fix zoom to visibile scale when min/max scale is set to 0

Nyall Dawson <nyall.dawson@gmail.com>	2017-06-09

    Improve documentation

Nyall Dawson <nyall.dawson@gmail.com>	2017-06-02

    Flip remaining scale API from real to denominators

Nyall Dawson <nyall.dawson@gmail.com>	2017-06-02

    Clarify in doxygen what scale values represent

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-06-09

    Explicitly mention in docs that presence of destination CRS does
    not affect filter expressions or virtual field values

Nyall Dawson <nyall.dawson@gmail.com>	2017-06-09

    Return an invalid iterator if a transform exception occurs
    when projecting filter rects from destination crs

Nyall Dawson <nyall.dawson@gmail.com>	2017-06-09

    Rename transform methods for clarity

Merge: b280c873d56 cd9a802c5c3
Nyall Dawson <nyall.dawson@gmail.com>	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 <wonder.sk@gmail.com>	2017-06-08

    Node tool: give preference to vertex match over segment match from previous feature

Martin Dobias <wonder.sk@gmail.com>	2017-06-08

    Fix python tests after previous commit

Martin Dobias <wonder.sk@gmail.com>	2017-06-08

    Reshape tool: use default Z value for 3D geometries

Martin Dobias <wonder.sk@gmail.com>	2017-06-08

    Node tool: add default Z value to new vertices in 3D geometries (fixes #16240)

Martin Dobias <wonder.sk@gmail.com>	2017-06-08

    Fix a crash when toggling a layer to editable mode

Martin Dobias <wonder.sk@gmail.com>	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 <denis.rouzaud@gmail.com>	2017-06-07

    sipify core symbology part 2

Nyall Dawson <nyall.dawson@gmail.com>	2017-06-08

    Handle request crs transform in cached feature iterators

Nyall Dawson <nyall.dawson@gmail.com>	2017-06-08

    Indentation

Nyall Dawson <nyall.dawson@gmail.com>	2017-06-08

    Handle request destinationCrs in QgsVectorLayerFeatureIterator

Nyall Dawson <nyall.dawson@gmail.com>	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 <delazj@gmail.com>	2017-06-07

    More typo fixes

Harrissou Sant-anna <delazj@gmail.com>	2017-06-06

    Typo fix and list ordering

Merge: 9e176feeac2 fbad91165ce
Nyall Dawson <nyall.dawson@gmail.com>	2017-06-08

    Merge pull request #4698 from nyalldawson/cache_test

    Add feature source test for QgsVectorLayerCache

Denis Rouzaud <denis.rouzaud@gmail.com>	2017-06-08

    gps fixes

Denis Rouzaud <denis.rouzaud@gmail.com>	2017-05-23

    sipify core gps

Nyall Dawson <nyall.dawson@gmail.com>	2017-06-08

    Identation

Nyall Dawson <nyall.dawson@gmail.com>	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 <denis.rouzaud@gmail.com>	2017-06-07

    sipify gui part 1

Denis Rouzaud <denis.rouzaud@gmail.com>	2017-06-08

    fix merge

Denis Rouzaud <denis.rouzaud@gmail.com>	2017-06-08

    [sipify] fix false virtual methods

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-06-08

    Fix composer legend "Filter by Atlas Feature" does not save

    Fix #16663

    (forward port from ecb4c5a)

Merge: 1bbfd5b8c22 7397b3c3a95
Nyall Dawson <nyall.dawson@gmail.com>	2017-06-08

    Merge pull request #4657 from DelazJ/patch-1

    Typo fix: Add missing spacing

Merge: 648ff293041 be501a0f5f6
Nyall Dawson <nyall.dawson@gmail.com>	2017-06-08

    Merge pull request #4692 from nyalldawson/prepare

    Make more use of prepared geometries for intersection tests

Merge: 6606d463d3e 342897c6ae2
Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-06-08

    Add source test for vector layer with deleted features in buffer

Denis Rouzaud <denis.rouzaud@gmail.com>	2017-06-07

    fix enum

Denis Rouzaud <denis.rouzaud@gmail.com>	2017-06-07

    [sipify] fix negative value assignment

Denis Rouzaud <denis.rouzaud@gmail.com>	2017-06-06

    sipify core symbology classes

Denis Rouzaud <denis.rouzaud@gmail.com>	2017-06-06

    [sipify] fix body detection*

Nyall Dawson <nyall.dawson@gmail.com>	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 <even.rouault@spatialys.com>	2017-06-07

    [WFS provider] Recognize Geomedia layers with gmgml:LineString_Curve_MultiCurve_CompositeCurvePropertyType type as multilinestring layers (#16675)

Denis Rouzaud <denis.rouzaud@gmail.com>	2017-06-06

    sipify Qgis, QgsDxfExport

Denis Rouzaud <denis.rouzaud@gmail.com>	2017-06-06

    [sipify] uniform die messages

Nyall Dawson <nyall.dawson@gmail.com>	2017-06-07

    Make more use of prepared geometries for intersection tests

    Should speed up a few operations

Merge: 5f1a78ddaba 64a86e3d6cf
Nyall Dawson <nyall.dawson@gmail.com>	2017-06-07

    Merge pull request #4691 from nyalldawson/validator

    Add an explicit argument to set QgsGeometryValidator method

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-06-07

    Update inverted polygon test mask

Martin Dobias <wonder.sk@gmail.com>	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 <strk@kbt.io>	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 <nyall.dawson@gmail.com>	2017-06-06

    Merge pull request #4684 from nyalldawson/processing_pt3

    Add sourceExtent method to QgsFeatureSource

Martin Dobias <wonder.sk@gmail.com>	2017-06-06

    Update acceptable missing doc

Sandro Santilli <strk@kbt.io>	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 <alexander.bruy@gmail.com>	2017-06-06

    Merge pull request #4675 from alexbruy/processing-help

    [processing] improve help system

Martin Dobias <wonder.sk@gmail.com>	2017-06-06

    Replace QString::null by QString() in core (deprecated since Qt 5.9)

Alexander Bruy <alexander.bruy@gmail.com>	2017-06-06

    fix help opening

Nyall Dawson <nyall.dawson@gmail.com>	2017-06-06

    Port polygon from layer extent alg to new API

Merge: 38d905f694b ad14373aa67
D'Hont René-Luc <rldhont@gmail.com>	2017-06-06

    Merge pull request #4683 from rldhont/server-string-list-exceptions

    [Server] bulk enhancements: string, list and exceptions

Sandro Santilli <strk@kbt.io>	2017-06-02

    Add a notice about service=qgis_test being used by some tests

Sandro Santilli <strk@kbt.io>	2017-06-02

    Add a raster table to the test postgis setup, use it from dbmanager test

Sandro Santilli <strk@kbt.io>	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 <alexander.bruy@gmail.com>	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 <alexander.bruy@gmail.com>	2017-06-06

    [processing] move collapse button to the top

Alexander Bruy <alexander.bruy@gmail.com>	2017-06-06

    [processing] use arrow cursor for collapse button

Alexander Bruy <alexander.bruy@gmail.com>	2017-06-06

    [processing] add button to collapse/expand short help

Alexander Bruy <alexander.bruy@gmail.com>	2017-06-06

    [processing] simplify modeler algorithm dialog and use new help in it
    too

Alexander Bruy <alexander.bruy@gmail.com>	2017-06-06

    [processing] open help in the default webbrowser to be consistent with
    the rest of QGIS dialogs

Alexander Bruy <alexander.bruy@gmail.com>	2017-06-06

    [processing] save and restore geometry of the algorithm dialog

Alexander Bruy <alexander.bruy@gmail.com>	2017-06-06

    [processing] make short help panel resizable and replace  Help tab with corresponding button

Nyall Dawson <nyall.dawson@gmail.com>	2017-06-06

    Add sourceExtent method to QgsFeatureSource

Merge: 2b0af000fd4 1d2e54d1ba7
Nyall Dawson <nyall.dawson@gmail.com>	2017-06-06

    Merge pull request #4682 from nyalldawson/processing_pt3

    Processing rebuilding...

Nyall Dawson <nyall.dawson@gmail.com>	2017-06-06

    Port delete columns alg to new API

Nyall Dawson <nyall.dawson@gmail.com>	2017-06-06

    Port clip algorithm to new API

Nyall Dawson <nyall.dawson@gmail.com>	2017-06-06

    Fix warning

Nyall Dawson <nyall.dawson@gmail.com>	2017-06-06

    Port BarPlot alg to new API

Nyall Dawson <nyall.dawson@gmail.com>	2017-06-06

    Port getHTMLOutputsCount to c++ API

Nyall Dawson <nyall.dawson@gmail.com>	2017-06-06

    Add file based and HTML outputs to c++ API

Nyall Dawson <nyall.dawson@gmail.com>	2017-06-06

    Fix field widget wrapper

Nyall Dawson <nyall.dawson@gmail.com>	2017-06-06

    Port addautoincrementalfield to new API

Nyall Dawson <nyall.dawson@gmail.com>	2017-06-06

    Port aspect algorithm to new API

Nyall Dawson <nyall.dawson@gmail.com>	2017-06-06

    Remove some unused code

Nyall Dawson <nyall.dawson@gmail.com>	2017-06-06

    Add raster layer output parameters

Nyall Dawson <nyall.dawson@gmail.com>	2017-06-06

    Allow direct map layer parameter/default values were appropriate

Nyall Dawson <nyall.dawson@gmail.com>	2017-06-06

    Rename QgsProcessingFeatureSinkDefinition to QgsProcessingOutputLayerDefinition

    Since it also applies to raster layer outputs, we need a more generic name

Nyall Dawson <nyall.dawson@gmail.com>	2017-06-06

    Fix incorrect import

Nyall Dawson <nyall.dawson@gmail.com>	2017-06-06

    Port another alg to new API

Nyall Dawson <nyall.dawson@gmail.com>	2017-06-06

    Add a cancel button for algorithms which support cancelation

Nyall Dawson <nyall.dawson@gmail.com>	2017-06-06

    Move algorithm expression context generation to QgsProcessingAlgorithm

    Fix error when selecting "from expression" in algorithm parameter dialog

Nyall Dawson <nyall.dawson@gmail.com>	2017-06-06

    Restore ability to save outputs directly to Spatialite/PostGIS providers

Nyall Dawson <nyall.dawson@gmail.com>	2017-06-06

    Fix saving processing outputs with correct encoding

Merge: 632a2be86a7 77072b15ac2
Nyall Dawson <nyall.dawson@gmail.com>	2017-06-06

    Merge pull request #4590 from nyalldawson/processing_pt3

    Processing armaggeddon, pt 1

Nyall Dawson <nyall.dawson@gmail.com>	2017-06-06

    Rename QgsProcessingFeatureSink to QgsProcessingFeatureSinkDefinition

    For consistency with QgsProcessingFeatureSourceDefinition

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-06-05

    Fix failing tests, temporarily disable some processing tests during
    refactoring

Nyall Dawson <nyall.dawson@gmail.com>	2017-06-05

    Move getFileFilter from params to gui wrappers

Nyall Dawson <nyall.dawson@gmail.com>	2017-06-05

    Resurrect another Python QGIS algorithm

Nyall Dawson <nyall.dawson@gmail.com>	2017-06-05

    Remove global processing use selection setting

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-06-05

    Restore correct layer naming when loading results

Nyall Dawson <nyall.dawson@gmail.com>	2017-06-05

    Fix loading of results after running algorithms

Nyall Dawson <nyall.dawson@gmail.com>	2017-06-05

    [processing] Remove more UseSelectionIfPresent use

Nyall Dawson <nyall.dawson@gmail.com>	2017-06-05

    Temporarily deactivate more algorithms

Nyall Dawson <nyall.dawson@gmail.com>	2017-06-05

    Remove no longer required QgsProcessingContext::UseSelectionIfPresent flag

    Since using selection is now a per-feature-source setting

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-06-05

    Remove QgsProcessingUtils::uniqueValues

    Use QgsFeatureSource method instead

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-06-05

    Rename QgsProcessingParameterOutputVectorLayer to QgsProcessingParameterFeatureSink

Nyall Dawson <nyall.dawson@gmail.com>	2017-06-05

    Rename QgsProcessingParameterVectorLayer to QgsProcessingParameterFeatureSource

    Helps abstract away sources to allow non vector layer sources in future

Nyall Dawson <nyall.dawson@gmail.com>	2017-06-05

    Add direct method to retrieve QgsFeatureSink from parameter

Nyall Dawson <nyall.dawson@gmail.com>	2017-05-31

    Cleanup API - remove redundant name argument

Nyall Dawson <nyall.dawson@gmail.com>	2017-05-31

    Fix build

Nyall Dawson <nyall.dawson@gmail.com>	2017-05-22

    Indentation

Nyall Dawson <nyall.dawson@gmail.com>	2017-05-22

    QgsProcessingParameterVectorLayer accepts lists of vector layer types

Nyall Dawson <nyall.dawson@gmail.com>	2017-05-22

    Partially port a trial python alg to new API

Nyall Dawson <nyall.dawson@gmail.com>	2017-05-22

    Adapt more python code to new API

Nyall Dawson <nyall.dawson@gmail.com>	2017-05-19

    Temporarily fix memory layer outputs

Nyall Dawson <nyall.dawson@gmail.com>	2017-05-17

    Adapt more python code to new API

Nyall Dawson <nyall.dawson@gmail.com>	2017-05-17

    Move expression context generation out of parameters

Nyall Dawson <nyall.dawson@gmail.com>	2017-05-17

    Remove no longer required _resolveLayers method

Nyall Dawson <nyall.dawson@gmail.com>	2017-05-17

    Move minimum layer extent calculation to c++

Nyall Dawson <nyall.dawson@gmail.com>	2017-05-16

    Adapt more code to c++ API

Nyall Dawson <nyall.dawson@gmail.com>	2017-05-16

    Port parameter checking to c++

Nyall Dawson <nyall.dawson@gmail.com>	2017-05-16

    Create a QgsProcessingAlgRunnerTask task

    Allows background execution of processing algorithms.

    Not exposed anywhere in GUI (yet)

Nyall Dawson <nyall.dawson@gmail.com>	2017-05-15

    First working pure c++ algorithms

Nyall Dawson <nyall.dawson@gmail.com>	2017-05-15

    Push parameters into processAlgorithm and related functions

Nyall Dawson <nyall.dawson@gmail.com>	2017-05-15

    Refactor Algorithm setParamValues -> getParamValues

    Now returns a dict of parameter inputs for the algorithm

Nyall Dawson <nyall.dawson@gmail.com>	2017-05-15

    Partially port wrappers to QgsProcessingParameterDefinition

    And create a new WidgetWrapperFactory for creating a suitable wrapper
    corresponding to a parameter

Nyall Dawson <nyall.dawson@gmail.com>	2017-05-15

    Move alg character definitions to __init__

Nyall Dawson <nyall.dawson@gmail.com>	2017-05-15

    Move getParametersPanel out of algorithm class

    It's a gui related method, so shouldn't be in core class

Nyall Dawson <nyall.dawson@gmail.com>	2017-05-19

    Remove help related methods from GeoAlgorithm

Nyall Dawson <nyall.dawson@gmail.com>	2017-05-15

    Port algorithm help to QgsProcessingAlgorithm

Nyall Dawson <nyall.dawson@gmail.com>	2017-05-15

    Port getCustomParametersDialog to QgsProcessingAlgorithm

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-05-15

    Move execution check to QgsProcessingAlgorithm

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-05-19

    Add native c++ algorithm provider

Nyall Dawson <nyall.dawson@gmail.com>	2017-05-15

    Port algorithm countVisibleParameters to c++

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <denis.rouzaud@gmail.com>	2017-06-02

    sipify core raster part 3

Denis Rouzaud <denis.rouzaud@gmail.com>	2017-06-05

    fix external lib path

Denis Rouzaud <denis.rouzaud@gmail.com>	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 <denis.rouzaud@gmail.com>	2017-05-31

    fix test import

Denis Rouzaud <denis.rouzaud@gmail.com>	2017-05-31

    run Doxygen and doc coverage test on static Travis config

D'Hont René-Luc <rldhont@gmail.com>	2017-06-05

    [Server] Replace list.size() > 0 by !list.isEmpty()

D'Hont René-Luc <rldhont@gmail.com>	2017-06-05

    [Server] Test update masks WMS_GetMap_Annotations and  WMS_GetMap_Highlight

D'Hont René-Luc <rldhont@gmail.com>	2017-06-02

    [Server] Replaced unnecessary QStringLiteral by character

D'Hont René-Luc <rldhont@gmail.com>	2017-06-02

    [Server] WMS GetMap throw exception is layer nickname is not available

D'Hont René-Luc <rldhont@gmail.com>	2017-06-02

    [Server] Replace list.size() < 1 by list.isEmpty()

D'Hont René-Luc <rldhont@gmail.com>	2017-05-31

    [Server] Replaced unnecessary QStringLiteral by character

Jürgen E. Fischer <jef@norbit.de>	2017-06-05

    fix oracle provider build

Merge: 09e03650f72 6fed80b1e9d
Nyall Dawson <nyall.dawson@gmail.com>	2017-06-05

    Merge pull request #4679 from nyalldawson/selected_feature_source

    QgsVectorLayerSelectedFeatureSource

Merge: 27850fb00e3 3388857526f
Nyall Dawson <nyall.dawson@gmail.com>	2017-06-05

    Merge pull request #4680 from nyalldawson/unique_values

    Move uniqueValues to QgsFeatureSource

Nyall Dawson <nyall.dawson@gmail.com>	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 <alexander.bruy@gmail.com>	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 <nyall.dawson@gmail.com>	2017-06-05

    Add a couple more tests for QgsVectorLayerSelectedFeatureSource

Nyall Dawson <nyall.dawson@gmail.com>	2017-06-05

    Create QgsVectorLayerSelectedFeatureSource

    ...which is a QgsFeatureSource subclass which only considers
    selected features from a QgsVectorLayer

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-06-05

    Fix inconsistent capitalization

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <jef@norbit.de>	2017-06-04

    remove unused provider mManagerMode member

Nyall Dawson <nyall.dawson@gmail.com>	2017-06-05

    Fix doxygen test

Jürgen E. Fischer <jef@norbit.de>	2017-06-04

    oracle provider: fix build

Merge: 0f2a49d9b55 ae8b71edeba
Nyall Dawson <nyall.dawson@gmail.com>	2017-06-04

    Merge pull request #4670 from nyalldawson/widget_action_header

    New classes QgsMenuHeader, QgsMenuHeaderWidgetAction

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <matthias@opengis.ch>	2017-06-02

    Remove Point3D

    ... in favor of QgsPoint
    Reference https://github.com/qgis/qgis3.0_api/issues/71

Matthias Kuhn <matthias@opengis.ch>	2017-06-02

    Document API change

Matthias Kuhn <matthias@opengis.ch>	2017-06-02

    Rename qgspoint.h and qgspointv2.h

    To qgspointxy.h
    And qgspoint.h

Matthias Kuhn <matthias@opengis.ch>	2017-06-02

    QgsPoint migration

Matthias Kuhn <matthias@opengis.ch>	2017-06-02

    fix server

Matthias Kuhn <matthias@opengis.ch>	2017-06-02

    Fix tests

Matthias Kuhn <matthias@opengis.ch>	2017-06-01

    [travis] Better match pattern for colorizing failing tests

Matthias Kuhn <matthias@opengis.ch>	2017-06-01

    Fix QgsPointXY issues

Matthias Kuhn <matthias@opengis.ch>	2017-06-01

    Fix python plugins

Matthias Kuhn <matthias@opengis.ch>	2017-06-01

    Fix python test imports

Matthias Kuhn <matthias@opengis.ch>	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 <matthias@opengis.ch>	2017-06-01

    Gadgetize QgsPointV2

Merge: 78c3423861c 7a2ce49408b
Alessandro Pasotti <elpaso@itopen.it>	2017-06-02

    Merge pull request #4629 from boundlessgeo/unified-button

    Add layer button

Alessandro Pasotti <elpaso@itopen.it>	2017-06-02

    [addlayerbutton] Connect and forward all signals from browser to app

Sandro Santilli <strk@kbt.io>	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 <elpaso@itopen.it>	2017-06-02

    [addlayerbutton] Replace icon for the datasourcemanager

Alessandro Pasotti <elpaso@itopen.it>	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 <elpaso@itopen.it>	2017-05-30

    [addlayerbutton] Prevent a crash when the layer list is rebuilt after a change in the layer tree

Alessandro Pasotti <elpaso@itopen.it>	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 <elpaso@itopen.it>	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 <elpaso@itopen.it>	2017-05-29

    [addlayerbutton] New GUI for the delimited text dlg by Luigi Pirelli

Alessandro Pasotti <elpaso@itopen.it>	2017-05-29

    Removed old comment

Alessandro Pasotti <elpaso@itopen.it>	2017-05-29

    [addlayerbutton] Removed all the individual source select slots

    In favour of the unified dialog.

Alessandro Pasotti <elpaso@itopen.it>	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 <elpaso@itopen.it>	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 <elpaso@itopen.it>	2017-05-29

    [addlayerbutton] Added option for modeless layer dialog (default false)

Alessandro Pasotti <elpaso@itopen.it>	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 <elpaso@itopen.it>	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 <elpaso@itopen.it>	2017-05-27

    [addlayerbutton] Larry Shaffer's fix to the raster button

    Tricky solution, but temporary

Alessandro Pasotti <elpaso@itopen.it>	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 <elpaso@itopen.it>	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 <elpaso@itopen.it>	2017-05-25

    [addlayerbutton] Added delimited text layers

Alessandro Pasotti <elpaso@itopen.it>	2017-05-25

    [addlayerbutton] Use enum for window mode instead of booleans

Alessandro Pasotti <elpaso@itopen.it>	2017-05-25

    [addlayerbutton] Initialise pointer

Alessandro Pasotti <elpaso@itopen.it>	2017-05-25

    [addlayerbutton] Added help button (URL is still a placeholder)

Alessandro Pasotti <elpaso@itopen.it>	2017-05-24

    [addlayerbutton] Use QgsOptionsDialogBase and all its nice features and styles

Alessandro Pasotti <elpaso@itopen.it>	2017-05-24

    [addlayerbutton] Removed merge markers

Alessandro Pasotti <elpaso@itopen.it>	2017-05-24

    [addlayerbutton] Show Add button in embedded spatialite dialog

Alessandro Pasotti <elpaso@itopen.it>	2017-05-24

    [addlayerbutton] More embeddable dialogs

Alessandro Pasotti <elpaso@itopen.it>	2017-05-23

    [addlayerbutton] New signals for new interfaces

Alessandro Pasotti <elpaso@itopen.it>	2017-05-23

    [addlayerbutton] Added more providers and get canvas from ctor

Alessandro Pasotti <elpaso@itopen.it>	2017-05-23

    [addlayerbutton] Embedded dialog support

Alessandro Pasotti <elpaso@itopen.it>	2017-05-23

    [addlayerbutton] Pass canvas to the manager (needed by AMS)

Alessandro Pasotti <elpaso@itopen.it>	2017-05-22

    [addlayerbutton] Add embedded option to spatialite dlg

Alessandro Pasotti <elpaso@itopen.it>	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 <elpaso@itopen.it>	2017-05-19

    [addlayerbutton] Added WFS, WMS and vector layers

Alessandro Pasotti <elpaso@itopen.it>	2017-05-19

    [addlayerbutton] Add embedded flag for widget-like usage

Alessandro Pasotti <elpaso@itopen.it>	2017-05-18

    [addlayerbutton] Initial implementation

Sandro Santilli <strk@kbt.io>	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 <elpaso@itopen.it>	2017-06-02

    Merge pull request #4659 from boundlessgeo/browser-to-gui

    Move QgsBrowserDockWidget from app to gui

Alessandro Pasotti <elpaso@itopen.it>	2017-06-01

    Moved support classes into own private header

Alessandro Pasotti <elpaso@itopen.it>	2017-06-01

    Added docs and SIP bindings for QgsBrowserDockWidget

Alessandro Pasotti <elpaso@itopen.it>	2017-05-31

    Move QgsBrowserDockWidget from app to gui

Denis Rouzaud <denis.rouzaud@gmail.com>	2017-06-02

    handle PyName for enums

Denis Rouzaud <denis.rouzaud@gmail.com>	2017-06-01

    sipify core raster part 2

Nyall Dawson <nyall.dawson@gmail.com>	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 <radim.blazek@gmail.com>	2017-06-02

    removed unused block in postgres provider

Alexander Bruy <alexander.bruy@gmail.com>	2017-06-02

    [processing] always look for SAGA LTR first (fix #16648)

Alexander Bruy <alexander.bruy@gmail.com>	2017-06-02

    [processing] fix description for GRASS 7 v.drape algorithm (fix #16175)

Jürgen E. Fischer <jef@norbit.de>	2017-06-02

    new http connection: parse service less fragile (fixes #16653; followup 1ca73f4f)

Mathieu Pellerin <nirvn.asia@gmail.com>	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 <nyall.dawson@gmail.com>	2017-06-02

    Add missing ellipsis to decoration menu items

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-06-02

    Silence some Coverity unchecked return value warnings

Merge: b2360dfd228 5f7178a5812
Nyall Dawson <nyall.dawson@gmail.com>	2017-06-02

    Merge pull request #4668 from SrNetoChan/select_attributes_fix

    Fixes missing Icon in Select Attribute Dialog

Nyall Dawson <nyall.dawson@gmail.com>	2017-06-02

    Update test mask for WMS server diagrams test

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-06-02

    Add method to convert QgsUnitTypes::RenderUnit to translated string

Nyall Dawson <nyall.dawson@gmail.com>	2017-06-02

    Fix mouse wheel modifications to colors in QgsColorRampWidget

Alexandre Neto <senhor.neto@gmail.com>	2017-06-01

    Fix missing Icon in Select Attribute Dialog

Merge: e9a7dffb5a0 e663d192e3c
D'Hont René-Luc <rldhont@gmail.com>	2017-06-01

    Merge pull request #4313 from pblottiere/cleansingleton

    [Server] WMS getmap refactoring

Radim Blazek <radim.blazek@gmail.com>	2017-06-01

    added Z,M,ZM types to postgres output, allowed AddFeatures for layers with measures

Matthias Kuhn <matthias@opengis.ch>	2017-06-01

    [travis] Allow failures on macos

    Seems to be an upstream issue

Etienne Trimaille <etienne.trimaille@gmail.com>	2017-06-01

    sipify OSM classes

Denis Rouzaud <denis.rouzaud@gmail.com>	2017-06-01

    sip doesn't like named argument in operators (apparently)

Denis Rouzaud <denis.rouzaud@gmail.com>	2017-06-01

    fix missing private operator

Denis Rouzaud <denis.rouzaud@gmail.com>	2017-06-01

    sipify core raster part 1

Merge: 2f9bfc5653b 19ca0e00a75
Nyall Dawson <nyall.dawson@gmail.com>	2017-06-01

    Merge pull request #4606 from nyalldawson/feature_locator

    [FEATURE] Active layer feature locator filter

Merge: f359ffb5626 d8d17524b2f
Nyall Dawson <nyall.dawson@gmail.com>	2017-06-01

    Merge pull request #4661 from nyalldawson/feature_index

    Add method for manually inserting features into spatial indexes

Nyall Dawson <nyall.dawson@gmail.com>	2017-06-01

    Avoid issues if active layer changes

Nyall Dawson <nyall.dawson@gmail.com>	2017-06-01

    Only search text and numeric fields

Merge: 5077e1285ed babfb6bef96
Nyall Dawson <nyall.dawson@gmail.com>	2017-06-01

    Merge pull request #4625 from nyalldawson/comp_extent

    [FEATURE] New decoration type for showing composer map extents

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-05-23

    [FEATURE] Active layer feature locator filter

    Searches for matching attributes in any field from the current
    active layer.

Nyall Dawson <nyall.dawson@gmail.com>	2017-06-01

    Allow optional labels for composer extent decorations

Nyall Dawson <nyall.dawson@gmail.com>	2017-06-01

    Make QgsTextFormat::readXml more forgiving to input element

Nyall Dawson <nyall.dawson@gmail.com>	2017-06-01

    Only show extent of open composer windows

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-06-01

    Make QgsSpatialIndex protected members private

    The class is not designed to be subclassed

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-06-01

    Merge pull request #4652 from nyalldawson/extent

    [FEATURE] Add option to take extent from project map layer to QgsExtentGroupBox

Nyall Dawson <nyall.dawson@gmail.com>	2017-06-01

    Move logic for maintaining exact extent when CRS changes from
    raster layer save as dialog to QgsExtentGroupBox, add tests

Nyall Dawson <nyall.dawson@gmail.com>	2017-05-31

    Try to fix Travis build failure

Merge: 2148fa9287b bb789e99b2e
D'Hont René-Luc <rldhont@gmail.com>	2017-05-31

    Merge pull request #4644 from rldhont/server-wms-configparser-getstyles

    [Server] WMS GetStyles (and GetStyle) refactoring

Harrissou Sant-anna <delazj@gmail.com>	2017-05-31

    Typo fix: Add missing spacing

Denis Rouzaud <denis.rouzaud@gmail.com>	2017-05-31

    handle protected inheritance, rename ui class to avoid class name collision

Denis Rouzaud <denis.rouzaud@gmail.com>	2017-05-31

    sip gui layertree and raster

D'Hont René-Luc <rldhont@gmail.com>	2017-05-27

    [Server] WMS GetStyles (and GetStyle) refactoring

Nyall Dawson <nyall.dawson@gmail.com>	2017-05-31

    Remove unnecessary ellipsis from string

Nyall Dawson <nyall.dawson@gmail.com>	2017-05-31

    Ensure extent is updated when QgsExtentGroupBox crs is changed

Nyall Dawson <nyall.dawson@gmail.com>	2017-05-31

    Add unit tests for QgsExtentGroupBox

Nyall Dawson <nyall.dawson@gmail.com>	2017-05-31

    Clean up QgsExtentGroupBox API

    Make protected members private, improve documentation

Nyall Dawson <nyall.dawson@gmail.com>	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 <etienne.trimaille@gmail.com>	2017-05-31

    sipify

Denis Rouzaud <denis.rouzaud@gmail.com>	2017-05-31

    add missing ConvertToSubClass sections

Denis Rouzaud <denis.rouzaud@gmail.com>	2017-05-31

    sipify gui auth classes

Mathieu Pellerin <nirvn.asia@gmail.com>	2017-05-31

    fix project re-load missing layers (fixes #16560)

Merge: 8ce847f9b42 c019314f862
Nyall Dawson <nyall.dawson@gmail.com>	2017-05-31

    Merge pull request #4646 from nyalldawson/rotation

    Unify UX behavior, pt 2: rotation

Nyall Dawson <nyall.dawson@gmail.com>	2017-05-30

    Update more rotation widgets to standard behavior, fix tests

Denis Rouzaud <denis.rouzaud@gmail.com>	2017-05-30

    more constness

Radim Blazek <radim.blazek@gmail.com>	2017-05-30

    force not shared postgres connection on non main thread

Alexander Bruy <alexander.bruy@gmail.com>	2017-05-30

    fix icon loading in the nohelp.html file

Denis Rouzaud <denis.rouzaud@gmail.com>	2017-05-30

    add Factory annotation to clone() methods

Denis Rouzaud <denis.rouzaud@gmail.com>	2017-05-30

    missing annotation and fix warning

Denis Rouzaud <denis.rouzaud@gmail.com>	2017-05-30

    partial fix of snapping config issues

Paul Blottiere <blottiere.paul@gmail.com>	2017-05-30

    Add/update tests

Sandro Santilli <strk@kbt.io>	2017-05-30

    ENABLE_PGTESTS doesn't really make sense w/out ENABLE_TESTS

    [ci skip]

Radim Blazek <radim.blazek@gmail.com>	2017-05-30

    enabled to save as vector with measure

Paul Blottiere <blottiere.paul@gmail.com>	2017-05-30

    Update sip binding

Paul Blottiere <blottiere.paul@gmail.com>	2017-05-30

    GetMap refactoring

Sandro Santilli <strk@kbt.io>	2017-05-30

    Fix typo

Radim Blazek <radim.blazek@gmail.com>	2017-05-30

    updated min required versions in INSTALL

Nyall Dawson <nyall.dawson@gmail.com>	2017-05-30

    Sipify update

Nyall Dawson <nyall.dawson@gmail.com>	2017-05-30

    Unify behaviour of more rotation controls

Nyall Dawson <nyall.dawson@gmail.com>	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 <strk@kbt.io>	2017-05-26

    Pass "service" parameter to gdal when opening PostGIS Rasters

    See #16626 - needs backport to 2.18

Nyall Dawson <nyall.dawson@gmail.com>	2017-05-30

    Unify behavior of more rotation widgets

Nyall Dawson <nyall.dawson@gmail.com>	2017-05-30

    Make QgsMapSettings rotation API docs follow same standard as other rotation API

Nyall Dawson <nyall.dawson@gmail.com>	2017-05-30

    Update diagram renderer to use rotation in degrees clockwise

Nyall Dawson <nyall.dawson@gmail.com>	2017-05-30

    Allow transform effect rotation from -360 to 360

Nyall Dawson <nyall.dawson@gmail.com>	2017-05-30

    [composer] Improve picture rotation API docs

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-05-30

    [composer] Allow item rotation from -360->360

    Fix #12696

Merge: 9e1108243c9 e8b11a3b0ad
Nyall Dawson <nyall.dawson@gmail.com>	2017-05-30

    Merge pull request #4641 from nyalldawson/alpha

    Unify opacity UI/API, pt 1

Merge: b2ba450d469 ca7cd631d83
Alexander Bruy <alexander.bruy@gmail.com>	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 <nyall.dawson@gmail.com>	2017-05-30

    Fix test

Nyall Dawson <nyall.dawson@gmail.com>	2017-05-30

    Change some remaining alpha/transparency strings to opacity

Nyall Dawson <nyall.dawson@gmail.com>	2017-05-30

    Flip 'alpha' to 'opacity' in gui API

Nyall Dawson <nyall.dawson@gmail.com>	2017-05-30

    Use QgsOpacityWidget wherever appropriate

Nyall Dawson <nyall.dawson@gmail.com>	2017-05-30

    Fix build

Nyall Dawson <nyall.dawson@gmail.com>	2017-05-30

    Create new QgsOpacityWidget widget

    Allows consistent behavior and appearance across all opacity controls

Nyall Dawson <nyall.dawson@gmail.com>	2017-05-30

    Flip symbology from alpha/transparency to opacity

Nyall Dawson <nyall.dawson@gmail.com>	2017-05-30

    Raster API opacity documentation

Nyall Dawson <nyall.dawson@gmail.com>	2017-05-29

    Fix tests

Nyall Dawson <nyall.dawson@gmail.com>	2017-05-29

    Flip QgsVectorLayer from transparency to opacity

Nyall Dawson <nyall.dawson@gmail.com>	2017-05-29

    Flip Transparency property type to Opacity

Nyall Dawson <nyall.dawson@gmail.com>	2017-05-29

    Change labeling from transparency to opacity

Nyall Dawson <nyall.dawson@gmail.com>	2017-05-29

    Remove ancient disabled layer transparency code

Nyall Dawson <nyall.dawson@gmail.com>	2017-05-29

    Fix test

Nyall Dawson <nyall.dawson@gmail.com>	2017-05-29

    Flip some doxygen from transparency to opacity

Nyall Dawson <nyall.dawson@gmail.com>	2017-05-29

    Flip QgsDiagramSettings from transparency to opacity

Nyall Dawson <nyall.dawson@gmail.com>	2017-05-29

    Flip QgsShadowEffect from transparency to opacity

Nyall Dawson <nyall.dawson@gmail.com>	2017-05-29

    Flip QgsDrawSourceEffect from transparency to opacity

Nyall Dawson <nyall.dawson@gmail.com>	2017-05-29

    Flip QgsGlowEffect from transparency to opacity

Nyall Dawson <nyall.dawson@gmail.com>	2017-05-29

    Flip QgsColorEffect from transparency to opacity

Nyall Dawson <nyall.dawson@gmail.com>	2017-05-29

    Change QgsBlurEffect to use opacity instead of transparency

Nyall Dawson <nyall.dawson@gmail.com>	2017-05-29

    Change QgsComposerItem to use opacity instead of transparency

Nyall Dawson <nyall.dawson@gmail.com>	2017-05-30

    Fix build warning

Denis Rouzaud <denis.rouzaud@gmail.com>	2017-05-29

    remove useless Python version variable

Hugo Mercier <hugo.mercier@oslandia.com>	2017-05-29

    Fix attribute form python cleanup

Denis Rouzaud <denis.rouzaud@gmail.com>	2017-05-29

    include gdal_version and add private constructor

Etienne Trimaille <etienne.trimaille@gmail.com>	2017-05-21

    sipify

D'Hont René-Luc <rldhont@gmail.com>	2017-05-27

    [Server] Add GetStyles test

Merge: d996cf28cd0 8a0261c94e4
D'Hont René-Luc <rldhont@gmail.com>	2017-05-29

    Merge pull request #4637 from rldhont/server-wms-configparser-describelayer

    [Server] WMS DescribeLayer refactoring

Mathieu Pellerin <nirvn.asia@gmail.com>	2017-05-29

    clean up expression convertion errors

Mathieu Pellerin <nirvn.asia@gmail.com>	2017-05-26

    [FEATURE] create_ramp() expression function

Denis Rouzaud <denis.rouzaud@gmail.com>	2017-05-29

    improved sipify code layout

merkato <tomasz.merkato@gmail.com>	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 <nyall.dawson@gmail.com>	2017-05-29

    Fix missing break statements (identified by Coverity)

Nyall Dawson <nyall.dawson@gmail.com>	2017-05-29

    Fix memory leak in TestQgsPaintEffect

Nyall Dawson <nyall.dawson@gmail.com>	2017-05-29

    Fix memory leak, potential crash when creating QgsVectorLayerSimpleLabeling

    Identified by Coverity

Nyall Dawson <nyall.dawson@gmail.com>	2017-05-29

    Fix memory leak when cloning vector layers

Merge: a9370af19c2 14fcddb6e71
Nyall Dawson <nyall.dawson@gmail.com>	2017-05-29

    Merge pull request #4601 from timlinux/contributors

    Added Ismail Sunni and Etienne Trimaille to contributors list

Nyall Dawson <nyall.dawson@gmail.com>	2017-05-29

    Fix potential crashes in geometry checker (identified by Coverity)

Nyall Dawson <nyall.dawson@gmail.com>	2017-05-29

    Fix memory leaks in processing tests

Merge: ba079d80c98 0a661d5b100
Nyall Dawson <nyall.dawson@gmail.com>	2017-05-29

    Merge pull request #4598 from Gustry/atlas_expressions

    [needs-docs] add layerid and layername to atlas expressions

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-05-27

    Merge pull request #4624 from nyalldawson/feature_source

    QgsFeatureSource

Sandro Santilli <strk@kbt.io>	2017-05-26

    Ensure "dbname" is set in the uri, once again

    Fixes #16625 (ref #10600)

D'Hont René-Luc <rldhont@gmail.com>	2017-05-26

    [Server] WMS DescribeLayer refactoring

D'Hont René-Luc <rldhont@gmail.com>	2017-05-26

    [Server] Rename QgsServerProjectUtils::wcsLayers to QgsServerProjectUtils::wcsLayerIds

D'Hont René-Luc <rldhont@gmail.com>	2017-05-26

    [Server] Add DescribeLayer test

Merge: 8c873b14b8a ce3cbeb9630
D'Hont René-Luc <rldhont@gmail.com>	2017-05-26

    Merge pull request #4630 from rldhont/server-wms-configparser-getcontext

    [Server] WMS GetContext refactoring

D'Hont René-Luc <rldhont@gmail.com>	2017-05-25

    [Server] Add GetContext accesscontrol test

D'Hont René-Luc <rldhont@gmail.com>	2017-05-25

    [Server] Add GetContext test

D'Hont René-Luc <rldhont@gmail.com>	2017-05-25

    [Server] Fix QgsServerProjectUtils readListEntry

D'Hont René-Luc <rldhont@gmail.com>	2017-05-25

    [Server] WMS GetContext refactoring

Jürgen E. Fischer <jef@norbit.de>	2017-05-26

    avoid slashes in connection names (followup 30900e9b8; fixes #16624)

Alexander Bruy <alexander.bruy@gmail.com>	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 <strk@kbt.io>	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 <strk@kbt.io>	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 <nirvn.asia@gmail.com>	2017-05-26

    [composer] fix export atlas as image crash (fixes #16623)

Nyall Dawson <nyall.dawson@gmail.com>	2017-05-25

    Fix some providers not requesting all required attributes needed
    for client side order by clauses

D'Hont René-Luc <rldhont@gmail.com>	2017-05-25

    [Server] fix wmsInspireActivated to wmsInspireActivate

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-05-24

    Add missing overrides

Nyall Dawson <nyall.dawson@gmail.com>	2017-05-24

    QgsFeatureSource/Sink can be stored in QVariant

Nyall Dawson <nyall.dawson@gmail.com>	2017-05-24

    Add crs, fields, wkbType and featureCount to QgsFeatureSource

Nyall Dawson <nyall.dawson@gmail.com>	2017-05-24

    QgsVectorLayer, QgsVectorDataProvider are QgsFeatureSources

Nyall Dawson <nyall.dawson@gmail.com>	2017-05-24

    Add QgsFeatureSource interface as interface for classes which
    provide feature iterators via a getFeatures method

Nyall Dawson <nyall.dawson@gmail.com>	2017-05-25

    More windows build fixes

Jürgen E. Fischer <jef@norbit.de>	2017-05-25

    Revert "fix windows build (followup dd40a3d)"

    This reverts commit b3f2fe2b5504ef3dbb57c719c8da57ddbf7e621f.

Merge: f63adfe1459 599db1b7fde
Nyall Dawson <nyall.dawson@gmail.com>	2017-05-25

    Merge pull request #4628 from nyalldawson/fix_16390

    [composer] Refresh data defined properties after page size changes

Nyall Dawson <nyall.dawson@gmail.com>	2017-05-25

    Rename QgsJSONExporter/Utils to QgsJsonExporter/Utils

    Follows proper QGIS/Qt capitalization convention

Nyall Dawson <nyall.dawson@gmail.com>	2017-05-25

    Small optimisations

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-05-24

    Use weak layer pointer instead of layer id in QgsJsonExporter

Denis Rouzaud <denis.rouzaud@gmail.com>	2017-05-24

    [sipify] keep external forward declaration

Denis Rouzaud <denis.rouzaud@gmail.com>	2017-05-23

    sipify core effects

Denis Rouzaud <denis.rouzaud@gmail.com>	2017-05-24

    QgsCharacterSelectorDialog: rename file name according to class name

Denis Rouzaud <denis.rouzaud@gmail.com>	2017-05-23

    sipify gui part 2

Denis Rouzaud <denis.rouzaud@gmail.com>	2017-05-24

    [sipify] handle constrained annotation

Denis Rouzaud <denis.rouzaud@gmail.com>	2017-05-23

    sipify gui part 3

Denis Rouzaud <denis.rouzaud@gmail.com>	2017-05-23

    sipify gui part 4

Denis Rouzaud <denis.rouzaud@gmail.com>	2017-05-23

    sipify gui part 5

Nyall Dawson <nyall.dawson@gmail.com>	2017-05-24

    [composer] Refresh data defined properties after page size changes

    Fix #16390

Denis Rouzaud <denis.rouzaud@gmail.com>	2017-05-24

    add default constructors to QgsFieldFormatter inherited classes

Denis Rouzaud <denis.rouzaud@gmail.com>	2017-05-23

    sipify core field formatter

Denis Rouzaud <denis.rouzaud@gmail.com>	2017-05-24

    [sip] handle Deprecated annotations

    some additional fixes in headers too

Denis Rouzaud <denis.rouzaud@gmail.com>	2017-05-23

    sipify gui part 1

Jürgen E. Fischer <jef@norbit.de>	2017-05-24

    spelling fix

Jürgen E. Fischer <jef@norbit.de>	2017-05-24

    fix windows build (followup dd40a3d)

Denis Rouzaud <denis.rouzaud@gmail.com>	2017-05-23

    sipify diagram classes

Denis Rouzaud <denis.rouzaud@gmail.com>	2017-05-24

    template classes are not imperatively exported

    followup a14ad32b676664cef99f4d43f0a54b4d1ee88f52
    fixes win build

Luigi Pirelli <luipir@gmail.com>	2017-05-01

    Avoid row sorts during attribute editing in AttributeTable Fix #15976

Denis Rouzaud <denis.rouzaud@gmail.com>	2017-05-23

    [sip] more reverse engineering

Alessandro Pasotti <elpaso@itopen.it>	2017-05-23

    [bugfix] Fixes an unreported crash in WFS

Denis Rouzaud <denis.rouzaud@gmail.com>	2017-05-23

    sipify QgsVectorLayerFeatureIterator

Denis Rouzaud <denis.rouzaud@gmail.com>	2017-05-23

    reverse sipify override methods

Denis Rouzaud <denis.rouzaud@gmail.com>	2017-05-23

    sipify auth classes

Denis Rouzaud <denis.rouzaud@gmail.com>	2017-05-23

    sipify batch

Alexander Bruy <alexander.bruy@gmail.com>	2017-05-23

    add test for createMultiBandRaster

Alexander Bruy <alexander.bruy@gmail.com>	2017-05-23

    remove not used variable

Alexander Bruy <alexander.bruy@gmail.com>	2017-05-23

    rename new method to createMultiBandRaster to make it more obvious
    reorganize arguments

Alexander Bruy <alexander.bruy@gmail.com>	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 <alexander.bruy@gmail.com>	2017-05-19

    manual deleting of messagebar is not necessary

Alexander Bruy <alexander.bruy@gmail.com>	2017-05-19

    use messagebar to report test connection results in the Add new Oracle
    connection dialog

Alexander Bruy <alexander.bruy@gmail.com>	2017-05-19

    use messagebar to report test connection results in the Add new BD2
    connection dialog

    Also reduce debug noise

Alexander Bruy <alexander.bruy@gmail.com>	2017-05-19

    use messagebar to report test connection results in the Add new PostGIS
    connection dialog

Nyall Dawson <nyall.dawson@gmail.com>	2017-05-23

    Revert "Immediately show progress bar when opening attribute table"

    This reverts commit 80a000cd98f3caa90d43f44e0b4bde22cffc1c43.

    Causes issues with relation editor widgets

Nyall Dawson <nyall.dawson@gmail.com>	2017-05-23

    Microoptimise opening attribute table - don't call sort on model when no sort order set

Nyall Dawson <nyall.dawson@gmail.com>	2017-05-23

    Microoptimise and avoid cache lookup when no sort order set

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <lrssvtml@gmail.com>	2017-05-22

    [processing] fix duplicates fields name in field calculator algorithm when switching between layers (followup c2699b4)

Jürgen E. Fischer <jef@norbit.de>	2017-05-22

    don't set friendly name without sublayers (followup e0a2267; fixes #16593, #16594, #16598)

Nathan Woodrow <madmanwoo@gmail.com>	2017-05-22

    [mssql] Ignore computed columns in insert/update

Merge: d93d0a80660 087e7f75dc3
D'Hont René-Luc <rldhont@gmail.com>	2017-05-22

    Merge pull request #4597 from rldhont/server-wms-configparser-getcapabilities-part2

    [Server] WMS GetCapabilities refactoring - Part 2

Denis Rouzaud <denis.rouzaud@gmail.com>	2017-05-22

    [sipify] detect multiple variable declarations oneliners

Denis Rouzaud <denis.rouzaud@gmail.com>	2017-05-22

    sipify batch

Nyall Dawson <nyall.dawson@gmail.com>	2017-05-22

    Fix debug noise

Nyall Dawson <nyall.dawson@gmail.com>	2017-05-22

    Fix duplicate layout warnings

Nathan Woodrow <madmanwoo@gmail.com>	2017-05-22

    Fix Windows build

Nyall Dawson <nyall.dawson@gmail.com>	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 <tim@linfiniti.com>	2017-05-22

    Added Ismail Sunni and Etienne Trimaille to contributors list

Merge: 3452e8de697 592c92e15e2
Jürgen E. Fischer <jef@norbit.de>	2017-05-21

    Merge pull request #4599 from ismailsunni/fix_geos_c

    Fix geos_c.h not found.

Etienne Trimaille <etienne.trimaille@gmail.com>	2017-05-21

    [needs-docs] add layerid and layername to atlas expressions

Jürgen E. Fischer <jef@norbit.de>	2017-05-21

    fix osx build

Ismail Sunni <imajimatika@gmail.com>	2017-05-21

    Fix geos_c.h not found.

Jürgen E. Fischer <jef@norbit.de>	2017-05-21

    db manager: fix spatialite plugin (followup c77172ed; fixes #16542)

D'Hont René-Luc <rldhont@gmail.com>	2017-05-21

    [Server] wmsInfoFormatSIA2045 to wmsInfoFormatSia2045: Qt style naming

Jürgen E. Fischer <jef@norbit.de>	2017-05-21

    sipify.pl: consider structs in exported classes also exported

Martin Dobias <wonder.sk@gmail.com>	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 <jef@norbit.de>	2017-05-20

    creatensis.pl: avoid (harmless) postinstall.log message

    (cherry picked from commit 0be274f4675ae6d8c35927369f0a8c9ea8ed9907)

D'Hont René-Luc <rldhont@gmail.com>	2017-05-20

    [Server] Update QgsServerProjectUtils SIP file

D'Hont René-Luc <rldhont@gmail.com>	2017-05-19

    [Server] WMS GetCapabilities refactoring - Part 2

    Part 2 (the last) for removing QgsWMSProjectParser from GetCapabilities

Jürgen E. Fischer <jef@norbit.de>	2017-05-19

    Once again fix QgsFeatureRequest::OrderBy on windows (followup b0bb873, 1d5d92e, 8f29f28 and 3c843a8)

Jürgen E. Fischer <jef@norbit.de>	2017-05-19

    fix build of oracle provider

Denis Rouzaud <denis.rouzaud@gmail.com>	2017-05-19

    fix sip coverage test

Denis Rouzaud <denis.rouzaud@gmail.com>	2017-05-18

    [sipify] implement template inheritance

Merge: 0a82ab51fe7 b9929d4c2a8
Alexander Bruy <alexander.bruy@gmail.com>	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 <hugo.mercier@oslandia.com>	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 <alexander.bruy@gmail.com>	2017-05-18

    [processing][needs-docs] always use SAGA shipped with QGIS (refs #16422)

Merge: d7b952b4c04 24b16c5fb3c
Matthias Kuhn <matthias@opengis.ch>	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 <alexander.bruy@gmail.com>	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 <matthias@opengis.ch>	2017-05-19

    Fix runtime added functions

Matthias Kuhn <matthias@opengis.ch>	2017-05-18

    Revert expression TVL as boolean to int

Matthias Kuhn <matthias@opengis.ch>	2017-05-18

    Revert expression NULL value to invalid QVariant

Matthias Kuhn <matthias@opengis.ch>	2017-05-18

    Fix build

Matthias Kuhn <matthias@opengis.ch>	2017-05-18

    Update sip files

Matthias Kuhn <matthias@opengis.ch>	2017-05-16

    Fix more include paths

Matthias Kuhn <matthias@opengis.ch>	2017-05-16

    Adapt “@qgsfunction" decorator to new expression structure

Matthias Kuhn <matthias@opengis.ch>	2017-05-16

    Migrate expression usage in server

Matthias Kuhn <matthias@opengis.ch>	2017-05-16

    Add missing include

Matthias Kuhn <matthias@opengis.ch>	2017-05-15

    Fix compiling on mac

Matthias Kuhn <matthias@opengis.ch>	2017-05-15

    Add QgsExpressionUtils class

Matthias Kuhn <matthias@opengis.ch>	2017-05-15

    Document API changes

Matthias Kuhn <matthias@opengis.ch>	2017-05-15

    Reorganize code from qgsexpression.cpp

Matthias Kuhn <matthias@opengis.ch>	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 <matthias@opengis.ch>	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 <matthias@opengis.ch>	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 <matthias@opengis.ch>	2017-05-19

    Merge pull request #4567 from pblottiere/clone

    Add clone() methods for layers

Jürgen E. Fischer <jef@norbit.de>	2017-05-19

    debian packaging: drop release-sponsors.html

Jürgen E. Fischer <jef@norbit.de>	2017-05-19

    fix windows build of QgsFeatureRequest::OrderBy again (reapply 8f29f28 and 3c843a8)

Jürgen E. Fischer <jef@norbit.de>	2017-05-18

    make prepare-commit.sh work with git-new-workdir

Denis Rouzaud <denis.rouzaud@gmail.com>	2017-05-18

    sipify batch

Jürgen E. Fischer <jef@norbit.de>	2017-05-18

    crssync: check result of CSVReadParseLine instead of feof

Denis Rouzaud <denis.rouzaud@gmail.com>	2017-05-18

    [spell check] try do not use thread affinity in silver searcher to avoid errors on Travis

Paul Blottiere <blottiere.paul@gmail.com>	2017-05-18

    Update sip binding

Merge: ffe5e1c2553 5112a0dc888
Alexander Bruy <alexander.bruy@gmail.com>	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 <blottiere.paul@gmail.com>	2017-05-18

    Add more const ref

Paul Blottiere <blottiere.paul@gmail.com>	2017-05-18

    Add note in api break doc for plugin layers

Paul Blottiere <blottiere.paul@gmail.com>	2017-05-18

    Add const reference

Paul Blottiere <blottiere.paul@gmail.com>	2017-05-17

    Fix documentation

Paul Blottiere <blottiere.paul@gmail.com>	2017-05-17

    Update documentation and sip binding

Paul Blottiere <blottiere.paul@gmail.com>	2017-05-17

    Update unit tests for raster layer

Paul Blottiere <blottiere.paul@gmail.com>	2017-05-17

    Update unit tests for vector layer

Paul Blottiere <blottiere.paul@gmail.com>	2017-05-17

    Clone more members in raster layer

Paul Blottiere <blottiere.paul@gmail.com>	2017-05-17

    Clone more members in vector layer

Paul Blottiere <blottiere.paul@gmail.com>	2017-05-17

    Fix renderer cloning in vector layer when it's null

Paul Blottiere <blottiere.paul@gmail.com>	2017-05-17

    The extent is cloned in map layer

Paul Blottiere <blottiere.paul@gmail.com>	2017-05-17

    Update documentation for setCustomProperties

Paul Blottiere <blottiere.paul@gmail.com>	2017-05-17

    Remove unnecessary include

Paul Blottiere <blottiere.paul@gmail.com>	2017-05-17

    Remove the deep copy functionality

Paul Blottiere <blottiere.paul@gmail.com>	2017-05-17

    Update cloning method for styles

Paul Blottiere <blottiere.paul@gmail.com>	2017-05-16

    Use clone() methods within duplicateLayers() function

Paul Blottiere <blottiere.paul@gmail.com>	2017-05-16

    Add unit tests

Paul Blottiere <blottiere.paul@gmail.com>	2017-05-16

    Update sip binding

Paul Blottiere <blottiere.paul@gmail.com>	2017-05-16

    [FEATURE] add clone() methods for layers

Denis Rouzaud <denis.rouzaud@gmail.com>	2017-05-18

    verbose check spelling test to detect issue on Travis

Jürgen E. Fischer <jef@norbit.de>	2017-05-18

    db manager: fix layer custom action

Denis Rouzaud <denis.rouzaud@gmail.com>	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 <jef@norbit.de>	2017-05-18

    oracle provider: fix triangle warnings

Jürgen E. Fischer <jef@norbit.de>	2017-05-18

    install qgsvectorlayerlabeling.h

Martin Dobias <wonder.sk@gmail.com>	2017-05-18

    Fix build (followup 43a0938)

Jürgen E. Fischer <jef@norbit.de>	2016-12-03

    oracle provider: skip retrying unavailable connections for 30s

    (cherry picked from commit b0126d017873e467f3cd69fa4b3a3bfd16e6a8c8)

Merge: 43a0938e96d b9bd66d2b35
Alexander Bruy <alexander.bruy@gmail.com>	2017-05-18

    Merge pull request #4568 from alexbruy/gdal-profiles

    store profiles as QStringList to avoid issues with spaces (fix #16327)

Tim Sutton <tim@linfiniti.com>	2017-05-18

    Make locator bar shortcut hint show Cmd-K on MacOS (#4583)

Nyall Dawson <nyall.dawson@gmail.com>	2017-05-18

    Allow rotate point symbol tool to work with features with initially
    NULL rotation values

Martin Dobias <wonder.sk@gmail.com>	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 <nyall.dawson@gmail.com>	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 <wonder.sk@gmail.com>	2017-05-17

    Add QgsGeometry::isSimple() - useful for self-intersection checks

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-05-18

    Fix transform shear value not saved (fix #16567)

Nyall Dawson <nyall.dawson@gmail.com>	2017-05-18

    Add failing test for #16567

Nyall Dawson <nyall.dawson@gmail.com>	2017-05-18

    Fix windows build

Nyall Dawson <nyall.dawson@gmail.com>	2017-05-18

    Forward port test for #16517

Merge: 8231d7528b4 7108d6b056b
Nyall Dawson <nyall.dawson@gmail.com>	2017-05-18

    Merge pull request #4512 from nyalldawson/locator

    [FEATURE] Implement a QtCreator style locator bar in the QGIS status bar

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-05-18

    Remove duplicate include

Alexander Bruy <alexander.bruy@gmail.com>	2017-05-17

    homogenize layer naming when adding via browser and add vector dialog
    (fix #15510)

Denis Rouzaud <denis.rouzaud@gmail.com>	2017-05-16

    sipify QgsExpressionContext, QgsFeatureRequest, QgsOptionalExpression

Nyall Dawson <nyall.dawson@gmail.com>	2017-05-17

    Small cleanups

Nyall Dawson <nyall.dawson@gmail.com>	2017-05-17

    Allow filters to provide configuration dialogs

Nyall Dawson <nyall.dawson@gmail.com>	2017-05-17

    Invalidate current locator results when locator options are changed

Nyall Dawson <nyall.dawson@gmail.com>	2017-05-17

    Make locator settings persistent

Nyall Dawson <nyall.dawson@gmail.com>	2017-05-17

    Enable disabling filters via options dialog

Nyall Dawson <nyall.dawson@gmail.com>	2017-05-17

    Add (non-functional) locator configuration dialog

Nyall Dawson <nyall.dawson@gmail.com>	2017-05-17

    Start on options page

Nyall Dawson <nyall.dawson@gmail.com>	2017-05-17

    Add configure menu to locator widget

Nyall Dawson <nyall.dawson@gmail.com>	2017-05-16

    Style fixes

Nyall Dawson <nyall.dawson@gmail.com>	2017-05-16

    Fix QgsFloatingWidget discards some events

Nyall Dawson <nyall.dawson@gmail.com>	2017-05-12

    Nicer results, always show an icon, show description

Nyall Dawson <nyall.dawson@gmail.com>	2017-05-12

    Show a list of shortcut prefixes in locator bar if no text is entered

Nyall Dawson <nyall.dawson@gmail.com>	2017-05-12

    Always select the best result by default, even if good results are
    slow to fetch

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-05-11

    Only show action results when . prefix is used

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-05-11

    Show locator filter names in results, sort results and group by filter

Nyall Dawson <nyall.dawson@gmail.com>	2017-05-11

    Add processing algorithms to locator bar

    Inspired by the ghost of processing's commander

Nyall Dawson <nyall.dawson@gmail.com>	2017-05-11

    Add a locator filter for main window actions

    Inspired by the ghost of processing's commander

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-05-08

    Add missing docs, sip bindings

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-05-17

    Better method to ensure memory layers always have unique sources

Merge: 591c3ab9958 84871ce00dd
Alexander Bruy <alexander.bruy@gmail.com>	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 <wonder.sk@gmail.com>	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 <alexander.bruy@gmail.com>	2017-05-17

    remove QgsSponsors widget. Instead open sponsors page in the webbrowser
    (fix #16169)

Merge: d0d6959b6f7 ccd5d752254
Alessandro Pasotti <elpaso@itopen.it>	2017-05-17

    Merge pull request #4569 from boundlessgeo/xyz-inverted-y

    [bugfix] Fix broken inverted Y support in XYZ layers

Alessandro Pasotti <elpaso@itopen.it>	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 <alexander.bruy@gmail.com>	2017-05-17

    [processing] temporarily disable singleparts to multiparts test

Merge: 0bac9371737 0eb337ffcef
Werner Macho <werner.macho@gmail.com>	2017-05-16

    Merge pull request #4570 from mach0/master

    [i18n] adding translator on request

Sandro Santilli <strk@kbt.io>	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 <strk@kbt.io>	2017-05-16

    Add test for unprojectible polygon labeling

    See #15507

Alexander Bruy <alexander.bruy@gmail.com>	2017-05-16

    store profiles as QStringList to avoid issues with spaces (fix #16327)

Paul Blottiere <blottiere.paul@gmail.com>	2017-05-16

    Add unit tests

Paul Blottiere <blottiere.paul@gmail.com>	2017-05-16

    Update sip binding

Paul Blottiere <blottiere.paul@gmail.com>	2017-05-16

    [bugfix] Fix unit of sizes when reading a SLD file (fixes #8978)

Alexander Bruy <alexander.bruy@gmail.com>	2017-05-16

    [processing] handle NULL values in the single to multi algorithm (fix #15822)

Alexander Bruy <alexander.bruy@gmail.com>	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 <elpaso@itopen.it>	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 <elpaso@itopen.it>	2017-05-16

    [server] Clearer log message when parsing non-XML POST data

Alessandro Pasotti <elpaso@itopen.it>	2017-05-16

    [server] Sipify QgsRequestHandler

Alessandro Pasotti <elpaso@itopen.it>	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 <alexander.bruy@gmail.com>	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 <jef@norbit.de>	2017-05-16

    db_manager versioning: add RETURNING to INSERT rule (fixes #16083)

Alexander Bruy <alexander.bruy@gmail.com>	2017-05-15

    [processing] handle NULL values in the single to multi algorithm (fix #15822)

Jürgen E. Fischer <jef@norbit.de>	2017-05-16

    sip bindings: exclude QgsCompositionChecker when not building tests

Jürgen E. Fischer <jef@norbit.de>	2017-05-16

    debian packaging: include native gui library

Martin Dobias <wonder.sk@gmail.com>	2017-05-16

    Fix saving of "obstacle only" state + misc fixes to unit tests

Martin Dobias <wonder.sk@gmail.com>	2017-05-15

    Fixes to unit tests

Martin Dobias <wonder.sk@gmail.com>	2017-05-15

    Fix for style loading and clean up of used labeling custom properties

Martin Dobias <wonder.sk@gmail.com>	2017-05-15

    Fix loading of labeling from 2.x projects

Martin Dobias <wonder.sk@gmail.com>	2017-05-15

    Remove dead code for writing of labeling from custom properties

Martin Dobias <wonder.sk@gmail.com>	2017-05-15

    Convert remaining bits where labeling was configured using setCustomProperty()

Martin Dobias <wonder.sk@gmail.com>	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 <nyall.dawson@gmail.com>	2017-05-16

    Merge pull request #4561 from nyalldawson/proj_thread2

    Avoid using thread unsafe proj API - approach 2

Nyall Dawson <nyall.dawson@gmail.com>	2017-05-16

    Optimise storage/retrieval of projPJ objects

Nyall Dawson <nyall.dawson@gmail.com>	2017-05-16

    Use thread safe proj API in all other code paths

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-05-16

    Split qgscoordinatetransform_p into .h/cpp

Nyall Dawson <nyall.dawson@gmail.com>	2017-05-16

    Fix missing name and progress for feature counter task

Nyall Dawson <nyall.dawson@gmail.com>	2017-05-16

    Ensure created memory layers have unique source

    Sometimes the layer source is used for "looser" comparison then
    layer ID

Nyall Dawson <nyall.dawson@gmail.com>	2017-05-16

    Link native to core on OSX only

Denis Rouzaud <denis.rouzaud@gmail.com>	2017-05-15

    [sipify] do not comment global operators

    fix class/struct level detection
    sipify qgsmargins.qgs

Matthias Kuhn <matthias@opengis.ch>	2017-05-15

    fix bad copy paste

Matthias Kuhn <matthias@opengis.ch>	2017-05-15

    No docstrings for out-of-class functions

Matthias Kuhn <matthias@opengis.ch>	2017-05-14

    Doxymentation

Matthias Kuhn <matthias@opengis.ch>	2017-05-14

    Unsipify QgsMargins

Matthias Kuhn <matthias@opengis.ch>	2017-05-14

    No copy of QgsLabelSearchTree is allowed

Matthias Kuhn <matthias@opengis.ch>	2017-05-14

    Fix sip errors

Matthias Kuhn <matthias@opengis.ch>	2017-05-14

    Fix sip errors

Matthias Kuhn <matthias@opengis.ch>	2017-05-14

    Spelling

Matthias Kuhn <matthias@opengis.ch>	2017-05-14

    [sipify] Another batch of sip

Denis Rouzaud <denis.rouzaud@gmail.com>	2017-05-10

    attachment widget: data defined button for document type

Merge: ae97c333d69 8f44a29ae7c
Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-05-15

    Reintroduce core/native link

Nyall Dawson <nyall.dawson@gmail.com>	2017-05-15

    Fix compilation

Nyall Dawson <nyall.dawson@gmail.com>	2017-05-15

    Revert "Port algorithm countVisibleParameters to c++"

    This reverts commit c3c694f8ccfbe0b64df14365f950f5895968a66a.

Nyall Dawson <nyall.dawson@gmail.com>	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 <nirvn.asia@gmail.com>	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 <nyall.dawson@gmail.com>	2017-05-07

    Indentation

Nyall Dawson <nyall.dawson@gmail.com>	2017-05-07

    Fix build

Matthias Kuhn <matthias@opengis.ch>	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 <lshaffer@federal.planet.com>	2014-01-16

    Add OS native interface lib, with objective-c++ interface to Mac Cocoa libraries

Merge: c3c694f8ccf a8b10a2fd98
Nyall Dawson <nyall.dawson@gmail.com>	2017-05-15

    Merge pull request #4514 from nyalldawson/gui_instance

    Make a new global QgsGui singleton

Nyall Dawson <nyall.dawson@gmail.com>	2017-05-15

    Port algorithm countVisibleParameters to c++

Nyall Dawson <nyall.dawson@gmail.com>	2017-05-15

    Update indentation

Nyall Dawson <nyall.dawson@gmail.com>	2017-05-15

    Sipify update

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-05-07

    QgsMapLayerActionRegistry is no longer a singleton

    Moved the global instance to QgsGui::QgsMapLayerActionRegistry()

Nyall Dawson <nyall.dawson@gmail.com>	2017-05-07

    QgsLayerTreeEmbeddedWidgetRegistry is no longer a singleton

    Moved the global instance to QgsGui::layerTreeEmbeddedWidgetRegistry()

Nyall Dawson <nyall.dawson@gmail.com>	2017-05-07

    QgsShortcutsManager is no longer a singleton

    Move the global instance to QgsGui::shortcutsManager()

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-05-15

    Merge pull request #4401 from nyalldawson/processing_params

    c++ framework for parameters and running algorithms

Tim Sutton <tim@linfiniti.com>	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 <wonder.sk@gmail.com>	2017-05-14

    Remove unused mAnnotationForm member + getter/setter from QgsVectorLayer

Mathieu Pellerin <nirvn.asia@gmail.com>	2017-05-14

    Fix crash when saving as PDF with dpi != 96

Martin Dobias <wonder.sk@gmail.com>	2017-05-14

    Path resolver instead of project singleton in edit form config and svg annotation

Merge: 93c59f4e25c 590526ee327
Martin Dobias <wonder.sk@gmail.com>	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 <wonder.sk@gmail.com>	2017-05-14

    Another trial to fix mac tests on travis

Mathieu Pellerin <nirvn.asia@gmail.com>	2017-05-13

    [raster] fix raster blending (fixes #16546)

Martin Dobias <wonder.sk@gmail.com>	2017-05-13

    Trying to fix mac test for QgsProject

Martin Dobias <wonder.sk@gmail.com>	2017-05-13

    Fixes to relative paths read/write in composer picture and arrow items

Martin Dobias <wonder.sk@gmail.com>	2017-05-13

    Fix build and add bits to project test to understand fail on mac

Martin Dobias <wonder.sk@gmail.com>	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 <wonder.sk@gmail.com>	2017-05-13

    Add doxygen comments to updated methods

Martin Dobias <wonder.sk@gmail.com>	2017-05-13

    Fix text renderer test

Martin Dobias <wonder.sk@gmail.com>	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 <wonder.sk@gmail.com>	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 <wonder.sk@gmail.com>	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 <wonder.sk@gmail.com>	2017-04-27

    Remove duplicate code - now handled by QgsPathResolver

Martin Dobias <wonder.sk@gmail.com>	2017-04-27

    Fixes to unit tests

Martin Dobias <wonder.sk@gmail.com>	2017-04-27

    Respect relative paths in embedded projects (fixes #16355)

Martin Dobias <wonder.sk@gmail.com>	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 <alexander.bruy@gmail.com>	2017-05-13

    [processing] remove extra quotes when restoring batch process from file
    (fix #16309)

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2017-05-13

    Add inclination method for QgsPointV2 (#4536)

Alexander Bruy <alexander.bruy@gmail.com>	2017-05-13

    [processing] stop algorithm execution if geometry/feature error occured
    (fix #11986)

Mathieu Pellerin <nirvn.asia@gmail.com>	2017-05-13

    Deduplicate code in save as image / save as PDF

Alexander Bruy <alexander.bruy@gmail.com>	2017-05-12

    [processing] take in account file extension when loading Processing
    results (fix #16486)

Merge: a0c6872f6cb 51347914b93
Alessandro Pasotti <elpaso@itopen.it>	2017-05-12

    Merge pull request #4535 from boundlessgeo/attributetable-fixes-16492

    Attributetable fixes  crash #16492

Alessandro Pasotti <elpaso@itopen.it>	2017-05-12

    Only check for validity if attribute has changed

Matthias Kuhn <matthias@opengis.ch>	2017-05-12

    Fix crash when using expression bar on aliased field

    Fix #16302

Mathieu Pellerin <nirvn.asia@gmail.com>	2017-05-12

    Force vector output when saving map/canvas as PDF

Matthias Kuhn <matthias@opengis.ch>	2017-05-12

    Improve stability of QgsTask::waitForFinished test

Mathieu Pellerin <nirvn.asia@gmail.com>	2017-05-12

    Display name of layers in need of rasterization when saving as PDF (#4539)

Jürgen E. Fischer <jef@norbit.de>	2017-05-12

    sip update qgsfeature

Alessandro Pasotti <elpaso@itopen.it>	2017-05-12

    Speed up the check for valid feature

Jürgen E. Fischer <jef@norbit.de>	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<QString,QDomDocument>::clear(void)'

Jürgen E. Fischer <jef@norbit.de>	2017-05-12

    Fix windows build
    undefined error C2079: 'QMapNode<Key,T>::value' uses undefined class 'QgsGeometry'

Mathieu Pellerin <nirvn.asia@gmail.com>	2017-05-12

    Small save as PDF cleanups

Merge: 9adc32292e0 b6a5cc42040
Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-05-07

    Use QgsFeedback instead of QProgressDialog for QgsVectorLayerExporter::exportLayer

    And add cancelation and progress reporting to background layer export

Nyall Dawson <nyall.dawson@gmail.com>	2017-05-07

    Optimise QgsVectorLayerExporter::exportLayer when exporting only selected features

Nyall Dawson <nyall.dawson@gmail.com>	2017-05-07

    Remove unused skipAttributeCreation option in QgsVectorLayerExporter::exportLayer

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-05-12

    Merge pull request #4515 from nyalldawson/render_crash

    Fix crash when transform exception occurs during rendering

Alessandro Pasotti <elpaso@itopen.it>	2017-05-11

    [bugfix] Attribute table crashes QGIS when deleting selected

    Fixes https://issues.qgis.org/issues/16492

    Needs-backporting

Alessandro Pasotti <elpaso@itopen.it>	2017-05-11

    Added a comment to the test header

Alessandro Pasotti <elpaso@itopen.it>	2017-05-11

    Tiny typo fix - SIP part

Alessandro Pasotti <elpaso@itopen.it>	2017-05-11

    Tiny typo in a comment

Merge: 5888d22c074 eaabce28e96
Matthias Kuhn <matthias@opengis.ch>	2017-05-11

    Merge pull request #4526 from m-kuhn/featureCounter

    Send feature counting to background task

Matthias Kuhn <matthias@opengis.ch>	2017-05-11

    Doxyfication

Matthias Kuhn <matthias@opengis.ch>	2017-05-11

    Consify

Matthias Kuhn <matthias@opengis.ch>	2017-05-11

    Allow specifying expression context for feature count

Matthias Kuhn <matthias@opengis.ch>	2017-05-11

    [travis] Optimize ccache

Matthias Kuhn <matthias@opengis.ch>	2017-05-11

    Localize feature count

Matthias Kuhn <matthias@opengis.ch>	2017-05-10

    Add tests for QgsTask::waitForFinished()

Matthias Kuhn <matthias@opengis.ch>	2017-05-10

    Improve docs and python bindings for feature count

Matthias Kuhn <matthias@opengis.ch>	2017-05-10

    Refresh feature count legend text automatically

Matthias Kuhn <matthias@opengis.ch>	2017-05-10

    Sipify QgsTask[Manager]

Matthias Kuhn <matthias@opengis.ch>	2017-05-10

    Fix feature counting

Matthias Kuhn <matthias@opengis.ch>	2017-05-10

    Fix division by 0

Matthias Kuhn <matthias@opengis.ch>	2017-05-10

    Add QgsTask::waitForFinished

Matthias Kuhn <matthias@opengis.ch>	2017-05-10

    Fix compatibility with older sip versions

Matthias Kuhn <matthias@opengis.ch>	2017-05-09

    Send feature counting to background task

Matthias Kuhn <matthias@opengis.ch>	2017-05-09

    Make fields() available in QgsVectorLayerFeatureSource

Denis Rouzaud <denis.rouzaud@gmail.com>	2017-05-11

    fix sip bindings documentation

Denis Rouzaud <denis.rouzaud@gmail.com>	2017-05-11

    [doxygen] remove remaining 'note Added in XXX' in favor of '\since ...'

Merge: f1317923514 a924915b00c
Alessandro Pasotti <elpaso@itopen.it>	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 <jef@norbit.de>	2017-05-11

    fix test font message

Luigi Pirelli <luipir@gmail.com>	2017-05-10

    hide setting and value control in setSortOrder

Alexander Bruy <alexander.bruy@gmail.com>	2017-05-10

    [processing] don't apply -te and -te_srs if not requested (fix #16519)

Denis Rouzaud <denis.rouzaud@gmail.com>	2017-05-10

    minor cleaning of python/CMakeLists.txt

Denis Rouzaud <denis.rouzaud@gmail.com>	2017-05-10

    fix valueChanged signal not emitted in QgsExternalResourceWidget

Denis Rouzaud <denis.rouzaud@gmail.com>	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 <loic.bartoletti@oslandia.com>	2017-05-10

    New geometry class: QgsRegularPolygon (#4502)

Luigi Pirelli <luipir@gmail.com>	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 <elpaso@itopen.it>	2017-05-10

    Use a valid polygon in attr-table test

Alexander Bruy <alexander.bruy@gmail.com>	2017-05-10

    prevent crash when exporting spatial bookmarks (fix #16345)

Nyall Dawson <nyall.dawson@gmail.com>	2017-05-10

    Fix doc warning

Merge: 8423aaf0bf7 01f647eef08
Matthias Kuhn <matthias@opengis.ch>	2017-05-10

    Merge pull request #4307 from ghtmtt/proc_tests

    [processing] other qgis test, clean commit

Nyall Dawson <nyall.dawson@gmail.com>	2017-05-09

    Convert remaining parameters from python

Nyall Dawson <nyall.dawson@gmail.com>	2017-05-09

    Temporarily make QgsProcessingAlgorithm::run non pure-virtual (for travis)

Nyall Dawson <nyall.dawson@gmail.com>	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 <elpaso@itopen.it>	2017-05-09

    Merge pull request #4525 from boundlessgeo/re-enable-ows-test

    Re-enable OWS auth test

Alessandro Pasotti <elpaso@itopen.it>	2017-05-09

    Re-enable OWS auth test

Alessandro Pasotti <elpaso@itopen.it>	2017-05-09

    Remove unused forward declarations

Merge: a4e3c8336eb 3784892079c
Alessandro Pasotti <elpaso@itopen.it>	2017-05-09

    Merge pull request #4503 from boundlessgeo/attributetable-fixes

    [bugfix] Fixes attribute table duplicated rows #15974

Merge: 08242802967 ea4143bbdc7
Nyall Dawson <nyall.dawson@gmail.com>	2017-05-09

    Merge pull request #4520 from nyalldawson/raster_combo_box

    QgsRasterBandComboBox

Nyall Dawson <nyall.dawson@gmail.com>	2017-05-09

    Don't disable band combo when only one band is present

Nyall Dawson <nyall.dawson@gmail.com>	2017-05-09

    Add custom widget plugin for QgsRasterBandComboBox

Nyall Dawson <nyall.dawson@gmail.com>	2017-05-09

    Flip some more custom raster band combo boxes to QgsRasterBandComboBox

Nyall Dawson <nyall.dawson@gmail.com>	2017-05-09

    Add unit tests for QgsRasterBandComboBox

Nyall Dawson <nyall.dawson@gmail.com>	2017-05-09

    Add a "not set" option to QgsRasterBandComboBox

Nyall Dawson <nyall.dawson@gmail.com>	2017-05-09

    Disable raster band combo box for rasters without multiple bands

Nyall Dawson <nyall.dawson@gmail.com>	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 <denis.rouzaud@gmail.com>	2017-05-08

    sipify gui editor widgets

Nyall Dawson <nyall.dawson@gmail.com>	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 <nirvn.asia@gmail.com>	2017-05-09

    [FEATURE] Add opacity support to copyright decorator

Mathieu Pellerin <nirvn.asia@gmail.com>	2017-05-09

    [FEATURE] Add outline and color opacity settings for scale bar decoration

Mathieu Pellerin <nirvn.asia@gmail.com>	2017-05-09

    [FEATURE] Color settings for north arrow decoration

Merge: 3cd3e5d3783 927faf70370
Nyall Dawson <nyall.dawson@gmail.com>	2017-05-09

    Merge pull request #4522 from nyalldawson/new_random

    [needs-docs] Add a "shuffle random" option to color ramp button

Nyall Dawson <nyall.dawson@gmail.com>	2017-05-09

    Allow storing QgsProperty in QVariant

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-05-09

    Fix unreadable text in plugin manager (fix #16516)

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-05-09

    Followup c2699b4, fix missing field names in expression builder

Jürgen E. Fischer <jef@norbit.de>	2017-05-08

    include metadata headers in install (followup 3a965e6d)

Mathieu Pellerin <nirvn.asia@gmail.com>	2017-05-08

    Update north arrow decorator to use a vector graphic (#4519)

Merge: de03642ebb7 29c87de6795
Nyall Dawson <nyall.dawson@gmail.com>	2017-05-08

    Merge pull request #4511 from nyalldawson/composer_async

    Asyncronously render composer map previews

Nyall Dawson <nyall.dawson@gmail.com>	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 <elpaso@itopen.it>	2017-05-08

    Consolidate QgsRequestHandler

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-05-08

    sipify QgsComposerMap

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <denis.rouzaud@gmail.com>	2017-05-08

    [sipify] fix Abstract class

    unblacklist qgstransaction.sip
    (followup 931bf32a9fe46570ac80d947552d46c9f427457)
    also fix method declaration with private only inheritance

Mathieu Pellerin <nirvn.asia@gmail.com>	2017-05-08

    [FEATURE] Save map/canvas as PDF (#4516)

Nyall Dawson <nyall.dawson@gmail.com>	2017-05-08

    Fix intermittent QgsMapLayerStore test failure

Nyall Dawson <nyall.dawson@gmail.com>	2017-05-08

    Fix a lot of leaks in crssync and related QgsCoordinateReferenceSystem methods

Nyall Dawson <nyall.dawson@gmail.com>	2017-05-08

    Swap some members to unique_ptrs to make ownership clearer

Nyall Dawson <nyall.dawson@gmail.com>	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 <madmanwoo@gmail.com>	2017-05-07

    Black list some tests for now

Nathan Woodrow <madmanwoo@gmail.com>	2017-05-07

    Fix build

Nathan Woodrow <madmanwoo@gmail.com>	2017-05-07

    Fix #16474 - Clean up formatting of crash report data

Merge: 4160e19bdcb 40319df357d
Nyall Dawson <nyall.dawson@gmail.com>	2017-05-07

    Merge pull request #4510 from qgis/revert-4494-composer_async

    Revert "Asyncronously render composer map previews "

Nyall Dawson <nyall.dawson@gmail.com>	2017-05-07

    Revert "Asyncronously render composer map previews "

Jürgen E. Fischer <jef@norbit.de>	2017-05-07

    fix windows build

Merge: 54e208b974c 06c4dea7ff5
Nyall Dawson <nyall.dawson@gmail.com>	2017-05-07

    Merge pull request #4495 from nyalldawson/writer

    [processing] Port vector.createVectorWriter to c++

Merge: 7efcfee28cc 2b48026ec73
Nyall Dawson <nyall.dawson@gmail.com>	2017-05-07

    Merge pull request #4494 from nyalldawson/composer_async

    Asyncronously render composer map previews

Nyall Dawson <nyall.dawson@gmail.com>	2017-05-03

    [processing] Remove vector.createVectorWriter

    Use QgsProcessingUtils.createFeatureSink instead

Nyall Dawson <nyall.dawson@gmail.com>	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 <jef@norbit.de>	2017-05-06

    osgeo4w: also build pdb and corresponding package for releases

Martin Dobias <wonder.sk@gmail.com>	2017-05-06

    Small cleanup of QgsAbstractGeometry header

Alessandro Pasotti <elpaso@itopen.it>	2017-05-06

    [server] More WMS tests for FILTER parameter with bool operators and UTF8

    Forward port from 2.18 commit 8fd4fc60697738a986207

Alessandro Pasotti <elpaso@itopen.it>	2017-05-06

    [server] Fail test when expected and reference have different number of lines

Alessandro Pasotti <elpaso@itopen.it>	2017-05-06

    Added server changes to API break docs

Merge: 51d3fac19c6 1033c7b3bdd
Nyall Dawson <nyall.dawson@gmail.com>	2017-05-06

    Merge pull request #4507 from nyalldawson/import_sink

    QgsVectorLayerImport is a QgsFeatureSink

Mathieu Pellerin <nirvn.asia@gmail.com>	2017-05-06

    Fix attribute table header feature selection (fixes #16520)

Nyall Dawson <nyall.dawson@gmail.com>	2017-05-05

    Fix perpetual rendering message on newly created maps

Nyall Dawson <nyall.dawson@gmail.com>	2017-05-05

    Add some safety checks

Nyall Dawson <nyall.dawson@gmail.com>	2017-05-05

    Initially draw 'rendering' text while waiting for first cache of composer maps

Nyall Dawson <nyall.dawson@gmail.com>	2017-05-05

    Draw cached composer map image respecting any content movement

Nyall Dawson <nyall.dawson@gmail.com>	2017-05-05

    Also trigger composer map update on resize

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-05-04

    Avoid crash on exit of PyQgsPalLabelingComposer test

Nyall Dawson <nyall.dawson@gmail.com>	2017-05-04

    Remove debug messages

Nyall Dawson <nyall.dawson@gmail.com>	2017-05-04

    Cleanup 57d162, improved cancelation and code modernization

Sandro Mani <manisandro@gmail.com>	2017-04-26

    Asyncronously render composer map previews

    (Forward port from Sourcepole fork)

Nyall Dawson <nyall.dawson@gmail.com>	2017-05-06

    Remove unused argument

Nyall Dawson <nyall.dawson@gmail.com>	2017-05-06

    Make QgsVectorLayerImport protected members private

    This class isn't designed to be subclassed

Nyall Dawson <nyall.dawson@gmail.com>	2017-05-06

    Sipify QgsVectorLayerImport

Nyall Dawson <nyall.dawson@gmail.com>	2017-05-06

    QgsVectorLayerImport is a QgsFeatureSink

Merge: df679a2d569 e2a735f39e0
Nyall Dawson <nyall.dawson@gmail.com>	2017-05-06

    Merge pull request #4487 from nyalldawson/memory

    Move memory provider to core

Nathan Woodrow <madmanwoo@gmail.com>	2017-05-06

    Set paths in qgis python module based on osgeo4w env file

Merge: 27ab5a0eaf0 32e06f486af
Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-05-06

    Merge pull request #4504 from nyalldawson/project_cleanup

    Cleanup project closing

Martin Dobias <wonder.sk@gmail.com>	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 <nyall.dawson@gmail.com>	2017-05-06

    Simplify QgsMemoryProviderUtils::createMemoryLayer()

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-05-06

    Add missing /Factory/ annotations to QgsProviderMetadata

    Also sipify QgsProviderMetadata and QgsProviderRegistry

Nyall Dawson <nyall.dawson@gmail.com>	2017-05-06

    Update QgsProviderRegistry docs

Nyall Dawson <nyall.dawson@gmail.com>	2017-05-05

    QStringLiteral

Nyall Dawson <nyall.dawson@gmail.com>	2017-05-04

    Remove memory provider library from packaging

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <elpaso@itopen.it>	2017-05-03

    [bugfix] Fixes attribute table duplicated rows #15974

Nathan Woodrow <madmanwoo@gmail.com>	2017-05-05

    Fix space

Nathan Woodrow <madmanwoo@gmail.com>	2017-05-05

    Fix symbol path for osgeo4w installs

Merge: 931bf32a9fe 391cb73ebd9
Alexander Bruy <alexander.bruy@gmail.com>	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 <matthias@opengis.ch>	2017-05-05

    Doxymentation for QgsTransaction

Matthias Kuhn <matthias@opengis.ch>	2017-05-05

    Documentation for custom functions

Matthias Kuhn <matthias@opengis.ch>	2017-05-05

    Expose "context" to expression functions

Matthias Kuhn <matthias@opengis.ch>	2017-05-04

    Doxygen typo

Merge: 41dd2e733d3 c2699b46405
Alexander Bruy <alexander.bruy@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-05-05

    Merge pull request #4447 from arnaud-morvan/fix_new_bookmark

    Fix new bookmark query.

Nyall Dawson <nyall.dawson@gmail.com>	2017-05-05

    Remove unused symbols from qgis.h

    Also slow down @NathanW2's build

Werner Macho <werner.macho@gmail.com>	2017-05-05

    [i18n] adding translator on request

Alexander Bruy <alexander.bruy@gmail.com>	2017-05-05

    rebuild statistics drop-down menu only when field type changed

Alexander Bruy <alexander.bruy@gmail.com>	2017-05-05

    introduce private enum to strore field type

Alexander Bruy <alexander.bruy@gmail.com>	2017-05-04

    correctly handle toggling statistics visibility (fix #16117)

Alexander Bruy <alexander.bruy@gmail.com>	2017-05-04

    update staistics list depending on the field type (fix #16119, #16118)

Nyall Dawson <nyall.dawson@gmail.com>	2017-05-05

    Partially revert 636a37f

    Fix processing modeler error on startup

Nyall Dawson <nyall.dawson@gmail.com>	2017-05-05

    Fix windows build

Denis Rouzaud <denis.rouzaud@gmail.com>	2017-05-04

    introduce SIP_SKIP in headers

    based on the docstrings 'not available in Python bindings'

Denis Rouzaud <denis.rouzaud@gmail.com>	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 <matthias@opengis.ch>	2017-05-04

    SIP_SKIP QgsExpression::cloneTo

Alexander Bruy <alexander.bruy@gmail.com>	2017-05-01

    [processing] reset variables list in field calculator on layer change (fix #15633)

Denis Rouzaud <denis.rouzaud@gmail.com>	2017-05-04

    add missing signals

Alexander Bruy <alexander.bruy@gmail.com>	2017-05-03

    doxymentation

Alexander Bruy <alexander.bruy@gmail.com>	2017-05-03

    fix qgsgraphanalyzer.h for sipification

Alexander Bruy <alexander.bruy@gmail.com>	2017-05-02

    update SIP files

Alexander Bruy <alexander.bruy@gmail.com>	2017-05-02

    fix indentation

Alexander Bruy <alexander.bruy@gmail.com>	2017-05-01

    remove qgsgraphanalyzer from SIP blacklist

Alexander Bruy <alexander.bruy@gmail.com>	2017-05-01

    [sipify] follow-up 634c7aa3f460ee945743850f6715940d47a12579

Alexander Bruy <alexander.bruy@gmail.com>	2017-05-01

    [sipify] remove space before ModuleTypeHeader
    also update network analysis SIP files

Alexander Bruy <alexander.bruy@gmail.com>	2017-05-01

    also sipify QgsGraphAnalyzer

Alexander Bruy <alexander.bruy@gmail.com>	2017-05-01

    initial sipification of the network analysis library

Arnaud Morvan <arnaud.morvan@camptocamp.com>	2017-05-02

    Sipify core.QgsGemlSchema

Arnaud Morvan <arnaud.morvan@camptocamp.com>	2017-05-02

    Sipify core.QgsGml

Arnaud Morvan <arnaud.morvan@camptocamp.com>	2017-05-02

    Sypify core.QgsHistogram

Arnaud Morvan <arnaud.morvan@camptocamp.com>	2017-05-02

    Sipify core.QgsJsonUtils

Arnaud Morvan <arnaud.morvan@camptocamp.com>	2017-05-02

    Sipify core.QgsInterval

Nyall Dawson <nyall.dawson@gmail.com>	2017-05-04

    Add a button to project properties to open folder containing project

    (Opens in default OS file browser)

Denis Rouzaud <denis.rouzaud@gmail.com>	2017-05-04

    [sipify] use single regex for all double annotation cases

    followup ac54a3f83fa95e965f415ec6884d195629e87273

Denis Rouzaud <denis.rouzaud@gmail.com>	2017-05-04

    [sipify] signals are public

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-05-04

    Merge pull request #4356 from nyalldawson/metadata

    Implement Metadata store (WP2 for QEP-91) (part 1)

Nyall Dawson <nyall.dawson@gmail.com>	2017-05-04

    Fix expected sipify output

Nyall Dawson <nyall.dawson@gmail.com>	2017-05-04

    [sipify] Combine multiple argument annotations

Merge: 9e662a7807a 98e25d178c1
Nyall Dawson <nyall.dawson@gmail.com>	2017-05-04

    Merge pull request #4397 from nyalldawson/no_adawaita

    Block use of the Adwaita themes if we can avoid them

Nyall Dawson <nyall.dawson@gmail.com>	2017-05-04

    Sipify update

Nyall Dawson <nyall.dawson@gmail.com>	2017-04-19

    Add spatial and temporal extents to metadata

Nyall Dawson <nyall.dawson@gmail.com>	2017-04-19

    Add doxygen note about metadata validation

Nyall Dawson <nyall.dawson@gmail.com>	2017-04-18

    Add history item to metadata

Nyall Dawson <nyall.dawson@gmail.com>	2017-04-18

    Add license section to metadata

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-04-10

    Attach layer metadata to QgsMapLayer

Nyall Dawson <nyall.dawson@gmail.com>	2017-04-10

    Metadata class shell

Nyall Dawson <nyall.dawson@gmail.com>	2017-04-10

    Remove duplicate gui/effects include

Nyall Dawson <nyall.dawson@gmail.com>	2017-04-10

    Preparation for metadata directory

Merge: 87e2aab0f37 944ce5f611d
Nyall Dawson <nyall.dawson@gmail.com>	2017-05-04

    Merge pull request #4330 from kalxas/metadata_schema

    Adding Metadata schema for WP1 for QEP-91

Merge: 32ff0921f4e 03dd26ef9fe
Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-05-04

    Merge pull request #4491 from nyalldawson/proxy_sink

    Add QgsProxyFeatureSink

Merge: cdb947c8d57 04a9264e864
Nyall Dawson <nyall.dawson@gmail.com>	2017-05-04

    Merge pull request #4493 from arnaud-morvan/sipify_core_classes_2

    Sipify core classes 2

Arnaud Morvan <arnaud.morvan@camptocamp.com>	2017-05-01

    Add test for python QgsFields [] operator

Merge: 3be20f8680f 569593b79a4
Alessandro Pasotti <elpaso@itopen.it>	2017-05-03

    Merge pull request #4465 from boundlessgeo/server-plugins-api-refactoring2

    [server] Server plugins API refactoring

Arnaud Morvan <arnaud.morvan@camptocamp.com>	2017-05-02

    Sipify core.QgsFeatureIterator

Arnaud Morvan <arnaud.morvan@camptocamp.com>	2017-05-02

    Sipify core.QgsFeatureFilterProvider

Tom Kralidis <tomkralidis@gmail.com>	2017-05-03

    update qgisMinimumVersion to current LTR

Nyall Dawson <nyall.dawson@gmail.com>	2017-05-03

    Move QgsProxyFeatureSink methods to header

    To allow better compiler optimisation

Nyall Dawson <nyall.dawson@gmail.com>	2017-05-03

    Add method to retrieve sink

Alessandro Pasotti <elpaso@itopen.it>	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 <elpaso@itopen.it>	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 <elpaso@itopen.it>	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 <nyall.dawson@gmail.com>	2017-05-03

    Adapt to GDAL 2.0 API

Nyall Dawson <nyall.dawson@gmail.com>	2017-05-03

    Add method to retrieve corresponding OGR driver from a file extension

Nyall Dawson <nyall.dawson@gmail.com>	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 <alexander.bruy@gmail.com>	2017-05-03

    Merge pull request #4470 from alexbruy/ignore-empty-svg-path

    ignore empty SVG path (fix #15891)

Denis Rouzaud <denis.rouzaud@gmail.com>	2017-05-03

    remove double spaces in sip files

    fix indentation

Denis Rouzaud <denis.rouzaud@gmail.com>	2017-05-03

    [sipify] rename SIP_PYARGTYPE to SIP_PYTYPE since it can be used to changed return types too

Nyall Dawson <nyall.dawson@gmail.com>	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 <nirvn.asia@gmail.com>	2017-05-03

    Merge pull request #4488 from nirvn/saveasimage_fix_rotated

Mathieu Pellerin <nirvn.asia@gmail.com>	2017-05-03

    rotated world file support in QgsMapSettingsUtils::worldFileContent()

Mathieu Pellerin <nirvn.asia@gmail.com>	2017-05-03

    Fix rotated canvas scale issue in save as image

Nyall Dawson <nyall.dawson@gmail.com>	2017-05-03

    Fix Coverity uninitialized member warning

Nyall Dawson <nyall.dawson@gmail.com>	2017-05-03

    Make QgsProcessingContext::temporaryLayerStore() return a pointer to store

Nyall Dawson <nyall.dawson@gmail.com>	2017-05-03

    Allow access to project's internal layer store, remove some duplicate code

Merge: 8e70aa84fac 1526afecbdd
Nyall Dawson <nyall.dawson@gmail.com>	2017-05-03

    Merge pull request #4483 from nyalldawson/writer_pt1

    Small cleanups to processing getVectorWriter

Nyall Dawson <nyall.dawson@gmail.com>	2017-05-02

    Fix failing test

Nyall Dawson <nyall.dawson@gmail.com>	2017-05-02

    Fix build

Nyall Dawson <nyall.dawson@gmail.com>	2017-05-02

    Fix failing tests

Nyall Dawson <nyall.dawson@gmail.com>	2017-05-02

    Use a QgsMapLayerStore instead of whole QgsProject for
    temporary layer storage in QgsProcessingContext

Nyall Dawson <nyall.dawson@gmail.com>	2017-05-02

    Move old map layer registry tests into QgsProject tests

Nyall Dawson <nyall.dawson@gmail.com>	2017-05-02

    Use QgsMapLayerStore within QgsProject

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-05-03

    Add missing import

Nyall Dawson <nyall.dawson@gmail.com>	2017-05-02

    [processing] Always require real QgsFields objects in getVectorWriter,
    don't allow arrays of fields as inputs

Nyall Dawson <nyall.dawson@gmail.com>	2017-05-02

    [processing] Fix vector split alg

Nyall Dawson <nyall.dawson@gmail.com>	2017-05-02

    [processing] Remove unused options argument from (create/get)VectorWriter

Merge: 8d8fa9466c8 e232a0809c8
Nyall Dawson <nyall.dawson@gmail.com>	2017-05-03

    Merge pull request #4439 from arnaud-morvan/processing_run_context

    [processing] Handle context in processing.run

Merge: fbd62be7c57 c30d7b98d73
Matthias Kuhn <matthias@opengis.ch>	2017-05-02

    [feature] Expression performance improvements

Denis Rouzaud <denis.rouzaud@gmail.com>	2017-05-02

    [sipify] remove static const value assignment

Merge: b342accfe40 5664d3df085
D'Hont René-Luc <rldhont@gmail.com>	2017-05-02

    Merge pull request #4486 from rldhont/server-wfs-refactoring

    [Server] little WFS refactoring

Matthias Kuhn <matthias@opengis.ch>	2017-05-02

    Fix docstrings

Matthias Kuhn <matthias@opengis.ch>	2017-05-02

    Fix crashing test

D'Hont René-Luc <rldhont@gmail.com>	2017-04-28

    [Server] little WFS refactoring

Arnaud Morvan <arnaud.morvan@camptocamp.com>	2017-04-29

    [processing] Handle context in processing.run

    Fix #15985 (Concave hull)

Merge: 144492d4ce6 dea558b8241
Alexander Bruy <alexander.bruy@gmail.com>	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 <alexander.bruy@gmail.com>	2017-05-02

    Merge pull request #4481 from alexbruy/remove-r-provider

    [processing][needs-docs] remove R provider from Processing core

LOMENEDE Jean-Daniel <jean-daniel.lomenede@eure.gouv.fr>	2017-05-02

    fix error message in merge algorithm

Etienne Trimaille <etienne.trimaille@gmail.com>	2017-05-01

    sipify osmdownloader and small improvments to the overpass server

Denis Rouzaud <denis.rouzaud@gmail.com>	2017-05-02

    change mullptr in api doc test

Alexander Bruy <alexander.bruy@gmail.com>	2017-05-02

    remove old import

Alexander Bruy <alexander.bruy@gmail.com>	2017-05-02

    [processing] remove stuff related to R provider

Alexander Bruy <alexander.bruy@gmail.com>	2017-05-02

    [processing] remove R provider from core distribution

Denis Rouzaud <denis.rouzaud@gmail.com>	2017-05-02

    [sipify] fix detection of method signature with following body

Denis Rouzaud <denis.rouzaud@gmail.com>	2017-05-02

    fix macros after signal

Denis Rouzaud <denis.rouzaud@gmail.com>	2017-05-02

    [sip] mass introduction of annotations into headers

Denis Rouzaud <denis.rouzaud@gmail.com>	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 <nirvn.asia@gmail.com>	2017-05-02

    Merge pull request #4460 from nirvn/wallpapers

Denis Rouzaud <denis.rouzaud@gmail.com>	2017-05-02

    [sip] align missing bits and replace nullptr by 0

Mathieu Pellerin <nirvn.asia@gmail.com>	2017-05-01

    Add a QgsMapSettingsUtils::worldFileContent() function

Merge: 1711a41da68 877775d2c07
Nyall Dawson <nyall.dawson@gmail.com>	2017-05-02

    Merge pull request #4479 from nyalldawson/save_temp

    [processing] Port dataobjects.getLayerFromString to c++

Nyall Dawson <nyall.dawson@gmail.com>	2017-05-02

    Remove a bunch of unneeded imports

Mathieu Pellerin <nirvn.asia@gmail.com>	2017-05-01

    Add missing wordfile creation to revamped save as image

Mathieu Pellerin <nirvn.asia@gmail.com>	2017-05-01

    [FEATURE] customizable output width and height in save as image dialog

Nyall Dawson <nyall.dawson@gmail.com>	2017-05-02

    Add a bunch of missing QgsProcessingUtils imports

Nyall Dawson <nyall.dawson@gmail.com>	2017-05-02

    Add unit test for QgsProcessingUtils::createSpatialIndex

Nyall Dawson <nyall.dawson@gmail.com>	2017-05-02

    Fix use of QgsProcessingUtils.mapLayerFromString

Nyall Dawson <nyall.dawson@gmail.com>	2017-05-02

    [processing] Remove vector.spatialindex()

    Use QgsProcessingUtils.createSpatialIndex() instead.

Nyall Dawson <nyall.dawson@gmail.com>	2017-05-02

    [processing] Remove unused vector.duplicateInMemory() function

Nyall Dawson <nyall.dawson@gmail.com>	2017-05-02

    [processing] Remove vector.bufferedBoundingBox()

    Use QgsRectangle.grow() instead

Nyall Dawson <nyall.dawson@gmail.com>	2017-05-02

    [processing] Remove unused dataobjects.loadList method

Nyall Dawson <nyall.dawson@gmail.com>	2017-05-02

    [processing] Remove unused dataobjects.extent method

Nyall Dawson <nyall.dawson@gmail.com>	2017-05-02

    Fix failing test

Nyall Dawson <nyall.dawson@gmail.com>	2017-05-02

    Fix resolving memory layers when multiple memory layers are used in model

Nyall Dawson <nyall.dawson@gmail.com>	2017-05-02

    Update API break docs

Nyall Dawson <nyall.dawson@gmail.com>	2017-05-02

    Add unit tests for QgsProcessingUtils::mapLayerFromString

Nyall Dawson <nyall.dawson@gmail.com>	2017-05-02

    Only expose a single mapLayerFromString method in QgsProcessingUtils

Nyall Dawson <nyall.dawson@gmail.com>	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 <matthias@opengis.ch>	2017-05-02

    Tag test context function as non-static

Matthias Kuhn <matthias@opengis.ch>	2017-05-02

    Fix bindings

Matthias Kuhn <matthias@opengis.ch>	2017-05-02

    Explicitly tag static variables

Matthias Kuhn <matthias@opengis.ch>	2017-05-01

    Fully qualify nested classes for vintage sip

Matthias Kuhn <matthias@opengis.ch>	2017-05-01

    Also report ScopedFunctions as static when approporiate

Matthias Kuhn <matthias@opengis.ch>	2017-05-01

    Specify for expression functions if they are static

    ... and prepare them whenever possible

Matthias Kuhn <matthias@opengis.ch>	2017-05-01

    Prepare orderby in feature iterator

Matthias Kuhn <matthias@opengis.ch>	2017-05-01

    Allow QgsFeatureRequest::OrderBy expressions to be prepared

Matthias Kuhn <matthias@opengis.ch>	2017-05-01

    Expression variables are more often than not static

Germán Carrillo <gcarrillo@linuxmail.org>	2017-05-01

    Fix Interlis 2 extension in vector file writer

Germán Carrillo <gcarrillo@linuxmail.org>	2017-05-01

    Fix Interlis 2 extension in open dialog

Matthias Kuhn <matthias@opengis.ch>	2017-05-01

    [travis] Improve macos timeout message

Denis Rouzaud <denis.rouzaud@gmail.com>	2017-05-01

    align pointer and reference in sip files batch 2

Merge: 93971d5ed30 00700292ef8
Denis Rouzaud <denis.rouzaud@gmail.com>	2017-05-01

    Merge branch 'GeoCat-sip-annotated'

Merge: bb1bded2499 93971d5ed30
Denis Rouzaud <denis.rouzaud@gmail.com>	2017-05-01

    Merge branch 'master' into sip-annotated

Denis Rouzaud <denis.rouzaud@gmail.com>	2017-05-01

    [sip] align pointer and reference in blacklisted files

    this will facilitate sip diff checking

doublebyte1 <doublebyte@gmail.com>	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 <alexander.bruy@gmail.com>	2017-05-01

    regenerate SIP files

Alexander Bruy <alexander.bruy@gmail.com>	2017-05-01

    add class prefixes

Alexander Bruy <alexander.bruy@gmail.com>	2017-05-01

    sipify QgsStatisticalSummary and QgsStringStatisticalSummary

Arnaud Morvan <arnaud.morvan@camptocamp.com>	2017-05-01

    Sipify QgsFieldFormatterRegistry

Arnaud Morvan <arnaud.morvan@camptocamp.com>	2017-05-01

    Sipifi QgsFieldFormatter

Arnaud Morvan <arnaud.morvan@camptocamp.com>	2017-05-01

    Sipify QgsFieldConstraints

Denis Rouzaud <denis.rouzaud@gmail.com>	2017-05-01

    [sipify] fix do not print comment after SIP directive

Alexander Bruy <alexander.bruy@gmail.com>	2017-05-01

    ignore empty SVG path (fix #15891)

Etienne Trimaille <etienne.trimaille@gmail.com>	2017-05-01

    sipify QgsColor*

Merge: 2da64e44153 44731f2314a
Jürgen E. Fischer <jef@norbit.de>	2017-05-01

    Merge pull request #4434 from arnaud-morvan/db_manager_fix_schema_g

    Db manager fix schema g

Denis Rouzaud <denis.rouzaud@gmail.com>	2017-05-01

    [Travis] fix macos timeout message

Alexander Bruy <alexander.bruy@gmail.com>	2017-05-01

    add placeholder when new help location entry added (fix #16157)

Alexander Bruy <alexander.bruy@gmail.com>	2017-05-01

    [processing] uncheck Z-coordinate on layer change in Interpolation
    algorithm (fix #10010)

Denis Rouzaud <denis.rouzaud@gmail.com>	2017-05-01

    handle server sipify in prepare-commit

Raymond Nijssen <r.nijssen@terglobo.nl>	2017-04-30

    sipified qgsadvanceddigitizingdockwidget

Arnaud Morvan <arnaud.morvan@camptocamp.com>	2017-04-30

    Sipify QgsField

    I've removed the commented __getitem__ method from the sip file.

Etienne Trimaille <etienne.trimaille@gmail.com>	2017-04-30

    sipify groupwmsdatadialog and qgsgroupbox

Matthias Kuhn <matthias@opengis.ch>	2017-05-01

    Fix warnings

Alexander Bruy <alexander.bruy@gmail.com>	2017-05-01

    Revert "[processing] handle NULL values in the Singleparts to multiparts (fix #15822)"

    This reverts commit a944f7c4c1010767abb811200686e327040c2d32.

Alexander Bruy <alexander.bruy@gmail.com>	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 <nyall.dawson@gmail.com>	2017-05-01

    [processing] Fix refreshing alg list does not refresh toolbox

    Fix #16455, #16463

Nyall Dawson <nyall.dawson@gmail.com>	2017-05-01

    [processing] Fix executing models

Nyall Dawson <nyall.dawson@gmail.com>	2017-05-01

    [processing] Fix invalid logging error

Nyall Dawson <nyall.dawson@gmail.com>	2017-05-01

    [processing] Fix some regressions following algorithm refactoring

Nyall Dawson <nyall.dawson@gmail.com>	2017-05-01

    [processing] Fix editing existing model has no algorithms shown

Merge: 6fd45f0ef59 adf5b6f0c5a
Nyall Dawson <nyall.dawson@gmail.com>	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 <jef@norbit.de>	2017-05-01

    fix 82418ea0

Arnaud Morvan <arnaud.morvan@camptocamp.com>	2017-04-30

    Sipify QgsField

Denis Rouzaud <denis.rouzaud@gmail.com>	2017-05-01

    prepare-commit: do not exist if indentation fails to go on with sipify

Matthias Kuhn <matthias@opengis.ch>	2017-05-01

    Fixup d230cf2e4

Denis Rouzaud <denis.rouzaud@gmail.com>	2017-05-01

    followup b46de90d53c9298ba4f1267d2bdabcf4d669afe5

Matthias Kuhn <matthias@opengis.ch>	2017-04-29

    Doxymentation

Matthias Kuhn <matthias@opengis.ch>	2017-04-30

    more usage of cached values

Matthias Kuhn <matthias@opengis.ch>	2017-04-29

    Also support invalid-as-null variants

Matthias Kuhn <matthias@opengis.ch>	2017-04-29

    Code cleanup in QgsExpression

Matthias Kuhn <matthias@opengis.ch>	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 <matthias@opengis.ch>	2017-04-30

    Fix remaining errors

Matthias Kuhn <matthias@opengis.ch>	2017-04-30

    Cleanup blacklist

Denis Rouzaud <denis.rouzaud@gmail.com>	2017-04-30

    sipify QgsExpression

Denis Rouzaud <denis.rouzaud@gmail.com>	2017-04-30

    [sipify| do not write docstring for [] operator

Denis Rouzaud <denis.rouzaud@gmail.com>	2017-04-30

    move SIP_CODE to public section

Raymond Nijssen <r.nijssen@terglobo.nl>	2017-04-30

    sipify QgsPoint

Etienne Trimaille <etienne.trimaille@gmail.com>	2017-04-30

    sipify qgsoverlayanalyzer and qgsnewmemorylayer

Merge: 1287a64eb2e 2aba4c5b885
doublebyte1 <doublebyte@gmail.com>	2017-04-30

    Merge branch 'sip-annotated' of https://github.com/GeoCat/QGIS into sip-annotated

Arnaud Morvan <arnaud.morvan@camptocamp.com>	2017-04-30

    [processing] Fix qgis:singlepartstomultipart test

doublebyte1 <doublebyte@gmail.com>	2017-04-30

    - updated const variables on the qgsvector header.
    - Removed dataItem_t pointer from qgsdataitem bindings.
    - Put back qobject_cast.

doublebyte1 <doublebyte@gmail.com>	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 <jef@norbit.de>	2017-04-30

    remove superfluous semicolon (followup e4d2f34)

Arnaud Morvan <arnaud.morvan@camptocamp.com>	2017-04-30

    Fix typo in sipify.pl

Etienne Trimaille <etienne.trimaille@gmail.com>	2017-04-30

    sipify QgsScaleCombobox

Alexander Bruy <alexander.bruy@gmail.com>	2017-04-30

    fix failing test

Merge: a26a6efe38a 298e14b3145
doublebyte1 <doublebyte@gmail.com>	2017-04-30

    Merge remote-tracking branch 'upstream/master' into sip-annotated

Denis Rouzaud <denis.rouzaud@gmail.com>	2017-04-30

    [sipify] handle multiple annotations

Merge: 59bf146cc50 4ae22ac67e2
doublebyte1 <doublebyte@gmail.com>	2017-04-30

    Merge remote-tracking branch 'upstream/master' into sip-annotated

Jürgen E. Fischer <jef@norbit.de>	2017-04-30

    update INSTALL following 82418ea0

Matthias Kuhn <matthias@opengis.ch>	2017-04-30

    [sipify] seealso

Denis Rouzaud <denis.rouzaud@gmail.com>	2017-04-30

    [sipify] do not take // comments into docstrings

Denis Rouzaud <denis.rouzaud@gmail.com>	2017-04-30

    [sipify] better remove body, remove duplicate code

Denis Rouzaud <denis.rouzaud@gmail.com>	2017-04-29

    [sipify] fix oneliner constructor and destructor

Denis Rouzaud <denis.rouzaud@gmail.com>	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 <denis.rouzaud@gmail.com>	2017-04-29

    [sipify] fix multiline definition with member initiliazing list

doublebyte1 <doublebyte@gmail.com>	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 <jef@norbit.de>	2017-04-30

    debian packaging: disable WITH_PYSPATIALITE in favor of libsqlite3-mod-spatialite

doublebyte1 <doublebyte@gmail.com>	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 <r.nijssen@terglobo.nl>	2017-04-30

    add some cheering

Raymond Nijssen <r.nijssen@terglobo.nl>	2017-04-30

    add beer

Alexander Bruy <alexander.bruy@gmail.com>	2017-04-30

    homogenize allowed tolerance values (fix #16336)

Alexander Bruy <alexander.bruy@gmail.com>	2017-04-30

    [processing] handle NULL values in the Singleparts to multiparts (fix #15822)

Alexander Bruy <alexander.bruy@gmail.com>	2017-04-30

    [processing] fix GRASS commands logging

Denis Rouzaud <denis.rouzaud@gmail.com>	2017-04-30

    fix sipify_all

Jürgen E. Fischer <jef@norbit.de>	2017-04-30

    remove accidentally committed files

Jürgen E. Fischer <jef@norbit.de>	2017-04-30

    fix 98c89ccab

Merge: 70da6b6ee7d a86f5ea52d7
Denis Rouzaud <denis.rouzaud@gmail.com>	2017-04-30

    followup #a86f5ea52d75862c190105d1ceb23c47a61bba4e fix issues links

Denis Rouzaud <denis.rouzaud@gmail.com>	2017-04-30

    remove PyNames for QgsGeometry::compare methods

    single python method with some MethodCode to dispatch to proper cpp methods.

Denis Rouzaud <denis.rouzaud@gmail.com>	2017-04-27

    sipify geometry classes

Jürgen E. Fischer <jef@norbit.de>	2017-04-30

    fix test_qgsgeometry.py indentation

Arnaud Morvan <arnaud.morvan@camptocamp.com>	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 <alexander.bruy@gmail.com>	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 <nyall.dawson@gmail.com>	2017-04-30

    Merge pull request #4433 from nyalldawson/blur_buffer

    [FEATURE] Allow paint effects for label buffers & backgrounds

Larry Shaffer <lshaffer@federal.planet.com>	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 <nyall.dawson@gmail.com>	2017-04-30

    Fix memory leak

Nyall Dawson <nyall.dawson@gmail.com>	2017-04-30

    Fix Coverity null dereference warnings

Nyall Dawson <nyall.dawson@gmail.com>	2017-04-30

    Fix Coverity logically dead code error

Nyall Dawson <nyall.dawson@gmail.com>	2017-04-30

    Fix Coverity uninitialized member warning

Nyall Dawson <nyall.dawson@gmail.com>	2017-04-30

    Fix Coverity unchecked return value error

Nyall Dawson <nyall.dawson@gmail.com>	2017-04-30

    Unblacklist qgis_distanceareatest on OSX

Nyall Dawson <nyall.dawson@gmail.com>	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 <matthias@opengis.ch>	2017-04-29

    [travis] Unblacklist expression test on osx

Werner Macho <werner.macho@gmail.com>	2017-04-29

    Add Filename to error message

Jürgen E. Fischer <jef@norbit.de>	2017-04-29

    hub.qgis.org moved to issues.qgis.org

Larry Shaffer <lshaffer@federal.planet.com>	2017-04-29

    Enable hidpi support on macOS by default

Larry Shaffer <lshaffer@federal.planet.com>	2017-04-29

    Update macOS app bundle copyright notice

Tim Sutton <tim@linfiniti.com>	2017-04-29

    Added a little more padding for recent projects title (#4443)

Arnaud Morvan <arnaud.morvan@camptocamp.com>	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 <alexander.bruy@gmail.com>	2017-04-29

    [processing] add multithreading option to warp (fix #15340)

Richard Duivenvoorde <richard@duif.net>	2017-04-29

    Update README.md

Jürgen E. Fischer <jef@norbit.de>	2017-04-28

    also accept uppercase .qgs as project extension (fixes #15871)

Merge: b3e1aba1cdc 76d86503588
Alessandro Pasotti <elpaso@itopen.it>	2017-04-29

    Merge pull request #4438 from elpaso/server-class-split

    [server] Moved QgsBufferServerRequest into its own header and cpp file

Alessandro Pasotti <elpaso@itopen.it>	2017-04-29

    [server] Moved QgsFcgiServerRequest into its own header and cpp file

Alessandro Pasotti <elpaso@itopen.it>	2017-04-29

    [server] Moved QgsBufferServerRequest into its own header and cpp file

Alexander Bruy <alexander.bruy@gmail.com>	2017-04-29

    expose image compression in the layer metadata (fix #15702)

Larry Shaffer <lshaffer@federal.planet.com>	2017-04-29

    Use gsed for spellchecking on macOS; ignore inline ‘replys’ spell check

Denis Rouzaud <denis.rouzaud@gmail.com>	2017-04-29

    followup ec568222e06776f45ec6dbe390d21c117938cb67

Denis Rouzaud <denis.rouzaud@gmail.com>	2017-04-28

    followup b88f350b2283df3ce5f527fd41b7b1382f4c23a1

    add server to sipify test

Denis Rouzaud <denis.rouzaud@gmail.com>	2017-04-28

    add server files to sipify

    you just now need to unblacklist them :)

Arnaud Morvan <arnaud.morvan@camptocamp.com>	2017-04-28

    [db_manager] Fix postgis plugins loading

    Fix infinite recursion on load calls

Denis Rouzaud <denis.rouzaud@gmail.com>	2017-04-28

    add server files to sipify

    you just now need to unblacklist them :)

D'Hont René-Luc <rldhont@gmail.com>	2017-04-28

    [BUGFIX][Processing] Fix spatialite version comparison: import re

Matthias Kuhn <matthias@opengis.ch>	2017-04-28

    Autoapply sipify in prepare-commit.sh

Nyall Dawson <nyall.dawson@gmail.com>	2017-04-28

    Update text renderer mask images

Arnaud Morvan <arnaud.morvan@camptocamp.com>	2017-04-28

    [db_manager] Fix DBConnector.getSchemaTableName

    Fix #15910

Nyall Dawson <nyall.dawson@gmail.com>	2017-04-28

    Update text renderer tests

Nyall Dawson <nyall.dawson@gmail.com>	2017-04-28

    Sipify QgsTextRenderer

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <denis.rouzaud@gmail.com>	2017-04-28

    update Doxyfile to 1.8 template (#4428)

Nyall Dawson <nyall.dawson@gmail.com>	2017-04-28

    [composer] Fix missing item config for shape items

Matthias Kuhn <matthias@opengis.ch>	2017-04-27

    Add QgsDataProvider::uri property

Matthias Kuhn <matthias@opengis.ch>	2017-04-27

    fix sipdiff call to sipify

Alexander Bruy <alexander.bruy@gmail.com>	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 <denis.rouzaud@gmail.com>	2017-04-27

    fix Doxygen build for new SIP macros

Denis Rouzaud <denis.rouzaud@gmail.com>	2017-04-27

    [sipify] debug + fix multiline in SIP_RUN

Alexander Bruy <alexander.bruy@gmail.com>	2017-04-27

    followup 1ac053fc26

Alexander Bruy <alexander.bruy@gmail.com>	2017-04-27

    [processing] prevent division by zero in save selected features
    algorithm (fix #16431)

Alexander Bruy <alexander.bruy@gmail.com>	2017-04-27

    restore missed icon (fix #16466)

Matthias Kuhn <matthias@opengis.ch>	2017-04-26

    Fix osgeo import

Matthias Kuhn <matthias@opengis.ch>	2017-04-26

    fixup .ci rename

Matthias Kuhn <matthias@opengis.ch>	2017-04-26

    do not force link bison and flex

Matthias Kuhn <matthias@opengis.ch>	2017-04-26

    Move ci to .ci

Matthias Kuhn <matthias@opengis.ch>	2017-04-26

    Reorganize travis scripts

Nyall Dawson <nyall.dawson@gmail.com>	2017-04-27

    Followup 20197c2, fix orphaned highlights remaining on maps

Nyall Dawson <nyall.dawson@gmail.com>	2017-04-27

    Fix some broken utf strings on Windows

Nyall Dawson <nyall.dawson@gmail.com>	2017-04-27

    Better tooltips for map layers

    Including CRS information

Merge: f1d4ac33e74 348b65b12c5
Nyall Dawson <nyall.dawson@gmail.com>	2017-04-27

    Merge pull request #4425 from nyalldawson/qwt

    Remove old code for handling QWT < 6.1

Nyall Dawson <nyall.dawson@gmail.com>	2017-04-27

    Remove old code for handling QWT < 6.1

    Versions < 6.1 are not compatible with Qt5

Merge: 84471f2e6d6 0b0ccc9e9de
Nyall Dawson <nyall.dawson@gmail.com>	2017-04-27

    Merge pull request #4282 from nyalldawson/sel

    Rename QgsVectorLayer::selectedFeaturesIterator to getSelectedFeatures

Nyall Dawson <nyall.dawson@gmail.com>	2017-04-27

    Rename QgsVectorLayer::selectedFeaturesIterator to getSelectedFeatures

    It's more in line with QgsVectorLayer::getFeatures, hence a more
    discoverable API

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2017-04-12

    New classes for circle and ellipse.

Merge: d7181105b5a fd2c18ee16a
Nyall Dawson <nyall.dawson@gmail.com>	2017-04-27

    Merge pull request #4417 from nyalldawson/processing_writer

    Refactor processing writer to use QgsFeatureSink

Nyall Dawson <nyall.dawson@gmail.com>	2017-04-27

    [composer] Fix selection drawn in maps if renderer has symbol level order

Matthias Kuhn <matthias@opengis.ch>	2017-04-26

    Calculate travis timeout dynamically

Matthias Kuhn <matthias@opengis.ch>	2017-04-23

    Enable osx tests

Denis Rouzaud <denis.rouzaud@gmail.com>	2017-04-26

    [sipify] operators, remove argument

     * skip some operators
     * allow to remove an argument with SIP_PYARGREMOVE

Denis Rouzaud <denis.rouzaud@gmail.com>	2017-04-26

    fix doxgen test

Denis Rouzaud <denis.rouzaud@gmail.com>	2017-04-26

    followup 45266cd03ef8037fd657b992357b0d2d716522da

Denis Rouzaud <denis.rouzaud@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-04-26

    Merge pull request #4418 from nyalldawson/take_layer

    Allow taking layers from QgsProject

Nyall Dawson <nyall.dawson@gmail.com>	2017-04-26

    Add method to take layer and ownership from a project

Denis Rouzaud <denis.rouzaud@gmail.com>	2017-04-26

    [sipify] improvements

     * add Array and ArraySize annotations
     * also handle multiline skipped bodies
     * handle #if 0 blocks

Nyall Dawson <nyall.dawson@gmail.com>	2017-04-26

    Add missing docs

Merge: 6b4ddb3b0d1 e9f13d1ea30
Nyall Dawson <nyall.dawson@gmail.com>	2017-04-26

    Merge pull request #4400 from nyalldawson/processing_log

    [processing] Move some log handling to c++ class

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-04-26

    Just use standard QgsMessageLog functionality instead of a dedicated
    method for processing

Nyall Dawson <nyall.dawson@gmail.com>	2017-04-25

    Fix logging from GDAL

Nyall Dawson <nyall.dawson@gmail.com>	2017-04-24

    [processing] Move some log handling to c++ class

Merge: fea6bff7075 a4cd66f8d8e
Nyall Dawson <nyall.dawson@gmail.com>	2017-04-26

    Merge pull request #4412 from nyalldawson/processing_get_features

    Port processing vector.features to c++

Nyall Dawson <nyall.dawson@gmail.com>	2017-04-26

    Port some more code to new API

Nyall Dawson <nyall.dawson@gmail.com>	2017-04-26

    Fix failing test

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-04-26

    [processing] Don't use config values for invalid geometry handling in tests

Nyall Dawson <nyall.dawson@gmail.com>	2017-04-26

    Indentation/sipify

Nyall Dawson <nyall.dawson@gmail.com>	2017-04-26

    Fix failing tests

Nyall Dawson <nyall.dawson@gmail.com>	2017-04-25

    Move createContext to dataobjects

Nyall Dawson <nyall.dawson@gmail.com>	2017-04-25

    Rename UseSelection -> UseSelectionIfPresent, clarify docs

Nyall Dawson <nyall.dawson@gmail.com>	2017-04-25

    Add missing doc

Nyall Dawson <nyall.dawson@gmail.com>	2017-04-25

    Remove vector.features

    Use QgsProcessingUtils.getFeatures instead

Nyall Dawson <nyall.dawson@gmail.com>	2017-04-25

    Remove len method from vector.features

    Use QgsProcessingUtils::featureCount instead

Nyall Dawson <nyall.dawson@gmail.com>	2017-04-25

    Raise GeoAlgorithmExecutionException when encountering invalid
    geometries in QgsProcessingUtils::getFeatures

Nyall Dawson <nyall.dawson@gmail.com>	2017-04-25

    Allow setting the invalid geometry callback in processing context

Nyall Dawson <nyall.dawson@gmail.com>	2017-04-25

    Add methods for getting vector iterators to QgsProcessingUtils

Nyall Dawson <nyall.dawson@gmail.com>	2017-04-25

    Use context to control vector.features()

Nyall Dawson <nyall.dawson@gmail.com>	2017-04-25

    Add context argument to other vector methods

Nyall Dawson <nyall.dawson@gmail.com>	2017-04-25

    Add context argument to vector.features

Nyall Dawson <nyall.dawson@gmail.com>	2017-04-25

    Add invalid geometry handling method to processing context

Nyall Dawson <nyall.dawson@gmail.com>	2017-04-25

    Add UseSelection flag to QgsProcessingContext

    Indicates whether only selected features should be used in
    algorithms

Nyall Dawson <nyall.dawson@gmail.com>	2017-04-25

    [processing] Pass context argument to processAlgorithm

Nyall Dawson <nyall.dawson@gmail.com>	2017-04-24

    Create a context object for processing algorithm execution

Merge: 16cb244d2a9 9e4f9d4ac63
Nyall Dawson <nyall.dawson@gmail.com>	2017-04-26

    Merge pull request #4389 from nyalldawson/scalebar

    Refactor scalebar renderer, split from composer

Merge: 13b44722cad 4293de63276
Nyall Dawson <nyall.dawson@gmail.com>	2017-04-26

    Merge pull request #4416 from nyalldawson/feature_sink

    Add a QgsFeatureSink interface

Nyall Dawson <nyall.dawson@gmail.com>	2017-04-26

    Add missing override keywords

Nyall Dawson <nyall.dawson@gmail.com>	2017-04-26

    Provide a base class version of QgsFeatureSink::addFeature

    Means that subclasses are only required to implement addFeatures

Nyall Dawson <nyall.dawson@gmail.com>	2017-04-26

    Sipify update

Nyall Dawson <nyall.dawson@gmail.com>	2017-04-23

    Add missing docs

Nyall Dawson <nyall.dawson@gmail.com>	2017-04-23

    More robust test for numeric scale bar

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-04-26

    Add a method to QgsFeatureSink to add all features from an iterator

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-04-26

    Don't force use of In,Out in QgsFeatureSink methods

Nyall Dawson <nyall.dawson@gmail.com>	2017-04-26

    QgsFeatureStore is a QgsFeatureSink

    Also clean up API for QgsFeatureStore, sipify

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-04-26

    QgsVectorFileWriter is a QgsFeatureSink

Nyall Dawson <nyall.dawson@gmail.com>	2017-04-26

    Add In,Out annotations to QgsFeatureSink methods

Nyall Dawson <nyall.dawson@gmail.com>	2017-04-26

    QgsVectorDataProvider is a QgsFeatureSink

Nyall Dawson <nyall.dawson@gmail.com>	2017-04-26

    Add a QgsFeatureSink interface for classes which accept adding features

Nyall Dawson <nyall.dawson@gmail.com>	2017-04-26

    Add a simple qHash for QVariant

    Allows creation of QSet<QVariant>

Merge: c869fa29b6d ae7ace98739
Larry Shaffer <lshaffer@federal.planet.com>	2017-04-25

    Merge pull request #4407 from boundlessgeo/filedownloader-auth

    [auth] Add authentication configuration support to QgsFileDownloader

D'Hont René-Luc <rldhont@gmail.com>	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 <rldhont@gmail.com>	2017-04-25

    Merge pull request #4415 from rldhont/server-wms-configparser-getcapabilities-part1

    [Server] WMS GetCapabilities refactoring - Part 1

Denis Rouzaud <denis.rouzaud@gmail.com>	2017-04-25

    remove extra SIP_TRANSFERTHIS in cpp files

D'Hont René-Luc <rldhont@gmail.com>	2017-04-20

    [Server] WMS GetCapabilities refactoring - Part 1

    Part 1 for removing QgsWMSProjectParser from GetCapabilities

Nathan Woodrow <madmanwoo@gmail.com>	2017-04-24

    Add QgsStackTrace class

Denis Rouzaud <denis.rouzaud@gmail.com>	2017-04-25

    sipify batch

    * QgsDial
    * QgsDialog
    * QgsDockWidget
    * QgsEncodingFileDialog
    * QgsErrorDialog

Denis Rouzaud <denis.rouzaud@gmail.com>	2017-04-25

    [doxygen] add include path to allow macro retrieval

Denis Rouzaud <denis.rouzaud@gmail.com>	2017-04-25

    fix doxymentation

Denis Rouzaud <denis.rouzaud@gmail.com>	2017-04-24

    sipify layer tree classes

Nyall Dawson <nyall.dawson@gmail.com>	2017-04-25

    Remove deprecated assertEquals use

Merge: 3fa11622297 d27cbe7f3f7
Nyall Dawson <nyall.dawson@gmail.com>	2017-04-25

    Merge pull request #4402 from nyalldawson/iterator_invalid_geom

    Add invalid geometry handling to QgsFeatureRequest/QgsVectorLayerFeatureIterator

Merge: b0c16048643 965350b3aeb
Even Rouault <even.rouault@spatialys.com>	2017-04-25

    Merge pull request #4408 from rouault/fix_12695

    DBManager: fix importing a new layer in a GeoPackage (#16295)

Nyall Dawson <nyall.dawson@gmail.com>	2017-04-25

    Try to fix build failure on clang

Nyall Dawson <nyall.dawson@gmail.com>	2017-04-25

    More cleanups to MethodCode

Nyall Dawson <nyall.dawson@gmail.com>	2017-04-25

    Cleaner MethodCode

Nyall Dawson <nyall.dawson@gmail.com>	2017-04-25

    Expose invalid geometry callback to python

Nyall Dawson <nyall.dawson@gmail.com>	2017-04-24

    Slight reorganisation of geometry check to make it easier to
    add other checks in future

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-04-24

    Expand unit tests

Nyall Dawson <nyall.dawson@gmail.com>	2017-04-24

    Allow specifying a callback for encountering invalid geometries while iterating

Nyall Dawson <nyall.dawson@gmail.com>	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 <denis.rouzaud@gmail.com>	2017-04-25

    fix indentation

Even Rouault <even.rouault@spatialys.com>	2017-04-24

    DBManager: fix importing a new layer in a GeoPackage (#16295)

Alessandro Pasotti <elpaso@itopen.it>	2017-04-24

    pep8 travis quirks (do not err locally)

Alessandro Pasotti <elpaso@itopen.it>	2017-04-24

    [auth] Add authentication configuration support to QgsFileDownloader

    With tests.

Even Rouault <even.rouault@spatialys.com>	2017-04-24

    Adjust expected results for GDAL 2.2

Denis Rouzaud <denis.rouzaud@gmail.com>	2017-04-24

    [sifpiy] handle multiline body

Merge: fbe10d461c5 d3453063ea5
Alessandro Pasotti <elpaso@itopen.it>	2017-04-24

    Merge pull request #4404 from elpaso/server-tests-improvements

    [server] Tests housekeeping and improved robustness

Denis Rouzaud <denis.rouzaud@gmail.com>	2017-04-24

    followup 8f35ee464f0a32284263b684abbdf2a42c0e9131

Denis Rouzaud <denis.rouzaud@gmail.com>	2017-04-24

    sipify improvements

     * one liner enum (without assignements)
     * remove function bodies of skipped methods

Alessandro Pasotti <elpaso@itopen.it>	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 <denis.rouzaud@gmail.com>	2017-04-24

    sipify batch

     * QgsCredentials
     * QgsCrsCache
     * QgsDataSourceUri
     * QgsDateTimeStatisticalSummary
     * QgsDatumTransformStore

Denis Rouzaud <denis.rouzaud@gmail.com>	2017-04-24

    [sipify] remove EXPORT macro from struct definition

Merge: c540ab33bd9 cbcd193875a
Alessandro Pasotti <elpaso@itopen.it>	2017-04-24

    Merge pull request #4393 from elpaso/server-api-mods

    [server] Server api mods

Denis Rouzaud <denis.rouzaud@gmail.com>	2017-04-24

    sipify QgsApplication

Denis Rouzaud <denis.rouzaud@gmail.com>	2017-04-24

    [sipify] do not remove function body within SIP_RUN blocks

Denis Rouzaud <denis.rouzaud@gmail.com>	2017-04-24

    sipify batch

        * QgsBearingUtils
        * QgsBrowserModel
        * QgsColorScheme, QgsColorSchemeRegistry
        * QgsContextHelp
        * QgsCoordinateReferenceSystem
        * QgsCoordinateTransform
        * QgsFeedback

Denis Rouzaud <denis.rouzaud@gmail.com>	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 <denis.rouzaud@gmail.com>	2017-04-24

    revert 82c66f8aa38e4e0e2d213b2040360410cafef30d

Denis Rouzaud <denis.rouzaud@gmail.com>	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 <denis.rouzaud@gmail.com>	2017-04-24

    Revert "Revert "Remove virtual method from class which shouldn't be subclassed""

    This reverts commit cb68c982b829ecf94b19f9b9a030a269e1c2239f.

Denis Rouzaud <denis.rouzaud@gmail.com>	2017-04-24

    [spelling] fix bad inword detection for activeXXX

Merge: 347934f4de6 414772b6f42
Alexander Bruy <alexander.bruy@gmail.com>	2017-04-24

    Merge pull request #4385 from volaya/remove_processing_commander

    [FEATURE][processing] remove processing commander

Denis Rouzaud <denis.rouzaud@gmail.com>	2017-04-24

    follow up 1bfa539

Denis Rouzaud <denis.rouzaud@gmail.com>	2017-04-24

    [sipify] remove extra blank line

Nyall Dawson <nyall.dawson@gmail.com>	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 <nirvn.asia@gmail.com>	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 <nyall.dawson@gmail.com>	2017-04-24

    Remove virtual method from class which shouldn't be subclassed

Nyall Dawson <nyall.dawson@gmail.com>	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 <madmanwoo@gmail.com>	2017-04-24

    UI cleanup for crash dialog

Merge: 82c66f8aa38 94c56aaf8c2
Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-04-24

    Remove unused variable

Nyall Dawson <nyall.dawson@gmail.com>	2017-04-24

    Nicer initialization of members in iterators/sources

Nyall Dawson <nyall.dawson@gmail.com>	2017-04-24

    Use unique_ptrs in provider feature sources

Nyall Dawson <nyall.dawson@gmail.com>	2017-04-24

    AFS feature source doesn't need to be a QObject

Nyall Dawson <nyall.dawson@gmail.com>	2017-04-24

    Correct use of private vs protected in  provider/sources

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-04-23

    Fix crash when OGR layer is removed when source is stored

    Remove link to provider in OGR feature source

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-04-24

    "Fix" failing spell check

Nathan Woodrow <madmanwoo@gmail.com>	2017-04-23

    Add QgsCrashHandler for single place for all platforms (#4395)

    Add QgsCrashHandler for single place for all platforms

Jürgen E. Fischer <jef@norbit.de>	2017-04-23

    fix windows build (followup e0d20e53)

Merge: 268acab5d6f 8385cd9f4c6
Nyall Dawson <nyall.dawson@gmail.com>	2017-04-23

    Merge pull request #4284 from arnaud-morvan/expression_compare_arrays

    Add arrays comparison in QgsExpression

Mathieu Pellerin <nirvn.asia@gmail.com>	2017-04-23

    [FEATURE] New "Save as image" settings dialog (#4390)

    * Resolution dpi setting
    * Extent setting
    * Scale setting
    * Draw annotations / decorations setting

Nyall Dawson <nyall.dawson@gmail.com>	2017-04-23

    Allow canceling background map renders

Nyall Dawson <nyall.dawson@gmail.com>	2017-04-23

    Fix crash when saving map image and dpi != 90

Alessandro Pasotti <elpaso@itopen.it>	2017-04-22

    [server] Add to API break and pass enum by value

Alessandro Pasotti <elpaso@itopen.it>	2017-04-22

    [server] disabled failing check

Alessandro Pasotti <elpaso@itopen.it>	2017-04-22

    [server] disabled failing check

Nyall Dawson <nyall.dawson@gmail.com>	2017-04-22

    Update indentation

Alessandro Pasotti <elpaso@itopen.it>	2017-04-22

    [server] Fix access control test

Alessandro Pasotti <elpaso@itopen.it>	2017-04-22

    [server] handleRequest accept QgsServerRequest.Method instead of a string

    Also made this optional

Alessandro Pasotti <elpaso@itopen.it>	2017-04-22

    [server] More Qt-style getter changes getHeader( key ) -> header( key )

Alessandro Pasotti <elpaso@itopen.it>	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 <elpaso@itopen.it>	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 <madmanwoo@gmail.com>	2017-04-21

    Remove old stack trace dump code in main

    Will be moved to a new class.

Nathan Woodrow <madmanwoo@gmail.com>	2017-04-17

    Add stack info to crash dialog

David Marteau <dmarteau@3liz.com>	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 <rldhont@gmail.com>	2017-04-21

    Merge pull request #4391 from dmarteau/server_request_body_accessor

    Server: Restore body() accessor in QgsRequestHandler

David Marteau <dmarteau@3liz.com>	2017-04-21

    Restore body() accessor in QgsRequestHandler

        Restore clearBody() method in QgsRequestHandler

Martin Dobias <wonder.sk@gmail.com>	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 <etienne.trimaille@gmail.com>	2017-04-18

    fix tab order in qgsvectorlayer properties dialog

Mathieu Pellerin <nirvn.asia@gmail.com>	2017-04-21

    Update decorators to avoid relying on map canvas when rendering (#4388)

Mathieu Pellerin <nirvn.asia@gmail.com>	2017-04-21

    Upgrade the save as image function into a background task (#4382)

Jürgen E. Fischer <jef@norbit.de>	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 <rldhont@gmail.com>	2017-04-20

    [BUGFIX][Processing] Fix spatialite version comparison

Víctor Olaya <volayaf@gmail.com>	2017-04-20

    indentation fix

Denis Rouzaud <denis.rouzaud@gmail.com>	2017-04-20

    [sipify] handle SIP_SKIP on several lines

Denis Rouzaud <denis.rouzaud@gmail.com>	2017-04-20

    [sipify] handle override method signature on several lines

Denis Rouzaud <denis.rouzaud@gmail.com>	2017-04-20

    sipify all

Denis Rouzaud <denis.rouzaud@gmail.com>	2017-04-20

    [sipify] read file at once into an array

    this will allow accessing other lines while reading

Víctor Olaya <volayaf@gmail.com>	2017-04-20

    [processing] fixed I/O of models

Víctor Olaya <volayaf@gmail.com>	2017-04-20

    improvements for extracts within subsets

Víctor Olaya <volayaf@gmail.com>	2017-04-20

    [processing] removed commander

Jürgen E. Fischer <jef@norbit.de>	2017-04-20

    utf8 translation string fix

Jürgen E. Fischer <jef@norbit.de>	2017-04-20

    update INSTALL

Denis Rouzaud <denis.rouzaud@gmail.com>	2017-04-19

    fix doxymentation

Denis Rouzaud <denis.rouzaud@gmail.com>	2017-04-19

    sipify QgsScaleWidget

Nyall Dawson <nyall.dawson@gmail.com>	2017-04-20

    Add a QgsProject::ellipsoidChanged signal

Merge: 490f5f06fea dce3c88b061
Nyall Dawson <nyall.dawson@gmail.com>	2017-04-20

    Merge pull request #4380 from nyalldawson/clone_annotations

    Add methods to clone annotations

Nyall Dawson <nyall.dawson@gmail.com>	2017-04-20

    Add methods to clone annotations

Nyall Dawson <nyall.dawson@gmail.com>	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 <denis.rouzaud@gmail.com>	2017-04-19

    sipify QgsIdentifyMenu

Denis Rouzaud <denis.rouzaud@gmail.com>	2017-04-19

    [sipify] fix struct member assignment

Denis Rouzaud <denis.rouzaud@gmail.com>	2017-04-19

    sipify QgsMapLayerModel, QgsMapLayerProxyModel

Denis Rouzaud <denis.rouzaud@gmail.com>	2017-04-19

    move QgsFieldModel and QgsFieldProxyModel to core and sipify

Denis Rouzaud <denis.rouzaud@gmail.com>	2017-04-19

    sipify QgsMapLayerCombobox, QgsFieldCombobox

Denis Rouzaud <denis.rouzaud@gmail.com>	2017-04-19

    sipify QgsFileWidget, QgsExternalResourceWidget

Denis Rouzaud <denis.rouzaud@gmail.com>	2017-04-19

    sipify QgsRelation

Denis Rouzaud <denis.rouzaud@gmail.com>	2017-04-19

    [sipify] remove Q_INVOKABLE

Denis Rouzaud <denis.rouzaud@gmail.com>	2017-04-19

    [sipify] fix remove protected members

Denis Rouzaud <denis.rouzaud@gmail.com>	2017-04-19

    [sipify] fix enum combination

Denis Rouzaud <denis.rouzaud@gmail.com>	2017-04-19

    sipify QgsFieldExpressionWidget

Jürgen E. Fischer <jef@norbit.de>	2017-04-19

    fix windows build

Jürgen E. Fischer <jef@norbit.de>	2017-03-28

    update ICOs

Alexander Bruy <alexander.bruy@gmail.com>	2017-04-19

    [processing] add information message when feature skipped

Alexander Bruy <alexander.bruy@gmail.com>	2017-04-19

    [processing] prevent division by zero in random points in polygons fixed

Alexander Bruy <alexander.bruy@gmail.com>	2017-04-19

    [processing] fix parsing selection parameter in translate algorithm

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-04-19

    Add is2d() method to QgsBox3d to determine whether box is 2d

Martin Dobias <wonder.sk@gmail.com>	2017-04-19

    Rewrite addTopologicalPoints() and remove legacy snapping code + unit test

Nyall Dawson <nyall.dawson@gmail.com>	2017-04-19

    Silence some annoyingly debug chatty classes

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <wonder.sk@gmail.com>	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 <nyall.dawson@gmail.com>	2017-04-18

    Merge pull request #4368 from nyalldawson/composer_map_layer_ref

    More use of weak layer references in composer templates

Nyall Dawson <nyall.dawson@gmail.com>	2017-04-18

    Change &operator to get()

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-04-18

    Add some methods for working with lists of map layer references

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-04-18

    Add some useful operators to layer reference

Nyall Dawson <nyall.dawson@gmail.com>	2017-04-18

    Move layer ref resolving to QgsMapLayerRef

    Add unit tests

Nyall Dawson <nyall.dawson@gmail.com>	2017-04-18

    Some API improvements to QgsMapLayerRef, unit tests

Merge: 405da5950fa 7949c81c3d2
Nyall Dawson <nyall.dawson@gmail.com>	2017-04-18

    Merge pull request #4353 from nyalldawson/range

    New QgsRange template based class for storing interval ranges

Martin Dobias <wonder.sk@gmail.com>	2017-04-17

    Rename QgsNodeTool2 to QgsNodeTool

Nyall Dawson <nyall.dawson@gmail.com>	2017-04-11

    Add templated docs to acceptable missing docs

Nyall Dawson <nyall.dawson@gmail.com>	2017-04-11

    Add missing docs

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-04-18

    Fix ui build warning

Merge: 7b202edf049 05b737c2154
Nyall Dawson <nyall.dawson@gmail.com>	2017-04-18

    Merge pull request #4367 from nyalldawson/distance_area_api

    Cleanup QgsDistanceArea API and sipify, add cache for ellipsoid lookup

Nyall Dawson <nyall.dawson@gmail.com>	2017-04-18

    Allow QgsDataProvider access through QgsMapLayer

    Avoids having to cast to QgsRasterLayer/QgsVectorLayer before
    accessing the common QgsDataProvider members

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-04-12

    Add missing docs

Nyall Dawson <nyall.dawson@gmail.com>	2017-04-12

    sipify QgsLayerTreeLayer

Nyall Dawson <nyall.dawson@gmail.com>	2017-04-12

    sipify QgsLayerTreeGroup

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-04-18

    Add doxygen note linking QgsDistanceArea to QgsEllipsoidUtils

Nyall Dawson <nyall.dawson@gmail.com>	2017-04-18

    Move retrieval of lists of known ellipsoids to QgsEllipsoidUtils

Nyall Dawson <nyall.dawson@gmail.com>	2017-04-18

    Move ellipsoid parameter retrieval to new QgsEllipsoidUtils class

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-04-18

    Fix possible corruption of cache

Nyall Dawson <nyall.dawson@gmail.com>	2017-04-17

    Use a transparent cache to avoid db lookups when setting QgsDistanceArea ellipsoid

Nyall Dawson <nyall.dawson@gmail.com>	2017-04-17

    C++11 = good

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-04-17

    Cleanup ellipsoidal mode detection in QgsDistanceArea

Nyall Dawson <nyall.dawson@gmail.com>	2017-04-17

    sipify QgsDistanceArea

Nyall Dawson <nyall.dawson@gmail.com>	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 <wonder.sk@gmail.com>	2017-04-17

    Remove QgsVectorLayer::snapPoint() and unused code in QgsSelectedFeature

Merge: 8c20d993f8c 85788151c28
Alexander Bruy <alexander.bruy@gmail.com>	2017-04-17

    Merge pull request #4363 from alexbruy/passwordlineedits

    [needs-docs] use QgsPasswordLineEdit in the master password dialog

Mathieu Pellerin <nirvn.asia@gmail.com>	2017-04-17

    sipify qgscolorbutton and qgscolorrampbutton (#4365)



    * get rid of params to get rid of warnings

Martin Dobias <wonder.sk@gmail.com>	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 <mj10777@googlemail.com>	2017-04-17

    added measureLineProjected and computeSpheroidProject to QgsDistanceArea

Martin Dobias <wonder.sk@gmail.com>	2017-04-17

    R.I.P. old node tool

Alexander Bruy <alexander.bruy@gmail.com>	2017-04-17

    doxymentation

Alexander Bruy <alexander.bruy@gmail.com>	2017-04-14

    sipify QgsCredentials dialog

Alexander Bruy <alexander.bruy@gmail.com>	2017-04-13

    use QgsPasswordLineEdit in the master password dialog

Merge: eff5a823c9a 47a81f0504f
Martin Dobias <wonder.sk@gmail.com>	2017-04-17

    [FEATURE] New node tool implementation

Nyall Dawson <nyall.dawson@gmail.com>	2017-04-17

    [sipify] Convert "\a arg" to "``arg``" when processing Docstrings

    Allows argument names to be highlighted in Python docs

Nyall Dawson <nyall.dawson@gmail.com>	2017-04-17

    Fix Coverity divide by 0 error

Nyall Dawson <nyall.dawson@gmail.com>	2017-04-17

    Fix some Coverity null pointer dereference warnings

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-04-17

    Implement a QGIS 3.0 TODO for QgsMessageLogViewer, cleanup docs

Nyall Dawson <nyall.dawson@gmail.com>	2017-04-17

    [sipify] Fix loss of class docstring if newline present between
    class doxygen and class definition

Nyall Dawson <nyall.dawson@gmail.com>	2017-04-17

    Add spelling mistake observed in recent PR

Harrissou Sant-anna <delazj@gmail.com>	2017-04-13

    Add tooltips to Vector layer properties dialog

Merge: 1eaa4862913 7a48d075787
D'Hont René-Luc <rldhont@gmail.com>	2017-04-14

    Merge pull request #4344 from rldhont/server-wfs-configparser

    [Server] WFS refactoring and QgsWfsProjectParser removal

Martin Dobias <wonder.sk@gmail.com>	2017-04-13

    Fix map canvas destruction fix (got broken after rebase)

Martin Dobias <wonder.sk@gmail.com>	2017-04-13

    Move from "or", "and" to proper C-style ||, &&

Martin Dobias <wonder.sk@gmail.com>	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 <nyall.dawson@gmail.com>	2017-04-13

    Followup 271e6f1, fix sidebar styling in style dock

Tom Kralidis <tomkralidis@gmail.com>	2017-04-12

    Update qgis-resource-metadata.xsd

Nyall Dawson <nyall.dawson@gmail.com>	2017-04-13

    Make search box in options pages blend in better

Nyall Dawson <nyall.dawson@gmail.com>	2017-04-13

    Standardise margins on vector layer properties dialog

Nyall Dawson <nyall.dawson@gmail.com>	2017-04-13

    Fix raster context menu "change transparency" actually changes opacity

Matthias Kuhn <matthias@opengis.ch>	2017-04-12

    Add centimeters and millimeters to measure dialog

Mathieu Pellerin <nirvn.asia@gmail.com>	2017-04-13

    [plugin manager] fix QGIS startup crash (fixes #16439) (#4360)

Etienne Trimaille <etienne.trimaille@gmail.com>	2017-04-12

    [needs-docs] update metadata viewer and review UI for vector layer dialog (#4316)

    Funded by WorldBank/GFDRR

Matthias Kuhn <matthias@opengis.ch>	2017-04-12

    Use monospace fonts for console on all platforms

Matteo Ghetta <matteo.ghetta@gmail.com>	2017-04-12

    travis fix

Matteo Ghetta <matteo.ghetta@gmail.com>	2017-04-12

    2 new plots added

Matteo Ghetta <matteo.ghetta@gmail.com>	2017-04-12

    fix category error and remove np dependency

Alessandro Pasotti <elpaso@itopen.it>	2017-04-12

    QgsSettings: add writeArray and more group and array tests

Nathan Woodrow <madmanwoo@gmail.com>	2017-04-12

    Opps :)

Nathan Woodrow <madmanwoo@gmail.com>	2017-04-10

    [FEATURE][needs-docs] Add better crash dialog

Jürgen E. Fischer <jef@norbit.de>	2017-04-12

    debian packaging: add dependency qt5keychain-dev (followup 090d530)

Merge: da5c0ed2cd2 090d5305e51
Alessandro Pasotti <elpaso@itopen.it>	2017-04-12

    Merge pull request #4355 from boundlessgeo/password-helper-authmanager3

    [feature][needs-docs] Master Password integration with OS password manager

Tom Kralidis <tomkralidis@gmail.com>	2017-04-12

    Update qgis-resource-metadata.xsd

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-04-12

    Merge pull request #4349 from nyalldawson/box3d

    Initial framework for 3D box class

Nyall Dawson <nyall.dawson@gmail.com>	2017-04-12

    Remove unused variable

Nathan Woodrow <madmanwoo@gmail.com>	2017-04-12

    [MSSQL] Fix update/insert with timestamp columns

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-04-12

    Add methods to convert between QgsRectangle and QgsBox3d

    Also add volume calculation to QgsBox3d

Nyall Dawson <nyall.dawson@gmail.com>	2017-04-12

    Cleanup QgsRectangle header and sipify

    Also add methods for returning area and perimeter of rectangle

Nyall Dawson <nyall.dawson@gmail.com>	2017-04-11

    Add unit tests for QgsBox3d

Nyall Dawson <nyall.dawson@gmail.com>	2017-04-10

    Initial framework for 3D box class

Tom Kralidis <tomkralidis@gmail.com>	2017-04-11

    Update qgis-resource-metadata.xsd

Tom Kralidis <tomkralidis@gmail.com>	2017-04-11

    Update qgis-resource-metadata.xsd

Tom Kralidis <tomkralidis@gmail.com>	2017-04-11

    Update qgis-resource-metadata.xsd

Tom Kralidis <tomkralidis@gmail.com>	2017-04-11

    add docs to XSD

Tom Kralidis <tomkralidis@gmail.com>	2017-04-11

    Update qgis-resource-metadata.xml

Tom Kralidis <tomkralidis@gmail.com>	2017-04-11

    Update qgis-resource-metadata.xsd

Jürgen E. Fischer <jef@norbit.de>	2017-04-12

    debian packaging: add zesty

Tom Kralidis <tomkralidis@gmail.com>	2017-04-11

    Update qgis-resource-metadata.xsd

Tom Kralidis <tomkralidis@gmail.com>	2017-04-11

    Update qgis-resource-metadata.xml

Matteo Ghetta <matteo.ghetta@gmail.com>	2017-04-11

    try after travis failing

Matteo Ghetta <matteo.ghetta@gmail.com>	2017-04-11

    remove selections tests

Merge: 5e118860862 669fa87eb42
Matteo Ghetta <matteo.ghetta@gmail.com>	2017-04-11

    Merge branch 'master' into proc_tests

Alessandro Pasotti <elpaso@itopen.it>	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 <nyall.dawson@gmail.com>	2017-04-11

    [sipify] Fix stripping function body with virtual const reference returns

Nyall Dawson <nyall.dawson@gmail.com>	2017-04-11

    Make QgsRectangle protected members private

    This class is not designed to be subclassed

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-04-11

    Merge pull request #4346 from nyalldawson/metadata_api

    Rename QgsMapLayer::metadata() -> htmlMetadata()

Matthias Kuhn <matthias@opengis.ch>	2017-04-07

    Add test for postgres boolean

Matthias Kuhn <matthias@opengis.ch>	2017-04-07

    CheckBox widget: support native Bool fields

Matthias Kuhn <matthias@opengis.ch>	2017-04-07

    [postgis] Native boolean support

Mark Johnson <mj10777@googlemail.com>	2017-04-10

    UTF8 support for QgsRasterDataProvider::cStringList2Q_ (#4345)

    UTF8 support for QgsRasterDataProvider::cStringList2Q_.

    Fix #15978

D'Hont René-Luc <rldhont@gmail.com>	2017-04-10

    [Server] WFS update files header

D'Hont René-Luc <rldhont@gmail.com>	2017-04-10

    [Server] WFS Transaction fix update

Nyall Dawson <nyall.dawson@gmail.com>	2017-04-10

    Rename QgsMapLayer::metadata -> htmlMetadata()

    Frees up metadata() for use as a structured metadata getter

Merge: 78d02b7fabf 9dabb9dd202
Nyall Dawson <nyall.dawson@gmail.com>	2017-04-10

    Merge pull request #4348 from nyalldawson/sipify_maplayer

    Sipify QgsMapLayer and cleanup API

Nyall Dawson <nyall.dawson@gmail.com>	2017-04-10

    Avoid some "" literals and QString::nulls in layer API

    Use QString() instead

Nyall Dawson <nyall.dawson@gmail.com>	2017-04-10

    Fix some QgsMapLayer getters which are incorrectly marked as slots

Nyall Dawson <nyall.dawson@gmail.com>	2017-04-10

    Remove QgsMapLayer::invalidTransformInput slot

    Calling slot does nothing and is not used anywhere

Nyall Dawson <nyall.dawson@gmail.com>	2017-04-10

    Sipify QgsMapLayer

Nyall Dawson <nyall.dawson@gmail.com>	2017-04-10

    [sipify] Also skip mutable protected members

Merge: fc2581c64bc 0803b568617
Alexander Bruy <alexander.bruy@gmail.com>	2017-04-10

    Merge pull request #4299 from alexbruy/checkable-combobox

    [FEATURE] New custom widget checkable combobox

Nyall Dawson <nyall.dawson@gmail.com>	2017-04-10

    Daily connectification

Nyall Dawson <nyall.dawson@gmail.com>	2017-04-10

    Add missing currentThemeChanged signal to interface

Nyall Dawson <nyall.dawson@gmail.com>	2017-04-10

    Fix missing sip cast for QgsHillshadeRenderer

D'Hont René-Luc <rldhont@gmail.com>	2017-04-09

    [Server] WFS Transaction fix insert

D'Hont René-Luc <rldhont@gmail.com>	2017-04-09

    [Server] Update QgsServer WFST test by adding wfs feature count verifying after added

Nathan Woodrow <madmanwoo@gmail.com>	2017-04-09

    Remove old comment line

    [ci skip]

Nathan Woodrow <madmanwoo@gmail.com>	2017-04-09

    Test cmake (#4343)

    * Streamline cmake test file adding

Matthias Kuhn <matthias@opengis.ch>	2017-04-08

    Some docstring improvements

Matthias Kuhn <matthias@opengis.ch>	2017-04-08

    [sipify] skip non-public template based member declarations

Matthias Kuhn <matthias@opengis.ch>	2017-04-08

    Fix sipify test header file

Matthias Kuhn <matthias@opengis.ch>	2017-04-07

    Sipify

D'Hont René-Luc <rldhont@gmail.com>	2017-04-08

    [Server] WFS update indetation and spelling

D'Hont René-Luc <rldhont@gmail.com>	2017-04-08

    [Server] remove QgsWfsProjectParser

D'Hont René-Luc <rldhont@gmail.com>	2017-04-08

    [Server] Update QgsServer AccessControl tests

D'Hont René-Luc <rldhont@gmail.com>	2017-04-08

    [Server] WFS Transaction add KVP support

D'Hont René-Luc <rldhont@gmail.com>	2017-04-06

    [Server] WFS Transaction refactoring

D'Hont René-Luc <rldhont@gmail.com>	2017-04-04

    [Server] WFS GetFeature refactoring

    remove QgsWFSProjectParser and rewrite all GetFeature methods

D'Hont René-Luc <rldhont@gmail.com>	2017-02-18

    [Server] WFS GetCapapbilities and DescribeFeatureType refactoring

    Remove QgsWFSProjectParser from GetCapabilities and DescribeFeatureType

Nathan Woodrow <madmanwoo@gmail.com>	2017-04-08

    sip skip on ColumnConfig == for now

    Fails on Windows build for some reason

Alexander Bruy <alexander.bruy@gmail.com>	2017-04-08

    remove docs for parent parameter

Alexander Bruy <alexander.bruy@gmail.com>	2017-04-08

    update SIP file

Alexander Bruy <alexander.bruy@gmail.com>	2017-04-08

    address Nyall's comments:
     - add TransferThis to parent argument
     - QSignalSpy always available with Qt5

Alexander Bruy <alexander.bruy@gmail.com>	2017-04-07

    fix warnings`

Alexander Bruy <alexander.bruy@gmail.com>	2017-04-07

    replace "added in QGIS 3.0" with "since QGIS 3.0"

Alexander Bruy <alexander.bruy@gmail.com>	2017-04-07

    homogenize doxygen comments

Alexander Bruy <alexander.bruy@gmail.com>	2017-04-07

    sipify

Alexander Bruy <alexander.bruy@gmail.com>	2017-04-07

    don't close popup after first click, so user can select all necessary
    options at once

Alexander Bruy <alexander.bruy@gmail.com>	2017-04-05

    add context menu with select/deselect all options

Alexander Bruy <alexander.bruy@gmail.com>	2017-03-23

    make model and delegate classes private API

Alexander Bruy <alexander.bruy@gmail.com>	2017-03-23

    remove private member initialization

Alexander Bruy <alexander.bruy@gmail.com>	2017-03-23

    more doxymentation

Alexander Bruy <alexander.bruy@gmail.com>	2017-03-22

    add tests

Alexander Bruy <alexander.bruy@gmail.com>	2017-03-22

    custom widget for Qt Designer

Alexander Bruy <alexander.bruy@gmail.com>	2017-03-22

    add Python bindings

Alexander Bruy <alexander.bruy@gmail.com>	2017-03-21

    [FEATURE] new custom widget — combobox with checkable items

Merge: 8c5e241be4b bfd37e1122d
Nyall Dawson <nyall.dawson@gmail.com>	2017-04-08

    Merge pull request #4339 from nyalldawson/sipify

    Sipify

Nyall Dawson <nyall.dawson@gmail.com>	2017-04-07

    [sipify] Add return types for functions in docstrings

    and change \return -> :return: in docystrings

Nathan Woodrow <madmanwoo@gmail.com>	2017-04-07

    Add header to Qt templates

Matthias Kuhn <matthias@opengis.ch>	2017-04-07

    sipify_all

Matthias Kuhn <matthias@opengis.ch>	2017-04-07

    [sipify] Fix exposing members and default struct accessors

Matthias Kuhn <matthias@opengis.ch>	2017-04-05

    QgsAttributeEditorElement is an abstrat class

Matthias Kuhn <matthias@opengis.ch>	2017-04-05

    [sipify] Add support for abstract classes

Matthias Kuhn <matthias@opengis.ch>	2017-04-04

    Sipification

Matthias Kuhn <matthias@opengis.ch>	2017-04-04

    [sipify] do not copy struct docstrings

Matthias Kuhn <matthias@opengis.ch>	2017-04-04

    [sipify] Force newlines after sip commands

Nyall Dawson <nyall.dawson@gmail.com>	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 <alexander.bruy@gmail.com>	2017-04-07

    remove unused label from about dialog

Merge: 2adccb92957 2308b07671b
Alexander Bruy <alexander.bruy@gmail.com>	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 <alexander.bruy@gmail.com>	2017-04-07

    fix indentation

Merge: 9c30a0e72ec 837ee29488d
Nyall Dawson <nyall.dawson@gmail.com>	2017-04-07

    Merge pull request #4328 from nyalldawson/proc_c7

    Porting processing to c++, part 2 (followup to #4311)

Nyall Dawson <nyall.dawson@gmail.com>	2017-04-07

    Indentation

Nyall Dawson <nyall.dawson@gmail.com>	2017-04-07

    Attempt to fix failing GDAL test

Nyall Dawson <nyall.dawson@gmail.com>	2017-04-07

    Always return const algorithms, since algorithms should not be modified

Nyall Dawson <nyall.dawson@gmail.com>	2017-04-04

    Some cleanups

Nyall Dawson <nyall.dawson@gmail.com>	2017-04-04

    Fix processing error when grass7 not available

Nyall Dawson <nyall.dawson@gmail.com>	2017-04-04

    Update sip

Nyall Dawson <nyall.dawson@gmail.com>	2017-04-04

    Remove processing specific methods for adding/removing providers

    QgsProcessingRegistry methods should always be used instead

Nyall Dawson <nyall.dawson@gmail.com>	2017-04-04

    Remove AlgorithmProvider

    Totally ported to QgsProcessingProvider

Nyall Dawson <nyall.dawson@gmail.com>	2017-04-04

    Also refactor provider context menu actions and remove from AlgorithmProvider

Nyall Dawson <nyall.dawson@gmail.com>	2017-04-04

    Refactor provider actions and remove from AlgorithmProvider

Nyall Dawson <nyall.dawson@gmail.com>	2017-04-04

    Remove activation control from AlgorithmProvider

    Split between QgsProcessingProvider and subclasses

Nyall Dawson <nyall.dawson@gmail.com>	2017-04-04

    Fix some breakage

Nyall Dawson <nyall.dawson@gmail.com>	2017-04-04

    Move tr out of AlgorithmProvider to subclasses

Nyall Dawson <nyall.dawson@gmail.com>	2017-04-04

    Use display name in algorithm help

Nyall Dawson <nyall.dawson@gmail.com>	2017-04-04

    Remove processing algList

    All functionality has been moved to QgsProcessingRegistry

Nyall Dawson <nyall.dawson@gmail.com>	2017-04-04

    Move more algList functionality to QgsProcessingRegistry

Nyall Dawson <nyall.dawson@gmail.com>	2017-04-03

    Move algorithm id (previously commandLineName) to QgsProcessingAlgorithm

Nyall Dawson <nyall.dawson@gmail.com>	2017-04-04

    Don't try to deepcopy QgsProcessingAlgorithm class

Nyall Dawson <nyall.dawson@gmail.com>	2017-04-04

    Move provider algorithm handling to QgsProcessingProvider

Nyall Dawson <nyall.dawson@gmail.com>	2017-04-07

    Fix bad string encoding on windows

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-04-07

    Whitespace

Nyall Dawson <nyall.dawson@gmail.com>	2017-04-07

    [sipify] Replace nullptr with None in docstrings

    Since nullptr has no meaning to Python devs

Nyall Dawson <nyall.dawson@gmail.com>	2017-04-07

    Update api break docs, sipify QgsRasterFileWriter

Etienne Trimaille <etienne.trimaille@gmail.com>	2017-04-07

    disable export button if we try to export a raster layer (#4319)

Merge: d26d1b7c4a3 26e29477656
Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-04-07

    Merge pull request #4336 from nyalldawson/background_raster

    [FEATURE] Background saving of raster layers

Merge: 25d9936df8a d2f3eb1ba59
Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <tim@linfiniti.com>	2017-04-06

    Changed Tile Server (XYZ) to XYZ Tile Server to reduce visual clutter

Martin Dobias <wonder.sk@gmail.com>	2017-04-06

    Cleanup of validation objects and markers

Martin Dobias <wonder.sk@gmail.com>	2017-04-06

    Fix snapping configuration to snap only to editable layers

Martin Dobias <wonder.sk@gmail.com>	2017-04-06

    Also highlight vertices when highlighting a feature on mouse hover

Tim Sutton <tim@linfiniti.com>	2017-04-06

    Added more error handling for cases when processing help causes an error

Martin Dobias <wonder.sk@gmail.com>	2017-04-06

    Spelling fix

Mathieu Pellerin <nirvn.asia@gmail.com>	2017-04-06

    [OGR] fix feature count issue for OSM datasets (fixes #16402) (#4322)

Martin Dobias <wonder.sk@gmail.com>	2017-04-06

    Fix build for Qt<5.6

Martin Dobias <wonder.sk@gmail.com>	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 <info@borysjurgiel.pl>	2017-04-06

    Merge branch 'master' of github.com:qgis/QGIS

Borys Jurgiel <info@borysjurgiel.pl>	2017-04-06

    Fix Refactor Fields error if layer has no features

Nyall Dawson <nyall.dawson@gmail.com>	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 <madmanwoo@gmail.com>	2017-04-06

    Add API area selector in test template

Martin Dobias <wonder.sk@gmail.com>	2017-04-06

    Update highlighted nodes when features are changed or deleted

Nathan Woodrow <madmanwoo@gmail.com>	2017-04-06

    Add ignore for astyle for template folder

Larry Shaffer <lshaffer@federal.planet.com>	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 <wonder.sk@gmail.com>	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 <madmanwoo@gmail.com>	2017-04-06

    Fix broken template

Nathan Woodrow <madmanwoo@gmail.com>	2017-04-06

    Fix unset var in template install script

    Pro Tip: Don't code on the train early in the morning

Nathan Woodrow <madmanwoo@gmail.com>	2017-04-06

    Fix typo in install template script

Nathan Woodrow <madmanwoo@gmail.com>	2017-04-05

    Add install script for editor templates and code style

Richard Duivenvoorde <richard@duif.net>	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 <tomkralidis@gmail.com>	2017-04-05

    update schema lineage

Merge: 88c3b51f7e6 cf7acdf5f8e
Alessandro Pasotti <elpaso@itopen.it>	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 <monfardini@ldpgis.it>	2017-04-05

    bug 16389 fix error in sld export about stroke color

Merge: 85d59e648ad 377b181c4eb
Nyall Dawson <nyall.dawson@gmail.com>	2017-04-05

    Merge pull request #4333 from nyalldawson/dataobjects

    Port more processing dataobjects methods to c++

Nyall Dawson <nyall.dawson@gmail.com>	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 <jef@norbit.de>	2017-04-05

    creatensis.pl: fix md5sum verification on filenames with a plus

Nyall Dawson <nyall.dawson@gmail.com>	2017-04-05

    Use QgsMapLayerComboBox in processing field calculator

Martin Dobias <wonder.sk@gmail.com>	2017-04-05

    Slightly improved markers for highlighted nodes and circular nodes

Denis Rouzaud <denis.rouzaud@gmail.com>	2017-04-05

    [sipify] fix private inheritance with namespace

Denis Rouzaud <denis.rouzaud@gmail.com>	2017-04-05

    [sipify] skip protected members

Merge: d5f930adad1 8ffdb362cc9
Nyall Dawson <nyall.dawson@gmail.com>	2017-04-05

    Merge pull request #4331 from nyalldawson/dataobjects

    Port some processing dataobjects routines to c++

Nyall Dawson <nyall.dawson@gmail.com>	2017-04-05

    Port some processing dataobjects routines to c++

Martin Dobias <wonder.sk@gmail.com>	2017-04-05

    Fixed display of rubber bands when using OTF reprojection

Martin Dobias <wonder.sk@gmail.com>	2017-04-05

    Fix topological editing when snapping a node to a segment

Martin Dobias <wonder.sk@gmail.com>	2017-04-05

    Fix support for advanced digitizing dock (CAD)

Nyall Dawson <nyall.dawson@gmail.com>	2017-04-05

    Allow storing QgsCoordinateReferenceSystem in QVariants

Nyall Dawson <nyall.dawson@gmail.com>	2017-04-05

    Spell check "condtion" -> "condition"

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-04-05

    Daily connectification

Merge: 85e83e14708 d2a242aa950
Nyall Dawson <nyall.dawson@gmail.com>	2017-04-05

    Merge pull request #4311 from nyalldawson/proc_c4

    Simple c++ base class for processing algorithms

Angelos Tzotsos <gcpp.kalxas@gmail.com>	2017-04-04

    Added sample XML document for QGIS metadata

Angelos Tzotsos <gcpp.kalxas@gmail.com>	2017-04-04

    Added draft XML schema for QGIS metadata

Víctor Olaya <volayaf@gmail.com>	2017-04-04

    [Processing] prevent error when running escapeAndJoin with empty param string

    fixes #16200

Víctor Olaya <volayaf@gmail.com>	2017-04-04

    Revert "[Processing] prevent error when running escapeAndJoin with empty param string"

    This reverts commit c2a566a3a7bfe369832e5361a0c582bfe2ea5a98.

Víctor Olaya <volayaf@gmail.com>	2017-04-04

    [Processing] prevent error when running escapeAndJoin with empty param string

    fixes #16200

Víctor Olaya <volayaf@gmail.com>	2017-04-04

    [processing] cast setting size value to int

    fixes #16347

Víctor Olaya <volayaf@gmail.com>	2017-04-04

    fixed saga algorithm to adapt it to 2.3 syntax

Denis Rouzaud <denis.rouzaud@gmail.com>	2017-04-04

    fix building without Qt Webkit

    also Qt5 connect style

Martin Dobias <wonder.sk@gmail.com>	2017-04-04

    Fix moving of edges with circular edges + code cleanups

Martin Dobias <wonder.sk@gmail.com>	2017-04-04

    Simplify code for dragging of edges

Martin Dobias <wonder.sk@gmail.com>	2017-04-04

    Simplify code for straight line rubber bands

Nathan Woodrow <madmanwoo@gmail.com>	2017-04-04

    Move editor tools into editors folder (#4324)

    Move editor tools into editors folder and add test QtCreator template

Nyall Dawson <nyall.dawson@gmail.com>	2017-04-04

    Complete daily allocation of Qt5 connect transitions

Nyall Dawson <nyall.dawson@gmail.com>	2017-04-04

    Update identation

Nyall Dawson <nyall.dawson@gmail.com>	2017-04-03

    Move format handling flags to QgsAlgorithmProvider

Merge: 9ac70a009c6 c403994d02e
Tom Kralidis <tomkralidis@gmail.com>	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 <jef@norbit.de>	2017-04-03

    fix api break dox for QgsLayerTreeMapCanvasBridge custom layer order

Tom Kralidis <tomkralidis@gmail.com>	2017-04-03

    [FEATURE] [needs-docs] MetaSearch: add support for ESRI MapServer/FeatureServer layer integration (fixes #16320)

Denis Rouzaud <denis.rouzaud@gmail.com>	2017-04-03

    [astyle] update licence

Merge: 0e7163be8a7 d6433c5b4c0
Tom Kralidis <tomkralidis@gmail.com>	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 <denis.rouzaud@gmail.com>	2017-04-03

    [astyle] set C++ version to 11

Denis Rouzaud <denis.rouzaud@gmail.com>	2017-04-03

    bump astyle version to 3.0

Tom Kralidis <tomkralidis@gmail.com>	2017-04-03

    MetaSearch: set 4326 as default CRS, use WKT to feed polygon geometry

Nyall Dawson <nyall.dawson@gmail.com>	2017-04-03

    Update PreconfiguredAlgorithm for new API

Nyall Dawson <nyall.dawson@gmail.com>	2017-04-03

    Fix failing test

Nyall Dawson <nyall.dawson@gmail.com>	2017-04-03

    Sipify QgsProcessingAlgorithm

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-03-29

    Move flags (hide from toolbox, etc) to QgsProcessingAlgorithm

Nyall Dawson <nyall.dawson@gmail.com>	2017-03-29

    Port handling of algorithm names to QgsProcessingAlgorithm

Nyall Dawson <nyall.dawson@gmail.com>	2017-03-29

    Move algorithm group handling to QgsProcessingAlgorithm

Nyall Dawson <nyall.dawson@gmail.com>	2017-03-29

    Move algorithm icon handling to QgsProcessingAlgorithm

Nyall Dawson <nyall.dawson@gmail.com>	2017-03-29

    Move tag handling to QgsProcessingAlgorithm

Nyall Dawson <nyall.dawson@gmail.com>	2017-03-29

    Simple c++ base class for processing algorithms

Nyall Dawson <nyall.dawson@gmail.com>	2017-04-03

    [processing] Fix MessageBarProgress

Martin Dobias <wonder.sk@gmail.com>	2017-04-03

    Correctly show rubber bands when dragging vertices of circular edges

Denis Rouzaud <denis.rouzaud@gmail.com>	2017-04-03

    [sipify] fix override removal

Denis Rouzaud <denis.rouzaud@gmail.com>	2017-04-03

    [sipify] properly get out of private section

Nyall Dawson <nyall.dawson@gmail.com>	2017-04-03

    [processing] Move dataobjects.getSupportedOutputVectorLayerExtensions
    to QgsVectorFileWriter

Nyall Dawson <nyall.dawson@gmail.com>	2017-04-03

    [sipify] Handle enum values using bitshift operators

Nyall Dawson <nyall.dawson@gmail.com>	2017-04-03

    Handle Q_DECLARE_FLAGS and Q_DECLARE_OPERATORS_FOR_FLAGS in sipify

Merge: 97611fed366 dbc8ad76f19
Nyall Dawson <nyall.dawson@gmail.com>	2017-04-03

    Merge pull request #4323 from nyalldawson/doxygen_standard

    Standardise a bunch of doxygen tags, cleanup code

Nyall Dawson <nyall.dawson@gmail.com>	2017-04-03

    Update some recently merged classes

Nyall Dawson <nyall.dawson@gmail.com>	2017-04-03

    Strip \a from doxygen comments in sipify

Nyall Dawson <nyall.dawson@gmail.com>	2017-04-03

    Modernise CharacterWidget API, move to sipify

Nyall Dawson <nyall.dawson@gmail.com>	2017-04-03

    Update sip files

Nyall Dawson <nyall.dawson@gmail.com>	2017-04-03

    Use auto doxygen links where possible instead of explicit \link

    Will make things nicer in Python documentation

Nyall Dawson <nyall.dawson@gmail.com>	2017-04-03

    Spell check: vecotr -> vector

Nyall Dawson <nyall.dawson@gmail.com>	2017-04-03

    /*! -> /**

    We already have enough doxygen styles to manage!

Nyall Dawson <nyall.dawson@gmail.com>	2017-04-03

    Remove redundant doxygen comments from .cpp files, move to .h
    where appropriate

Nyall Dawson <nyall.dawson@gmail.com>	2017-04-03

    @(end)link -> \(end)link

Nyall Dawson <nyall.dawson@gmail.com>	2017-04-03

    Fix some malformed doxygen

Nyall Dawson <nyall.dawson@gmail.com>	2017-04-03

    @throws -> \throws

Nyall Dawson <nyall.dawson@gmail.com>	2017-04-03

    @ingroup -> \ingroup

Nyall Dawson <nyall.dawson@gmail.com>	2017-04-03

    Remove some unneeded copydocs

    Since doxygen already copies docs for overridden methods

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-04-03

    @brief -> \brief

Nyall Dawson <nyall.dawson@gmail.com>	2017-04-03

    @class -> \class

Nyall Dawson <nyall.dawson@gmail.com>	2017-04-03

    @sa -> \see

Nyall Dawson <nyall.dawson@gmail.com>	2017-04-03

    @see -> \see

Nyall Dawson <nyall.dawson@gmail.com>	2017-04-03

    \return -> \returns (for consistency)

Nyall Dawson <nyall.dawson@gmail.com>	2017-04-03

    @return(s) -> \return(s)

Nyall Dawson <nyall.dawson@gmail.com>	2017-04-03

    @param -> \param

Nyall Dawson <nyall.dawson@gmail.com>	2017-04-03

    "Introduced in..." -> "\since"

Nyall Dawson <nyall.dawson@gmail.com>	2017-04-03

    Change doxygen @note to \note

Merge: 541ecc55ae9 3d5a0390620
Nyall Dawson <nyall.dawson@gmail.com>	2017-04-03

    Merge pull request #4308 from nyalldawson/raster_unique

    [FEATURE] Allow easy styling of discrete rasters

Nyall Dawson <nyall.dawson@gmail.com>	2017-04-02

    Update raster histogram widget to use feedback object

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-03-28

    Add label for color ramp widget

Nyall Dawson <nyall.dawson@gmail.com>	2017-03-28

    Fix classification test

Nyall Dawson <nyall.dawson@gmail.com>	2017-03-28

    Don't set both a default ramp and show the random option

Nyall Dawson <nyall.dawson@gmail.com>	2017-03-28

    Improve random color generation for unique raster values

Nyall Dawson <nyall.dawson@gmail.com>	2017-03-28

    Default to random color ramps for unique value rasters

Nyall Dawson <nyall.dawson@gmail.com>	2017-03-28

    [needs-docs] Rename Paletted raster renderer to "Paletted/Unique values"

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-03-28

    Add unit test to ensure that #13263 is fixed

    Fix #13263

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-03-27

    Calculate unique raster values in background thread

    To keep UI nice and responsive

Nyall Dawson <nyall.dawson@gmail.com>	2017-03-27

    Allow cancelation of raster stats/histogram operations

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-03-27

    No lies!

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-03-27

    [FEATURE] Allow loading paletted color table from file

    Supports standard GDAL/ESRI clr file format

Nyall Dawson <nyall.dawson@gmail.com>	2017-03-27

    Add method to load paletted renderer classes from file

Nyall Dawson <nyall.dawson@gmail.com>	2017-03-27

    Add method to read paletted color data from string

Nyall Dawson <nyall.dawson@gmail.com>	2017-03-23

    Enable reordering of paletted raster entries

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-03-23

    Allow changing label for multiple values at once in paletted renderer widget

Nyall Dawson <nyall.dawson@gmail.com>	2017-03-23

    Allow changing pixel value in paletted renderer widget

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <madmanwoo@gmail.com>	2017-04-03

    Some more Qt5 signal converts

Nyall Dawson <nyall.dawson@gmail.com>	2017-04-03

    No more old style connects in providers

Merge: 106d95b95bc beb185a72e0
Nyall Dawson <nyall.dawson@gmail.com>	2017-04-03

    Merge pull request #4321 from m-kuhn/sinceNow

    Use \since instead of \note added in

Matthias Kuhn <matthias@opengis.ch>	2017-04-03

    Update sipify to use the "\since" tag

Matthias Kuhn <matthias@opengis.ch>	2017-04-03

    Add some remaining \since tags

Nyall Dawson <nyall.dawson@gmail.com>	2017-04-03

    More new style Qt5 connects

Matthias Kuhn <matthias@opengis.ch>	2017-04-03

    Use "\since" instead of "@note added in"

Nyall Dawson <nyall.dawson@gmail.com>	2017-04-03

    Fix Travis warnings

Matthias Kuhn <matthias@opengis.ch>	2017-04-03

    some docstrings in cpp files

Matthias Kuhn <matthias@opengis.ch>	2017-04-03

    Update doc test for \since

Nyall Dawson <nyall.dawson@gmail.com>	2017-04-03

    Add qgsi->qgis to spell check

Nyall Dawson <nyall.dawson@gmail.com>	2017-04-03

    QGSI -> QGIS

Nyall Dawson <nyall.dawson@gmail.com>	2017-04-03

    Replace "python" with "Python" in docs

Nyall Dawson <nyall.dawson@gmail.com>	2017-04-03

    Remove SIP_TRANSFERTHIS from .cpp files

Matthias Kuhn <matthias@opengis.ch>	2017-04-02

    Fix build warnings

Matthias Kuhn <matthias@opengis.ch>	2017-04-02

    Sipify QgsPropertyTransformer

Matthias Kuhn <matthias@opengis.ch>	2017-04-02

    Sipify QgsConditionalStyle

Matthias Kuhn <matthias@opengis.ch>	2017-04-02

    Sipify QgsClipper

Matthias Kuhn <matthias@opengis.ch>	2017-04-02

    Autogenerate more sip files

Matthias Kuhn <matthias@opengis.ch>	2017-04-02

    Fix sipify override and inline definition combination

Matthias Kuhn <matthias@opengis.ch>	2017-04-02

    Add %Feature support to sipify

Matthias Kuhn <matthias@opengis.ch>	2017-04-02

    Fix sipify constructor detection

Matthias Kuhn <matthias@opengis.ch>	2017-04-02

    Mac compatibility for prepare-commit.sh

Matthias Kuhn <matthias@opengis.ch>	2017-04-02

    Fix sipdiff

Nyall Dawson <nyall.dawson@gmail.com>	2017-04-02

    Remove \brief from doxygen in sipify

Nyall Dawson <nyall.dawson@gmail.com>	2017-04-02

    More sipify blacklist removal

Nyall Dawson <nyall.dawson@gmail.com>	2017-04-02

    Fix sipify annotations and inline definition combination

Nyall Dawson <nyall.dawson@gmail.com>	2017-04-02

    Convert doxygen notes and version added to sphinx style in sipify

Nyall Dawson <nyall.dawson@gmail.com>	2017-04-02

    Remove ingroup and class from doxygen when creating sip docstrings

Nyall Dawson <nyall.dawson@gmail.com>	2017-04-02

    Fix(?) build warning

Martin Dobias <wonder.sk@gmail.com>	2017-04-02

    Move private arc segmentization routines to QgsGeometryUtils

Nyall Dawson <nyall.dawson@gmail.com>	2017-04-02

    Remove processing sip bindings from sip blacklist

Nyall Dawson <nyall.dawson@gmail.com>	2017-04-02

    Handle c++11 '= default' in sipify

Nyall Dawson <nyall.dawson@gmail.com>	2017-04-02

    Fix build when QWebKit not available

Matthias Kuhn <matthias@opengis.ch>	2017-04-01

    mac compatibility fix

Matthias Kuhn <matthias@opengis.ch>	2017-04-01

    Add whitespace check to prepare-commit.sh

Matthias Kuhn <matthias@opengis.ch>	2017-04-01

    [sipify] Add name of source file to generated headers

Matthias Kuhn <matthias@opengis.ch>	2017-03-31

    Improve sip bindings

Matthias Kuhn <matthias@opengis.ch>	2017-03-30

    Autogenerate some sip files

Matthias Kuhn <matthias@opengis.ch>	2017-03-30

    Fix typos

Matthias Kuhn <matthias@opengis.ch>	2017-03-30

    More information when [LIB]_EXPORT is missing

Denis Rouzaud <denis.rouzaud@gmail.com>	2017-03-30

    fix export macro matching

Denis Rouzaud <denis.rouzaud@gmail.com>	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 <denis.rouzaud@gmail.com>	2017-03-30

    sipify: adds test to prepare-commit and adapt sipdiff

    add missing macros to Doxyfile.in

Denis Rouzaud <denis.rouzaud@gmail.com>	2017-03-30

    add type and default values identifiers

Denis Rouzaud <denis.rouzaud@gmail.com>	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 <denis.rouzaud@gmail.com>	2017-03-29

    use sip includes rather than listing header to generate all sip files

Denis Rouzaud <denis.rouzaud@gmail.com>	2017-03-29

    use dedicated header for QgsAttributes

Denis Rouzaud <denis.rouzaud@gmail.com>	2017-03-28

    also comment methods

    fix comment starting on first line of block

Denis Rouzaud <denis.rouzaud@gmail.com>	2017-03-27

    SIP test: use blacklist rather than whitelist

Denis Rouzaud <denis.rouzaud@gmail.com>	2017-03-27

    sipify QgsVectorLayer, QgsFeature

Denis Rouzaud <denis.rouzaud@gmail.com>	2017-03-27

    pre-process headers (QgsVectorLayer and QgsFeature)

Denis Rouzaud <denis.rouzaud@gmail.com>	2017-03-27

    test auto-generated sip files on Travis

Denis Rouzaud <denis.rouzaud@gmail.com>	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 <denis.rouzaud@gmail.com>	2017-03-27

    remove comments from sipfiles (QgsVectorLayer and QgsFeature)

Matthias Kuhn <matthias@opengis.ch>	2017-03-17

    Ignore SIP annotations in doxygen

Matthias Kuhn <matthias@opengis.ch>	2017-03-17

    Put some sip code into qgsfeature.h

    Just for reference

Matthias Kuhn <matthias@opengis.ch>	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 <matthias@opengis.ch>	2017-03-30

    Hide embedded form in relation reference

    by default

Matthias Kuhn <matthias@opengis.ch>	2017-03-30

    Code formatting

Martin Dobias <wonder.sk@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-03-30

    [FEATURE][processing] Snap Geometries algorithm can now snap
    within the same layer

    Allows closure of gaps within a layer

Nyall Dawson <nyall.dawson@gmail.com>	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 <wonder.sk@gmail.com>	2017-03-30

    Little bit of renaming of variables to camelCase

Nyall Dawson <nyall.dawson@gmail.com>	2017-03-30

    Fix compilation error on Travis

Nyall Dawson <nyall.dawson@gmail.com>	2017-03-30

    Qt5 style connects

Jürgen E. Fischer <jef@norbit.de>	2017-03-28

    debian packaging: update icons

Even Rouault <even.rouault@spatialys.com>	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 <volayaf@gmail.com>	2017-03-29

    Merge pull request #4278 from sfkeller/patch-1

    [processing] Updated ogr2ogr.py with GeoPackage in FORMATS and EXTS.

Martin Dobias <wonder.sk@gmail.com>	2017-03-29

    Added test for dragging of selection rect to delete nodes

Mathieu Pellerin <nirvn.asia@gmail.com>	2017-03-29

    [gui] improve the browser panel's spinner (#4312)

Martin Dobias <wonder.sk@gmail.com>	2017-03-08

    Remove debugging output to track down travis failure

Martin Dobias <wonder.sk@gmail.com>	2017-03-08

    Fix highlight of marker to add vertices to linestrings

Martin Dobias <wonder.sk@gmail.com>	2017-03-08

    Do not leave rubber band artifacts when deleting vertices

Martin Dobias <wonder.sk@gmail.com>	2017-03-08

    Double-click to add vertex only on an edge

Martin Dobias <wonder.sk@gmail.com>	2017-03-08

    Fix rubber band unit tests

Martin Dobias <wonder.sk@gmail.com>	2017-03-07

    Fix rubber band bounding box calculation

    The icon half-width was incorrectly divided by map units per pixel...

Martin Dobias <wonder.sk@gmail.com>	2017-03-07

    fixes after rebase

Martin Dobias <wonder.sk@gmail.com>	2017-03-02

    Looks like crs mismatch...?

Martin Dobias <wonder.sk@gmail.com>	2017-03-02

    travis

Martin Dobias <wonder.sk@gmail.com>	2017-03-02

    More travis testing

Martin Dobias <wonder.sk@gmail.com>	2017-03-02

    More travis debugging

Martin Dobias <wonder.sk@gmail.com>	2017-03-02

    More travis debugging

Martin Dobias <wonder.sk@gmail.com>	2017-03-02

    More travis debugging

Martin Dobias <wonder.sk@gmail.com>	2017-03-02

    Trying to understand what's wrong on travis...

Martin Dobias <wonder.sk@gmail.com>	2017-03-02

    Code cleanup + more testing

Martin Dobias <wonder.sk@gmail.com>	2017-03-01

    More unit tests

Martin Dobias <wonder.sk@gmail.com>	2017-03-01

    Fix rare crash on map canvas deletion

Martin Dobias <wonder.sk@gmail.com>	2017-03-01

    Added unit testing for the new node tool

Martin Dobias <wonder.sk@gmail.com>	2017-02-28

    Fix build warning

Martin Dobias <wonder.sk@gmail.com>	2017-02-28

    Fix spelling

Martin Dobias <wonder.sk@gmail.com>	2017-02-28

    Fixed some bits from the review

Martin Dobias <wonder.sk@gmail.com>	2017-02-24

    Initial port of CAD-enabled node tool

Matthias Kuhn <matthias@opengis.ch>	2017-03-28

    Catch geos exception in event loop

Matthias Kuhn <matthias@opengis.ch>	2017-03-28

    Catch geos exceptions

Merge: da41af1481d 21df6252f05
Nyall Dawson <nyall.dawson@gmail.com>	2017-03-29

    Merge pull request #4290 from nyalldawson/fix_16149

    Fix incorrect project CRS when loading project (fix #16149)

Mathieu Pellerin <nirvn.asia@gmail.com>	2017-03-29

    fix ArcGIS Feature/Map Server connect()

Nyall Dawson <nyall.dawson@gmail.com>	2017-03-28

    Clean up progress handling in QgsProcessingFeedback

Jürgen E. Fischer <jef@norbit.de>	2017-03-28

    fix windows build (followup 943d1a2)

Alessandro Pasotti <elpaso@itopen.it>	2017-03-28

    Removed a few debug messages (credentials leakage)

Nyall Dawson <nyall.dawson@gmail.com>	2017-03-28

    Fix map views always recenter when resized

Nyall Dawson <nyall.dawson@gmail.com>	2017-03-28

    Avoid redrawing map views multiple times on creation

Nyall Dawson <nyall.dawson@gmail.com>	2017-03-28

    Allow labels to be toggled in map views

    Another step toward feature parity with overview panel

Nyall Dawson <nyall.dawson@gmail.com>	2017-03-28

    Fix Coverity divide by zero errors

Nyall Dawson <nyall.dawson@gmail.com>	2017-03-28

    More Qt5 style connect conversions

Matteo Ghetta <matteo.ghetta@gmail.com>	2017-03-27

    fix indentation

Matteo Ghetta <matteo.ghetta@gmail.com>	2017-03-27

    [processing] other qgis test, clean commit

Merge: b8cb196322d d2b29a3e06c
Matthias Kuhn <matthias@opengis.ch>	2017-03-27

    Merge pull request #4280 from timlinux/new-logo

    New logo

Merge: 1f927abe5ce 1a46ddbf287
Alexander Bruy <alexander.bruy@gmail.com>	2017-03-27

    Merge pull request #4293 from alexbruy/processing-api

    [processing][needs-docs] Processing API improvements

Nyall Dawson <nyall.dawson@gmail.com>	2017-03-27

    Avoid coverity null dereference after null check warning

Nyall Dawson <nyall.dawson@gmail.com>	2017-03-27

    Followup 8b9e492, fix drawing of cached layer images

Nyall Dawson <nyall.dawson@gmail.com>	2017-03-27

    [server] Fix potential crash caused by referencing out of scope local

Nyall Dawson <nyall.dawson@gmail.com>	2017-03-27

    More Qt5 style connects

Nyall Dawson <nyall.dawson@gmail.com>	2017-03-26

    Don't try to compose images before they have been initialized

Nyall Dawson <nyall.dawson@gmail.com>	2017-03-26

    Fix some valgrind issues

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-03-26

    Port GEOS centroid tests to PyQGIS

Nyall Dawson <nyall.dawson@gmail.com>	2017-03-26

    Optimise QgsGeos conversions

    Avoid some unnecessary creation of QgsPointV2

Merge: daa2454558e 51035cfb672
Nyall Dawson <nyall.dawson@gmail.com>	2017-03-25

    Merge pull request #4303 from nyalldawson/densify

    Port processing densify algorithms to c++

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-03-25

    Fix setting project to no projection not triggering lockdown of
    ellipsoid and unit selection

Nyall Dawson <nyall.dawson@gmail.com>	2017-03-25

    [composer] Correctly draw overview frame when map item CRS differs

Nyall Dawson <nyall.dawson@gmail.com>	2017-03-25

    Fix doxygen warning

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-03-25

    Fix spelling errors in processing algorithm help

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-03-25

    [FEATURE] New API QgsGeometry::densifyByCount

    Densifies a geometry by adding a specified number of vertices
    to each segment

Nathan Woodrow <madmanwoo@gmail.com>	2017-03-24

    Hide and show system tray icon on all platforms

Nathan Woodrow <madmanwoo@gmail.com>	2017-03-24

    Hide system tray icon on Windows

Mathieu Pellerin <nirvn.asia@gmail.com>	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 <elpaso@itopen.it>	2017-03-24

    [bugfix] Apply authentication configuration to xyz layers

Mathieu Pellerin <nirvn.asia@gmail.com>	2017-03-24

    [processing] GRASS 7.2 support: use SQL compatible output names (#4298)

    (fixes #16370)

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-03-24

    Remove unused options search widgets

Nyall Dawson <nyall.dawson@gmail.com>	2017-03-24

    Fix broken widget filter box in layer/project properties

Steven Mizuno <spookster@netzero.net>	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 <nyall.dawson@gmail.com>	2017-03-24

    Spell check: accurancy->accuracy

Nyall Dawson <nyall.dawson@gmail.com>	2017-03-24

    Allow showing main canvas extent in extra map views

    Another step toward multicanvas replacing map overview panel

Matthias Kuhn <matthias@opengis.ch>	2017-03-23

    Revert renaming of main layer-tree-group node

Matthias Kuhn <matthias@opengis.ch>	2017-03-22

    Preserve custom layer order in offline editing

Matthias Kuhn <matthias@opengis.ch>	2017-03-23

    Document API breaks

Matthias Kuhn <matthias@opengis.ch>	2017-03-23

    Fix tests

Matthias Kuhn <matthias@opengis.ch>	2017-03-22

    Completely move layer order to core

Merge: 634d5ffb8a0 2fe7caf7877
D'Hont René-Luc <rldhont@gmail.com>	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 <nyall.dawson@gmail.com>	2017-03-23

    Mark QgsRasterRenderer::legendSymbologyItems as /Out/ in sip

Nyall Dawson <nyall.dawson@gmail.com>	2017-03-23

    Some more new style connects

D'Hont René-Luc <rldhont@gmail.com>	2017-03-22

    [Processing] Saga: update gdal_io and Flow Accumulation (Flow Tracing)

Merge: 060a57f12bc 119637768cd
Larry Shaffer <lshaffer@federal.planet.com>	2017-03-22

    Merge pull request #4292 from Gustry/fix_mac_build

    fix undeclared identifier on MAC in composer

Alexander Bruy <alexander.bruy@gmail.com>	2017-03-22

    [processing][API] rename runalg() and runandload() to improve
    readability

Alexander Bruy <alexander.bruy@gmail.com>	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 <alexander.bruy@gmail.com>	2017-03-22

    [processing] rename AlgorithmExecutor's runalg() and runalgIterating()
    to avoid overlapping with general functions and improve readability

Arnaud Morvan <arnaud.morvan@camptocamp.com>	2017-03-17

    Handle arrays comparison in QgsExpression

Arnaud Morvan <arnaud.morvan@camptocamp.com>	2017-03-17

    Handle arrays in QgsExpression::quotedValue

Alexander Bruy <alexander.bruy@gmail.com>	2017-03-22

    remove unused method

Alexander Bruy <alexander.bruy@gmail.com>	2017-03-22

    code cleanups

Alexander Bruy <alexander.bruy@gmail.com>	2017-03-22

    [processing][API] rename algoptions() to algorithmOptions()

Etienne Trimaille <etienne.trimaille@gmail.com>	2017-03-22

    fix undeclared identifier on mac in composer

Alexander Bruy <alexander.bruy@gmail.com>	2017-03-22

    [processing][API] rename alghelp to algorithmHelp

Merge: 746d288e33b ce7180ca64f
Alexander Bruy <alexander.bruy@gmail.com>	2017-03-22

    Merge pull request #4287 from nyalldawson/processing_default_layer

    [processing] Default to current layer in layer selection combos

Nyall Dawson <nyall.dawson@gmail.com>	2017-03-22

    Don't emit layerOrderChanged when removing layers

    Otherwise it automatically enables the layer order panel

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-03-22

    Some more use of QgsProject crs instead of canvas crs

Nyall Dawson <nyall.dawson@gmail.com>	2017-03-22

    Add missing api break note

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-03-22

    [composer] Fix maps defaulting to rectangle preview mode

Nyall Dawson <nyall.dawson@gmail.com>	2017-03-22

    Add missing dynamic cast for QgsTriangle to sip bindings

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-03-22

    Merge pull request #4283 from nyalldawson/filterrect

    Remove QgsFeatureRequest::FilterRect

Merge: aad182fdc04 2a80d287acd
Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-03-22

    Merge pull request #4274 from nyalldawson/scroll_timer

    A different approach to avoiding accidently scroll changes

Loïc Bartoletti <loic.bartoletti@oslandia.com>	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 <nyall.dawson@gmail.com>	2017-03-21

    Flip some connects to new style

Nyall Dawson <nyall.dawson@gmail.com>	2017-03-21

    Swap QgisApp to use new style connects

jdugge <jdugge@users.noreply.github.com>	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 <nyall.dawson@gmail.com>	2017-03-21

    Use a clearer marker for main canvas position in view windows

Nyall Dawson <nyall.dawson@gmail.com>	2017-03-21

    Fix Coverity null pointer derefence issues

Nyall Dawson <nyall.dawson@gmail.com>	2017-03-21

    Fix Coverity null pointer dereference error

Nyall Dawson <nyall.dawson@gmail.com>	2017-03-21

    Fix Coverity null pointer dereference warning

Nyall Dawson <nyall.dawson@gmail.com>	2017-03-21

    Remove unnecessary null check

Nyall Dawson <nyall.dawson@gmail.com>	2017-03-21

    Fix broken logic test in QgsFeatureListModel conditional styles

Nyall Dawson <nyall.dawson@gmail.com>	2017-03-21

    Fix possible null pointer dereference

Nyall Dawson <nyall.dawson@gmail.com>	2017-03-21

    Fix coverity use of uninitialized variable error

Merge: c412596b642 ab11dfb7f90
Nyall Dawson <nyall.dawson@gmail.com>	2017-03-21

    Merge pull request #4279 from nyalldawson/layout_manager2

    Rework handling of compositions and projects, and composer windows

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-03-21

    Better handling of composer map forced refreshes

Nyall Dawson <nyall.dawson@gmail.com>	2017-03-21

    Fix missing initial render of composer maps

Nyall Dawson <nyall.dawson@gmail.com>	2017-03-21

    Fix Windows build

Nyall Dawson <nyall.dawson@gmail.com>	2017-03-19

    Avoid multiple map/legend renders while loading compositions

Nyall Dawson <nyall.dawson@gmail.com>	2017-03-19

    Remove hack to get composer maps to follow canvas

Nyall Dawson <nyall.dawson@gmail.com>	2017-03-19

    Fix loading composition triggers render of all composer maps

    Also cleanup some more unused API methods

Nyall Dawson <nyall.dawson@gmail.com>	2017-03-19

    Add/refine test masks for server test

Nyall Dawson <nyall.dawson@gmail.com>	2017-03-19

    Fix restoration of compositions from legacy projects

Nyall Dawson <nyall.dawson@gmail.com>	2017-03-19

    Add missing TransferThis annotation

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-03-18

    Fix crash when reopening composers

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-03-18

    Rework atlas layer action to handle temporary composer windows

Nyall Dawson <nyall.dawson@gmail.com>	2017-03-18

    Remove another use of old iface methods

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-03-18

    Better method to autogenerate composer names

Nyall Dawson <nyall.dawson@gmail.com>	2017-03-17

    Restore opening existing composers

Nyall Dawson <nyall.dawson@gmail.com>	2017-03-17

    Extend layout manager tests

Nyall Dawson <nyall.dawson@gmail.com>	2017-03-17

    Remove more ununused composer code, fix updating existing
    compositions when settings change

Nyall Dawson <nyall.dawson@gmail.com>	2017-03-17

    Port composer template saving and duplicating to layout manager

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-03-17

    Remove more unneeded composer window code

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-03-16

    Use layout manager when testing for unique composer names

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-03-16

    Followup setting composition name

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-03-21

    Better saving/restoring of map view dock position

    Inspired by Sourcepole's kadas-albireo

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-03-16

    [FEATURE][processing] Add 'does not contain' to Extract By Attribute

Nyall Dawson <nyall.dawson@gmail.com>	2017-03-21

    Add custom widget plugin for QgsScrollArea

Nyall Dawson <nyall.dawson@gmail.com>	2017-03-20

    Swap all QScrollAreas to QgsScrollAreas

Nyall Dawson <nyall.dawson@gmail.com>	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 <tim@linfiniti.com>	2017-03-20

    Fixed build due to missing image resource reference.

Tim Sutton <tim@linfiniti.com>	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 <tim@linfiniti.com>	2017-03-19

    Update logos to use new QGIS logo

Tim Sutton <tim@linfiniti.com>	2017-03-18

    In progress migration to new QGIS icon

Alessandro Pasotti <elpaso@itopen.it>	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 <elpaso@itopen.it>	2017-03-20

    QgsSettings: added Auth, App and Providers sections

    That should be all we need for namespaced settings.

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-03-20

    Fix incorrect results when using QgsFeatureRequest.acceptFeature with filter rect

Nyall Dawson <nyall.dawson@gmail.com>	2017-03-20

    Improve docs

Nyall Dawson <nyall.dawson@gmail.com>	2017-03-20

    Fix map not refreshed when deselecting/inverting selection (fix #16365)

Nyall Dawson <nyall.dawson@gmail.com>	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 <matthias@opengis.ch>	2017-03-19

    Move QgsAnimatedIcon to a generic implementation (#4272)

Matthias Kuhn <matthias@opengis.ch>	2017-03-18

    Set feature valid on setId

Matthias Kuhn <matthias@opengis.ch>	2017-03-15

    Fix failing test

Matthias Kuhn <matthias@opengis.ch>	2017-03-15

    Make features valid on setAttribute and setGeometry

    Implements https://github.com/qgis/qgis3.0_api/issues/75

Larry Shaffer <lshaffer@federal.planet.com>	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 <lshaffer@federal.planet.com>	2017-03-17

    Add version parsing to FindQGIS CMake module

Stefan <sfkeller@hsr.ch>	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 <etienne.trimaille@gmail.com>	2017-03-17

    add checkbox to open sublayers in a group

Merge: 1337ee38666 852f01b0f92
Even Rouault <even.rouault@spatialys.com>	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 <nyall.dawson@gmail.com>	2017-03-17

    [composer] Smooth scrolling for touchpads

Mathieu Pellerin <nirvn.asia@gmail.com>	2017-03-17

    [labelling] fix font size @value variable (fixes #16362) (#4273)

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-03-17

    Flip panel connects to new style

Nyall Dawson <nyall.dawson@gmail.com>	2017-03-17

    [FEATURE] Allow using secondary zoom wheel on mouse to magnify canvas

Nyall Dawson <nyall.dawson@gmail.com>	2017-03-17

    [FEATURE] Allow navigating back/forward through canvas view history
    with back/forward mouse buttons

Merge: 9887734a1fd 2dbb128dd90
Nyall Dawson <nyall.dawson@gmail.com>	2017-03-17

    Merge pull request #4266 from nyalldawson/raster_proj

    Avoid getting stuck in raster projector loop for long times

Nyall Dawson <nyall.dawson@gmail.com>	2017-03-17

    Make raster engine safer with memory usage

Nyall Dawson <nyall.dawson@gmail.com>	2017-03-16

    Avoid getting stuck in raster projector loop for long times

Jürgen E. Fischer <jef@norbit.de>	2017-03-16

    don't crash on late update timeouts

    (cherry picked from commit 5541ad0c06e298c9df804b2236ff660f129db3e6)

Merge: 3bcf287a7e2 e1b1465bb61
Alexander Bruy <alexander.bruy@gmail.com>	2017-03-16

    Merge pull request #4268 from alexbruy/scripts-tests

    [processing] support for scripts in the test suite

Alexander Bruy <alexander.bruy@gmail.com>	2017-03-16

    move select by attribute script test to QGIS tests

Alexander Bruy <alexander.bruy@gmail.com>	2017-03-16

    added sample test script which calls two algorithms

Alexander Bruy <alexander.bruy@gmail.com>	2017-03-16

    minor script fixes

Alexander Bruy <alexander.bruy@gmail.com>	2017-03-16

    fix typo

Alexander Bruy <alexander.bruy@gmail.com>	2017-03-16

    missed file

Alexander Bruy <alexander.bruy@gmail.com>	2017-03-16

    add note about scripts tests to the README

Alexander Bruy <alexander.bruy@gmail.com>	2017-03-16

    [processing] allow tests for scripts

Matteo Ghetta <matteo.ghetta@gmail.com>	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 <even.rouault@spatialys.com>	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 <alexander.bruy@gmail.com>	2017-03-16

    add aux files generated by tests to .gitignore

Nyall Dawson <nyall.dawson@gmail.com>	2017-03-16

    Fix some suffixes for spin boxes

Nyall Dawson <nyall.dawson@gmail.com>	2017-03-16

    [processing] Fix error when opening modeler (fix #16270)

D'Hont René-Luc <rldhont@gmail.com>	2017-03-15

    [BUGFIX][Processing] Vector tools -- add next methods for features iterator

Merge: e2d71812891 47dd83dd75c
Even Rouault <even.rouault@spatialys.com>	2017-03-15

    Merge pull request #4258 from rouault/ogr_isfieldsetandnotnull

    [OGR provider] Use OGR_F_IsFieldSetAndNotNull() when available.

Denis Rouzaud <denis.rouzaud@gmail.com>	2017-03-15

    spelling

Even Rouault <even.rouault@spatialys.com>	2017-03-14

    [OGR provider] Run addFeatures() and deleteFeatures() within transaction

Martin Landa <landa.martin@gmail.com>	2017-02-22

    OGR data provider: use transactions when changing attributes and geometries (if possible) (fixes #16216)

Harrissou Sant-anna <delazj@gmail.com>	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 <nyall.dawson@gmail.com>	2017-03-15

    Move "new view" action alongside other view tools in toolbar

Nyall Dawson <nyall.dawson@gmail.com>	2017-03-15

    [FEATURE] @layout_name variable for retrieving composition name

    Likely useful in some circumstances!

    Fixes #15824

Nyall Dawson <nyall.dawson@gmail.com>	2017-03-15

    Move composer title to composition name

    Allows the name to be retrieved from core code

Mathieu Pellerin <nirvn.asia@gmail.com>	2017-03-15

    [style dock] fix defining min/max values via raster histogram (#4262)

Nyall Dawson <nyall.dawson@gmail.com>	2017-03-15

    Never set the main canvas CRS manually

    Instead always rely on connection to project CRS changes

Nyall Dawson <nyall.dawson@gmail.com>	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 <marco.hugentobler@sourcepole.ch>	2017-03-13

    Fix datum transformation for raster layers

    Forward port from d6185b5

Merge: b8c3c139a11 2d37ca9bd95
Nyall Dawson <nyall.dawson@gmail.com>	2017-03-15

    Merge pull request #4253 from nyalldawson/multi_canvas2

    [FEATURE] Multi canvas/additional map views

Jürgen E. Fischer <jef@norbit.de>	2017-03-14

    blacklist epsg:6966 and epsg:7082 for crssync

Jürgen E. Fischer <jef@norbit.de>	2017-03-14

    fix duplicate labels in api_break.dox

Merge: 647e814bfd1 ac912cc0498
Nyall Dawson <nyall.dawson@gmail.com>	2017-03-15

    Merge pull request #4254 from Gustry/vertical_alignment

    make the attribute table vertical aligned

Merge: afdbf1bbbb6 f355fcd96e1
Nyall Dawson <nyall.dawson@gmail.com>	2017-03-15

    Merge pull request #4248 from arnaud-morvan/expressions_with_null

    Improve NULL handling in expressions

Jürgen E. Fischer <jef@norbit.de>	2017-03-14

    fix FieldFormatter in pi_break.dox

Merge: b1327380c60 0dc61cb2fbf
Alexander Bruy <alexander.bruy@gmail.com>	2017-03-14

    Merge pull request #4256 from alexbruy/password-lineedit

    [FEATURE][needs-docs] new custom widget PasswordLineEdit

Even Rouault <even.rouault@spatialys.com>	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 <etienne.trimaille@gmail.com>	2017-03-13

    make the attribute table vertically aligned

Alexander Bruy <alexander.bruy@gmail.com>	2017-03-14

    use new style for signal-slot connection

Alexander Bruy <alexander.bruy@gmail.com>	2017-03-14

    use C++11 style initializer in custom widget

Alexander Bruy <alexander.bruy@gmail.com>	2017-03-14

    add Q_PROPERTY for showLockIcon

Alexander Bruy <alexander.bruy@gmail.com>	2017-03-14

    update dialogs to use new password lineedit widget

Alexander Bruy <alexander.bruy@gmail.com>	2017-03-13

    add custom widget for Qt Designer

Alexander Bruy <alexander.bruy@gmail.com>	2017-03-13

    add SIP bindings

Alexander Bruy <alexander.bruy@gmail.com>	2017-03-13

    remove unused forward declaration

Alexander Bruy <alexander.bruy@gmail.com>	2017-03-13

    [FEATURE][needs-docs] new custom widget: password edit with built-in show/hide
    password button.

Denis Rouzaud <denis.rouzaud@gmail.com>	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 <nyall.dawson@gmail.com>	2017-03-14

    Fix some use of direct project key read when getter should be used

Nyall Dawson <nyall.dawson@gmail.com>	2017-03-14

    Remove unused files

Nyall Dawson <nyall.dawson@gmail.com>	2017-03-14

    Fix failing test

Nyall Dawson <nyall.dawson@gmail.com>	2017-03-14

    Make sure main canvas is always synced to project CRS (part 1)

    Fix #16337

Nyall Dawson <nyall.dawson@gmail.com>	2017-03-14

    Restore projects with OTF off to "no projection" (fix #16338)

Nyall Dawson <nyall.dawson@gmail.com>	2017-03-14

    Avoid Qt warning due to null action

Nyall Dawson <nyall.dawson@gmail.com>	2017-03-14

    Add method to interface to close map canvases

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-03-14

    Prevent synced view scale from going to 0 when resizing synced docks

Nyall Dawson <nyall.dawson@gmail.com>	2017-03-14

    Better initial placement of new map views

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-03-14

    Move New Map View action to View menu (more logical place)

Nyall Dawson <nyall.dawson@gmail.com>	2017-03-14

    Fix capitalization, formatting of strings

Nyall Dawson <nyall.dawson@gmail.com>	2017-03-14

    Indentation

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-03-13

    Save extent sychronized state in project for views

Nyall Dawson <nyall.dawson@gmail.com>	2017-03-13

    Use a nicer icon for sync extent

Nyall Dawson <nyall.dawson@gmail.com>	2017-03-13

    Refresh map extent when activating sync extent mode

Nyall Dawson <nyall.dawson@gmail.com>	2017-03-13

    Allow annotations to be toggled in additional map views

Nyall Dawson <nyall.dawson@gmail.com>	2017-03-13

    Add toolbar buttons for navigating map views

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-03-08

    Fix map view synchronization with different CRS

Nyall Dawson <nyall.dawson@gmail.com>	2017-03-08

    Allow renaming map views

Nyall Dawson <nyall.dawson@gmail.com>	2017-03-08

    Use a pan tool for map views

Nyall Dawson <nyall.dawson@gmail.com>	2017-03-08

    Move map view crs setting to menu

Nyall Dawson <nyall.dawson@gmail.com>	2017-03-08

    Allow setting magnification factor for map views

Nyall Dawson <nyall.dawson@gmail.com>	2017-03-08

    Add rotation control to map views

Nyall Dawson <nyall.dawson@gmail.com>	2017-03-08

    Add options menu and allow setting map view scale

Nyall Dawson <nyall.dawson@gmail.com>	2017-03-07

    Fix crash when loading projects with multi canvas

Nyall Dawson <nyall.dawson@gmail.com>	2017-03-01

    Allow canvas extents to be synchronized

Nyall Dawson <nyall.dawson@gmail.com>	2017-03-01

    Save/restore extra map views in project

Nyall Dawson <nyall.dawson@gmail.com>	2017-03-01

    Correctly handle reading/writing multiple canvas to project

Nyall Dawson <nyall.dawson@gmail.com>	2017-03-01

    Close extra map views when changing project

Nyall Dawson <nyall.dawson@gmail.com>	2017-03-01

    Handle deleting map views

Nyall Dawson <nyall.dawson@gmail.com>	2017-02-28

    Ensure operations which should apply to all canvases do

Nyall Dawson <nyall.dawson@gmail.com>	2017-02-28

    Ensure all canvases are refreshed when project properties are applied

Nyall Dawson <nyall.dawson@gmail.com>	2017-02-28

    Ensure additional canvases respect settings

Nyall Dawson <nyall.dawson@gmail.com>	2017-02-28

    Ensure all canvases show annotations

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <jef@norbit.de>	2017-03-13

    add windows download link for ninja to INSTALL

Jürgen E. Fischer <jef@norbit.de>	2017-03-13

    fix flake8 warnings

Arnaud Morvan <arnaud.morvan@camptocamp.com>	2017-03-03

    Fix geometry aggregate when first geometry is NULL (usertype)

Arnaud Morvan <arnaud.morvan@camptocamp.com>	2017-03-03

    Fix aggregate when group_by value is NULL

Arnaud Morvan <arnaud.morvan@camptocamp.com>	2017-03-10

    Handle NULL in function "Array"

Harrissou Sant-anna <delazj@gmail.com>	2017-03-12

    Fix link to developer's guide

Merge: 1ca73f4f290 a8d627d5ce8
Nyall Dawson <nyall.dawson@gmail.com>	2017-03-13

    Merge pull request #4239 from nyalldawson/layer_freakin_order

    Allow retrieval of project layer order through QgsProject

Mathieu Pellerin <nirvn.asia@gmail.com>	2017-03-13

    harmonize all providers to use lowercase qgis as settings key (#4252)

    (fixes ArcGisRest browser / connection dialog)

Nyall Dawson <nyall.dawson@gmail.com>	2017-03-13

    Revert "Remove no longer required hack to get composer maps to render"

    Because... server

Nyall Dawson <nyall.dawson@gmail.com>	2017-03-13

    Fix failing composer map tests

Nyall Dawson <nyall.dawson@gmail.com>	2017-03-13

    When theme is removed, canvas falls back to default view

Nyall Dawson <nyall.dawson@gmail.com>	2017-03-13

    If no project layer order set, use layer tree layer order
    for QgsMapThemeCollection::masterVisibleLayers()

Nyall Dawson <nyall.dawson@gmail.com>	2017-03-13

    Clearing map canvas theme falls back to project layers

Nyall Dawson <nyall.dawson@gmail.com>	2017-03-13

    Move test to correct location

Nyall Dawson <nyall.dawson@gmail.com>	2017-03-13

    Indentation

Nyall Dawson <nyall.dawson@gmail.com>	2017-03-13

    Remove no longer required hack to get composer maps to render
    canvas layers

Nyall Dawson <nyall.dawson@gmail.com>	2017-03-13

    Add method to QgsMapThemeCollection to retrieve ordered list of
    visible layers for the project

Nyall Dawson <nyall.dawson@gmail.com>	2017-03-13

    Qt5 style connects

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-03-13

    Auto-set GUI for custom layer order when API call to QgsProject::setLayerOrder
    is made

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-03-09

    Layer order in map themes must always respect project layer order

Nyall Dawson <nyall.dawson@gmail.com>	2017-03-09

    Allow retrieval of project layer order through QgsProject

    Previously this was only accessible through app

Merge: cd7b19c371f 9842fcbfc76
Nyall Dawson <nyall.dawson@gmail.com>	2017-03-13

    Merge pull request #4238 from nyalldawson/canvas_theme

    Allow setting map canvases to auto follow a map theme

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-03-13

    Improved docs for QgsMapCanvas::setTheme, handle setLayers and
    setLayerStyleOverrides when canvas is following a map theme

Nyall Dawson <nyall.dawson@gmail.com>	2017-03-09

    Clearer docs

Nyall Dawson <nyall.dawson@gmail.com>	2017-03-09

    Add unit test for changing appearance of style in a theme

Nyall Dawson <nyall.dawson@gmail.com>	2017-03-09

    Fix setting layers to match canvas theme

Nyall Dawson <nyall.dawson@gmail.com>	2017-03-09

    Allow setting map canvases to auto follow a map theme

Matthias Kuhn <matthias@opengis.ch>	2017-03-12

    Update pull request template and contribute.md

Nyall Dawson <nyall.dawson@gmail.com>	2016-12-30

    Add PR template for github

Merge: d10d67728ab 18851e4b728
Nyall Dawson <nyall.dawson@gmail.com>	2017-03-12

    Merge pull request #4250 from ismailsunni/XYZ_connection_dialog

    Update UI for XYZ Connection Dialog

Ismail Sunni <imajimatika@gmail.com>	2017-03-12

    Use new style connect.

Ismail Sunni <imajimatika@gmail.com>	2017-03-12

    Update UI for XYZ Connection.

Paul Blottiere <blottiere.paul@gmail.com>	2017-03-10

    [BUGFIX] Embedded groups are empty

Jürgen E. Fischer <jef@norbit.de>	2017-03-11

    windows test:
    * skip options startup test (--help shows a message box on windows)
    * avoid initial console help

myarjunar <myarjunar@gmail.com>	2017-03-10

    fix zoom vactor value on percent

myarjunar <myarjunar@gmail.com>	2017-03-10

    use QgsSpinBox instead of QSpinBox and add tooltip

myarjunar <myarjunar@gmail.com>	2017-03-09

    change zoom factor value to percent

Nyall Dawson <nyall.dawson@gmail.com>	2017-03-10

    Add missing description to root path property

Nyall Dawson <nyall.dawson@gmail.com>	2017-03-10

    Generalise editor widget config saving/restoring props from gui

Matthias Kuhn <matthias@opengis.ch>	2017-03-10

    Fix typo

Merge: 236f44dd4e7 4d77431b985
Tom Kralidis <tomkralidis@gmail.com>	2017-03-09

    Merge pull request #4243 from tomkralidis/metasearch-add-data-dropdown

    MetaSearch: consolidate "Add WxS" buttons into single dropdown button

Nyall Dawson <nyall.dawson@gmail.com>	2017-03-10

    Avoid extra frame drawn around color wheel in menus

    Not needed, and looks very ugly with Qt5 styling

Sandro Mani <manisandro@gmail.com>	2017-03-10

    [ArcGIS Rest] Fix some icons

Sandro Mani <manisandro@gmail.com>	2017-03-10

    [ArcGIS Rest] Fix connection key inconsistencies

Jürgen E. Fischer <jef@norbit.de>	2017-03-09

    remove python ext-libs that should meanwhile available everywhere

Matthias Kuhn <matthias@opengis.ch>	2017-03-09

    Fix QgsXmlUtils reading list to variant and add test

Matthias Kuhn <matthias@opengis.ch>	2017-03-09

    Save QgsProperty related objects via QVariants

Nyall Dawson <nyall.dawson@gmail.com>	2017-03-07

    Correctly use QgsProperties in editor widgets

    TODO: save/restore properties

Tom Kralidis <tomkralidis@gmail.com>	2017-03-09

    MetaSearch: consolidate "Add WxS" buttons into single dropdown button

Larry Shaffer <lshaffer@federal.planet.com>	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 <tomkralidis@gmail.com>	2017-03-09

    Merge pull request #4241 from tomkralidis/issue-16266

    add pyproj to Python deps

Tom Kralidis <tomkralidis@gmail.com>	2017-03-09

    add pyproj to Python deps (http://hub.qgis.org/issues/16266)

Merge: f5d0ba1aa93 573947896be
Alessandro Pasotti <elpaso@itopen.it>	2017-03-09

    Merge pull request #4235 from boundlessgeo/qgssettings-housekeeping

    QgsSettings housekeeping

Larry Shaffer <lshaffer@federal.planet.com>	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 <lshaffer@federal.planet.com>	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 <lshaffer@federal.planet.com>	2017-03-08

    Add macOS 1024x1024 icon for dock, app switcher, etc., rendering

    [ci skip]

Merge: 94bef531f03 41d5f309614
Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-03-09

    Merge pull request #4231 from nyalldawson/options

    [FEATURE] Interface for plugins to embed pages in the options dialog

Nyall Dawson <nyall.dawson@gmail.com>	2017-03-09

    Follow up addition of new units

Merge: e0979046a4d 8b2180f3799
Nyall Dawson <nyall.dawson@gmail.com>	2017-03-09

    Merge pull request #4213 from m-kuhn/formatDistanceAreaNew

    Modularize distance and area formatting

Matthias Kuhn <matthias@opengis.ch>	2017-03-08

    Unit tests for mm/cm units

Matthias Kuhn <matthias@opengis.ch>	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 <matthias@opengis.ch>	2017-03-03

    Modularize distance and area formatting

Matthias Kuhn <matthias@opengis.ch>	2017-03-05

    [travis] Fold segfault messages

Alessandro Pasotti <elpaso@itopen.it>	2017-03-08

    QgsSettings: homogenize "qgis" keys

Alessandro Pasotti <elpaso@itopen.it>	2017-03-08

    QgsSettings: removed leading slashs from keys

Merge: 5e6d540bbc4 7e546c03820
Nyall Dawson <nyall.dawson@gmail.com>	2017-03-08

    Merge pull request #4233 from myarjunar/test-toMapPixel

    add unit test for toMapPoint function

Nyall Dawson <nyall.dawson@gmail.com>	2017-02-27

    Refactor out canvas initializing to project settings

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-03-08

    Qt5 connects

Nyall Dawson <nyall.dawson@gmail.com>	2017-03-08

    Fix annotations not always positioned in reprojected maps correctly

Nyall Dawson <nyall.dawson@gmail.com>	2017-03-08

    Clear cache when setting layer style overrides for canvas

    Since old cache images no longer apply

Nyall Dawson <nyall.dawson@gmail.com>	2017-03-08

    Add signal when a map theme changes, add tests

myarjunar <myarjunar@gmail.com>	2017-02-08

    add unit test for toMapPoint function

Larry Shaffer <lshaffer@federal.planet.com>	2017-03-07

    Remove macOS standalone browser icon install

    [ci skip]

Merge: 97545901cad db138ff8bce
Sandro Mani <manisandro@gmail.com>	2017-03-07

    Merge pull request #4232 from manisandro/geomchecker

    Geometry checker: Add self-contact check

Sandro Mani <manisandro@gmail.com>	2017-03-07

    [Geometry checker] Fix duplicate code in QgsGeometrySelfIntersectionCheckError::isEqual

    These checks are already performed by QgsGeometryCheckError::isEqual

Sandro Mani <manisandro@gmail.com>	2017-03-07

    [Geometry checker] Add self-contact check

Merge: e23dcc8fef7 d6723615976
Tom Kralidis <tomkralidis@gmail.com>	2017-03-07

    Merge pull request #4228 from tomkralidis/metasearch-http-basicauth

    add support for HTTP Basic authentication

Tom Kralidis <tomkralidis@gmail.com>	2017-03-06

    add support for HTTP Basic authentication (http://hub.qgis.org/issues/16298)

Denis Rouzaud <denis.rouzaud@gmail.com>	2017-03-07

    [spell check] avoid multiple replace by adding prev and next char to sed replace command

Denis Rouzaud <denis.rouzaud@gmail.com>	2017-03-07

    Revert "spell check: replace only words"

    This reverts commit 0d7f697572e646500e002b53053cea0a1c201fd9.

Jürgen E. Fischer <jef@norbit.de>	2017-03-07

    spell check: replace only words

Nyall Dawson <nyall.dawson@gmail.com>	2017-03-07

    [NEEDS-DOCS][processing] Move configuration to qgis options dialog

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <matthias@opengis.ch>	2017-03-06

    Notify about QgsProject::crs changes

Matthias Kuhn <matthias@opengis.ch>	2017-03-03

    [Feature] Path prefix for attachment widget can be defined by expression

Matthias Kuhn <matthias@opengis.ch>	2017-03-03

    [Feature] Conditional styles for relation reference widget

Matthias Kuhn <matthias@opengis.ch>	2017-03-03

    Qt5 connections

Denis Rouzaud <denis.rouzaud@gmail.com>	2017-03-06

    fix typo

Jürgen E. Fischer <jef@norbit.de>	2017-03-06

    spelling fix

Jürgen E. Fischer <jef@norbit.de>	2017-03-06

    spelling fixes

Alessandro Pasotti <elpaso@itopen.it>	2017-03-06

    QgsSettings: removed lower(), now it's case sensistive

Merge: b9a0ba1e28d 38079361cb0
D'Hont René-Luc <rldhont@gmail.com>	2017-03-06

    Merge pull request #4124 from pblottiere/security

    add unit tests for sql injection

Merge: c2b365c70e8 6ce208c776f
Tom Kralidis <tomkralidis@gmail.com>	2017-03-05

    Merge pull request #4226 from tomkralidis/metasearch-fixes-master

    MetaSearch: minor fixes for QGIS 3 compat

Tom Kralidis <tomkralidis@gmail.com>	2017-03-05

    MetaSearch: minor fixes for QGIS 3 compat

Nathan Woodrow <madmanwoo@gmail.com>	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 <matthias@opengis.ch>	2017-03-05

    [travis] Fold successful tests and some noise

Matthias Kuhn <matthias@opengis.ch>	2017-03-04

    [travis] Less noise when downloading deps

Tom Kralidis <tomkralidis@gmail.com>	2017-03-05

    [MetaSearch] update release vresion

Merge: 5a962e8d4ea 6822d6b1d07
Tom Kralidis <tomkralidis@gmail.com>	2017-03-05

    Merge pull request #4224 from tomkralidis/metasearch-fixes-master

    Metasearch fixes master

Tom Kralidis <tomkralidis@gmail.com>	2017-03-05

    MetaSearch: fix help URL (http://hub.qgis.org/issues/16176)

Tom Kralidis <tomkralidis@gmail.com>	2017-03-05

    MetaSearch: clean OWS URL when adding from search (http://hub.qgis.org/issues/16261)

Jürgen E. Fischer <jef@norbit.de>	2017-03-05

    translation string fixes

Jürgen E. Fischer <jef@norbit.de>	2017-03-04

    fix more flake8 warnings

Jürgen E. Fischer <jef@norbit.de>	2017-03-04

    update translation strings

Merge: 9a747de6dbb fbe4be884bd
Nyall Dawson <nyall.dawson@gmail.com>	2017-03-05

    Merge pull request #4209 from nyalldawson/postgres_queue_size2

    Dynamically adjust postgres feature queue size

Merge: f0d2f6dcf30 346bfe499f5
Nyall Dawson <nyall.dawson@gmail.com>	2017-03-05

    Merge pull request #4164 from nyalldawson/cache_upgrade

    Improvements to attribute table performance

Nyall Dawson <nyall.dawson@gmail.com>	2017-03-05

    Update for QgsSettings

Nyall Dawson <nyall.dawson@gmail.com>	2017-03-05

    Update indentation, fix build

Nyall Dawson <nyall.dawson@gmail.com>	2017-03-05

    Indentation

Nyall Dawson <nyall.dawson@gmail.com>	2017-02-21

    Use correct stats in attribute table dialog title

    On behalf of Faunalia, sponsored by ENEL

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-02-21

    Avoid unnecessary reloads layer for attribute table

    On behalf of Faunalia, sponsored by ENEL

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-02-20

    Revert 38f4a6f

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-02-20

    Fix attribute table always fetches geometries for features

    On behalf of Faunalia, sponsored by ENEL

Nyall Dawson <nyall.dawson@gmail.com>	2017-02-20

    Ensure that full cache flag is cleared when invalid

    On behalf of Faunalia, sponsored by ENEL

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-02-20

    Flip some connects to new style

Nyall Dawson <nyall.dawson@gmail.com>	2017-02-20

    Small cleanup to QgsDualView - don't use cache to access layer

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <elpaso@itopen.it>	2017-03-04

    QgsSettings: pass all keys through the sanitizer (and lower())

Chris Mayo <aklhfex@gmail.com>	2017-02-28

    Add option to select building Georeferencer plugin

    If selected require GSL to be installed

Matthias Kuhn <matthias@opengis.ch>	2017-03-04

    [travis] Colorize test results

Matthias Kuhn <matthias@opengis.ch>	2017-03-04

    [travis] Remove leftover env variables

Matthias Kuhn <matthias@opengis.ch>	2017-03-04

    Make test database setup more quiet

Matthias Kuhn <matthias@opengis.ch>	2017-03-04

    [travis] Parallelize dependency bootstrapping

Matthias Kuhn <matthias@opengis.ch>	2017-03-04

    [travis] Add pip cache

Matthias Kuhn <matthias@opengis.ch>	2017-03-04

    Cache travis dependencies

Matteo Ghetta <matteo.ghetta@gmail.com>	2017-03-03

    [processing] gdal nearest neighbor test

Matteo Ghetta <matteo.ghetta@gmail.com>	2017-03-03

    [processing] gdal moving average interpolation test

Matteo Ghetta <matteo.ghetta@gmail.com>	2017-03-03

    [processing] gdal data metrics interpolation test

Matteo Ghetta <matteo.ghetta@gmail.com>	2017-03-03

    [processing] gdal IDW test

Matteo Ghetta <matteo.ghetta@gmail.com>	2017-03-03

    [processing] gdal raster calculator test

Matteo Ghetta <matteo.ghetta@gmail.com>	2017-03-03

    [processing] gdal proximity test

Matthias Kuhn <matthias@opengis.ch>	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 <nirvn.asia@gmail.com>	2017-03-04

    enforce lower-case qgssettings keys (#4218)

    * enforce lower-case qgssettings keys

    * add QgsSettings::remove() unit test

Nyall Dawson <nyall.dawson@gmail.com>	2017-03-04

    Add a unit test for destroying canvas while a job is canceling

Jürgen E. Fischer <jef@norbit.de>	2017-03-03

    header cleanups

Jürgen E. Fischer <jef@norbit.de>	2017-03-03

    pep8/pyflakes3 cleanups

Jürgen E. Fischer <jef@norbit.de>	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 <jef@norbit.de>	2017-03-03

    remove python version checks

Jürgen E. Fischer <jef@norbit.de>	2017-03-03

    oracle provider: fix build

Jürgen E. Fischer <jef@norbit.de>	2017-03-03

    exclude test data from astyling

Jürgen E. Fischer <jef@norbit.de>	2017-03-03

    scripts/astyle-all.sh run

Tom Kralidis <tomkralidis@gmail.com>	2017-03-03

    update data.gov CSW endpoint to https

Denis Rouzaud <denis.rouzaud@gmail.com>	2017-03-03

    astyle on left overs

Denis Rouzaud <denis.rouzaud@gmail.com>	2017-03-03

    run astyle on src/*

Denis Rouzaud <denis.rouzaud@gmail.com>	2017-03-03

    run astyle on src/app

Denis Rouzaud <denis.rouzaud@gmail.com>	2017-03-03

    run astyle on src/gui

Denis Rouzaud <denis.rouzaud@gmail.com>	2017-03-03

    run astyle on src/core

Denis Rouzaud <denis.rouzaud@gmail.com>	2017-02-25

    astyle options

Denis Rouzaud <denis.rouzaud@gmail.com>	2017-02-25

    update astyle to 2.06

Merge: fb409b59a9a 51da47d61ca
Víctor Olaya <volayaf@gmail.com>	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 <jef@norbit.de>	2017-03-02

    oracle provider: use prepared statements with parameters (implements #16251)

Jürgen E. Fischer <jef@norbit.de>	2017-03-02

    vector layer ctor: avoid 'Data source is invalid' warning when invoked with defaults

Jürgen E. Fischer <jef@norbit.de>	2017-03-02

    canvas: don't try to connect to null layers

Jürgen E. Fischer <jef@norbit.de>	2017-03-02

    fix exporting bookmarks

Jürgen E. Fischer <jef@norbit.de>	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 <nyall.dawson@gmail.com>	2017-03-03

    Indentation

Víctor Olaya <volayaf@gmail.com>	2017-03-02

    [processing] fixed update of toolbox after editing script providers

Víctor Olaya <volayaf@gmail.com>	2017-03-02

    [provided] avoid removing toolbox entries when there are no recent algs

Víctor Olaya <volayaf@gmail.com>	2017-03-02

    [processing] fixed reading script description for R algorithms

    fixes #16227

Matthias Kuhn <matthias@opengis.ch>	2017-02-28

    Fix map themes in combination w/ offline editing

Merge: e045b369cf6 ee4681df10f
Alexander Bruy <alexander.bruy@gmail.com>	2017-03-02

    Merge pull request #4088 from volaya/grass_tempfile_fix

    [processing] fixed grass tempfiles

Alessandro Pasotti <elpaso@itopen.it>	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 <nyall.dawson@gmail.com>	2017-03-02

    Merge pull request #4204 from nyalldawson/cancel_without_blocking

    Don't block when canceling canvas render jobs

Nyall Dawson <nyall.dawson@gmail.com>	2017-03-02

    Add a unit test for map render job cancelation

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-03-02

    Fix build, warnings on windows

Sandro Mani <manisandro@gmail.com>	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 <nyall.dawson@gmail.com>	2017-03-02

    Merge pull request #4185 from DelazJ/linepattern

    Line pattern fill symbol: Use Spacing instead of Distance

Paul Blottiere <blottiere.paul@gmail.com>	2017-03-01

    add tests on pattern matching

Nyall Dawson <nyall.dawson@gmail.com>	2017-03-01

    Fix failing test + build warning

Merge: aeaa5fc6877 081cf96c3f8
Nyall Dawson <nyall.dawson@gmail.com>	2017-03-01

    Merge pull request #4198 from nyalldawson/canvas_api

    Remove support for disabling OTF reprojection

Nyall Dawson <nyall.dawson@gmail.com>	2017-03-01

    Indentation

Merge: 26557c9a88e dbca0304d95
Alexander Bruy <alexander.bruy@gmail.com>	2017-03-01

    Merge pull request #4200 from alexbruy/processing-reorganize-gdal

    [processing] rename algorithm groups in GDAL provider

Matthias Kuhn <matthias@opengis.ch>	2017-02-27

    [FEATURE] Add new expression function `env`

Nyall Dawson <nyall.dawson@gmail.com>	2017-03-01

    Fix crash when concurrent rendering operations occur

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-03-01

    An invalid CRS should return unknown units for mapUnits

Nyall Dawson <nyall.dawson@gmail.com>	2017-03-01

    Make QgsCoordinateReferenceSystem less noisy with debug messages

Nyall Dawson <nyall.dawson@gmail.com>	2017-03-01

    More efficient use of strings

Nyall Dawson <nyall.dawson@gmail.com>	2017-02-28

    Correctly use QgsMapCanvas::freeze instead of setRenderFlag

Nyall Dawson <nyall.dawson@gmail.com>	2017-02-28

    Improve documentation for QgsMapCanvas and remove false QGIS 3 TODO

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-02-28

    Fix failing tests

Nyall Dawson <nyall.dawson@gmail.com>	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 <matthias@opengis.ch>	2017-02-28

    Fix mac build

Matthias Kuhn <matthias@opengis.ch>	2017-02-28

    Add QgsUnitTypes::toAbbreviatedString

Larry Shaffer <lshaffer@federal.planet.com>	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 <rldhont@gmail.com>	2017-02-28

    Merge pull request #4157 from rldhont/server-wcs-configparser

    [Server] Remove QgsWCSProjectParser

Harrissou Sant-anna <delazj@gmail.com>	2017-02-22

    Locked item can't be moved with arrow keys

Matthias Kuhn <matthias@opengis.ch>	2017-02-28

    Add icons to some shortcut configurations

Denis Rouzaud <denis.rouzaud@gmail.com>	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 <alexander.bruy@gmail.com>	2017-02-28

    [processing] rename algorithm groups in GDAL provider

Nyall Dawson <nyall.dawson@gmail.com>	2017-02-28

    Fix some use of canvas CRS when project CRS should be used

Nyall Dawson <nyall.dawson@gmail.com>	2017-02-28

    Flip QgsMapCanvas connects to new style

    Also remove unneeded duplicate signal

Merge: 887ca6f95ac 5312965e615
Nyall Dawson <nyall.dawson@gmail.com>	2017-02-28

    Merge pull request #4193 from nyalldawson/proj_widget_api

    Rename projection selection widgets and clean up API

Nyall Dawson <nyall.dawson@gmail.com>	2017-02-27

    Rename projection selection widgets and cleanup API

    The current names for QgsProjectionSelector and
    QgsGenericProjectionSelector are confusing

D'Hont René-Luc <rldhont@gmail.com>	2017-02-17

    [Server] Remove QgsWCSProjectParser

Merge: 0eccc89adaf f56e6b9d3e5
Hugo Mercier <hugo.mercier@oslandia.com>	2017-02-27

    Merge pull request #4195 from mhugo/fix_vlayers

    [virtual layers] Fix encoding issues in dbmanager

Denis Rouzaud <denis.rouzaud@gmail.com>	2017-02-27

    remove extra file

Denis Rouzaud <denis.rouzaud@gmail.com>	2017-02-27

    find edited files locally

Hugo Mercier <hugo.mercier@oslandia.com>	2017-02-27

    [dbmanager] Fix encoding issues with virtual layers

Hugo Mercier <hugo.mercier@oslandia.com>	2017-02-27

    [virtual layer] Fix geometry column detection for types with Z

Merge: 171dfe11303 ab9bdd43391
Nyall Dawson <nyall.dawson@gmail.com>	2017-02-27

    Merge pull request #4188 from luzpaz/small-doxy-typo

    [skip ci] small doxygen typo

Martin Dobias <wonder.sk@gmail.com>	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 <luzpaz@users.noreply.github.com>	2017-02-25

    [skip ci] small doxygen typo

Denis Rouzaud <denis.rouzaud@gmail.com>	2017-02-23

    remove autopep8 and flip from main build (no more qgisstyle)

Martin Dobias <wonder.sk@gmail.com>	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 <matthias@opengis.ch>	2017-02-24

    Add new constructor QgsPoint( const QgsPointV2& )

Matthias Kuhn <matthias@opengis.ch>	2017-02-24

    Move QgsVector to its own header

Matthias Kuhn <matthias@opengis.ch>	2017-02-24

    Build astyle

Jürgen E. Fischer <jef@norbit.de>	2017-02-24

    message log viewer: window isn't closeable and last tab has to stay
    (fixes #16220)

Matthias Kuhn <matthias@opengis.ch>	2017-02-24

    Indentation fix

Andreas Sturmlechner <andreas.sturmlechner@gmail.com>	2017-02-19

    Don't link to QtWebKit when it's disabled

Matthias Kuhn <matthias@opengis.ch>	2017-02-23

    Do not re-lookup already present CRSes

Matthias Kuhn <matthias@opengis.ch>	2017-02-23

    Remove protected API from non-inherited class

Matthias Kuhn <matthias@opengis.ch>	2017-02-22

    Default integers to QLongLong in expressions

Harrissou Sant-anna <delazj@gmail.com>	2017-02-24

    Restructure Marker line symbol layer dialog (#4183)

Martin Dobias <wonder.sk@gmail.com>	2017-02-24

    A bit of const-correctness and new convenience methods for edit tools

Harrissou Sant-anna <delazj@gmail.com>	2017-02-23

    Use Spacing instead of Distance

Jürgen E. Fischer <jef@norbit.de>	2017-02-23

    fix text format widget connection

Jürgen E. Fischer <jef@norbit.de>	2017-02-23

    run t2t

Denis Rouzaud <denis.rouzaud@gmail.com>	2017-02-23

    run spelling and indentation test on another Travis build (#4180)

Matthias Kuhn <matthias@opengis.ch>	2017-02-23

    Add missing include

Matthias Kuhn <matthias@opengis.ch>	2017-02-22

    Fix relations in offline editing

Matthias Kuhn <matthias@opengis.ch>	2017-02-23

    Code cleanup

Jürgen E. Fischer <jef@norbit.de>	2017-02-23

    translation string fixes

Jürgen E. Fischer <jef@norbit.de>	2017-02-23

    osgeo4w: remove pyc on install and uninstall

Bernhard Ströbl <bernhard.stroebl@jena.de>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-02-23

    Merge pull request #4178 from nyalldawson/fix_16217

    Accept any whitespace delimiters when parsing WKT (fix #16217)

Nyall Dawson <nyall.dawson@gmail.com>	2017-02-23

    Accept any whitespace delimiters when parsing WKT (fix #16217)

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-02-23

    Flip some connects to new style

Paul Blottiere <blottiere.paul@gmail.com>	2017-02-08

    [Server] add unit tests for sql injection

Denis Rouzaud <denis.rouzaud@gmail.com>	2017-02-22

    make spell test a proper test and not a standalone script

Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2017-02-22

    Add unit test if circular arc segmentation produces the same vertices in both directions

Mathieu Pellerin <nirvn.asia@gmail.com>	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 <elpaso@itopen.it>	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 <nyall.dawson@gmail.com>	2017-02-22

    Merge pull request #4174 from nyalldawson/stroke

    [needs-docs] Rename Outline and Border -> Stroke

Nyall Dawson <nyall.dawson@gmail.com>	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 <even.rouault@spatialys.com>	2017-02-22

    Merge pull request #4170 from rouault/gdal_mask

    [GDAL provider] Expose GDAL mask band as a pseudo alpha band.

Nyall Dawson <nyall.dawson@gmail.com>	2017-02-22

    Add missing "interval" and "curvepoint" modes to data defined line marker (fix #16212)

Merge: 18b9f407ce6 4790035efaa
Nyall Dawson <nyall.dawson@gmail.com>	2017-02-22

    Merge pull request #4147 from nyalldawson/exp_feature

    Optimise expression context storage/retrieval of features

Nyall Dawson <nyall.dawson@gmail.com>	2017-02-22

    Add method to remove feature from a QgsExpressionContextScope

Merge: bde4ff99c44 74abd5bbf63
Nyall Dawson <nyall.dawson@gmail.com>	2017-02-22

    Merge pull request #4154 from nyalldawson/coloring

    [FEATURE][processing] New algorithm for topological coloring of polygons

Nyall Dawson <nyall.dawson@gmail.com>	2017-02-15

    Optimise expression context storage/retrieval of features

    Shaves ~10% rendering time off a 1 million point layer

Nyall Dawson <nyall.dawson@gmail.com>	2017-02-22

    [FEATURE][processing] Topological coloring can have a minimum
    distance between features assigned the same color set

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-02-17

    Allow specifying minimum number of colors for coloring map

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-02-22

    Merge pull request #4169 from nyalldawson/props_gui

    [FEATURE] Interactive curve editing for property overrides

Nyall Dawson <nyall.dawson@gmail.com>	2017-02-22

    Harmonize plot appearance between gradient editor and curve editor

Nyall Dawson <nyall.dawson@gmail.com>	2017-02-22

    Expand curve editor if enabled

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-02-22

    Allow value fetching and histogram calculation to be canceled

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-02-21

    Restrict curve points to 0-1 range

Nyall Dawson <nyall.dawson@gmail.com>	2017-02-21

    Allow QgsPropertyTransformers to have an associated QgsCurveTransform

Nyall Dawson <nyall.dawson@gmail.com>	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 <even.rouault@spatialys.com>	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 <nyall.dawson@gmail.com>	2017-02-22

    Merge pull request #4165 from 3nids/removethe

    remove the-prefix from source code

Denis Rouzaud <denis.rouzaud@gmail.com>	2017-02-21

    remove the-prefix from source code

    this might result in variables having the same name as some methods

Denis Rouzaud <denis.rouzaud@gmail.com>	2017-02-21

    using a single list to exclude tests on travis

Merge: 293e1ee01ca 975b5890b95
Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2017-02-21

    Merge pull request #4167 from mhugent/direction_neutral_segmentation

    Segmentize circular strings the same way in both directions

Denis Rouzaud <denis.rouzaud@gmail.com>	2017-02-21

    fix print spell check progress on Travis to avoid timeouts (followup 6cc58f3869a7f0642a78ee8f379e0b7862292c0b)

Jürgen E. Fischer <jef@norbit.de>	2017-02-21

    use constant for raster iterator default (followup baa5d90, f924578)

Jürgen E. Fischer <jef@norbit.de>	2017-02-21

    fix link warning

Jürgen E. Fischer <jef@norbit.de>	2017-02-21

    spell check: fix travis condition

Jürgen E. Fischer <jef@norbit.de>	2017-02-21

    wms: initialize mStepWidth/mStepHeight w/o parseUri (fixes xyz layer
    after baa5d90)

Denis Rouzaud <denis.rouzaud@gmail.com>	2017-02-21

    print spell check progress on Travis to avoid timeouts

Jürgen E. Fischer <jef@norbit.de>	2017-02-21

    osgeo4w: include .vars in nightly

Merge: 3da44134d84 e20ed4bfdbf
Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2017-02-21

    Merge branch 'master' of https://github.com/qgis/QGIS into direction_neutral_segmentation

Nyall Dawson <nyall.dawson@gmail.com>	2017-02-21

    Add missing doc

Merge: 4c92689d147 db5dd854087
Nyall Dawson <nyall.dawson@gmail.com>	2017-02-21

    Merge pull request #4163 from nyalldawson/clang_tidyu

    Fix a bunch of suggestions from clang-tidy

Jürgen E. Fischer <jef@norbit.de>	2017-02-21

    fix windows build

Jürgen E. Fischer <jef@norbit.de>	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 <jef@norbit.de>	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 <lshaffer@federal.planet.com>	2017-02-20

    Merge pull request #4090 from dakcarto/find-qgis-cmake

    FindQGIS.cmake updates

Nyall Dawson <nyall.dawson@gmail.com>	2017-02-21

    Fix some more clang-tidy suggestions

Nyall Dawson <nyall.dawson@gmail.com>	2017-02-21

    Fix build error and warnings

Nyall Dawson <nyall.dawson@gmail.com>	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 <senhor.neto@gmail.com>	2017-02-20

    Adds tooltips to the add/remove variable buttons

Nyall Dawson <nyall.dawson@gmail.com>	2017-02-21

    Remove temporary group box from diagram properties (fix #16206)

Nyall Dawson <nyall.dawson@gmail.com>	2017-02-21

    Remove invalid tooltip from arrow symbol widget (fix #16208)

Nyall Dawson <nyall.dawson@gmail.com>	2017-02-21

    Remove use of deprecated auto_ptr

Nyall Dawson <nyall.dawson@gmail.com>	2017-02-21

    Fix build warning

Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2017-02-20

    Segmentize circular strings the same way in both directions, avoiding problems with tiny gaps/overlaps

Jürgen E. Fischer <jef@norbit.de>	2017-02-20

    fix 74df875

Jürgen E. Fischer <jef@norbit.de>	2017-02-20

    debian packing: add plotly dependency

Jürgen E. Fischer <jef@norbit.de>	2017-02-20

    fix warnings

Jürgen E. Fischer <jef@norbit.de>	2017-02-20

    remove standalone browser

Denis Rouzaud <denis.rouzaud@gmail.com>	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 <denis.rouzaud@gmail.com>	2017-02-20

    add search capability to project properties dialog

Denis Rouzaud <denis.rouzaud@gmail.com>	2017-02-20

    [fix #16193] allow minimization of left panel in option dialogs

Matthias Kuhn <matthias@opengis.ch>	2017-02-20

    Add missing sip bindings

Matthias Kuhn <matthias@opengis.ch>	2017-02-20

    Remove Q_INVOKABLE in sipdiff

Matthias Kuhn <matthias@opengis.ch>	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 <matthias@opengis.ch>	2017-02-17

    Expose relationManager to QML

Matthias Kuhn <matthias@opengis.ch>	2017-02-16

    Remove "the"-prefix from method signatures

Jürgen E. Fischer <jef@norbit.de>	2017-02-20

    fix bde9b46

Jürgen E. Fischer <jef@norbit.de>	2017-02-20

    osgeo4w: add qt plugin path for tests

Jürgen E. Fischer <jef@norbit.de>	2017-02-19

    osgeo4w: also provider wrapper for browser (followup 801184a)

Jürgen E. Fischer <jef@norbit.de>	2017-02-19

    processing: improve saga detection on windows

Jürgen E. Fischer <jef@norbit.de>	2017-02-19

    nsis: hide details by default

Nathan Woodrow <madmanwoo@gmail.com>	2017-02-20

    [FEATURE] Add support for Windows jump lists (#4161)

Jürgen E. Fischer <jef@norbit.de>	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 <nyall.dawson@gmail.com>	2017-02-19

    Merge pull request #4126 from nyalldawson/task_progress

    [win] Show task manager progress in windows task bar

Jürgen E. Fischer <jef@norbit.de>	2017-02-18

    fix windows build

Nyall Dawson <nyall.dawson@gmail.com>	2017-02-18

    Ensure all pointer variables are initialized to nullptr

Harrissou Sant-anna <delazj@gmail.com>	2016-11-26

    split long tooltip in multiline

Merge: f66b0baf16b 04475f8e324
Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2017-02-17

    Merge pull request #4130 from mhugent/wfs_gml_from_geometry

    Take wfs gml directly from geometry

Merge: 5c211eac39c e77ccba1aec
Alexander Bruy <alexander.bruy@gmail.com>	2017-02-17

    Merge pull request #4144 from alexbruy/processing-results-viewer

    [processing] convert results viewer to dock

Nyall Dawson <nyall.dawson@gmail.com>	2017-02-17

    Use a pan tool in the browser canvas preview

Nyall Dawson <nyall.dawson@gmail.com>	2017-02-17

    Fix labeling unit types incorrectly restored as map units from old projects

Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2017-02-16

    Adapt gml3 unit tests to use <posList> instead of <coordinates>

Merge: 441f6e6e6e5 2dfb6dcc5d1
Matthias Kuhn <matthias@opengis.ch>	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 <alexander.bruy@gmail.com>	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 <alexander.bruy@gmail.com>	2017-02-16

    Merge pull request #4146 from jdugge/master

    [processing] gdal translate fixes

Merge: 35d9b83aa5c 1d68c164e25
Alexander Bruy <alexander.bruy@gmail.com>	2017-02-16

    Merge pull request #4150 from alexbruy/processing-graphs

    [processing] improve graphs

Alexander Bruy <alexander.bruy@gmail.com>	2017-02-16

    remove old code

Alexander Bruy <alexander.bruy@gmail.com>	2017-02-16

    move results viewer icon to QGIS icons directory

Alexander Bruy <alexander.bruy@gmail.com>	2017-02-10

    [processing] convert results viewer to dock

Merge: 7f1ff08ebb7 a124fbfe622
Matthias Kuhn <matthias@opengis.ch>	2017-02-16

    Merge pull request #4138 from nyalldawson/touch

    Rework map touch tool

Merge: cdb35d62888 f9999708991
Víctor Olaya <volayaf@gmail.com>	2017-02-16

    Merge pull request #4116 from ghtmtt/r_prov

    [processing] small fix for R provider

Merge: 7d2d6e89ba4 337d1889b80
Víctor Olaya <volayaf@gmail.com>	2017-02-16

    Merge pull request #4119 from arnaud-morvan/processing_postgis_wrappers

    [processing] Add PostGIS widget wrappers

Nyall Dawson <nyall.dawson@gmail.com>	2017-02-16

    Better feedback and responsiveness when saving large shapefile layers

Martin Dobias <wonder.sk@gmail.com>	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 <nyall.dawson@gmail.com>	2017-02-16

    Make saving shapefiles slightly faster

Alexander Bruy <alexander.bruy@gmail.com>	2017-02-15

    don't open output file automatically

Alexander Bruy <alexander.bruy@gmail.com>	2017-02-15

    remove old imports

Alexander Bruy <alexander.bruy@gmail.com>	2017-02-15

    [processing] update polar plot

Alexander Bruy <alexander.bruy@gmail.com>	2017-02-15

    [processing] update mean and std.dev plot

Alexander Bruy <alexander.bruy@gmail.com>	2017-02-15

    [processing] update raster layer histogram

Alexander Bruy <alexander.bruy@gmail.com>	2017-02-10

    [processing] update vector layer histogram

Alexander Bruy <alexander.bruy@gmail.com>	2017-02-10

    [processing] update vector layer scatterplot

Alexander Bruy <alexander.bruy@gmail.com>	2017-02-10

    [processing] update bar plot

Matteo Ghetta <matteo.ghetta@gmail.com>	2017-02-15

    [processing] test poly_from_extent (#4149)

Tudor Bărăscu <tudor.barascu@qtibia.ro>	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 <jef@norbit.de>	2017-02-15

    update some documentation references to QgsDataDefinedButton/QgsDataDefinedSymbolDialog

Jürgen E. Fischer <jef@norbit.de>	2017-02-15

    QgsFeature: add pythonic notes to api doc and add QgsFeature.attribute(fieldIdx) binding

Nyall Dawson <nyall.dawson@gmail.com>	2017-02-15

    Update indentation

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2017-02-11

    Move midpoint to QgsGeometryUtils

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2017-02-10

    Add some utils functions for QgsPointV2 (distance3D, midpoint)

jdugge <jdugge@users.noreply.github.com>	2017-02-14

    Update translate.py

Juernjakob Dugge <juernjakob@gmail.com>	2017-02-14

    GDAL translate algorithm: Default value for EXPAND, make PROJWIN optional

Alexander Bruy <alexander.bruy@gmail.com>	2017-02-14

    add anchor to help URL only if necessary

Jürgen E. Fischer <jef@norbit.de>	2017-02-14

    api_break.dox: QgsMapLayerRegistry was removed

Matthias Kuhn <matthias@opengis.ch>	2017-02-14

    Fix building with -DWITH_BINDINGS=OFF

Merge: 349687164a3 5028cc76ac4
Alexander Bruy <alexander.bruy@gmail.com>	2017-02-14

    Merge pull request #4127 from arnaud-morvan/processing_fix_postgis_dberror

    [processing] Fix infinite recursion in DbError.__str__

Harrissou Sant-anna <delazj@gmail.com>	2017-02-10

    Add new help links

Harrissou Sant-anna <delazj@gmail.com>	2017-02-10

    Fix links to official documentation

    Avoid use of relative (hence temporary) hyperlinks

Alexander Bruy <alexander.bruy@gmail.com>	2017-02-14

    [processing] improve SAGA version check. Fix getCopy() method

Matthias Kuhn <matthias@opengis.ch>	2017-02-14

    Install qgsmaplayerref.h

Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2017-02-14

    Enable gml3 curve output for compoundcurve and some fixes for gml3 output in general

Merge: edb30a2191b efb0c4028f1
Nyall Dawson <nyall.dawson@gmail.com>	2017-02-14

    Merge pull request #4141 from nyalldawson/props_gui

    Properties framework part 2 - gui component

Nyall Dawson <nyall.dawson@gmail.com>	2017-02-14

    Add missing diagram is obstacle property button

Nyall Dawson <nyall.dawson@gmail.com>	2017-02-14

    Fix diagram property buttons do not hide with associated widget (fix #16164)

Nyall Dawson <nyall.dawson@gmail.com>	2017-02-14

    Fix diagram legend symbol selector missing associated layer (refs #16164)

Nyall Dawson <nyall.dawson@gmail.com>	2017-02-14

    Fix potential crash in color assistant, set a default ramp

Nyall Dawson <nyall.dawson@gmail.com>	2017-02-14

    Fix diagram distance property override button association (refs #16164)

Nyall Dawson <nyall.dawson@gmail.com>	2017-02-14

    Tweak dialogs

Nyall Dawson <nyall.dawson@gmail.com>	2017-02-14

    Fix failing equality operator test

Nyall Dawson <nyall.dawson@gmail.com>	2017-02-14

    Update sip bindings

Nyall Dawson <nyall.dawson@gmail.com>	2017-02-13

    Fix doxygen warnings and failing test

Nyall Dawson <nyall.dawson@gmail.com>	2017-02-13

    Replace QgsDataDefinedButton custom widget with QgsPropertyOverrideButton widget

Nyall Dawson <nyall.dawson@gmail.com>	2017-02-13

    Tweaked numeric assistant for rotation properties

Nyall Dawson <nyall.dawson@gmail.com>	2017-02-13

    [FEATURE] Add a generic numeric transform assistant for easy scaling of values

Nyall Dawson <nyall.dawson@gmail.com>	2017-02-13

    Some visual tweaks to property assistant widget

Nyall Dawson <nyall.dawson@gmail.com>	2017-02-13

    Add some spacing around preview icons in property assistant

Nyall Dawson <nyall.dawson@gmail.com>	2017-02-13

    Use a vertical layout for property assistant when in dock mode

Nyall Dawson <nyall.dawson@gmail.com>	2017-02-13

    [FEATURE] Interactive color assistant for data defined colors

Nyall Dawson <nyall.dawson@gmail.com>	2017-02-13

    Remove deprecated QgsScaleExpression and QgsSizeScaleWidget classes

Nyall Dawson <nyall.dawson@gmail.com>	2017-02-13

    Remove last use of QgsSizeScaleWidget

Nyall Dawson <nyall.dawson@gmail.com>	2017-02-13

    Show a default symbol in assistant legend preview if none set

Nyall Dawson <nyall.dawson@gmail.com>	2017-02-13

    Use width assistant for arrow width/start width

Nyall Dawson <nyall.dawson@gmail.com>	2017-02-13

    Fix clearing data defined outline width

Nyall Dawson <nyall.dawson@gmail.com>	2017-02-13

    Show size assistant for stroke width properties

Nyall Dawson <nyall.dawson@gmail.com>	2017-02-13

    If transformer set on property, allow transformer to handle null values

Nyall Dawson <nyall.dawson@gmail.com>	2017-02-13

    Restore legend preview in symbol size assistant

Nyall Dawson <nyall.dawson@gmail.com>	2017-02-13

    Fix legend display of scaled sizes for QgsSingleSymbolRenderer

Nyall Dawson <nyall.dawson@gmail.com>	2017-02-09

    Small tweaks to property override button behavior

Nyall Dawson <nyall.dawson@gmail.com>	2017-02-09

    Fix build

Nyall Dawson <nyall.dawson@gmail.com>	2017-02-09

    Remove QgsDataDefined

    Now completely replaced by QgsProperty and the properties framework

Nyall Dawson <nyall.dawson@gmail.com>	2017-02-09

    Remove QgsDataDefinedButton

    Now completely replaced by QgsPropertyOverrideButton

Nyall Dawson <nyall.dawson@gmail.com>	2017-02-09

    Deprecate QgsScaleExpression

    Has now been completely replaced by QgsSizeScalePropertyTransformer

Nyall Dawson <nyall.dawson@gmail.com>	2017-02-09

    Adds methods which attempt to parse expression based properties
    as property transformers

Nyall Dawson <nyall.dawson@gmail.com>	2017-02-02

    Add basic shell for widget

Merge: bd46b7809bd 35bb5c611f3
Nyall Dawson <nyall.dawson@gmail.com>	2017-02-14

    Merge pull request #4134 from nyalldawson/save_task

    [FEATURE] Background saving of vector layers

Merge: e025b58bfc0 e740890cf6e
Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-02-14

    Fix build warning

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-02-10

    [processing] Allow extent parameters to avoid matching layer CRS check

Nyall Dawson <nyall.dawson@gmail.com>	2017-02-10

    Add method to retrieve all valid srs ids from CRS databases

Merge: 787c84667db 38f87a624e4
Nyall Dawson <nyall.dawson@gmail.com>	2017-02-14

    Merge pull request #4111 from nyalldawson/refresh_layers

    [FEATURE] Allow layers to be automatically refreshed at a specified interval

Arnaud Morvan <arnaud.morvan@camptocamp.com>	2017-02-10

    [processing] Fix infinite recursion in DbError.__str__

Harrissou Sant-anna <delazj@gmail.com>	2017-02-03

    Set a name to the raster resampling dialog

Merge: 92091c536b4 332961f7484
Vincent Mora <vincent.mora@oslandia.com>	2017-02-13

    Merge pull request #3905 from nextgis/25d_enhancement

    [FEATURE] QGIS setting to choose default Z value

Nyall Dawson <nyall.dawson@gmail.com>	2017-02-13

    Flip task manager to use weak layer pointers instead of layer ids

Nyall Dawson <nyall.dawson@gmail.com>	2017-02-12

    Allow QgsVectorFileWriter to report approx progress

Nyall Dawson <nyall.dawson@gmail.com>	2017-02-12

    QgsFeedback can handle report progress reports

Nyall Dawson <nyall.dawson@gmail.com>	2017-02-12

    Add unit tests for QgsVectorFileWriterTask

Nyall Dawson <nyall.dawson@gmail.com>	2017-02-12

    Register vector file writer task as dependent on layer

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <jef@norbit.de>	2017-02-12

    dxf export: consider layer styles (fixes #15946)

Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2017-02-12

    Change gml test output (use xmlns instead of gml: which both is valid)

Jürgen E. Fischer <jef@norbit.de>	2017-02-12

    oracle provider: followup 9ceb6c67

Nyall Dawson <nyall.dawson@gmail.com>	2017-02-12

    Add API break notes for QgsMapToolTouch

Mathieu Pellerin <nirvn.asia@gmail.com>	2017-02-12

    [ui] adjust size and spacing of welcome screen title (#4139)

Nyall Dawson <nyall.dawson@gmail.com>	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 <nirvn.asia@gmail.com>	2017-02-12

    [ui] fix touch icon rendering a black background (#4137)

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-02-12

    Merge pull request #4109 from nyalldawson/db

    Rename "Db"/"DB" in API to "Database"

Denis Rouzaud <denis.rouzaud@gmail.com>	2017-02-08

    use stylesheet rather than palette

    add doxygen comments and fix sip bindings

Denis Rouzaud <denis.rouzaud@gmail.com>	2016-05-30

    allow to search and higlight options

Denis Rouzaud <denis.rouzaud@gmail.com>	2017-02-06

    option to show a search icon in QgsFilterLineEdit

Jürgen E. Fischer <jef@norbit.de>	2017-02-11

    processing: fix warning

Jürgen E. Fischer <jef@norbit.de>	2017-02-11

    debian packaging: add missing dependency (fixes #16179)

Jürgen E. Fischer <jef@norbit.de>	2017-02-11

    update_ts: avoid excessive number of arguments (for windows)

Jürgen E. Fischer <jef@norbit.de>	2017-02-10

    osgeo4w: fix quoting in batch files

Alexander Bruy <alexander.bruy@gmail.com>	2017-02-10

    fix doxygen comment

Merge: e8be083daa0 26448364b40
Alexander Bruy <alexander.bruy@gmail.com>	2017-02-10

    Merge pull request #4132 from NaturalGIS/fix_ogr_postgis_mandatory_params

    [processing] make ogr postgis parameters mandatory where needed

Alexander Bruy <alexander.bruy@gmail.com>	2017-02-10

    [processing] remove unused parameters from test (followup 5ade65aa16)

Alexander Bruy <alexander.bruy@gmail.com>	2017-02-10

    [processing] more fixes to GdalAlgorithm dialog (followup 47d46bb8c3)

Merge: cc1adc528ee 5ade65aa168
Alexander Bruy <alexander.bruy@gmail.com>	2017-02-10

    Merge pull request #4131 from NaturalGIS/fix_ogr_offset_lines

    [processing] remove useless options form ogr offset line tool

Giovanni Manghi <giovanni.manghi@naturalgis.pt>	2017-02-10

    make ogr postgis parameters mandatory where needed

Alexander Bruy <alexander.bruy@gmail.com>	2017-02-10

    [processing] handle case when default CRS is None and parameter is not optional

Alexander Bruy <alexander.bruy@gmail.com>	2017-02-10

    [processing] fix initialization of GdalAlgorithmDialog

Giovanni Manghi <giovanni.manghi@naturalgis.pt>	2017-02-10

    remove usless options form ogr offset line tool

Merge: 2b12a1574d6 f07154b6131
Alexander Bruy <alexander.bruy@gmail.com>	2017-02-10

    Merge pull request #4128 from arnaud-morvan/processing_geometrypredicate_wrapper

    [processing] Remove obsolete GeometryPredicateWidgetWrapper

Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2017-02-10

    Take wfs gml directly from geometry

Merge: b96477731bb 0e7d4287390
D'Hont René-Luc <rldhont@gmail.com>	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 <rldhont@gmail.com>	2017-02-10

    [Server] The RFC 7946 GeoJSON specification recommends limiting coordinate precision to 6

Jürgen E. Fischer <jef@norbit.de>	2017-02-09

    osgeo4w: fix designer path

Arnaud Morvan <arnaud.morvan@camptocamp.com>	2017-02-10

    [processing] Remove obsolete GeometryPredicateWidgetWrapper

Arnaud Morvan <arnaud.morvan@camptocamp.com>	2017-02-10

    [processing] Use ExpressionWidgetWrapperMixin in StringWidgetWrapper

Arnaud Morvan <arnaud.morvan@camptocamp.com>	2017-02-09

    [processing] Fix ModelerParametersDialog when len(widget) == 0

Arnaud Morvan <arnaud.morvan@camptocamp.com>	2017-02-09

    [processing] Add postgis widget wrappers

Alexander Bruy <alexander.bruy@gmail.com>	2017-02-10

    [processing] always load ExecuteSQL algorithm

Merge: a46afcad8a1 732b501db16
Alexander Bruy <alexander.bruy@gmail.com>	2017-02-10

    Merge pull request #4118 from alexbruy/processing-saga-ltr

    [processing] support only SAGA LTR

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-02-10

    Fix signature difference between header and cpp

Nyall Dawson <nyall.dawson@gmail.com>	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 <alexander.bruy@gmail.com>	2017-02-09

    Merge pull request #4122 from alexbruy/processing-gdal2

    [processing] remove code with  GDAL 1.x API calls

Arnaud Morvan <arnaud.morvan@camptocamp.com>	2017-02-09

    [processing] Add class ExpressionEnabledWidgetWrapper

Arnaud Morvan <arnaud.morvan@camptocamp.com>	2017-02-09

    [processing] Add possibility to pass additionnal parameters to widget wrapper

Alexander Bruy <alexander.bruy@gmail.com>	2017-02-09

    [processing] fix helper function from system module (fix #16128)

Alexander Bruy <alexander.bruy@gmail.com>	2017-02-09

    [processing] remove code with  GDAL 1.x API as QGIS 3 will require GDAL 2.x

Merge: 452641bee3a 552b6b89373
Alexander Bruy <alexander.bruy@gmail.com>	2017-02-09

    Merge branch 'symbolselector_fix'

Alexander Bruy <alexander.bruy@gmail.com>	2017-02-09

    set margins in code instead of .ui file

Alexandre Neto <senhor.neto@gmail.com>	2017-01-18

    Remove margins from symbol selector

Alexandre Neto <senhor.neto@gmail.com>	2017-01-18

    Make single symbol render properties widget similar to other
    - removed extra scroll
    - added small margin

Merge: 71f1d28b6ef af519bad5fa
Alexander Bruy <alexander.bruy@gmail.com>	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 <alexander.bruy@gmail.com>	2017-02-09

    Merge pull request #4121 from arnaud-morvan/processing_fix_modeler_open_file

    [processing] fix modeler and batch file dialog

Arnaud Morvan <arnaud.morvan@camptocamp.com>	2017-02-08

    Fix Boolean widget wrapper in batch dialog

Arnaud Morvan <arnaud.morvan@camptocamp.com>	2017-02-09

    Fix modeler and batch file dialog

Alexander Bruy <alexander.bruy@gmail.com>	2017-02-08

    [processing] support only SAGA LTR

Jürgen E. Fischer <jef@norbit.de>	2017-02-09

    include private headers in install

Jürgen E. Fischer <jef@norbit.de>	2017-02-09

    processing: fix escaping

Denis Rouzaud <denis.rouzaud@gmail.com>	2017-02-08

    sipdiff: remove forward declarations and option to keep comments

Merge: 2f68d1a7c3f 566c058db8e
Alexander Bruy <alexander.bruy@gmail.com>	2017-02-08

    Merge pull request #4117 from NaturalGIS/fix_qgis3_ogrtools

    [processing] fix some ogr tools in master

Giovanni Manghi <giovanni.manghi@naturalgis.pt>	2017-02-08

    fix some ogr tools in master

Luigi Pirelli <luipir@gmail.com>	2017-02-08

    Moved check single value in expressionFromOgcFilter

Matteo Ghetta <matteo.ghetta@gmail.com>	2017-02-08

    [processing] small fix to R provider

Nyall Dawson <nyall.dawson@gmail.com>	2017-02-08

    Fix build warning when debug mode disabled

Nyall Dawson <nyall.dawson@gmail.com>	2017-02-08

    Fix leak in expressions

Nyall Dawson <nyall.dawson@gmail.com>	2017-02-08

    Fix some leaks in test suite

Nyall Dawson <nyall.dawson@gmail.com>	2017-02-08

    Fix leak in QgsSymbolLegendNode

Nyall Dawson <nyall.dawson@gmail.com>	2017-02-08

    Fix leak of label engine when start called on single render job multiple times

Nyall Dawson <nyall.dawson@gmail.com>	2017-02-08

    Fix some leaks in geometry test suite

Nyall Dawson <nyall.dawson@gmail.com>	2017-02-08

    Fix leak in QgsGeometry make valid

    Also swap some GEOS methods to managed versions

Nyall Dawson <nyall.dawson@gmail.com>	2017-02-08

    Fix jump on uninitialized value

Nyall Dawson <nyall.dawson@gmail.com>	2017-02-08

    Fix memory leak in geometry snapper

Nyall Dawson <nyall.dawson@gmail.com>	2017-02-08

    Fix leaks, multiple connects in QgsFileDownloader

Nyall Dawson <nyall.dawson@gmail.com>	2017-02-08

    Fix large memory leak in vector file writer (fix #16003)

    Every written geometry is being leaked... ouch!

Nyall Dawson <nyall.dawson@gmail.com>	2017-02-08

    Fix expressions leaking internal data

Nyall Dawson <nyall.dawson@gmail.com>	2017-02-08

    Fix leak in QgsCoordinateReferenceSystem

Nyall Dawson <nyall.dawson@gmail.com>	2017-02-08

    [composer] Fix use of uninitialized member (unlikely to occur outside of tests)

Larry Shaffer <lshaffer@federal.planet.com>	2017-02-07

    Fix macOS bundling of server service libraries

Denis Rouzaud <denis.rouzaud@gmail.com>	2017-02-07

    sipdiff also remove nullptr

Denis Rouzaud <denis.rouzaud@gmail.com>	2017-02-07

    sipdiff remove function definitions and Q_OBJECT/ENUM/PROPERTY

Alexander Bruy <alexander.bruy@gmail.com>	2017-02-07

    [processing] don't quote geometry column name (fix #16122)

Alexander Bruy <alexander.bruy@gmail.com>	2017-02-07

    [processing] fix R syntax highlighting (fix #16082)

Alexander Bruy <alexander.bruy@gmail.com>	2017-02-07

    [processing] warn user about incorrect input data when calculating
    mean coordinates using weight field (fix #9084)

Alexander Bruy <alexander.bruy@gmail.com>	2017-02-07

    strip trailing slash from the help path if necessary (fix #16156)

Alexander Bruy <alexander.bruy@gmail.com>	2017-02-07

    reduce margings main layout in the Style tab of the vector properties
    dialog

Denis Rouzaud <denis.rouzaud@gmail.com>	2017-02-07

    make sipdiff available on mac

Jürgen E. Fischer <jef@norbit.de>	2017-02-07

    fix directory detection in check_spelling.sh when pre-commit hook is linked to prepare-commit.sh

Jürgen E. Fischer <jef@norbit.de>	2017-02-07

    osgeo4w: fix running of python tests

Jürgen E. Fischer <jef@norbit.de>	2017-02-07

    update scripts/update_ts.sh to use pylupdate5

Merge: 11f083623c5 d3003de61c0
Alexander Bruy <alexander.bruy@gmail.com>	2017-02-07

    Merge branch 'processing-makevalid'

Alexander Bruy <alexander.bruy@gmail.com>	2017-02-07

    [processing] add tags and short help

Alexander Bruy <alexander.bruy@gmail.com>	2017-02-02

    explicitly convert geometry to multi

Alexander Bruy <alexander.bruy@gmail.com>	2017-02-01

    [processing] Fix Geometry algorithm always produces multi-geometry
    Also added code to handle GeometryCollections

Alexander Bruy <alexander.bruy@gmail.com>	2017-01-27

    test for Processing "fix geometries" algorithm

Alexander Bruy <alexander.bruy@gmail.com>	2017-02-01

    [FEATURE][processing] algorithm to fix invalid geometries using native
    makeValid() implementation

Harrissou Sant-anna <delazj@gmail.com>	2017-02-07

    UI update to the raster & vector save as dialogs (#4083)

Mathieu Pellerin <nirvn.asia@gmail.com>	2017-02-07

    fix crash caused by use of std::sort and sort function to conforming to strict weak ordering

Denis Rouzaud <denis.rouzaud@gmail.com>	2017-02-07

    add missing QScintilla includes

Mathieu Pellerin <nirvn.asia@gmail.com>	2017-02-07

    fix QgsProject::readNumEntry() validity check (#4112)

Merge: 61523c81249 a08137f1018
Nyall Dawson <nyall.dawson@gmail.com>	2017-02-07

    Merge pull request #4110 from nyalldawson/label_cache

    [FEATURE] Cache labeling result to avoid unnecessary redraws when refreshing canvas

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-02-07

    Merge pull request #4107 from DelazJ/tips

    Update Startup tips

Nyall Dawson <nyall.dawson@gmail.com>	2017-02-07

    Fix inefficient code

Nyall Dawson <nyall.dawson@gmail.com>	2017-02-07

    Fix failing test

Nyall Dawson <nyall.dawson@gmail.com>	2017-02-07

    Replace deprecated qSort/qStableSort/qGreater/qLess with std:: algs

Nyall Dawson <nyall.dawson@gmail.com>	2017-02-07

    Replace deprecated qSwap with std::swap

Nyall Dawson <nyall.dawson@gmail.com>	2017-02-07

    Swap QSharedPointer to std::shared_ptr

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-02-07

    Add unit tests for map renderer label caching

Nyall Dawson <nyall.dawson@gmail.com>	2017-02-06

    Fix crash

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-02-06

    Reuse existing labeling results if cached labels were redrawn

Nyall Dawson <nyall.dawson@gmail.com>	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 <jef@norbit.de>	2017-02-06

    * update INSTALL
    * osgeo4w: search qt5 first and use pyrcc5.bat

Nyall Dawson <nyall.dawson@gmail.com>	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 <delazj@gmail.com>	2017-02-04

    Update Startup tips

Denis Rouzaud <denis.rouzaud@gmail.com>	2017-02-06

    compile custom widgets on Travis

Denis Rouzaud <denis.rouzaud@gmail.com>	2017-02-06

    [custom widgets] add missing file widget

alisovenko <alexander.lisovenko@gmail.com>	2017-02-06

    Add test for map edit tool. Test the correctness of getting default z.

Denis Rouzaud <denis.rouzaud@gmail.com>	2017-02-06

    spelling fix

Mathieu Pellerin <nirvn.asia@gmail.com>	2017-02-06

    [ui] make layer rendering collapsed by default (#4108)

Nyall Dawson <nyall.dawson@gmail.com>	2017-02-06

    Clear cached map renders if dependent layer is removed

Nyall Dawson <nyall.dawson@gmail.com>	2017-02-06

    Add method to retrieve dependent layers for map renderer cached images

Jürgen E. Fischer <jef@norbit.de>	2017-02-06

    osgeo4w: packaging fixes

Nyall Dawson <nyall.dawson@gmail.com>	2017-02-06

    Fix logically dead code identified by Coverity

Nyall Dawson <nyall.dawson@gmail.com>	2017-02-06

    Fix indentation

Nyall Dawson <nyall.dawson@gmail.com>	2017-02-06

    Fix a lot of memory leaks when fetching provider libraries

Merge: 6ca2cc18ef7 20eea32952b
Nyall Dawson <nyall.dawson@gmail.com>	2017-02-06

    Merge pull request #4064 from jgrocha/delete-style-from-db-provider-postgis

    Delete style from db provider postgis

Nyall Dawson <nyall.dawson@gmail.com>	2017-02-06

    Fix label font size unit from 2.x projects incorrectly restored (fix #16143)

Jorge Gustavo Rocha <jgr@geomaster.pt>	2017-02-05

    Replaced QLibrary * with more safer QScopedPointer

Jorge Gustavo Rocha <jgr@geomaster.pt>	2017-02-05

    Updated Qt connections to the new style qgis/QGIS-Enhancement-Proposals#77
    Changed isDeleteStyleFromDBSupported to isDeleteStyleFromDbSupported

Nyall Dawson <nyall.dawson@gmail.com>	2017-02-05

    Allow conversion of QgsPropertyTransfomers to expressions (when possible)

Nyall Dawson <nyall.dawson@gmail.com>	2017-02-05

    Fix reading project properties fails if any child element
    has a tag named "properties"

Nyall Dawson <nyall.dawson@gmail.com>	2017-02-05

    Refactor internals of QgsPropertyOverrideButton

Nyall Dawson <nyall.dawson@gmail.com>	2017-02-05

    Follow up 4a3871, fix broken data defined properties

    (definitions are often accessed before a QgsSymboLayer/etc
    is constructed)

Nyall Dawson <nyall.dawson@gmail.com>	2017-02-05

    Tweak property definitions for size type properties

Jürgen E. Fischer <jef@norbit.de>	2017-02-04

    revert more of ab0345

Jürgen E. Fischer <jef@norbit.de>	2017-02-04

    translation string fixes

Jürgen E. Fischer <jef@norbit.de>	2017-02-04

    fix initial crash on windows

Nyall Dawson <nyall.dawson@gmail.com>	2017-02-04

    Partially revert ab0345

Merge: 11150dde3e9 615745fc8b8
Nyall Dawson <nyall.dawson@gmail.com>	2017-02-04

    Merge pull request #4095 from nyalldawson/label_engine_layers

    Use weak layer pointers in labeling engine

Nyall Dawson <nyall.dawson@gmail.com>	2017-02-04

    Add additional curvepolygon with compound curve to reference geometry tests

Nyall Dawson <nyall.dawson@gmail.com>	2017-02-03

    [processing] Rename 'export/add geometry columns' alg + add tags for discoverability

Merge: a1bdb8fc7d6 7619cba4381
alisovenko <alexander.lisovenko@gmail.com>	2017-02-03

    Merged master fixed conflict.

Merge: 74c65c8e74d 2a77ba76f48
D'Hont René-Luc <rldhont@gmail.com>	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 <matteo.ghetta@gmail.com>	2017-02-02

    [processing] qgis voronoi test

alisovenko <alexander.lisovenko@gmail.com>	2017-02-03

    Fix return value warning in defaultZValue function.

Nyall Dawson <nyall.dawson@gmail.com>	2017-02-03

    Fix/avoid Coverity null pointer dereference warnings

Nyall Dawson <nyall.dawson@gmail.com>	2017-02-03

    Fix Coverity uninitialized member warnings

D'Hont René-Luc <rldhont@gmail.com>	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 <alexander.bruy@gmail.com>	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 <alexander.bruy@gmail.com>	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 <denis.rouzaud@gmail.com>	2017-02-02

    do not run spell check on Travis if no files were edited (only deleted)

Merge: fbcf62499da 1eb836c6e87
Nyall Dawson <nyall.dawson@gmail.com>	2017-02-02

    Merge pull request #4016 from nyalldawson/template_error

    Avoid startup error when project template folder does not exist

Denis Rouzaud <denis.rouzaud@gmail.com>	2017-01-30

    remove old designer folder

    I guess that the intention is parlty solved by the custom widgets

Merge: c30eb9e0842 83a24884f9b
Nyall Dawson <nyall.dawson@gmail.com>	2017-02-02

    Merge pull request #4081 from ghtmtt/rename_sql

    [processing] rename execute sql output

Merge: e6b38aff4ff afe85ca39e8
Borys Jurgiel <info@borysjurgiel.pl>	2017-02-01

    Merge pull request #4097 from alexbruy/plugin-from-zip

    [FEATURE] allow installing plugins from local ZIP packages

Alexander Bruy <alexander.bruy@gmail.com>	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 <elpaso@itopen.it>	2017-02-01

    Revert "Merge pull request #4087 from elpaso/resource-sharing-plugin"

    This reverts commit db0fa9ff5b7421262304ce6fb5f6e832db1baa57, reversing
    changes made to aaa8c4e492d135210cd989b5e3131384954badd1.

Nyall Dawson <nyall.dawson@gmail.com>	2017-02-01

    Use weak layer pointers in labeling engine instead of layer ids

Nyall Dawson <nyall.dawson@gmail.com>	2017-02-01

    Add typedefs for QPointer QgsMapLayers

Merge: 11170ab2630 c1eedc79b97
Nyall Dawson <nyall.dawson@gmail.com>	2017-02-01

    Merge pull request #4072 from SrNetoChan/color_expression_help

    Extends color expression help to mention HEX color notation

Alexandre Neto <senhor.neto@gmail.com>	2017-02-01

    Updates saving passwords warning messages (#4052)

    to suggest using a authentication method

Alexandre Neto <senhor.neto@gmail.com>	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 <denis.rouzaud@gmail.com>	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 <nyall.dawson@gmail.com>	2017-02-01

    Merge pull request #4091 from nyalldawson/render_cache

    QgsMapRendererCache improvements

Nyall Dawson <nyall.dawson@gmail.com>	2017-02-01

    Use list of map layers instead of map layer ids

Nyall Dawson <nyall.dawson@gmail.com>	2017-02-01

    Add quick hasCacheImage method to QgsMapRendererCache

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-02-01

    Add unit tests for QgsMapRendererCache

    Also flip to new style connects

Nyall Dawson <nyall.dawson@gmail.com>	2017-02-01

    Make QgsMapRendererCache protected members private

    This class isn't designed to be subclassed

Merge: 9fcc1308389 75506867aa7
Nyall Dawson <nyall.dawson@gmail.com>	2017-02-01

    Merge pull request #4092 from nyalldawson/maprenderer_api

    Make protected members in QgsMapRendererJob not part of public API

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-02-01

    Catch transform errors for annotations

Nyall Dawson <nyall.dawson@gmail.com>	2017-02-01

    Add method to determine layers participating in a label engine

Nyall Dawson <nyall.dawson@gmail.com>	2017-02-01

    Remove some yellow squiggly lines from QtCreator

Larry Shaffer <lshaffer@federal.planet.com>	2017-01-31

    FindQGIS.cmake add build directory path support (macOS only)

    This should be expanded to include Linux and Win support

Larry Shaffer <lshaffer@federal.planet.com>	2017-01-31

    FindQGIS.cmake document OSGeo4W variables

Larry Shaffer <lshaffer@federal.planet.com>	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 <lshaffer@federal.planet.com>	2017-01-31

    FindQGIS.cmake fix plugins search path; add QGIS_UI_INCLUDE_DIR

Larry Shaffer <lshaffer@federal.planet.com>	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 <nyall.dawson@gmail.com>	2017-01-31

    Flip some connects to new style

Jürgen E. Fischer <jef@norbit.de>	2017-01-26

    postgres providers: null values in array don't need curly braces

Jürgen E. Fischer <jef@norbit.de>	2017-01-25

    fix 'Set Group WMS data' layer action connection

Merge: aaa8c4e492d b370c8b8155
Alessandro Pasotti <elpaso@itopen.it>	2017-01-31

    Merge pull request #4087 from elpaso/resource-sharing-plugin

    Added QGIS Resource Sharing Plugin and deps

Alessandro Pasotti <elpaso@itopen.it>	2017-01-31

    Do not spell-check some test QMLs

Alessandro Pasotti <elpaso@itopen.it>	2017-01-31

    Resource Sharing Plugin Tests Added

Jorge Gustavo Rocha <jgr@geomaster.pt>	2017-01-31

    revert the SIP deleteStyleFromDatabase signature

Alessandro Pasotti <elpaso@itopen.it>	2017-01-31

    Fixed spell check

Víctor Olaya <volayaf@gmail.com>	2017-01-31

    [processing] fixed grass tempfiles

    fixes #16128

Jorge Gustavo Rocha <jgr@geomaster.pt>	2017-01-31

    improve deleteStyleFromDatabase signature

Alessandro Pasotti <elpaso@itopen.it>	2017-01-31

    Added QGIS Resource Sharing Plugin and deps

Jorge Gustavo Rocha <jgr@geomaster.pt>	2017-01-31

    improve deleteStyleFromDatabase signature

Nyall Dawson <nyall.dawson@gmail.com>	2017-01-31

    [FEATURE] Expose GEOS Voronoi and delaunay triangulation to QgsGeometry

Denis Rouzaud <denis.rouzaud@gmail.com>	2017-01-31

    fix version in added note

Nyall Dawson <nyall.dawson@gmail.com>	2017-01-31

    Add missing annotation api break docs, fix sip binding

Martin Dobias <wonder.sk@gmail.com>	2017-01-30

    Add unit tests for joins - removal of joined layer, resolve refs

Martin Dobias <wonder.sk@gmail.com>	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 <nyall.dawson@gmail.com>	2017-01-31

    Add missing docs

Nyall Dawson <nyall.dawson@gmail.com>	2017-01-31

    Add unit test for processing polygonize algorithm

Nyall Dawson <nyall.dawson@gmail.com>	2017-01-31

    Remove dependance on shapely library

    Port processing polygonize alg to use native QgsGeometry methods

Nyall Dawson <nyall.dawson@gmail.com>	2017-01-31

    [FEATURE] Expose GEOS polygonize operation via QgsGeometry

Jorge Gustavo Rocha <jgr@geomaster.pt>	2017-01-30

    make deleteStyleFromDatabase consistent with other vectorlayer's methods

Merge: c4165e4eeb8 afcb75af515
Nyall Dawson <nyall.dawson@gmail.com>	2017-01-31

    Merge pull request #4078 from nyalldawson/geom_api

    API changes to QgsGeometry::isEmpty()/isNull()

Nyall Dawson <nyall.dawson@gmail.com>	2017-01-31

    Remove QgsGeometry::isGeosEmpty

    Use the faster native QgsGeometry::isEmpty instead

Nyall Dawson <nyall.dawson@gmail.com>	2017-01-31

    Replace deprecated assertRegexpMatches call

Nyall Dawson <nyall.dawson@gmail.com>	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 <jgr@geomaster.pt>	2017-01-30

    Simple tests for style load, insert and remove from Postgis provider

Matteo Ghetta <matteo.ghetta@gmail.com>	2017-01-30

    [processing] rename execute sql output

LOMENEDE Jean-Daniel <jean-daniel.lomenede@eure.gouv.fr>	2017-01-30

    [processing]Execute Sql : fix Input2.. InputN parameters

Denis Rouzaud <denis.rouzaud@gmail.com>	2017-01-30

    Revert "remove GDAL_VERSION_MAJOR >= 2 test"

    This reverts commit cb2e81e44623d4bde8ac9ff6d1a8ded4aef1dd9b.

Denis Rouzaud <denis.rouzaud@gmail.com>	2017-01-30

    remove GDAL_VERSION_MAJOR >= 2 test

Nyall Dawson <nyall.dawson@gmail.com>	2017-01-30

    Rename QgsGeometry::isEmpty to isNull

    Differentiates missing geometries from empty geometries (eg
    empty geometry collections)

Merge: 50319b1cf00 1f7758a9f96
Nyall Dawson <nyall.dawson@gmail.com>	2017-01-30

    Merge pull request #4073 from nyalldawson/annotations

    Refactor annotations, add new annotation features + some other exciting stuff

Víctor Olaya <volayaf@gmail.com>	2017-01-30

    [processing] removed otb tests

Merge: 8ba609e516e 83f4c99eb2c
D'Hont René-Luc <rldhont@gmail.com>	2017-01-30

    Merge pull request #3942 from pblottiere/qgsserverprojectutils

    [server] WIP clean project parsing by using QgsProject

Paul Blottiere <blottiere.paul@gmail.com>	2017-01-30

    add SERVER_EXPORT for each function in namespace

Nyall Dawson <nyall.dawson@gmail.com>	2017-01-30

    Fix failing tests

Nyall Dawson <nyall.dawson@gmail.com>	2017-01-30

    Fix rendering offset lines as part of fill symbol (outside of
    vector layers) results in broken offset outline

Víctor Olaya <volayaf@gmail.com>	2017-01-30

    [processing] removed providers imports

Víctor Olaya <volayaf@gmail.com>	2017-01-30

    fixed Cmake file

Nyall Dawson <nyall.dawson@gmail.com>	2017-01-30

    Also registry HTML annotation when webkit isn't available

Nyall Dawson <nyall.dawson@gmail.com>	2017-01-30

    Fix failing tests

Víctor Olaya <volayaf@gmail.com>	2017-01-30

    [processing] removed otb and lidartools providers

Nyall Dawson <nyall.dawson@gmail.com>	2017-01-30

    Add missing docs

Nyall Dawson <nyall.dawson@gmail.com>	2017-01-30

    Add missing python bindings

Nyall Dawson <nyall.dawson@gmail.com>	2017-01-30

    Correctly handle offset when calculating symbol bleed

Paul Blottiere <blottiere.paul@gmail.com>	2017-01-30

    replace class by namespace

Paul Blottiere <blottiere.paul@gmail.com>	2017-01-27

    clean-up

Paul Blottiere <blottiere.paul@gmail.com>	2017-01-27

    rename Store into Registry

Paul Blottiere <blottiere.paul@gmail.com>	2017-01-27

    fix indent

Paul Blottiere <blottiere.paul@gmail.com>	2017-01-27

    fix indent

Paul Blottiere <blottiere.paul@gmail.com>	2017-01-27

    fix typo

Paul Blottiere <blottiere.paul@gmail.com>	2017-01-26

    fix typo

Paul Blottiere <blottiere.paul@gmail.com>	2016-12-26

    [server] WIP clean project parsing by using QgsProject

Nyall Dawson <nyall.dawson@gmail.com>	2017-01-30

    Ensure newly added annotations are selected

Nyall Dawson <nyall.dawson@gmail.com>	2017-01-30

    Ensure annotation frame is closed before rendering

Nyall Dawson <nyall.dawson@gmail.com>	2017-01-30

    Correctly add newly created annotations to manager

Nyall Dawson <nyall.dawson@gmail.com>	2017-01-30

    [composer] Remove last link between composer maps and canvas

    you WILL respect the separation between core and gui!!\!

Nyall Dawson <nyall.dawson@gmail.com>	2017-01-30

    [composer] Draw annotations over grids/overviews (fix #10300)

Nyall Dawson <nyall.dawson@gmail.com>	2017-01-30

    [composer] Respect linked layer visibility when drawing annotation items (fix #10172)

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-01-30

    QgsSymbol estimateMaxBleed methods now use a QgsRenderContext
    argument to correctly calculate bleed for mapunits/pixels/etc

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-01-30

    Replace VisualMargin with QgsMargins

Nyall Dawson <nyall.dawson@gmail.com>	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 <jgr@geomaster.pt>	2017-01-29

    Fix inconsistent-missing-override warning

Nyall Dawson <nyall.dawson@gmail.com>	2017-01-30

    Respect snapping while moving annotations (fix #10551)

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-01-29

    Handle moving annotation with different CRS to canvas

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <wonder.sk@gmail.com>	2017-01-27

    Tidy up layer definitions code + removal of QgsProject::instance()

    Moved code related to layer definitions away from QgsMapLayer

Nyall Dawson <nyall.dawson@gmail.com>	2017-01-29

    Update indentation

Loïc Bartoletti <loic.bartoletti@oslandia.com>	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 <jgr@geomaster.pt>	2017-01-28

    QMessageBox replaced by QgsMessageBar
    "Saved styles manager" renamed to "Database styles manager"

Alexander Bruy <alexander.bruy@gmail.com>	2017-01-26

    update docs

Alexander Bruy <alexander.bruy@gmail.com>	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 <senhor.neto@gmail.com>	2017-01-28

    More PNG to SVG replacements (#4065)

Alessandro Pasotti <elpaso@itopen.it>	2017-01-27

    Fix segfault for unitilialized mAssistantPreviewSymbol

Merge: aef2b00b7e7 9378d20fe00
Alexander Bruy <alexander.bruy@gmail.com>	2017-01-27

    Merge pull request #4069 from alexbruy/zonalstatistics-tests

    Zonal statistics tests

Alexander Bruy <alexander.bruy@gmail.com>	2017-01-27

    fix generation of unique field names

Alexander Bruy <alexander.bruy@gmail.com>	2017-01-27

    remove obsolete test

Alexander Bruy <alexander.bruy@gmail.com>	2017-01-27

    extend zonal statistics tests

Harrissou Sant-anna <delazj@gmail.com>	2017-01-18

    QGIS 3 is only qt5 compliant

    Remove qt4 mention (for linux based processes)

Matteo Ghetta <matteo.ghetta@gmail.com>	2017-01-26

    [processing] add test for merge gdal

Merge: 03414788644 6c7e2f1b870
Nyall Dawson <nyall.dawson@gmail.com>	2017-01-27

    Merge pull request #4067 from nyalldawson/raster_ctor

    Remove duplicate QgsRasterLayer constructor

Martin Dobias <wonder.sk@gmail.com>	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 <cavallini@faunalia.it>	2017-01-27

    Because FSM

Nyall Dawson <nyall.dawson@gmail.com>	2017-01-27

    Fix memory corruption (free address of reference) in server

Nyall Dawson <nyall.dawson@gmail.com>	2017-01-27

    Fix some coverity null pointer dereference issues

Merge: c72734285b1 bf2d9995f0a
Alexander Bruy <alexander.bruy@gmail.com>	2017-01-27

    Merge pull request #4066 from PedroVenancio/master

    [processing] add GRASS 7.x v.out.ascii algorithm

Nyall Dawson <nyall.dawson@gmail.com>	2017-01-27

    Make QgsVectorLayer ctor default to ogr provider

Martin Dobias <wonder.sk@gmail.com>	2017-01-26

    Fix spelling and API doc

Martin Dobias <wonder.sk@gmail.com>	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 <wonder.sk@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-01-27

    Fix some coverity before/after null deference checks

Nyall Dawson <nyall.dawson@gmail.com>	2017-01-27

    Fix some memory leaks identified by Coverity

Jorge Gustavo Rocha <jgr@geomaster.pt>	2017-01-27

    Sip coverage: first attempt

Nyall Dawson <nyall.dawson@gmail.com>	2017-01-27

    Fix some coverity uninitialized variable warnings

Jorge Gustavo Rocha <jgr@geomaster.pt>	2017-01-26

    Fix astyle

Nyall Dawson <nyall.dawson@gmail.com>	2017-01-27

    Ensure newly added composer maps show layers visible in canvas

PedroVenancio <pedrongvenancio@gmail.com>	2017-01-26

    Add GRASS 7.x v.out.ascii algorithm

Jorge Gustavo Rocha <jgr@geomaster.pt>	2017-01-26

    Fix astyle

Jorge Gustavo Rocha <jgr@geomaster.pt>	2017-01-26

    Delete styles from postgres provider

D'Hont René-Luc <rldhont@gmail.com>	2017-01-26

    [BUGFIX][Processing] Script: get output file extension

Harrissou Sant-anna <delazj@gmail.com>	2017-01-26

    Fix "Configure container" dialog (#4060)

Alexandre Neto <senhor.neto@gmail.com>	2017-01-26

    Add title to size assistant dialog (#4056)

Martin Dobias <wonder.sk@gmail.com>	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 <denis.rouzaud@gmail.com>	2017-01-25

    spelling fixes

Jürgen E. Fischer <jef@norbit.de>	2017-01-25

    spelling fixes

Alexander Bruy <alexander.bruy@gmail.com>	2017-01-25

    [processing] make additional Fusion parameters optional

Merge: 0de00150d14 514e55bdcee
Alexander Bruy <alexander.bruy@gmail.com>	2017-01-25

    Merge pull request #4053 from alexbruy/lidartools-update

    [processing] fixes and new tools for LiDAR processing

Alexander Bruy <alexander.bruy@gmail.com>	2017-01-25

    fix indentation

Denis Rouzaud <denis.rouzaud@gmail.com>	2017-01-25

    correctly exit spell check test to make Travis fail

Alexander Bruy <alexander.bruy@gmail.com>	2017-01-25

    [processing] fixes and new tools for LiDAR processing
    courtesy of Niccolò Marchi

Tudor Bărăscu <tudor.barascu@qtibia.ro>	2017-01-23

    fix labelontop/editable when field list sorted

Tudor Bărăscu <tudor.barascu@qtibia.ro>	2017-01-20

    fix working on constraints when field list sorted

Matteo Ghetta <matteo.ghetta@gmail.com>	2017-01-24

    [processing] add test for color relief gdal

Mathieu Pellerin <nirvn.asia@gmail.com>	2017-01-25

    [FEATURE] expression engine's is_layer_visible() (#4045)

Jürgen E. Fischer <jef@norbit.de>	2017-01-25

    Qt 5.2 has QComboBox::currentData

Jürgen E. Fischer <jef@norbit.de>	2017-01-25

    remove remaining QT_VERSION <=> 5 checks (also fixes b3e8d82)

Jürgen E. Fischer <jef@norbit.de>	2017-01-25

    identation fix

Jürgen E. Fischer <jef@norbit.de>	2017-01-25

    translation string fixes

Jürgen E. Fischer <jef@norbit.de>	2017-01-25

    update i18n scripts

Jürgen E. Fischer <jef@norbit.de>	2017-01-25

    debian packaging: include server modules

Jürgen E. Fischer <jef@norbit.de>	2017-01-25

    [processing] find grass >=7.0

Jürgen E. Fischer <jef@norbit.de>	2017-01-25

    fix processing MessageBarProgress initialization

Nyall Dawson <nyall.dawson@gmail.com>	2017-01-25

    Considerably lighten the burden on the overworked translation team

Nyall Dawson <nyall.dawson@gmail.com>	2017-01-25

    Rename a ui file which I can never find

Nyall Dawson <nyall.dawson@gmail.com>	2017-01-25

    Fix bad labeling strings

Luigi Pirelli <luipir@gmail.com>	2017-01-25

    typo

Luigi Pirelli <luipir@gmail.com>	2017-01-24

    fixed forgot merge conflict message

Luigi Pirelli <luipir@gmail.com>	2017-01-17

    Tests and fix to read sld:Rotation when does not have ogc sub tags

Denis Rouzaud <denis.rouzaud@gmail.com>	2017-01-24

    remove QT_VERSION test in custom widgets

Denis Rouzaud <denis.rouzaud@gmail.com>	2017-01-24

    more python 2 removal

Nyall Dawson <nyall.dawson@gmail.com>	2017-01-24

    Remove some leftover Python 2 code

Merge: 5e1339e8633 a188d14f48c
Nyall Dawson <nyall.dawson@gmail.com>	2017-01-24

    Merge pull request #4043 from nyalldawson/layer_composer_bridge

    Bridge map canvas layers to composer map layers

Nyall Dawson <nyall.dawson@gmail.com>	2017-01-24

    Remove map settings parameter from QgsComposition

    Breaks the hard link between canvas and compositions!

    Fix #11077

Merge: 98169386d12 ea2ff06c797
Nyall Dawson <nyall.dawson@gmail.com>	2017-01-24

    Merge pull request #4038 from nyalldawson/shift_zoom

    [FEATURE] Holding shift while using map zoom tools inverts the zoom

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-01-24

    Add missing docs

Nyall Dawson <nyall.dawson@gmail.com>	2017-01-24

    Remove calls to method added in Qt 5.6

Jürgen E. Fischer <jef@norbit.de>	2017-01-15

    updates and fixes for windows qt5/py3 build

Merge: 57535763d76 69d10fae0f3
Nyall Dawson <nyall.dawson@gmail.com>	2017-01-24

    Merge pull request #2857 from nyalldawson/properties2

    Properties framework

Alexander Bruy <alexander.bruy@gmail.com>	2017-01-19

    use new QgsHelp where possible instead of builtin context help

Nyall Dawson <nyall.dawson@gmail.com>	2017-01-23

    [composer] Fix page border is too wide under qt5

Nyall Dawson <nyall.dawson@gmail.com>	2017-01-23

    [composer] Holding shift while drawing polyline/polygon constrains
    line angles

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-01-23

    Flip some connects to new style

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-01-23

    Update API break dox

Nyall Dawson <nyall.dawson@gmail.com>	2017-01-23

    SIP sync

Nyall Dawson <nyall.dawson@gmail.com>	2017-01-23

    Use consistent names for data defined property collections

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-01-23

    Spelling fixes

Nyall Dawson <nyall.dawson@gmail.com>	2017-01-23

    Cleanups, fix tests

Nyall Dawson <nyall.dawson@gmail.com>	2017-01-21

    Remove caching from QgsPropertyCollectionStack (too fragile)

Nyall Dawson <nyall.dawson@gmail.com>	2017-01-20

    Fix failing test

Nyall Dawson <nyall.dawson@gmail.com>	2017-01-20

    Fix layer expression scope sometimes not appended to render
    context expression scopes

Nyall Dawson <nyall.dawson@gmail.com>	2017-01-20

    Fix some failing tests

Nyall Dawson <nyall.dawson@gmail.com>	2017-01-20

    Fix tests

Nyall Dawson <nyall.dawson@gmail.com>	2017-01-20

    Add missing sip bindings

Nyall Dawson <nyall.dawson@gmail.com>	2017-01-20

    Identation update

Nyall Dawson <nyall.dawson@gmail.com>	2017-01-20

    Add missing docs

Nyall Dawson <nyall.dawson@gmail.com>	2017-01-20

    Fix unused variable warning

Nyall Dawson <nyall.dawson@gmail.com>	2017-01-20

    Rename method which causes spell check issues

Nyall Dawson <nyall.dawson@gmail.com>	2017-01-19

    Fix doxygen warnings

Nyall Dawson <nyall.dawson@gmail.com>	2017-01-19

    Clean up GUI for properties

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-01-17

    [FEATURE][composer] Data defined scalebar colors and line width

Nyall Dawson <nyall.dawson@gmail.com>	2017-01-17

    [FEATURE][composer] Data defined legend titles and column count

    (fix #11913)

Nyall Dawson <nyall.dawson@gmail.com>	2017-01-17

    Avoid slowdown when changing composer data defined properties

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-01-17

    [FEATURE][composer] Data definable item frame and background colors

Nyall Dawson <nyall.dawson@gmail.com>	2017-01-11

    Port symbology and composer to properties framework

Nyall Dawson <nyall.dawson@gmail.com>	2017-01-10

    Port labeling to properties framework

Nyall Dawson <nyall.dawson@gmail.com>	2017-01-10

    Nicer initialization of diagram property map

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-01-10

    Allow properties/collections to be prepared in advance

Nyall Dawson <nyall.dawson@gmail.com>	2017-01-10

    Fix sip subclassing for properties

Nyall Dawson <nyall.dawson@gmail.com>	2017-01-04

    Add a common interface for QgsPropertyCollection/QgsPropertyCollectionStack

Nyall Dawson <nyall.dawson@gmail.com>	2016-03-17

    Start on GUI for properties

Nyall Dawson <nyall.dawson@gmail.com>	2017-01-02

    Remove deprecated diagram field properties

Nyall Dawson <nyall.dawson@gmail.com>	2017-01-02

    Add support for more data definable properties to diagrams:

    - Distance
    - Priority
    - ZIndex
    - IsObstacle
    - Show
    - AlwaysShow
    - Diagram Start Angle

Nyall Dawson <nyall.dawson@gmail.com>	2016-03-18

    Add tests for data defined diagram properties

Nyall Dawson <nyall.dawson@gmail.com>	2017-01-02

    Allow setting diagram properties collection

Nyall Dawson <nyall.dawson@gmail.com>	2017-01-02

    Remove currently unused diagram properties, add data defined
    x/y position using properties system

Nyall Dawson <nyall.dawson@gmail.com>	2016-03-17

    Setting a property to null in collections removes property

Nyall Dawson <nyall.dawson@gmail.com>	2017-01-02

    Support @value in diagram property expressions

Nyall Dawson <nyall.dawson@gmail.com>	2017-01-02

    Port diagrams to use properties

Nyall Dawson <nyall.dawson@gmail.com>	2016-03-10

    Initial implementation of property system

Nyall Dawson <nyall.dawson@gmail.com>	2017-01-23

    Python formatting updates

Nyall Dawson <nyall.dawson@gmail.com>	2017-01-23

    Add autopep8 to Travis environment to check Python formatting

Matthias Kuhn <matthias@opengis.ch>	2017-01-20

    Disable "merge lines" option with "line direction symbol"

    This sometimes produces inversed lines and therefore unreliable results.

Nyall Dawson <nyall.dawson@gmail.com>	2017-01-22

    Fix tests

Nyall Dawson <nyall.dawson@gmail.com>	2017-01-22

    [FEATURE] Add inches as a measurement choice for symbology/labeling

    "Make imperial great again!"

Nyall Dawson <nyall.dawson@gmail.com>	2017-01-22

    Consolidate all render context unit conversion to single methods
    within QgsRenderContext

    Fix invalid conversions, update unit tests

Nyall Dawson <nyall.dawson@gmail.com>	2017-01-22

    Fix invalid conversion from points to mm

Harrissou Sant-anna <delazj@gmail.com>	2017-01-22

    Fix tab focus order in dialogs (#4013)

Nyall Dawson <nyall.dawson@gmail.com>	2017-01-22

    [FEATURE] Expose points as valid choice for all symbol/label units

Jürgen E. Fischer <jef@norbit.de>	2017-01-21

    add link to 2.18 api documentation

Jürgen E. Fischer <jef@norbit.de>	2017-01-21

    truncate only last extension in welcome screen

Jürgen E. Fischer <jef@norbit.de>	2017-01-21

    api_break fixes

Nathan Woodrow <madmanwoo@gmail.com>	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 <rldhont@gmail.com>	2017-01-21

    Merge pull request #3996 from jgrocha/literal

    SLD parsing: handling ogc:Literal within CssParameter

Nathan Woodrow <madmanwoo@gmail.com>	2017-01-21

    Don't show prompt on empty group

Nathan Woodrow <madmanwoo@gmail.com>	2017-01-19

    [Expressions] Move field values widget

Nyall Dawson <nyall.dawson@gmail.com>	2017-01-18

    Avoid "Failed to load file  "/style.qss"" startup error

Nyall Dawson <nyall.dawson@gmail.com>	2017-01-21

    Revert "Reenable full task manager tests following b45469f"

    This reverts commit dd614451c9586ea598f93aab56a97a00f409a6cf.

Denis Rouzaud <denis.rouzaud@gmail.com>	2017-01-20

    spelling fix imrovement and symboll

Denis Rouzaud <denis.rouzaud@gmail.com>	2017-01-20

    run spell check on edited files only

Matthias Kuhn <matthias@opengis.ch>	2017-01-20

    Remove FileName and Photo widget in favor of Attachment

Matthias Kuhn <matthias@opengis.ch>	2017-01-20

    [needs-docs] Rename "External Resource" widget to "Attachment"

Matthias Kuhn <matthias@opengis.ch>	2017-01-20

    Migrate Photo and FileName widgets to ExternalResource

Denis Rouzaud <denis.rouzaud@gmail.com>	2017-01-20

    fix typo

Denis Rouzaud <denis.rouzaud@gmail.com>	2017-01-20

    replace digitising by digitizing

Denis Rouzaud <denis.rouzaud@gmail.com>	2017-01-20

    more spelling fixes

Denis Rouzaud <denis.rouzaud@gmail.com>	2017-01-20

    [spellcheck] improved script

Stéphane Brunner <stephane.brunner@camptocamp.com>	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 <matthias@opengis.ch>	2017-01-20

    Fix loading of editor widgets

Merge: 85146ca4be9 8e025ae75e9
D'Hont René-Luc <rldhont@gmail.com>	2017-01-20

    Merge pull request #4029 from dmarteau/cleanup_getenv

    Move request logging to request object

Matthias Kuhn <matthias@opengis.ch>	2017-01-20

    Add description for starting python tests in gdb

David Marteau <dmarteau@3liz.com>	2017-01-20

    Move request logging to request object

Matthias Kuhn <matthias@opengis.ch>	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 <nyall.dawson@gmail.com>	2017-01-20

    Reenable full task manager tests following b45469f

Merge: 95ca471e225 d1f233d0838
D'Hont René-Luc <rldhont@gmail.com>	2017-01-19

    Merge pull request #4027 from rldhont/server-selection-tests

    [Server] SELECTION tests

Merge: eb7a235dc18 8776e3cf64a
Alessandro Pasotti <elpaso@itopen.it>	2017-01-19

    Merge pull request #4026 from elpaso/store-urls-in-qsettings

    Store URLs in QSettings

D'Hont René-Luc <rldhont@gmail.com>	2017-01-19

    [Server] SELECTION tests

    Update GetMap SELECTION test
    Add GetPrint SELECTION test

    !GetPrint SELECTION has to be fixed!

Alessandro Pasotti <elpaso@itopen.it>	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 <matthias@opengis.ch>	2017-01-19

    Print messages from QgsMessageLog to the console when testing

Matthias Kuhn <matthias@opengis.ch>	2017-01-19

    Add QgsApplication.instance() to python bindings

Matthias Kuhn <matthias@opengis.ch>	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 <volayaf@gmail.com>	2017-01-19

    [processing] always use only selected features in 'save selected features'

Alessandro Pasotti <elpaso@itopen.it>	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 <rldhont@gmail.com>	2017-01-19

    Merge pull request #4019 from dmarteau/wms_cleanup

    Clean WMS service

Nikolay Korotkiy <sikmir@gmail.com>	2017-01-18

    Fix some errors/typos

Martin Dobias <wonder.sk@gmail.com>	2017-01-19

    Make the one band raster creation method return data provider

Martin Dobias <wonder.sk@gmail.com>	2017-01-19

    Convenience API call to create empty raster file

Martin Dobias <wonder.sk@gmail.com>	2017-01-19

    Make setEditable() return true/false to indicate success/error

Martin Dobias <wonder.sk@gmail.com>	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 <nyall.dawson@gmail.com>	2017-01-18

    Fix 'bytes can only contain ASCII' error on python3

Loïc Bartoletti <loic.bartoletti@oslandia.com>	2017-01-19

    [FEATURE][processing] Add overlay option to GridLine and GridPolygon

Nyall Dawson <nyall.dawson@gmail.com>	2017-01-19

    Add missing ~ operator to expression builder

Harrissou Sant-anna <delazj@gmail.com>	2017-01-19

    Enable icons visibility in Evis dialogs (#4012)

    - Add + and - icons
    - Also move some "what's this" comments to "tooltip"

David Marteau <dmarteau@3liz.com>	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 <nyall.dawson@gmail.com>	2017-01-19

    Merge pull request #4002 from tudorbarascu/fixdescription

    fix setRelationId description

Merge: 819c9ec03e9 6bab0c6913b
Nyall Dawson <nyall.dawson@gmail.com>	2017-01-19

    Merge pull request #4008 from jgrocha/postgisstyles

    DDL update: saving layer styles on databases

Merge: 21838877595 14c4dea4db1
Nyall Dawson <nyall.dawson@gmail.com>	2017-01-19

    Merge pull request #4006 from SrNetoChan/replace_pngs

    Replace pngs by SVGs

Nyall Dawson <nyall.dawson@gmail.com>	2017-01-18

    Don't use canvas mapSettings when composer maps respond to layer changes

Jorge Gustavo Rocha <jgr@geomaster.pt>	2017-01-18

    DDL update: saving layer styles on databases
    Fix #11421

Merge: 08e0eacfef3 e17a7d4e217
D'Hont René-Luc <rldhont@gmail.com>	2017-01-18

    Merge pull request #4004 from dmarteau/wfs_as_module

    WFS & WCS as module

Alexander Bruy <alexander.bruy@gmail.com>	2017-01-18

    [processing] return string from selection type setting when necessary

Martin Dobias <wonder.sk@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-01-18

    Avoid use of composition map settings to set initial composer map extent

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-01-18

    Avoid startup error when project template folder does not exist

Martin Dobias <wonder.sk@gmail.com>	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 <nyall.dawson@gmail.com>	2017-01-18

    Fix some test failures

David Marteau <dmarteau@3liz.com>	2017-01-17

    Move wcs as service module

David Marteau <dmarteau@3liz.com>	2017-01-16

    Move wfs as service module

Alessandro Pasotti <elpaso@itopen.it>	2017-01-17

    [bugfix] Fixes WFS HTTP auth basic username/password

    Fixes #15360 and #15597

Jorge Gustavo Rocha <jgr@geomaster.pt>	2017-01-17

    DDL update: saving layer styles on databases
    Fix #11421

Nyall Dawson <nyall.dawson@gmail.com>	2017-01-17

    More removal of QgsComposition::mapSettings use

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-01-17

    Remove some more QgsComposition::mapSettings use

Nyall Dawson <nyall.dawson@gmail.com>	2017-01-17

    Remove some more QgsComposition::mapSettings use

Nyall Dawson <nyall.dawson@gmail.com>	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 <jgr@geomaster.pt>	2017-01-17

    SLD parsing: handling ogc:Literal within CssParameter

Denis Rouzaud <denis.rouzaud@gmail.com>	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 <denis.rouzaud@gmail.com>	2017-01-16

    [spellcheck] properly look into various cases and add more fixes"

Jürgen E. Fischer <jef@norbit.de>	2017-01-16

    creatensis.pl: handle release names with blanks

Tudor Bărăscu <tudor.barascu@qtibia.ro>	2017-01-12

    Show warning when adding more than 1 part to single geometry layers

Denis Rouzaud <denis.rouzaud@gmail.com>	2017-01-16

    [spellcheck] fix using whole dictionary

Tudor Bărăscu <tudor.barascu@qtibia.ro>	2017-01-16

    fix setRelationId description

Alexandre Neto <senhor.neto@gmail.com>	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 <denis.rouzaud@gmail.com>	2017-01-16

    Qt 5.2 has QComboBox::currentData

Merge: bf22cbfa9d6 9324bdac1f9
Alessandro Pasotti <elpaso@itopen.it>	2017-01-16

    Merge pull request #3999 from elpaso/wfst-fixes-15597-16043

    [bugfix] WFS-T Fixes #15597 #16043

Alessandro Pasotti <elpaso@itopen.it>	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 <senhor.neto@gmail.com>	2017-01-16

    Replace mActionCheckQgisVersion.PNG by SVG

Denis Rouzaud <denis.rouzaud@gmail.com>	2017-01-16

    [spellcheck] fix case detection + some fixes

Denis Rouzaud <denis.rouzaud@gmail.com>	2017-01-16

    [spell check] allow global replace

    also fix matching case

Merge: b340d7bdb6f 8b0526d678b
D'Hont René-Luc <rldhont@gmail.com>	2017-01-16

    Merge pull request #3985 from dmarteau/revisit_server_exceptions

    Server: revisit server exceptions

Martin Dobias <wonder.sk@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-01-16

    Merge pull request #3995 from nyalldawson/render_context

    Remove rasterScaleFactor/setRasterScaleFactor from QgsRenderContext

Nyall Dawson <nyall.dawson@gmail.com>	2017-01-16

    Remove more unused raster scale factor handling

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-01-16

    Small cleanups and documentation improvements for QgsRenderContext

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-01-16

    [composer] Cleanup handling of wms layer/advanced effect detection

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-01-15

    Move QgsSymbolLayerUtils::createRenderContext to QgsRenderContext::fromQPainter

    This method is useful in many contexts outside of symbology

Nyall Dawson <nyall.dawson@gmail.com>	2017-01-16

    [composer] Use largest map in composition as reference map if no
    reference map is explicitly set

Nyall Dawson <nyall.dawson@gmail.com>	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 <jgr@geomaster.pt>	2017-01-15

    SLD parsing: handling ogc:Literal within CssParameter

Jorge Gustavo Rocha <jgr@geomaster.pt>	2017-01-15

    SLD parsing: handling ogc:Literal within CssParameter

Even Rouault <even.rouault@spatialys.com>	2017-01-15

    GML parser: do not use layer extent as feature geometry if the feature has no geometry

David Marteau <dmarteau@3liz.com>	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 <dmarteau@3liz.com>	2017-01-11

    Remove dead code

Merge: b412ceb109a 6de4fceec28
Even Rouault <even.rouault@spatialys.com>	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 <even.rouault@spatialys.com>	2017-01-14

    GML parser: fix parsing of typenames and geometry names with non-ASCII character (#16009)

Denis Rouzaud <denis.rouzaud@gmail.com>	2017-01-14

    Split (#3988)

    * add coreutils to travis

    * ppa for coreutils backport

Nyall Dawson <nyall.dawson@gmail.com>	2017-01-14

    Reword ellipsoid string to clarify that it also applies to area calculation

Nyall Dawson <nyall.dawson@gmail.com>	2017-01-14

    [needs-docs] Rename 'Parameters:' ellipsoid option to 'Custom'

    To better respect UI standards

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-01-12

    [composer] Avoid some use of composition map settings

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-01-14

    Standardise names for static variables

    All non-const variables are prefixed with "s", all const
    statics are ALL_CAPS

Nyall Dawson <nyall.dawson@gmail.com>	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 <senhor.neto@gmail.com>	2017-01-14

    replace PNG files by SVG

    mIconProjectionDisabled.svg
    mIconProjectionEnabled.svg
    transformed.svg
    copyright_label.svg

Merge: 49b6c5f3428 932d9fb5d3a
Hugo Mercier <hugo.mercier@oslandia.com>	2017-01-13

    Merge pull request #3987 from mhugo/servermultithread

    [server] parallel map rendering

Alexander Bruy <alexander.bruy@gmail.com>	2017-01-13

    [processing] more fixes to "selection" type settings handling

Alexander Bruy <alexander.bruy@gmail.com>	2017-01-13

    Revert "[processing] handle string settings from previous install (followup 03eaad5bfd)"

    This reverts commit daf65d8fdf3f8eb238c07f682c4d9a508e613f7a.

Alexander Bruy <alexander.bruy@gmail.com>	2017-01-13

    [processing] handle string settings from previous install (followup 03eaad5bfd)

Alexander Bruy <alexander.bruy@gmail.com>	2017-01-13

    [processing] extent is mandatory parameter for interpolation algorithms

Alexander Bruy <alexander.bruy@gmail.com>	2017-01-13

    [processing] raise error if cellsize is not defined in interpolation
    algorithm

Matteo Ghetta <matteo.ghetta@gmail.com>	2017-01-12

    processing zonal statistics

Matteo Ghetta <matteo.ghetta@gmail.com>	2017-01-12

    processing single to multi test

Matteo Ghetta <matteo.ghetta@gmail.com>	2017-01-12

    processing mean coordinates test

Matteo Ghetta <matteo.ghetta@gmail.com>	2017-01-12

    processing points along lines test

Matteo Ghetta <matteo.ghetta@gmail.com>	2017-01-12

    processing qgis count points weighted

Matteo Ghetta <matteo.ghetta@gmail.com>	2017-01-12

    processing qgis countsuniquepoints test

Alessandro Pasotti <elpaso@itopen.it>	2017-01-13

    [server] C++ 11 style default virtual destructor

Alessandro Pasotti <elpaso@itopen.it>	2017-01-13

    [server] QsgServerInterface available without python

Paul Blottiere <blottiere.paul@gmail.com>	2017-01-10

    [server] parallel map rendering

Denis Rouzaud <denis.rouzaud@gmail.com>	2017-01-13

    [spellcheck] remove unknown split option

Alexander Bruy <alexander.bruy@gmail.com>	2017-01-13

    [processing] allow other output formats than shapefile in GDAL
    polygonize

Merge: c484742eb75 6c74e4ea5d1
Denis Rouzaud <denis.rouzaud@gmail.com>	2017-01-12

    Merge pull request #3980 from 3nids/morespell

    Interactive spelling corrections and add more words to spell check

Denis Rouzaud <denis.rouzaud@gmail.com>	2017-01-12

    spelling fixes

Denis Rouzaud <denis.rouzaud@gmail.com>	2017-01-12

    add interactive mode to spell checking (allow direct replace or ignore)

Alessandro Pasotti <elpaso@itopen.it>	2017-01-12

    [server] Fix wrong debug output name and added HTTP_AUTHORIZATION

Alexander Bruy <alexander.bruy@gmail.com>	2017-01-12

    fix settings group capitalization

Matthias Kuhn <matthias@opengis.ch>	2017-01-12

    Fix attribute table shows columns twice

    If they have been defined with different capitalization

Alexander Bruy <alexander.bruy@gmail.com>	2017-01-12

    [processing] workaround for fixing broken build

Alexander Bruy <alexander.bruy@gmail.com>	2017-01-12

    [processing] fix typo in method name

Alexander Bruy <alexander.bruy@gmail.com>	2017-01-12

    [processing] fix handling of the "selection" type settings

D'Hont René-Luc <rldhont@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-01-12

    [composer] Fix expressions inserted into HTML item source are lost on refresh

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <tudor.barascu@qtibia.ro>	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 <alexander.bruy@gmail.com>	2017-01-11

    [processing] fix wrong parameter definition (fix #16063)

Alexander Bruy <alexander.bruy@gmail.com>	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 <denis.rouzaud@gmail.com>	2017-01-11

    respect CamelCase for enums and their values

Alexander Bruy <alexander.bruy@gmail.com>	2017-01-11

    [processing] update OTB's white- and blacklist. Drop obsolete 3.x
    versions and add latest 5.8.0

Alexander Bruy <alexander.bruy@gmail.com>	2017-01-11

    [processing] add new MultiImageSamplingRate algorithm from OTB 5.8.0

Denis Rouzaud <denis.rouzaud@gmail.com>	2016-12-19

    [spelling] replace behaviour by behavior

Merge: e656c63ab73 bf73e2c2408
D'Hont René-Luc <rldhont@gmail.com>	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 <nyall.dawson@gmail.com>	2017-01-10

    Remove duplicate QgsFeature::setFeatureId method

    Leave just QgsFeature::setId and document api break

D'Hont René-Luc <rldhont@gmail.com>	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 <alexander.lisovenko@gmail.com>	2017-01-11

    Merged master fixed conflict.

alisovenko <alexander.lisovenko@gmail.com>	2017-01-11

    Add SIP bindings

Merge: a7806d1a398 db1009cbfa4
Nyall Dawson <nyall.dawson@gmail.com>	2017-01-11

    Merge pull request #3968 from nyalldawson/item_vars

    [FEATURE] item_variables expression function inside compositions

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-01-09

    Add method to retrieve variables from a QgsExpressionContext as a QVariantMap

Merge: 26a8a54c00f 86e1138a047
Nyall Dawson <nyall.dawson@gmail.com>	2017-01-11

    Merge pull request #3959 from nyalldawson/processing_port_feedback

    [processing] Port feedback object to c++

Nyall Dawson <nyall.dawson@gmail.com>	2017-01-07

    [processing] Correctly handle when no feedback object is passed

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-01-11

    Merge pull request #3966 from nyalldawson/proc_prov_c

    [processing] Port some stuff to c++

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-01-09

    [processing] Allow providers to return path to SVG icon

Nyall Dawson <nyall.dawson@gmail.com>	2017-01-09

    Add some unit tests for QgsProcessingRegistry

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <rldhont@gmail.com>	2017-01-10

    Merge pull request #3974 from dmarteau/cleanup_qgsrequesthandler

    Remove code moved to wms service

Denis Rouzaud <denis.rouzaud@gmail.com>	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 <alexander.bruy@gmail.com>	2017-01-10

    [processing] add test for Distance matrix algorithm to prevent
    TableWriter class breakage in future

Alexander Bruy <alexander.bruy@gmail.com>	2017-01-10

    [processing] restore functionality of the TableWriter class (fix #16053)

Alexander Bruy <alexander.bruy@gmail.com>	2017-01-10

    fix leak when using global expression context scope

Merge: 3145a01db6d bcb69c5f34c
Matthias Kuhn <matthias@opengis.ch>	2017-01-10

    Merge pull request #3911 from alexbruy/generic-help

    Generic help for QGIS

Alexander Bruy <alexander.bruy@gmail.com>	2017-01-10

    fix regex to correctly handle strings like $$$qgis_version

Alexander Bruy <alexander.bruy@gmail.com>	2017-01-09

    support escape syntax. $$qgis_version will be kept and $qgis_version
    will be replaced with value

Alexander Bruy <alexander.bruy@gmail.com>	2017-01-06

    add missed SIP bindings

Alexander Bruy <alexander.bruy@gmail.com>	2017-01-06

    remove debug statements

Alexander Bruy <alexander.bruy@gmail.com>	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 <alexander.bruy@gmail.com>	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 <alexander.bruy@gmail.com>	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 <alexander.bruy@gmail.com>	2017-01-05

    add support for proxies

Alexander Bruy <alexander.bruy@gmail.com>	2017-01-03

    move QgsHelp to gui

Alexander Bruy <alexander.bruy@gmail.com>	2017-01-03

    more robust check for network help location

Alexander Bruy <alexander.bruy@gmail.com>	2016-12-29

    make all QgsHelp methods static

Alexander Bruy <alexander.bruy@gmail.com>	2016-12-28

    improve QSettings handling

Alexander Bruy <alexander.bruy@gmail.com>	2016-12-28

    add SIP bindings

Alexander Bruy <alexander.bruy@gmail.com>	2016-12-28

    QgsHelp is not singletone

Alexander Bruy <alexander.bruy@gmail.com>	2016-12-28

    improve built-in "no help found" page

Alexander Bruy <alexander.bruy@gmail.com>	2016-12-27

    new QgsHelp class that uses QGIS User Guide as help source

Alexander Bruy <alexander.bruy@gmail.com>	2016-12-27

    add possibility to configure location of the QGIS help

David Marteau <dmarteau@3liz.com>	2017-01-10

    Remove code moved to wms service

Alexander Bruy <alexander.bruy@gmail.com>	2017-01-10

    [processing] support OTB 5.8.0

Merge: 9be984c7ece eb826fb0581
Alexander Bruy <alexander.bruy@gmail.com>	2017-01-10

    Merge pull request #3973 from ghtmtt/good_test2

    [processing] other gdal tests

Merge: 3a03c98a089 ff3487d9579
D'Hont René-Luc <rldhont@gmail.com>	2017-01-10

    Merge pull request #3866 from dmarteau/master

    Implements service modules registry - Experimental

David Marteau <dmarteau@3liz.com>	2017-01-10

    Code quality changes and typo

David Marteau <dmarteau@3liz.com>	2017-01-07

    Remove wmsserver files from server code unit

David Marteau <dmarteau@3liz.com>	2017-01-07

    Replace headersWritten by headersSent

David Marteau <dmarteau@3liz.com>	2017-01-07

    Remove Testing/Temporary/CTestCostData.txt

David Marteau <dmarteau@3liz.com>	2017-01-07

    WMS run as a module service !

David Marteau <dmarteau@3liz.com>	2017-01-07

    Port bugfix from PR #3906 to service

David Marteau <dmarteau@3liz.com>	2017-01-06

    Fix sip syntax error

David Marteau <dmarteau@3liz.com>	2017-01-06

    Fix indent and documentation

David Marteau <dmarteau@3liz.com>	2017-01-06

    fix doc warning

David Marteau <dmarteau@3liz.com>	2017-01-06

    Port wmsserver changes to service

David Marteau <dmarteau@3liz.com>	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 <dmarteau@3liz.com>	2017-01-06

    Ensure url is complete in fcgi request

David Marteau <dmarteau@3liz.com>	2017-01-05

    Add headers keys and value accessors

David Marteau <dmarteau@3liz.com>	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 <dmarteau@3liz.com>	2017-01-04

    Implement QgsFcgiRequest and QgsFcgiResponse

David Marteau <dmarteau@3liz.com>	2016-12-31

    Fix DEFAULT_SERVER_MODULE_SUBDIR in CMakeLists.txt

David Marteau <dmarteau@3liz.com>	2016-12-31

    Fix indent

David Marteau <dmarteau@3liz.com>	2016-12-31

    Create module test; add more debug messages for travis

David Marteau <dmarteau@3liz.com>	2016-12-31

    Fix spelling

David Marteau <dmarteau@3liz.com>	2016-12-30

    fix prefix path setting: enable running from from build directory

David Marteau <dmarteau@3liz.com>	2016-12-30

    Fix 'Incomplete type' compile error

David Marteau <dmarteau@3liz.com>	2016-12-30

    Fix coding style

David Marteau <dmarteau@3liz.com>	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 <dmarteau@3liz.com>	2016-12-16

    Fix coding style and update comments

David Marteau <dmarteau@3liz.com>	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 <dmarteau@3liz.com>	2016-12-15

    Add parameter map accessor from QgsServerRequest

David Marteau <dmarteau@3liz.com>	2016-12-15

    Add extra parameter QgsProject* to QgsService::executeRequest

David Marteau <dmarteau@3liz.com>	2016-12-15

    fix typo, use Q_UNUSED, return null/empty QString() instead literal empty string

David Marteau <dmarteau@3liz.com>	2016-12-15

    Removed python loader: added unRegisterService() method

David Marteau <dmarteau@3liz.com>	2016-12-14

    fix indent

David Marteau <dmarteau@3liz.com>	2016-12-14

    Server refactoring: Added sample native service module; fixed typo

David Marteau <dmarteau@3liz.com>	2016-12-14

    Add getHeader() method to QgsServerRequest

David Marteau <dmarteau@3liz.com>	2016-12-14

    Remove Service Entry class and move name/version infos in QgsService

David Marteau <dmarteau@3liz.com>	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 <dmarteau@3liz.com>	2016-12-07

    Server refactoring: implements service modules registry

        Implementation for https://github.com/qgis/QGIS-Enhancement-Proposals/issues/74

Alexander Bruy <alexander.bruy@gmail.com>	2017-01-10

    [processing] configurable URL for scripts and models repository

Merge: 3c84229bff2 d2ff57ec381
alisovenko <alexander.lisovenko@gmail.com>	2017-01-10

    Merged master fixed conflict.

Alexander Bruy <alexander.bruy@gmail.com>	2017-01-10

    remove debug line

Merge: 3fd27d1f042 7cda002ba21
Víctor Olaya <volayaf@gmail.com>	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 <volayaf@gmail.com>	2017-01-10

    Merge pull request #3926 from alexbruy/processing-gdal-opts

    Processing gdal opts

Matteo Ghetta <matteo.ghetta@gmail.com>	2017-01-09

    gdal TPI test

Matteo Ghetta <matteo.ghetta@gmail.com>	2017-01-09

    gdal near black test

Matteo Ghetta <matteo.ghetta@gmail.com>	2017-01-09

    gdal TRI test

Matteo Ghetta <matteo.ghetta@gmail.com>	2017-01-09

    gdal roughness test

Jürgen E. Fischer <jef@norbit.de>	2017-01-10

    indentation update

Merge: 313ec55640a 4b8c5bea297
Nyall Dawson <nyall.dawson@gmail.com>	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 <tudor.barascu@qtibia.ro>	2017-01-07

    deactivate "circular string.." buttons for layer without geom

Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2017-01-05

    Exclude degenerated rings from polygon area calculation

    (forward-port from 64b0b1)

Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2017-01-05

    Change comment for QgsCurveV2::sumUpArea

    (forward-port from 1c02dc7)

Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2017-01-04

    Adapt numbers in test for QgsLineStringV2::sumUpArea

    (forward port from df0f97)

Marco Hugentobler <marco.hugentobler@sourcepole.ch>	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 <marco.hugentobler@sourcepole.ch>	2017-01-03

    Fix area calculation of compoundcurve rings if they contain a 2-vertex linestring

    (forward port from 30d7423)

Nyall Dawson <nyall.dawson@gmail.com>	2017-01-10

    Fix test

Nyall Dawson <nyall.dawson@gmail.com>	2017-01-10

    Revert "[processing] added test for invalid geometry checking"

    This reverts commit 306764871baab544f9566b327d2188a5b1fc8938.

    Test is failing

Víctor Olaya <volayaf@gmail.com>	2017-01-09

    [processing] fixed usage of filter function in vector.features

Víctor Olaya <volayaf@gmail.com>	2017-01-09

    added missing test files

Even Rouault <even.rouault@spatialys.com>	2017-01-09

    Layer tree view: correctly refresh greyed/ungreyed state of layers when toggling their group

Alexander Bruy <alexander.bruy@gmail.com>	2017-01-09

    [processing] configurable help files location for GDAL and GRASS providers

alisovenko <alexander.lisovenko@gmail.com>	2017-01-09

    Fix new method segnatures

Alexander Bruy <alexander.bruy@gmail.com>	2017-01-09

    add missed import

Víctor Olaya <volayaf@gmail.com>	2017-01-05

    [processing] added test for invalid geometry checking

Víctor Olaya <volayaf@gmail.com>	2016-12-15

    [processing] removed unnecessary code to check validity of geometries

Víctor Olaya <volayaf@gmail.com>	2016-12-15

    [processing] added ‘invalid feature handling’ option

D'Hont René-Luc <rldhont@gmail.com>	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 <rldhont@gmail.com>	2017-01-09

    Merge pull request #3886 from pblottiere/servermultithread

    [server] parallel map rendering

Nyall Dawson <nyall.dawson@gmail.com>	2017-01-09

    Remove some more macros not needed with GDAL>=2 requirement

Merge: c7130c62813 48519754786
Denis Rouzaud <denis.rouzaud@gmail.com>	2017-01-09

    Merge pull request #3969 from 3nids/fixwebkit

    fix build without QtWekKit

Denis Rouzaud <denis.rouzaud@gmail.com>	2017-01-09

    fix build without QtWekKit

Jürgen E. Fischer <jef@norbit.de>	2017-01-09

    build t2tdoc text output with utf-8 encoding

Nyall Dawson <nyall.dawson@gmail.com>	2017-01-09

    Remove some core QgsProject::instance() uses

Nyall Dawson <nyall.dawson@gmail.com>	2017-01-09

    [processing] Don't use separate label for checkbox parameters

    Instead embed description as checkbox label.

Mathieu Pellerin <nirvn.asia@gmail.com>	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 <lshaffer@federal.planet.com>	2017-01-08

    Update QCA CMake qcatool find function for macOS and Qt5

Nathan Woodrow <madmanwoo@gmail.com>	2017-01-08

    Add word wrapping for expression builder

Matthias Kuhn <matthias@opengis.ch>	2017-01-08

    Add doxymentation for field formatters

Nyall Dawson <nyall.dawson@gmail.com>	2017-01-08

    Add missing folder to doxygen build

Alexander Bruy <alexander.bruy@gmail.com>	2017-01-07

    [processing] allow raster options widget accept string parameters and outputs in modeler

Matthias Kuhn <matthias@opengis.ch>	2017-01-07

    Doxymentation for QgsWkbTypes

Martin Dobias <wonder.sk@gmail.com>	2017-01-07

    Fix avoid intersections test

Alexander Bruy <alexander.bruy@gmail.com>	2017-01-02

    skip malformed key-values pairs
    add options example in docs

Alexander Bruy <alexander.bruy@gmail.com>	2017-01-01

    fix indentation

Alexander Bruy <alexander.bruy@gmail.com>	2016-12-30

    [processing] use custom options widget in GDAL algorithms

Alexander Bruy <alexander.bruy@gmail.com>	2016-12-30

    add method to set raster options in QgsRasterFormatOptionsWidget

Martin Dobias <wonder.sk@gmail.com>	2017-01-06

    Make QgsGeometry independent from QgsProject + better avoid intersections API

Martin Dobias <wonder.sk@gmail.com>	2017-01-06

    Make composition associated with QgsProject (#3957)

    ... rather than using project singleton within compositions

Martin Dobias <wonder.sk@gmail.com>	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 <wonder.sk@gmail.com>	2017-01-06

    Fix QgsExpressionContextUtils::projectScope() usage in processing

Martin Dobias <wonder.sk@gmail.com>	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 <nyall.dawson@gmail.com>	2017-01-06

    Disable flaky test

Nyall Dawson <nyall.dawson@gmail.com>	2017-01-06

    [FEATURE][processing] New algorithm to truncate tables

    Irretrievably deletes all features from a table... use with caution!

Nyall Dawson <nyall.dawson@gmail.com>	2017-01-06

    [processing] Allow selection of non-spatial tables for create attribute index alg

Nyall Dawson <nyall.dawson@gmail.com>	2017-01-06

    [processing] Add test, help for create spatial index alg

Nyall Dawson <nyall.dawson@gmail.com>	2017-01-06

    [processing] Allow tests for algs which modify layers in place

    Add test for Create Attribute Index algorithm

Jürgen E. Fischer <jef@norbit.de>	2017-01-05

    another header installation fix

Jürgen E. Fischer <jef@norbit.de>	2017-01-05

    oracle provider: fix warnings

Jürgen E. Fischer <jef@norbit.de>	2017-01-05

    fix install

Matthias Kuhn <matthias@opengis.ch>	2017-01-05

    Fix install for generated export headers

Matthias Kuhn <matthias@opengis.ch>	2017-01-05

    Add missing #include "qgis_core.h"

Tom Chadwin <tomchadwin@astuntechnology.com>	2017-01-05

    Constrain main nav to main column

Alexander Bruy <alexander.bruy@gmail.com>	2017-01-05

    add missed Qt package to QGIS PyQt compatibility layer

Harrissou Sant-anna <delazj@gmail.com>	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 <alexander.bruy@gmail.com>	2017-01-05

    Merge pull request #3918 from alexbruy/processing-providers

    Processing providers updates

Jürgen E. Fischer <jef@norbit.de>	2017-01-05

    fix build

Matthias Kuhn <matthias@opengis.ch>	2017-01-04

    Use qgis_grass_lib.h import for GRASS_LIB_EXPORT macro

Matthias Kuhn <matthias@opengis.ch>	2017-01-04

    Remove *_EXPORT leftovers

Matthias Kuhn <matthias@opengis.ch>	2017-01-04

    Add qgis_customwidgets with CUSTOMWIDGETS_EXPORT macro

Matthias Kuhn <matthias@opengis.ch>	2017-01-04

    Add qgis_server with SERVER_EXPORT macro

Matthias Kuhn <matthias@opengis.ch>	2017-01-04

    Add qgis_app.h with APP_EXPORT macro

Matthias Kuhn <matthias@opengis.ch>	2017-01-04

    Add qgis_analysis.h with ANALYSIS_EXPORT macro

Matthias Kuhn <matthias@opengis.ch>	2017-01-04

    Add qgis_python.h with PYTHON_EXPORT macro

Matthias Kuhn <matthias@opengis.ch>	2017-01-04

    Add qgis_gui.h with GUI_EXPORT macro

Matthias Kuhn <matthias@opengis.ch>	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 <matthias@opengis.ch>	2016-11-24

    Cache warming

Merge: 46252b5cd06 02b78a96f6e
Even Rouault <even.rouault@spatialys.com>	2017-01-04

    Merge pull request #3935 from rouault/group_visibility

    [FEATURE] Change of ergonomy of the visibility of layers inside groups

alisovenko <alexander.lisovenko@gmail.com>	2017-01-04

    Fix node tool. Change geometry type for memory layer to ..ZM.

Martin Dobias <wonder.sk@gmail.com>	2017-01-04

    fix doxygen warning

Tudor Bărăscu <tudor.barascu@qtibia.ro>	2016-12-30

    document building with ninja + non interactive options

Martin Dobias <wonder.sk@gmail.com>	2017-01-04

    QgsProject: cleanup of read/write method + removal of unused bad layer handler class

Merge: 9908d9cf811 d9d5bf7c285
Víctor Olaya <volayaf@gmail.com>	2017-01-04

    Merge pull request #3943 from Gustry/saga_path

    skip if the SAGA folder is not defined

Mathieu Pellerin <nirvn.asia@gmail.com>	2017-01-04

    [processing] fix modeler output values in case algorithm(s)

    execution modifies those (fixes #16021)

Nyall Dawson <nyall.dawson@gmail.com>	2017-01-02

    Implement some QGIS 3 TODOs for diagram API

Nyall Dawson <nyall.dawson@gmail.com>	2017-01-04

    [processing] Adjust margins, frame style in modeller to match main window style

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-01-04

    Merge pull request #3930 from nyalldawson/rename_qgsproject

    Rename QgsProperty to QgsProjectProperty

Matthias Kuhn <matthias@opengis.ch>	2017-01-03

    Don't add default actions multiple times

    Fix #16013

Etienne Trimaille <etienne.trimaille@gmail.com>	2017-01-03

    skip if the SAGA folder is not defined

Merge: 47130a67584 8475fc36f32
D'Hont René-Luc <rldhont@gmail.com>	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 <rldhont@gmail.com>	2017-01-03

    Update [QGIS Server] CITE WMS 130 Test project

D'Hont René-Luc <rldhont@gmail.com>	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 <even.rouault@spatialys.com>	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 <alexander.bruy@gmail.com>	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 <alexander.bruy@gmail.com>	2017-01-03

    Merge pull request #3941 from nirvn/processing_options_freeze

    [processing] fix app freeze when closing options dialog (fixes #15550)

Mathieu Pellerin <nirvn.asia@gmail.com>	2017-01-03

    [processing] fix app freeze when closing options dialog (fixes #15550)

Nyall Dawson <nyall.dawson@gmail.com>	2017-01-03

    Compile some string functions

Nyall Dawson <nyall.dawson@gmail.com>	2017-01-03

    Compile some supported functions for spatialite provider

Nyall Dawson <nyall.dawson@gmail.com>	2017-01-03

    Handle division operator during expression compilation

Mathieu Pellerin <nirvn.asia@gmail.com>	2017-01-03

    [FEATURE] Zoom in/out and fit items to view actions for the modeler (#3939)

Nyall Dawson <nyall.dawson@gmail.com>	2017-01-03

    Bump minimum GDAL version to 2.0, remove old version #ifdefs

Mathieu Pellerin <nirvn.asia@gmail.com>	2017-01-03

    [ui] re-order zoom-related composer toolbar buttons
    to match the ordering on the main window

Paul Blottiere <blottiere.paul@gmail.com>	2016-12-19

    [server] parallel map rendering

Merge: cd970f2280e 4bc06b18e95
D'Hont René-Luc <rldhont@gmail.com>	2017-01-02

    Merge pull request #3863 from rldhont/postgres-compile-expression-functions

    [Feature][PostgreSQL] Compile expression functions

D'Hont René-Luc <rldhont@gmail.com>	2016-12-19

    [Feature][PostgreSQL] Tests: Compile expression functions

D'Hont René-Luc <rldhont@gmail.com>	2016-12-19

    Sql Compiler: Add escape after IN operator

D'Hont René-Luc <rldhont@gmail.com>	2016-12-13

    [Feature][PostgreSQL] Compile expression functions

Merge: 3ba2f8e0f4d ddd5adf30a9
D'Hont René-Luc <rldhont@gmail.com>	2017-01-02

    Merge pull request #3897 from dmarteau/removeBase64

    Server: Remove base64 encoding supports in WMS responses

Even Rouault <even.rouault@spatialys.com>	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 <dmarteau@3liz.com>	2016-12-21

    Remove base64 encoding supports in WMS responses

Jürgen E. Fischer <jef@norbit.de>	2017-01-02

    osgeo4w: update to grass72

Merge: a05096d59a1 f54476cddaf
Mathieu Pellerin <nirvn.asia@gmail.com>	2017-01-02

    Merge pull request #3931 from nirvn/processing_modeler_picture

    [FEATURE] Export processing models as PDF/SVG

Nyall Dawson <nyall.dawson@gmail.com>	2017-01-02

    Cleanup QgsProjectProperty headers and docs

Mathieu Pellerin <nirvn.asia@gmail.com>	2017-01-02

    [FEATURE] Export processing models as PDF/SVG

Nyall Dawson <nyall.dawson@gmail.com>	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 <nirvn.asia@gmail.com>	2017-01-02

    [processing] update color scheme and position of modeler elements

Mathieu Pellerin <nirvn.asia@gmail.com>	2017-01-01

    [processing] convert modeler icons to pictures to kill pixels when zoomed

Nyall Dawson <nyall.dawson@gmail.com>	2017-01-02

    Add missing docs

Nyall Dawson <nyall.dawson@gmail.com>	2017-01-02

    [processing] Don't abort heatmap if adding single feature fails

Nyall Dawson <nyall.dawson@gmail.com>	2017-01-02

    Optimise destructors (pt 3)

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2017-01-02

    Merge pull request #3914 from nyalldawson/bye_singletons

    Remove some singletons by moving instances to QgsApplication

Jürgen E. Fischer <jef@norbit.de>	2016-12-21

    allow limiting snapping to a given area

Jürgen E. Fischer <jef@norbit.de>	2017-01-01

    find GRASS 7.2

Jürgen E. Fischer <jef@norbit.de>	2017-01-01

    remove qgis_eo.ts reference (will be pulled in automatically)

Merge: 0532976a8aa 37edf76de01
Jürgen E. Fischer <jef@norbit.de>	2017-01-01

    Merge pull request #3904 from sikmir/i18n-eo

    [i18n] integrate esperanto translation

Merge: 248e7d1d5ed 5c06997a310
Jürgen E. Fischer <jef@norbit.de>	2017-01-01

    Merge pull request #3927 from rduivenvoorde/bonn_splash

    New splash from Bonn Hackfest image

Alexander Bruy <alexander.bruy@gmail.com>	2016-12-30

    [FEATURE] add search bar to the Configure Shortcuts dialog (fix #12681)
    Supports search by action name and by shortcut

Alexander Bruy <alexander.bruy@gmail.com>	2016-12-29

    [processing] fix test and menus after renaming GdalOgr provider

Alexander Bruy <alexander.bruy@gmail.com>	2016-12-29

    [processing] rename GdalOgr provider to Gdal provider
    Show version numbers in providers descriptions

Mathieu Pellerin <nirvn.asia@gmail.com>	2016-12-31

    Followup 8849e94: add missing svg file

Mathieu Pellerin <nirvn.asia@gmail.com>	2016-12-31

    [processing] vectorize basic modeler images

Mathieu Pellerin <nirvn.asia@gmail.com>	2016-12-31

    [processing] vectorize and improve menu icons (fixes #14474)

Nyall Dawson <nyall.dawson@gmail.com>	2016-12-31

    Re-add missing doc

Nyall Dawson <nyall.dawson@gmail.com>	2016-12-31

    Remove some doxygen comments from overridden methods (pt 2)

Richard Duivenvoorde <richard@duif.net>	2016-12-30

    new splash

Mathieu Pellerin <nirvn.asia@gmail.com>	2016-12-30

    [raster] re-compute min/max when band(s) changed (#3923)

Nyall Dawson <nyall.dawson@gmail.com>	2016-12-30

    Fix failing doc test

Nyall Dawson <nyall.dawson@gmail.com>	2016-12-30

    Fix build

Alexander Bruy <alexander.bruy@gmail.com>	2016-12-30

    don't select any field by default in Field Calculator's "Update existing field" combobox (fix #15970)

Nyall Dawson <nyall.dawson@gmail.com>	2016-12-30

    Optimise destructors (pt 2)

Nyall Dawson <nyall.dawson@gmail.com>	2016-12-30

    Followup 850171, fix build

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2016-12-30

    Remove "//! Destructor" doxygen comments

    This documentation doesn't add any value

Nyall Dawson <nyall.dawson@gmail.com>	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 <nirvn.asia@gmail.com>	2016-12-30

    [processing] harmonize options menu item location & icon (#3922)

Nyall Dawson <nyall.dawson@gmail.com>	2016-12-30

    Remove some more redundant qt version checks

Nyall Dawson <nyall.dawson@gmail.com>	2016-12-30

    Remove some QT_VERSION >= 5 checks

Merge: 44934613967 ef85cdcf830
Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2016-12-30

    Merge pull request #3920 from DelazJ/fixtypos

    Fix more typos

Harrissou Sant-anna <delazj@gmail.com>	2016-12-30

    Replace "eg" by "e.g." or "for example"

Harrissou Sant-anna <delazj@gmail.com>	2016-12-29

    More spelling checks/fixes

    interactivly
    labour

Harrissou Sant-anna <delazj@gmail.com>	2016-12-29

    Replace rasterise by rasterize

Harrissou Sant-anna <delazj@gmail.com>	2016-12-29

    Replace minimise by minimize

Harrissou Sant-anna <delazj@gmail.com>	2016-12-29

    Replace capitalise by capitalize

Merge: 1d58e532b83 a920e3a950a
Nyall Dawson <nyall.dawson@gmail.com>	2016-12-30

    Merge pull request #3917 from alexbruy/improve-settings

    improve fragile settings handling

Larry Shaffer <lshaffer@federal.planet.com>	2016-12-29

    [pyqgis-console] Use python3 for editor subprocess calls

alisovenko <alexander.lisovenko@gmail.com>	2016-12-29

    Fix descriptions and code style. Change Z geomtry type for memory layer from ..25D to ..Z.

Alexander Bruy <alexander.bruy@gmail.com>	2016-12-29

    improve settings handling

Alexander Bruy <alexander.bruy@gmail.com>	2016-12-29

    [processing] fix GRASS provider (follow up a1642a37)

Mathieu Pellerin <nirvn.asia@gmail.com>	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 <nyall.dawson@gmail.com>	2016-12-29

    Merge pull request #3915 from DelazJ/fixtypos

    Fix typos

Mathieu Pellerin <nirvn.asia@gmail.com>	2016-12-29

    improve default favorites for color ramps

Harrissou Sant-anna <delazj@gmail.com>	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 <delazj@gmail.com>	2016-12-29

    Replace flavour by flavor

Harrissou Sant-anna <delazj@gmail.com>	2016-12-29

    Replace prioritise by prioritize

Harrissou Sant-anna <delazj@gmail.com>	2016-12-29

    Replace more splitted by split

Harrissou Sant-anna <delazj@gmail.com>	2016-12-21

    Replace unicode by Unicode

Harrissou Sant-anna <delazj@gmail.com>	2016-12-21

    Replace cellsize by cell size

Harrissou Sant-anna <delazj@gmail.com>	2016-12-20

    Some fixes of favourites --> favorites

Nyall Dawson <nyall.dawson@gmail.com>	2016-12-29

    Make sure QgsApplication members are initialized to nullptr

    Just in case there's unintended dependancies between the
    registries

Nyall Dawson <nyall.dawson@gmail.com>	2016-12-28

    Fix tests

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2016-12-28

    Merge pull request #3909 from nyalldawson/select_in_edit_menu

    Tweak edit/view menus

Mathieu Pellerin <nirvn.asia@gmail.com>	2016-12-28

    [ui] remove minimumSize on select button in select by exp. dialog

Mathieu Pellerin <nirvn.asia@gmail.com>	2016-12-28

    [ui] select by form/expression harmonization and feature parity (#3912)

Larry Shaffer <lshaffer@federal.planet.com>	2016-12-27

    Update connection to new style for macOS Preferences fix

Mathieu Pellerin <nirvn.asia@gmail.com>	2016-12-28

    [ui] improve search widget ordering

Larry Shaffer <lshaffer@federal.planet.com>	2016-12-27

    Fix macOS Preferences menu hijacking

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2016-12-27

    [needs-docs] Move Show/Hide Layer actions to View menu

    These logically belong in the view menu

Nyall Dawson <nyall.dawson@gmail.com>	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 <alexander.bruy@gmail.com>	2016-12-27

    Merge pull request #3907 from alexbruy/remove-gdaltools

    [FEATURE] replace GDALTools plugin with Processing

Mathieu Pellerin <nirvn.asia@gmail.com>	2016-12-27

    Add between/not between to numerical fields in select by form

Mathieu Pellerin <nirvn.asia@gmail.com>	2016-12-27

    [ui] Ctrl+F3 shortcut to open select features by expression

Harrissou Sant-anna <delazj@gmail.com>	2016-12-27

    [ui] expression icon cleanups (#3908)

    * Add expression icon to several buttons for consistency
    * Replace mIconExpressionEditorOpen icon with mIconExpresssion

Mathieu Pellerin <nirvn.asia@gmail.com>	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 <nirvn.asia@gmail.com>	2016-12-27

    Followup 932de2a: fix missing back icon for sub-panels

Nyall Dawson <nyall.dawson@gmail.com>	2016-12-27

    Fix build

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nirvn.asia@gmail.com>	2016-12-27

    Merge pull request #3887 from nirvn/raster_pseudocolor_move

Mathieu Pellerin <nirvn.asia@gmail.com>	2016-12-27

    [FEATURE] Raster stretch toolbar actions support for pseudocolor renderer

Mathieu Pellerin <nirvn.asia@gmail.com>	2016-12-26

    [FEATURE] Implement raster pseudocolor updated extent auto classification

Mathieu Pellerin <nirvn.asia@gmail.com>	2016-12-17

    [raster] move pseudocolor renderer classification out of gui into core

Nyall Dawson <nyall.dawson@gmail.com>	2016-12-27

    Enable edit tests for Postgres provider

Harrissou Sant-anna <delazj@gmail.com>	2016-12-27

    Remove mActionDiagramProperties.svg icon (#3910)

Nyall Dawson <nyall.dawson@gmail.com>	2016-12-27

    Rename Select by Expression to Select Features by Expression

    to match naming of other Select By... tools

Nyall Dawson <nyall.dawson@gmail.com>	2016-12-27

    Make Select by Form default instead of By Expression

    Since it's more user-friendly for beginners

Nyall Dawson <nyall.dawson@gmail.com>	2016-12-27

    Show NULL preview text in expression editor

    Makes creating/debugging expressions easier for users

Nyall Dawson <nyall.dawson@gmail.com>	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 <jef@norbit.de>	2016-12-26

    fix numeric translation

Jürgen E. Fischer <jef@norbit.de>	2016-12-26

    indentation fixes

Jürgen E. Fischer <jef@norbit.de>	2016-12-26

    more spelling fixes

Merge: a3faa923396 77ae8a23b65
Nyall Dawson <nyall.dawson@gmail.com>	2016-12-27

    Merge pull request #3880 from nyalldawson/oracle_raster

    Remove orphaned oracle raster plugin

Nyall Dawson <nyall.dawson@gmail.com>	2016-12-16

    [FEATURE] Remove orphaned oracle raster plugin

    Marked as feature to flag for documentation and changelog

Jürgen E. Fischer <jef@norbit.de>	2016-12-26

    spelling fixes

alisovenko <alexander.lisovenko@gmail.com>	2016-12-26

    Fix code style with astyle.sh

Even Rouault <even.rouault@spatialys.com>	2016-12-26

    Contrast enhancement in 'updated extent': fix taking into account OTF mode

Alexander Bruy <alexander.bruy@gmail.com>	2016-12-26

    [FEATURE] replace GDALTools plugin with Processing

    Tagged as feature to not forget mention in docs and changelog

alisovenko <alexander.lisovenko@gmail.com>	2016-12-26

    Add SIP binding for getDefaultZValue

Alexander Bruy <alexander.bruy@gmail.com>	2016-12-26

    [processing] include start point into service area convex hull

alisovenko <alexander.lisovenko@gmail.com>	2016-12-26

    Added the ability to create memory layer with 25d geometry

alisovenko <alexander.lisovenko@gmail.com>	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 <sikmir@gmail.com>	2016-12-25

    [i18n] integrate esperanto translation

Jürgen E. Fischer <jef@norbit.de>	2016-12-24

    dxf import: fix text positions and orientation when importing DXF (fixes #16000)

Even Rouault <even.rouault@spatialys.com>	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 <even.rouault@spatialys.com>	2016-12-22

    Merge pull request #3903 from webgeodatavore/fix-gdal-ogr-url

    Update outdated URLs

Thomas Gratier <thomas_gratier@yahoo.fr>	2016-12-22

    Update unworking and outdated URLs

    GDAL URLs and Spatialite links are outdated (404)

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2016-12-15

    Small cleanups to QgsFloatingWidget

Matthias Kuhn <matthias@opengis.ch>	2016-12-22

    [travis] Decrease maximum ccache size

Matthias Kuhn <matthias@opengis.ch>	2016-12-22

    Pass variable values as QVariant

Matthias Kuhn <matthias@opengis.ch>	2016-12-21

    Rename QgsProject::variables to QgsProject::customVariables

Matthias Kuhn <matthias@opengis.ch>	2016-12-21

    Let QgsApplication manage global custom variables

Merge: ffd67f119e0 3fba3ac7759
Alexander Bruy <alexander.bruy@gmail.com>	2016-12-22

    Merge pull request #3900 from m-kuhn/scriptParams

    [processing] Fix some script parameter export/import issues

Matthias Kuhn <matthias@opengis.ch>	2016-12-22

    [processing] Quote and escape script exported ParameterString

Matthias Kuhn <matthias@opengis.ch>	2016-12-21

    [processing] Fix some script parameter export/import issues

Merge: 835abb97b6c ea4f05d931f
Alexander Bruy <alexander.bruy@gmail.com>	2016-12-22

    Merge pull request #3891 from alexbruy/processing-interpolation

    [processing] add remaining functionalify from the interpolation plugin

Chris Mayo <aklhfex@gmail.com>	2016-12-21

    Add missing dependencies in INSTALL Overview

Matthias Kuhn <matthias@opengis.ch>	2016-12-21

    Followup cbac49b6: fix docstring

Matthias Kuhn <matthias@opengis.ch>	2016-12-21

    Add QgsProject::write( filename ) convenience function

Matthias Kuhn <matthias@opengis.ch>	2016-12-21

    More build dependencies update

Matthias Kuhn <matthias@opengis.ch>	2016-12-21

    Update build dependencies

Matthias Kuhn <matthias@opengis.ch>	2016-12-21

    [processing] Make ParameterFixedTable scriptable

Matthias Kuhn <matthias@opengis.ch>	2016-12-21

    [processing] Don't hide errors when resolving script paramters

Alexandre Neto <senhor.neto@gmail.com>	2016-12-21

    Replace PNGs by SVGs (#3896)

    - removes no longer needed SVG compounds
    - Improves cap and join style icons

Matthias Kuhn <matthias@opengis.ch>	2016-12-20

    Followup 1a648229

Matthias Kuhn <matthias@opengis.ch>	2016-12-20

    Improve some asserts for more meaningful output in case of error

Matthias Kuhn <matthias@opengis.ch>	2016-12-20

    Use assertIsInstance instead of assertTrue(isinstance())

Alexander Bruy <alexander.bruy@gmail.com>	2016-12-20

    [processing] fix wrong ParameterSelection definition

Matthias Kuhn <matthias@opengis.ch>	2016-12-20

    Revert "[Processing] fix parameter to open the Retile algorithm"

    This reverts commit 76b796b4916d4ee23dff1a50105cdf1a6635b388.

Alexander Bruy <alexander.bruy@gmail.com>	2016-12-20

    [processing] fix incorrect parameter construction

Alexander Bruy <alexander.bruy@gmail.com>	2016-12-20

    [processing] add support for custom parameter used in interpolation algs
    to the test suite

Matteo Ghetta <matteo.ghetta@gmail.com>	2016-12-20

    more gdal test for Processing (#3893)

    * more gdal test for Processing

Matteo Ghetta <matteo.ghetta@gmail.com>	2016-12-20

    [Processing] fix parameter to open the Retile algorithm

Alexander Bruy <alexander.bruy@gmail.com>	2016-12-19

    [FEATURE] remove Interpolation plugin

    tagged as feature to not forget mention this in docs and changelog

Alexander Bruy <alexander.bruy@gmail.com>	2016-12-19

    [processing] add missed functionality from Interpolation plugin

Mathieu Pellerin <nirvn.asia@gmail.com>	2016-12-20

    [processing] fix error in MultipleInputWidgetWrapper

Mathieu Pellerin <nirvn.asia@gmail.com>	2016-12-20

    [processing] support non-ogr layers in merge vector layers alg

Anita Graser <anitagraser@gmx.at>	2016-12-20

    updated help for qgis:mergevectorlayers (#3883)

    "two" => "multiple"

Matthias Kuhn <matthias@opengis.ch>	2016-12-19

    [travis] Increase cache timeout

    No new caches have been uploaded recently because of timeouts.

Matthias Kuhn <matthias@opengis.ch>	2016-12-19

    Fix loading legacy snapping configuration

Matthias Kuhn <matthias@opengis.ch>	2016-12-19

    Only spellcheck added and modified files

Matthias Kuhn <matthias@opengis.ch>	2016-12-19

    Fix bindings and tests

Matthias Kuhn <matthias@opengis.ch>	2016-12-19

    Expose QgsSnappingConfig to QML

    Sponsored by QField

Matthias Kuhn <matthias@opengis.ch>	2016-12-14

    Apply editor widget project upgrades in any case

Matthias Kuhn <matthias@opengis.ch>	2016-12-12

    Allow compiling without print support

Matthias Kuhn <matthias@opengis.ch>	2016-12-07

    Let all tests work with a proper QgsApplication instance

Matthias Kuhn <matthias@opengis.ch>	2016-12-07

    bindings

Matthias Kuhn <matthias@opengis.ch>	2016-12-07

    Move QgsConfigurationMap to QgsXmlUtils

Matthias Kuhn <matthias@opengis.ch>	2016-12-07

    Make sure attribute table doesn't use deleted field formatters

Matthias Kuhn <matthias@opengis.ch>	2016-12-07

    Document QgsValueMapFieldFormatter::NullValue

Matthias Kuhn <matthias@opengis.ch>	2016-12-07

    Make attribute table aware of disappearing field formatters

Matthias Kuhn <matthias@opengis.ch>	2016-12-07

    Manage null representation value in QgsApplication::nullRepresentation()

Matthias Kuhn <matthias@opengis.ch>	2016-12-07

    Fix index-out-of-bounds crash

Matthias Kuhn <matthias@opengis.ch>	2016-12-07

    Add missing bindings

Matthias Kuhn <matthias@opengis.ch>	2016-12-07

    API documentation for QgsFieldFormatter caches and more

Matthias Kuhn <matthias@opengis.ch>	2016-12-07

    Generic code cleanup

Matthias Kuhn <matthias@opengis.ch>	2016-12-06

    Rename QgsFieldKit to QgsFieldFormatter

Matthias Kuhn <matthias@opengis.ch>	2016-12-06

    Remove QgsEditFormConfig::widgetType

Matthias Kuhn <matthias@opengis.ch>	2016-12-05

    Fix failing tests

Matthias Kuhn <matthias@opengis.ch>	2016-12-05

    Fix warnings

Matthias Kuhn <matthias@opengis.ch>	2016-12-05

    Document api breakages and add more doxymentation

Matthias Kuhn <matthias@opengis.ch>	2016-12-05

    Start with empty ValueMap configuration

Matthias Kuhn <matthias@opengis.ch>	2016-12-05

    Reorder attribute type dialog

Matthias Kuhn <matthias@opengis.ch>	2016-12-05

    Remove editor widget project loading code from gui

Matthias Kuhn <matthias@opengis.ch>	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 <matthias@opengis.ch>	2016-12-04

    Rename `vl` parameters to `layer`

Matthias Kuhn <matthias@opengis.ch>	2016-12-04

    Python bindings

Matthias Kuhn <matthias@opengis.ch>	2016-12-03

    Put field kit into use

Matthias Kuhn <matthias@opengis.ch>	2016-12-03

    Add field kits for a lot of common field types

Matthias Kuhn <matthias@opengis.ch>	2016-12-02

    Use new-style configuration for loading widgets from the database

Matthias Kuhn <matthias@opengis.ch>	2016-12-02

    Save and load new-style widget configuration

Matthias Kuhn <matthias@opengis.ch>	2016-12-01

    Edit widget configuration migration

Matthias Kuhn <matthias@opengis.ch>	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 <matthias@opengis.ch>	2016-12-19

    Make QgsMapThemeCollection QML compatible

    Sponsored by OPENGIS.ch/QField

Denis Rouzaud <denis.rouzaud@gmail.com>	2016-12-19

    do not check in agignore

Denis Rouzaud <denis.rouzaud@gmail.com>	2016-12-19

    [spelling] labelling -> labeling

Merge: 735f479bc88 f71bf57b088
D'Hont René-Luc <rldhont@gmail.com>	2016-12-19

    Merge pull request #3878 from dmarteau/removeSOAP

    Server: Remove soap request handler

David Marteau <dmarteau@3liz.com>	2016-12-15

    Server: Remove soap request handler

Denis Rouzaud <denis.rouzaud@gmail.com>	2016-12-19

    [spelling] granularity

Denis Rouzaud <denis.rouzaud@gmail.com>	2016-12-19

    [spellcheck] generated command only replace whole words

Denis Rouzaud <denis.rouzaud@gmail.com>	2016-12-19

    [spellcheck] generate sed commands to fix spelling errors

Matteo Ghetta <matteo.ghetta@gmail.com>	2016-12-19

    Convex Hull processing tests (#3876)

    Add two tests for convex hull

Merge: f9db068fedc f4f86cad634
Alexander Bruy <alexander.bruy@gmail.com>	2016-12-19

    Merge pull request #3885 from alexbruy/processing-relief

    [processing] add missed functionality from Raster Terrain Analysis plugin

Alexander Bruy <alexander.bruy@gmail.com>	2016-12-19

    [processing] use full precision for elevation values
    remove unused file

Alexander Bruy <alexander.bruy@gmail.com>	2016-12-17

    [FEATURE] remove Raster terrain analysis plugin

    tagged as feature to not forget mention this in docs and changelog

Alexander Bruy <alexander.bruy@gmail.com>	2016-12-17

    [processing] merge two Relief algorithms into one

Alexander Bruy <alexander.bruy@gmail.com>	2016-12-17

    [processing] implement missed functionality from Raster terrain analysis
    plugin

Denis Rouzaud <denis.rouzaud@gmail.com>	2016-12-19

    [spellcheck] ag: use short option to avoid argument error due to syntax differences

Jürgen E. Fischer <jef@norbit.de>	2016-12-17

    translation string fixes

Arnaud Morvan <arnaud.morvan@camptocamp.com>	2016-12-16

    Fix MultipleInputDialog with options not as (value, text) (#3882)

Harrissou Sant-anna <delazj@gmail.com>	2016-12-15

    Options to speed up build and launch QGIS

Hannes <spirit@enjoys.it>	2016-12-15

    python3 print

    QGIS would not build with the old print statements

Even Rouault <even.rouault@spatialys.com>	2016-12-16

    QgsMultiBandColorRendererWidget: add missing widgetChanged() notification

Merge: 5dc39e0a41c 532eb58d1f4
Even Rouault <even.rouault@spatialys.com>	2016-12-16

    Merge pull request #3871 from rouault/auto_stretch

    [FEATURE] Implement raster auto-stretching when updating canvas

Even Rouault <even.rouault@spatialys.com>	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 <even.rouault@spatialys.com>	2016-12-15

    Add QGSCOMPARENOTNEAR(value,not_expected,epsilon) macro

Alexander Bruy <alexander.bruy@gmail.com>	2016-12-16

    [processing] use point parameter in GRASS algs where possible (addresses #15983)

Nyall Dawson <nyall.dawson@gmail.com>	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 <tudor.barascu@qtibia.ro>	2016-12-16

    Add missing qt5 build dependency (#3874)

Jürgen E. Fischer <jef@norbit.de>	2016-12-15

    indentation fix

Jürgen E. Fischer <jef@norbit.de>	2016-12-15

    dwg import: make curves optional (enabled by default, disabled completely with GDAL 1)

Merge: 94b0de562d5 1090e8b7da6
Denis Rouzaud <denis.rouzaud@gmail.com>	2016-12-15

    Merge pull request #3857 from 3nids/spellingtest

    Check spelling on travis

Denis Rouzaud <denis.rouzaud@gmail.com>	2016-12-15

    fix prepare commit

Matthias Kuhn <matthias@opengis.ch>	2016-12-15

    Improved search for the relation reference widget

Denis Rouzaud <denis.rouzaud@gmail.com>	2016-12-15

    follow p 63773034d62174961908e5e6720e60d0fd35489d avoid type check before casting

Denis Rouzaud <denis.rouzaud@gmail.com>	2016-12-15

    spelling fixes

Denis Rouzaud <denis.rouzaud@gmail.com>	2016-12-12

    use Travis to look for spelling errors

    use silver searcher for faster search (instead of grep)

Merge: 5c402b2fde9 81e2f87fd0b
Alexander Bruy <alexander.bruy@gmail.com>	2016-12-15

    Merge pull request #3861 from alexbruy/svg-cleanup

    clean up SVG files from unnecessary data

Martin Dobias <wonder.sk@gmail.com>	2016-12-14

    Fix python test

Martin Dobias <wonder.sk@gmail.com>	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 <nirvn.asia@gmail.com>	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 <denis.rouzaud@gmail.com>	2016-12-14

    snapping layer tree: do not show layers without geometry

Nyall Dawson <nyall.dawson@gmail.com>	2016-12-15

    Fix ui build warning

Jürgen E. Fischer <jef@norbit.de>	2016-12-14

    [FEATURE] DWG import into geopackage using libdxfrw

Jürgen E. Fischer <jef@norbit.de>	2016-12-14

    dxf export: fix crash, when curve geometry can't be segmentized

Jürgen E. Fischer <jef@norbit.de>	2016-12-14

    api_break: QgsCrsCache was removed

Jürgen E. Fischer <jef@norbit.de>	2016-12-14

    typo fix

Jürgen E. Fischer <jef@norbit.de>	2016-12-14

    oracle provider: debug output on usage of 'estimated metadata'

Merge: 8e9d49ad8d1 56036d29fe2
Hugo Mercier <hugo.mercier@oslandia.com>	2016-12-14

    Merge pull request #3869 from mhugo/cleanup_server

    Some cleanups in server

Matteo Ghetta <matteo.ghetta@gmail.com>	2016-12-14

    reduce geometry precision from 7 to 5 digits

Matteo Ghetta <matteo.ghetta@gmail.com>	2016-12-14

    remove temp file and update .gitignore

Matteo Ghetta <matteo.ghetta@gmail.com>	2016-12-14

    fix error on geometry precision

Matteo Ghetta <matteo.ghetta@gmail.com>	2016-12-14

    some Processing test

Jürgen E. Fischer <jef@norbit.de>	2016-12-14

    indentation update

Alessandro Pasotti <elpaso@itopen.it>	2016-12-14

    Code cleanup: removed unused slot

Alexander Bruy <alexander.bruy@gmail.com>	2016-12-14

    update test masks

Hugo Mercier <hugo.mercier@oslandia.com>	2016-12-13

    Improve wmsserver error handling and exception safety

Hugo Mercier <hugo.mercier@oslandia.com>	2016-12-13

    QgsServer cleanup

Hugo Mercier <hugo.mercier@oslandia.com>	2016-12-13

    QgsServerLogger cleanup

Mathieu Pellerin <nirvn.asia@gmail.com>	2016-12-10

    [FEATURE][raster] transparency support for paletted renderer

Alexander Bruy <alexander.bruy@gmail.com>	2016-12-12

    clean up SVG files from unnecessary data

D'Hont René-Luc <rldhont@gmail.com>	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 <wonder.sk@gmail.com>	2016-12-14

    Fix DB manager layer preview after my QgsMapCanvas changes

D'Hont René-Luc <rldhont@gmail.com>	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 <volayaf@gmail.com>	2016-12-13

    Merge pull request #3725 from arnaud-morvan/processing_geometry_predicate

    [processing] Remove parameter geometry predicate

D'Hont René-Luc <rldhont@gmail.com>	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 <elpaso@itopen.it>	2016-12-13

    Merge pull request #3864 from elpaso/downloader-fixes-bad-network

    [BUGFIX] Fixed a crash on bad network protocol

Alessandro Pasotti <elpaso@itopen.it>	2016-12-13

    Disabled C++ test (use python instead)

Merge: 56633baffc1 ed0e39e08b4
Alexander Bruy <alexander.bruy@gmail.com>	2016-12-13

    Merge branch 'remove_grass_6'

Alexander Bruy <alexander.bruy@gmail.com>	2016-12-13

    [processing] also remove GRASS 6 from tests

Alexander Bruy <alexander.bruy@gmail.com>	2016-12-13

    [processing] fix CMakeLists.txt

Víctor Olaya <volayaf@gmail.com>	2016-12-09

    [processing] removed grass6 provider

Alessandro Pasotti <elpaso@itopen.it>	2016-12-13

    [BUGFIX] Fixed a crash on bad network protocol

D'Hont René-Luc <rldhont@gmail.com>	2016-12-13

    [QGIS Server] CITE WMS 130 Test project

    Add a project for OGC CITE WMS 130 tests

Alexander Bruy <alexander.bruy@gmail.com>	2016-12-13

    [processing] maintain options order

Alexander Bruy <alexander.bruy@gmail.com>	2016-12-10

    [processing] add algorithm for calculating shortest path from multiple
    start points defined by vector layer

Alexander Bruy <alexander.bruy@gmail.com>	2016-12-10

    [processing] add algorithm for calculating shortest path to multiple end
    points defined by vector layer

Alexander Bruy <alexander.bruy@gmail.com>	2016-12-10

    [processing] save travel cost to output attribute table

Alexander Bruy <alexander.bruy@gmail.com>	2016-12-10

    [processing] write start and end points to output attribute table

Alexander Bruy <alexander.bruy@gmail.com>	2016-12-10

    [processing] add algorithm for calculating service areas from point
    layer

    Add start point coordinates to outputs

Alexander Bruy <alexander.bruy@gmail.com>	2016-12-10

    [processing] output service area as polygon and as multipoint

Alexander Bruy <alexander.bruy@gmail.com>	2016-12-10

    [processing] rename network analysis algs to reflect their inputs type

Alexander Bruy <alexander.bruy@gmail.com>	2016-12-06

    [FEATURE] remove RoadGraph plugin

    tagged as feature to not forget mention this in docs and changelog

Alexander Bruy <alexander.bruy@gmail.com>	2016-12-06

    [processing] add tests for network analysis algorithms

    Tests dissabled for now, as algorithms require access to QGIS iface.

Alexander Bruy <alexander.bruy@gmail.com>	2016-12-04

    [processing] add service area algorithm

Alexander Bruy <alexander.bruy@gmail.com>	2016-12-03

    [processing] also calculate fastest path

Alexander Bruy <alexander.bruy@gmail.com>	2016-12-03

    [processing] remove unused variables

Alexander Bruy <alexander.bruy@gmail.com>	2016-12-03

    [processing] reword algorithm name and some parameter descriptions

Alexander Bruy <alexander.bruy@gmail.com>	2016-12-03

    [processing] add icon for network analysis algorithm

Alexander Bruy <alexander.bruy@gmail.com>	2016-12-02

    [processing] adopt algorithm to changes in QGIS API

Alexander Bruy <alexander.bruy@gmail.com>	2016-11-16

    [processing] add shortest path algorithm to Processing

Mathieu Pellerin <nirvn.asia@gmail.com>	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 <nyall.dawson@gmail.com>	2016-12-13

    Fix bad import

Nyall Dawson <nyall.dawson@gmail.com>	2016-12-13

    Disable another intermittent task manager test

Víctor Olaya <volayaf@gmail.com>	2016-12-12

    [processing] config dialog: only save menu configuration if needed

    Conflicts:
            python/plugins/processing/gui/ConfigDialog.py

Arnaud Morvan <arnaud.morvan@camptocamp.com>	2016-11-06

    [processing] Remove ParameterGeometryPredicate

Arnaud Morvan <arnaud.morvan@camptocamp.com>	2016-11-06

    [processing] Remove ParamaterGeometryPredicate from SelectByLocation algorithm

Arnaud Morvan <arnaud.morvan@camptocamp.com>	2016-11-06

    [processing] Remove ParamaterGeometryPredicate from ExtractByLocation algorithm

Arnaud Morvan <arnaud.morvan@camptocamp.com>	2016-11-05

    [processing] Remove ParamaterGeometryPredicate from SpatialJoin algorithm

Víctor Olaya <volayaf@gmail.com>	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 <arnaud.morvan@camptocamp.com>	2016-11-05

    [processing] Support options as (value, text) in ParameterSelection

Merge: 29a05dfa9c3 8cda1bbb791
D'Hont René-Luc <rldhont@gmail.com>	2016-12-12

    Merge pull request #3809 from pblottiere/render

    replace QgsMapRenderer

D'Hont René-Luc <rldhont@gmail.com>	2016-12-12

    Adapt WFS capabilties in server test for WMS 1.3.0 compliance

Werner Macho <werner.macho@gmail.com>	2016-12-12

    [TRANS] Adding Translatorname

    Adding new chinese traditional translator

Nyall Dawson <nyall.dawson@gmail.com>	2016-12-12

    More flaky test disabling

Nyall Dawson <nyall.dawson@gmail.com>	2016-12-12

    Fix spelling of orthoganilize

Paul Blottiere <blottiere.paul@gmail.com>	2016-12-09

    fix getLegendGraphics when BBox parameter is used

Paul Blottiere <blottiere.paul@gmail.com>	2016-11-25

    remove QgsMapRenderer

Martin Dobias <wonder.sk@gmail.com>	2016-12-12

    One more fix for doc test

Martin Dobias <wonder.sk@gmail.com>	2016-12-12

    Fix doc coverage test

Nyall Dawson <nyall.dawson@gmail.com>	2016-12-12

    Temporarily disable flaky part of test

Martin Dobias <wonder.sk@gmail.com>	2016-12-12

    Rename QgsLegendModelV2 to QgsLegendModel

Martin Dobias <wonder.sk@gmail.com>	2016-12-12

    Rename QgsComposerLegendStyle to QgsLegendStyle

Martin Dobias <wonder.sk@gmail.com>	2016-12-12

    Remove legacy class QgsComposerLegendItem and subclasses

Martin Dobias <wonder.sk@gmail.com>	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 <wonder.sk@gmail.com>	2016-12-11

    Make doc coverage test happy

Martin Dobias <wonder.sk@gmail.com>	2016-12-11

    Make map canvas independent from overview canvas, simplify QgsMapCanvas API

Merge: 6eb330e2b2b 04f8704ebdb
Martin Dobias <wonder.sk@gmail.com>	2016-12-11

    Merge pull request #3855 from wonder-sk/project-refactoring-part1

    Project refactoring - part I

Martin Dobias <wonder.sk@gmail.com>	2016-12-11

    Unit tests for utility methods from qgsmaplayerlistutils.h

Andreas <andreas@alternating.net>	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 <wonder.sk@gmail.com>	2016-12-11

    More test fixes

Martin Dobias <wonder.sk@gmail.com>	2016-12-11

    Test fixes and further QgsProject::instance() removals

Merge: fc8493f5d34 bcedb6df7ef
Alessandro Pasotti <elpaso@itopen.it>	2016-12-10

    Merge pull request #3854 from elpaso/plugin-re-enable

    [SERVER][BUGFIX] Plugin re enable

Alessandro Pasotti <elpaso@itopen.it>	2016-12-10

    Moved interface to main init

Martin Dobias <wonder.sk@gmail.com>	2016-12-10

    Migrate QgsMapThemeCollection away from using layer IDs

Alessandro Pasotti <elpaso@itopen.it>	2016-12-10

    Plugin re-enabled

Martin Dobias <wonder.sk@gmail.com>	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 <wonder.sk@gmail.com>	2016-12-10

    Added missing api docs

Martin Dobias <wonder.sk@gmail.com>	2016-12-10

    Merge QgsMapLayerRegistry into QgsProject

    All methods/signals of QgsMapLayerRegistry moved verbatim to QgsProject.

Merge: 8ec3eaf456c ffb6ba7a3e6
Mathieu Pellerin <nirvn.asia@gmail.com>	2016-12-10

    Merge pull request #3851 from nirvn/raster_ui_improvements

    Raster renderer UI improvements

Merge: fdf2a9dcb79 dd0df199fc5
Víctor Olaya <volayaf@gmail.com>	2016-12-09

    Merge pull request #3839 from anitagraser/patch-2

    [processing] Create cost allocation map output

Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2016-12-09

    Backward support for parameters 'MTVER' and 'capabilities' from WMS 1.0.0 is required for WMS 1.1.1

Matthias Kuhn <matthias@opengis.ch>	2016-12-09

    Fix map canvas test

Matthias Kuhn <matthias@opengis.ch>	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 <nirvn.asia@gmail.com>	2016-12-09

    [FEATURE][raster] support setting of color and transparency on multiple
    items in paletted UI

Mathieu Pellerin <nirvn.asia@gmail.com>	2016-12-09

    [raster] allow multiple row deletion in the singleband pseudo-color UI

Mathieu Pellerin <nirvn.asia@gmail.com>	2016-12-09

    [FEATURE][raster] support setting of color and transparency on multiple
    items in the singleband pseudo-color UI

Víctor Olaya <volayaf@gmail.com>	2016-12-09

    [processing] made WHERE param optional and advanced in v.surf.rst algorithms

    Fixes #15786

Merge: c7137472797 8bc980eed6a
Mathieu Pellerin <nirvn.asia@gmail.com>	2016-12-09

    Merge pull request #3849 from SrNetoChan/png_cleanup

    Cleaning unused png files and respective folder

Víctor Olaya <volayaf@gmail.com>	2016-12-09

    [processing] fixed GRASS algorithm descriptions

Denis Rouzaud <denis.rouzaud@gmail.com>	2016-12-08

    fix #15947 style dock is not refreshed when map layer style changes

Alexandre Neto <senhor.neto@gmail.com>	2016-12-09

    Deletes old themes folders

Alexandre Neto <senhor.neto@gmail.com>	2016-12-09

    Deletes unused png files from default theme

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2016-12-09

    Merge pull request #3848 from nyalldawson/orthag

    [FEATURE][processing] New algorithm to orthagonalize geometries

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2016-12-08

    Add some more QgsVector operators, allow use of QgsVector with QgsPointV2

Nyall Dawson <nyall.dawson@gmail.com>	2016-12-08

    Add methods to add/subtract QgsVectors

Víctor Olaya <volayaf@gmail.com>	2016-12-07

    [processing] allow saving custom predefined expressions

Denis Rouzaud <denis.rouzaud@gmail.com>	2016-12-08

    use data rather than indexes to retrieve items

Mathieu Pellerin <nirvn.asia@gmail.com>	2016-12-08

    [style dock] emit widgetChanged() when raster palette labels updated

Mathieu Pellerin <nirvn.asia@gmail.com>	2016-12-08

    [ui] fix circular string button location and relocate undo/redo buttons (#3845)

Mathieu Pellerin <nirvn.asia@gmail.com>	2016-12-08

    [symbology] categorized renderer's default ramp should be random

Merge: ed5a2bca7e9 1bdb35d6304
Nyall Dawson <nyall.dawson@gmail.com>	2016-12-08

    Merge pull request #3843 from nyalldawson/oriented

    Port minimum oriented bounding box to QgsGeometry

Matthias Kuhn <matthias@opengis.ch>	2016-12-07

    [offlineediting] Fix only synchronize selected features option

    Fix #15830

Alexander Bruy <alexander.bruy@gmail.com>	2016-12-07

    fix import

Víctor Olaya <volayaf@gmail.com>	2016-12-07

    Fixed wrong import

Víctor Olaya <volayaf@gmail.com>	2016-12-07

    [processing] added predefined expressions to raster calculator

Merge: ea661e5e3cc e0912b8e2d0
Nyall Dawson <nyall.dawson@gmail.com>	2016-12-07

    Merge pull request #3840 from DelazJ/selectedfeaturesids

    Replace selectedFeaturesIds by selectedFeatureIds

Harrissou Sant-anna <delazj@gmail.com>	2016-12-07

    Update API break doc

Nyall Dawson <nyall.dawson@gmail.com>	2016-12-07

    Avoid key error on fields which should be skipped

Nyall Dawson <nyall.dawson@gmail.com>	2016-12-07

    Port processing oriented minimum bounding box alg to QgsGeometry

Mathieu Pellerin <nirvn.asia@gmail.com>	2016-12-07

    [options] remove string search for default snap mode combo box

Mathieu Pellerin <nirvn.asia@gmail.com>	2016-12-07

    fix snapping test

Mathieu Pellerin <nirvn.asia@gmail.com>	2016-12-07

    [snapping] move tracing action to snapping toolbar

Mathieu Pellerin <nirvn.asia@gmail.com>	2016-12-07

    [snapping] fix enable state of snapping widget's elements

Mathieu Pellerin <nirvn.asia@gmail.com>	2016-12-07

    [snapping] fix default snapping type settings

Mathieu Pellerin <nirvn.asia@gmail.com>	2016-12-07

    [snapping] fix default snapping enabled state

Nyall Dawson <nyall.dawson@gmail.com>	2016-12-07

    [processing][heatmap] Fix alg in batch mode, mark some params as advanced

Nyall Dawson <nyall.dawson@gmail.com>	2016-12-07

    [processing] Use newer basic stats algorithm in vector menu

Merge: c558d516e66 034cc659356
Nyall Dawson <nyall.dawson@gmail.com>	2016-12-07

    Merge pull request #3782 from nyalldawson/heatmap

    Port heatmap plugin code to analysis, add processing alg

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2016-12-07

    [processing][heatmap] custom parameter/widget for output resolution

    Matches current behaviour of c++ heatmap plugin

Nyall Dawson <nyall.dawson@gmail.com>	2016-12-07

    [heatmap] Avoid gdal warnings, calculate distance from pixel centroid

Harrissou Sant-anna <delazj@gmail.com>	2016-12-06

    Replace selectedFeaturesIds by selectedFeatureIds

Nyall Dawson <nyall.dawson@gmail.com>	2016-11-17

    [FEATURE][processing] Port heatmap plugin to processing algorithm

Nyall Dawson <nyall.dawson@gmail.com>	2016-10-26

    Move heatmap generation code to analysis lib

    And clean it up a lot

Nyall Dawson <nyall.dawson@gmail.com>	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 <anitagraser@gmx.at>	2016-12-06

    Create cost allocation map output

Anita Graser <anitagraser@gmx.at>	2016-12-06

    Create cost allocation map output

Alexander Bruy <alexander.bruy@gmail.com>	2016-12-06

    add more QNetwork classes to 2to3 script

Anita Graser <anitagraser@gmx.at>	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 <manisandro@gmail.com>	2016-12-06

    [Geometry Checker] Don't add geometry-less features to feature-pool

Nyall Dawson <nyall.dawson@gmail.com>	2016-12-06

    Cleanup QgsTask API for dependent layers

Mathieu Pellerin <nirvn.asia@gmail.com>	2016-12-06

    [raster] improve multiband color widget's band selection

Mathieu Pellerin <nirvn.asia@gmail.com>	2016-12-06

    [raster] when loading min/max, activate contrast enhancement if set to none

Víctor Olaya <volayaf@gmail.com>	2016-12-06

    Revert "[processing] fixed expected test hashes"

    This reverts commit 5c6c18caadb9123c593db085b1c8822f7d74e9f7.

Víctor Olaya <volayaf@gmail.com>	2016-12-06

    [processing] In raster calculator, use filename without extension to refer to layer

Víctor Olaya <volayaf@gmail.com>	2016-12-05

    [processin] fixed wrong parameter type

Nyall Dawson <nyall.dawson@gmail.com>	2016-12-06

    Reenable all task manager tests

Nyall Dawson <nyall.dawson@gmail.com>	2016-12-06

    Prevent closing QGIS while tasks are running

Nyall Dawson <nyall.dawson@gmail.com>	2016-12-06

    Fix ui build warnings

Alexander Bruy <alexander.bruy@gmail.com>	2016-12-05

    [processing] prevent divizion by zero (fix #15825)

Merge: abbe281bc79 5c6c18caadb
Alexander Bruy <alexander.bruy@gmail.com>	2016-12-05

    Merge pull request #3779 from volaya/rastercalculator

    [processing] add native raster calculator

Víctor Olaya <volayaf@gmail.com>	2016-12-05

    [processing] fixed expected test hashes

Matthias Kuhn <matthias@opengis.ch>	2016-12-04

    Preprocess header file in sipdiff to reduce noise

    and common sources of trouble.

Víctor Olaya <volayaf@gmail.com>	2016-12-05

    [processing] changed input type from vector layer to table for execute sql algorithm

Víctor Olaya <volayaf@gmail.com>	2016-12-05

    [processing] allow multiple selection of tables

Mathieu Pellerin <nirvn.asia@gmail.com>	2016-12-05

    [style dock] avoid long labels in the point pattern fill UI

Alessandro Pasotti <elpaso@itopen.it>	2016-12-05

    Replaced the expired SSL certificate and re-enabled OWS PKI test

Alessandro Pasotti <elpaso@itopen.it>	2016-12-05

    Typo in comment

Hugo Mercier <hugo.mercier@oslandia.com>	2016-12-05

    [virtual layer] Fix xFilter for null value comparisons

Alexander Bruy <alexander.bruy@gmail.com>	2016-12-02

    fix loading of models containing user-defined scripts

Merge: ab4a37f760a cc702c9c819
Nyall Dawson <nyall.dawson@gmail.com>	2016-12-05

    Merge pull request #3004 from nyalldawson/task_manager

    [FEATURE] Task manager

Nyall Dawson <nyall.dawson@gmail.com>	2016-12-05

    Remove (probably unnecessary) copy_func usage

Nyall Dawson <nyall.dawson@gmail.com>	2016-12-05

    Add some python docstrings to QgsTask.fromFunction

Nyall Dawson <nyall.dawson@gmail.com>	2016-12-05

    Update doxygen

Nyall Dawson <nyall.dawson@gmail.com>	2016-12-05

    Consolidate mutexes

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2016-12-05

    Make QgsTask::start private

    Only allow starting tasks to be done by QgsTaskManager

Nyall Dawson <nyall.dawson@gmail.com>	2016-12-05

    QgsTask is no longer a QRunnable

    Instead use a private wrapper class to make QgsTask compatible
    with QThreadPool

Nyall Dawson <nyall.dawson@gmail.com>	2016-12-05

    Convert QgsTask.fromFunction to a static method

Nyall Dawson <nyall.dawson@gmail.com>	2016-12-05

    Call QgsTaskWrapper.on_finished with exception rather than result

Nyall Dawson <nyall.dawson@gmail.com>	2016-12-05

    Don't explode returned values in QgsTaskWrapper

    Breaks returning list values

Nyall Dawson <nyall.dawson@gmail.com>	2016-11-30

    Remove outdated flaky test ifdefs

Nyall Dawson <nyall.dawson@gmail.com>	2016-11-30

    Nicer icons and ui for task status

Nyall Dawson <nyall.dawson@gmail.com>	2016-11-30

    Remove redundant member

Nyall Dawson <nyall.dawson@gmail.com>	2016-11-29

    Task manager GUI cleanups

Nyall Dawson <nyall.dawson@gmail.com>	2016-11-29

    Respect QgsTask::CanCancel flag in gui

Nyall Dawson <nyall.dawson@gmail.com>	2016-11-29

    Tasks are treated as progressless until they first report a progress

Nyall Dawson <nyall.dawson@gmail.com>	2016-11-29

    Allow task priority to be specified

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2016-11-28

    Avoid recursive locks

Nyall Dawson <nyall.dawson@gmail.com>	2016-11-28

    Harden everything up

    And finally fix a racy condition which has been plaguing me for
    ages

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2016-11-10

    Remove QgsTaskManager singleton, and instead attach an instance
    to QgsApplication.

    ie instead of QgsTaskManager.instance(), use
    QgsApplication.taskManager()

Nyall Dawson <nyall.dawson@gmail.com>	2016-11-10

    Remove delete* methods from QgsTaskManager API

    On further consideration allowing external control of task
    deletion is a bad idea.

Nyall Dawson <nyall.dawson@gmail.com>	2016-11-09

    Fix failing tests

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2016-11-03

    Rename overloaded signal, flip remaining connects to new style

Nyall Dawson <nyall.dawson@gmail.com>	2016-11-03

    Rename stopped to terminated for consistency

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2016-11-03

    Documentation updates and small API cleanups

Nyall Dawson <nyall.dawson@gmail.com>	2016-11-03

    Smaller header updates, switch connect style

Nyall Dawson <nyall.dawson@gmail.com>	2016-05-28

    Add deleteAllTasks to manager

Nyall Dawson <nyall.dawson@gmail.com>	2016-04-29

    Add python test for task manager

Nyall Dawson <nyall.dawson@gmail.com>	2016-04-26

    Improvements to task manager ui

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2016-04-22

    Fix some crashes

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2016-04-22

    Don't crash when python exceptions occur in non-main thread

Nyall Dawson <nyall.dawson@gmail.com>	2016-04-21

    Resolve circular dependencies

Nyall Dawson <nyall.dawson@gmail.com>	2016-04-21

    Improvements to QgsTaskWrapper

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2016-04-21

    Don't block when deleting tasks

Nyall Dawson <nyall.dawson@gmail.com>	2016-04-21

    Add support for placing queued tasks on hold

Nyall Dawson <nyall.dawson@gmail.com>	2016-04-20

    API cleanups

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2016-04-19

    Api + test cleanups

Nyall Dawson <nyall.dawson@gmail.com>	2016-04-15

    Make QgsTaskManager handle threading of tasks

Nyall Dawson <nyall.dawson@gmail.com>	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 <nirvn.asia@gmail.com>	2016-12-05

    [color ramp] save/restore invert state for cpt-city ramps

Mathieu Pellerin <nirvn.asia@gmail.com>	2016-12-05

    Followup 08ee180: more appropriate ramp type property name

Nyall Dawson <nyall.dawson@gmail.com>	2016-12-05

    Followup 59a0e2

mj10777 <mj10777@googlemail.com>	2016-11-11

    Fix #15829 georeferencer - resolve logical error during loadGCPs

Merge: 5f13cbe37be c800998df34
Nyall Dawson <nyall.dawson@gmail.com>	2016-12-05

    Merge pull request #3787 from nyalldawson/spatialite_index

    [FEATURE] Create attribute index support for spatialite provider

Nyall Dawson <nyall.dawson@gmail.com>	2016-12-05

    Blacklist flaky PyQgsAuthManagerPKIOWSTest test

Nyall Dawson <nyall.dawson@gmail.com>	2016-12-05

    Remove goto's from qgsspatialiteprovider.cpp

Nyall Dawson <nyall.dawson@gmail.com>	2016-11-19

    [FEATURE] Create attribute index support for spatialite provider

    Allows creation of attribute indexes for spatialite layers

Nyall Dawson <nyall.dawson@gmail.com>	2016-12-05

    Disable a bunch of actions which don't apply to vector layers
    without geometry (fix #15933)

Nyall Dawson <nyall.dawson@gmail.com>	2016-12-05

    Remove unused network header includes from qgsgeometry.cpp

Mathieu Pellerin <nirvn.asia@gmail.com>	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 <nirvn.asia@gmail.com>	2016-12-04

    [color ramp] improve invert() for discrete gradient ramps (#3833)

Merge: 6009f5a41d6 0b9fbeb983f
Mathieu Pellerin <nirvn.asia@gmail.com>	2016-12-03

    Merge pull request #3827 from nirvn/color_ramp_migration

    Migration of remaining color ramp widgets

Mathieu Pellerin <nirvn.asia@gmail.com>	2016-12-03

    [raster] fix singleband pseudo-color crash on single-color color presets ramp

Mathieu Pellerin <nirvn.asia@gmail.com>	2016-12-03

    [color ramp] do not automatically save new ramps

Mathieu Pellerin <nirvn.asia@gmail.com>	2016-12-03

    [style manager] update ramp type naming button shortcuts

Merge: 1560c7ff1d4 d863c449f01
Mathieu Pellerin <nirvn.asia@gmail.com>	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 <nirvn.asia@gmail.com>	2016-12-02

    QgsColorRampComboBox is dead, long live QgsColorRampButton

Mathieu Pellerin <nirvn.asia@gmail.com>	2016-12-02

    [symblogy] migrate heatmap renderer color ramp widget

Mathieu Pellerin <nirvn.asia@gmail.com>	2016-12-02

    [effects] migrate inner/outer glow color ramp widget

Mathieu Pellerin <nirvn.asia@gmail.com>	2016-12-02

    [symbology] migrate shapeburst color ramp widget

Mathieu Pellerin <nirvn.asia@gmail.com>	2016-12-03

    improve new color ramp type naming

Mathieu Pellerin <nirvn.asia@gmail.com>	2016-12-03

    [FEATURE] save existing color ramp function

Harrissou Sant-anna <delazj@gmail.com>	2016-12-03

    Use a standardized size for authentication dialogs icons (#3824)

Mathieu Pellerin <nirvn.asia@gmail.com>	2016-12-02

    partial revert of commit 4b680ca

Mathieu Pellerin <nirvn.asia@gmail.com>	2016-12-02

    [style dock] re-order vector layer rendering group to save vertical space (#3828)

Víctor Olaya <volayaf@gmail.com>	2016-12-02

    [processing] fixed gdal proximity

    Fixes #15895

Bernhard Ströbl <bernhard.stroebl@jena.de>	2016-11-24

    [processing][FEATURE] Return multi geometries from split alg

    accept multi geometries as input

Merge: eb85e3fcfa5 7de1cc2f137
Nyall Dawson <nyall.dawson@gmail.com>	2016-12-02

    Merge pull request #3825 from nyalldawson/legend_count

    QgsVectorLayer::featureCount( QgsSymbol* symbol ) to featureCount( const QString& legendKey )

Mathieu Pellerin <nirvn.asia@gmail.com>	2016-12-02

    [raster] migrate singleband pseudo-color renderer color ramp widget (#3817)

Richard Schoerghofer <blackgis@users.noreply.github.com>	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 <nyall.dawson@gmail.com>	2016-12-02

    Removed unused QgsLayerTreeModelLegendNode::SymbolLegacyRuleKeyRole

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2016-12-02

    Fix ui build warning

Nyall Dawson <nyall.dawson@gmail.com>	2016-12-02

    Small cleanups for QgsColorRampButton

drnextgis <rykovd@gmail.com>	2016-12-01

    Add QIntValidator and qVersion to fix_pyqt

Merge: 3bd8a29ad56 898ca57dc66
Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2016-12-01

    Merge pull request #3812 from mhugent/wms_1_3_compliance

    Wms 1 3 compliance

Sandro Mani <manisandro@gmail.com>	2016-12-01

    [Geometry checker] Fix possible use of deleted geometry

Harrissou Sant-anna <delazj@gmail.com>	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 <marco.hugentobler@sourcepole.ch>	2016-12-01

    Indentation

drnextgis <rykovd@gmail.com>	2016-12-01

    Fix mapping for 2to3 fix_pyqt

Víctor Olaya <volayaf@gmail.com>	2016-12-01

    [processing] removed incompatible basestring check

Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2016-12-01

    Fix access control tests such that bbox width/height ration matches image width/height

Alexander Bruy <alexander.bruy@gmail.com>	2016-11-17

    [processing] values() is a dict view object, not list

Alexander Bruy <alexander.bruy@gmail.com>	2016-11-17

    [processing] xrange() removed, should use range() instead

Alexander Bruy <alexander.bruy@gmail.com>	2016-11-17

    [processing] replace deprecated % operator with format()

Alexander Bruy <alexander.bruy@gmail.com>	2016-11-25

    [processing] indentation update

Alexander Bruy <alexander.bruy@gmail.com>	2016-11-17

    [processing] iteritems() removed, should use items() instead

Víctor Olaya <volayaf@gmail.com>	2016-11-22

    renamed ParameterExpression in raster calculator to avoid name clash

Víctor Olaya <volayaf@gmail.com>	2016-11-17

    [processing] removed debug line

Víctor Olaya <volayaf@gmail.com>	2016-11-17

    [processing] added tests for raster calculator

    Conflicts:
            python/plugins/processing/tests/testdata/qgis_algorithm_tests.yaml

Víctor Olaya <volayaf@gmail.com>	2016-11-17

    [processing] added native raster calculator algorithm

    Conflicts:
            python/plugins/processing/algs/qgis/QGISAlgorithmProvider.py

Víctor Olaya <volayaf@gmail.com>	2016-11-17

    [processing] some fixes and changes in parameters and parameters panel

Merge: 2c4eb3cb8c0 b30a1ff65df
Nyall Dawson <nyall.dawson@gmail.com>	2016-12-01

    Merge pull request #3816 from nyalldawson/processing_datetime

    [processing][FEATURE] New unified basic stats algorithm

Víctor Olaya <volayaf@gmail.com>	2016-11-08

    [processing] allow selecting multiple file in ‘add script from file’

Harrissou Sant-anna <delazj@gmail.com>	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 <marco.hugentobler@sourcepole.ch>	2016-12-01

    WMS server: parse bounding box only if the BBOX parameter is really there

Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2016-12-01

    Adapt expected capabilities / project settings response in server test for WMS 1.3.0 compliance

Merge: c42dad3b1d4 e9b835a3766
Matthias Kuhn <matthias@opengis.ch>	2016-12-01

    Merge pull request #3818 from drnextgis/2to3

    Add QEventLoop to fix_pyqt

drnextgis <rykovd@gmail.com>	2016-12-01

    Add QEventLoop to fix_pyqt

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2016-11-30

    [processing] Fix updating results panel to match selected item

Larry Shaffer <lshaffer@federal.planet.com>	2016-11-30

    Fix unset variable error for CHECK_GRASS_EXTRA_INCLUDE_DIRS macro

Mathieu Pellerin <nirvn.asia@gmail.com>	2016-11-30

    [symbology] migrate graduated renderer color ramp widget (#3815)

Nyall Dawson <nyall.dawson@gmail.com>	2016-11-30

    Implement time stats for QgsDateTimeStatisticalSummary

Nyall Dawson <nyall.dawson@gmail.com>	2016-11-30

    Fix QgsDateTimeStatisticalSummary handling of non-datetime values

Nyall Dawson <nyall.dawson@gmail.com>	2016-11-30

    [processing] Allow restricting fields to date/time types

Nyall Dawson <nyall.dawson@gmail.com>	2016-11-30

    [processing] Basic stats algs should allow non-spatial tables

Merge: 57f17e31e2c a755f08ba64
Mathieu Pellerin <nirvn.asia@gmail.com>	2016-11-30

    Merge pull request #3810 from nirvn/colorrampbutton

    [FEATURE] color ramp button widget

Mathieu Pellerin <nirvn.asia@gmail.com>	2016-11-30

    add test coverage for qgscolorramp's invert() function

Mathieu Pellerin <nirvn.asia@gmail.com>	2016-11-29

    color ramp button widget for gradiant fill and categorized renderer

Mathieu Pellerin <nirvn.asia@gmail.com>	2016-11-29

    [FEATURE] color ramp button widget

Mathieu Pellerin <nirvn.asia@gmail.com>	2016-11-28

    [color ramp] implement invert() function

Nyall Dawson <nyall.dawson@gmail.com>	2016-11-30

    [processing] Use QgsStringStatisticalSummary in basic stats for strings

    And also further optimise the algorithm

Nyall Dawson <nyall.dawson@gmail.com>	2016-11-30

    [processing] Optimise basic stats numbers algorithm

Nyall Dawson <nyall.dawson@gmail.com>	2016-11-30

    Allow QgsStringStatisticalSummary to calculate mean string length

Merge: 5b97b4ab0b3 6bb4934907e
Nyall Dawson <nyall.dawson@gmail.com>	2016-11-30

    Merge pull request #3808 from nyalldawson/processing_dupe_remove_rings

    [processing] Remove duplicate fill holes algorithm

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <rldhont@gmail.com>	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 <marco.hugentobler@sourcepole.ch>	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 <elpaso@itopen.it>	2016-11-29

    Added histogram values to the bindings

Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2016-11-29

    Exception format is XML, not capabilities format

Marco Hugentobler <marco.hugentobler@sourcepole.ch>	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 <marco.hugentobler@sourcepole.ch>	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 <marco.hugentobler@sourcepole.ch>	2016-11-29

    WMS 1.3.0 compliance: throw exception if bbox is empty

Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2016-11-29

    Fix typo

Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2016-11-29

    WMS 1.3.0 compliance: exception format must be advertized as 'XML', not 'text/xml'

Borys Jurgiel <info@borysjurgiel.pl>	2016-11-29

    [bugfix] Fix broken docks customization. Fixes #8055

Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2016-11-29

    WMS 1.3.0 compliance: CRS:84  needs to be supported

Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2016-11-29

    WMS 1.3.0 compliance: support BGCOLOR parameter

Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2016-11-29

    WMS 1.3.0 compliance: throw exception if feature info point is not within the WIDTH/HEIGHT parameters

Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2016-11-29

    WMS 1.3.0 compliance: use the reserved word 'None' if no fees

Merge: c147ee2bf3f 8c8db0eb517
Larry Shaffer <lshaffer@federal.planet.com>	2016-11-28

    Merge pull request #3803 from dakcarto/qt5py3-more-mac-fixes

Nyall Dawson <nyall.dawson@gmail.com>	2016-11-29

    Rename minimum area paremeter, fix docs for QgsCurvePolygon::removeInteriorRing

Médéric RIBREUX <mederic.ribreux@medspx.fr>	2016-11-24

    Add with .. to all subprocesses

Médéric RIBREUX <mederic.ribreux@medspx.fr>	2016-11-23

    Fix subprocess unclosed file

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2016-11-28

    Add method to QgsGeometry to remove interior rings from a polygon

    With an optional area threshold

Even Rouault <even.rouault@spatialys.com>	2016-11-25

    Fix previous commit

Even Rouault <even.rouault@spatialys.com>	2016-11-25

    Replace calls to the now-deprecated-in-GDAL-trunk OGRFree() by CPLFree()

Merge: 95072e9bfdd 772b7694032
Alexander Bruy <alexander.bruy@gmail.com>	2016-11-25

    Merge pull request #3799 from nyalldawson/processing_grids

    [processing] Unify duplicate grid creation algorithms

Larry Shaffer <lshaffer@federal.planet.com>	2016-11-24

    Ensure GRASS plugin CMake extra includes macro works for all versions

Larry Shaffer <lshaffer@federal.planet.com>	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 <lshaffer@federal.planet.com>	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 <lshaffer@federal.planet.com>	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 <lshaffer@federal.planet.com>	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 <alexander.bruy@gmail.com>	2016-11-24

    Merge pull request #3802 from alexbruy/processing-scripts

    [processing] script editor UI improvements

Alexander Bruy <alexander.bruy@gmail.com>	2016-11-24

    [processing] remove statusbar from script editor

Alexander Bruy <alexander.bruy@gmail.com>	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 <alexander.bruy@gmail.com>	2016-11-24

    Merge pull request #3800 from nirvn/processing_modeler_panels

    [processing] upgrade modeler to make use of qgsdockwidgets

Mathieu Pellerin <nirvn.asia@gmail.com>	2016-11-24

    [processing] python3/pyqt5 fixes for get scripts and models dialog

Mathieu Pellerin <nirvn.asia@gmail.com>	2016-11-24

    [processing] upgrade modeler to make use of qgsdockwidgets

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2016-11-24

    Fix QgsFields::lookupField returns bad result for empty field name

    QString::isNull vs ::isEmpty strikes again!

Germán Carrillo <gcarrillo@linuxmail.org>	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 <gcarrillo@linuxmail.org>	2016-10-27

    Make QGIS Line Intersections algorithm able to keep all attributes.

Nyall Dawson <nyall.dawson@gmail.com>	2016-11-24

    [processing] Fix file format combo showing formats in random orders

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2016-11-24

    Small tweaks to processing split algorithm, add tests

Bernhard Ströbl <bernhard.stroebl@jena.de>	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 <nyall.dawson@gmail.com>	2016-11-24

    [processing] Tweak test precision

Nyall Dawson <nyall.dawson@gmail.com>	2016-11-24

    Add another .aux.xml to .gitignore

Nyall Dawson <nyall.dawson@gmail.com>	2016-11-24

    [processing] Add tests for create points from table alg

Nyall Dawson <nyall.dawson@gmail.com>	2016-11-24

    [processing] Allow alg tests to use ParameterTable inputs

Matthias Kuhn <matthias@opengis.ch>	2016-11-23

    Followup f3482d2: mapThemeStyleOverrides is plural

Matthias Kuhn <matthias@opengis.ch>	2016-11-23

    Some more adjustments for the attribute type dialog

Harrissou Sant-anna <delazj@gmail.com>	2016-11-16

    Rework the Edit widget properties dialog

Merge: 0a0de8012ea f2fa7bd473e
Víctor Olaya <volayaf@gmail.com>	2016-11-23

    Merge pull request #3768 from DelazJ/patch-19

    Typo fix in Processing help file

Merge: d559d7ff252 6e2288dccbd
Víctor Olaya <volayaf@gmail.com>	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 <nirvn.asia@gmail.com>	2016-11-23

    [processing] switch a couple of modeler pop up dialogs to message bars

Matthias Kuhn <matthias@opengis.ch>	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 <alexander.bruy@gmail.com>	2016-11-23

    Merge pull request #3795 from nirvn/modeler_toolbar

    [processing] improve the modeler dialog UI and icons

Mathieu Pellerin <nirvn.asia@gmail.com>	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 <nyall.dawson@gmail.com>	2016-11-23

    [processing] Enhance create points layer alg

    Clean up code, allow setting z/m columns

Nyall Dawson <nyall.dawson@gmail.com>	2016-11-23

    [processing] Fix very broken delete columns algorithm

Merge: 311f4827253 eca83e3c0fb
Larry Shaffer <lshaffer@federal.planet.com>	2016-11-22

    Merge pull request #3790 from dakcarto/qt5py3-mac-fixes

    Qt5py3 Mac fixes

Nathan Woodrow <madmanwoo@gmail.com>	2016-06-05

    Move profiler instance to QgsApplication

Nyall Dawson <nyall.dawson@gmail.com>	2016-11-23

    Fix misleading indentation warnings caused by messy qtermwidget code formatting

Alexander Bruy <alexander.bruy@gmail.com>	2016-11-22

    fix typo

Hugo Mercier <hugo.mercier@oslandia.com>	2016-11-22

    [db manager] Fix virtual layer uid handling

Hugo Mercier <hugo.mercier@oslandia.com>	2016-11-22

    [virtual] disable FilterRect when no unique id is present. Should fix #15134

Merge: d7166404030 e2265290b0d
Matthias Kuhn <matthias@opengis.ch>	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 <nirvn.asia@gmail.com>	2016-11-21

    [style manager] refresh symbols shipped by default & add tags

Mathieu Pellerin <nirvn.asia@gmail.com>	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 <nirvn.asia@gmail.com>	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 <nirvn.asia@gmail.com>	2016-11-21

    package symbology-ng-style.xml instead of the .db file

Martin Dobias <wonder.sk@gmail.com>	2016-11-22

    Remove usage of legendInterface() from plugins (followup e5f62e49)

Mathieu Pellerin <nirvn.asia@gmail.com>	2016-11-22

    [symbology] respect mixed unit when applying symbol from list widget (#3792)

Merge: e5f62e49ce3 20dc7fb266e
Nyall Dawson <nyall.dawson@gmail.com>	2016-11-22

    Merge pull request #3766 from nyalldawson/processing_context2

    [processing] Fix hangs when running algorithms

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2016-11-16

    [processing] Use real map settings scope instead of custom canvasextent variables

Martin Dobias <wonder.sk@gmail.com>	2016-11-21

    Remove legacy QgsLegendInterface, move still valid methods to QgisInterface

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2016-11-22

    [processing] Fix import to postgis alg when table name not set (fix #15869, 15097)

Merge: 8c8be007b9d 82082b44f65
Nyall Dawson <nyall.dawson@gmail.com>	2016-11-22

    Merge pull request #3773 from alexbruy/network-analysis

    Network analysis

Nyall Dawson <nyall.dawson@gmail.com>	2016-11-21

    Remove redundant setLayer slots from QgsField(ComboBox|ExpressionWidget)

    and switch uses of remaining slot to new style connects

Matthias Kuhn <matthias@opengis.ch>	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 <alexander.bruy@gmail.com>	2016-11-21

    add doxygen note

Alexander Bruy <alexander.bruy@gmail.com>	2016-11-21

    remove word "road" from doxygen comments

Alexander Bruy <alexander.bruy@gmail.com>	2016-11-21

    rename QgsLineVectorLayerDirector to QgsVectorLayerDirector

Alexander Bruy <alexander.bruy@gmail.com>	2016-11-21

    rename enum and its values

Alexander Bruy <alexander.bruy@gmail.com>	2016-11-19

    replace hardcoded magic numbers with enum

Alexander Bruy <alexander.bruy@gmail.com>	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 <alexander.bruy@gmail.com>	2016-11-19

    make cost() method pure virtual

Alexander Bruy <alexander.bruy@gmail.com>	2016-11-17

    fix warnings

Alexander Bruy <alexander.bruy@gmail.com>	2016-11-17

    add note to doxygen comments

Alexander Bruy <alexander.bruy@gmail.com>	2016-11-17

    update API breaks document

Alexander Bruy <alexander.bruy@gmail.com>	2016-11-17

    [API] rename QgsArcProperter to QgsStrategy

    Also update subclasses names and do some more refactoring.

Alexander Bruy <alexander.bruy@gmail.com>	2016-11-17

    add note to the API breaks doc

Alexander Bruy <alexander.bruy@gmail.com>	2016-11-16

    doxymentation

Alexander Bruy <alexander.bruy@gmail.com>	2016-11-16

    remove references to networkanalysis from scrips and packaging files

Alexander Bruy <alexander.bruy@gmail.com>	2016-11-16

    [API][network analysis] move network analysis into analysis library to
    be consistent with other analysis stuff

Alexander Bruy <alexander.bruy@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2016-11-21

    Fix ui build warning

Nyall Dawson <nyall.dawson@gmail.com>	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 <lshaffer@federal.planet.com>	2016-11-20

    Add CMAKE_POSITION_INDEPENDENT_CODE flag to QCA test for OSSL plugin

Merge: 9679b6a68a0 b4533cdec01
Nyall Dawson <nyall.dawson@gmail.com>	2016-11-21

    Merge pull request #3788 from nyalldawson/rel_dialog

    Add relation dialog improvements

Larry Shaffer <lshaffer@federal.planet.com>	2016-11-20

    Add a CMake debug include, with simple variables dump for development

Larry Shaffer <lshaffer@federal.planet.com>	2016-11-20

    Skip missing functionality in identity dialog if QWebKit not installed

Larry Shaffer <lshaffer@federal.planet.com>	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 <lshaffer@federal.planet.com>	2016-11-20

    [auth] Remove dependency on SSL cert utils from auth config class

Larry Shaffer <lshaffer@federal.planet.com>	2016-11-20

    Update finding QCA OSSL plugin for Qt5 and C++11

Larry Shaffer <lshaffer@federal.planet.com>	2016-11-20

    Check for Qt5-specific version of Mac qca framework

Larry Shaffer <lshaffer@federal.planet.com>	2016-11-20

    Check for Qt5 subdirectory in PYQT5_SIP_DIR

Larry Shaffer <lshaffer@federal.planet.com>	2016-11-20

    Use Qt5 non-OpenSSL define in testing for SSL support

Mathieu Pellerin <nirvn.asia@gmail.com>	2016-11-20

    [style manager] decrease font size and add name & tags tooltip
    for the import/export symbol preview list

Mathieu Pellerin <nirvn.asia@gmail.com>	2016-11-19

    use temporary memory db for style tests (avoids clash with default symbols)

Mathieu Pellerin <nirvn.asia@gmail.com>	2016-11-19

    [style manager] inform users of successful import

Mathieu Pellerin <nirvn.asia@gmail.com>	2016-11-19

    [FEATURE][style manager] import/export of symbols' tags
    and favorite flag

Harrissou Sant-anna <delazj@gmail.com>	2016-11-15

    typo fix

Mathieu Pellerin <nirvn.asia@gmail.com>	2016-11-19

    [style] add createMemoryDB() to QgsStyle to create temporary db

Nyall Dawson <nyall.dawson@gmail.com>	2016-11-19

    Use standard map layer and field combo boxes in relation add dialog

Nyall Dawson <nyall.dawson@gmail.com>	2016-11-19

    Swap order of layers in relation add dialog

    Make parent layer come before child layer

Mathieu Pellerin <nirvn.asia@gmail.com>	2016-11-19

    [style dock] add minimum height to svg image list (#3786)

Alexander Bruy <alexander.bruy@gmail.com>	2016-11-18

    [processing] move custom parameter definition inside corresponding
    algorithm

Merge: 72b4e72f05d 8fcf8345bd2
Nyall Dawson <nyall.dawson@gmail.com>	2016-11-18

    Merge pull request #3778 from nirvn/style_manager_ui_imp

    [style manager] improve UI

Mathieu Pellerin <nirvn.asia@gmail.com>	2016-11-18

    tests for two additional QgsStyle functions: tag() & symbolHasTag()

Mathieu Pellerin <nirvn.asia@gmail.com>	2016-11-18

    [style manager] sort displayed symbols, insure tags are added only once

Merge: 263ba81c706 5e1a69fc88e
Alexander Bruy <alexander.bruy@gmail.com>	2016-11-18

    Merge pull request #3783 from nyalldawson/create_attribute_index

    [FEATURE][processing] Create attribute index algorithm

Mathieu Pellerin <nirvn.asia@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2016-11-18

    Fix ui build warnings

Matthias Kuhn <matthias@opengis.ch>	2016-11-17

    Fix some leftover faulty attribute scopes

Matthias Kuhn <matthias@opengis.ch>	2016-11-17

    Add a simple layer scoped action example

Matthias Kuhn <matthias@opengis.ch>	2016-11-17

    Fix attribute table actions

Werner Macho <werner.macho@gmail.com>	2016-11-17

    typo change Ctl to Ctrl

    writing convention

Werner Macho <werner.macho@gmail.com>	2016-11-17

    typo fix

    small typo fix

Matthias Kuhn <matthias@opengis.ch>	2016-11-16

    [travis] Preload libSegFault to debug crashes

Merge: 24ffa15ecf1 a8a05ba7513
Nyall Dawson <nyall.dawson@gmail.com>	2016-11-17

    Merge pull request #3777 from nirvn/symbols_preview_padding

    [symbology] add padding value for symbol/coloramp preview

Mathieu Pellerin <nirvn.asia@gmail.com>	2016-11-17

    [symbology] add padding value for symbol/coloramp preview

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2016-11-17

    [processing] Fix error with field widget wrapper

Merge: 964ecfd7430 5e487cfea49
Nyall Dawson <nyall.dawson@gmail.com>	2016-11-17

    Merge pull request #3755 from nirvn/style_manager_upgrade

    [FEATURE] Style management re-work and upgrade

Nyall Dawson <nyall.dawson@gmail.com>	2016-11-17

    Fix build

Nyall Dawson <nyall.dawson@gmail.com>	2016-11-16

    Show layer path tooltips in QgsMapLayerComboBox

    Handy for differentiating between multiple layers with the
    same name

Nyall Dawson <nyall.dawson@gmail.com>	2016-11-16

    Rename enum values for consistency

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2016-11-16

    Allow filtering QgsMapLayerComboBox by data provider

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2016-11-16

    Allow showing CRS in QgsMapLayerComboBox

Nyall Dawson <nyall.dawson@gmail.com>	2016-11-16

    Allow not set choice in QgsMapLayerComboBox

Jürgen E. Fischer <jef@norbit.de>	2016-11-16

    oracle provider: allow switching workspaces through property

    (cherry picked from commit 2dc448dfb8c568c20e69fc9e3955e5df63d9a880)

Matthias Kuhn <matthias@opengis.ch>	2016-11-16

    Disable failing PyQgsOfflineEditingWFS test

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2016-11-14

    Avoid double-evaluating postgres default values

Nyall Dawson <nyall.dawson@gmail.com>	2016-11-14

    Prioritise provider default literals over reused values when
    creating a new feature

Nyall Dawson <nyall.dawson@gmail.com>	2016-11-09

    Port remaining map tools, paste features, offline editing
    to use new constraint/default clause handling methods

Nyall Dawson <nyall.dawson@gmail.com>	2016-11-09

    Make sure primary keys are always marked with a unique, not null
    constraint for all providers

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2016-11-08

    Fix clearing constraints

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2016-11-08

    Add QgsVectorLayer::uniqueStringsMatching() to retrieve
    a list of unique strings matching a substring for a field

Nyall Dawson <nyall.dawson@gmail.com>	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 <volayaf@gmail.com>	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 <jef@norbit.de>	2016-11-16

    fix f2e3d53 indentation

Jürgen E. Fischer <jef@norbit.de>	2016-11-16

    oracle provider: fix retrieval of column comments for geometryless tables (fixes #15853)

    (cherry picked from commit a62fdb085d741da898f2bbb048c33b58aee9d630)

Mathieu Pellerin <nirvn.asia@gmail.com>	2016-11-15

    [symbology] draw effect(s) when rendering preview icon

Matthias Kuhn <matthias@opengis.ch>	2016-11-08

    More api break documentation

Matthias Kuhn <matthias@opengis.ch>	2016-11-03

    Rename listActions to actions and fix test

Matthias Kuhn <matthias@opengis.ch>	2016-11-03

    Convert action ids to uuid

Matthias Kuhn <matthias@opengis.ch>	2016-11-03

    Fix bindings and docs

Matthias Kuhn <matthias@opengis.ch>	2016-11-03

    Rename scopes to "Field", "Feature", "Layer"

Matthias Kuhn <matthias@opengis.ch>	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 <nirvn.asia@gmail.com>	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 <nyall.dawson@gmail.com>	2016-11-16

    Merge pull request #3764 from nyalldawson/cache_fix2

    Cache fixes

Nyall Dawson <nyall.dawson@gmail.com>	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 <werner.macho@gmail.com>	2016-11-15

    Add Translator

    Add new italian translator

Jürgen E. Fischer <jef@norbit.de>	2016-11-15

    fix build of qspatialite and ocispatial sql drivers

Merge: adcb77266b4 4a4ffa4c1b6
Alexander Bruy <alexander.bruy@gmail.com>	2016-11-15

    Merge pull request #3762 from nirvn/processing_fix_grass

    [processing] fix grass/grass7 installation check

Merge: 6bfd0fd79ee c87839f0549
Alexander Bruy <alexander.bruy@gmail.com>	2016-11-15

    Merge pull request #3761 from nirvn/processing_parameterextent_fix

    [processing] fix ExtentSelectionPanel's getValue()

aroche <aroche@users.noreply.github.com>	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 <denis.rouzaud@gmail.com>	2016-11-01

    [FEATURE] add functionnality to copy/move feature to move feature map tool

Richard Duivenvoorde <richard@duif.net>	2016-11-15

    minimal textual fix

Nyall Dawson <nyall.dawson@gmail.com>	2016-11-15

    Improve test debugging

Nyall Dawson <nyall.dawson@gmail.com>	2016-08-10

    QgsCacheIndexFeatureId can also handle non-FilterFid requests
    in certain circumstances

    On behalf of Faunalia, sponsored by ENEL

Nyall Dawson <nyall.dawson@gmail.com>	2016-08-10

    Don't query list of visible features when showing selected features

    On behalf of Faunalia, sponsored by ENEL

Nyall Dawson <nyall.dawson@gmail.com>	2016-08-10

    Avoid warning noise during attribute table load

    On behalf of Faunalia, sponsored by ENEL

Nyall Dawson <nyall.dawson@gmail.com>	2016-08-10

    Increase maximum number of cached features

    On behalf of Faunalia, sponsored by ENEL

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2016-08-10

    Recognise that a cache can be filled using a FilterNone request

    On behalf of Faunalia, sponsored by ENEL

Nyall Dawson <nyall.dawson@gmail.com>	2016-08-10

    Fix test for request size vs cache size

    On behalf of Faunalia, sponsored by ENEL

Mathieu Pellerin <nirvn.asia@gmail.com>	2016-11-15

    [processing] fix grass/grass7 installation check

Mathieu Pellerin <nirvn.asia@gmail.com>	2016-11-15

    [processing] fix ExtentSelectionPanel's getValue()

Martin Dobias <wonder.sk@gmail.com>	2016-11-15

    Fix rubber band in node tool not getting updated correctly

Nyall Dawson <nyall.dawson@gmail.com>	2016-11-15

    Followup 29d33b4

Nyall Dawson <nyall.dawson@gmail.com>	2016-11-15

    [processing] Polygons to line fixes

    - Maintain Z/M values
    - Handle curved geometries without segmentizing
    - Retain null geometries

Nyall Dawson <nyall.dawson@gmail.com>	2016-11-14

    Remove duplicate QgsDataProvider::dataChanged( int ) signal

    Was not needed and not emitted anywhere

Nyall Dawson <nyall.dawson@gmail.com>	2016-11-14

    Remove duplicate selectionChanged signal from QgsVectorLayer

    If you don't want the extra info, just don't capture it...

Nyall Dawson <nyall.dawson@gmail.com>	2016-11-14

    [processing] Use standard field combo box for field choices

Nyall Dawson <nyall.dawson@gmail.com>	2016-11-14

    Allow empty field name ('not set' option) in QgsFieldModel, QgsFieldComboBox

Werner Macho <werner.macho@gmail.com>	2016-11-14

    Update tsstat.pl

    just a small intendation fix

Martin Dobias <wonder.sk@gmail.com>	2016-11-15

    Fix build

Martin Dobias <wonder.sk@gmail.com>	2016-11-15

    Remove setLayerName(), layerName() from QgsLayerTreeLayer

    (replaced by setName(), name() overridden from the parent)

Martin Dobias <wonder.sk@gmail.com>	2016-11-14

    Fix missing docs and sip coverage (followup 968e02d6)

Alexander Bruy <alexander.bruy@gmail.com>	2016-11-14

    [processing] fix test

D'Hont René-Luc <rldhont@gmail.com>	2016-11-14

    Fix setDestinationCRS

D'Hont René-Luc <rldhont@gmail.com>	2016-11-14

    Fix QGIS Server build error

Martin Dobias <wonder.sk@gmail.com>	2016-11-14

    Propagate layer/group name changes in the layer tree (fixes #15844)

D'Hont René-Luc <rldhont@gmail.com>	2016-11-14

    Fix typo

D'Hont René-Luc <rldhont@gmail.com>	2016-11-14

    [BUGFIX][QGIS Server] Transform feature collections bbox to ESPG:4326

Merge: 798bc091303 d81533e05a7
Alexander Bruy <alexander.bruy@gmail.com>	2016-11-14

    Merge pull request #3701 from alexbruy/processing-ogr-tests

    [processsing] tests for GDAL algorithms

Martin Dobias <wonder.sk@gmail.com>	2016-11-14

    Fix conversion from WKB to string in postgres provider (follow up d729951)

Nyall Dawson <nyall.dawson@gmail.com>	2016-11-11

    [FEATURE] pole_of_inaccessibility expression function

    Exposes calculation of pole of inaccessiblity to expression
    engine

Nyall Dawson <nyall.dawson@gmail.com>	2016-11-10

    Add some tags to algorithm

Nyall Dawson <nyall.dawson@gmail.com>	2016-11-10

    Fix test failure, report distance from pole

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2016-11-10

    Add method to find distance from a point to a poylgon's boundary

Nyall Dawson <nyall.dawson@gmail.com>	2016-11-10

    Fix QgsGeometryUtils::sqrDistToLine returns bad values (eg nan values)

Martin Dobias <wonder.sk@gmail.com>	2016-11-14

    Fix oracle provider and remove dead code

Martin Dobias <wonder.sk@gmail.com>	2016-11-14

    Remove caching of GEOS representation within QgsGeometry (legacy)

Martin Dobias <wonder.sk@gmail.com>	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 <even.rouault@spatialys.com>	2016-11-13

    Merge pull request #3635 from arnaud-morvan/processing_postgis_connect

    [processing][db_manager] Fix connection to postgis

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2016-11-13

    [processing] Add unit tests for retrieving param from script code

    And fix number param retrieving from script code

Nyall Dawson <nyall.dawson@gmail.com>	2016-11-11

    [processing] Use standard QGIS projection selection widget for CRS params

Nyall Dawson <nyall.dawson@gmail.com>	2016-11-11

    Allow showing 'not set' in QgsProjectionSelectionWidget

Alexander Bruy <alexander.bruy@gmail.com>	2016-11-12

    fix failing test

Alexander Bruy <alexander.bruy@gmail.com>	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 <alexander.bruy@gmail.com>	2016-11-11

    [processing] don't print Processing version

Alexander Bruy <alexander.bruy@gmail.com>	2016-11-11

    [processing] fix indentation

Alexander Bruy <alexander.bruy@gmail.com>	2016-11-11

    [processing] restore and fix extraction of OGR layer names

Alexander Bruy <alexander.bruy@gmail.com>	2016-11-11

    [processing] fix parameter definition in offset curve algorithm

Alexander Bruy <alexander.bruy@gmail.com>	2016-11-11

    [processing] compare only geometry in tests

Alexander Bruy <alexander.bruy@gmail.com>	2016-11-10

    [processing] improve temp file names generation

Alexander Bruy <alexander.bruy@gmail.com>	2016-11-10

    [processing] cleanup OGR dissolve algorithm code
    Avoid double extensions when creating temp files

Alexander Bruy <alexander.bruy@gmail.com>	2016-11-02

    [processing] cleanup test data

Alexander Bruy <alexander.bruy@gmail.com>	2016-11-01

    [processing] don't pass layer name when '-sql' parameter is used

Alexander Bruy <alexander.bruy@gmail.com>	2016-11-01

    [processing] use numeric parameter for buffer distance

Alexander Bruy <alexander.bruy@gmail.com>	2016-11-01

    [processing] remove unnecessary schemas from test data

Alexander Bruy <alexander.bruy@gmail.com>	2016-11-01

    [processing] friendly names for some QGIS tests

Alexander Bruy <alexander.bruy@gmail.com>	2016-11-01

    [processing] test for OGR one-side buffer

Alexander Bruy <alexander.bruy@gmail.com>	2016-11-01

    [processing] add test for OGR offset lines

Alexander Bruy <alexander.bruy@gmail.com>	2016-11-01

    [processing] fix OGR offset curve and one-side buffer

Alexander Bruy <alexander.bruy@gmail.com>	2016-11-01

    [processing] add test for points along lines

Alexander Bruy <alexander.bruy@gmail.com>	2016-11-01

    [processing] disable polygonize test, as it is not stable

Alexander Bruy <alexander.bruy@gmail.com>	2016-11-01

    [processing] fix deprecation warnings in GDAL test

Alexander Bruy <alexander.bruy@gmail.com>	2016-11-01

    [processing] add test for OGR buffer with dissolve

Alexander Bruy <alexander.bruy@gmail.com>	2016-11-01

    [processing] add test for OGR polygon buffering

Alexander Bruy <alexander.bruy@gmail.com>	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 <alexander.bruy@gmail.com>	2016-10-27

    [processing] simple test for ogr buffering

Alexander Bruy <alexander.bruy@gmail.com>	2016-10-27

    [processing] add test for gdal_polygonize

Merge: c180cf3208e be2223fed38
Nyall Dawson <nyall.dawson@gmail.com>	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 <werner.macho@gmail.com>	2016-11-11

    Merge pull request #3753 from DelazJ/patch-17

    typo fix

Harrissou Sant-anna <delazj@gmail.com>	2016-11-11

    typo fix

Merge: 4981bfcf180 4e96912c913
Alessandro Pasotti <elpaso@itopen.it>	2016-11-11

    Merge pull request #3751 from elpaso/downloader_master

    [bugfix][forwardport] File downloader for identify dialog hyperlinks

Alessandro Pasotti <elpaso@itopen.it>	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 <matthias@opengis.ch>	2016-11-11

    Fix memory leak

Matthias Kuhn <matthias@opengis.ch>	2016-11-11

    Fix more Qt5.7 warnings

Matthias Kuhn <matthias@opengis.ch>	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 <nyall.dawson@gmail.com>	2016-11-11

    Some fixes to processing expression parameters

Merge: 35d106bf648 f3d7e39abb6
Alexander Bruy <alexander.bruy@gmail.com>	2016-11-11

    Merge pull request #3748 from nirvn/processing_harmony

    [processing] harmonize modeler UI/UX behavior with QGIS

Mathieu Pellerin <nirvn.asia@gmail.com>	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 <matthias@opengis.ch>	2016-11-11

    Fix Qt 5.7 build warnings

Mathieu Pellerin <nirvn.asia@gmail.com>	2016-11-11

    [processing] check for parent alg dependencies in hasDependencies()

Nyall Dawson <nyall.dawson@gmail.com>	2016-11-11

    Add unit tests for processing expression parameter

Nyall Dawson <nyall.dawson@gmail.com>	2016-11-11

    Expression parameters don't have to have parent layers

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2016-11-11

    Merge pull request #3746 from ahuarte47/Issue_SinglePartsToMultiparts

    [FIXBUG] Fix iteration of features in SinglePartsToMultiparts algorithm

Alvaro Huarte <ahuarte47@yahoo.es>	2016-11-11

    Fix iteration of features

Nyall Dawson <nyall.dawson@gmail.com>	2016-11-11

    [processing] Start of tests for modeler

Merge: 73b283c0b56 88587fdeb75
Marco Hugentobler <marco.hugentobler@sourcepole.ch>	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 <marco.hugentobler@sourcepole.ch>	2016-11-10

    Add override keywords

Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2016-11-10

    WMS server: add user setting if custom datasources are allowed in wms requests

Jürgen E. Fischer <jef@norbit.de>	2016-11-10

    update FindQCA.cmake for Arch Linux

Merge: be6672ddbd2 a6a09d9ae21
Alexander Bruy <alexander.bruy@gmail.com>	2016-11-10

    Merge pull request #3727 from arnaud-morvan/processing_ogr2ogr_defaults

    [processing] fix Ogr2OgrToPostGisList algorithm

Merge: 6ea0049b179 45711d372ed
Alexander Bruy <alexander.bruy@gmail.com>	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 <nyall.dawson@gmail.com>	2016-11-10

    Merge pull request #3732 from nirvn/strpos_regexp_match_upgrade

    [expression] strpos() and regexp_match() improvements

Mathieu Pellerin <nirvn.asia@gmail.com>	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 <nirvn.asia@gmail.com>	2016-11-10

    [processing] use algorithm description in modeler dependencies dialog

Hugo Mercier <hugo.mercier@oslandia.com>	2016-11-09

    [virtual] Fix encoding issue

Matthias Kuhn <matthias@opengis.ch>	2016-10-27

    Improve num_selected and is_selected function help

Matthias Kuhn <matthias@opengis.ch>	2016-10-27

    Use QPointer for storing layer pointers in expression scope

Stéphane Brunner <stephane.brunner@camptocamp.com>	2016-11-08

    Apply some @m-kuhn comments (#3736)

    * Use QgsStringMap

    * Better description

    * Use new translated metadata methods

D'Hont René-Luc <rldhont@gmail.com>	2016-11-08

    [BUGFIX][QGIS Server] Revert layer order in WMS GetContext request

Patrick Valsecchi <patrick@thus.ch>	2016-11-08

    Relation managment: enable the remove button when selection

    If nothing is selected, this button is doing nothing.

Patrick Valsecchi <patrick@thus.ch>	2016-11-08

    Multi relation removal

    Let the user select multiple relations and delete them.

Merge: 7c4e66b360d 78236c0be10
Víctor Olaya <volayaf@gmail.com>	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 <volayaf@gmail.com>	2016-11-08

    Merge pull request #3726 from arnaud-morvan/processing_various_fixes

    [processing] small fixes

Merge: 0189609dcf2 3550cc99a6a
Víctor Olaya <volayaf@gmail.com>	2016-11-08

    Merge pull request #3731 from nyalldawson/alg_tags

    [processing] Allow algorithms to specify tags

Jürgen E. Fischer <jef@norbit.de>	2016-11-08

    dxf export: skip nan z coordinates

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2016-11-08

    Return false from QgsVectorLayer::addFeatures if adding features failed

Nyall Dawson <nyall.dawson@gmail.com>	2016-11-08

    Fix some incorrect return values from QgsFeature python bindings

Nyall Dawson <nyall.dawson@gmail.com>	2016-11-08

    Add method to QgsAttributes to convert to QgsAttributeMap

Nyall Dawson <nyall.dawson@gmail.com>	2016-11-08

    Avoid some QgsGeometry pointer use in QgsGeometry API

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2016-11-08

    Add missing API break documentation

Nyall Dawson <nyall.dawson@gmail.com>	2016-11-08

    Fix typos

Nyall Dawson <nyall.dawson@gmail.com>	2016-11-08

    Update indentation

Nyall Dawson <nyall.dawson@gmail.com>	2016-11-08

    Add another file to .gitignore

Nyall Dawson <nyall.dawson@gmail.com>	2016-11-08

    Prepare commit ensures empty line before doxygen block

Nyall Dawson <nyall.dawson@gmail.com>	2016-11-08

    Update identation

Nyall Dawson <nyall.dawson@gmail.com>	2016-11-08

    Avoid crash in testqgsexpression.cpp

Nyall Dawson <nyall.dawson@gmail.com>	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 <nirvn.asia@gmail.com>	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 <nyall.dawson@gmail.com>	2016-11-07

    Fix range widget wrapper not correctly respecting default allow
    null setting

Nyall Dawson <nyall.dawson@gmail.com>	2016-11-07

    Show literal defaults in add feature form

Nyall Dawson <nyall.dawson@gmail.com>	2016-11-07

    [FEATURE] Detect default literal values from OGR layers

    Requires GDAL >= 2

Nyall Dawson <nyall.dawson@gmail.com>	2016-11-07

    [FEATURE] Detect literal default values for spatialite provider

Nyall Dawson <nyall.dawson@gmail.com>	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 <stephane.brunner@camptocamp.com>	2016-11-07

    Merge pull request #3720 from sbrunner/WFS-provider-metadata

    Add metadata for WFS provider in layer metadata informations

Stéphane Brunner <stephane.brunner@camptocamp.com>	2016-11-04

    Add metadata for WFS provider in layer metadata informations

Patrick Valsecchi <patrick.valsecchi@camptocamp.com>	2016-11-07

    Avoid having duplicated relations in the discovery

Jürgen E. Fischer <jef@norbit.de>	2016-11-07

    debian packaging: drop trusty support

Patrick Valsecchi <patrick@thus.ch>	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 <nyall.dawson@gmail.com>	2016-11-07

    Fix coverity uninitialized variable warnings

Merge: 4e4bb2bf6b3 1d245b2ef63
Nyall Dawson <nyall.dawson@gmail.com>	2016-11-07

    Merge pull request #3723 from nirvn/regexp_matches

    [FEATURE] add regexp_matches() function

Mathieu Pellerin <nirvn.asia@gmail.com>	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 <nyall.dawson@gmail.com>	2016-11-07

    Merge pull request #3728 from nyalldawson/open

    Cleanup processing file handling

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2016-11-05

    Port some API from QgsPoint to QgsPointV2

Nyall Dawson <nyall.dawson@gmail.com>	2016-11-05

    [FEATURE][processing] Snap geometries algorithm allows snapping
    to other layer types, supports point/line layers

    Fix #14791, #15313

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2016-11-07

    [processing] Use subprocess.DEVNULL instead of open(os.devnull)

Nyall Dawson <nyall.dawson@gmail.com>	2016-11-07

    [processing] Use with ... when opening files

Nyall Dawson <nyall.dawson@gmail.com>	2016-11-07

    [processing] Don't try to force load files which don't exist

Nyall Dawson <nyall.dawson@gmail.com>	2016-11-07

    Fix python deprecation warning

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2016-11-07

    Fix processing tests

Nyall Dawson <nyall.dawson@gmail.com>	2016-11-07

    Fix processing tests weren't actually comparing resultant features

    .... oops (my fault - copy/paste error)

Nyall Dawson <nyall.dawson@gmail.com>	2016-11-07

    [processing] Fix invalid geometries made by densify when input geom is null

Arnaud Morvan <arnaud.morvan@camptocamp.com>	2016-09-08

    Use contextGenerator in refactor fields algorithm

Arnaud Morvan <arnaud.morvan@camptocamp.com>	2016-09-08

    Add QgsExpressionContextGenerator inheritances in sip

Arnaud Morvan <arnaud.morvan@camptocamp.com>	2016-11-06

    [processing] Fix Ogr2OgrToPostGisList with 8798c42339 and 3472ac80d8bd

Arnaud Morvan <arnaud.morvan@camptocamp.com>	2016-11-06

    [processing] Log gdal calls

Arnaud Morvan <arnaud.morvan@camptocamp.com>	2016-10-19

    [db_manager] Fix connection to postgis

Arnaud Morvan <arnaud.morvan@camptocamp.com>	2016-10-19

    [processing] Fix connection to postgis

Arnaud Morvan <arnaud.morvan@camptocamp.com>	2016-11-06

    [processing] Fix TableWidgetWrapper in batch dialog

Arnaud Morvan <arnaud.morvan@camptocamp.com>	2016-11-06

    [processing] Fix BatchOutputSelectionPanel with QgsMapLayer instances

Arnaud Morvan <arnaud.morvan@camptocamp.com>	2016-11-06

    [processing] Fix import error in FieldsMappingPanel

Jürgen E. Fischer <jef@norbit.de>	2016-11-05

    fix customwidgets includes path

Matthias Kuhn <matthias@opengis.ch>	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 <andrea.aime@gmail.com>	2016-10-09

    Export parametric SVG parameters, will fallback symbols for the system that cannot understand them

Martin Dobias <wonder.sk@gmail.com>	2016-11-05

    Add missing /Factory/ annotations to geometry classes

Merge: 16a88e6c365 a0e0fcf9a97
Alessandro Pasotti <elpaso@itopen.it>	2016-11-04

    Merge pull request #3721 from elpaso/auth_tests_pki_ows_master

    [tests] WMS/WFS PKI authentication test

Alessandro Pasotti <elpaso@itopen.it>	2016-11-04

    [tests] WMS/WFS PKI authentication test

Merge: ea43ce0e005 f587defde24
Alessandro Pasotti <elpaso@itopen.it>	2016-11-04

    Merge pull request #3719 from elpaso/auth_tests_more_master

    Auth tests more master

Alessandro Pasotti <elpaso@itopen.it>	2016-11-04

    [tests][bugfix] Check for result diff existance before accessing to it

Alessandro Pasotti <elpaso@itopen.it>	2016-11-04

    [tests] Authmanager Postgres PKI test

Matthias Kuhn <matthias@opengis.ch>	2016-11-04

    Always create a main network access manager

    Or threaded networking - like XYZ layers - will crash in standalone apps.

Martin Dobias <wonder.sk@gmail.com>	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 <wonder.sk@gmail.com>	2016-11-04

    Fix crash with tiled WMS (fixes #15799)

    (cherry picked from commit 16719b3f0f166667fdead8731a9ffe7227ab39f8)

Merge: 100667ace06 9b9a002be52
Nyall Dawson <nyall.dawson@gmail.com>	2016-11-04

    Merge pull request #3673 from nyalldawson/constraints

    [FEATURE] Improved constraint handling, pt 1

Nyall Dawson <nyall.dawson@gmail.com>	2016-11-04

    Fix dialogs which violate HIG (use of : at end of label)

D'Hont René-Luc <rldhont@gmail.com>	2016-11-03

    [BUGFIX][QGIS Server] No flags in QgsFeatureRequest if expression needs geometry

Alexander Bruy <alexander.bruy@gmail.com>	2016-11-03

    [processing] add missed description files for OTB 5.4.0

Merge: 777fc860016 373e591a80c
Alexander Bruy <alexander.bruy@gmail.com>	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 <alexander.bruy@gmail.com>	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 <alexander.bruy@gmail.com>	2016-04-26

    Add global python startup script support in addition to per-user scripts (fix #6297)

Merge: 9cd29f39d85 769c82b5796
Nyall Dawson <nyall.dawson@gmail.com>	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 <nirvn.asia@gmail.com>	2016-11-03

    [pal] fix curved labels failure with zero-width characters
    (fixes 15801)

Nyall Dawson <nyall.dawson@gmail.com>	2016-11-03

    [processing] Fix batch panel under Qt5

Merge: 962166c4b57 a7ffecd8780
Nyall Dawson <nyall.dawson@gmail.com>	2016-11-03

    Merge pull request #3710 from DelazJ/patch-16

    Make collapsible the "Curve segmentation" frame

Merge: a44ea22880a 03e29d4f01f
Nyall Dawson <nyall.dawson@gmail.com>	2016-11-03

    Merge pull request #3708 from nirvn/singlepart_to_multi

    [processing] optimise singlepart to multipart algorithm

Mathieu Pellerin <nirvn.asia@gmail.com>	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 <nyall.dawson@gmail.com>	2016-11-02

    Small refinement to multipart to singlepart alg

D'Hont René-Luc <rldhont@gmail.com>	2016-11-02

    [BUGFIX][QGIS Server] Apply filter element

Alexander Bruy <alexander.bruy@gmail.com>	2016-11-02

    document undocumented method

Alexander Bruy <alexander.bruy@gmail.com>	2016-11-02

    more doxygen fixes

Alexander Bruy <alexander.bruy@gmail.com>	2016-11-02

    fix doxygen comments

Alexander Bruy <alexander.bruy@gmail.com>	2016-11-02

    fix typo in comment

Alexander Bruy <alexander.bruy@gmail.com>	2016-09-19

    default value does not need to be explicitly set

Alexander Bruy <alexander.bruy@gmail.com>	2016-09-16

    fix formatting

Alexander Bruy <alexander.bruy@gmail.com>	2016-09-16

    use default QString() constructor instead of ""
    improve doxygen docs

Alexander Bruy <alexander.bruy@gmail.com>	2016-09-15

    update Python bindings

Alexander Bruy <alexander.bruy@gmail.com>	2016-09-08

    [FEATURE] save and restore color ramp used for singleband pseudocolor rendering

Merge: 06dc5011393 b48d20220e5
Alexander Bruy <alexander.bruy@gmail.com>	2016-11-02

    Merge pull request #3695 from nirvn/processing_modeler_dblclick

    [processing] resurrect editing of modeler item on double-click

Even Rouault <even.rouault@spatialys.com>	2016-11-02

    test_provider_ogr_gpkg.py: Test disabling walForSqlite3 setting

Merge: 4f5337fce5b 54f312fa7f5
Denis Rouzaud <denis.rouzaud@gmail.com>	2016-11-02

    Merge pull request #3689 from rduivenvoorde/getPlugins3

    Temporarily hardcode plugins version in url ?qgis=3.0

Harrissou Sant-anna <delazj@gmail.com>	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 <nyall.dawson@gmail.com>	2016-11-02

    Merge pull request #3704 from pvalsecc/fix_collapsing

    Fix saving of the collapsed state for relations

Merge: f65e770242d 18fc0c6fad8
Alexander Bruy <alexander.bruy@gmail.com>	2016-11-02

    Merge pull request #3707 from nyalldawson/multipart_to_single

    [processing] optimise multipart to singlepart algorithm

Patrick Valsecchi <patrick@thus.ch>	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 <nyall.dawson@gmail.com>	2016-11-02

    [processing] optimise multipart to singlepart algorithm

    - simplify code
    - keep z/m/curved geometries intact
    - might be a bit faster

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2016-11-02

    Update api break docs

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2016-11-01

    fix test

Nyall Dawson <nyall.dawson@gmail.com>	2016-11-01

    Fix some untranslatable strings

Nyall Dawson <nyall.dawson@gmail.com>	2016-11-01

    Move constraint handling to QgsFieldConstraints

    Avoids cluttering QgsField API

Nyall Dawson <nyall.dawson@gmail.com>	2016-11-01

    Color a few pixels slightly differently

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2016-10-26

    Fix failing unit test

Nyall Dawson <nyall.dawson@gmail.com>	2016-10-26

    Update API break docs

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2016-10-26

    Move responsibility for storage of constraint expressions to QgsVectorLayer

Nyall Dawson <nyall.dawson@gmail.com>	2016-10-26

    Refactor constraint handling

    - store constraint origin in QgsField
    - move handling of constraint expressions to QgsField

Nyall Dawson <nyall.dawson@gmail.com>	2016-10-26

    Enforce unique constraints in attribute form

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2016-10-25

    Implement constraint detection for spatialite provider

Nyall Dawson <nyall.dawson@gmail.com>	2016-10-19

    Select all text after reset line edit to null

Nyall Dawson <nyall.dawson@gmail.com>	2016-10-19

    Move handling of not null constraint from edit form to layer

Nyall Dawson <nyall.dawson@gmail.com>	2016-10-19

    Allow constraints to be added at a QgsVectorLayer level

Nyall Dawson <nyall.dawson@gmail.com>	2016-10-19

    Move constraints to QgsField

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2016-11-02

    Fix QgsFeatureRequest with expression not using provider fields
    and limit (fix #15771)

Matthias Kuhn <matthias@opengis.ch>	2016-10-31

    Add test for QgsFeatureRequest.setLimit and feature variable

Nyall Dawson <nyall.dawson@gmail.com>	2016-11-02

    Avoid unexpected gpkg test success with older GDAL versions

Nyall Dawson <nyall.dawson@gmail.com>	2016-11-02

    Speed up inserting features into memory layers by ~65%

    By avoiding an unnecessary map lookup

Jürgen E. Fischer <jef@norbit.de>	2016-11-01

    fix typo

    (cherry picked from commit 658cfe68c91ec24f04f8ebda307fbec7d55a412f)

Jürgen E. Fischer <jef@norbit.de>	2016-11-01

    fix typos

Patrick Valsecchi <pvalsecc@users.noreply.github.com>	2016-11-01

    [feature] Editor widget auto config for foreign keys (#3699)

    Automatically pick RelationReference widgets for foreign keys.

Nyall Dawson <nyall.dawson@gmail.com>	2016-11-01

    Fix some no such signal/slot warnings

    ... in such a way that they'll never appear again

Martin Dobias <wonder.sk@gmail.com>	2016-10-21

    Fix import of shapefiles to postgres - regression introduced in 5abdfcb (#3652)

    (cherry picked from commit a965a132c52df9308b5a58be92c04a285826485a)

Martin Dobias <wonder.sk@gmail.com>	2016-10-21

    Hide import/export buttons for arcgis services as they do not work (fixes #15637)

    (cherry picked from commit 1c2f0de9fbea8e90c9d20036bfa1601c1d192a89)

Martin Dobias <wonder.sk@gmail.com>	2016-11-01

    Fixed legend renderer expected images

Martin Dobias <wonder.sk@gmail.com>	2016-10-20

    Fix reordering and removal of legend nodes in composer legend

    (cherry picked from commit f4e1e6f6eefec74fcf61542c3c9e236c4fb3054f)

Martin Dobias <wonder.sk@gmail.com>	2016-10-20

    Fix building of legend node tree if embedded widgets are used in the layer

    (cherry picked from commit 10cab93c3652c38db27553616f36290f7b820c48)

Martin Dobias <wonder.sk@gmail.com>	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 <nyall.dawson@gmail.com>	2016-11-01

    Flip some connects to new style

Nyall Dawson <nyall.dawson@gmail.com>	2016-11-01

    Describe some dependancy changes in API break docs

Even Rouault <even.rouault@spatialys.com>	2016-10-31

    [OGR provider] Use constBegin() / constEnd()

Even Rouault <even.rouault@spatialys.com>	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 <matthias@opengis.ch>	2016-10-31

    Followup cc6b1e3: also respect subexp vars in presence of filter

Matthias Kuhn <matthias@opengis.ch>	2016-10-31

    Fix @parent variable detection in aggregate subExpression

Matthias Kuhn <matthias@opengis.ch>	2016-10-31

    More test for referencedVariables

Matthias Kuhn <matthias@opengis.ch>	2016-10-31

    Revert "[ogr] Ignore request limit if unable to compile expression"

    This reverts commit e7333f68145f27a74aacd8f75939623e37fc4510.

Matthias Kuhn <matthias@opengis.ch>	2016-10-31

    [ogr] Ignore request limit if unable to compile expression

    Fix #15771

Matthias Kuhn <matthias@opengis.ch>	2016-10-31

    Fix caching aggregate expressions with @parent usage

Matthias Kuhn <matthias@opengis.ch>	2016-10-31

    Break oneliners

Merge: fa3663907a7 8e663309c06
Nyall Dawson <nyall.dawson@gmail.com>	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 <nirvn.asia@gmail.com>	2016-10-31

    [processing] remove console error message when optional otb provider not installed

Nyall Dawson <nyall.dawson@gmail.com>	2016-10-31

    Fix 'enable macros' button does not run open macro (fix #9523)

Martin Dobias <wonder.sk@gmail.com>	2016-10-14

    Fix layer tree expanded state when used expand/collapse all (fixes #15691)

    (cherry picked from commit de85fdd6e8fa3d4f38196376aabccce317cbf341)

Martin Dobias <wonder.sk@gmail.com>	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 <nyall.dawson@gmail.com>	2016-10-31

    [processing] Modeller should not be modal

Mathieu Pellerin <nirvn.asia@gmail.com>	2016-10-31

    [processing] resurrect editing of modeler item on double-click

Merge: 3caccd531df bec379249e9
Nyall Dawson <nyall.dawson@gmail.com>	2016-10-31

    Merge pull request #3694 from nirvn/processing_sort_model_inputs

    [processing] sort model input parameters to avoid random ordering

Mathieu Pellerin <nirvn.asia@gmail.com>	2016-10-31

    [processing] sort model input parameters to avoid random ordering

Nyall Dawson <nyall.dawson@gmail.com>	2016-10-31

    [processing] Fix handling of multiple field input in modeller

Merge: 29ce141dc4d 121f48d654e
Nyall Dawson <nyall.dawson@gmail.com>	2016-10-31

    Merge pull request #3656 from nirvn/processing_import_to_spatialite

    [processing] add "Import into Spatialite" algorithm

Merge: d5698be69f2 ddc44dfd89c
Nyall Dawson <nyall.dawson@gmail.com>	2016-10-31

    Merge pull request #3657 from nirvn/processing_modeler_mandatory

    [processing] fix modeler parameter mandatory checkbox logic

Nyall Dawson <nyall.dawson@gmail.com>	2016-10-31

    Fix some processing breakage

Nyall Dawson <nyall.dawson@gmail.com>	2016-10-31

    Rename visible "favourite" strings to "favorite", change API to
    use "favorite"

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2016-10-29

    [FEATURE] New expression function 'extend'

    Extends linestrings by a specified amount at the start and
    end of the line

Nyall Dawson <nyall.dawson@gmail.com>	2016-10-29

    Add method to QgsGeometry to extend the start/end of a linestring

Merge: 91661421814 74e64645e41
Nyall Dawson <nyall.dawson@gmail.com>	2016-10-30

    Merge pull request #3690 from nyalldawson/extract_by_exp

    [FEATURE][processing] New extract by expression algorithm

Mathieu Pellerin <nirvn.asia@gmail.com>	2016-10-22

    [processing] add import into spatialite algorithm

Nyall Dawson <nyall.dawson@gmail.com>	2016-10-29

    [FEATURE][processing] New extract by expression algorithm

    Filters an input layer by expression

Richard Duivenvoorde <richard@duif.net>	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 <hugo.mercier@oslandia.com>	2016-10-28

    Merge pull request #3688 from mhugo/fix_15737

    Don't delete QgsAttributeDialog too early. Fixes #15737

Matthias Kuhn <matthias@opengis.ch>	2016-10-28

    Fix caching of aggregate values with @parent

    And add a test for referencedVariables

Matthias Kuhn <matthias@opengis.ch>	2016-10-28

    Merge duplicated api doc break section titles

Martin Dobias <wonder.sk@gmail.com>	2016-10-28

    fix indentation

Hugo Mercier <hugo.mercier@oslandia.com>	2016-10-28

    Don't delete QgsAttributeDialog too early. Fixes #15737

Martin Dobias <wonder.sk@gmail.com>	2016-10-05

    Cancel WCS requests just like it is done in WMS

    (cherry picked from commit 50258e6f01ef7dededbf057c03813ecf3442f5b9)

Martin Dobias <wonder.sk@gmail.com>	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 <wonder.sk@gmail.com>	2016-10-03

    Fix identify tool for WMS if webkit is not available (fixes #15596)

    (cherry picked from commit 430694ba9a2beb5fe23d5814b63aaecdbee7a3d7)

Martin Dobias <wonder.sk@gmail.com>	2016-10-28

    Fix WMS identify when using "Feature" format and the layer has named CRS

    (cherry picked from commit 9ef91ea6294cdab762ffb2543d02473bcccbed80)

Paolo Cavallini <cavallini@faunalia.it>	2016-10-28

    Update RegularPoints.py

    Fixes #15773

Nyall Dawson <nyall.dawson@gmail.com>	2016-10-28

    Fix color picker does not show previous color

Nyall Dawson <nyall.dawson@gmail.com>	2016-10-28

    Fix color pickers opens in dock layout when editing rules via
    layer properties

Martin Dobias <wonder.sk@gmail.com>	2016-10-03

    Fix listing of WMTS layers in browser (fixes #15350)

    (cherry picked from commit 29d2bef7954d4e2b2cf21611c1398d0a7666e4c6)

Merge: 0b3646b2525 17fc7dbe533
Nyall Dawson <nyall.dawson@gmail.com>	2016-10-28

    Merge pull request #3685 from nirvn/array_unique

    [FEATURE] add array_distinct() function

Mathieu Pellerin <nirvn.asia@gmail.com>	2016-10-28

    [FEATURE] add array_distinct() function

Matthias Kuhn <matthias@opengis.ch>	2016-10-27

    Expression functions can dynamically report geometry and columns

Matthias Kuhn <matthias@opengis.ch>	2016-10-25

    Add documentation for @parent aggregate filter

Matthias Kuhn <matthias@opengis.ch>	2016-10-25

    Add test for @parent aggregate filter

Matthias Kuhn <matthias@opengis.ch>	2016-10-25

    Fetch attributes and geometry for aggregate function

Matthias Kuhn <matthias@opengis.ch>	2016-10-25

    Always cache values and add fid to feature hash

Matthias Kuhn <matthias@opengis.ch>	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 <nyall.dawson@gmail.com>	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 <matthias@opengis.ch>	2016-10-27

    Convert API break document to markdown

Even Rouault <even.rouault@spatialys.com>	2016-10-27

    Vector layer properties GUI: tweak message to be "Save in database (GeoPackage)" for GeoPackage

Matthias Kuhn <matthias@opengis.ch>	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 <matthias@opengis.ch>	2016-10-27

    [expressions] Variable length arguemnt functions accept 0 params

Mathieu Pellerin <nirvn.asia@gmail.com>	2016-10-27

    [FEATURE] add string_to_array() and array_to_string() functions

Even Rouault <even.rouault@spatialys.com>	2016-10-27

    [OGR provider] Fix declaration of types (master regression) and update more sensible values for min/max length

Even Rouault <even.rouault@spatialys.com>	2016-10-27

    [DBManager GPKG] Set appropriate icon for line layers

Víctor Olaya <volayaf@gmail.com>	2016-10-27

    indentation fix

Víctor Olaya <volayaf@gmail.com>	2016-10-27

    [processing] fixed field loading in field calculator

    fixes #15767

    Conflicts:
            python/plugins/processing/algs/qgis/ui/FieldsCalculatorDialog.py

Even Rouault <even.rouault@spatialys.com>	2016-10-27

    [OGR provider] Do not list qgis_projects (from QgisGeoPackage plugin) as sublayer

Merge: 1d09538c5cf 8a809b8700d
Nyall Dawson <nyall.dawson@gmail.com>	2016-10-27

    Merge pull request #3677 from nirvn/map_themes_signal_fix

    [map themes] fix composer signal name

Merge: 642e4a48c72 3fb2d9e4e3e
Nyall Dawson <nyall.dawson@gmail.com>	2016-10-27

    Merge pull request #3670 from nirvn/expression_replace_array

    [FEATURE] array support for the replace() expression function

Mathieu Pellerin <nirvn.asia@gmail.com>	2016-10-27

    [map themes] fix composer signal name

Mathieu Pellerin <nirvn.asia@gmail.com>	2016-10-26

    [expression] further improve replace() to support a map argument

Denis Rouzaud <denis.rouzaud@gmail.com>	2016-10-26

    Revert "[Postgres] fix writing default value when primary key has varchar columns"

    This reverts commit f456932514c750d4b077a9daaea5ddfbbad3f1c8.

Denis Rouzaud <denis.rouzaud@gmail.com>	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 <nyall.dawson@gmail.com>	2016-10-26

    Followup 858978, fix failing tests

Mathieu Pellerin <nirvn.asia@gmail.com>	2016-10-25

    [FEATURE] array support for the replace() expression function

Nyall Dawson <nyall.dawson@gmail.com>	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 <even.rouault@spatialys.com>	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 <matthias@opengis.ch>	2016-10-26

    Use fallback default mode for snapping with bad configuration

Matthias Kuhn <matthias@opengis.ch>	2016-10-26

    Remove snapping settings from status bar

Jürgen E. Fischer <jef@norbit.de>	2016-10-26

    include qgsactionmanager.h in install

    (cherry picked from commit 5d7f8e9565541660d6ae080f520f38a3259173ce)

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2016-10-26

    Speed up point layer rendering - don't calculate unused label obstacles

    Cuts render time by ~60%. Fix #15752.

Nyall Dawson <nyall.dawson@gmail.com>	2016-10-26

    [expressions] Allow non-greedy regex by switching to QRegularExpression

Alexander Bruy <alexander.bruy@gmail.com>	2016-10-25

    [processing] add workaround for GDAL regression with cutlines (fix #15746)

Even Rouault <even.rouault@spatialys.com>	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 <rldhont@gmail.com>	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 <matthias@opengis.ch>	2016-10-25

    Address snapping config UX problems

    See https://github.com/qgis/QGIS/pull/3617#issuecomment-255114425

D'Hont René-Luc <rldhont@gmail.com>	2016-10-25

    Clean QgsVectorLayer: remove duplicated writeSld method

Even Rouault <even.rouault@spatialys.com>	2016-10-24

    [OGR provider] More uses of QStringLiteral / QLatin1String

Even Rouault <even.rouault@spatialys.com>	2016-10-18

    [FEATURE] [OGR provider] Load/save style in database for GPKG and Spatialite

Even Rouault <even.rouault@spatialys.com>	2016-10-18

    QgsVectorLayer::writeSymbology(): fix crash when called with invalid data provider

Even Rouault <even.rouault@spatialys.com>	2016-10-18

    QgsVectorLayer::loadNamedStyle(): make it work with non database URI

    Such as OGR GPKG

Even Rouault <even.rouault@spatialys.com>	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 <cavallini@faunalia.it>	2016-10-25

    Enable CROP_TO_CUTLINE by default

    Fixes https://hub.qgis.org/issues/15750
    Please backport it where appropriate.

Nyall Dawson <nyall.dawson@gmail.com>	2016-10-25

    Fix a qt warning message on startup

Nyall Dawson <nyall.dawson@gmail.com>	2016-10-25

    Make welcome page layout align with other panels + docks

Nyall Dawson <nyall.dawson@gmail.com>	2016-10-25

    Update qt5 build instructions for Fedora

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2016-10-25

    Minor doxygen improvements

Nyall Dawson <nyall.dawson@gmail.com>	2016-10-25

    Followup 4166a3, don't use QStringLiteral in definitions

    Causes linker errors in some random cases

Even Rouault <even.rouault@spatialys.com>	2016-10-24

    [DB_Manager GPKG] Fix creating and changing default values of columns

Even Rouault <even.rouault@spatialys.com>	2016-10-24

    [DB_Manager GPKG] Fix logic inversion in GDAL 1.X vs GDAL 2.X cases

Matthias Kuhn <matthias@opengis.ch>	2016-10-24

    Add a hyperlink to the processing tests readme

Harrissou Sant-anna <delazj@gmail.com>	2016-10-24

    typo fix

Sandro Santilli <strk@kbt.io>	2016-10-24

    Add more links to test-relted README files

Sandro Santilli <strk@kbt.io>	2016-10-24

    Add link to processing test document

Merge: 72229c1c2bc d32a949bf82
Even Rouault <even.rouault@spatialys.com>	2016-10-24

    Merge pull request #3628 from rouault/dbmanager_gpkg

    [DBManager] Add dedicated GeoPackage plugin

Merge: bb9e276d591 8ee25cdfa8a
Alexander Bruy <alexander.bruy@gmail.com>	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 <nyall.dawson@gmail.com>	2016-10-24

    Merge pull request #3660 from nyalldawson/qstringallc

    Fix literal QString construction for Qt5/c++11

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2016-10-12

    Add QgsTextFormatPanelWidget for text format control inside panel

Nyall Dawson <nyall.dawson@gmail.com>	2016-10-05

    Add a simple dialog for configuring text formatting

Nyall Dawson <nyall.dawson@gmail.com>	2016-10-05

    Respect render context antialiasing setting in text renderer

Nyall Dawson <nyall.dawson@gmail.com>	2016-10-04

    Split QgsLabelingGui off into QgsTextFormatWidget

    New widget allows for setting just the formatting properties
    of text

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2016-10-04

    Remove unused QgsLabelPreview class

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2016-10-04

    Fix text renderer not respecting min/max mm scale for map units (fix #14698)

Nyall Dawson <nyall.dawson@gmail.com>	2016-09-30

    Test masks

Nyall Dawson <nyall.dawson@gmail.com>	2016-10-02

    Fix unit handling for labeling dialog

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2016-09-27

    Restore separate handling of label component opacity

    ...in a way that avoids unnecessary detachments of the
    settings objects

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2016-09-27

    Remove option to show label shadow rectangles from GUI

    ...and instead just make it #ifdef out

Nyall Dawson <nyall.dawson@gmail.com>	2016-09-26

    Flip QgsPalLayerSettings to use QgsTextRenderer classes

Nyall Dawson <nyall.dawson@gmail.com>	2015-09-15

    Implicitly shared text settings classes

Nyall Dawson <nyall.dawson@gmail.com>	2016-09-24

    Add Points as valid render unit (for font sizes)

Merge: b4e310120f9 2fab1b8bbe2
Nyall Dawson <nyall.dawson@gmail.com>	2016-10-24

    Merge pull request #3663 from nyalldawson/clazy3

    Clazy qt5 optimisations - round 2

Nyall Dawson <nyall.dawson@gmail.com>	2016-10-24

    Fix doxygen warnings/missing docs

Nyall Dawson <nyall.dawson@gmail.com>	2016-10-24

    Fix bad snapping signal names

Nyall Dawson <nyall.dawson@gmail.com>	2016-10-24

    [processing] Add algorithm to strip null geometries

Nyall Dawson <nyall.dawson@gmail.com>	2016-10-24

    Use isEmpty() rather than size() to check for empty lists

Nyall Dawson <nyall.dawson@gmail.com>	2016-10-24

    Optimise passing of variables by ref/value

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2016-10-24

    Fix clazy reserve-candidates suggestions

    Avoids repeated memory allocations

Nyall Dawson <nyall.dawson@gmail.com>	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<T> and sizeof(T) > sizeof(void*) or using
    QVector<T>, unless they already have a type info classification."

Nyall Dawson <nyall.dawson@gmail.com>	2016-10-24

    Fix classes which violate the rule-of-three

    (identified using clazy analyser)

Nyall Dawson <nyall.dawson@gmail.com>	2016-10-24

    [processing] Fix qgis zonal stats algorithm

Matthias Kuhn <matthias@opengis.ch>	2016-10-23

    Add missing bindings

Matthias Kuhn <matthias@opengis.ch>	2016-10-21

    Cleanup and modernize QgsProject code

Jürgen E. Fischer <jef@norbit.de>	2016-10-23

    add *.py to .gitattributes

Paolo Cavallini <cavallini@faunalia.it>	2016-10-23

    Update r.mapcalc.txt

    Better description of r.mapcalc

Matthias Kuhn <matthias@opengis.ch>	2016-10-21

    QgsVectorDataProvider API cleanup

Merge: 6acf0f745fd 1dca9383064
Nyall Dawson <nyall.dawson@gmail.com>	2016-10-23

    Merge pull request #3659 from nyalldawson/clazy3

    Fix clazy level 0 checks

Nyall Dawson <nyall.dawson@gmail.com>	2016-10-22

    Fix some clazy "inefficient-qlist-soft" warnings

    From the clazy docs:

    Finds QList<T> where sizeof(T) > sizeof(void*).
    QVector<T> should be used instead.

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2016-10-22

    Add missing references in Q_FOREACH loops

Nyall Dawson <nyall.dawson@gmail.com>	2016-10-22

    Fix issues with writing to temporary objects

Nyall Dawson <nyall.dawson@gmail.com>	2016-10-22

    Fix clazy qmap-with-pointer-key warnings

    From the clazy docs:

    Finds cases where you're using QMap<K,T> 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 <nyall.dawson@gmail.com>	2016-10-22

    Fix clazy qvariant-template-instantiation warning

    From the clazy docs:

    Detects when you're using QVariant::value<Foo>() instead
    of QVariant::toFoo().

    The former results in more code being generated.

Nyall Dawson <nyall.dawson@gmail.com>	2016-10-22

    Fix clazy temporary-iterator warning

    Calling constBegin/constEnd on temporary container can result
    in endless loop

Nyall Dawson <nyall.dawson@gmail.com>	2016-10-22

    Remove unused variables

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <jef@norbit.de>	2016-07-10

    msvc: use /bigobj for sip modules

    (cherry picked from commit d0b3e39cdab1da17d7a977ba3def5ce1b64ff707)

Jürgen E. Fischer <jef@norbit.de>	2016-10-21

    release.pl: stay on same master* branch

    (cherry picked from commit cc429785edd16a91f7118cb7a1b964492988546f)

Mathieu Pellerin <nirvn.asia@gmail.com>	2016-10-22

    [processing] fix modeleter mouse wheel zoom under qt5

Mathieu Pellerin <nirvn.asia@gmail.com>	2016-10-22

    [processing] fix modeler parameter mandatory checkbox logic

Nyall Dawson <nyall.dawson@gmail.com>	2016-10-22

    Fix missing doc warning

Nyall Dawson <nyall.dawson@gmail.com>	2016-10-22

    Indentation

Merge: bde0f6ee2ef 85818c684c0
Nyall Dawson <nyall.dawson@gmail.com>	2016-10-22

    Merge pull request #3655 from sebastic/patch-1

    Fix copyright in 2017

Bas Couwenberg <sebastic@xs4all.nl>	2016-10-21

    Fix copyright in 2017

    Match copyright header with python code.

Merge: 2b9f475a842 d83e650ae43
Alexander Bruy <alexander.bruy@gmail.com>	2016-10-21

    Merge pull request #3650 from nirvn/processing_spatialite_sql

    [processing] add a "Spatialite execute SQL" algorithm

D'Hont René-Luc <rldhont@gmail.com>	2016-10-21

    [BUGFIX][QGIS-Server] Don't failed when transform boundingbox

Matthias Kuhn <matthias@opengis.ch>	2016-10-17

    Allow 0 (infinite) for scale dependent visibility

    Fix #15414

Matthias Kuhn <matthias@opengis.ch>	2016-10-17

    Restore layer variables when loading QML

    Fix #14452

Matthias Kuhn <matthias@opengis.ch>	2016-10-18

    Hide constraint warnings when there are no constraints

Matthias Kuhn <matthias@opengis.ch>	2016-10-18

    Fix icon size for constraint warning

Matthias Kuhn <matthias@opengis.ch>	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 <matthias@opengis.ch>	2016-10-18

    [postgres] Avoid crash when fetching default value fails

Merge: 89fa21e5fa7 bd7149ce162
Víctor Olaya <volayaf@gmail.com>	2016-10-21

    Merge pull request #3651 from nirvn/processing_modeler_fix

    [processing] fix broken modeler under pyqt5/python3 (fixes #15734)

Mathieu Pellerin <nirvn.asia@gmail.com>	2016-10-21

    [processing] fix broken modeler under pyqt5/python3 (fixes #15734)

Mathieu Pellerin <nirvn.asia@gmail.com>	2016-10-21

    [processing] make spatialite connector work with python3

Mathieu Pellerin <nirvn.asia@gmail.com>	2016-10-21

    [processing] add a spatialite execute SQL algorithm

Alexander Bruy <alexander.bruy@gmail.com>	2016-10-20

    [processing] more complete support for int64 fields (follow up 8d2cc8806b)

    (cherry picked from commit 649d41f1ecd4b8d22110e11cb9e693231bec8ed2)

Germán Carrillo <gcarrillo@linuxmail.org>	2016-10-20

    Using QVariant.Type enum instead of numbers for readability.

    (cherry picked from commit 6df926dfe6e3e8f7ac330fbb9206dc69492da6ed)

Germán Carrillo <gcarrillo@linuxmail.org>	2016-10-19

    Fixing issue with 'Eliminate sliver polygons' and fields of type long.

    (cherry picked from commit be25a29da196fac687f95abffb71e34138e3d20c)

Jürgen E. Fischer <jef@norbit.de>	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 <jef@norbit.de>	2016-10-20

    fix translation strings

Matthias Kuhn <matthias@opengis.ch>	2016-10-20

    Followup a6a4f2ed: clean pre-cxx-11 garbage

Matthias Kuhn <matthias@opengis.ch>	2016-10-20

    Fix build warning

Matthias Kuhn <matthias@opengis.ch>	2016-10-20

    Expose QgsUnitTypes to QML

Matthias Kuhn <matthias@opengis.ch>	2016-10-19

    Rename visibility presets to map themes part 2

Matthias Kuhn <matthias@opengis.ch>	2016-10-19

    Q_PROPERTYze QgsCoordinateReferenceSystem::unitType

Matthias Kuhn <matthias@opengis.ch>	2016-10-19

    Update snapping settings widget when avoid intersection list changes

Matthias Kuhn <matthias@opengis.ch>	2016-10-18

    Move snapping options to project menu

Matthias Kuhn <matthias@opengis.ch>	2016-10-18

    Remove QgsSnappingDialog

Matthias Kuhn <matthias@opengis.ch>	2016-10-18

    Move management of avoidIntersectionLayers to QgsProject

Matthias Kuhn <matthias@opengis.ch>	2016-10-18

    Move topological editing setting management fully to QgsProject

Matthias Kuhn <matthias@opengis.ch>	2016-10-08

    Enable C++11 by default

Matthias Kuhn <matthias@opengis.ch>	2016-10-08

    Make QgsPoint a Q_GADGET

Denis Rouzaud <denis.rouzaud@gmail.com>	2016-08-26

    Use toolbar or status bar for snapping config

Matthias Kuhn <matthias@opengis.ch>	2016-10-20

    Rename visibility presets to map themes part 2 (#3641)

Matthias Kuhn <matthias@opengis.ch>	2016-10-20

    Improve db_manager README

Matthias Kuhn <matthias@opengis.ch>	2016-10-20

    Rename README to README.md

Merge: a3ebc7bdb64 df90e6b964f
Alexander Bruy <alexander.bruy@gmail.com>	2016-10-20

    Merge pull request #3646 from alexbruy/processing-otb-test

    [processing] add tests for OTB algorithms

Alexander Bruy <alexander.bruy@gmail.com>	2016-10-19

    [processing] add test for ParameterSelection

Alexander Bruy <alexander.bruy@gmail.com>	2016-10-12

    [processing] add icon for zonal statistics tool

Alexander Bruy <alexander.bruy@gmail.com>	2016-10-12

    [processing] expose zonal statistics from Zonal statistics plugin in toolbox

Sandro Santilli <strk@kbt.io>	2016-10-20

    Do not pass None to len()

Sandro Santilli <strk@kbt.io>	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 <alexander.bruy@gmail.com>	2016-10-20

    Merge pull request #3592 from alexbruy/processing-interpolation

    [processing] add interpolation tools

Alexander Bruy <alexander.bruy@gmail.com>	2016-10-20

    [processing] remove unused test data

Alexander Bruy <alexander.bruy@gmail.com>	2016-10-19

    [processing] minor formatting fixes to the OTB README

Alexander Bruy <alexander.bruy@gmail.com>	2016-10-19

    [processing] remove unused file

Alexander Bruy <alexander.bruy@gmail.com>	2016-10-19

    fix conflicts

Merge: 47222749f6c 69e8da0fb1b
Nyall Dawson <nyall.dawson@gmail.com>	2016-10-20

    Merge pull request #3647 from nirvn/composer_attribute_table_fix

    [composer] fix attribute table widget connect warning

Nyall Dawson <nyall.dawson@gmail.com>	2016-10-20

    Fix calculation of transparent region

Mathieu Pellerin <nirvn.asia@gmail.com>	2016-10-20

    [composer] fix attribute table widget connect warning

Nyall Dawson <nyall.dawson@gmail.com>	2016-10-20

    Fix missing commit

Nyall Dawson <nyall.dawson@gmail.com>	2016-10-20

    Followup c9251c, fix crash

Merge: 8c7d772f223 3212d393c10
Nyall Dawson <nyall.dawson@gmail.com>	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 <manuel.grizonnet@cnes.fr>	2016-08-23

    TEST: add a test for otb conversion application (simpler than bandmath)

Mathieu Pellerin <nirvn.asia@gmail.com>	2016-10-20

    [symbology] prevent creation of a zero width/height line pattern image (fixes #15728)

Alexander Bruy <alexander.bruy@gmail.com>	2016-10-20

    Install OTB in QGIS Travis CI script to be able to run OTB test

Alexander Bruy <alexander.bruy@gmail.com>	2016-10-20

    update readme for otb maintenance script

Manuel Grizonnet <manuel.grizonnet@cnes.fr>	2016-08-23

    BUG: add version 5.4 to supported version

Manuel Grizonnet <manuel.grizonnet@cnes.fr>	2016-08-22

    TEST: add test of OTB BandMath application in processing

Nyall Dawson <nyall.dawson@gmail.com>	2016-10-20

    Further optimisations to nonTransparentImageRect calculation

Nyall Dawson <nyall.dawson@gmail.com>	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 <alexander.bruy@gmail.com>	2016-10-12

    [processing] add tests for interpolation tools

Mathieu Pellerin <nirvn.asia@gmail.com>	2016-10-19

    [processing] ensure that outputs of vector overlay operations are multiparts (#3622)

D'Hont René-Luc <rldhont@gmail.com>	2016-10-19

    Fix [DB Manager] Allow lowercase field names for homogenize PostGIS Import

Alexander Bruy <alexander.bruy@gmail.com>	2016-10-11

    [processing] add icons for interpolation tools

Alexander Bruy <alexander.bruy@gmail.com>	2016-10-11

    [processing] expose TIN interpolation from interpolation plugin in toolbox

Alexander Bruy <alexander.bruy@gmail.com>	2016-10-10

    [processing] expose IDW interpolation from Interpolation plugin in toolbox

Merge: c130372730e a9795ad8ea1
D'Hont René-Luc <rldhont@gmail.com>	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 <rldhont@gmail.com>	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 <smgl@lynxlynx.info>	2016-10-19

    doc: fixed processing's description for v.extract (#3637)

Piotr Pociask <piotr.pociask@gis-support.pl>	2016-10-17

    [processing] Update voronoi classes for Python3; update expected data for multipoint Delaunay traingulation test

Piotr Pociask <piotr.pociask@gis-support.pl>	2016-10-17

    Test for multipoint Delaunay triangulation

Piotr Pociask <piotr.pociask@gis-support.pl>	2016-10-16

    [processing] support MultiPoint geometries in Delaunay triangulation

Alexander Bruy <alexander.bruy@gmail.com>	2016-10-19

    [processing] add missed spatial index constructor (follow up 700441eec9)

Merge: 4bcd97066f0 455874258cf
Nyall Dawson <nyall.dawson@gmail.com>	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 <nirvn.asia@gmail.com>	2016-10-14

    [legend] insure multi-line labels are vertically centered with tall symbols

Nyall Dawson <nyall.dawson@gmail.com>	2016-10-19

    Fix more occurances of drawPolygon issues on Windows

Nyall Dawson <nyall.dawson@gmail.com>	2016-10-19

    Fix badly worded string

Nyall Dawson <nyall.dawson@gmail.com>	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 <even.rouault@spatialys.com>	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 <even.rouault@spatialys.com>	2016-10-18

    [DBManager] Remove geopackage support from spatialite plugin

Even Rouault <even.rouault@spatialys.com>	2016-10-18

    [DBManager] Add tests for GPKG plugin

Even Rouault <even.rouault@spatialys.com>	2016-10-18

    [FEATURE] [DBManager] Add a GeoPackage dedicated plugin

Even Rouault <even.rouault@spatialys.com>	2016-10-18

    [OGR provider] Support full SELECT subset string

    This will be useful for DBManager SQL request layer.

Alexander Bruy <alexander.bruy@gmail.com>	2016-10-18

    [processing] add missed imports

Merge: 8c37370310e a51ef429242
D'Hont René-Luc <rldhont@gmail.com>	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 <even.rouault@spatialys.com>	2016-10-18

    Fix 70ae301310c7a58134ac699fae70af7fd1176684

    70ae301310c7a58134ac699fae70af7fd1176684 requires a recent enough GDAL trunk
    or GDAL 2.1.2

Alexander Bruy <alexander.bruy@gmail.com>	2016-10-18

    [processing] remove debug line and fix spatial index creation

Víctor Olaya <volayaf@gmail.com>	2016-10-17

    [processing] fixed handling of None param values in ogr2ogrtopostgis.py

    Conflicts:
            python/plugins/processing/algs/gdal/ogr2ogrtopostgis.py

Víctor Olaya <volayaf@gmail.com>	2016-10-17

    [processing] made connection params optional in ogr2ogrtopostgis.py

Víctor Olaya <volayaf@gmail.com>	2016-10-17

    [processing] fixes for 'import into PostGIS' alg

    fixes #15097

Sandro Santilli <strk@kbt.io>	2016-10-15

    Add test for setting up connection string

    Conflicts:
            python/plugins/processing/algs/gdal/ogr2ogrtopostgis.py

Sandro Santilli <strk@kbt.io>	2016-10-15

    [processing] Allow using libpq defaults for host,port,user,pass and dbname

    Fixes #15706

Víctor Olaya <volayaf@gmail.com>	2016-10-13

    [processing] warn if extent might not be in the expected CRS

Víctor Olaya <volayaf@gmail.com>	2016-10-04

    [processing] fixed iterative execution

    fixes #15650

Víctor Olaya <volayaf@gmail.com>	2016-09-21

    [processing] don't use full path for naming layers when loaded in dataobjects.load

Víctor Olaya <volayaf@gmail.com>	2016-09-21

    [processing] alternative way of copying algorithms in a model.

    should fix #15060 and #15480

Víctor Olaya <volayaf@gmail.com>	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 <volayaf@gmail.com>	2016-09-20

    [processing] use only selected features for spatial index

    fixes #15584

Víctor Olaya <volayaf@gmail.com>	2016-09-29

    [processing] better update of expression widget when layer is changed in fields calculator

Víctor Olaya <volayaf@gmail.com>	2016-09-27

    [processing] added short help for saga raster calculator

Víctor Olaya <volayaf@gmail.com>	2016-09-27

    [processing] fixed wrong import in i_aster_toar

    Conflicts:
            python/plugins/processing/algs/grass7/ext/i_aster_toar.py

Matthias Kuhn <matthias@opengis.ch>	2016-10-18

    Show commit errors in transaction mode

Even Rouault <even.rouault@spatialys.com>	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 <even.rouault@spatialys.com>	2016-10-18

    test_provider_ogr_gpkg.py: remove stuff that shouldn't have gone in 348af7ed5267f66f5ac2426be303a4ea69edd96f

Even Rouault <even.rouault@spatialys.com>	2016-10-18

    test_provider_ogr_gpkg.py: pyflakes fixes

Even Rouault <even.rouault@spatialys.com>	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 <marco.hugentobler@sourcepole.ch>	2016-10-18

    WMS Server: catch QgsCSException and don't add null bounding boxes to the capabilities

D'Hont René-Luc <rldhont@gmail.com>	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 <jef@norbit.de>	2016-10-18

    qgm2cpp.pl fix

Sandro Santilli <strk@kbt.io>	2016-10-18

    [processing] Fix handling of None shapeEncoding

    Fixes #15719 -- object of type 'NoneType' has no len()

Merge: 8843de88c76 76d17ca55b2
Alexander Bruy <alexander.bruy@gmail.com>	2016-10-18

    Merge pull request #3624 from ghtmtt/master

    [processing] porting some small fixes to master

Sandro Santilli <strk@kbt.io>	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 <matteo.ghetta@gmail.com>	2016-10-18

    update ScriptEditorDialog for py3

Matteo Ghetta <matteo.ghetta@gmail.com>	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 <matteo.ghetta@gmail.com>	2016-10-18

    [processing] avoid overlapping UI

    multi field widget doesn't overlap anymore with other widgets

Matteo Ghetta <matteo.ghetta@gmail.com>	2016-10-18

    [processing] Missing import fixed for R algorithm

Nyall Dawson <nyall.dawson@gmail.com>	2016-10-18

    Followup e8be0e, fix rotation when disabling sync

Merge: 89cc6454b98 730b5b79abe
Víctor Olaya <volayaf@gmail.com>	2016-10-18

    Merge pull request #3619 from nirvn/processing_tinyfix

    [processing] fix missing argument when calling getMinCoveringExtent()

Merge: 2835cad6ebc e8be0ed988f
Nyall Dawson <nyall.dawson@gmail.com>	2016-10-18

    Merge pull request #3618 from nyalldawson/true_north

    [composer] Allow syncing pictures to true north (fixes #192)

Mathieu Pellerin <nirvn.asia@gmail.com>	2016-10-18

    [processing] fix missing argument when calling getMinCoveringExtent()

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2016-10-18

    New class QgsBearingUtils with method to calculate true north

Nyall Dawson <nyall.dawson@gmail.com>	2016-10-17

    Grey out disabled symbol layers in tree

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2016-10-17

    Fix effects lost on geometry generator symbol layer

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2016-10-18

    Followup ecee438

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2016-10-18

    Add processing test .aux.xml to .gitignore

Merge: a6c04fc44cc 17e318bd954
Borys Jurgiel <info@borysjurgiel.pl>	2016-10-17

    Merge branch 'master' of github.com:qgis/QGIS

Borys Jurgiel <info@borysjurgiel.pl>	2016-10-17

    [Plugin Manager] Fix font size also in master (issue #15302)

Nyall Dawson <nyall.dawson@gmail.com>	2016-10-14

    [FEATURE] Drag qpt to QGIS to create new composer from template

Jürgen E. Fischer <jef@norbit.de>	2016-10-17

    windows: prefer spatialite_i over spatialite

    (cherry picked from commit 219a97c35b7c1d8a8943d4e2e47a8956288320b4)

Merge: e158ecad95a 697cd1bb7d8
D'Hont René-Luc <rldhont@gmail.com>	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 <jef@norbit.de>	2016-10-17

    scripts/scandeps.pl run and t2tdoc

Jürgen E. Fischer <jef@norbit.de>	2016-10-17

    scripts/scandeps.pl: avoid duplicate build depends

Víctor Olaya <volayaf@gmail.com>	2016-10-17

    [processing] fixed creating params and outputs from description strings

D'Hont René-Luc <rldhont@gmail.com>	2016-10-14

    [BUGFIX][QGIS Server] GetFeatureInfo: Feature with no geometry is not returned even if FILTER param is set

Sandro Santilli <strk@kbt.io>	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 <even.rouault@spatialys.com>	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 <matthias@opengis.ch>	2016-10-17

    Fix QgsMapLayer ConvertToSubClassCode (#3611)

    Fix #15683

Matthias Kuhn <matthias@opengis.ch>	2016-10-17

    Don't rely on RTTI to convert symbol layer to sip objects

Matthias Kuhn <matthias@opengis.ch>	2016-10-17

    Minimal improvement for processing tests README

Matthias Kuhn <matthias@opengis.ch>	2016-10-17

    Fix python calls to inexistent methods

Merge: 688d1a5eba2 8f9fe00671d
Víctor Olaya <volayaf@gmail.com>	2016-10-17

    Merge pull request #3610 from NaturalGIS/processing_grass7_v_voronoi_skeleton

    Processing grass7 v voronoi skeleton

Nyall Dawson <nyall.dawson@gmail.com>	2016-10-17

    [processing] Speed up dissolve when not using fields

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2016-10-17

    Always clear pen/brush before drawing layer effects (fix #15696)

Giovanni Manghi <giovanni.manghi@naturalgis.pt>	2016-10-16

    add paramter to v.voronoi.skeleton

Giovanni Manghi <giovanni.manghi@naturalgis.pt>	2016-10-16

    Add a GRASS7 tool to compute skeletons of areas, using v.voronoi

Sandro Santilli <strk@kbt.io>	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 <strk@kbt.io>	2016-10-14

    Python scripts have 4-spaces indent

Sandro Santilli <strk@kbt.io>	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 <strk@kbt.io>	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 <jef@norbit.de>	2016-10-14

    debian packaging: add support for yakkety

Nyall Dawson <nyall.dawson@gmail.com>	2016-10-14

    Fix build

Nyall Dawson <nyall.dawson@gmail.com>	2016-10-14

    Fix bad fills when using marker line with render effects (fix #15696)

Merge: 721d3c5bfbd ec2d7fea0c6
Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2016-10-14

    Fix color widget opens in wrong panel (fix #15705)

Mathieu Pellerin <nirvn.asia@gmail.com>	2016-10-14

    [FEATURE] control over drawing of composer table grid horizontal & vertical lines

Merge: b7321ecde6d 20d006e101e
Nyall Dawson <nyall.dawson@gmail.com>	2016-10-14

    Merge pull request #3584 from nirvn/db_manager_fixes

    [db manager] non-spatial import & spatialite error reporting fixes

Nyall Dawson <nyall.dawson@gmail.com>	2016-10-14

    Fix incorrect selection rect drawn for composer items on windows

Nyall Dawson <nyall.dawson@gmail.com>	2016-10-14

    Add default shortcut to open attribute table (F6)

Merge: d30a8c1fc22 a629deef301
Larry Shaffer <lshaffer@federal.planet.com>	2016-10-13

    Merge pull request #3577 from dakcarto/master-ows-fixes

Sandro Santilli <strk@kbt.io>	2016-10-13

    Add hint about running specific test methods in python unit tests

Larry Shaffer <lshaffer@federal.planet.com>	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 <lshaffer@federal.planet.com>	2016-10-05

    [WFS provider] Fix auth config extra expansion and auth prioritization

Merge: 0f4cba5c2d9 a356bac1a5e
Víctor Olaya <volayaf@gmail.com>	2016-10-13

    Merge pull request #3581 from alexbruy/processing-terrain-analysis

    [processing] add raster terrain analysis tools

Even Rouault <even.rouault@spatialys.com>	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 <strk@kbt.io>	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 <rldhont@gmail.com>	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 <alexander.bruy@gmail.com>	2016-10-12

    [processing] avoid division by zero (fix #15521)

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2016-10-12

    Correctly handle edit buffer when using request with limit (fix #15505)

Nyall Dawson <nyall.dawson@gmail.com>	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 <even.rouault@spatialys.com>	2016-10-11

    Merge pull request #3589 from gacarrillor/patch-1

    Adding contribution details.

D'Hont René-Luc <rldhont@gmail.com>	2016-10-11

    [QGIS Server] Loss qobject_cast when it's usefull

Alexander Bruy <alexander.bruy@gmail.com>	2016-10-11

    [processing] restore Points in Polygons algorithm menu entry (follow up d4323addf0)

Alexander Bruy <alexander.bruy@gmail.com>	2016-10-06

    [procesing] add tests for raster terrain analysis algorithms

Alexander Bruy <alexander.bruy@gmail.com>	2016-10-06

    [processing] add icons for raster terrain analysis algorithms

Alexander Bruy <alexander.bruy@gmail.com>	2016-10-06

    [processing] remove unused imports

Alexander Bruy <alexander.bruy@gmail.com>	2016-10-06

    [processing] expose Relief from Raster terrain analysis plugin in toolbox

Alexander Bruy <alexander.bruy@gmail.com>	2016-10-06

    [processing] expose Hillshade from Raster terrain analysis plugin in toolbox

Alexander Bruy <alexander.bruy@gmail.com>	2016-10-06

    [processing] expose Ruggedness from Raster terrain analysis plugin in toolbox

Alexander Bruy <alexander.bruy@gmail.com>	2016-10-06

    [processing] expose Slope from Raster terrain analysis plugin in toolbox

Alexander Bruy <alexander.bruy@gmail.com>	2016-10-06

    [processing] expose Aspect from Raster terrain analysis plugin in toolbox

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2016-10-11

    Fix unused variable warning

Nyall Dawson <nyall.dawson@gmail.com>	2016-10-11

    [composer] Port remaining symbol pickers to inline panels

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2016-10-11

    [labeling] Fix line orientation option gets checked randomly

Nyall Dawson <nyall.dawson@gmail.com>	2016-10-11

    [processing] Fix missing points in polygons menu item (fix #15670)

    Also add a unit test

Nyall Dawson <nyall.dawson@gmail.com>	2016-10-11

    [processing] Add geometry info should add z/m values (fix #14659)

D'Hont René-Luc <rldhont@gmail.com>	2016-10-10

    [QGIS Server] Use qobject_cast when it's usefull

Germán Carrillo <gcarrillo@linuxmail.org>	2016-10-10

    Adding contribution details.

    Grabbed from former OSGeo trac: https://trac.osgeo.org/qgis/

D'Hont René-Luc <rldhont@gmail.com>	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 <rldhont@gmail.com>	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 <rldhont@gmail.com>	2016-10-10

    Revert "fix typo 1df9d7e1a60b3e6c913fae1414a6b397a1dc6aae"

    This reverts commit db1b52a249e7f5187e5ec2462bdf88ca91c5c988.

D'Hont René-Luc <rldhont@gmail.com>	2016-10-10

    Revert "Fix QGIS server for PyQgsServerAccessControl"

    This reverts commit 8648bd12f39e17e3e656101e5b12a13b170e59c5.

D'Hont René-Luc <rldhont@gmail.com>	2016-10-10

    Revert "fix 1df9d7e"

    This reverts commit 3b9316dae919a3debd31440eab18b51116cf478d.

Merge: 6d2ab9edf3a 2c9fdae414e
Alexander Bruy <alexander.bruy@gmail.com>	2016-10-10

    Merge branch 'processing_parameters_refactoring'

Alexander Bruy <alexander.bruy@gmail.com>	2016-10-10

    move imports to the top

Merge: 6d2ab9edf3a fba87f79f38
Alexander Bruy <alexander.bruy@gmail.com>	2016-10-10

    Merge branch 'processing_parameters_refactoring' of https://github.com/volaya/QGIS into processing_parameters_refactoring

Merge: 6fd5815523d 12a8891b15b
Nyall Dawson <nyall.dawson@gmail.com>	2016-10-10

    Merge pull request #3582 from fritsvanveen/fix_illegible_labels

    Fix illegible labels

Nyall Dawson <nyall.dawson@gmail.com>	2016-10-10

    @cluster_color should default to null, not empty string

Nyall Dawson <nyall.dawson@gmail.com>	2016-10-10

    Fix @geometry_point_num and @geometry_point_count for marker lines

    Fixes #15673

Nyall Dawson <nyall.dawson@gmail.com>	2016-10-10

    Fix first marker is drawn twice for marker line interval mode

Nyall Dawson <nyall.dawson@gmail.com>	2016-10-10

    Fix invalid values for @map_extent_width/height (fix #15672)

Nyall Dawson <nyall.dawson@gmail.com>	2016-10-10

    Fix escaping in regexp function help

Nyall Dawson <nyall.dawson@gmail.com>	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 <volayaf@gmail.com>	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 <volayaf@gmail.com>	2016-10-10

    [processing] made -te parameter optional in gdal warp

Jürgen E. Fischer <jef@norbit.de>	2016-10-10

    fix warning

    (cherry picked from commit cd3adc077eda76f1503ed7d4e29b1b2e41218d47)

Nyall Dawson <nyall.dawson@gmail.com>	2016-10-09

    [composer] Use inline panels for grid and overview symbol style selectors

Jürgen E. Fischer <jef@norbit.de>	2016-10-09

    fix typos

Nyall Dawson <nyall.dawson@gmail.com>	2016-10-09

    Fix renaming a virtual field leads to crash (fix #15669)

Jürgen E. Fischer <jef@norbit.de>	2016-10-08

    fix 1df9d7e

Merge: 8648bd12f39 a8d08891ce9
Jürgen E. Fischer <jef@norbit.de>	2016-10-08

    Merge pull request #3586 from p0cisk/master

    Fix VSIUnlink in QgsOgrUtils::stringToFeatureList

Piotr Pociask <piotr.pociask@gis-support.pl>	2016-10-08

    Fix VSIUnlink in QgsOgrUtils::stringToFeatureList

D'Hont René-Luc <rldhont@gmail.com>	2016-10-07

    Fix QGIS server for PyQgsServerAccessControl

Alexander Bruy <alexander.bruy@gmail.com>	2016-10-06

    [processing] remove obsolete import

D'Hont René-Luc <rldhont@gmail.com>	2016-10-07

    fix typo 1df9d7e1a60b3e6c913fae1414a6b397a1dc6aae

D'Hont René-Luc <rldhont@gmail.com>	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 <jef@norbit.de>	2016-10-07

    osgeo4w: really use package name (fixes 6db9a371)

Even Rouault <even.rouault@spatialys.com>	2016-10-07

    Remove useless debug trace

Even Rouault <even.rouault@spatialys.com>	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 <even.rouault@spatialys.com>	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 <jef@norbit.de>	2016-10-07

    osgeo4w: use package name in build directory

    (cherry picked from commit 706431e31d6f0a288856ceeff39d7ce432c20633)

Merge: 2c92152c7d1 893263952d1
Even Rouault <even.rouault@spatialys.com>	2016-10-07

    Merge pull request #3583 from rouault/fix_15419

    QgsSymbol::renderFeature(): render larger parts of multipolygon first

Jürgen E. Fischer <jef@norbit.de>	2016-10-07

    debian packaging: run tests with ninja too (followup b4f3126)

Frits van Veen <fritsvanveen@ziggo.nl>	2016-09-05

    Fix curved labels

Mathieu Pellerin <nirvn.asia@gmail.com>	2016-10-07

    [db manager] fix spatialite error reporting

Mathieu Pellerin <nirvn.asia@gmail.com>	2016-10-07

    [db manager] fix non-spatial import

Merge: e5f7cdcba44 521cc3becd9
Nyall Dawson <nyall.dawson@gmail.com>	2016-10-07

    Merge pull request #3579 from nyalldawson/composer_dock

    Port composer item configuration widgets to inline dock

Even Rouault <even.rouault@spatialys.com>	2016-10-06

    [WFS provider] Be robust to field names ending with spaces in DescribeFeatureType

    Fixes #3426

Even Rouault <even.rouault@spatialys.com>	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 <even.rouault@spatialys.com>	2016-10-06

    Properly deal with empty cache/directory in WFS provider, server and globe plugin

    Fixes #15111

Even Rouault <even.rouault@spatialys.com>	2016-10-06

    [WFS provider] Do not append crs at end of BBOX in WFS 1.0

    Fixes #15464

Even Rouault <even.rouault@spatialys.com>	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 <even.rouault@spatialys.com>	2016-10-06

    Fix exception in GDALTools.doRasterize.loadFields due to Python 3 conversion

Even Rouault <even.rouault@spatialys.com>	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 <jef@norbit.de>	2016-10-06

    fix PyQgsAppStartup (followup d9349e5)

Alexander Bruy <alexander.bruy@gmail.com>	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 <nirvn.asia@gmail.com>	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 <jef@norbit.de>	2016-10-05

    osgeo4w: switch to ninja

Jürgen E. Fischer <jef@norbit.de>	2016-10-04

    debian packages
    * remove outdated conditionals
    * switch to ninja

Jürgen E. Fischer <jef@norbit.de>	2016-10-06

    grass plugin fix (followup 3b0486c)

Jürgen E. Fischer <jef@norbit.de>	2016-10-04

    update configuration settings to qgis3

Nyall Dawson <nyall.dawson@gmail.com>	2016-10-06

    [composer] Merge color change undo commands

    Avoids color modifications spamming the undo stack

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <alexander.bruy@gmail.com>	2016-10-06

    Merge pull request #3574 from mbernasocchi/master

    [processing] fix save to postgis table

Merge: 5d64a8b55c1 eeb8269464f
Alexander Bruy <alexander.bruy@gmail.com>	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 <rldhont@gmail.com>	2016-10-06

    Merge pull request #3551 from rldhont/ogcutils_propertyIsLike_attributs

    [BUGFIX] Support OGC PropertyIsLike attributs

Merge: 37e3dd76c44 ecba2543033
Even Rouault <even.rouault@spatialys.com>	2016-10-06

    Merge pull request #3532 from pvalsecc/discover_relations

    Add auto-discovery of relations for PostgresQL and SpatiaLite

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2016-10-06

    Rename methods in QgsPanelWidgetStack for consistency

Matthias Kuhn <matthias@opengis.ch>	2016-10-05

    Followup 722fdef: fix grass plugin build

Marco Bernasocchi <marco@opengis.ch>	2016-10-05

    fix save to postgis table in processing

Matthias Kuhn <matthias@opengis.ch>	2016-10-05

    Remove fields from default value configuration widget

Matthias Kuhn <matthias@opengis.ch>	2016-10-05

    Fix crash in QgsEncodingFileDialog

Matthias Kuhn <matthias@opengis.ch>	2016-10-05

    [processing] Fix extent selection widget

Matthias Kuhn <matthias@opengis.ch>	2016-10-03

    referencedColumns returns QSet<QString> 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 <matthias@opengis.ch>	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 <matthias@opengis.ch>	2016-10-05

    Show fields in "default value" expression editor

Víctor Olaya <volayaf@gmail.com>	2016-10-04

    [processing] fixed expressions dialog when not in modeler

Víctor Olaya <volayaf@gmail.com>	2016-10-04

    [processing] fixed handling of integer values

Arnaud Morvan <arnaud.morvan@camptocamp.com>	2016-09-27

    [processing] Apply 2to3 on changes

Víctor Olaya <volayaf@gmail.com>	2016-09-21

    [processing] [modeler] show options of MultipleInputParameter sorted in alphabetical order

    fixes # 4836

Víctor Olaya <volayaf@gmail.com>	2016-09-20

    [processing] fixed table fields in batch processing interface

    Conflicts:
            python/plugins/processing/gui/BatchInputSelectionPanel.py

Víctor Olaya <volayaf@gmail.com>	2016-09-19

    [processing] connect signal in multipleinput widget

Víctor Olaya <volayaf@gmail.com>	2016-09-19

    [processing] removed debug line

Víctor Olaya <volayaf@gmail.com>	2016-09-19

    [processing] correctly resolve values for hidden outputs

Víctor Olaya <volayaf@gmail.com>	2016-09-19

    [processing] renamed wrongly named signal in InputLayerSelectionPanel

Víctor Olaya <volayaf@gmail.com>	2016-09-19

    [processing] use cmp_to_key to ensure Python3 compatibility

    Conflicts:
            python/plugins/processing/gui/wrappers.py

Alexander Bruy <alexander.bruy@gmail.com>	2016-09-19

    add missed comma

Alexander Bruy <alexander.bruy@gmail.com>	2016-09-19

    fix indentation

    Conflicts:
            python/plugins/processing/gui/BatchInputSelectionPanel.py
            python/plugins/processing/gui/wrappers.py

Víctor Olaya <volayaf@gmail.com>	2016-09-19

    [processing] use InputLayerSelectorPanel for vector layers

Víctor Olaya <volayaf@gmail.com>	2016-09-19

    [processing] some minor changes for batch processing interface

Arnaud Morvan <arnaud.morvan@camptocamp.com>	2016-09-18

    Fix StringWidgetWrapper.value method

Arnaud Morvan <arnaud.morvan@camptocamp.com>	2016-09-18

    Call postInitialise in BatchAlgorithmDialog

Arnaud Morvan <arnaud.morvan@camptocamp.com>	2016-09-18

    Support layer objects in BatchInputSelectionPanel

Arnaud Morvan <arnaud.morvan@camptocamp.com>	2016-09-18

    Simplify TableFieldWidgetWrapper

    Conflicts:
            python/plugins/processing/gui/ParametersPanel.py
            python/plugins/processing/gui/wrappers.py

Arnaud Morvan <arnaud.morvan@camptocamp.com>	2016-09-18

    Fix PointWidgetWrapper with modeler

Arnaud Morvan <arnaud.morvan@camptocamp.com>	2016-09-18

    Call postInitialise in modeler Dialog

Arnaud Morvan <arnaud.morvan@camptocamp.com>	2016-09-17

    Create FieldMappingWrapper

Víctor Olaya <volayaf@gmail.com>	2016-09-19

    [processing] correctly return widget in TableFieldWidgetWrapper

Víctor Olaya <volayaf@gmail.com>	2016-09-19

    [processing]minor code cleaning

    Conflicts:
            python/plugins/processing/core/parameters.py

Víctor Olaya <volayaf@gmail.com>	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 <volayaf@gmail.com>	2016-09-19

    [processing] use original filename when possible when exporting vector layer

    Conflicts:
            python/plugins/processing/tools/dataobjects.py

Víctor Olaya <volayaf@gmail.com>	2016-09-18

    [processing] improved widgets for raster and vector layers in modeler

Víctor Olaya <volayaf@gmail.com>	2016-09-18

    [processing] fixed typo in modeler/ModelerParameterDefinitionDialog.py

Víctor Olaya <volayaf@gmail.com>	2016-09-16

    [processing] allow multiple values in ParameterSelection

Víctor Olaya <volayaf@gmail.com>	2016-09-16

    [processing] removed unused imports

Víctor Olaya <volayaf@gmail.com>	2016-09-16

    [processing] use QgsMessage bar in algorithm dialogs

Víctor Olaya <volayaf@gmail.com>	2016-09-16

    [processing] fixed batch processing interface

    Conflicts:
            python/plugins/processing/gui/BatchAlgorithmDialog.py

Víctor Olaya <volayaf@gmail.com>	2016-09-16

    [processing] UI improvement for defining model parameters

Víctor Olaya <volayaf@gmail.com>	2016-09-15

    [processing] return copy of object dictionary in parameter todict method

Víctor Olaya <volayaf@gmail.com>	2016-09-15

    [processing] added missing return statement in getParameterFromString

Víctor Olaya <volayaf@gmail.com>	2016-09-15

    [processing] fixed evaluation of output values

Víctor Olaya <volayaf@gmail.com>	2016-09-15

    [processing] fixed error in constructor of ParameterTableField

Víctor Olaya <volayaf@gmail.com>	2016-09-14

    [processing] removed debug lines

Víctor Olaya <volayaf@gmail.com>	2016-09-14

    [processing] changes to allow custom parameter dialog adapt to new parameter architecture

Víctor Olaya <volayaf@gmail.com>	2016-09-14

    [processing] moved output value evaluation to output object itself

Víctor Olaya <volayaf@gmail.com>	2016-09-14

    [processing] Asumme standard dialog when wrapper’s parent dialog is of unknown class

Víctor Olaya <volayaf@gmail.com>	2016-09-13

    [processing] removed commented lines

Víctor Olaya <volayaf@gmail.com>	2016-09-13

    [processing] richer expressions in number parameters

Víctor Olaya <volayaf@gmail.com>	2016-09-12

    [processing] removed message dialog when saving model. Using message bar instead

Víctor Olaya <volayaf@gmail.com>	2016-09-12

    [processing] added missing validators for param values in modeler

Víctor Olaya <volayaf@gmail.com>	2016-09-12

    [processing] fixed advanced parameters in modeler

Víctor Olaya <volayaf@gmail.com>	2016-09-12

    [processing] fixed loading of parameters for grass algorithms

Víctor Olaya <volayaf@gmail.com>	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 <volayaf@gmail.com>	2016-09-09

    [processing] added multiple option to ParameterTableFIeld

    removed ParameterTableMultipleField and did some cleanup

Víctor Olaya <volayaf@gmail.com>	2016-09-09

    [processing] more work on parameter wrappers

Víctor Olaya <volayaf@gmail.com>	2016-09-09

    [processing] evaluate parameters before executing algorithm

    This allows a better use of expressions

Víctor Olaya <volayaf@gmail.com>	2016-09-08

    [processing] improvements for scripts and R scripts

Víctor Olaya <volayaf@gmail.com>	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 <volayaf@gmail.com>	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 <volayaf@gmail.com>	2016-09-05

    [processing] moved script syntax from script algorithm class to parameters classes

Arnaud Morvan <arnaud.morvan@camptocamp.com>	2016-09-03

    Create dedicated widget wrapper for modeler

Arnaud Morvan <arnaud.morvan@camptocamp.com>	2016-08-24

    Add CrsWidgetWrapper

Arnaud Morvan <arnaud.morvan@camptocamp.com>	2016-08-23

    Use boolean wrapper in modeler algorithm dialog

Arnaud Morvan <arnaud.morvan@camptocamp.com>	2016-08-23

    Use boolean wrapper in batch algorithm dialog

    Conflicts:
            python/plugins/processing/gui/BatchPanel.py

Arnaud Morvan <arnaud.morvan@camptocamp.com>	2016-08-23

    Use boolean wrapper in standard algorithm dialog

    Conflicts:
            python/plugins/processing/gui/AlgorithmDialog.py

Arnaud Morvan <arnaud.morvan@camptocamp.com>	2016-08-23

    Create the boolean widget wrapper

Arnaud Morvan <arnaud.morvan@camptocamp.com>	2016-09-03

    Remove metadata from parameter.todict (do not save in model)

Arnaud Morvan <arnaud.morvan@camptocamp.com>	2016-08-23

    Add metadata property to parameters

Víctor Olaya <volayaf@gmail.com>	2016-07-25

    [processing] fixed add model from file

    fixes #15335

Sandro Santilli <strk@kbt.io>	2016-10-05

    Force use of estimated metadata upon loading topologies

Alexander Bruy <alexander.bruy@gmail.com>	2016-10-05

    [processing] drop GEOM_TYPE_MAP in favour of QgsWkbTypes.displayString()

Alexander Bruy <alexander.bruy@gmail.com>	2016-10-04

    fix handling of layers without geometry

Alexander Bruy <alexander.bruy@gmail.com>	2016-10-04

    add new geometry types to memory layer tests

Alexander Bruy <alexander.bruy@gmail.com>	2016-10-04

    use QgsWkbTypes methods to simplify code

Alexander Bruy <alexander.bruy@gmail.com>	2016-10-04

    remove extra QString wrapper

Alexander Bruy <alexander.bruy@gmail.com>	2016-09-16

    [processing] support more geometry types in memory layers (fix #15508)

Alexander Bruy <alexander.bruy@gmail.com>	2016-09-16

    don't flatten geometries when pasting them as new memory layer

Alexander Bruy <alexander.bruy@gmail.com>	2016-09-16

    [FEATURE] support for 2.5D geometries in memory provider

Nyall Dawson <nyall.dawson@gmail.com>	2016-10-05

    Fix missing live updates when raster colorize color changes

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nirvn.asia@gmail.com>	2016-07-04

    [pseudocolor renderer] fix invert check box in continous mode
    (fixes #15209)

Nyall Dawson <nyall.dawson@gmail.com>	2016-10-05

    Fix crash when validating geometry (fix #15660)

    Also fix python bindings for QgsGeometryValidator

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2016-10-05

    Fix last segment length in measure dialog is incorrect after
    completing measurement with right mouse click

Nyall Dawson <nyall.dawson@gmail.com>	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 <alexander.bruy@gmail.com>	2016-10-04

    [processing] add icon caching for other providers

Alexander Bruy <alexander.bruy@gmail.com>	2016-10-04

    [processing] correct GRASS 7 detection on Mac (fix #15645)
    follow up e1ff6e896a

D'Hont René-Luc <rldhont@gmail.com>	2016-10-04

    Reactivate ogcutils tests and update its

D'Hont René-Luc <rldhont@gmail.com>	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 <rldhont@gmail.com>	2016-10-03

    Fix testqgsogcutils

Merge: 7332dda0d8f 3abded31869
Nyall Dawson <nyall.dawson@gmail.com>	2016-10-04

    Merge pull request #3565 from nyalldawson/svg_background

    Fix SVG preview blocks QGIS (fix #14255)

Matthias Kuhn <matthias@opengis.ch>	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 <nirvn.asia@gmail.com>	2016-10-04

    [qt5] setConfirmOverwrite is gone, use setOption (#3567)

Nyall Dawson <nyall.dawson@gmail.com>	2016-10-04

    Fix cannot modify diagram attribute expression (fix #15514)

    Also clean up some code

Nyall Dawson <nyall.dawson@gmail.com>	2016-10-04

    Keep the user set order for svg paths

Merge: d3f8763bd9e 377de52b389
Nyall Dawson <nyall.dawson@gmail.com>	2016-10-04

    Merge pull request #3559 from nyalldawson/fix_render_flashing

    Fix layers with layer wide opacity "flashing" while rendering

Nyall Dawson <nyall.dawson@gmail.com>	2016-10-04

    Small optimisations to model/views

Nyall Dawson <nyall.dawson@gmail.com>	2016-10-04

    Guard against circular symbolic links in SVG selector widget

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2016-10-04

    Port generate_test_mask_image.py to python3

Nyall Dawson <nyall.dawson@gmail.com>	2016-10-03

    Fix layers with layer wide opacity "flashing" by rendering
    intermediate states without opacity

Merge: 368c1cead3a 9761a86e4fb
Alessandro Pasotti <elpaso@itopen.it>	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 <elpaso@itopen.it>	2016-10-03

    Renamed constants for consistency

Alessandro Pasotti <elpaso@itopen.it>	2016-10-03

    Yet another strategy to get a free port from the server

Merge: 4fd5c014f2e 28f547ea81d
Alessandro Pasotti <elpaso@itopen.it>	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 <matthias@opengis.ch>	2016-10-03

    Synchronize edit button state with read only mode (#3562)

Alessandro Pasotti <elpaso@itopen.it>	2016-10-03

    Wait for server ready (and times out) before starting the tests

Merge: 8e54acf7b74 5284fefcdee
Hugo Mercier <hugo.mercier@oslandia.com>	2016-10-03

    Merge pull request #3511 from nyalldawson/depend_redraw

    If a dependent layer is redrawn, then also redraw child layer

Matthias Kuhn <matthias@opengis.ch>	2016-10-03

    [travis] fixme

Merge: 456069207eb 1f78393404b
Hugo Mercier <hugo.mercier@oslandia.com>	2016-10-03

    Merge pull request #3558 from nirvn/layers_relation_icon

    [gui] improve the layer dependencies icon

Merge: ce37f9c6541 a07a57e6086
Nyall Dawson <nyall.dawson@gmail.com>	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 <matthias@opengis.ch>	2016-10-03

    Disable flaky PyQgsServerWFST test

Nyall Dawson <nyall.dawson@gmail.com>	2016-10-03

    Fix leak in edit form config (#3556)

Nyall Dawson <nyall.dawson@gmail.com>	2016-10-03

    Fix identify menu highlight only works with simple geometry types

    Fix #15625

Nyall Dawson <nyall.dawson@gmail.com>	2016-10-03

    Fix data defined buttons sometimes incorrectly show error state

Nyall Dawson <nyall.dawson@gmail.com>	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 <nirvn.asia@gmail.com>	2016-10-03

    [gui] improve the layer dependencies icon

Nyall Dawson <nyall.dawson@gmail.com>	2016-10-03

    Fix rule based renderer shows 0 count on first click of "show counts"

Nyall Dawson <nyall.dawson@gmail.com>	2016-10-03

    Fix oracle build

Nyall Dawson <nyall.dawson@gmail.com>	2016-10-03

    Fix invalid debugging noise

Nyall Dawson <nyall.dawson@gmail.com>	2016-10-03

    Fix many labeling unit settings are lost on closing dialog

    (and also don't trigger auto preview)

Nyall Dawson <nyall.dawson@gmail.com>	2016-10-03

    Fix build with GDAL < 2

Nyall Dawson <nyall.dawson@gmail.com>	2016-10-03

    Default to WITH_QWTPOLAR OFF

    Since it's not compatible with Qt5 builds

Nyall Dawson <nyall.dawson@gmail.com>	2016-10-02

    Add method to create QgsMapToPixel from scale/dpi/mapunits

Nyall Dawson <nyall.dawson@gmail.com>	2016-10-03

    Fix some Coverity null derefence warnings

Nyall Dawson <nyall.dawson@gmail.com>	2016-10-02

    Fix Coverity uninitialized variable warnings

Jürgen E. Fischer <jef@norbit.de>	2016-10-01

    fix typos

Matthias Kuhn <matthias@opengis.ch>	2016-10-01

    Fix compile errorr

Matthias Kuhn <matthias@opengis.ch>	2016-09-27

    setAttributeAlias is now setFieldAlias

Matthias Kuhn <matthias@opengis.ch>	2016-09-27

    Rename setAttributeAlias and removeAttributeAlias

Matthias Kuhn <matthias@opengis.ch>	2016-09-22

    Add safety check to avoid crash

Matthias Kuhn <matthias@opengis.ch>	2016-09-22

    Update python code

Matthias Kuhn <matthias@opengis.ch>	2016-09-22

    Rename QgsFields::fieldNameIndex() to lookupField()

    To have two clearly different names for tolerant/intolerant index lookup

Matthias Kuhn <matthias@opengis.ch>	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 <jef@norbit.de>	2016-10-01

    debian packaging: re-enable server

Jürgen E. Fischer <jef@norbit.de>	2016-10-01

    only include server bindings in sip coverage tests if they are built

Jürgen E. Fischer <jef@norbit.de>	2016-10-01

    debian packaging: add libqca-qt5-2-plugins build dependency

Jürgen E. Fischer <jef@norbit.de>	2016-10-01

    server sip sync

Merge: 437d785c725 87039204b0b
Nyall Dawson <nyall.dawson@gmail.com>	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 <jef@norbit.de>	2016-10-01

    debian packaging: reorder build dependencies and add python3-pyqt5.qtsvg

D'Hont René-Luc <rldhont@gmail.com>	2016-10-01

    [Processing] Uses os.path.join instead of + os.sep + (#3552)

Nyall Dawson <nyall.dawson@gmail.com>	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 <jef@norbit.de>	2016-10-01

    update INSTALL

Jürgen E. Fischer <jef@norbit.de>	2016-09-30

    debian packaging: add ca-certificates as build dependency for dash upload (followup 19378c2)

Merge: c9d25b276d5 f47a7320d1c
D'Hont René-Luc <rldhont@gmail.com>	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 <jef@norbit.de>	2016-09-30

    Merge pull request #3550 from julienmalik/patch-1

    CDash submissions should be done with https now

julienmalik <julienmalik@users.noreply.github.com>	2016-09-30

    CDash submissions should be done with https now

D'Hont René-Luc <rldhont@gmail.com>	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 <nirvn.asia@gmail.com>	2016-09-30

    [expression] make wordwrap work with complex scripts (Indic, Arabic, etc)

Merge: 38a811b377c 84981ee1f27
Jürgen E. Fischer <jef@norbit.de>	2016-09-30

    Merge pull request #3543 from sebastic/icons-subdirectory

    Move icons to subdirectory.

Nyall Dawson <nyall.dawson@gmail.com>	2016-09-30

    [composer] Fix save world file does not work (fix #15268)

Merge: 19585ee1aa4 168688c8892
Nyall Dawson <nyall.dawson@gmail.com>	2016-09-30

    Merge pull request #3536 from nyalldawson/cluster_marker

    [FEATURE] Cluster marker renderer

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2016-09-29

    Fix Travis warnings and missing docs/sip

Nyall Dawson <nyall.dawson@gmail.com>	2016-09-19

    Fix point distance renderer handling of crs transform

Nyall Dawson <nyall.dawson@gmail.com>	2016-09-19

    Better default cluster symbol

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2016-09-12

    Add missing test images

Nyall Dawson <nyall.dawson@gmail.com>	2016-09-12

    Better default cluster symbol

Nyall Dawson <nyall.dawson@gmail.com>	2016-09-12

    Fix panel titles

Nyall Dawson <nyall.dawson@gmail.com>	2016-09-12

    Icon for cluster renderer

Nyall Dawson <nyall.dawson@gmail.com>	2016-09-12

    Expose renderer variables to users

Nyall Dawson <nyall.dawson@gmail.com>	2016-09-12

    Make @cluster_size, @cluster_color usable in displacement renderer too

Nyall Dawson <nyall.dawson@gmail.com>	2016-09-12

    Make sure all attributes are fetched for distance based renderers

Nyall Dawson <nyall.dawson@gmail.com>	2016-09-08

    Unit tests for displacement and cluster renderer

Nyall Dawson <nyall.dawson@gmail.com>	2016-09-12

    Keep as many settings as possible when changing between displacement and cluster renderer

Nyall Dawson <nyall.dawson@gmail.com>	2016-09-12

    Make distance based renderers much faster when filters are present

Nyall Dawson <nyall.dawson@gmail.com>	2016-09-07

    Use group centroid for nearest group test

Nyall Dawson <nyall.dawson@gmail.com>	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 <sebastic@xs4all.nl>	2016-09-29

    Move icons to subdirectory.

Alessandro Pasotti <elpaso@itopen.it>	2016-09-29

    [Server 3.0] Typo in test name and removed obsolete comments

Merge: 6b2799414a3 4feeab85a5e
Víctor Olaya <volayaf@gmail.com>	2016-09-29

    Merge pull request #3493 from rldhont/processing_rscripts_temprscritpfilename

    [Processing][Rscripts] Use temp script filename

Jürgen E. Fischer <jef@norbit.de>	2016-09-29

    nodetool: use exact intersect when picking features (fixes #15294)

Merge: 67d5e193038 49ae0206f4e
Alessandro Pasotti <elpaso@itopen.it>	2016-09-29

    Merge pull request #3540 from elpaso/auth-integration-test

    Auth integration test + more reliable server tests

Alessandro Pasotti <elpaso@itopen.it>	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 <patrick.valsecchi@camptocamp.com>	2016-09-28

    Add relation discovery for SpatiaLite

Nyall Dawson <nyall.dawson@gmail.com>	2016-09-27

    Update test masks (Qt5 on Fedora)

Nyall Dawson <nyall.dawson@gmail.com>	2016-09-29

    Disable flaky qgis_ogcutilstest test on Travis

Jürgen E. Fischer <jef@norbit.de>	2016-09-28

    fix #15634

    (cherry picked from commit be167761c44a3622ed28c9f679226dcb6b51dc68)

Jürgen E. Fischer <jef@norbit.de>	2016-09-28

    gdal tools: disconnect canvas signal after building vrt (fixes #15389)

    (cherry picked from commit e963fff346aafdb87494c9a33c4cddd3754ab5b1)

Jürgen E. Fischer <jef@norbit.de>	2016-09-28

    categorized renderer: also setup symbol render context for hashed symbols

Merge: 89d4998510b 34588f3f8c3
Jürgen E. Fischer <jef@norbit.de>	2016-09-28

    Merge pull request #3534 from dmarteau/master

    Fix python3 pyspatialite import

D'Hont René-Luc <rldhont@gmail.com>	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 <elpaso@itopen.it>	2016-09-28

    [Server 3.0] Resurrect PyQgsServerWFST

David Marteau <dmarteau@3liz.com>	2016-09-27

    Fix python3 pyspatialite import

Matthias Kuhn <matthias@opengis.ch>	2016-09-27

    [travis] Disable flaky qgis_ziplayertest

Patrick Valsecchi <patrick.valsecchi@camptocamp.com>	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 <elpaso@itopen.it>	2016-09-27

    No need to decode a str

Alessandro Pasotti <elpaso@itopen.it>	2016-09-27

    No need to decode a str

Matthias Kuhn <matthias@opengis.ch>	2016-09-27

    Disable flaky PyQgsWFSProviderGUI test

Matthias Kuhn <matthias@opengis.ch>	2016-09-27

    Remove Qt4 travis test scripts

David Marteau <dmarteau@3liz.com>	2016-09-27

    Fix python print statement for python 3 in cmake/MacBundleMacros.cmake (#3531)

Harrissou Sant-anna <delazj@gmail.com>	2016-09-27

    Rename Style tab into Symbology in layer properties dialog (#3522)

Even Rouault <even.rouault@spatialys.com>	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 <elpaso@itopen.it>	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 <elpaso@itopen.it>	2016-09-27

    [Server 3.0] added missing QgsApplication

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2016-09-27

    Rename duplicate menu item causing Qt warning

Nyall Dawson <nyall.dawson@gmail.com>	2016-09-27

    Fix arrow and filled marker symbols don't show selection state

Nyall Dawson <nyall.dawson@gmail.com>	2016-09-27

    Avoid unused variable warnings

Nyall Dawson <nyall.dawson@gmail.com>	2016-09-27

    Fix right aligned contents in label spin boxes

Orion Poplawski <orion@cora.nwra.com>	2016-09-26

    Cast to qreal for arm support

Alessandro Pasotti <elpaso@itopen.it>	2016-09-26

    [Server 3.0] re-enable server tests

Alessandro Pasotti <elpaso@itopen.it>	2016-09-26

    [Server 3.0] migrate more tests

Alessandro Pasotti <elpaso@itopen.it>	2016-09-25

    [Server 3.0] migrate tests

Alessandro Pasotti <elpaso@itopen.it>	2016-09-25

    [Server 3.0] strict check for QgsApplication

Jürgen E. Fischer <jef@norbit.de>	2016-09-25

    debian packaging update: add experimental build

Alessandro Pasotti <elpaso@itopen.it>	2016-09-25

    [Server 3.0] now needs a qApp

Jürgen E. Fischer <jef@norbit.de>	2016-09-24

    debian packaging: also in control (followup 07c3801)

Jürgen E. Fischer <jef@norbit.de>	2016-09-24

    debian packaging: include python3-sip-dev in build dependencies (fixes #15609)

Merge: 911af05a171 b6b8759efbe
Even Rouault <even.rouault@spatialys.com>	2016-09-23

    Merge pull request #3524 from rouault/fix_15351

    Fix database locking when editing GeoPackage

Merge: eefeef573d5 67c05b51c2d
Hugo Mercier <hugo.mercier@oslandia.com>	2016-09-23

    Merge pull request #3460 from mhugo/fix_sip

    Fix some /Transfer/ annotations

Even Rouault <even.rouault@spatialys.com>	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 <hugo.mercier@oslandia.com>	2016-09-05

    Fix some /Transfer/ annotations

Mathieu Pellerin <nirvn.asia@gmail.com>	2016-09-23

    fix a couple of python warnings (#3526)

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2016-09-23

    Merge pull request #3518 from pvalsecc/qt5_json

    Use the Qt5 JSON classes

Frits van Veen <fritsvanveen@ziggo.nl>	2016-09-23

    Fix curved labels sometimes shown upside down

    And improve handling of perimeter based labels

Nyall Dawson <nyall.dawson@gmail.com>	2016-09-23

    Update test masks

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2016-09-23

    Change default label buffer join style to round

    Looks much nicer and is more appropriate for buffers

Mathieu Pellerin <nirvn.asia@gmail.com>	2016-09-22

    [plugin manager] fix broken QDirIterator next() call, make it pyqt5 5.7 compatible (#3517)

Jürgen E. Fischer <jef@norbit.de>	2016-09-21

    rebuild api documentation only when necessary

Jürgen E. Fischer <jef@norbit.de>	2016-03-20

    pyspatialite: port to python3

Jürgen E. Fischer <jef@norbit.de>	2016-05-27

    update debian packaging to qt5/python3

Jürgen E. Fischer <jef@norbit.de>	2016-09-21

    run 2to3 on source

Matthias Kuhn <matthias@opengis.ch>	2016-09-21

    [Feature] Allow configuring link/unlink feature buttons on relation editor widget

D'Hont René-Luc <rldhont@gmail.com>	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 <patrick.valsecchi@camptocamp.com>	2016-09-21

    Use the Qt5 JSON classes

Merge: 26b61a2d7ce 2fda177c0e0
Víctor Olaya <volayaf@gmail.com>	2016-09-21

    Merge pull request #3514 from volaya/grass_icon_fix

    [processing] fixed grass icon loading

Víctor Olaya <volayaf@gmail.com>	2016-09-21

    [processing] fied issue with grass icons slowing down toolbox

    fixes #15550

Merge: 6653e779964 db0b787e4eb
Tom Kralidis <tomkralidis@gmail.com>	2016-09-21

    Merge pull request #3515 from rcoup/patch-1

    MetaSearch: Update LINZ Data Service default URL

Denis Rouzaud <denis.rouzaud@gmail.com>	2016-09-21

    Qt 5.2 has QComboBox::currentData()

Merge: 9a10047b3c5 6260f9dea52
Even Rouault <even.rouault@spatialys.com>	2016-09-21

    Merge pull request #3499 from pvalsecc/spatialite_arrays

    Add support for arrays in the spatialite provider

Matthias Kuhn <matthias@opengis.ch>	2016-09-21

    Update Qt docs link to version 5

Matthias Kuhn <matthias@opengis.ch>	2016-09-21

    Chained filters for relation reference search widget

    Fix #15589

Nyall Dawson <nyall.dawson@gmail.com>	2016-09-21

    Fix invalid QString arg warning

Nyall Dawson <nyall.dawson@gmail.com>	2016-09-21

    Remove icon with bad sRGB profile (causing Qt warnings)

Nyall Dawson <nyall.dawson@gmail.com>	2016-09-21

    Fix Qt warning following removal of deprecated class

Nyall Dawson <nyall.dawson@gmail.com>	2016-09-21

    [FEATURE] Enable tabbed floating docks for Qt >= 5.6

Nyall Dawson <nyall.dawson@gmail.com>	2016-09-21

    Fix QCA configuration on Qt5

Mathieu Pellerin <nirvn.asia@gmail.com>	2016-09-21

    [snapping] fix default advanced mode values for added layers (#3513)

Merge: 03923ebb750 ee57c1fc434
Nyall Dawson <nyall.dawson@gmail.com>	2016-09-21

    Merge pull request #3510 from nyalldawson/qt5_tests

    Require python 3 and qt5

Sandro Mani <manisandro@gmail.com>	2016-09-21

    [ArcGIS REST] Port to Qt5

Nyall Dawson <nyall.dawson@gmail.com>	2016-09-21

    Switch QT4_* macros to QT5

Nyall Dawson <nyall.dawson@gmail.com>	2016-09-21

    Drop minimum Qt version to 5.2

Nyall Dawson <nyall.dawson@gmail.com>	2016-09-20

    Move deprecated QgsHttpTransaction to server

Nyall Dawson <nyall.dawson@gmail.com>	2016-09-20

    Remove more code disabled under Qt5

    Add todo note for QgsHttpTransaction and disable under docs and
    sip bindings

Nyall Dawson <nyall.dawson@gmail.com>	2016-09-20

    Disable ArcGIS providers (require porting to qt5)

Nyall Dawson <nyall.dawson@gmail.com>	2016-09-20

    Require Qt >= 5.5

Nyall Dawson <nyall.dawson@gmail.com>	2016-09-20

    Remove qt4 tests from Travis

Nyall Dawson <nyall.dawson@gmail.com>	2016-09-20

    Update qt5 test blacklist

Nyall Dawson <nyall.dawson@gmail.com>	2016-09-20

    Fix crash in TestQgsNetworkContentFetcher under qt5

Nyall Dawson <nyall.dawson@gmail.com>	2016-09-20

    Some server test python3 updates

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2016-09-20

    Permantly convert python tests to python 3

Merge: 49e76a81cf0 758bc72337e
Nyall Dawson <nyall.dawson@gmail.com>	2016-09-21

    Merge pull request #3500 from pvalsecc/array_exprs

    Add expression functions for arrays and maps

Patrick Valsecchi <patrick@thus.ch>	2016-09-20

    Build the list of builtin functions automatically

    The old way was error prone, not thread safe and cumbersome.

Matthias Kuhn <matthias@opengis.ch>	2016-09-20

    Less debug noise

Matthias Kuhn <matthias@opengis.ch>	2016-09-20

    Hide proper column in attribute table

    Fix #15458

Robert Coup <robert@coup.net.nz>	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 <patrick.valsecchi@camptocamp.com>	2016-09-12

    Add expression functions for arrays and maps

Patrick Valsecchi <patrick.valsecchi@camptocamp.com>	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 <matthias@opengis.ch>	2016-09-20

    Disable flaky WFST server test

Matthias Kuhn <matthias@opengis.ch>	2016-09-20

    Fix sorting of expressions in relation reference widget

    Fix #15451

Mathieu Pellerin <nirvn.asia@gmail.com>	2016-09-20

    [db manager] python3 support (#3512)

Matthias Kuhn <matthias@opengis.ch>	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 <nyall.dawson@gmail.com>	2016-09-20

    If a dependent layer is redrawn, then also redraw child layer

Jürgen E. Fischer <jef@norbit.de>	2016-09-20

    fix b91d93e

Jürgen E. Fischer <jef@norbit.de>	2016-09-19

    fix 62ea90c and globe plugin

Nyall Dawson <nyall.dawson@gmail.com>	2016-09-20

    Fix build

    (was using api from the mid 1970's... well.. a few weeks ago anyway)

Jürgen E. Fischer <jef@norbit.de>	2016-09-19

    [FEATURE] dxf export: support reprojection

Mathieu Pellerin <nirvn.asia@gmail.com>	2016-09-19

    fix diagram crash (fixes #15575) (#3504)

Merge: f5ffbbf801f 3661bc39dbe
Alexander Bruy <alexander.bruy@gmail.com>	2016-09-19

    Merge pull request #3503 from rldhont/processing_algs_qgis_intersection

    [processing] bugfix: intersection QGIS algorithm

D'Hont René-Luc <rldhont@gmail.com>	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 <nyall.dawson@gmail.com>	2016-09-19

    Fix server error when no log file set

Nyall Dawson <nyall.dawson@gmail.com>	2016-09-19

    Server access control test masks (Qt5)

Nyall Dawson <nyall.dawson@gmail.com>	2016-09-19

    Update test masks (ubuntu 16.04 qt5)

Jürgen E. Fischer <jef@norbit.de>	2016-09-17

    fix warnings on windows

    (cherry picked from commit bf0087832fe6059b7a886dea6d10b24ae2fc7be8)

Jürgen E. Fischer <jef@norbit.de>	2016-09-17

    show command line help as message box on windows

    (cherry picked from commit bd23bf1a2368fa68fe692d451f61bfe3095619bd)

Nyall Dawson <nyall.dawson@gmail.com>	2016-09-17

    Fix constant background CPU usage

Merge: 1ad2a3efb27 03907605e3a
Nyall Dawson <nyall.dawson@gmail.com>	2016-09-17

    Merge pull request #3489 from nyalldawson/preset_color_ramp

    [FEATURE] "Preset colors" color ramp

Jürgen E. Fischer <jef@norbit.de>	2016-09-16

    fix mIconClose.svg

    (cherry picked from commit 546ae28d7ca74e97543bf732a9a37c5bf88277e2)

Jürgen E. Fischer <jef@norbit.de>	2016-09-16

    fix typo

    (cherry picked from commit 9ae12c811d7d8bcb1cba93f1ff14f46e747e3039)

Sandro Santilli <strk@kbt.io>	2016-09-16

    Use nullSymbol for label-only layers in topology viewer

Merge: a9105b7e7a9 2a9e5206e9c
Nyall Dawson <nyall.dawson@gmail.com>	2016-09-16

    Merge pull request #3494 from nyalldawson/deprecated

    Remove remaining deprecated methods

Martin Dobias <wonder.sk@gmail.com>	2016-09-16

    Remove QgsMapLayer::draw() method from API (replaced by createMapRenderer()) (#3501)

Martin Dobias <wonder.sk@gmail.com>	2016-09-16

    Added {q} for XYZ tile layers to support Bing maps

Alexander Bruy <alexander.bruy@gmail.com>	2016-09-16

    [processing] allow all field types as unique ID field in Mean coords alg

Alexander Bruy <alexander.bruy@gmail.com>	2016-09-16

    [processing] refactor ogr buffer algorithm

Matthias Kuhn <matthias@opengis.ch>	2016-09-16

    Disable flaky PyQgsWFSProviderGUI test

Marco Bernasocchi <marco@opengis.ch>	2016-09-16

    Add qgis.PyQt.Qt compat files (#3491)

    * added PyQt.Qt

    * fix matthias comments

Merge: 1b0efa3f203 d1103e59cd5
Matthias Kuhn <matthias@opengis.ch>	2016-09-16

    Merge pull request #3492 from ahuarte47/Issue_RemoveStrlenWarnings

    Remove strlen warnings on windows/vstudio

Merge: 87469321932 da6848d4be2
Nyall Dawson <nyall.dawson@gmail.com>	2016-09-16

    Merge pull request #3497 from chau-intl/patch-1

    Small correction of documenation in qgspointlocator.h

Merge: 6f6979ab0b9 57d00949f73
Nyall Dawson <nyall.dawson@gmail.com>	2016-09-16

    Merge pull request #3467 from pvalsecc/arrays

    [FEATURE] Add support for array attributes

Alexander Bruy <alexander.bruy@gmail.com>	2016-09-15

    [processing] remove obsolete methods

Alexander Bruy <alexander.bruy@gmail.com>	2016-09-15

    [processing] fix search by alg name (fix #15562)

Nyall Dawson <nyall.dawson@gmail.com>	2016-09-15

    Catch exceptions in transform() expression function

Nyall Dawson <nyall.dawson@gmail.com>	2016-09-15

    Disable checkboard temporary image for xyz layers

Casper <emailtocasper@gmail.com>	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 <matthias@opengis.ch>	2016-09-15

    Merge pull request #3495 from bstroebl/documentProcessing

    Document processing

Bernhard Ströbl <bernhard.stroebl@jena.de>	2016-09-15

    [processing] Fix typos

Bernhard Ströbl <bernhard.stroebl@jena.de>	2016-09-15

    [processing] Update description for dissolve

Matthias Kuhn <matthias@opengis.ch>	2016-09-15

    Improve selected features offline editing performance

D'Hont René-Luc <rldhont@gmail.com>	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 <matthias@opengis.ch>	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 <nyall.dawson@gmail.com>	2016-09-15

    Remove deprecated QgsAttributeEditor

Nyall Dawson <nyall.dawson@gmail.com>	2016-09-15

    Remove many deprecated methods

Alexander Bruy <alexander.bruy@gmail.com>	2016-09-15

    [processing] correct error message (fix #15511)

Alvaro Huarte <ahuarte47@yahoo.es>	2016-09-15

    Remove strlen warnings in windows/vstudio

Jürgen E. Fischer <jef@norbit.de>	2016-09-14

    fix windows build

Jürgen E. Fischer <jef@norbit.de>	2016-09-14

    fix windows build (tests & bindings)

    (cherry picked from commit 0c1792a55dd880b2f3f2acf7b5ef89e8fbd5412d)

Nyall Dawson <nyall.dawson@gmail.com>	2016-09-15

    Undeprecate provider CreateAttributeIndex capability

    This capability is still used in QGIS and has value for
    plugins

Merge: de7475ae726 06d2d791853
Nyall Dawson <nyall.dawson@gmail.com>	2016-09-15

    Merge pull request #3487 from nyalldawson/truncate

    Make sure files are truncated before writing

Merge: aac7e9aa39d b7111775e87
Nyall Dawson <nyall.dawson@gmail.com>	2016-09-15

    Merge pull request #3486 from nyalldawson/symbol

    Symbology QGIS 3.0 todos

Merge: da8fc022875 6cfe5627594
Nyall Dawson <nyall.dawson@gmail.com>	2016-09-15

    Merge pull request #3485 from nyalldawson/composer_dep

    Remove deprecated methods from composer

Etienne Trimaille <etienne.trimaille@gmail.com>	2016-09-14

    replace exp10 by pow on mac (#3490)

Jürgen E. Fischer <jef@norbit.de>	2016-09-14

    fix cdaec5a

Jürgen E. Fischer <jef@norbit.de>	2016-09-14

    Enable plugins (eg. to show PDFs) in webview widgets used on feature info in identify or in forms

Alexander Bruy <alexander.bruy@gmail.com>	2016-09-14

    fix indentation

Alexander Bruy <alexander.bruy@gmail.com>	2016-09-14

    [processing] split offset curve and single-side buffer alg into two separate algs

Alexander Bruy <alexander.bruy@gmail.com>	2016-09-14

    [processing] refactor offset curve GDAL algorithm (fix #15478)

Alexander Bruy <alexander.bruy@gmail.com>	2016-09-14

    [processing] fix substitution of the original layers in GDAL commands

Alexander Bruy <alexander.bruy@gmail.com>	2016-09-14

    [processing] use hex representation of uuid

Alexander Bruy <alexander.bruy@gmail.com>	2016-09-14

    [processing] add test for gdalinfo algorithm

Alexander Bruy <alexander.bruy@gmail.com>	2016-09-14

    [processing] remove obsolete OGRAlgorithm class

Matthias Kuhn <matthias@opengis.ch>	2016-09-14

    Fix drag and drop designer issue with field alias

Matthias Kuhn <matthias@opengis.ch>	2016-09-14

    Export QgsOptional<QgsExpression> to dll/so

Nyall Dawson <nyall.dawson@gmail.com>	2016-09-14

    Avoid new colors in ramp overwriting old colors

Nyall Dawson <nyall.dawson@gmail.com>	2016-09-14

    Fix qt4 build

Nyall Dawson <nyall.dawson@gmail.com>	2016-09-14

    Ensure that colors are always added to recent color list from style panel

Nyall Dawson <nyall.dawson@gmail.com>	2016-09-14

    Allow editing colors in a color list inline in the style panel

Nyall Dawson <nyall.dawson@gmail.com>	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 <alexander.bruy@gmail.com>	2016-09-13

    [processing] fix progress reporting (fix #15521)

Nyall Dawson <nyall.dawson@gmail.com>	2016-09-14

    Consolidate some duplicate code

Nyall Dawson <nyall.dawson@gmail.com>	2016-09-14

    Make sure files are truncated before writing

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2016-09-14

    Add method to retrieve most recently used color

Nyall Dawson <nyall.dawson@gmail.com>	2016-09-14

    Don't continually refresh map while editing rule label/desc

Nyall Dawson <nyall.dawson@gmail.com>	2016-09-14

    Avoid excessive margins on rule based rule props widget

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2016-09-14

    Fix excessive margins on color picker when in style dock

Nyall Dawson <nyall.dawson@gmail.com>	2016-09-14

    Fix some QGIS 3.0 symbology todos

Nyall Dawson <nyall.dawson@gmail.com>	2016-09-14

    Make QgsMarkerSymbolLayer::bounds pure virtual

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2016-09-14

    Merge pull request #3478 from mbernasocchi/patch-2

    qgsmessagebar.pushMessage timeout is not respected in python

Merge: 5617dbc6123 5180b208079
Nyall Dawson <nyall.dawson@gmail.com>	2016-09-14

    Merge pull request #3484 from ahuarte47/Issue_RemoveDuplicateImageEntry

    Remove duplicate entry of mActionRemove.svg

Nyall Dawson <nyall.dawson@gmail.com>	2016-09-14

    Add api/user break notes

Nyall Dawson <nyall.dawson@gmail.com>	2016-09-13

    Remove deprecated composer methods

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2016-09-14

    Merge pull request #3480 from nyalldawson/symbol

    Remove deprecated members from symbology

Merge: 92ed3befa6e 7d4d9ab46cd
Matthias Kuhn <matthias@opengis.ch>	2016-09-13

    Merge pull request #3481 from GeoCat/master

    - Replaced use of deprecated QgsMapCanvas attribute "mapRenderer" by mapSettings

Merge: 717e7162f35 b3e31087181
Chris Crook <ccrook@linz.govt.nz>	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 <wonder.sk@gmail.com>	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 <alexander.bruy@gmail.com>	2016-09-13

    add tests for Plugin Manager version compare function

Alvaro Huarte <ahuarte47@yahoo.es>	2016-09-13

    Remove duplicate entry of mActionRemove.svg

Víctor Olaya <volayaf@gmail.com>	2016-09-13

    [processing] cache icons to speed up toolbox rendering

    fixes #15550

Nyall Dawson <nyall.dawson@gmail.com>	2016-09-13

    Restore missing doc

Patrick Valsecchi <patrick.valsecchi@camptocamp.com>	2016-09-07

    Add an editor widget for QVariantList

Martin Dobias <wonder.sk@gmail.com>	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 <nirvn.asia@gmail.com>	2016-09-13

    [delimitertext] fix watcher check ignored and harmful watcher created for iterator
    (fixes #15558)

Nyall Dawson <nyall.dawson@gmail.com>	2016-09-13

    Remove DataDefinedSizeScale symbol RenderHint

    This flag is no longer set anywhere in QGIS itself

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2016-09-13

    Remove unused size/scale slots from renderer widgets

Nyall Dawson <nyall.dawson@gmail.com>	2016-09-13

    Remove redundant (and outdated) docstrings from overriden members

Nyall Dawson <nyall.dawson@gmail.com>	2016-09-13

    Remove last deprecated methods from symbology

Nyall Dawson <nyall.dawson@gmail.com>	2016-09-13

    Remove more deprecated symbol methods

Nyall Dawson <nyall.dawson@gmail.com>	2016-09-13

    Remove more deprecated methods from symbology

Nyall Dawson <nyall.dawson@gmail.com>	2016-09-12

    Remove deprecated method from getDataValues()

Nyall Dawson <nyall.dawson@gmail.com>	2016-09-12

    Remove deprecated members and fix TODOs for QgsFeatureRenderer

Martin Dobias <wonder.sk@gmail.com>	2016-09-13

    Fix crash on QMap iteration in Qt5

Martin Dobias <wonder.sk@gmail.com>	2016-09-12

    Fix tile previews with Qt5

Merge: 93afbe12e01 73354820307
Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2016-09-12

    Merge pull request #3469 from mhugent/fix_joins_over_several_tables2

    Sort joins by dependency

doublebyte1 <doublebyte@gmail.com>	2016-09-12

    - Replaced use of deprecated QgsMapCanvas attribute "mapRenderer" by mapSettings

Patrick Valsecchi <patrick@thus.ch>	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 <jef@norbit.de>	2016-09-12

    fix build errors (followup 13e37d4)

Jürgen E. Fischer <jef@norbit.de>	2016-09-11

    dxf export: segmentize curves

    (forward ported from cc3a053)

Merge: 6b8130d54d1 d85de7ccd89
Víctor Olaya <volayaf@gmail.com>	2016-09-12

    Merge pull request #3471 from arnaud-morvan/processing_geometry_predicate_as_commandline

    [Processing] Fix ParameterGeometryPredicate.getValueAsCommandLineParameter

Jürgen E. Fischer <jef@norbit.de>	2016-09-11

    remove pngs which are available as svg

    (cherry picked from commit 1cbb842feb393b7bab2b31b2e970c48816c58d3c)

Marco Bernasocchi <marco@opengis.ch>	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 <nyall.dawson@gmail.com>	2016-09-10

    Merge pull request #3477 from nyalldawson/legend_col_align

    Fixes to multicolumn legends

Nyall Dawson <nyall.dawson@gmail.com>	2016-09-10

    Test masks

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2016-09-10

    Add a bunch of tests for legend grouping into columns

Nyall Dawson <nyall.dawson@gmail.com>	2016-09-10

    Fix test try #5

Matthias Kuhn <matthias@opengis.ch>	2016-09-10

    Testing the new online IDE github

Matthias Kuhn <matthias@opengis.ch>	2016-09-10

    One more try to get green light

Matthias Kuhn <matthias@opengis.ch>	2016-09-09

    Fix tabwidget test for Qt5

Matthias Kuhn <matthias@opengis.ch>	2016-09-09

    Less debug noise

Matthias Kuhn <matthias@opengis.ch>	2016-09-09

    Some doxymentation updates

Matthias Kuhn <matthias@opengis.ch>	2016-09-09

    [tests] Accept brief tags with <ref>erences

Matthias Kuhn <matthias@opengis.ch>	2016-09-09

    Fix python bindings for QgsExpression::checkExpression

Matthias Kuhn <matthias@opengis.ch>	2016-09-09

    Bindings and API docs

Matthias Kuhn <matthias@opengis.ch>	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 <matthias@opengis.ch>	2016-09-09

    Add QgsTabWidget

    This is almost like the QTabWidget but has additional methods for
    showing and hiding individual tabs

Matthias Kuhn <matthias@opengis.ch>	2016-09-08

    Add all applicable scopes for editor widget constraint validation

Matthias Kuhn <matthias@opengis.ch>	2016-09-08

    Small code beautification

Matthias Kuhn <matthias@opengis.ch>	2016-09-08

    Add QgsOptional and QgsOptionalExpression

Matthias Kuhn <matthias@opengis.ch>	2016-09-07

    Public default constructor and comparison operator for QgsExpression

Martin Dobias <wonder.sk@gmail.com>	2016-09-09

    Fix a warning in release build

Martin Dobias <wonder.sk@gmail.com>	2016-09-09

    Add missing SIP bits

Martin Dobias <wonder.sk@gmail.com>	2016-09-09

    Use QgsDebugMsg instead of qDebug

Martin Dobias <wonder.sk@gmail.com>	2016-09-09

    Clean up QgsRasterBlockFeedback class

Martin Dobias <wonder.sk@gmail.com>	2016-09-09

    Move tile cache to a new file

Martin Dobias <wonder.sk@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2016-09-09

    Merge pull request #3468 from nyalldawson/spin_box_v2

    Rework Qgs(Double)SpinBox clear handling

Arnaud Morvan <arnaud.morvan@camptocamp.com>	2016-09-08

    Fix ParameterGeometryPredicate.getValueAsCommandLineParameter

Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2016-09-08

    Indentation

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2016-09-08

    Fix cursor not always reset when clearing widget

Nyall Dawson <nyall.dawson@gmail.com>	2016-09-08

    Allow hiding clear button in QgsFilterLineEdit

Nyall Dawson <nyall.dawson@gmail.com>	2016-09-08

    Add ability to set default values for QgsFilterLineEdit
    and have clearing the widget reset to default rather than
    null

Nyall Dawson <nyall.dawson@gmail.com>	2016-09-08

    Add unit tests for QgsFilterLineEdit, improve docs, add clearValue slot

Nyall Dawson <nyall.dawson@gmail.com>	2016-09-08

    Remove min size from QgsFilterLineEdit

    Now the widget gracefully handles shrinking

Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2016-09-08

    Sort joins by dependency

Merge: 74cceb4e1be e533f0ccf89
Matthias Kuhn <matthias@opengis.ch>	2016-09-08

    Merge pull request #3459 from pvalsecc/hstore

    [FEATURE] hstore

Matthias Kuhn <matthias@opengis.ch>	2016-09-08

    Remove duplicated call to parse editform config

Patrick Valsecchi <patrick.valsecchi@camptocamp.com>	2016-09-07

    Add widget to edit QVariantMap

Patrick Valsecchi <patrick.valsecchi@camptocamp.com>	2016-08-26

    Add hstore support to the postgres provider

Merge: 845b2a04bfd 98f25f59e72
Nyall Dawson <nyall.dawson@gmail.com>	2016-09-08

    Merge pull request #3461 from nyalldawson/filter_line_edit

    Rework QgsFilterLineEdit handling of clear button

Merge: 03f0b44e4e9 5eb70d3382c
Nyall Dawson <nyall.dawson@gmail.com>	2016-09-07

    Merge pull request #3462 from pvalsecc/fix_auto_rangewidget

    Fix auto conf of QgsRangeWidgetWrapper

Patrick Valsecchi <patrick.valsecchi@camptocamp.com>	2016-09-07

    Fix auto conf of QgsDateTimeEditWrapper

Matthias Kuhn <matthias@opengis.ch>	2016-09-07

    Typo

Matthias Kuhn <matthias@opengis.ch>	2016-09-07

    Map renderer sends signal on layers finished but before labeling

Patrick Valsecchi <patrick@thus.ch>	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 <denis.rouzaud@gmail.com>	2016-09-07

    Merge pull request #3458 from 3nids/parallel

    parallel rendering enabled by default

Nyall Dawson <nyall.dawson@gmail.com>	2016-09-07

    Increase some test timeouts to handle when Travis is slow

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2016-09-06

    Fix crash when 'use popup' is selected for time based datetime widgets

Nyall Dawson <nyall.dawson@gmail.com>	2016-09-06

    Fix some editor widget config dialogs don't show default settings

Merge: e1f21b003c7 82da555c79f
Nyall Dawson <nyall.dawson@gmail.com>	2016-09-06

    Merge pull request #3457 from nyalldawson/pygments

    Upgrade internal pygments to 2.1.3

Matthias Kuhn <matthias@opengis.ch>	2016-09-05

    Add missing headers

Patrick Valsecchi <patrick.valsecchi@camptocamp.com>	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 <hugo.mercier@oslandia.com>	2016-09-02

    Fix signal names

Hugo Mercier <hugo.mercier@oslandia.com>	2016-09-02

    Restore virtual layer tests in PyQt5

Hugo Mercier <hugo.mercier@oslandia.com>	2016-09-02

    Fix PyQgsLayerDependencies with pyqt5

Hugo Mercier <hugo.mercier@oslandia.com>	2016-09-01

    Fix spatialite access with python3

Martin Dobias <wonder.sk@gmail.com>	2016-09-05

    Fix crashes in styling dock when dealing with WMTS / XYZ

Matthias Kuhn <matthias@opengis.ch>	2016-09-05

    Fix loading of editor widget configuration

Merge: 8de9757f54b b18cfc99e6a
Víctor Olaya <volayaf@gmail.com>	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 <volayaf@gmail.com>	2016-09-05

    Merge pull request #3456 from arnaud-morvan/processing_apply_use_coverge_on_execution

    [Processing] Calculate min coverage on execution

Martin Dobias <wonder.sk@gmail.com>	2016-09-05

    Fix doxygen warnings

Denis Rouzaud <denis.rouzaud@gmail.com>	2016-09-05

    parallel rendering enabled by default

Merge: 1819b313ef1 9d22440c564
Matthias Kuhn <matthias@opengis.ch>	2016-09-05

    Merge pull request #3452 from nirvn/pyqt5_57

    fix to support PyQt5 5.7

Martin Dobias <wonder.sk@gmail.com>	2016-09-05

    Add missing docs

Martin Dobias <wonder.sk@gmail.com>	2016-09-05

    Fix loading of projects with XYZ tile layers

Martin Dobias <wonder.sk@gmail.com>	2016-09-05

    Better tile loading order + small internal refactoring

Merge: 6dbdd4c24b3 5f394550de1
Nyall Dawson <nyall.dawson@gmail.com>	2016-09-05

    Merge pull request #3289 from dgoedkoop/valuemapsearchnull

    Add handling of null value in value map to search widget

Nyall Dawson <nyall.dawson@gmail.com>	2016-09-05

    Update test masks for qt5

Nyall Dawson <nyall.dawson@gmail.com>	2016-09-05

    Fix some errors when using python3 tempfile

Martin Dobias <wonder.sk@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2016-09-05

    Fix PyQgsMapUnitScale test under qt5

Nyall Dawson <nyall.dawson@gmail.com>	2016-09-05

    Fix error when executing python code under python 3

Nyall Dawson <nyall.dawson@gmail.com>	2016-09-05

    Fix incorrect QtGui import

Nyall Dawson <nyall.dawson@gmail.com>	2016-09-05

    Upgrade internal pygments to 2.1.3

Nyall Dawson <nyall.dawson@gmail.com>	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 <arnaud.morvan@camptocamp.com>	2016-09-04

    Calculate min coverage on execution

Arnaud Morvan <arnaud.morvan@camptocamp.com>	2016-09-04

    Fix on extent parameter in modeler parameters dialog

Mathieu Pellerin <nirvn.asia@gmail.com>	2016-09-04

    fix to support PyQt5 5.7

Merge: 0036274a412 679797e22bc
Nyall Dawson <nyall.dawson@gmail.com>	2016-09-04

    Merge pull request #3451 from nyalldawson/smoooooth

    [FEATURE] New simplify + smoothing expression functions

Jürgen E. Fischer <jef@norbit.de>	2016-09-03

    oracle provider: add updates on lob fields

    (cherry picked from commit b61d932fc4b44669bf0094d76089d8c6bc129da6)

Jürgen E. Fischer <jef@norbit.de>	2016-09-03

    processing: use main vector menu translation (fixes #14535)

    (cherry picked from commit 11289a0d973e6e4a3f7f81972dd08f2e6d82941e)

Jürgen E. Fischer <jef@norbit.de>	2016-09-03

    translation string fix

    (cherry picked from commit 02af8b5566cba2271404e91d694d239bcdd3aedd)

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2016-09-03

    Improve wording and fix build warning

Matthias Kuhn <matthias@opengis.ch>	2016-09-03

    Add qgsmaplayerdependency.h to installed headers

Merge: 795b52e9066 4d60d0cdb54
Nyall Dawson <nyall.dawson@gmail.com>	2016-09-03

    Merge pull request #3450 from nyalldawson/smoooooth

    [FEATURE] Extra control when smoothing geometries

Nyall Dawson <nyall.dawson@gmail.com>	2016-09-03

    Followup 80653c7, add missed algorithm

Nyall Dawson <nyall.dawson@gmail.com>	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 <matthias@opengis.ch>	2016-09-02

    Merge pull request #3447 from epifanio/patch-1

    fix typo

epifanio <epiesasha@me.com>	2016-09-02

    fix typo

    fix typo in python/plugins/processing/algs/qgis/Polygonize.py

Merge: 7ddaf9039d1 e38401e7597
Matthias Kuhn <matthias@opengis.ch>	2016-09-02

    Merge pull request #3420 from yjacolin/rewordWMSConnexion

    Reword delete button in service connection dialog

Merge: 6054bb95187 65db336eaf2
Víctor Olaya <volayaf@gmail.com>	2016-09-02

    Merge pull request #3430 from alexbruy/output-vector

    [processing] support for explicit output vector types

Alexander Bruy <alexander.bruy@gmail.com>	2016-08-23

    [processing] move some constants to the dataobjects module

Alexander Bruy <alexander.bruy@gmail.com>	2016-08-08

    [processing] adopt native algs to use output geomerty

Alexander Bruy <alexander.bruy@gmail.com>	2016-08-08

    [processing] split some native algs to take advantage of explicit output types

Alexander Bruy <alexander.bruy@gmail.com>	2016-08-08

    [processing] support for output geometry types in scripts and modeler

Alexander Bruy <alexander.bruy@gmail.com>	2016-08-08

    [processing] support for output geometry types (work in progress)

Merge: 8c3537bff23 e716bae82f8
Víctor Olaya <volayaf@gmail.com>	2016-09-02

    Merge pull request #3415 from arnaud-morvan/processing_reset_menus

    [processing] Add a reset menus button

Martin Dobias <wonder.sk@gmail.com>	2016-09-02

    Small code cleanups

Even Rouault <even.rouault@spatialys.com>	2016-09-01

    [DBManager] Fix exception raised when adding a new Spatialite connection

    This was accidentaly broken since 1f0fce7852e9f6a27af967d7ac7ee3989dce7b45

    Fixes #15274

Larry Shaffer <lshaffer@federal.planet.com>	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 <hugo.mercier@oslandia.com>	2016-09-01

    Merge pull request #3445 from mhugo/fix_virtual

    Fix virtual layer queries with accents in layer name

Martin Dobias <wonder.sk@gmail.com>	2016-09-01

    Make sure we do not miss cancellation request at the beginning

Hugo Mercier <hugo.mercier@oslandia.com>	2016-09-01

    Fix virtual layer queries with accents in layer name

Merge: 4a523511275 a25b0257a54
Matthias Kuhn <matthias@opengis.ch>	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 <matthias@opengis.ch>	2016-09-01

    Merge pull request #3443 from bstroebl/documentProcessing

    [processing] Add help for Eliminate sliver polygons

Matthias Kuhn <matthias@opengis.ch>	2016-09-01

    Export main() when building for android

Merge: 798817eee0e 56b77db88c4
Nyall Dawson <nyall.dawson@gmail.com>	2016-09-01

    Merge pull request #3441 from nyalldawson/simplify

    Simplify features + fixes

Martin Dobias <wonder.sk@gmail.com>	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 <hugo.mercier@oslandia.com>	2016-09-01

    Merge pull request #3442 from mhugo/fix_dependencies

    Cleanup layer dependency api

Bernhard Ströbl <bernhard.stroebl@jena.de>	2016-09-01

    [processing] Add help for Eliminate sliver polygons

Hugo Mercier <hugo.mercier@oslandia.com>	2016-09-01

    Cleanup layer dependency api

Martin Dobias <wonder.sk@gmail.com>	2016-09-01

    Raster projector constructor cleanup

    Marked raster interface as uncopiable (it should have always been uncopiable)

Andrea Aime <andrea.aime@gmail.com>	2016-08-26

    Export map level scale based dependencies in most vector symbology

Martin Dobias <wonder.sk@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2016-09-01

    Add missing sip binding

Nyall Dawson <nyall.dawson@gmail.com>	2016-09-01

    [processing] Fix simplify alg handling of null goemetry, add tests

Nyall Dawson <nyall.dawson@gmail.com>	2016-09-01

    [processing] More efficient point count for simplify algorithm

Nyall Dawson <nyall.dawson@gmail.com>	2016-09-01

    Bump max pixel distance for OTF simplification

Nyall Dawson <nyall.dawson@gmail.com>	2016-09-01

    Fix crash using Visvalingam simplification, add test

Matthias Kuhn <matthias@opengis.ch>	2016-08-31

    Support pre-CXX11 compilers

    I'll update the toolchain one day, I promise!

Merge: 504badb41f5 0749ba43bae
Hugo Mercier <hugo.mercier@oslandia.com>	2016-08-31

    Merge pull request #3320 from mhugo/fix_snapping2

    Data dependency between layers + snapping fix

Hugo Mercier <hugo.mercier@oslandia.com>	2016-08-31

    Rework layer dependencies

    A new class QgsMapLayerDependency allows to represent different kinds
    of dependencies between layers.

Martin Dobias <wonder.sk@gmail.com>	2016-08-31

    Fix loading of XYZ tile layer data item provider

Matthias Kuhn <matthias@opengis.ch>	2016-08-31

    Fix saving field configurations

Martin Dobias <wonder.sk@gmail.com>	2016-08-31

    GUI for XYZ tile layers: browser items + actions to add/remove them

Martin Dobias <wonder.sk@gmail.com>	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 <hugo.mercier@oslandia.com>	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 <wonder.sk@gmail.com>	2016-08-31

    Housekeeping in WMS provider - move some calculations to utility functions

Jürgen E. Fischer <jef@norbit.de>	2016-08-30

    db manager: don't consider added layer w/o a dataProvider

    (cherry picked from commit 28aa9ebdb75eb099b83a3596b3f3c5c6e5c6f591)

Matthias Kuhn <matthias@opengis.ch>	2016-08-30

    Fix doxygen

Matthias Kuhn <matthias@opengis.ch>	2016-08-30

    Expose QgsCoordinateReferenceSystem to QML

Hugo Mercier <hugo.mercier@oslandia.com>	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 <nirvn.asia@gmail.com>	2016-08-30

    Remove composer window visibiliy state restoration upon project load
    (fixes #15495)

Nyall Dawson <nyall.dawson@gmail.com>	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 <wonder.sk@gmail.com>	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 <nyall.dawson@gmail.com>	2016-08-30

    Merge pull request #3418 from nyalldawson/default_values2

    [FEATURE] Client side default values

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2016-08-23

    Use widget representValue to preview default expression results

    Sponsored by DB Fahrwegdienste GmbH

Nyall Dawson <nyall.dawson@gmail.com>	2016-08-23

    Optimise expression context creation

    Sponsored by DB Fahrwegdienste GmbH

Nyall Dawson <nyall.dawson@gmail.com>	2016-08-22

    Use client side default values when creating new features

    Sponsored by DB Fahrwegdienste GmbH

Nyall Dawson <nyall.dawson@gmail.com>	2016-07-21

    Add UI for setting default field value expressions in the
    field property dialog

    Sponsored by DB Fahrwegdienste GmbH

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2016-08-30

    Merge pull request #3438 from nyalldawson/replace

    [FEATURE] Substitution list support for labeling

Matthias Kuhn <matthias@opengis.ch>	2016-08-29

    Fix dimension detection in postgres provider

Matthias Kuhn <matthias@opengis.ch>	2016-08-29

    Revert "Merge pull request #3338 from pvalsecc/editor_widgets_selection"

    This reverts commit bbafbf48872eda48a2be8876cc89a0770552c6ad, reversing
    changes made to 13ac0434e10fc7edd1eca665ea7c8b6cb5fd212d.

Matthias Kuhn <matthias@opengis.ch>	2016-08-29

    Move QgsMapLayerProxyModel and QgsMapLayerProxyModel to core

    Because it's also useful for non-widget applications

Merge: 13ac0434e10 24bde35ce67
Matthias Kuhn <matthias@opengis.ch>	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 <jef@norbit.de>	2016-08-29

    creatensis.pl: use passed in version number

    (cherry picked from commit 88540c120e933715c397593f498e3a32ff5fb315)

Víctor Olaya <volayaf@gmail.com>	2016-08-29

    [processing] fixed dialog for selecting scripts

Matthias Kuhn <matthias@opengis.ch>	2016-08-29

    If QgsRectangle is empty when combined, replace

    It makes no sense to use an empty rectangle to combine with

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2016-08-29

    Merge pull request #3434 from pvalsecc/lessWKB

    Avoid back and forth with WKB in rendering

Patrick Valsecchi <patrick.valsecchi@camptocamp.com>	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 <patrick.valsecchi@camptocamp.com>	2016-08-21

    Avoid back and forth with WKB in rendering

Nyall Dawson <nyall.dawson@gmail.com>	2016-08-29

    Followup 9ba41e9, SQL convention is sum of no records=NULL

Merge: 9ba41e9f275 da78ddeb7cb
Nyall Dawson <nyall.dawson@gmail.com>	2016-08-29

    Merge pull request #3435 from nyalldawson/interpolate_angle

    Expression functions to Interpolate angle (+ related processing improvements)

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2016-08-25

    Add QgsGeometry method to get bisector of angle at vertex

    Sponsored by Andreas Neumann

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2016-08-25

    Make QgsGeometry::interpolate handle polygon geometries

Nyall Dawson <nyall.dawson@gmail.com>	2016-08-24

    Add geometry methods for interpolating angle along geometry

    Sponsored by Andreas Neumann

Jürgen E. Fischer <jef@norbit.de>	2016-08-28

    processing: fix population of commander combobox (fixes #15283)

    (cherry picked from commit d3882d5)

Jürgen E. Fischer <jef@norbit.de>	2016-08-28

    dxf export: link vertices to polyline (fixes #15484)

    (cherry picked from commit 052d3ef851beef7cbbfa3c699c1c95b0d84dc3e2)

Nyall Dawson <nyall.dawson@gmail.com>	2016-08-25

    Fix potential crash

Merge: e71e743c9d1 9471a6bf3f6
Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2016-08-25

    Merge pull request #3411 from mhugent/feature_info_segmentized_geometry

    [FEATURE]: possibility to segmentize feature info geometry in server

Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2016-08-25

    Whitespace change

Merge: 13876950021 5ac50353efa
Nyall Dawson <nyall.dawson@gmail.com>	2016-08-25

    Merge pull request #3432 from nyalldawson/ramps

    Color ramp API improvements, fixes + some style dock inlining

Jürgen E. Fischer <jef@norbit.de>	2016-08-25

    fix globe build

Martin Dobias <wonder.sk@gmail.com>	2016-08-25

    WMTS preview functionality - early work

Nyall Dawson <nyall.dawson@gmail.com>	2016-08-24

    Indentation and docs

Merge: 014409d0251 f0413e36d6e
Alexander Bruy <alexander.bruy@gmail.com>	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 <nyall.dawson@gmail.com>	2016-08-24

    [FEATURE] Make color brewer and limited random ramp editors show
    inline in style panel

Nyall Dawson <nyall.dawson@gmail.com>	2016-08-24

    Fix limited random color ramp always returns 1 less color than set

Nyall Dawson <nyall.dawson@gmail.com>	2016-08-24

    Docs + cleanups for color ramp dialogs

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2016-08-24

    Rename color ramp dialogs to match new ramp class names

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2016-08-24

    Merge pull request #3419 from nirvn/aggregate_collect_geom

    [expression] support collection of geometry in the aggregate() function

Mathieu Pellerin <nirvn.asia@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2016-08-24

    Fix oracle provider build

    [ci skip]

Merge: 6475fd21290 2040cdf29f2
Nyall Dawson <nyall.dawson@gmail.com>	2016-08-24

    Merge pull request #3404 from DelazJ/patch-13

    Keep base units as default behavior (fix #15434)

Nyall Dawson <nyall.dawson@gmail.com>	2016-08-23

    [FEATURE] Make map unit scaling dialog show inline in style dock

Alexander Bruy <alexander.bruy@gmail.com>	2016-08-23

    fix typo

Merge: f156b1f64d4 cb313761caf
Nyall Dawson <nyall.dawson@gmail.com>	2016-08-24

    Merge pull request #3423 from nyalldawson/remove_deprecated

    Remove unused QgsProvider(Count|ExtentCalc)Event classes

Jürgen E. Fischer <jef@norbit.de>	2016-08-23

    fix switching of projects within unicode folders

    (cherry picked from commit 3951f15b6481a85b551e2f33f26c2aeb6687a24a)

Arnaud Morvan <arnaud.morvan@camptocamp.com>	2016-08-23

    Do not set "None" value in batch panel string widgets

Denis Rouzaud <denis.rouzaud@gmail.com>	2016-08-23

    followup 579ec8b18e3dc8b6365bb8668fbd90a2d281935a

Denis Rouzaud <denis.rouzaud@gmail.com>	2016-08-23

    remove bitmap cursors

    use window system cursors instead
    followup 3624d7b4d818628b7d7d446ff642f5be1cc16773

Denis Rouzaud <denis.rouzaud@gmail.com>	2016-08-23

    rename QgsFieldProxyModel::Filter All to AllTypes

Denis Rouzaud <denis.rouzaud@gmail.com>	2016-08-23

    sort api_break document

Denis Rouzaud <denis.rouzaud@gmail.com>	2016-08-23

    remove some deprecated methods, rename QgsAnnotation::mapPositionFixed() to hasFixedMapPosition()

Alexander Bruy <alexander.bruy@gmail.com>	2016-08-23

    fix open() call

Víctor Olaya <volayaf@gmail.com>	2016-08-23

    [processing] fixed extent selection from batch processing interface

    fixes #15408

Denis Rouzaud <denis.rouzaud@gmail.com>	2016-08-23

    add missing inclue of qgslogger

Alexander Bruy <alexander.bruy@gmail.com>	2016-08-23

    add missed codecs import

Alexander Bruy <alexander.bruy@gmail.com>	2016-08-23

    remove unused imports

Merge: a10b8fc3e56 a0adcc22e76
Matthias Kuhn <matthias@opengis.ch>	2016-08-23

    Merge pull request #3414 from aaime/uom_rescale

    Emit valid SLD when mm are used as symbol unit

Nyall Dawson <nyall.dawson@gmail.com>	2016-08-23

    Make QgsVectorDataProvider defaults methods more efficient

Nyall Dawson <nyall.dawson@gmail.com>	2016-08-23

    Restore cancel button in color dialog when used from layer properties

Alexander Bruy <alexander.bruy@gmail.com>	2016-08-23

    forgot to remove import

Alexander Bruy <alexander.bruy@gmail.com>	2016-08-23

    [processing] add missed error() method

Alexander Bruy <alexander.bruy@gmail.com>	2016-08-22

    [processing] update TauDEM tools to latest TauDEM version

Alexander Bruy <alexander.bruy@gmail.com>	2016-08-22

    [processing] fix CMakeLists.txt

Alexander Bruy <alexander.bruy@gmail.com>	2016-08-12

    [processing] remove obsolete TauDEM multifile stuff

Harrissou Sant-anna <delazj@gmail.com>	2016-08-17

    Keep base units as default behavior (fix #15434)

Merge: 3251eced699 df248dbe935
Alexander Bruy <alexander.bruy@gmail.com>	2016-08-23

    Merge branch 'otb_apps_export_improvment'

Alexander Bruy <alexander.bruy@gmail.com>	2016-08-23

    fix indentation

Merge: 3251eced699 ce0a2ae062d
Alexander Bruy <alexander.bruy@gmail.com>	2016-08-23

    Merge branch 'otb_apps_export_improvment' of https://github.com/grizonnetm/QGIS into otb_apps_export_improvment

Andrea Aime <andrea.aime@gmail.com>	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 <nyall.dawson@gmail.com>	2016-08-23

    Remove unused QgsProvider(Count|ExtentCalc)Event classes

Manuel Grizonnet <manuel.grizonnet@cnes.fr>	2016-08-22

    forget to commit xml descriptors for otb 5.6

Manuel Grizonnet <manuel.grizonnet@cnes.fr>	2016-08-22

    Update otb processing maintenance files to version 5.6.0

Yves Jacolin <yves.jacolin@camptocamp.com>	2016-08-22

    Reword delete button in service connection dialog

    Similar to c7a4e5a065bdf1c606e5f24d728978f0789cff17

Arnaud Morvan <arnaud.morvan@camptocamp.com>	2016-08-21

    Process deleteLater events before recreating processing menus

Denis Rouzaud <denis.rouzaud@gmail.com>	2016-08-22

    run astyle

Tim Sutton <tim@linfiniti.com>	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 <nyall.dawson@gmail.com>	2016-08-22

    [browser] Correctly refresh postgres schemas when dropping tables

Martin Dobias <wonder.sk@gmail.com>	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 <nyall.dawson@gmail.com>	2016-08-22

    Merge pull request #3417 from nyalldawson/expression_line_edit

    Expression line edit widget

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2016-08-22

    Remove minimum size from QgsCodeEditor (seems unnecessary)

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2016-08-22

    Indentation

Merge: f64adb9675e e110ba7d54b
Nyall Dawson <nyall.dawson@gmail.com>	2016-08-22

    Merge pull request #3413 from nyalldawson/line_locate_point

    Linear referencing functions

Manuel Grizonnet <manuel.grizonnet@cnes.fr>	2016-08-21

    ENH: update log info when parsing otb apps

Manuel Grizonnet <manuel.grizonnet@cnes.fr>	2016-08-21

    ENH: remove useless QApplication and prefer to use QGIS_PREFIX_PATH

Arnaud Morvan <arnaud.morvan@camptocamp.com>	2016-08-21

    Add button to reset processing menus in config dialog

Merge: 1df84747959 ee87b0dbc9c
Matthias Kuhn <matthias@opengis.ch>	2016-08-21

    Merge pull request #3412 from medspx/PyQtQFileDialogFix

    [PyQt] Add a lib2to3 custom fix to handle QFileDialog methods in PyQt5

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <mederic.ribreux@medspx.homenet.org>	2016-08-21

    [PyQt] Add a lib2to3 custom fix to handle QFileDialog methods in PyQt5

Even Rouault <even.rouault@spatialys.com>	2016-08-21

    [arcgisrest] Fix compilation issue with QgsDebugMsg not being defined

Matthias Kuhn <matthias@opengis.ch>	2016-08-20

    Fix server compilation

Matthias Kuhn <matthias@opengis.ch>	2016-08-20

    Followup 1fda77c: Don't reference private headers in public ones

Nyall Dawson <nyall.dawson@gmail.com>	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 <matthias@opengis.ch>	2016-08-19

    Fix doxygen

Matthias Kuhn <matthias@opengis.ch>	2016-08-19

    Small doc fix

Matthias Kuhn <matthias@opengis.ch>	2016-08-19

    Add readOnly property to QgsVectorLayer

Matthias Kuhn <matthias@opengis.ch>	2016-08-19

    Private headers should not be installed

Matthias Kuhn <matthias@opengis.ch>	2016-08-17

    Add == and != operator to QgsFeature and add QML bindings

Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2016-08-19

    [FEATURE]: possibility to segmentize feature info geometry in server

Matthias Kuhn <matthias@opengis.ch>	2016-08-19

    Respect the "showLabel" flag on attribute editor elements

Matthias Kuhn <matthias@opengis.ch>	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 <matthias@opengis.ch>	2016-08-19

    Improve wording

    Fix #15456

Matthias Kuhn <matthias@opengis.ch>	2016-08-19

    Sort values in chained filter comboboxes (relation reference)

    Fix #15454

Matthias Kuhn <matthias@opengis.ch>	2016-08-19

    Hide invalid constraints label when it's unused

    Fix #15452

Merge: 72cbff918fd fd4fe836419
Matthias Kuhn <matthias@opengis.ch>	2016-08-19

    Merge pull request #3410 from m-kuhn/editformconfig-refactor

    Refactor edit form config

Matthias Kuhn <matthias@opengis.ch>	2016-08-19

    Doxymentation and sip bindings

Matthias Kuhn <matthias@opengis.ch>	2016-08-18

    Create a default tab layout if none is configured

Matthias Kuhn <matthias@opengis.ch>	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 <jef@norbit.de>	2016-08-18

    dxf export: avoid symbology scale 0 (fixes #14138)

    (cherry picked from commit 0a07fee15297e18a73b63f194f5aeecffd76800c)

Matthias Kuhn <matthias@opengis.ch>	2016-08-18

    [travis] Allow failing mac osx builds

    Seems to be a (temporary?) problem with sip in homebrew

Harrissou Sant-anna <delazj@gmail.com>	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 <matthias@opengis.ch>	2016-08-17

    Replace obsolete QString::toAscii with QString::toLatin1

Alexia Mondot <alexia.mondot@c-s.fr>	2016-08-17

    ENH update readme

Alexia Mondot <alexia.mondot@c-s.fr>	2016-08-17

    BUG NameError: name OTBSpecific_XMLcreation is not defined on exec

Alexia Mondot <alexia.mondot@c-s.fr>	2016-08-17

    ENH update for OTB 5.4

Matthias Kuhn <matthias@opengis.ch>	2016-08-17

    [travis] Explicitly install missing homebrew deps

Nyall Dawson <nyall.dawson@gmail.com>	2016-08-17

    Add missing doc

Matthias Kuhn <matthias@opengis.ch>	2016-08-16

    Add isNumeric and QML bindings to QgsField

Frits van Veen <fritsvanveen@ziggo.nl>	2016-08-04

    'Using perimeter (curved)' labels on polygon layers will now respect 'Show upside-down labels' setting.

Nyall Dawson <nyall.dawson@gmail.com>	2016-08-17

    Simplify handling of composer data defined buttons

Nyall Dawson <nyall.dawson@gmail.com>	2016-08-17

    Add method to reset vector layer for data defined button

Nyall Dawson <nyall.dawson@gmail.com>	2016-08-17

    Fix some missing autoupdates for raster psuedo color widget

Nyall Dawson <nyall.dawson@gmail.com>	2016-08-17

    Don't crash raster shader with nan or inf values (fix #15444)

Nyall Dawson <nyall.dawson@gmail.com>	2016-08-17

    Avoid warning

Merge: 40b70a3ddf7 d193574ba79
Nyall Dawson <nyall.dawson@gmail.com>	2016-08-17

    Merge pull request #3391 from nyalldawson/single_sided

    Single sided buffers

Nyall Dawson <nyall.dawson@gmail.com>	2016-08-14

    Fix doxygen warning

Nyall Dawson <nyall.dawson@gmail.com>	2016-08-14

    [FEATURE][processing] New algorithm for single sided buffers

Nyall Dawson <nyall.dawson@gmail.com>	2016-08-14

    [FEATURE] Expression functions for offset_curve and single_sided_buffer

    Especially useful with geometry generators!

Nyall Dawson <nyall.dawson@gmail.com>	2016-08-14

    Fix potential crash when using default expression parameters

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2016-08-13

    Bump minimum GEOS version to 3.3

Merge: cd4bc8887b9 5ee97adc169
Stéphane Brunner <stephane.brunner@camptocamp.com>	2016-08-16

    Merge pull request #3326 from pvalsecc/perf

    Add heuristic to not simplify geometries for nothing

Patrick Valsecchi <patrick.valsecchi@camptocamp.com>	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 <nyall.dawson@gmail.com>	2016-08-16

    Vertically stack the color widget when in dock mode

Merge: 282f406e5bd 001ae44b67b
Alexander Bruy <alexander.bruy@gmail.com>	2016-08-16

    Merge pull request #3392 from nyalldawson/processing_temp

    [processing] If supported, use memory layers instead of shapefiles

Matthias Kuhn <matthias@opengis.ch>	2016-08-16

    Disable builtin pyyaml package with python 3

    It's not compatible

Tudor Bărăscu <tudor.barascu@qtibia.ro>	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 <nyall.dawson@gmail.com>	2016-08-16

    Merge pull request #3398 from nyalldawson/grad

    FEATURE: Open color dialog inside layer style panel

Merge: 0f2723542be 42ebb4f7d75
Nyall Dawson <nyall.dawson@gmail.com>	2016-08-16

    Merge pull request #3396 from nyalldawson/displace_widget

    Use panels for displacement renderer settings

Nyall Dawson <nyall.dawson@gmail.com>	2016-08-16

    Python 3 update

Martin Dobias <wonder.sk@gmail.com>	2016-08-15

    Fix cache size setting in options dialog

    The bug disabled network caching for all new QGIS installs...

Nyall Dawson <nyall.dawson@gmail.com>	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 <denis.rouzaud@gmail.com>	2016-08-15

    fix layout

Denis Rouzaud <denis.rouzaud@gmail.com>	2016-08-11

    enable relation editor widget test on Qt5

Merge: 4e82767fcf1 0f268bf27a3
Alexander Bruy <alexander.bruy@gmail.com>	2016-08-15

    Merge pull request #3393 from nyalldawson/processing_translate

    [FEATURE][processing] New algorithm for translating (moving) points

Merge: 1cb48ddd65a 1140437f551
Alessandro Pasotti <elpaso@itopen.it>	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 <denis.rouzaud@gmail.com>	2016-08-15

    Merge pull request #3384 from wonder-sk/fix-postgres-qt5

    Fix postgres pkey map in Qt5 (fixes #15223)

Denis Rouzaud <denis.rouzaud@gmail.com>	2016-08-15

    additional fields should be placed at the end

Nyall Dawson <nyall.dawson@gmail.com>	2016-08-15

    Add provider test for postgres with compound key

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2016-08-15

    New method to find parent QgsPanelWidget for a widget

Merge: 297664631ed 5a25c71eb6f
Nyall Dawson <nyall.dawson@gmail.com>	2016-08-15

    Merge pull request #3390 from nirvn/raster_properties_fix_qt5

    fix crash when opening raster properties window under qt5

Nyall Dawson <nyall.dawson@gmail.com>	2016-08-14

    [composer] Fix guide sizing under qt5 (fix #15432)

Nyall Dawson <nyall.dawson@gmail.com>	2016-08-15

    Use panels for displacement renderer settings

Nyall Dawson <nyall.dawson@gmail.com>	2016-08-15

    Implement move assignment operator for QgsExpressionContext

Nyall Dawson <nyall.dawson@gmail.com>	2016-08-15

    Fix uninitialized members

Nyall Dawson <nyall.dawson@gmail.com>	2016-08-15

    Remove QgsGeometry pointers from QgsGeometryAnalyzer

Nyall Dawson <nyall.dawson@gmail.com>	2016-08-15

    Fix leak caused by missing virtual destructor

Nyall Dawson <nyall.dawson@gmail.com>	2016-08-15

    [oracle] Fix build warnings

Nyall Dawson <nyall.dawson@gmail.com>	2016-08-14

    [processing] Fix some potential errors in clip algorithm

Nyall Dawson <nyall.dawson@gmail.com>	2016-08-14

    [FEATURE][processing] New algorithm for translating (moving) points

    Allows geometries to be shifted by a x/y displacement

Nyall Dawson <nyall.dawson@gmail.com>	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 <nirvn.asia@gmail.com>	2016-08-13

    fix crash when opening raster properties window under qt5

Alessandro Pasotti <elpaso@itopen.it>	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 <andrea.aime@gmail.com>	2016-08-07

    Do not generate a ogc:Filter where a ogc:Expression is expected. Fixes #10076 and #11202

Merge: 915afcf8faf 99ed790820d
Denis Rouzaud <denis.rouzaud@gmail.com>	2016-08-12

    Merge pull request #3375 from 3nids/movetoolcad

    [FEATURE] Move feature now benefits from Advanced Digitizing

Denis Rouzaud <denis.rouzaud@gmail.com>	2016-08-12

    rename enum to avoid confusion

Merge: 4ae7b6f8dd6 754ccefabc5
Alexander Bruy <alexander.bruy@gmail.com>	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 <alexander.bruy@gmail.com>	2016-08-12

    Merge pull request #3385 from nyalldawson/centrods

    [processing] Rework centroid algorithm to handle non-polygon layers

Martin Dobias <wonder.sk@gmail.com>	2016-08-12

    Make it work with Qt5 < 5.6

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2016-08-12

    Merge pull request #3381 from nyalldawson/processing_layer

    [processing] Create vector files using default dataset/layer options

Nyall Dawson <nyall.dawson@gmail.com>	2016-08-11

    [processing] Create vector files using default dataset/layer options

    Fixes missing CRS when saving to GML (fix #14544)

Martin Dobias <wonder.sk@gmail.com>	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 <wonder.sk@gmail.com>	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 <denis.rouzaud@gmail.com>	2016-08-11

    remove extra includes

Denis Rouzaud <denis.rouzaud@gmail.com>	2016-08-11

    remove old code in comment (old QgsFeatureId class and 32bit IDs)

Denis Rouzaud <denis.rouzaud@gmail.com>	2016-08-11

    debug output for QgsRelation::isValid()

Merge: 8a31576d3a9 5025c828e55
Alexander Bruy <alexander.bruy@gmail.com>	2016-08-11

    Merge pull request #3380 from nyalldawson/processing

    [processing] Offset curve follow ups

Nyall Dawson <nyall.dawson@gmail.com>	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 <alexander.bruy@gmail.com>	2016-08-11

    Merge pull request #3379 from nyalldawson/processing

    [FEATURE][processing] New algorithm for offsetting lines

Nyall Dawson <nyall.dawson@gmail.com>	2016-08-11

    Make QgsGeometry::offsetCurve handle multi* geometries

Denis Rouzaud <denis.rouzaud@gmail.com>	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 <nyall.dawson@gmail.com>	2016-08-11

    [FEATURE][processing] New algorithm for offsetting lines

Matthias Kuhn <matthias@opengis.ch>	2016-08-10

    [pyqt5] Aliases for indistinguishable method overloads (#3099)

    See
    https://www.riverbankcomputing.com/pipermail/pyqt/2016-May/037500.html

Matthias Kuhn <matthias@opengis.ch>	2016-08-10

    Fix db_manager

Merge: 58ea21124e9 fb346ecf4fd
Nyall Dawson <nyall.dawson@gmail.com>	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 <matthias@opengis.ch>	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 <lshaffer@federal.planet.com>	2016-08-10

    [auth] Add missing auth system ui headers for external C++ apps

Jürgen E. Fischer <jef@norbit.de>	2016-08-10

    creatensis.pl: exclude point release component from path

Harrissou Sant-anna <delazj@gmail.com>	2016-08-10

    Remove duplicate example (#3360)

Merge: 4267a19658e c24692cd5c5
Jürgen E. Fischer <jef@norbit.de>	2016-08-10

    Merge pull request #3359 from jef-n/api-updates-v2

    Replace V2 in API

Matthias Kuhn <matthias@opengis.ch>	2016-08-10

    Fix crash when clicking in empty relation editor

Mathieu Pellerin <nirvn.asia@gmail.com>	2016-08-10

    fix repeated labels on curved lines when label width > repeat distance

Jürgen E. Fischer <jef@norbit.de>	2016-08-10

    update after slot renames (followup 4cfacf1)

Jürgen E. Fischer <jef@norbit.de>	2016-08-07

    rename test images

Jürgen E. Fischer <jef@norbit.de>	2016-08-07

    another scripts/replacev2.sh with minor manual fixes

Jürgen E. Fischer <jef@norbit.de>	2016-08-07

    rename QgsAttributeTypeDialog::setWidgetV2Config & QgsAttributeTypeDialog::setWidgetV2Type

Jürgen E. Fischer <jef@norbit.de>	2016-08-07

    replacev2.sh: add file renames

Jürgen E. Fischer <jef@norbit.de>	2016-08-06

    fix PyQgsSymbolLayer test

Jürgen E. Fischer <jef@norbit.de>	2016-08-06

    TestQgsGeometry renames:
    lineStringV2() to lineString()
    pointV2() to point()
    polygonV2() to polygon()

Jürgen E. Fischer <jef@norbit.de>	2016-08-06

    rename QgsComposerSymbolItem::symbolV2() to symbol()

Jürgen E. Fischer <jef@norbit.de>	2016-08-06

    rename QgsVectorLayerEditUtils::deleteVertexV2

Jürgen E. Fischer <jef@norbit.de>	2016-08-06

    remove deprecated stuff from QgsVectorLayer and editor widgets

Jürgen E. Fischer <jef@norbit.de>	2016-08-06

    document api breaks by scripts/replacev2.sh

Jürgen E. Fischer <jef@norbit.de>	2016-08-06

    scripts/replacev2.sh run

Jürgen E. Fischer <jef@norbit.de>	2016-08-06

    replacev2.sh: replace V2 classes and methods

Merge: 0a2dd938138 142de7cb086
Nyall Dawson <nyall.dawson@gmail.com>	2016-08-10

    Merge pull request #3371 from nyalldawson/processing

    [processing] New algs + a fix

Merge: 56400b147ba b2cfb19720f
Nyall Dawson <nyall.dawson@gmail.com>	2016-08-10

    Merge pull request #3364 from nyalldawson/expression_dep

    Clean QgsExpression for 3.0

Nyall Dawson <nyall.dawson@gmail.com>	2016-08-07

    Fix doxygen warnings

Nyall Dawson <nyall.dawson@gmail.com>	2016-08-07

    Update TestQgsComposerLabel

Nyall Dawson <nyall.dawson@gmail.com>	2016-08-06

    QgsExpression::setGeomCalculator now takes a pointer

    This allows the calculator to be cleared

Nyall Dawson <nyall.dawson@gmail.com>	2016-08-06

    Standardise capitalisation in some QgsExpression methods

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2016-08-06

    Remove deprecated QgsAttributeAction from sip bindings

Nyall Dawson <nyall.dawson@gmail.com>	2016-08-06

    Add missing variable help for @layout_page

Nyall Dawson <nyall.dawson@gmail.com>	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 <anitagraser@gmx.at>	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 <nyall.dawson@gmail.com>	2016-08-10

    [FEATURE][processing] Point on surface algorithm

Nyall Dawson <nyall.dawson@gmail.com>	2016-08-10

    [FEATURE][processing] New algorithm for geometry boundary

Nyall Dawson <nyall.dawson@gmail.com>	2016-08-10

    [processing] Fix broken output of multipoint since WKB type merge

Nyall Dawson <nyall.dawson@gmail.com>	2016-08-10

    [FEATURE][processing] New algorithm for calculating feature bounding boxes

Alessandro Pasotti <elpaso@itopen.it>	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 <nyall.dawson@gmail.com>	2016-08-09

    Label test mask updates

Nyall Dawson <nyall.dawson@gmail.com>	2016-08-09

    Reset layers for each pal placement test, avoids all tests failing
    because of one

Nyall Dawson <nyall.dawson@gmail.com>	2016-08-09

    Fix warning

Nyall Dawson <nyall.dawson@gmail.com>	2016-08-09

    [pal] Only apply distance from line midpoint penalty to non closed linestrings

    Sponsored by Andreas Neumann

Nyall Dawson <nyall.dawson@gmail.com>	2016-08-09

    Further tweaks to line labeling, add tests

    Sponsored by Andreas Neumann

Nyall Dawson <nyall.dawson@gmail.com>	2016-08-09

    [pal] Also prefer above -> below for parallel line placement

Nyall Dawson <nyall.dawson@gmail.com>	2016-08-09

    Labeling tests

Nyall Dawson <nyall.dawson@gmail.com>	2016-08-09

    Add missing sip binding

Nyall Dawson <nyall.dawson@gmail.com>	2016-08-09

    [pal] Improve line placement algorithm

    Avoid placing labels over jagged sections of lines

    Sponsored by Andreas Neumann

Nyall Dawson <nyall.dawson@gmail.com>	2016-08-08

    Slightly increase default maximum angles for curved labels

    The recent improvements to curve label rendering make this possible

Nyall Dawson <nyall.dawson@gmail.com>	2016-08-08

    Default to follow placement alignment for labels

Nyall Dawson <nyall.dawson@gmail.com>	2016-07-27

    Default to cartographic label placement for point layers

    It's much nicer than "around point"

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2016-08-08

    [pal] When labels can be placed both above and below the line, prefer above

Nyall Dawson <nyall.dawson@gmail.com>	2016-08-08

    Avoid labels being marked as overlapping obstacles when features
    neighbour each other

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <wonder.sk@gmail.com>	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 <jef@norbit.de>	2016-08-09

    globe: fix build

Jürgen E. Fischer <jef@norbit.de>	2016-08-07

    fix disconnect (followup aceddae)

Jürgen E. Fischer <jef@norbit.de>	2016-08-08

    fix 772f593

Even Rouault <even.rouault@spatialys.com>	2016-08-08

    [QgsVectorFileWriter + OGR provider] Create Integer64 fields as Real fields when output driver doesn't support Integer64

    Fix #15405

Even Rouault <even.rouault@spatialys.com>	2016-08-08

    [WFS provider] Succesfully analyze DescribeFeatureType response with <complexType> as inline element of <element> (#15395)

Alexander Bruy <alexander.bruy@gmail.com>	2016-08-08

    [processing] fix available inputs selection for multiple input

Alexander Bruy <alexander.bruy@gmail.com>	2016-08-08

    [processing] add missed multiple input parameter to modeler

Denis Rouzaud <denis.rouzaud@gmail.com>	2016-08-08

    fix server build, follow up 772f59349e563357a4f38f92e734d31e67c94ec8 again

    sorry for the noise

Denis Rouzaud <denis.rouzaud@gmail.com>	2016-08-08

    fix build, follow up 772f59349e563357a4f38f92e734d31e67c94ec8

Denis Rouzaud <denis.rouzaud@gmail.com>	2016-08-08

    rename QgsComposerLegend::modelV2() to model()

Denis Rouzaud <denis.rouzaud@gmail.com>	2016-08-08

    remove deprecated private helpers QgsMapToolIdentify::convertMeasurement and displayUnits

Denis Rouzaud <denis.rouzaud@gmail.com>	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 <denis.rouzaud@gmail.com>	2016-08-08

    remove deprecated QgisInterface::fileMenu

Merge: e72389601da 26c1e09a586
Nyall Dawson <nyall.dawson@gmail.com>	2016-08-08

    Merge pull request #3361 from nyalldawson/color_dialog

    Remove QgsColorDialog, rename QgsColorDialogV2 to QgsColorDialog

Nyall Dawson <nyall.dawson@gmail.com>	2016-08-07

    Remove unused QgsRendererV2DataDefinedMenus

    Was not exposed to python api, so not a PyQGIS api break

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2016-08-06

    More comment updates

Nyall Dawson <nyall.dawson@gmail.com>	2016-08-06

    Fix some comments

Nyall Dawson <nyall.dawson@gmail.com>	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 <denis.rouzaud@gmail.com>	2016-08-05

    Merge pull request #3356 from 3nids/remove_legendmodel

    remove QgsLegendModel

Denis Rouzaud <denis.rouzaud@gmail.com>	2016-08-05

    remove QgsLegendModel

Matthias Kuhn <matthias@opengis.ch>	2016-08-05

    Don't rely on a particular order in filterFids tests (#3357)

Alexander Bruy <alexander.bruy@gmail.com>	2016-08-05

    [processing] more clean in QGIS algs

Alexander Bruy <alexander.bruy@gmail.com>	2016-08-05

    [processing] more cleanups (follow up 06c4b07222)

Merge: 4c39bd12e85 c1649ebef47
Alexander Bruy <alexander.bruy@gmail.com>	2016-08-05

    Merge pull request #3353 from nyalldawson/processing

    [Processing] QGIS alg cleanups

Alexander Bruy <alexander.bruy@gmail.com>	2016-08-05

    [processing] introduce OutputCrs output and add algorithms to get layer CRS in modeler

Alexander Bruy <alexander.bruy@gmail.com>	2016-08-05

    [processing] add missed CRS parameter to modeler (refs #11781)

Matthias Kuhn <matthias@opengis.ch>	2016-08-05

    QgsExpression "round" don't convert to QVariant twice

Merge: 19ab72c937a acbf5cddb45
Denis Rouzaud <denis.rouzaud@gmail.com>	2016-08-05

    Merge pull request #3355 from 3nids/V2removal

    remove V2 in some classes

Denis Rouzaud <denis.rouzaud@gmail.com>	2016-08-05

    renamed QgsSymbologyV2Conversion to QgsSymbologyConversion

Denis Rouzaud <denis.rouzaud@gmail.com>	2016-08-05

    renamed QgsSymbolLevelsV2Dialog to QgsSymbolLevelsDialog

Denis Rouzaud <denis.rouzaud@gmail.com>	2016-08-05

    removed V2 from QgsSymbolV2*

Denis Rouzaud <denis.rouzaud@gmail.com>	2016-08-05

    removed V2 from QgsSymbolLayerV2*

Nyall Dawson <nyall.dawson@gmail.com>	2016-08-05

    Follow up 1f02fd

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2016-08-04

    [processing] pendingFields() -> fields()

    Does the same thing, but pendingFields() is ugly

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2016-08-05

    Merge pull request #3351 from nyalldawson/feature_geom

    QgsFields cleanup

Nyall Dawson <nyall.dawson@gmail.com>	2016-08-02

    Add missing docs

Nyall Dawson <nyall.dawson@gmail.com>	2016-08-02

    Avoid potential QgsFields detachments

Nyall Dawson <nyall.dawson@gmail.com>	2016-08-02

    QgsFields returns QgsField value instead of const references

    (since QgsField is implicitly shared)

Nyall Dawson <nyall.dawson@gmail.com>	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 <wonder.sk@gmail.com>	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 <denis.rouzaud@gmail.com>	2016-08-04

    fix case

Denis Rouzaud <denis.rouzaud@gmail.com>	2016-08-04

    remove QgsColorButton in favor of V2

Denis Rouzaud <denis.rouzaud@gmail.com>	2016-08-04

    remove old folder

Nyall Dawson <nyall.dawson@gmail.com>	2016-08-04

    Fix build

Matthias Kuhn <matthias@opengis.ch>	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 <matthias@opengis.ch>	2016-08-03

    Don't show scrollbar in embedded drag and drop designer form

Sandro Mani <manisandro@gmail.com>	2016-08-03

    [Geometry checker] Fix default value for thinness threshold

Merge: f7e7ecff053 2b8b8ae0ccf
Sandro Mani <manisandro@gmail.com>	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 <manisandro@gmail.com>	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 <jef@norbit.de>	2016-08-03

    fix build

Jürgen E. Fischer <jef@norbit.de>	2016-08-03

    fix crash when QSQLITE is unavailable (fixes #15358)

Merge: 420917bf5be d1aa03a09b5
Nyall Dawson <nyall.dawson@gmail.com>	2016-08-03

    Merge pull request #3304 from nyalldawson/processing_clip

    [FEATURE] Optimise processing clip algorithm

Nyall Dawson <nyall.dawson@gmail.com>	2016-08-03

    Sort api doc file by class name

Nyall Dawson <nyall.dawson@gmail.com>	2016-08-03

    Better clip for very separate features

Nyall Dawson <nyall.dawson@gmail.com>	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 <matthias@opengis.ch>	2015-12-20

    QgsFeatureRendererV2::Capabilities to flags

Matthias Kuhn <matthias@opengis.ch>	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 <alexander.bruy@gmail.com>	2016-08-02

    [dbmanager] fix signal/slot connection

Merge: 2482a6bbd03 b7f4fe36e7d
Denis Rouzaud <denis.rouzaud@gmail.com>	2016-08-02

    Merge pull request #3352 from 3nids/rubberband_ispolygon

    QgsRubberBand: remove constructor and method with bool isPolygon

Denis Rouzaud <denis.rouzaud@gmail.com>	2016-08-02

    QgsRubberBand: remove constructor and method with bool isPolygon

    use methods with Qgis::GeometryType instead

Martin Dobias <wonder.sk@gmail.com>	2016-08-02

    Small cleanup in data items

Alexander Bruy <alexander.bruy@gmail.com>	2016-08-02

    [processing] fix import

Alexander Bruy <alexander.bruy@gmail.com>	2016-08-01

    expand all groups if filter applied

Alexander Bruy <alexander.bruy@gmail.com>	2016-06-23

    [FEATURE][processing] add search to Get Scripts and Models dialog (fix #12067)

Martin Dobias <wonder.sk@gmail.com>	2016-08-02

    Merge duplicate sections in API breaks doc

Merge: f9fabb86d91 a89fea13fd6
Martin Dobias <wonder.sk@gmail.com>	2016-08-02

    Raster MTR improvements - part one (PR #3334)

Merge: e259e629412 4bfdcf09271
Nyall Dawson <nyall.dawson@gmail.com>	2016-08-02

    Merge pull request #3346 from nyalldawson/processing

    Some processing features + fixes

Nyall Dawson <nyall.dawson@gmail.com>	2016-08-02

    Fix expected test data

Nyall Dawson <nyall.dawson@gmail.com>	2016-08-02

    Remove use of constGeometry

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2016-07-29

    Make test layer comparison handle different order of features

Nyall Dawson <nyall.dawson@gmail.com>	2016-07-29

    [processing] Fix broken multi field selection widget

Nyall Dawson <nyall.dawson@gmail.com>	2016-07-29

    [processing] Fix multipart to singlepart handling of null geometry

Nyall Dawson <nyall.dawson@gmail.com>	2016-07-29

    [processing] Add test for dissolve using field values

Nyall Dawson <nyall.dawson@gmail.com>	2016-07-29

    Add processing test .aux.xml to .gitignore

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2016-08-02

    Merge pull request #3349 from nyalldawson/feature_geom

    Mega API break - fix QgsFeature geometry getters/setters

Nyall Dawson <nyall.dawson@gmail.com>	2016-08-02

    Add __nonzero__ and __bool__ methods to QgsGeometry

Nyall Dawson <nyall.dawson@gmail.com>	2016-08-02

    Add missing docs

Martin Dobias <wonder.sk@gmail.com>	2016-08-01

    Added note about api break

Martin Dobias <wonder.sk@gmail.com>	2016-08-01

    Fix doc coverage test for "added in XXX" check

Merge: ea0f4da58c8 4649e52cada
Tom Kralidis <tomkralidis@gmail.com>	2016-08-01

    Merge pull request #3348 from tomkralidis/fix-requests-dep

    ensure python-requests is available in the build

Matthias Kuhn <matthias@opengis.ch>	2016-08-01

    Sort attribute table by value for numerical columns

    Fix #15318
    Fix #15295

Nyall Dawson <nyall.dawson@gmail.com>	2016-08-01

    Make all QgsGeometry methods return values, not pointers

    Reduces likelihood of crashes and leaks

Alexander Bruy <alexander.bruy@gmail.com>	2016-08-01

    [processing] don't apply additional parameter if offset curve operation is used (fix #15342)

Tom Kralidis <tomkralidis@gmail.com>	2016-07-31

    ensure python-requests is available in the build

Alexander Bruy <alexander.bruy@gmail.com>	2016-08-01

    [processing] add missed import (fix #15359)

Matthias Kuhn <matthias@opengis.ch>	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 <nyall.dawson@gmail.com>	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 <radosuav@op.pl>	2016-08-01

    [Processing] Fix exception on right click ToolboxAction (#3347)

Harrissou Sant-anna <delazj@gmail.com>	2016-07-31

    fix typo in api docs (#3345)

Nyall Dawson <nyall.dawson@gmail.com>	2016-07-31

    QgsFeature cleanup, part 1

    Deprecate some QgsFeature methods which take or return pointers,
    update other classes as required

Nathan Woodrow <madmanwoo@gmail.com>	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 <nyall.dawson@gmail.com>	2016-07-29

    Merge pull request #3335 from nyalldawson/vector_layer

    QgsVectorDataProvider::Capability improvements

Merge: 7f6bae1f5e1 10c92394e7c
Nyall Dawson <nyall.dawson@gmail.com>	2016-07-29

    Merge pull request #3344 from nyalldawson/line_merge

    [FEATURE] API + expression function for merging linestrings

Alexander Bruy <alexander.bruy@gmail.com>	2016-07-28

    [processing] use '-te_crs' parameter only if supported by GDAL

Alexander Bruy <alexander.bruy@gmail.com>	2016-07-28

    [GdalTools] add missed signals (fix #15348)
    follow up 9db908ccbc

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2016-07-28

    Merge pull request #3343 from nirvn/statusbar_imp

    [gui] gray lock icon, and flat style for extent button

Mathieu Pellerin <nirvn.asia@gmail.com>	2016-07-28

    [gui] gray lock icon, and flat style for extent button

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2016-07-28

    Merge pull request #3341 from nyalldawson/boundary

    New method for calculating geometry boundary

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <tomkralidis@gmail.com>	2016-07-27

    Merge pull request #3336 from tomkralidis/owslib-0.11.2

    upgrade OWSLib to 0.11.2

Nyall Dawson <nyall.dawson@gmail.com>	2016-07-27

    Revert "Bump default number of label candidates"

    AKA f***ing label tests!!!

    This reverts commit cd22d4fbc3962ee6772fde588b34c9a2efdc1f3a.

Nyall Dawson <nyall.dawson@gmail.com>	2016-07-27

    Revert "Default to cartographic label placement for point layers"

    This reverts commit e0609d675af69ea6d90477456ff4561bd95fa9e6.

Nyall Dawson <nyall.dawson@gmail.com>	2016-07-27

    Default to cartographic label placement for point layers

    It's much nicer than "around point"

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <fritsvanveen@ziggo.nl>	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 <nyall.dawson@gmail.com>	2016-07-27

    Fix map not refreshed after using pan to selected (fix #15324)

Merge: 6c0d97a06b7 4a3924ca3fb
Nyall Dawson <nyall.dawson@gmail.com>	2016-07-27

    Merge pull request #3332 from nyalldawson/transform2

    Remove the extra QgsCoordinateTransform constructors

Merge: 3d6688cce55 ba26bc887a1
Nyall Dawson <nyall.dawson@gmail.com>	2016-07-27

    Merge pull request #3337 from nyalldawson/remove_psuedo_shader

    Remove the broken, unused QgsPseudoColorShader class

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2016-07-20

    Add labeling tests for letter/word spacing

Nyall Dawson <nyall.dawson@gmail.com>	2016-07-26

    Update curved label test reference images

Nyall Dawson <nyall.dawson@gmail.com>	2016-07-26

    [labels] Fix word and letter spacing truncated to integers

Frits van Veen <fritsvanveen@ziggo.nl>	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 <rldhont@gmail.com>	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 <alexander.bruy@gmail.com>	2016-07-26

    [processing] fix issues with exported layers in GDAL provider

Alexander Bruy <alexander.bruy@gmail.com>	2016-07-26

    [processing] fix condition in warp alg

Jürgen E. Fischer <jef@norbit.de>	2016-07-26

    fix build (followup f6b09ea)

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2016-07-26

    Merge pull request #3329 from nyalldawson/annotations

    Add an interface class for annotations, remove some hacks

Merge: 156c09880be 813ed5e96f6
Nyall Dawson <nyall.dawson@gmail.com>	2016-07-26

    Merge pull request #3314 from nyalldawson/units

    Consolidate unit handling in QgsUnitTypes

Nyall Dawson <nyall.dawson@gmail.com>	2016-07-26

    Docs

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2016-07-26

    Remove the broken, unused QgsPseudoColorShader class

Nyall Dawson <nyall.dawson@gmail.com>	2016-07-26

    Add missing docs

Nyall Dawson <nyall.dawson@gmail.com>	2016-07-26

    Mark some QgsUnitType arguments as /Out/

Nyall Dawson <nyall.dawson@gmail.com>	2016-07-25

    Add Distance*, Area*, Angle* prefixes to QgsUnitTypes enum values

Alexander Bruy <alexander.bruy@gmail.com>	2016-07-25

    [plugin manager] mark installed plugins as trusted (fix #15338)

Tom Kralidis <tomkralidis@gmail.com>	2016-07-25

    upgrade OWSLib to 0.11.2

Alexander Bruy <alexander.bruy@gmail.com>	2016-07-25

    [processing] fix dialog title

Alexander Bruy <alexander.bruy@gmail.com>	2016-07-25

    [processing] always use user-defined default folder for scripts/models

Alexander Bruy <alexander.bruy@gmail.com>	2016-07-25

    [processing] use default models folder when adding model from file (fix #15335)

Alexander Bruy <alexander.bruy@gmail.com>	2016-07-25

    [processing] different shortcut for commander (fix #15334)

Nyall Dawson <nyall.dawson@gmail.com>	2016-07-25

    Remove some unneeded qgssymbolv2.h includes

Nyall Dawson <nyall.dawson@gmail.com>	2016-07-18

    Add missing docs

Nyall Dawson <nyall.dawson@gmail.com>	2016-07-17

    Remove QgsSymbolLayerV2Utils::encodeOutputUnit() and decodeOutputUnit()

    QgsUnitTypes::encodeUnit() and QgsUnitTypes::decodeRenderUnit() should
    be used instead.

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2016-07-17

    Remove deprecated units from QGis

    - DecimalDegrees
    - DegreesMinutesSeconds
    - DegreesDecimalMinutes

    all these were replaced long ago by QGis::Degrees

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2016-07-25

    Merge pull request #3331 from nyalldawson/crs

    QgsCoordinateReferenceSystem - API fixes + internal caching

Nyall Dawson <nyall.dawson@gmail.com>	2016-07-25

    Clean up handling of inverted axis for CRS, fix detachment issue

Nyall Dawson <nyall.dawson@gmail.com>	2016-07-24

    Remove QgsCRSCache

    No longer required now that QgsCoordinateReferenceSystem
    internally uses caches for CRS initialization.

Martin Dobias <wonder.sk@gmail.com>	2016-07-25

    One more try to make PyQgsDocCoverage happy

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2016-07-23

    Rename some QgsCoordinateReferenceSystem methods

    - geographicFlag() -> isGeographic()
    - axisInverted() -> hasAxisInverted()

Martin Dobias <wonder.sk@gmail.com>	2016-07-25

    Added "added" note

Martin Dobias <wonder.sk@gmail.com>	2016-07-25

    Final fixes for tests

Martin Dobias <wonder.sk@gmail.com>	2016-07-24

    Fix the build

Martin Dobias <wonder.sk@gmail.com>	2016-07-24

    Finally add forgotten SIP file

Martin Dobias <wonder.sk@gmail.com>	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 <wonder.sk@gmail.com>	2016-07-23

    Make sure that backtrace dump from multiple threads does not cause deadlocks

Martin Dobias <wonder.sk@gmail.com>	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 <jef@norbit.de>	2016-07-24

    fix build

Martin Dobias <wonder.sk@gmail.com>	2016-07-24

    Wrap QgsMapCanvasMap in PRIVATE condition to avoid sip/doc testing

Martin Dobias <wonder.sk@gmail.com>	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 <jef@norbit.de>	2016-07-24

    update splash

Jürgen E. Fischer <jef@norbit.de>	2016-07-23

    oracle provider: fix binding of output values

Matthias Kuhn <matthias@opengis.ch>	2016-07-23

    Pass enums by value

Matthias Kuhn <matthias@opengis.ch>	2016-07-22

    Miss fixing docs

Matthias Kuhn <matthias@opengis.ch>	2016-07-22

    Fix inadequate usage of nullptr

Jürgen E. Fischer <jef@norbit.de>	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 <jef@norbit.de>	2016-07-22

    fix build

Alexander Bruy <alexander.bruy@gmail.com>	2016-07-22

    [processing] also fix case without dissolving

Alexander Bruy <alexander.bruy@gmail.com>	2016-07-22

    [processing] fix buffer tool

Jürgen E. Fischer <jef@norbit.de>	2016-07-22

    debian packing build with webkit on xenial

Merge: 39da9d14020 8f203c9a878
Nyall Dawson <nyall.dawson@gmail.com>	2016-07-22

    Merge pull request #3324 from nyalldawson/qgis

    QGis class rename and cleanup

Nyall Dawson <nyall.dawson@gmail.com>	2016-07-22

    Allow shift-drag zooming with touch tool

Nyall Dawson <nyall.dawson@gmail.com>	2016-07-22

    Use closed hand cursor when dragging canvas with middle mouse button

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2016-07-22

    Fix annotation colors are modified when cancel is clicked

Nyall Dawson <nyall.dawson@gmail.com>	2016-07-21

    Add apply buttons to annotation dialogs

Nyall Dawson <nyall.dawson@gmail.com>	2016-07-22

    Avoid dialog 'flashing' when opening annotation properties

Nyall Dawson <nyall.dawson@gmail.com>	2016-07-22

    Always keep full precision when saving annotation properties

Nyall Dawson <nyall.dawson@gmail.com>	2016-07-22

    [composer] Fix position of annotations in rotated maps

    (AKA "stack some hacks on top of existing hacks")

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2016-07-21

    Remove some unused constants

Even Rouault <even.rouault@spatialys.com>	2016-07-21

    Try another method to avoid XML serialization issues with QT5 (#3323)

Nyall Dawson <nyall.dawson@gmail.com>	2016-07-21

    Move some methods out of Qgis class

Nyall Dawson <nyall.dawson@gmail.com>	2016-07-21

    Rename QGis class to Qgis, for capitalisation consistency

Jürgen E. Fischer <jef@norbit.de>	2016-07-21

    doc/TRANSLATORS in an output file (followup 156db22)

Nyall Dawson <nyall.dawson@gmail.com>	2016-07-21

    Move field contraint config widgets into a group box

Nyall Dawson <nyall.dawson@gmail.com>	2016-07-21

    Remove deprecated labeling tab

Víctor Olaya <volayaf@gmail.com>	2016-07-21

    [processing] use SilentProgress by default if no progress object is passed

Víctor Olaya <volayaf@gmail.com>	2016-07-21

    [processing] changed saga decorated group name

Harrissou Sant-anna <delazj@gmail.com>	2016-07-21

    Replace nicknames by real names (#3287)

Merge: 44c8680b00b 2685a90397c
Nyall Dawson <nyall.dawson@gmail.com>	2016-07-21

    Merge pull request #3319 from nyalldawson/consistency

    Make API naming more consistent

Nyall Dawson <nyall.dawson@gmail.com>	2016-07-19

    Make doc coverage test acceptable list case insensitive

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2016-07-20

    Remove canvas rotation option + API, now always enabled

Nyall Dawson <nyall.dawson@gmail.com>	2016-07-20

    Remove deprecated QgsDataDefinedSymbolDialog class (#3315)

    It's not used anymore, and QgsDataDefinedButton should be used
    in its place.

Martin Dobias <wonder.sk@gmail.com>	2016-07-20

    Remove QgsLabel and QgsLabelAttributes + remove QgsPalLabeling from renderer jobs

D'Hont René-Luc <rldhont@gmail.com>	2016-07-20

    [DB Manager] Add the ability to update SQL Layer

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2016-07-20

    Revert "[labeling] Curved labels are now angled per character"

    This reverts commit f6d07a33b71a9b19579d19dadbe777b1f14c6842.

Nyall Dawson <nyall.dawson@gmail.com>	2016-07-20

    Revert "Update labeling reference images"

    This reverts commit 1aec78145f7553ca62584a9bb626b8a531a01a8e.

Nyall Dawson <nyall.dawson@gmail.com>	2016-07-20

    Revert "Add labeling tests for letter/word spacing"

    This reverts commit 9dfdfc645f327b38ef90974751104c4b1523736e.

Nyall Dawson <nyall.dawson@gmail.com>	2016-07-20

    Fix features are not labeled when using merged connected lines and
    lines are touching but not at endpoints

Nyall Dawson <nyall.dawson@gmail.com>	2016-07-20

    Add labeling tests for letter/word spacing

Nyall Dawson <nyall.dawson@gmail.com>	2016-07-19

    Update labeling reference images

Frits van Veen <fritsvanveen@ziggo.nl>	2016-07-17

    [labeling] Curved labels are now angled per character

    ...instead of shifted along base line (fix #15210)

Nyall Dawson <nyall.dawson@gmail.com>	2016-07-08

    Fix label word and letter spacing cannot be decimals

Nyall Dawson <nyall.dawson@gmail.com>	2016-07-20

    [composer] Fix editing of map item variables

    On behalf of Faunalia, sponsored by ENEL

Radim Blazek <radim.blazek@gmail.com>	2016-07-19

    [GRASS] 7.1 versions of t.rast.what.*

Radim Blazek <radim.blazek@gmail.com>	2016-07-19

    fixed python scripts indentation

Merge: 3142c846e50 3608799b04e
Radim Blazek <radim.blazek@gmail.com>	2016-07-19

    Merge pull request #3164 from NINAnor/add_grass_tools

    New modules for the GRASS plugin

Jürgen E. Fischer <jef@norbit.de>	2016-07-19

    fix windows build and some warnings

Matthias Kuhn <matthias@opengis.ch>	2016-07-19

    Fix build

Matthias Kuhn <matthias@opengis.ch>	2016-07-14

    Add methods to vectorlayercache and tests

Matthias Kuhn <matthias@opengis.ch>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2016-07-19

    [composer] Simplify and consolidate loading of templates

    On behalf of Faunalia, sponsored by ENEL

Nyall Dawson <nyall.dawson@gmail.com>	2016-07-19

    Add missing function help (fix #15264)

Nyall Dawson <nyall.dawson@gmail.com>	2016-07-19

    Make sure variable editor widgets always show current variables

    On behalf of Faunalia, sponsored by ENEL

Nyall Dawson <nyall.dawson@gmail.com>	2016-07-19

    Correctly sort identify results when url links are shown

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2016-07-19

    [composer] Avoid crash when atlas page name field has spaces

    Fix #15297

Merge: cca4e32e70b 7352df69353
Nyall Dawson <nyall.dawson@gmail.com>	2016-07-19

    Merge pull request #3309 from nirvn/html_label_fix

    [composer] fix html label stylesheet's margin (fixes #15290)

Nyall Dawson <nyall.dawson@gmail.com>	2016-07-19

    Fix doxygen for QgsAttributeTableConfig

Nyall Dawson <nyall.dawson@gmail.com>	2016-07-19

    Use flat style for scale lock button

Nyall Dawson <nyall.dawson@gmail.com>	2016-07-19

    Remove "restart required" from "open table as dock" option

    Since it seems that a restart *isn't* required!

Nyall Dawson <nyall.dawson@gmail.com>	2016-07-19

    Fix build

Martin Dobias <wonder.sk@gmail.com>	2016-07-19

    Improve QgsCoordinateReferenceSystem API documentation (#3311)

Jürgen E. Fischer <jef@norbit.de>	2016-07-18

    update after QgsMapLayer layerNameChanged => nameChanged signal rename

Merge: c628c0f4345 20a2a200259
Alexander Bruy <alexander.bruy@gmail.com>	2016-07-18

    Merge pull request #3316 from akbargumbira/master

    [processing] fix add script from file

Akbar Gumbira <akbargumbira@gmail.com>	2016-07-18

    [processing] Fix add script from file.

Nyall Dawson <nyall.dawson@gmail.com>	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 <stephane.brunner@camptocamp.com>	2016-07-18

    Merge pull request #3140 from sbrunner/fix-cache-host

    Have a capabilities cache per hostname

Víctor Olaya <volayaf@gmail.com>	2016-07-18

    [processing] do not remove menus when exiting config dialog

Merge: cd3f54057d4 e6df492fdb5
Nyall Dawson <nyall.dawson@gmail.com>	2016-07-17

    Merge pull request #3312 from nyalldawson/transfer

    Make QgsCoordinateTransform implicitly shared, no longer a QObject

Nyall Dawson <nyall.dawson@gmail.com>	2016-07-17

    Add missing docs, refine docs for QgsCoordinateTransform

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2016-07-16

    Fix build

Nyall Dawson <nyall.dawson@gmail.com>	2016-07-16

    Remove QgsCoordinateTransform::clone()

    Just use direct copies instead

Mathieu Pellerin <nirvn.asia@gmail.com>	2016-07-15

    [composer] fix html label stylesheet's margin (fixes #15290)

Nyall Dawson <nyall.dawson@gmail.com>	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 <jef@norbit.de>	2016-07-15

    creatensis.pl: use version number instead of release name for installation path

    (cherry picked from commit 87843120c52777cd15d8af0e7eee99f682e6049e)

Jürgen E. Fischer <jef@norbit.de>	2016-07-15

    oracle provider: update for 1bafa80 and e683101

Nyall Dawson <nyall.dawson@gmail.com>	2016-07-15

    Fix test under Python 3

Merge: 21eab8c2eab 93db165ae92
Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2016-07-15

    Merge pull request #3308 from mhugent/pan_to_feature

    [FEATURE]: pan to current feature in attribute table

Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2016-07-15

    Api doc for parameter

Nyall Dawson <nyall.dawson@gmail.com>	2016-07-15

    Add missing docs

Nyall Dawson <nyall.dawson@gmail.com>	2016-07-15

    Rename edit buffer methods to is..., add tests

Nyall Dawson <nyall.dawson@gmail.com>	2016-07-15

    Fix build

Nyall Dawson <nyall.dawson@gmail.com>	2016-07-11

    Const correctness for QgsVectorLayer methods

Nyall Dawson <nyall.dawson@gmail.com>	2016-07-11

    Make QgsMapLayer::metadata() const

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2016-07-11

    Make QgsVectorLayerEditBuffer methods const correct

    Also add some optimisations to avoid iterations over all
    contents of the buffers

Nyall Dawson <nyall.dawson@gmail.com>	2016-07-11

    Remove deprecated members from QgsMapLayer

Nyall Dawson <nyall.dawson@gmail.com>	2016-07-11

    Fix most remaining methods which return a reference to
    QgsCoordinateReferenceSystem or which take a pointer to a
    CRS

Nyall Dawson <nyall.dawson@gmail.com>	2016-07-11

    QgsMapLayer::crs() now returns a copy, not a reference

    (desirable because QgsCoordinateReferenceSystem is implicitly shared)

Nyall Dawson <nyall.dawson@gmail.com>	2016-07-11

    Make QgsVectorLayerImport use QgsCoordinateReferenceSystem
    references, not pointers

Nyall Dawson <nyall.dawson@gmail.com>	2016-07-10

    Make QgsVectorDataProvider::fields() return a copy

    Implements a QGIS 3.0 TODO

Nyall Dawson <nyall.dawson@gmail.com>	2016-07-10

    Const correctness for numerous data provider methods

Nyall Dawson <nyall.dawson@gmail.com>	2016-07-08

    Use reference rather than pointer for crs in QgsVectorFileWriter

    Since QgsCoordinateReferenceSystem is implicitly shared, it's a
    safer approach

Sandro Mani <manisandro@gmail.com>	2016-07-14

    [Geometry checker] Re-add explicit refresh when changing extent in QgsGeometryCheckerResultTab::highlightErrors

Sandro Mani <manisandro@gmail.com>	2016-07-14

    [Geometry checker] Fix result table corruption when adding newly found errors

Sandro Mani <manisandro@gmail.com>	2016-07-14

    [Geometry checker] Fix incorrect QgsGeometryCheckerUtils::filter1DTypes

Sandro Mani <manisandro@gmail.com>	2016-07-14

    [Geometry checker] Trigger repaint instead of explicit refresh

Sandro Mani <manisandro@gmail.com>	2016-07-14

    [Geometry snapper] Trigger repaint instead of explicit refresh

Sandro Mani <manisandro@gmail.com>	2016-07-14

    [Geometry checker] Fix possible data provider errors due to referring to deleted features

Sandro Mani <manisandro@gmail.com>	2016-07-14

    [Geometry checker] Remove redundant include

Sandro Mani <manisandro@gmail.com>	2016-07-14

    [Geometry checker] Ignore zero-length edges when searching for shared edges

Sandro Mani <manisandro@gmail.com>	2016-07-14

    [Geometry checker] Don't make minimal angle fix produce duplicate nodes

Sandro Mani <manisandro@gmail.com>	2016-07-14

    [Geometry checker] Clear rubberbands when disabling result tab

Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2016-07-14

    Update sip binding

Sandro Mani <manisandro@gmail.com>	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 <manisandro@gmail.com>	2016-07-14

    [Geometry checker] Fix possible crash when checking for removed layer

Sandro Mani <manisandro@gmail.com>	2016-07-14

    [Geometry checker] Guard against producing degenerate geometries

Sandro Mani <manisandro@gmail.com>	2016-07-14

    [Geometry checker] QgsGeomUtils -> QgsGeometryCheckerUtils

Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2016-07-14

    [FEATURE]: pan to current feature in attribute table

Matthias Kuhn <matthias@opengis.ch>	2016-07-14

    Reclassify debug messages while rendering

Nyall Dawson <nyall.dawson@gmail.com>	2016-07-14

    Fix crash in QgsGeometry::unaryUnion with empty geometries

Nyall Dawson <nyall.dawson@gmail.com>	2016-07-14

    [processing] Add tests for clip algorithm

Sandro Mani <manisandro@gmail.com>	2016-07-13

    [Geometry snapper] Don't delete vertices if this would result in a degenerate geometry

Merge: 7f2bdcf3425 05ced6797d1
Nyall Dawson <nyall.dawson@gmail.com>	2016-07-14

    Merge pull request #3303 from nyalldawson/identify_url

    Make links in identify results clickable

Nyall Dawson <nyall.dawson@gmail.com>	2016-07-14

    Update legend test masks, fix for PyQt5

Matthias Kuhn <matthias@opengis.ch>	2016-07-13

    Followup 2675c4248

Matthias Kuhn <matthias@opengis.ch>	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 <manisandro@gmail.com>	2016-07-13

    Merge pull request #3301 from Gustry/qscintilla

    add qscintilla to cmakelists

Martin Dobias <wonder.sk@gmail.com>	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 <nyall.dawson@gmail.com>	2016-07-13

    Fix use of : in label (violation of HIG)

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2016-07-11

    Followups and fixes to identify results linking

Merge: f34c79c04b7 9e1ddcb54d4
Víctor Olaya <volayaf@gmail.com>	2016-07-13

    Merge pull request #3305 from nyalldawson/processing_get_features

    [processing] Allow modification of feature request when using vector.features

Nyall Dawson <nyall.dawson@gmail.com>	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 <manisandro@gmail.com>	2015-09-03

    [FEATURE] Make links in feature identify results clickable

Matthias Kuhn <matthias@opengis.ch>	2016-07-12

    Use Q_FOREACH

Matthias Kuhn <matthias@opengis.ch>	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 <matthias@opengis.ch>	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 <module>
        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 <elpaso@itopen.it>	2016-07-12

    Merge pull request #3298 from elpaso/offline_editing_tests2

    [offline editing] Added insert and update tests

Alessandro Pasotti <elpaso@itopen.it>	2016-07-12

    [offline editing] Wait for the WFS server to stop

Alessandro Pasotti <elpaso@itopen.it>	2016-07-11

    [offline editing] Added insert and update tests

Nyall Dawson <nyall.dawson@gmail.com>	2016-07-12

    [oracle] Fix potential crash on exit

Nyall Dawson <nyall.dawson@gmail.com>	2016-07-12

    Avoid some unnecessary composer legend updates

Etienne Trimaille <etienne.trimaille@gmail.com>	2016-07-12

    add qscintilla to cmakelists

Daan Goedkoop <dgoedkoop@gmx.net>	2016-07-11

    Change to just not display null choice in search widget value list

Daan Goedkoop <dgoedkoop@gmx.net>	2016-07-09

    Add handling of null value in value map to search widget

Matthias Kuhn <matthias@opengis.ch>	2016-07-11

    [travis] Report compiler correctly for qt5: clang

Martin Dobias <wonder.sk@gmail.com>	2016-07-11

    Added missing & in setTitle in SIP

Matthias Kuhn <matthias@opengis.ch>	2016-07-11

    [travis] Blacklist failing osx tests

Matthias Kuhn <matthias@opengis.ch>	2016-07-05

    [travis] Add GRASS_PREFIX7 to osx build

Matthias Kuhn <matthias@opengis.ch>	2016-06-27

    [travis] Modernize Mac OSX dependencies

Merge: 2efe684d945 de6320279a2
Jürgen E. Fischer <jef@norbit.de>	2016-07-11

    Merge pull request #3296 from nirvn/splashscreen_fix

    [splashscreen] fix pixelated scaling

Jürgen E. Fischer <jef@norbit.de>	2016-07-10

    fix 39d6e79

    (cherry picked from commit 2f9ed29d9a5ec7fa79c7f902f036a81c43b8a2da)

Nyall Dawson <nyall.dawson@gmail.com>	2016-07-11

    Show tooltips for layer style dock labeling tabs

Mathieu Pellerin <nirvn.asia@gmail.com>	2016-07-11

    [splashscreen] fix pixelated scaling

Merge: d3582abbf68 b08dd47091c
Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2016-07-11

    [FEATURE] Mouse wheel over sliders in color dialog to change value by
    increments

Nyall Dawson <nyall.dawson@gmail.com>	2016-07-10

    Add a doxygen test to ensure all classes have a brief description

Nyall Dawson <nyall.dawson@gmail.com>	2016-07-11

    Add missing SIP bindings

Nyall Dawson <nyall.dawson@gmail.com>	2016-07-11

    Fix minor Coverity issues

Nyall Dawson <nyall.dawson@gmail.com>	2016-07-11

    [oracle] Fix minor Coverity issues

Matthias Kuhn <matthias@opengis.ch>	2016-07-05

    Create some properties on QgsProject

Jürgen E. Fischer <jef@norbit.de>	2016-07-10

    release.pl: use 99 instead of 999 for premajor minor

Merge: 2eee2e5c9cd 3a419c054bf
Jürgen E. Fischer <jef@norbit.de>	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 <tim@linfiniti.com>	2016-07-10

    Fix build issue on OSX caused by minor version of 999

Jürgen E. Fischer <jef@norbit.de>	2016-07-10

    fix typos and debian/copyright

Jürgen E. Fischer <jef@norbit.de>	2016-07-10

    support utf-8 encoded release names

    (cherry picked from commit c9838ccea481c8ca87c4e1647099cfe78777e795)

Merge: 831337c95a0 f5b86230121
Jürgen E. Fischer <jef@norbit.de>	2016-07-09

    Merge pull request #3288 from sebastic/scalable-icons

    Fix installation path of scalable icons.

Bas Couwenberg <sebastic@xs4all.nl>	2016-07-09

    Fix installation path of scalable icons.

Matthias Kuhn <matthias@opengis.ch>	2016-07-09

    Initialize variables

    Coverity fixe

Matteo Ghetta <matteo.ghetta@gmail.com>	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 <senhor.neto@gmail.com>	2016-07-09

    Add current documentation contributers (#3283)

    Alexandre Neto,
    Harrissou Sant-anna
    Yves Jacolin

Matthias Kuhn <matthias@opengis.ch>	2016-07-09

    Shutup build warning with Qt 5.6

Daan Goedkoop <dgoedkoop@gmx.net>	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 <jef@norbit.de>	2016-07-08

    Bump version to 2.999

Jürgen E. Fischer <jef@norbit.de>	2016-07-08

    changelog and news update for 2.16

Jürgen E. Fischer <jef@norbit.de>	2016-07-08

    translation update for 2.16 from transifex

Jürgen E. Fischer <jef@norbit.de>	2016-07-08

    indentation and spelling fixes

Salvatore Larosa <lrssvtml@gmail.com>	2016-07-08

    [pyqgis-console] APIs file updated

Nyall Dawson <nyall.dawson@gmail.com>	2016-07-08

    Fix incorrect label/diagram distance when map is rotated

Nyall Dawson <nyall.dawson@gmail.com>	2016-07-08

    Fix deselecting features by clicking no feature

Nyall Dawson <nyall.dawson@gmail.com>	2016-07-08

    Avoid duplicate 'follow label placement' options in combo box

Nathan Woodrow <madmanwoo@gmail.com>	2016-07-08

    Move style dock button on toolbarst

Mathieu Pellerin <nirvn.asia@gmail.com>	2016-07-08

    Add myself (@nirvn) to contributor.json (#3284)

Nathan Woodrow <madmanwoo@gmail.com>	2016-07-08

    const fixes

Even Rouault <even.rouault@spatialys.com>	2016-07-08

    Update with my own long/lat coords...

Even Rouault <even.rouault@spatialys.com>	2016-07-08

    Add myself to contributors.json and AUTHORS

Alexandre Neto <senhor.neto@gmail.com>	2016-07-08

    Add Alexandre Neto (#3282)

Nathan Woodrow <madmanwoo@gmail.com>	2016-07-08

    Streamline QgsMapLayerConfigWidgetFactory interface

Nathan Woodrow <madmanwoo@gmail.com>	2016-07-08

    [style dock] Add tooltips

Merge: 326786b499b 2ac9ad55bd5
Nyall Dawson <nyall.dawson@gmail.com>	2016-07-08

    Merge pull request #3279 from ahuarte47/Issue_MeasureDialog_2

    [Bugfix] Fix MeasureTool when DestinationCRS changes (2)

Nyall Dawson <nyall.dawson@gmail.com>	2016-07-08

    Fix Coverity memory leak warning

Nyall Dawson <nyall.dawson@gmail.com>	2016-07-08

    Fix Coverity uninitialized variable warnings

Nyall Dawson <nyall.dawson@gmail.com>	2016-07-08

    Fix Coverity integer division warning

Jürgen E. Fischer <jef@norbit.de>	2016-07-07

    plugin manager: use relative font size

Matthias Kuhn <matthias@opengis.ch>	2016-07-07

    Save attribute table sort order persistently

    Fix #15235

Matthias Kuhn <matthias@opengis.ch>	2016-07-07

    Make using recent expressions API simpler and add doxygen comment

Matthias Kuhn <matthias@opengis.ch>	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 <hugo.mercier@oslandia.com>	2016-07-07

    Merge pull request #3278 from mhugo/master

    Fix virtual layer construction from joined layer

Alvaro Huarte <ahuarte47@yahoo.es>	2016-07-07

    Fix MeasureTool when DestinationCRS changes (2)

Hugo Mercier <hugo.mercier@oslandia.com>	2016-07-07

    Fix virtual layer construction from joined layer

Nathan Woodrow <madmanwoo@gmail.com>	2016-07-07

    [style dock] Reduce timeout on undo stack

Nyall Dawson <nyall.dawson@gmail.com>	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 <wonder.sk@gmail.com>	2016-07-07

    Style dock: properly restore values in spinboxes for brightness etc (fixes #15228)

Martin Dobias <wonder.sk@gmail.com>	2016-07-07

    Fix loss of transparency information in style dock (fixes #15229)

Matthias Kuhn <matthias@opengis.ch>	2016-07-07

    Fix attribute table cannot map index when filtered

Marco Bernasocchi <marco@opengis.ch>	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 <wonder.sk@gmail.com>	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 <madmanwoo@gmail.com>	2016-07-07

    [style dock] Add tooltips for item icons

Nathan Woodrow <madmanwoo@gmail.com>	2016-07-07

    [style dock] Add back missing style tab

Nathan Woodrow <madmanwoo@gmail.com>	2016-07-07

    Fix globe plugin

Nyall Dawson <nyall.dawson@gmail.com>	2016-07-07

    Fix warnings, logic error

Nyall Dawson <nyall.dawson@gmail.com>	2016-07-07

    Fix failing doc test, some header cleanups

Martin Dobias <wonder.sk@gmail.com>	2016-07-06

    Fix undo/redo for rule-based renderer/labeling in styling dock

Merge: 3e183a27d5b 4057c3a6b49
Nyall Dawson <nyall.dawson@gmail.com>	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 <wonder.sk@gmail.com>	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 <wonder.sk@gmail.com>	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 <wonder.sk@gmail.com>	2016-07-06

    Fix hillshading renderer XML loading (fixes #15195)

Nathan Woodrow <madmanwoo@gmail.com>	2016-07-06

    [style dock] Add icons for style manager dialog

    Remove save for now until next release

Nathan Woodrow <madmanwoo@gmail.com>	2016-07-06

    Fix #14979 - Restore default style correctly

Nathan Woodrow <madmanwoo@gmail.com>	2016-07-03

    Rename QgsLayerStylingPanelFactory to QgsMapLayerConfigWidgetFactory

    - Move QgsMapLayerPropertiesFactory into single factory object for
      dock and properties

Nyall Dawson <nyall.dawson@gmail.com>	2016-07-06

    [oracle] Implement provider test suite

    On behalf of Faunalia, sponsored by ENEL

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2016-07-06

    [oracle] Fixes for oracle expression compilation

    On behalf of Faunalia, sponsored by ENEL

Nyall Dawson <nyall.dawson@gmail.com>	2016-07-06

    [oracle] Fix broken iterator rewind

    On behalf of Faunalia, sponsored by ENEL

Nyall Dawson <nyall.dawson@gmail.com>	2016-07-06

    [oracle] Fix detection of geometry type when table contains some
    empty geometries

    On behalf of Faunalia, sponsored by ENEL

Nyall Dawson <nyall.dawson@gmail.com>	2016-07-06

    [oracle] Fix missing items in oracle connections in browser

    On behalf of Faunalia, sponsored by ENEL

Nyall Dawson <nyall.dawson@gmail.com>	2016-07-06

    [oracle] Don't report import failures when user has cancelled import

    On behalf of Faunalia, sponsored by ENEL

Nyall Dawson <nyall.dawson@gmail.com>	2016-07-06

    [oracle] Synchronise wording and behaviour of browser actions
    with postgres provider

    On behalf of Faunalia, sponsored by ENEL

Nyall Dawson <nyall.dawson@gmail.com>	2016-07-06

    [oracle] Remove debugging noise

    On behalf of Faunalia, sponsored by ENEL

Nyall Dawson <nyall.dawson@gmail.com>	2016-07-06

    Make browser less noisy on debug

Merge: e985f2c9247 70d2c9b780e
Nyall Dawson <nyall.dawson@gmail.com>	2016-07-06

    Merge pull request #3262 from ahuarte47/Issue_MeasureDialog

    [Bugfix] Fix MeasureTool when DestinationCRS changes (fixes #15182)

Nyall Dawson <nyall.dawson@gmail.com>	2016-07-06

    Also show map layer actions in attribute table (fix #15127)

Martin Dobias <wonder.sk@gmail.com>	2016-07-05

    Use QGSCOMPARENEAR macro in tracer test

Martin Dobias <wonder.sk@gmail.com>	2016-07-05

    Fix recording of points for live GPS tracking (fixes #14996)

Martin Dobias <wonder.sk@gmail.com>	2016-07-05

    [processing] Fix preconfigured alg creation (fixes #15100)

Matthias Kuhn <matthias@opengis.ch>	2016-07-05

    Fix relative paths for offline editing

Nyall Dawson <nyall.dawson@gmail.com>	2016-07-05

    Much faster selection of large number of nodes using node tool

    Refs #13963

Matthias Kuhn <matthias@opengis.ch>	2016-07-05

    [travis] Use clang for Qt5 builds (#3275)

    To get warnings from different compilers

Matthias Kuhn <matthias@opengis.ch>	2016-07-05

    Improve code readability and silence warning

Nyall Dawson <nyall.dawson@gmail.com>	2016-07-05

    Use QgsCRSCache in more places

Nyall Dawson <nyall.dawson@gmail.com>	2016-07-05

    Make QgsCRSCache thread safe

Nyall Dawson <nyall.dawson@gmail.com>	2016-07-05

    Use QgsCRSCache instead of looking up CRS by srs id (refs #15193)

Nyall Dawson <nyall.dawson@gmail.com>	2016-07-05

    Fix crash when using add circular string by radius tool

Harrissou Sant-anna <delazj@gmail.com>	2016-07-04

    Add missing tools in Edit menu (fix #15211)

Nyall Dawson <nyall.dawson@gmail.com>	2016-07-05

    Reenable Doxygen ingroup test

Nyall Dawson <nyall.dawson@gmail.com>	2016-07-05

    Fix style dock not responding to order by changes (fix #15205)

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2016-07-05

    Fix first range when exporting graduated renderer to sld (fix #15212)

Nyall Dawson <nyall.dawson@gmail.com>	2016-07-05

    Followup 5daa54, add unit tests

Nyall Dawson <nyall.dawson@gmail.com>	2016-07-05

    Fix Doxygen "added in" check

Sandro Mani <manisandro@gmail.com>	2016-07-04

    [ArcGIS REST] Fix broken browser data items

Sandro Mani <manisandro@gmail.com>	2016-07-04

    [ArcGIS REST] Guard against possible null-pointer defereference

Nyall Dawson <nyall.dawson@gmail.com>	2016-07-04

    Temporarily disable doxygen group test

Merge: 0a0c5e4271c a058c36bce5
Alessandro Pasotti <elpaso@itopen.it>	2016-07-04

    Merge pull request #3258 from elpaso/offline_editing_tests

    Added offline editing WFS tests and debug info

Nyall Dawson <nyall.dawson@gmail.com>	2016-07-04

    Make doxygen test check that classes have "added in QGIS ..." note

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2016-07-04

    Replace doxygen MapComposer group with core/gui

    Since the MapComposer group doesn't actually exist

Nyall Dawson <nyall.dawson@gmail.com>	2016-07-04

    Clean up doxygen modules listing

Alessandro Pasotti <elpaso@itopen.it>	2016-06-30

    Added offline editing WFS tests and debug info

Harrissou Sant-anna <delazj@gmail.com>	2016-07-04

    Rename File Toolbar into Project Toolbar (#3272)

Matthias Kuhn <matthias@opengis.ch>	2016-07-04

    Suppress startup warning

    https://travis-ci.org/qgis/QGIS/jobs/142140038#L1537-L1539

Merge: 5d4836e9b1f 5daa546f6fe
D'Hont René-Luc <rldhont@gmail.com>	2016-07-04

    Merge pull request #3250 from rldhont/qgsmaplayerregistry_check_layers_before_removed

    [BUGFIX] QgsMapLayerRegistry: Check layers before removed

Mathieu Pellerin <nirvn.asia@gmail.com>	2016-07-04

    add quotes to field name is the rendering order settings dialog (#3270)

    (fixes #15203)

Mathieu Pellerin <nirvn.asia@gmail.com>	2016-07-04

    [rule-based renderer] keep rendering order from other renderers (#3269)

    (fixes #15204)

Nyall Dawson <nyall.dawson@gmail.com>	2016-07-04

    Fix QgsMapLayerRegistry test on Travis builds

Nyall Dawson <nyall.dawson@gmail.com>	2016-07-04

    Fix debugging noise

Mathieu Pellerin <nirvn.asia@gmail.com>	2016-07-04

    [styledock] reduce height of vector layer rendering section (#3268)

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2016-07-04

    Cleanups to QgsMapLayerRegistry

    - const correctness
    - improve and clarify docs, remove outdated notes
    - add some QGIS 3.0 todos

Matthias Kuhn <matthias@opengis.ch>	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 <matthias@opengis.ch>	2016-07-04

    [processing] Difference: don't ignore invalid geometries by default

    Fix #9297

Matthias Kuhn <matthias@opengis.ch>	2016-07-04

    Don't assume qobject_cast works on objects currently being deleted

Matthias Kuhn <matthias@opengis.ch>	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 <tim@linfiniti.com>	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 <jef@norbit.de>	2016-07-03

    [dbmanager] re-enable line number again (followup 5e36de7 and d9f934f)

Matthias Kuhn <matthias@opengis.ch>	2016-07-02

    python3 fixes

Matthias Kuhn <matthias@opengis.ch>	2016-07-03

    [dbmanager] Fix error when opening SQL window

Mathieu Pellerin <nirvn.asia@gmail.com>	2016-07-03

    [gui] improve load min/max widget UI/UX (#3253)

Jürgen E. Fischer <jef@norbit.de>	2016-07-03

    dxf export: don't use 3D coordinates for filled circles (followup b3bf4a1; refs #14995)

Matthias Kuhn <matthias@opengis.ch>	2016-07-02

    Fix tests, partially reverts ff1f9cf

Jürgen E. Fischer <jef@norbit.de>	2016-07-02

    release.pl:
    * add second 'master' branch for interim release before a new major release
    * allow to skip transifex update

Matthias Kuhn <matthias@opengis.ch>	2016-07-02

    Doxymentation for QgsVectorLayer signals

Jürgen E. Fischer <jef@norbit.de>	2016-07-02

    [gui/hidpi] scale splash screen on startup not on release

Matthias Kuhn <matthias@opengis.ch>	2016-07-02

    Fix comment typo

Matthias Kuhn <matthias@opengis.ch>	2016-07-02

    Run startup.py only once

    Fix #15189

Nathan Woodrow <madmanwoo@gmail.com>	2016-07-02

    [style dock] fix crash with undo widget

Alvaro Huarte <ahuarte47@yahoo.es>	2016-07-01

    Add test code

Alvaro Huarte <ahuarte47@yahoo.es>	2016-07-01

    Fix MeasureTool when DestinationCRS changes

Jürgen E. Fischer <jef@norbit.de>	2016-06-30

    initially disable advanced digitizing panel (fixes #15073)

Jürgen E. Fischer <jef@norbit.de>	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 <even.rouault@spatialys.com>	2016-06-30

    Remove outdated comment

Jürgen E. Fischer <jef@norbit.de>	2016-06-30

    mssql provider: make mapping of import fields case-insensitive

Merge: 0409f5e30cf 4ad50a708bc
Even Rouault <even.rouault@spatialys.com>	2016-06-30

    Merge branch 'fix_release_conn_on_ogr_and_spatialite_closing'

Martin Dobias <wonder.sk@gmail.com>	2016-06-30

    Fix WMS extent calculation from <EX_GeographicBoundingBox> (fixes #14974)

Even Rouault <even.rouault@spatialys.com>	2016-06-30

    [Spatialite provider] Make sure to release dangling connections on provider closing

    Fixes #15137

Even Rouault <even.rouault@spatialys.com>	2016-06-30

    [OGR provider] Make sure to release dangling connections on provider closing

    Fixes #15137

Alvaro Huarte <ahuarte47@yahoo.es>	2016-06-30

    Fix zoom and scale of MapCanvas when DestinationCrs changes

Martin Dobias <wonder.sk@gmail.com>	2016-06-30

    Support also curved geometries for tracing (fixes #15109)

Martin Dobias <wonder.sk@gmail.com>	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 <even.rouault@spatialys.com>	2016-06-30

    test_provider_shapefile: add test for correct repacking on feature deletion (test fix for #11007)

Sandro Santilli <strk@kbt.io>	2016-06-28

    Only insert segment snap points in the layer they belong

    Fixes #13952

Martin Dobias <wonder.sk@gmail.com>	2016-06-30

    [styledock] Improve fix for crash with non-spatial layers

    Follow up 58dbe56 (which fixes #15179)

Nyall Dawson <nyall.dawson@gmail.com>	2016-06-30

    Fix raster load min/max from extent in style dock (fix #15171)

Nyall Dawson <nyall.dawson@gmail.com>	2016-06-30

    Always use full precision when exporting to SLD (fix #15176)

Nyall Dawson <nyall.dawson@gmail.com>	2016-06-30

    Followup 172953, add unit tests

Nyall Dawson <nyall.dawson@gmail.com>	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 <matthias@opengis.ch>	2016-06-29

    Fix crash when loading style in layer properties

Matthias Kuhn <matthias@opengis.ch>	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 <wonder.sk@gmail.com>	2016-06-29

    Better fix for the "nothing found" notification

Martin Dobias <wonder.sk@gmail.com>	2016-06-29

    Cancel simplification if its dialog is closed (fixes #15163)

Martin Dobias <wonder.sk@gmail.com>	2016-06-29

    Add notification in case a map tool does notthing (fixes #15160)

Merge: 0f6e8da6456 ef4a0d8d081
Alexander Bruy <alexander.bruy@gmail.com>	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 <alexander.bruy@gmail.com>	2016-06-29

    Merge pull request #3234 from aharfoot/GDALTools_bugfix

    fix bug in GDALTools Assign Projection

Alexander Bruy <alexander.bruy@gmail.com>	2016-06-29

    add objectName to button

Martin Dobias <wonder.sk@gmail.com>	2016-06-29

    [composer] map config: move layer related options to a dedicated group box

Alessandro Pasotti <elpaso@itopen.it>	2016-06-29

    Added multiple edit and attributes tests

D'Hont René-Luc <rldhont@gmail.com>	2016-06-23

    [BUGFIX] QgsMapLayerRegistry: Check layers before removed

    Probably fixed #15088 Segmentation fault when using layersRemoved SIGNAL

Merge: a231466d886 50ab6990976
Nyall Dawson <nyall.dawson@gmail.com>	2016-06-29

    Merge pull request #3249 from nirvn/raster_renderer_layout

    [styledock] improve UI layout of raster renderers

Nathan Woodrow <madmanwoo@gmail.com>	2016-06-29

    [style dock] Keep factories updated

Nyall Dawson <nyall.dawson@gmail.com>	2016-06-29

    Indentation

Nyall Dawson <nyall.dawson@gmail.com>	2016-06-29

    Fix doxygen warning

Nyall Dawson <nyall.dawson@gmail.com>	2016-06-29

    Fix failing distance area test on OSX

Nyall Dawson <nyall.dawson@gmail.com>	2016-06-29

    Add missing sip bindings

Nyall Dawson <nyall.dawson@gmail.com>	2016-06-29

    Fix indentation

Nyall Dawson <nyall.dawson@gmail.com>	2016-06-29

    Fix failing test

Nyall Dawson <nyall.dawson@gmail.com>	2016-06-29

    Fix warnings

D'Hont René-Luc <rldhont@gmail.com>	2016-06-28

    Server code cleanage

D'Hont René-Luc <rldhont@gmail.com>	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 <rldhont@gmail.com>	2016-06-28

    Flush capabilities cache when flushing project layers

    Made by @dmarteau

Nathan Woodrow <madmanwoo@gmail.com>	2016-06-28

    [style dock] Fix display of extra pages

Nathan Woodrow <madmanwoo@gmail.com>	2016-06-28

    [style dock] inline refine rules for rule based styles

Nathan Woodrow <madmanwoo@gmail.com>	2016-06-28

    Fix windows build

Merge: f0e0ba5bb0f 83683be3dc4
Even Rouault <even.rouault@spatialys.com>	2016-06-28

    Merge pull request #3244 from rouault/fix_transformCoords

    QgsCoordinateTransform::transformCoords(): do not convert elevations to radians

Sandro Santilli <strk@kbt.io>	2016-06-28

    Add test for QgsGeometryUtils::sqrDistToLine

    See #13952

Sandro Santilli <strk@kbt.io>	2016-06-28

    Add missing newline

Mathieu Pellerin <nirvn.asia@gmail.com>	2016-06-28

    [styledock] better use of QGroupBox to highlight raster sections

Hugo Mercier <hugo.mercier@oslandia.com>	2016-06-28

    [virtual layer] Cleanup - unused variable

Hugo Mercier <hugo.mercier@oslandia.com>	2016-06-28

    [virtual layer] Escape column names in query

Hugo Mercier <hugo.mercier@oslandia.com>	2016-06-28

    [virtual layer] Improve error message

Mathieu Pellerin <nirvn.asia@gmail.com>	2016-06-28

    [styledock] improve UI layout of raster renderers

Sandro Santilli <strk@kbt.io>	2016-06-28

    Add comment describing the invalid polygon

    Follow up to
    https://github.com/qgis/QGIS/pull/3246#discussion_r68661723

Mathieu Pellerin <nirvn.asia@gmail.com>	2016-06-28

    [styledock] improve categorized, graduated, and rule-based renderer layout (#3247)

Asger Skovbo Petersen <asgerpetersen@gmail.com>	2016-06-28

    Rename hillshade renderer in drop down (#3245)

    Remove non functioning code for setting resampling automagically for hillshade renderer

Sandro Santilli <strk@kbt.io>	2016-06-28

    Add test for selecting invalid geometries (#3246)

    See #13635
    The test passes

Merge: e02661cd092 663333de7d1
Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2016-06-27

    Merge pull request #3242 from mhugent/full_circle

    Change full circle interpretation, fixes #15116

Even Rouault <even.rouault@spatialys.com>	2016-06-27

    [OGR provider] Workaround GDAL 1.11.X (X<=4) crashing bug on GPKG databases with layers with curve geometries

Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2016-06-27

    Indentation

Even Rouault <even.rouault@spatialys.com>	2016-06-27

    Adjust testqgsgeometry expected results after af2993e97b5a4ab98107bdce86780d11dca91109

Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2016-06-27

    Add unit test for ticket #15116

Alexander Bruy <alexander.bruy@gmail.com>	2016-06-27

    [processing] support more field types

Even Rouault <even.rouault@spatialys.com>	2016-06-27

    QgsCoordinateTransform::transformCoords(): do not convert elevations to radians

    Fixes #14702

Mathieu Pellerin <nirvn.asia@gmail.com>	2016-06-27

    [gui] improve scale widget layout to save space (#3243)

Nyall Dawson <nyall.dawson@gmail.com>	2016-06-27

    [ogr] Read GPX elevation values as geometry Z values

Matthias Kuhn <matthias@opengis.ch>	2016-06-27

    Install missing geometry header files

Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2016-06-27

    Fix full circle area calculation

Merge: eabdb656a2f 3ece8aca11f
Alexander Bruy <alexander.bruy@gmail.com>	2016-06-27

    Merge pull request #3233 from alexbruy/paste-style-fix

    don't apply raster style to vectors (fix #15001)

Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2016-06-27

    Change full circle interpretation, fixes #15116

Tudor Bărăscu <tudor.barascu@qtibia.ro>	2016-06-27

    Show cannot pan WARNING for NULL geometry

    refs [#15122](https://hub.qgis.org/issues/15122)

Nyall Dawson <nyall.dawson@gmail.com>	2016-06-27

    Fix crash when backing through QgsPanelWidgetStack breadcrumbs

Nyall Dawson <nyall.dawson@gmail.com>	2016-06-27

    Set map canvas for style dock symbol widget

Nyall Dawson <nyall.dawson@gmail.com>	2016-06-27

    Fix rule based settings not saved (fix #15146, #15147, #15148)

Nyall Dawson <nyall.dawson@gmail.com>	2016-06-27

    Fix context menu options for graduated ranges does nothing

Nyall Dawson <nyall.dawson@gmail.com>	2016-06-27

    Fix setting renderer symbol properties from context menu (fix #15145)

Nyall Dawson <nyall.dawson@gmail.com>	2016-06-27

    Fix cannot change color of class symbols (fix #15142)

Nyall Dawson <nyall.dawson@gmail.com>	2016-06-27

    Fix label button not opening label dock panel (fix #15144)

Nyall Dawson <nyall.dawson@gmail.com>	2016-06-27

    Fix broken symbol layer lock (fix #15143)

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2016-06-27

    Fix changing selected categorised renderer symbols (fix #15141)

Nyall Dawson <nyall.dawson@gmail.com>	2016-06-27

    Disable simple marker fill color for outline only shapes

Nyall Dawson <nyall.dawson@gmail.com>	2016-06-27

    Make outline only simple markers work with categorised/graduated
    etc renderers (fix #15132)

Médéric RIBREUX <mederic.ribreux@medspx.fr>	2016-06-26

    Move problematics tests at the end of tests...

Médéric RIBREUX <mederic.ribreux@medspx.fr>	2016-06-26

    Remove 3 unit tests that don't perform well in osgeo4travis

Médéric RIBREUX <mederic.ribreux@medspx.homenet.org>	2016-06-26

    Add another bunch of tests for rasters

Médéric RIBREUX <mederic.ribreux@medspx.homenet.org>	2016-06-26

    Fix r.li interfaces

Médéric RIBREUX <mederic.ribreux@medspx.homenet.org>	2016-06-26

    Fix r.his

Matthias Kuhn <matthias@opengis.ch>	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 <mederic.ribreux@medspx.homenet.org>	2016-06-26

    Fix r.fillnulls

Matthias Kuhn <matthias@opengis.ch>	2016-06-26

    QgsMapLayerRegistry::removeMapLayers don't emit signals when empty

    Fix #15088

Matthias Kuhn <matthias@opengis.ch>	2016-06-26

    Don't put default network cache directory directly in $HOME

    Fix #15111

Médéric RIBREUX <mederic.ribreux@medspx.homenet.org>	2016-06-26

    Fix r.composite

Matthias Kuhn <matthias@opengis.ch>	2016-06-26

    Don't lock canvas when trying to pan to null geometry

    Fix #15122

Nyall Dawson <nyall.dawson@gmail.com>	2016-06-26

    Fix labeling priority slider not working with style dock (fix #15126)

    Also remove a lot of unnecessary duplicate connections

Nyall Dawson <nyall.dawson@gmail.com>	2016-06-26

    Fix cannot set line symbol data defined properties for vector
    field marker (refs #15131)

Nyall Dawson <nyall.dawson@gmail.com>	2016-06-26

    Use field icon for vector field symbol layer combo boxes

Nyall Dawson <nyall.dawson@gmail.com>	2016-06-26

    Fix vector field symbol does not use subsymbol color (fix #15130)

Nyall Dawson <nyall.dawson@gmail.com>	2016-06-26

    Capitalisation

Merge: c4d620a7b60 a91697e5bb4
Nyall Dawson <nyall.dawson@gmail.com>	2016-06-26

    Merge pull request #3237 from nirvn/form_view_icon_p2

    [gui] more colorful form view icon

Mathieu Pellerin <nirvn.asia@gmail.com>	2016-06-26

    [gui] more colorful form view icon

Jürgen E. Fischer <jef@norbit.de>	2016-06-26

    fix translation string typo

Nyall Dawson <nyall.dawson@gmail.com>	2016-06-25

    Make measure dialog only stay on top of QGIS window (fix #12261)

Mathieu Pellerin <nirvn.asia@gmail.com>	2016-06-25

    [gui/hidpi] vectorize form view and tracking icons (#3236)

Nathan Woodrow <madmanwoo@gmail.com>	2016-06-24

    [style dock] Connect rule edit to widget changed

Jürgen E. Fischer <jef@norbit.de>	2016-06-24

    plugin manager: show plugin description and allow voting without webkit

Alessandro Pasotti <elpaso@itopen.it>	2016-06-24

    Fix env var

Alessandro Pasotti <elpaso@itopen.it>	2016-06-24

    Make offline layer visible

Alessandro Pasotti <elpaso@itopen.it>	2016-06-24

    Fixed WFS-T fid<->gml fid sync (thanks to roualt)

Alexander Bruy <alexander.bruy@gmail.com>	2016-06-24

    [processing] add support for longlong fields in spatial join alg (fix #15072)

aharfoot <aharfoot@users.noreply.github.com>	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 <even.rouault@spatialys.com>	2016-06-24

    [WFS provider] Document hideDownloadProgressDialog=1 URI option

Even Rouault <even.rouault@spatialys.com>	2016-06-24

    [WFS provider] Un-break building of offline editing database with 'Only request features overlapping the view extent' mode

Alexander Bruy <alexander.bruy@gmail.com>	2016-06-24

    don't apply raster style to vectors (fix #15001)

Merge: 66c47d7ae49 f7c1506973d
Richard Duivenvoorde <richard@duif.net>	2016-06-24

    Merge pull request #3226 from rduivenvoorde/legendsizefix

    Adding &TRANSPARENT=true makes too big legend images look good

    fix #15089

Matthias Kuhn <matthias@opengis.ch>	2016-06-24

    Keep feature form only on top of application and not system

    Better fix #15103

Alexander Bruy <alexander.bruy@gmail.com>	2016-06-24

    align icons on the Manage layers toolbar (fix #15074) (#3232)

Merge: 92bfcd48024 9edab1e0a83
Alexander Bruy <alexander.bruy@gmail.com>	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 <jef@norbit.de>	2016-06-24

    update QgsAttributeTableFilterModel sip bindings

Jürgen E. Fischer <jef@norbit.de>	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 <strk@kbt.io>	2016-06-23

    Replace an explicit delete with a ScopedPointer

Matthias Kuhn <matthias@opengis.ch>	2016-06-23

    Default timeout for message bar items is 5 seconds

Matthias Kuhn <matthias@opengis.ch>	2016-06-23

    Persist attribute table sort order when clicking on column header

    And when sorting by preview expression

Matthias Kuhn <matthias@opengis.ch>	2016-06-23

    Fix initial widget focus in credential dialog

Arnaud Morvan <arnaud.morvan@camptocamp.com>	2016-06-23

    [Processing] Translate alg names in menu and options dialog

Merge: e6970ba597a 8976c9de02c
Hugo Mercier <hugo.mercier@oslandia.com>	2016-06-23

    Merge pull request #3229 from mhugo/fix_15113

    Allow curved polygons to be inverted (fixes #15113)

Alexander Bruy <alexander.bruy@gmail.com>	2016-06-23

    use QgsWKBTypes to check layer wkb type (follow up 904dc21625)

Sandro Mani <manisandro@gmail.com>	2016-06-23

    [Globe] Rework qgis tilesource update logic

Sandro Mani <manisandro@gmail.com>	2016-06-23

    [Globe] Remove qgis layer explicitly when resetting globe to stop all rendering

Matthias Kuhn <matthias@opengis.ch>	2016-06-23

    Add option to suppress SIP warnings (#3230)

    to fix travis builds for OSX. Yay

Nyall Dawson <nyall.dawson@gmail.com>	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 <hugo.mercier@oslandia.com>	2016-06-23

    Allow curved polygons to be inverted (fixes #15113)

Alexander Bruy <alexander.bruy@gmail.com>	2016-06-23

    support 25D layers in network analysis library (fix #11952)

Alexander Bruy <alexander.bruy@gmail.com>	2016-06-23

    fix signal-slot connection in New SpatiaLite layer dialog (fix #14343)

Harrissou Sant-anna <delazj@gmail.com>	2016-06-23

    rename "snapping mode" option (#3222)

Matthias Kuhn <matthias@opengis.ch>	2016-06-23

    Left align mapped values

    Fix #15101

Harrissou Sant-anna <delazj@gmail.com>	2016-06-23

    Fix dialog title (#3228)

Matthias Kuhn <matthias@opengis.ch>	2016-06-23

    Keep attribute dialog in front

    Fix #15103

Jürgen E. Fischer <jef@norbit.de>	2016-06-22

    debian packaging update: add python-future as dependency for python-qgis (fixes #14986)

Jürgen E. Fischer <jef@norbit.de>	2016-06-22

    heatmap plugin: port to C-API (fixes #15028)

Even Rouault <even.rouault@spatialys.com>	2016-06-22

    [WFS provider] Handle the case where the layer schema has a ogc_fid field

    Fixes #15062

Jürgen E. Fischer <jef@norbit.de>	2016-06-22

    set symbol editor window title (fixes #15107)

Jürgen E. Fischer <jef@norbit.de>	2016-06-22

    db manager: re-enable margins with line numbers in sql editor
    (fixes #15110)

Martin Dobias <wonder.sk@gmail.com>	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 <wonder.sk@gmail.com>	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 <strk@kbt.io>	2016-06-22

    Fix comment about precision loss

    Thanks Even for helping with this

Jürgen E. Fischer <jef@norbit.de>	2016-06-22

    selection by polygon: use 40 instead of 4 points for selection rectangle for more accurate transformation (fixes #13754)

Alexander Bruy <alexander.bruy@gmail.com>	2016-06-22

    [processing] replace original layer name with exported in the final OGR command (fix #15099)

Sandro Mani <manisandro@gmail.com>	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 <strk@kbt.io>	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 <madmanwoo@gmail.com>	2016-06-22

    [styledock] inline new rule panel

Jürgen E. Fischer <jef@norbit.de>	2016-06-22

    db manager: fix drag and drop import (fixes #13712)

Jürgen E. Fischer <jef@norbit.de>	2016-06-22

    spatial bookmarks: remove inaccessible context help

Alexander Bruy <alexander.bruy@gmail.com>	2016-06-22

    [processing] add "-te_srs" option to gdal_warp (fix #15033)

Jürgen E. Fischer <jef@norbit.de>	2016-06-22

    save as raster: fix vrt creation (fixes #14171)

Jürgen E. Fischer <jef@norbit.de>	2016-06-22

    remove_temporary_files.sh: add .new from addcopyrights.sh

Matthias Kuhn <matthias@opengis.ch>	2016-06-22

    Fix wrong mapping of feature ids in offline editing

    Fix #14727

Alexander Bruy <alexander.bruy@gmail.com>	2016-06-22

    remove debug output

Alexander Bruy <alexander.bruy@gmail.com>	2016-06-22

    [processing] fix gdal_contour algorithm

Matthias Kuhn <matthias@opengis.ch>	2016-06-22

    Don't crash when default action is not set

    Fix #15092

Alexander Bruy <alexander.bruy@gmail.com>	2016-06-21

    [GDALTools] pass output format to gdal_contour (fix #6695)

Denis Rouzaud <denis.rouzaud@gmail.com>	2016-06-21

    prevent concurrent access while creating iterators and updating cache info (#3224)

    #mutexmania
    kudos to @m-kuhn

Marco Bernasocchi <marco@opengis.ch>	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 <denis.rouzaud@gmail.com>	2016-06-21

    Merge pull request #3227 from m-kuhn/FixToplevelGroupBoxes

    Fix groupboxes on toplevel in drag and drop designer

Jürgen E. Fischer <jef@norbit.de>	2016-06-21

    add context help for the "add oracle layers" dialog and use QTextBrowser in qgis_help (fixes #8477)

Matthias Kuhn <matthias@opengis.ch>	2016-06-21

    Fix groupboxes on toplevel in drag and drop designer

Alexander Bruy <alexander.bruy@gmail.com>	2016-06-21

    [processing] speedup Hub distance algorithm (fix #15012)

Alexander Bruy <alexander.bruy@gmail.com>	2016-06-21

    [processing] use bulk features loading to speedup spatial index creation

Matthias Kuhn <matthias@opengis.ch>	2016-06-21

    Fix overlapping widgets with dnd designer and toplevel fields

Matthias Kuhn <matthias@opengis.ch>	2016-06-21

    Followup dab157f

Nathan Woodrow <madmanwoo@gmail.com>	2016-06-21

    Fix code style

Matthias Kuhn <matthias@opengis.ch>	2016-06-21

    Minor fixes and doxymentation for QgsSnappingUtils

Matthias Kuhn <matthias@opengis.ch>	2016-06-21

    Default to creating an autoincrement primary key for spatialite

    References #15071 (https://hub.qgis.org/issues/15071)

Richard Duivenvoorde <richard@duif.net>	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 <hugo.mercier@oslandia.com>	2016-06-21

    Update arrow mask image

Hugo Mercier <hugo.mercier@oslandia.com>	2016-06-21

    Fix outline rendering in arrow symbol layer

Richard Duivenvoorde <richard@duif.net>	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 <madmanwoo@gmail.com>	2016-06-21

    Remove wrong override

Nathan Woodrow <madmanwoo@gmail.com>	2016-06-21

    Fix build

Nathan Woodrow <madmanwoo@gmail.com>	2016-06-21

    [styledock] Inline edit panel for rules

Nathan Woodrow <madmanwoo@gmail.com>	2016-06-21

    [ux] Show the color values in tooltip

Nathan Woodrow <madmanwoo@gmail.com>	2016-06-21

    Adjust symbol layer widgets for better dock use

Harrissou Sant-anna <delazj@gmail.com>	2016-06-21

    precise layer selection option (#3223)

Jürgen E. Fischer <jef@norbit.de>	2016-06-21

    postgres provider: allow database without postgis (fixes #6891)

Jürgen E. Fischer <jef@norbit.de>	2016-06-20

    db manager: show database name in postgis connection details (fixes #3489)

Jürgen E. Fischer <jef@norbit.de>	2016-06-21

    gdal tools: use native file dialogs (fixes #5500)

Even Rouault <even.rouault@spatialys.com>	2016-06-20

    Fix build failure due to dabc3b16d72184da2867e0b3ae37b1d45928cddd

Matteo Ghetta <matteo.ghetta@gmail.com>	2016-06-20

    Small fix in write.csv option (#3225)

Even Rouault <even.rouault@spatialys.com>	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 <even.rouault@spatialys.com>	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 <madmanwoo@gmail.com>	2016-06-20

    [styledock] Hide/Show back button correctly

Nathan Woodrow <madmanwoo@gmail.com>	2016-06-20

    Rename Map Styling Dock to Layer Styling Dock

Even Rouault <even.rouault@spatialys.com>	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 <even.rouault@spatialys.com>	2016-06-20

    [OGR provider] Make changeGeometryValues() accept null geometry

    Fixes #15081

Nyall Dawson <nyall.dawson@gmail.com>	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 <even.rouault@spatialys.com>	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 <nyall.dawson@gmail.com>	2016-06-20

    Merge pull request #3221 from nirvn/bookmark_ui_imp

    [bookmarks] improve zoom to bookmark icon and UI

Mathieu Pellerin <nirvn.asia@gmail.com>	2016-06-20

    [bookmarks] improve zoom to bookmark icon and UI

Mathieu Pellerin <nirvn.asia@gmail.com>	2016-06-20

    [styledock] open via double click action legend setting (#3220)

Merge: 1053c5e1261 aae8fefd91f
Nyall Dawson <nyall.dawson@gmail.com>	2016-06-20

    Merge pull request #3219 from nirvn/composer_icons

    [gui/hidpi] vectorize composer toolbar & attribute table toolbar icons

Mathieu Pellerin <nirvn.asia@gmail.com>	2016-06-20

    [gui/hidpi] vectorize attribute table toolbar icons

Mathieu Pellerin <nirvn.asia@gmail.com>	2016-06-20

    [gui/hidpi] vectorize composer toolbar icons

Nyall Dawson <nyall.dawson@gmail.com>	2016-06-20

    Better reflect layer capabilities in attribute dialog toolbar

Nyall Dawson <nyall.dawson@gmail.com>	2016-06-20

    Properly set multiedit button state

Nyall Dawson <nyall.dawson@gmail.com>	2016-06-18

    Respect icon size in attribute table, use svg icons

Nyall Dawson <nyall.dawson@gmail.com>	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 <nirvn.asia@gmail.com>	2016-06-20

    [styledock] create a style preset icon (#3210)

Nathan Woodrow <madmanwoo@gmail.com>	2016-06-20

    Remove unused variable

Nathan Woodrow <madmanwoo@gmail.com>	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 <nirvn.asia@gmail.com>	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 <even.rouault@spatialys.com>	2016-06-18

    [DXF export] Replace newline character in layer name by underscore

    Fixes #15067

Even Rouault <even.rouault@spatialys.com>	2016-06-18

    [OGR provider] Make ogrWkbGeometryTypeName() correctly display M/ZM geometry names, as potentially returned by GDAL 2.1

Even Rouault <even.rouault@spatialys.com>	2016-06-18

    [OGR provider] Avoid considering mix of Polygon and CurvePolygon as 2 sublayers

    Fixes #15066

Even Rouault <even.rouault@spatialys.com>	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 <even.rouault@spatialys.com>	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 <even.rouault@spatialys.com>	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 <even.rouault@spatialys.com>	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 <nyall.dawson@gmail.com>	2016-06-18

    Merge pull request #3215 from nirvn/raster_icons

    [gui/hidpi] vectorize raster toolbar icons

Mathieu Pellerin <nirvn.asia@gmail.com>	2016-06-18

    [gui/hidpi] vectorize raster toolbar icons

Sandro Santilli <strk@kbt.io>	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 <nyall.dawson@gmail.com>	2016-06-17

    Fix Coverity null pointer dereference warning

Nyall Dawson <nyall.dawson@gmail.com>	2016-06-17

    Fix uninitialized member

Nyall Dawson <nyall.dawson@gmail.com>	2016-06-17

    Fix uninitialized member

Matthias Kuhn <matthias@opengis.ch>	2016-06-17

    [UX] Show feature id in attribute table tooltip

Nyall Dawson <nyall.dawson@gmail.com>	2016-06-17

    [roadgraph] Allow use of virtual and joined fields (fix #15041)

    Also modernise some code

Nyall Dawson <nyall.dawson@gmail.com>	2016-06-17

    Some roadgraph plugin ux improvements

Nyall Dawson <nyall.dawson@gmail.com>	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 <delazj@gmail.com>	2016-06-16

    few typo fix (#3207)

Sandro Santilli <strk@kbt.io>	2016-06-16

    Ignore files generated during "make check"

Sandro Santilli <strk@kbt.io>	2016-06-16

    Remove generated test files from repository

    Fixes #14976

Matthias Kuhn <matthias@opengis.ch>	2016-06-16

    Relation Reference Widget: Only enable form button when a feature is set

Nyall Dawson <nyall.dawson@gmail.com>	2016-06-16

    Fix displacement renderer when using map unit sizes for symbols

Nyall Dawson <nyall.dawson@gmail.com>	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 <madmanwoo@gmail.com>	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 <nyall.dawson@gmail.com>	2016-06-16

    [composer] Instant feedback for legend when linked map changes

Nyall Dawson <nyall.dawson@gmail.com>	2016-06-16

    [composer] Double click legend item to edit text (fix #13578)

Nyall Dawson <nyall.dawson@gmail.com>	2016-06-16

    Followup c78347, update test images

Matthias Kuhn <matthias@opengis.ch>	2016-06-16

    Attribute table: always show sequential column header numbers

Mathieu Pellerin <nirvn.asia@gmail.com>	2016-06-16

    fix bookmarks editing regression (fixes #15034) (#3204)

Merge: c7834751ba5 f6998e27221
Nyall Dawson <nyall.dawson@gmail.com>	2016-06-16

    Merge pull request #3203 from nirvn/move_feature_icon_imp

    [gui] proper geometry type for move feature icon

Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2015-12-17

    Legend: leave away empty groups (fix #12969)

Mathieu Pellerin <nirvn.asia@gmail.com>	2016-06-16

    [gui] proper geometry type for move feature icon

Nyall Dawson <nyall.dawson@gmail.com>	2016-06-16

    Move bookmarks toolbar icons to navigation group

Larry Shaffer <lshaffer@federal.planet.com>	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 <elpaso@itopen.it>	2016-06-15

    Added missing newline to the param doc

Nathan Woodrow <madmanwoo@gmail.com>	2016-06-15

    Clean up showPanel API. Open dialog if not in dock mode

Merge: 3a91d92d564 127386a1f14
Denis Rouzaud <denis.rouzaud@gmail.com>	2016-06-15

    Merge pull request #3201 from nirvn/more_icons

    [gui/hidpi] more vector love for default toolbars

Mathieu Pellerin <nirvn.asia@gmail.com>	2016-06-15

    [gui/hidpi] more vector love for default toolbars

Jürgen E. Fischer <jef@norbit.de>	2016-06-15

    translation string fixes

Sandro Mani <manisandro@gmail.com>	2016-06-15

    [Globe] Add bundled world.tif to raster imagery menu

Sandro Mani <manisandro@gmail.com>	2016-06-15

    [Globe] Fix typos, fix model layer logic

Sandro Mani <manisandro@gmail.com>	2016-06-15

    [Globe] Delay initial layer update to workaround some mysterious opengl errors

Sandro Mani <manisandro@gmail.com>	2016-06-15

    [Globe] Set home viewport to lon 0

Mathieu Pellerin <nirvn.asia@gmail.com>	2016-06-15

    [gui/hidpi] vectorize attribute toolbar icons (#3200)

Merge: ae93ee3ca75 5eb14a9b0e3
Nyall Dawson <nyall.dawson@gmail.com>	2016-06-15

    Merge pull request #3199 from nirvn/annotation_icons

    [gui] vectorize and add missing annotation icons (fixes #7076)

Nyall Dawson <nyall.dawson@gmail.com>	2016-06-15

    Use QgsFieldProxyModel for filtering read only fields

Nyall Dawson <nyall.dawson@gmail.com>	2016-06-15

    Better icon for multiedit mode

Mathieu Pellerin <nirvn.asia@gmail.com>	2016-06-15

    [gui] vectorize and add missing annotation icons (fixes #7076)

Nyall Dawson <nyall.dawson@gmail.com>	2016-06-15

    Followup b6e97c

Nyall Dawson <nyall.dawson@gmail.com>	2016-06-15

    Give feedback why multiedit/search is disabled with custom UI

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2016-06-15

    Capitalization

Nyall Dawson <nyall.dawson@gmail.com>	2016-06-15

    Followup 71dc33, fix projective transform in georeferencer (fix #14551)

Nyall Dawson <nyall.dawson@gmail.com>	2016-06-15

    Fix selecting features by radius (fix #14748)

Nyall Dawson <nyall.dawson@gmail.com>	2016-06-15

    Fix incorrect area calculation for polygon (fix #14675)

Nyall Dawson <nyall.dawson@gmail.com>	2016-06-15

    Save raster symbology with full precision (fix #14950)

Jürgen E. Fischer <jef@norbit.de>	2016-06-14

    open message log on QgisApp::openMessageLog instead of toggling it

Matthias Kuhn <matthias@opengis.ch>	2016-06-14

    Fix "Relation form grows infinitely"

    Fix #14977

Matthias Kuhn <matthias@opengis.ch>	2016-06-14

    Followup bbbc9d0: Fix tests

Merge: bbbc9d0abfe 8ddae27130d
Alexander Bruy <alexander.bruy@gmail.com>	2016-06-14

    Merge pull request #3118 from arnaud-morvan/processing_gdal_postgis_credentials

    [processing] support postgis service parameter and credentials input

Matthias Kuhn <matthias@opengis.ch>	2016-06-14

    QgsDockWidget add openedStateChanged and openedStateChanged signals

Merge: 834ab1c7020 5d37cc3549e
Alexander Bruy <alexander.bruy@gmail.com>	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 <nyall.dawson@gmail.com>	2016-06-14

    More QgsDockWidget fixes (fix #15011)

Matthias Kuhn <matthias@opengis.ch>	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 <matthias@opengis.ch>	2016-06-14

    Persist default attribute action between sessions

    Refs #15027

Jürgen E. Fischer <jef@norbit.de>	2016-06-14

    update 'Report an issue' link

Matthias Kuhn <matthias@opengis.ch>	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 <jef@norbit.de>	2016-06-14

    don't save extents to style (fixes #15026, followup 92aed6e and d690d72)

Matthias Kuhn <matthias@opengis.ch>	2016-06-14

    Fix crash when closing docked attribute table

    Fix #14909
    Fix #15018

    git bisect is your friend

Matthias Kuhn <matthias@opengis.ch>	2016-06-13

    Allow docking the attribute table left and right

    Fix #14941

Nyall Dawson <nyall.dawson@gmail.com>	2016-06-14

    Fix actions are not enabled when loading layer with default style (fix #13910)

Nyall Dawson <nyall.dawson@gmail.com>	2016-06-14

    Remove "attribute table" from dialog title (fix #14959)

Nyall Dawson <nyall.dawson@gmail.com>	2016-06-14

    Fix some status bar widgets could not be hidden via customisation

Nyall Dawson <nyall.dawson@gmail.com>	2016-06-14

    Fix cannot deactivate customization widget catcher (fix #9732)

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2016-06-14

    Fix crash in arrow symbol layer

Nyall Dawson <nyall.dawson@gmail.com>	2016-06-14

    [composer] Finer step for arrow head line width

Nyall Dawson <nyall.dawson@gmail.com>	2016-06-14

    [composer] Make parameterised SVG arrow heads respect colors (fix #14997)

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2016-06-14

    Add missing capabilities strings to layer metadata

Nyall Dawson <nyall.dawson@gmail.com>	2016-06-14

    Fix joins are not recreated when loading project with bad layers (fix #10500)

Nyall Dawson <nyall.dawson@gmail.com>	2016-06-14

    Fix debug noise when using 25D geometry layers

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2016-06-14

    Tweak test tolerance for xenial

Nathan Woodrow <madmanwoo@gmail.com>	2016-06-13

    [style dock] Fix warnings

Matthias Kuhn <matthias@opengis.ch>	2016-06-13

    Customization UI: Rename "Select All" to "Check All"

    References #15005

Matthias Kuhn <matthias@opengis.ch>	2016-06-13

    Fix compiling with clang

Nyall Dawson <nyall.dawson@gmail.com>	2016-06-13

    Fix warning

Nyall Dawson <nyall.dawson@gmail.com>	2016-06-13

    Invalid join cache when layer is modified (fix #11140)

Even Rouault <even.rouault@spatialys.com>	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 <even.rouault@spatialys.com>	2016-06-13

    [WMS provider] Avoid excessive number of decimals in BBOX parameter

    Fix #14928

Nathan Woodrow <madmanwoo@gmail.com>	2016-06-13

    [style dock] code clean up

Nathan Woodrow <madmanwoo@gmail.com>	2016-06-13

    Add missing files

Alexander Bruy <alexander.bruy@gmail.com>	2016-06-13

    [processing] allow 2.5D geometries (fix #14929)

Nathan Woodrow <madmanwoo@gmail.com>	2016-06-13

    [style dock] Add better API for panels

Nyall Dawson <nyall.dawson@gmail.com>	2016-06-13

    Classifications on joined fields should only consider values which
    are matched to layer's features (fix #9051)

Nyall Dawson <nyall.dawson@gmail.com>	2016-06-13

    Fix dock widget layout (fix #15011)

Nyall Dawson <nyall.dawson@gmail.com>	2016-06-13

    Prevent creating invalid join in add join dialog (fixes crash)

Even Rouault <even.rouault@spatialys.com>	2016-06-12

    qgsogrprovider.cpp: fix wrong comment

Matthias Kuhn <matthias@opengis.ch>	2016-06-12

    Fix the preview column in form view when first column is action widget

Médéric RIBREUX <mederic.ribreux@medspx.homenet.org>	2016-06-12

    Add new test data and a bunch of unit tests

Médéric RIBREUX <mederic.ribreux@medspx.homenet.org>	2016-06-12

    Fix r.aspect and r.slope algorithms

Médéric RIBREUX <mederic.ribreux@medspx.homenet.org>	2016-06-12

    Fix r.topidx, r.viewshed and r.volume description files

Médéric RIBREUX <mederic.ribreux@medspx.homenet.org>	2016-06-12

    Remove r.sum because it doesn't exists anymore in GRASS7

Matthias Kuhn <matthias@opengis.ch>	2016-06-12

    Fix failing test

Matthias Kuhn <matthias@opengis.ch>	2016-06-12

    Remove more debug noise

Matthias Kuhn <matthias@opengis.ch>	2016-06-12

    Remove debug noise

Even Rouault <even.rouault@spatialys.com>	2016-06-12

    Indentation fix

Even Rouault <even.rouault@spatialys.com>	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 <mederic.ribreux@medspx.homenet.org>	2016-06-12

    Handle OutputFile in test generation

Matthias Kuhn <matthias@opengis.ch>	2016-06-12

    Avoid detach

Médéric RIBREUX <mederic.ribreux@medspx.homenet.org>	2016-06-12

    Improve Test generation

Matthias Kuhn <matthias@opengis.ch>	2016-06-12

    Show default network cache path in options dialog

Matthias Kuhn <matthias@opengis.ch>	2016-06-12

    Fix network cache configuration

    Fix #14990

Even Rouault <even.rouault@spatialys.com>	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 <even.rouault@spatialys.com>	2016-06-12

    QgsAttributeTableView::setModel(): fix crash when called with nullptr, such as QgsBrowser::setLayer() does (#15006)

Even Rouault <even.rouault@spatialys.com>	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 <even.rouault@spatialys.com>	2016-06-12

    Merge branch 'master' of github.com:qgis/QGIS

Merge: f1ec12133e5 054604bc709
Nyall Dawson <nyall.dawson@gmail.com>	2016-06-12

    Merge pull request #3196 from nirvn/fix_right_click

    [bugfix] fix crash when right-clicking on geometryless layers

Mathieu Pellerin <nirvn.asia@gmail.com>	2016-06-12

    fix crash when right-clicking on geometryless layers

Salvatore Larosa <lrssvtml@gmail.com>	2016-06-11

    [dbmanager] followup 8727799: again some emit signal fix

Jürgen E. Fischer <jef@norbit.de>	2016-06-11

    oracle provider: verify existence of layer style table before trying to retrieve a style

Jürgen E. Fischer <jef@norbit.de>	2016-06-11

    use CMP0063 only with cmake >= 3.3

Salvatore Larosa <lrssvtml@gmail.com>	2016-06-11

    [dbmanager] Fix emit signal when refresh fields in table

Médéric RIBREUX <mederic.ribreux@medspx.homenet.org>	2016-06-11

    Blacklist qt5 tests for Travis

Merge: 5839a3a8cde 7a3a38b6597
Even Rouault <even.rouault@spatialys.com>	2016-06-11

    Merge branch 'master' of github.com:qgis/QGIS

Merge: f7cf9747741 270938cbd3b
Even Rouault <even.rouault@spatialys.com>	2016-06-11

    Merge branch 'master' of github.com:qgis/QGIS

Merge: 7040ad41d2d 690e554b613
Even Rouault <even.rouault@spatialys.com>	2016-06-11

    Merge remote branch 'origin/wfs_geomedia_fixes'

Merge: edace8d0e63 7040ad41d2d
Even Rouault <even.rouault@spatialys.com>	2016-06-11

    Merge branch 'master' of github.com:qgis/QGIS

Stéphane Brunner <stephane.brunner@camptocamp.com>	2016-05-28

    Don't cut the filename if he is relative

Matthias Kuhn <matthias@opengis.ch>	2016-06-11

    Fix sip bindings

Matthias Kuhn <matthias@opengis.ch>	2016-06-11

    Only show writable fields in field calculator

    Fix #15000

Matthias Kuhn <matthias@opengis.ch>	2016-06-11

    Followup d3fd818: do not hide python module symbols

Médéric RIBREUX <mederic.ribreux@medspx.homenet.org>	2016-06-11

    [Processing][Tests] Improve Processing GRASS7 testsuite

Matthias Kuhn <matthias@opengis.ch>	2016-06-11

    Simpler handling of DLL_EXPORT defines

Matthias Kuhn <matthias@opengis.ch>	2016-06-11

    Tooltips for map style widget page

Matthias Kuhn <matthias@opengis.ch>	2016-06-11

    Categorized renderer: synchronize edit ramp button state on undo

Matthias Kuhn <matthias@opengis.ch>	2016-06-11

    Categorized renderer: disable edit color ramp button for random

Matthias Kuhn <matthias@opengis.ch>	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 <lrssvtml@gmail.com>	2016-06-10

    [dbmanager] fix some import statement

Salvatore Larosa <lrssvtml@gmail.com>	2016-06-10

    [dbmanager] Fix some pyqtslot

Salvatore Larosa <lrssvtml@gmail.com>	2016-06-10

    [dbmanager] Fixes #14740 - Previews do not work and python error for PG layers

Denis Rouzaud <denis.rouzaud@gmail.com>	2016-06-10

    better order of columns in fields tab (vector layer properties) (#3195)

Matthias Kuhn <matthias@opengis.ch>	2016-06-10

    Remove buggy and outdated code

D'Hont René-Luc <rldhont@gmail.com>	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 <matthias@opengis.ch>	2016-06-10

    Fix compiling with older gcc versions

Alexander Bruy <alexander.bruy@gmail.com>	2016-06-10

    [processing] improve error message text (refs #14929)

Jürgen E. Fischer <jef@norbit.de>	2016-06-10

    use Qt types

Nyall Dawson <nyall.dawson@gmail.com>	2016-06-10

    Fix joined attributes can't be used in filter expressions

    (fix #13176)

Even Rouault <even.rouault@spatialys.com>	2016-06-10

    testqgsogcutils.cpp: add more debug output to diagnose flake failure on QT5

Denis Rouzaud <denis.rouzaud@gmail.com>	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 <alexander.bruy@gmail.com>	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 <even.rouault@spatialys.com>	2016-06-09

    QgsGML: handle more type of geometries (Arc, CompositeSurface, etc...) through OGR

Even Rouault <even.rouault@spatialys.com>	2016-06-08

    QgsGmlStreamingParser: fix memory leak if parsing a GML file truncated in the middle of a feature

Even Rouault <even.rouault@spatialys.com>	2016-06-08

    testqgsgml.cpp: fix memory leaks in test

Even Rouault <even.rouault@spatialys.com>	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 <even.rouault@spatialys.com>	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 <even.rouault@spatialys.com>	2016-06-07

    [WFS provider] Recognize gmgml:Polygon_Surface_MultiSurface_CompositeSurfacePropertyType in DescribeFeatureType response

Denis Rouzaud <denis.rouzaud@gmail.com>	2016-06-10

    add custom widget for QgsDockWidget

Nyall Dawson <nyall.dawson@gmail.com>	2016-06-10

    Revert "Fix joined attributes can't be used in filter expressions"

    This reverts commit acedb39c5a19509b91a2247b70db3d5da7c5b105.

Nyall Dawson <nyall.dawson@gmail.com>	2016-06-10

    Allow editing joins by double clicking on them in list

Nyall Dawson <nyall.dawson@gmail.com>	2016-06-10

    Fix joined attributes can't be used in filter expressions

    (fix #13176)

Nyall Dawson <nyall.dawson@gmail.com>	2016-06-10

    [needs-docs] Rename 'select by form' to 'select by value'

    As that wording is more explanatory

Nyall Dawson <nyall.dawson@gmail.com>	2016-06-10

    Make styling widget live apply remember setting

Nyall Dawson <nyall.dawson@gmail.com>	2016-06-10

    Fix failing test on qt5

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2016-06-10

    Merge pull request #3193 from nirvn/pal_fix_quadrant

    [pal] fix quadrant exp. wrongly overwriting cartographic placement (fixes #14989)

Nyall Dawson <nyall.dawson@gmail.com>	2016-06-10

    Correctly support joins using virtual fields (fix #14820)

Mathieu Pellerin <nirvn.asia@gmail.com>	2016-06-10

    [pal] fix quadrant exp. wrongly overwriting cartographic placement
    (fixes #14989)

Nyall Dawson <nyall.dawson@gmail.com>	2016-06-10

    Fix virtual fields which depend on other virtual fields may not be
    calculated in some circumstances (fix #14939)

Nyall Dawson <nyall.dawson@gmail.com>	2016-06-10

    Default to requesting all attributes for python expression functions

    Fix #14985

Alexander Bruy <alexander.bruy@gmail.com>	2016-06-09

    [processing] fix alglist() function

Sandro Santilli <strk@kbt.io>	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 <strk@kbt.io>	2016-06-08

    Add more tests to cover full signed int ranges

Sandro Santilli <strk@kbt.io>	2016-06-08

    Also test the estimatedmetadata code path for signedInts

Sandro Santilli <strk@kbt.io>	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 <strk@kbt.io>	2016-06-07

    Fix expected test results for negative int4 and int2 FIDs

    int8 negative identifier is still not handled correctly

Sandro Santilli <strk@kbt.io>	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 <strk@kbt.io>	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 <strk@kbt.io>	2016-06-07

    Only shift 32bit int identifiers when negative

    Fixes existing tests to retain expectances

Sandro Santilli <strk@kbt.io>	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 <strk@kbt.io>	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 <nyall.dawson@gmail.com>	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 <jef@norbit.de>	2016-06-09

    fix typo

Mathieu Pellerin <nirvn.asia@gmail.com>	2016-06-09

    new icons for offset and rotate point symbol actions

Nyall Dawson <nyall.dawson@gmail.com>	2016-06-09

    Add missing docs

D'Hont René-Luc <rldhont@gmail.com>	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 <nyall.dawson@gmail.com>	2016-06-09

    Hide relation widgets when in multiedit/search mode

Nyall Dawson <nyall.dawson@gmail.com>	2016-06-09

    Don't show constraint messages when form is in search mode

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2016-06-09

    Show scrollbars for attribute form as identify results

Nyall Dawson <nyall.dawson@gmail.com>	2016-06-09

    Cleanups for attribute form in search mode

Mathieu Pellerin <nirvn.asia@gmail.com>	2016-06-09

    [style dock] vectorize undo & redo button, create history symbol (#3187)

Nyall Dawson <nyall.dawson@gmail.com>	2016-06-09

    Add F7 shortcut to show/hide style dock

Nyall Dawson <nyall.dawson@gmail.com>	2016-06-09

    Auto refresh when symbol levels changed in style dock (fix #14861)

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2016-06-09

    Fix style dock forgets expanded state of rendering group (fix #14864)

    Also fix a memory leak

Nyall Dawson <nyall.dawson@gmail.com>	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 <jef@norbit.de>	2016-06-09

    add qjson to INSTALL (fixes #14982)

Jürgen E. Fischer <jef@norbit.de>	2016-06-07

    avoid closing the last tab of the message log viewer

Nyall Dawson <nyall.dawson@gmail.com>	2016-06-08

    Fix some missing auto updates from style dock

Nyall Dawson <nyall.dawson@gmail.com>	2016-06-08

    Indentation

Nyall Dawson <nyall.dawson@gmail.com>	2016-06-08

    Always use string comparison in expressions for string fields

    Fixes #13204

Asger Skovbo Petersen <asgerpetersen@gmail.com>	2016-06-08

    Hillshaderenderer: Fix transparency effects (#3185)

Nyall Dawson <nyall.dawson@gmail.com>	2016-06-08

    Fix issues rendering SVG with text (fix #14644, #14794)

Nyall Dawson <nyall.dawson@gmail.com>	2016-06-08

    More tests for QgsAttributeTableConfig

Denis Rouzaud <denis.rouzaud@gmail.com>	2016-06-08

    disable the scale widget if scale is locked

Nyall Dawson <nyall.dawson@gmail.com>	2016-06-08

    Fix home dir being added as default svg and template path

    Fixes #14662, #14652, #14883

Nyall Dawson <nyall.dawson@gmail.com>	2016-06-08

    Ensure data defined button displayed fields are always up to date

    Fix #14809

Nyall Dawson <nyall.dawson@gmail.com>	2016-06-08

    Fix cannot set shortcut for zoom in (fix #14958)

Salvatore Larosa <lrssvtml@gmail.com>	2016-06-07

    [dbmanager] fix DeprecationWarning

Matthias Kuhn <matthias@opengis.ch>	2016-06-07

    Fix sip bindings

Even Rouault <even.rouault@spatialys.com>	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 <even.rouault@spatialys.com>	2016-06-07

    [WFS provider] Fix setSubsetString() to accept SELECT followed by newline or tabulation

David Marteau <dmarteau@3liz.com>	2016-06-06

    Clean up QgsExpressionContext in QgsServer::handleRequest

Salvatore Larosa <lrssvtml@gmail.com>	2016-06-07

    [dbmanager] Fixes #14722 - Adding new GeoPackage connection to DB Manager is throwing error

Matthias Kuhn <matthias@opengis.ch>	2016-06-07

    Fix header

Thomas Gratier <thomas_gratier@yahoo.fr>	2016-06-06

    Remove reference to renamed QgsAdvancedDigitizingDock in API doc

Even Rouault <even.rouault@spatialys.com>	2016-06-07

    SQL composer dialog: improve search in table combobox

Nyall Dawson <nyall.dawson@gmail.com>	2016-06-07

    Ensure that attribute table config is always initially populated

Matthias Kuhn <matthias@opengis.ch>	2016-06-06

    [travis] Readonly ccache for pull requests

Matthias Kuhn <matthias@opengis.ch>	2016-06-06

    QgsAbstractGeometryV2::wkbType always returns a valid type

Matthias Kuhn <matthias@opengis.ch>	2016-06-04

    More string comparison fixes

Matthias Kuhn <matthias@opengis.ch>	2016-06-07

    [py3] Followup bad0d3e: Don't decode unencoded strings

Nyall Dawson <nyall.dawson@gmail.com>	2016-06-07

    Add missing proxies for legend check behaviour to subrenderers
    for inverted polygon and displacement renderers

Nyall Dawson <nyall.dawson@gmail.com>	2016-06-07

    Fix inverted polygons and displacement renderer don't allow right
    click on legend items (fix #14966)

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2016-06-07

    Fix indentation

Nyall Dawson <nyall.dawson@gmail.com>	2016-06-07

    [effect] fix issue with svg marker and antialiasing (fixes #14960)

    Credit for original patch to @nirvn

Nyall Dawson <nyall.dawson@gmail.com>	2016-06-07

    Add missing sip binding

Nyall Dawson <nyall.dawson@gmail.com>	2016-06-07

    Fix warnings, missing docs+bindings

Nyall Dawson <nyall.dawson@gmail.com>	2016-06-06

    Trigger repaints instead of explicitly refreshing canvas

    Inspired by work by @manisandro

Nyall Dawson <nyall.dawson@gmail.com>	2016-06-06

    Add some tests for QgsCRSCache

Nyall Dawson <nyall.dawson@gmail.com>	2016-06-06

    Update test masks

Nyall Dawson <nyall.dawson@gmail.com>	2016-06-06

    Avoid extra feature requests in spatial query plugin

Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2015-07-16

    Use prepared geometry for spatial query plugin

Sandro Mani <manisandro@gmail.com>	2015-12-15

    Only emit QgsCollapsibleGroupBoxBasic::collapsedStateChanged when state really has changed

Sandro Mani <manisandro@gmail.com>	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 <manisandro@gmail.com>	2016-05-12

    Fix avoid crash when measuring empty geometry

Nyall Dawson <nyall.dawson@gmail.com>	2016-06-06

    Add QgsDistanceArea test for empty polygon

Nyall Dawson <nyall.dawson@gmail.com>	2016-06-06

    Indentation

Nyall Dawson <nyall.dawson@gmail.com>	2016-06-06

    Add missing bindings

Sandro Mani <manisandro@gmail.com>	2016-05-09

    Fix warnings emitted by linguist when parsing sources

Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2016-02-02

    Fix crash when saving categorized symbology

Sandro Mani <manisandro@gmail.com>	2016-03-14

    Fix QgsCurvePolygon sip bindings

Nyall Dawson <nyall.dawson@gmail.com>	2016-06-06

    Use QgsCRSCache in more places

    Forward port from sourcepole/kadas-albireo

Matthias Kuhn <matthias@opengis.ch>	2016-06-06

    Don't show scrollbars when embedding a feature form

Matthias Kuhn <matthias@opengis.ch>	2016-06-06

    Properly handle filsystem character encoding when showing warnings

    Fix #14567

Matthias Kuhn <matthias@opengis.ch>	2016-06-06

    [offline editing] No reason to crash just because of raster layers

    Fix #14848

Tim Sutton <tim@linfiniti.com>	2016-06-06

    Fixed QGis type - QGIS is better

Matthias Kuhn <matthias@opengis.ch>	2016-06-06

    External resource widget relative path fix for integrated viewer

    Fixes #14891
    References #13283

Harrissou Sant-anna <delazj@gmail.com>	2016-06-06

    typo

Matthias Kuhn <matthias@opengis.ch>	2016-06-06

    [gps] Fix default-misconfigured gpsbabel path

    Fix #14866

Matthias Kuhn <matthias@opengis.ch>	2016-06-06

    Fix add button state in postgis source select dialog

Even Rouault <even.rouault@spatialys.com>	2016-06-06

    [WFS provider] Better and translatable error message in case of SQL parsing error

Even Rouault <even.rouault@spatialys.com>	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 <even.rouault@spatialys.com>	2016-06-06

    SQL composer dialog: truncate too long function prototypes in combobox

Even Rouault <even.rouault@spatialys.com>	2016-06-06

    [WFS provider] Display appropriate error message when using a non existing typename

D'Hont René-Luc <rldhont@gmail.com>	2016-06-06

    [BUGFIX][Processing] RScript: Insert None value as NULL

D'Hont René-Luc <rldhont@gmail.com>	2016-06-06

    [BUGFIX][Processing] RScript: Add name token

Nathan Woodrow <madmanwoo@gmail.com>	2016-06-06

    [styledock] inline effects widget

Nathan Woodrow <madmanwoo@gmail.com>	2016-06-06

    [styledock] Swap rendererv2 widget back to qwidget

Nathan Woodrow <madmanwoo@gmail.com>	2016-06-05

    [styledock] Handle stacked panels at a higher level

Matthias Kuhn <matthias@opengis.ch>	2016-06-06

    Fix on map identification on relation reference widget with complex PK

    References #14882

Matthias Kuhn <matthias@opengis.ch>	2016-06-06

    Show correct feature count with rule that requires geometry

    Fix #14758

Sandro Mani <manisandro@gmail.com>	2016-06-06

    Remove useless delete in parseCircularString

Matthias Kuhn <matthias@opengis.ch>	2016-06-06

    Fix crash when using 2.5D renderer with incompatible layer

    Fixes #14814

Sandro Mani <manisandro@gmail.com>	2016-06-06

    Fix incorrect error handling in QgsCircularStringV2* parseCircularString

Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2016-06-06

    Typo

Merge: f2791836e99 e5253f88eee
Marco Hugentobler <marco.hugentobler@sourcepole.ch>	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 <nyall.dawson@gmail.com>	2016-06-06

    Fix possible divide by 0

Nyall Dawson <nyall.dawson@gmail.com>	2016-06-06

    Fix leaks

Nyall Dawson <nyall.dawson@gmail.com>	2016-06-06

    Fix Coverity uninitialized member warnings

Nathan Woodrow <madmanwoo@gmail.com>	2016-06-05

    [effects] relayout widget for better dock usage

Nathan Woodrow <madmanwoo@gmail.com>	2016-06-05

    [styledock] Connect missing signals for order and effects

Nathan Woodrow <madmanwoo@gmail.com>	2016-06-05

    Full widget label combobox

Nathan Woodrow <madmanwoo@gmail.com>	2016-06-04

    Add sip conversions for profile times

Nathan Woodrow <madmanwoo@gmail.com>	2016-06-05

    [styledock] Keep dock state updated from external changes

Mathieu Pellerin <nirvn.asia@gmail.com>	2016-06-02

    [processing] fix missing quotes to field name in refactor fields

Matthias Kuhn <matthias@opengis.ch>	2016-06-04

    Tabs > Spaces

Nyall Dawson <nyall.dawson@gmail.com>	2016-06-04

    Fix build warnings

Nyall Dawson <nyall.dawson@gmail.com>	2016-06-04

    Fix ListMultiSelectWidget under PyQt5

Nyall Dawson <nyall.dawson@gmail.com>	2016-06-04

    Update test masks for arrow symbol layer

Nyall Dawson <nyall.dawson@gmail.com>	2016-06-04

    Fix shortcuts manager test on Qt5

Nyall Dawson <nyall.dawson@gmail.com>	2016-06-04

    Fix doxygen warnings, missing docs+sip

Matthias Kuhn <matthias@opengis.ch>	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 <matthias@opengis.ch>	2016-06-03

    Use ccache for gcc on travis

Nathan Woodrow <madmanwoo@gmail.com>	2016-06-04

    Render widget now based on stack widget

Nathan Woodrow <madmanwoo@gmail.com>	2016-06-04

    Improve API for QgsMapStylePanelFactory

Nathan Woodrow <madmanwoo@gmail.com>	2016-06-04

    Add missing docs

Arnaud Morvan <arnaud.morvan@camptocamp.com>	2016-05-27

    [Processing] Support authentication with postgis

Matthias Kuhn <matthias@opengis.ch>	2016-06-03

    Fix sip binding test failures for private classes

Matthias Kuhn <matthias@opengis.ch>	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 <matthias@opengis.ch>	2016-06-03

    [attrtable] Show row numbers when first column is action widget

Matthias Kuhn <matthias@opengis.ch>	2016-06-03

    sip bindings

Matthias Kuhn <matthias@opengis.ch>	2016-06-03

    Fix build warnings

Matthias Kuhn <matthias@opengis.ch>	2016-06-03

    Increase modularity of cmake files

Matthias Kuhn <matthias@opengis.ch>	2016-06-03

    Temporarily disable missing llvm apt repo

Nathan Woodrow <madmanwoo@gmail.com>	2016-06-03

    [styledock] Add load from file

Nathan Woodrow <madmanwoo@gmail.com>	2016-06-03

    [styledock] Add saving and loading default styles

Sandro Mani <manisandro@gmail.com>	2016-06-03

    Remove QgsBillboardRegistry

Sandro Mani <manisandro@gmail.com>	2016-06-03

    Rename remove connection button in QgsSourceSelectDialog

Nathan Woodrow <madmanwoo@gmail.com>	2016-06-03

    Add resample options to raster style dock

Matthias Kuhn <matthias@opengis.ch>	2016-06-03

    Add support for toplevel widgets in drag and drop designer

Merge: 04e1e96859c a4a0c9b2fb0
D'Hont René-Luc <rldhont@gmail.com>	2016-06-03

    Merge pull request #3172 from dmarteau/master

    Expose server interfaces methods to python for clearing server cache

Sandro Mani <manisandro@gmail.com>	2016-06-03

    Fix addDbLayerAction insertion point when arcgis provider is enabled

Sandro Mani <manisandro@gmail.com>	2016-06-03

    Also hide ArcGIS provider actions if provider is disabled

Jürgen E. Fischer <jef@norbit.de>	2016-06-03

    add missing copyright headers

Merge: 45989f7f36f 19f83ae28d7
Martin Dobias <wonder.sk@gmail.com>	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 <wonder.sk@gmail.com>	2016-06-03

    Update layer transparency after 100ms delay

Matthias Kuhn <matthias@opengis.ch>	2016-06-03

    Also mark project as dirty when column widths change

David Marteau <dmarteau@3liz.com>	2016-04-21

    Expose server interfaces methodsi to python for clearing server layer cache.

Matthias Kuhn <matthias@opengis.ch>	2016-06-02

    Flag project as dirty when attribute table configuration changes

Matthias Kuhn <matthias@opengis.ch>	2016-05-28

    Move "evaluate default values" option to project properties

    It was not properly placed in the application settings.

Matthias Kuhn <matthias@opengis.ch>	2016-05-28

    Add support for adding custom properties to providers

Nathan Woodrow <madmanwoo@gmail.com>	2016-06-03

    [feature] Add runtime profiler class to profile code

Merge: f9ab7223fcf 879244360fd
Alexander Bruy <alexander.bruy@gmail.com>	2016-06-03

    Merge pull request #3169 from medspx/processing_grass7_rinlidar

    [processing] add GRASS 7 r.in.lidar algorithms

Marco Bernasocchi <marco@opengis.ch>	2016-06-02

    [processing] ParameterTableMultipleField type added

    This adds a widget with multiple column attributes selector

Marco Bernasocchi <marco@opengis.ch>	2016-06-02

    [processing] allow optional in all getAsScriptCode

Matthias Kuhn <matthias@opengis.ch>	2016-06-03

    Fix WITH_QTWEBKIT=OFF support

Matthias Kuhn <matthias@opengis.ch>	2016-06-03

    Fix missing bindings, headers and build

Marco Bernasocchi <marco@opengis.ch>	2016-05-31

    [FEATURE] QgsTooltip support full HTML
    This is useful for example to add URL links that
    allow being clicked on.

Nathan Woodrow <madmanwoo@gmail.com>	2016-06-03

    Fix ui cmake file

Nathan Woodrow <madmanwoo@gmail.com>	2016-06-03

    Add missing sip file

Nyall Dawson <nyall.dawson@gmail.com>	2016-06-03

    [FEATURE] Add hide column, set column width and autosize to
    attribute table header right click menu

Nyall Dawson <nyall.dawson@gmail.com>	2016-06-03

    Fix build

Nathan Woodrow <madmanwoo@gmail.com>	2016-05-30

    [styledock] Inline panels for renderers

Nyall Dawson <nyall.dawson@gmail.com>	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 <madmanwoo@gmail.com>	2016-06-03

    [styledock] Add saved style manager

ninsbl <stefan.blumentrath@gmx.de>	2016-06-03

    small format cleaning in default.qgc

ninsbl <stefan.blumentrath@gmx.de>	2016-06-02

    More modules for the GRASS plugin (including addons)

Martin Dobias <wonder.sk@gmail.com>	2016-06-02

    Added python bindings

Jürgen E. Fischer <jef@norbit.de>	2016-06-02

    more typo fixes

Jürgen E. Fischer <jef@norbit.de>	2016-06-02

    fix indentation and some typos

Jürgen E. Fischer <jef@norbit.de>	2016-06-02

    fix windows icon installation

Alexandre Neto <senhor.neto@gmail.com>	2016-05-30

    Adds File format Icons for Windows

Even Rouault <even.rouault@spatialys.com>	2016-06-02

    Fix warnings about unused parameters

Médéric RIBREUX <mederic.ribreux@medspx.homenet.org>	2016-06-02

    Add r.in.lidar.info and override projection by default (much easier to use)

Thomas Gratier <thomas_gratier@yahoo.fr>	2016-06-02

    Change some wording in QgsQueryBuilder API documentation (#3133)

Martin Dobias <wonder.sk@gmail.com>	2016-06-02

    Update API docs

Martin Dobias <wonder.sk@gmail.com>	2016-06-02

    Handle legend node in parent gracefully with embedded widgets

Martin Dobias <wonder.sk@gmail.com>	2016-06-02

    Integrate into layer dialogs, save in layer's properties

Merge: 3351f5533a3 94077b2a9d6
Even Rouault <even.rouault@spatialys.com>	2016-06-02

    Merge branch 'master' of github.com:qgis/QGIS

Médéric Ribreux <mederic.ribreux@medspx.fr>	2016-06-02

    [Processing] [Grass7] Add r.in.lidar algorithm (you have to use the same CRS than input file)

Jürgen E. Fischer <jef@norbit.de>	2016-06-02

    fix deprecation warning

Jürgen E. Fischer <jef@norbit.de>	2016-06-02

    osgeo4w: include arcgis rest provider

Jürgen E. Fischer <jef@norbit.de>	2016-06-02

    debian packaging: include arcgis rest provider

Alexander Bruy <alexander.bruy@gmail.com>	2016-06-02

    fix build (follow up 2738c5097e)

Alexander Bruy <alexander.bruy@gmail.com>	2016-06-02

    fix indentation

Víctor Olaya <volayaf@gmail.com>	2016-05-30

    [processing] fixed wrong indentation

Víctor Olaya <volayaf@gmail.com>	2016-05-30

    [processing] lidar tools update

    changes by Martin Isenburg

Martin Dobias <wonder.sk@gmail.com>	2016-06-02

    Refactoring

Sandro Mani <manisandro@gmail.com>	2016-06-02

    Make using specific date/time an option, use current date/time otherwise

Sandro Mani <manisandro@gmail.com>	2016-06-02

    Remove unused code

Merge: 49eaf074401 1f02d4a43de
Sandro Mani <manisandro@gmail.com>	2016-06-02

    Merge pull request #3122 from manisandro/arcgis_rest

    Add provider for ArcGIS Map and Feature REST services

Nathan Woodrow <madmanwoo@gmail.com>	2016-06-02

    [styledock] move live update checkbox

Nathan Woodrow <madmanwoo@gmail.com>	2016-06-02

    [styledock] Layer picker

Sandro Mani <manisandro@gmail.com>	2016-05-31

    Add QgsSourceSelectDialog python bindings

Sandro Mani <manisandro@gmail.com>	2016-05-30

    Docstring updates

Sandro Mani <manisandro@gmail.com>	2016-05-28

    Move QJSON detection to toplevel CMakeLists, and make it optional, disabling the arcgisrest provider if it was not found

Sandro Mani <manisandro@gmail.com>	2016-05-28

    Add QgsWKBTypes::zmType test

Sandro Mani <manisandro@gmail.com>	2016-05-27

    Add provider for ArcGIS Map and Feature REST services

Nathan Woodrow <madmanwoo@gmail.com>	2016-06-02

    [Style Dock] Add interface for plugins to add panels to dock

Víctor Olaya <volayaf@gmail.com>	2016-06-02

    fixed addProvider method in toolbox

Jürgen E. Fischer <jef@norbit.de>	2016-06-02

    [FEATURE] oracle provider: add support for renaming attributes

Jürgen E. Fischer <jef@norbit.de>	2016-06-02

    fix warnings

Jürgen E. Fischer <jef@norbit.de>	2016-06-01

    also disable webkit on xenial (followup 38f6ace)

Alessandro Pasotti <elpaso@itopen.it>	2016-06-02

    Fixed error in executing python file at start.

    This exec form should be compatible with both py2 and py3

Even Rouault <even.rouault@spatialys.com>	2016-06-02

    test_provider_ogr_sqlite.py: rename class to TestPyQgsOGRProviderSqlite and add it in CMakeLists.txt

Hugo Mercier <hugo.mercier@oslandia.com>	2016-06-01

    Arrow symbol layer: option to repeat or not the arrow on the line

Hugo Mercier <hugo.mercier@oslandia.com>	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 <volayaf@gmail.com>	2016-06-02

    [processing] added activateProvider method in Processing class

Merge: 732b1cb1720 38e9435df46
Matthias Kuhn <matthias@opengis.ch>	2016-06-02

    Merge pull request #3165 from nirvn/fix_attributetable_sort

    [attributetable] add quotes to column name when sorting (fixes #14873)

Nyall Dawson <nyall.dawson@gmail.com>	2016-06-01

    [OGR] Handle mFirstFieldIsFid in renameAttributes

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2016-05-31

    Add support for field renaming in QgsVectorLayer and edit buffer

Nyall Dawson <nyall.dawson@gmail.com>	2016-05-31

    Rename attributes support for postgres provider

Nyall Dawson <nyall.dawson@gmail.com>	2016-05-31

    Add support for attribute renaming to OGR provider

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nirvn.asia@gmail.com>	2016-06-02

    [attributetable] add quotes to column name when sorting (fixes #14873)

Matthias Kuhn <matthias@opengis.ch>	2016-06-02

    Refactor widget constraints to keep variables private

Matthias Kuhn <matthias@opengis.ch>	2016-06-01

    Show field names in attribute table sorting expression builder

Matthias Kuhn <matthias@opengis.ch>	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 <stefan.blumentrath@gmx.de>	2016-06-02

    New modules for the GRASS plugin

Piers Titus van der Torren <pierstitus@gmail.com>	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 <pierstitus@gmail.com>	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 <pierstitus@gmail.com>	2016-04-13

    forgot cast to double on divide

Piers Titus van der Torren <pierstitus@gmail.com>	2016-04-13

    forgot unit

Piers Titus van der Torren <pierstitus@gmail.com>	2016-04-13

    limit number of classes to minimum 2 and remove special cases for < 2

Piers Titus van der Torren <pierstitus@gmail.com>	2016-04-13

    fix handling discrete colormaps in continuous mode

Piers Titus van der Torren <pierstitus@gmail.com>	2016-04-13

    fix colors for continuous classification with non equally spaced stops

Nyall Dawson <nyall.dawson@gmail.com>	2016-06-02

    Color map label on different line

Piers Titus van der Torren <pierstitus@gmail.com>	2016-04-13

    Different color map classification handling in discrete mode

Piers Titus van der Torren <pierstitus@gmail.com>	2016-04-13

    implement comments from nyalldawson

Piers Titus van der Torren <pierstitus@gmail.com>	2016-04-09

    documentation and sip coverage

Piers Titus van der Torren <pierstitus@gmail.com>	2016-04-06

    code style fix (astyle)

Piers Titus van der Torren <pierstitus@gmail.com>	2016-04-06

    Add Quantile based color map creation mode

Piers Titus van der Torren <pierstitus@gmail.com>	2016-04-06

    calculate reasonable number of decimals on classify

Piers Titus van der Torren <pierstitus@gmail.com>	2016-04-06

    code style fixes

Piers Titus van der Torren <pierstitus@gmail.com>	2016-04-06

    Add option for adding units to color map labels

Piers Titus van der Torren <pierstitus@gmail.com>	2016-04-06

    Remove color map sort button, as it is now always automatically sorted

Piers Titus van der Torren <pierstitus@gmail.com>	2016-04-06

    more consistent flags on TreeWidgetItems

Piers Titus van der Torren <pierstitus@gmail.com>	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 <pierstitus@gmail.com>	2016-04-06

    fix too numerous itemChanged events using QTreeWidgetItem subclass

Piers Titus van der Torren <pierstitus@gmail.com>	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 <pierstitus@gmail.com>	2016-04-06

    change color map labels to more compact format

Nyall Dawson <nyall.dawson@gmail.com>	2016-06-02

    Small cleanups

Marco Bernasocchi <marco@opengis.ch>	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 <nyall.dawson@gmail.com>	2016-06-02

    Merge pull request #3155 from ahuarte47/Rendering_DrawingMarkersFaster2

    [Improvement] Draw markers faster (2)

Nyall Dawson <nyall.dawson@gmail.com>	2016-06-02

    Fix possible overflow

Nyall Dawson <nyall.dawson@gmail.com>	2016-06-02

    Fix leak in test

Nyall Dawson <nyall.dawson@gmail.com>	2016-06-02

    Fix coverity dereference warning

Nyall Dawson <nyall.dawson@gmail.com>	2016-06-02

    Remove unused variables

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2016-06-02

    Cosmetic fixups to organize table columns dialog

Merge: 0c735420fc3 857d544e556
Nyall Dawson <nyall.dawson@gmail.com>	2016-06-02

    Merge pull request #3157 from manisandro/geomchecker_fixes

    Geomchecker fixes

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2016-06-02

    Handle sorted or reordered columns when copying cell contents

Paul Blottiere <blottiere.paul@gmail.com>	2016-05-27

    [FEATURE] add copy cell content action in attributetable context menu

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2016-06-02

    Indentation

Nyall Dawson <nyall.dawson@gmail.com>	2016-06-02

    Fix warning

Even Rouault <even.rouault@spatialys.com>	2016-06-01

    [OGR provider] Fix deleteAttributes() when mFirstFieldIsFid

Jürgen E. Fischer <jef@norbit.de>	2016-06-01

    [FEATURE] oracle provider: add support to save styles in database

Jürgen E. Fischer <jef@norbit.de>	2016-06-01

    spelling fixes

Jürgen E. Fischer <jef@norbit.de>	2016-06-01

    fix recommends (followup 8c14165)

Merge: 73ab289e1bf 759dd9d1212
Martin Dobias <wonder.sk@gmail.com>	2016-06-01

    Merge pull request #3120 from manisandro/rendering_crash

    Guard against possible crash by using destroyed QgsMapRendererCustomPainterJob

Martin Dobias <wonder.sk@gmail.com>	2016-06-01

    Integration of embedded widgets into layer tree + config GUI

Even Rouault <even.rouault@spatialys.com>	2016-06-01

    Fix Coverity warnings in testqgsogcutils.cpp and testqgsgdalprovider.cpp

Merge: 61e26fd8f36 8774ad21b80
Matthias Kuhn <matthias@opengis.ch>	2016-06-01

    Merge pull request #3079 from pblottiere/constraints

    [FEATURE] widgets constraints

Víctor Olaya <volayaf@gmail.com>	2016-06-01

    [processing] fixes for issues with 3rd party providers being loaded and unloaded

Nathan Woodrow <madmanwoo@gmail.com>	2016-06-01

    [hillshade] increase z factor places

Nyall Dawson <nyall.dawson@gmail.com>	2016-06-01

    Doc, indentation fixes for hillshade renderer

Christian Frugard <frugardc@gmail.com>	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 <asgerpetersen@gmail.com>	2016-06-01

    Hillshaderenderer: Add 'multidirectional oblique-weighted' rendering option (#3160)

Víctor Olaya <volayaf@gmail.com>	2016-06-01

    [processing] fixed check to avoid adding a provider that is already added

Alexander Bruy <alexander.bruy@gmail.com>	2016-06-01

    [processing] move spatialite and postgis utils into tools package

Alexander Bruy <alexander.bruy@gmail.com>	2016-06-01

    [pluginmanager] show trusted plugins (fix #14916)

Víctor Olaya <volayaf@gmail.com>	2016-06-01

    [processing] fixed wrong call to splitext in dataobjects.py

Merge: f20e28d98fd 925746daf7e
Nyall Dawson <nyall.dawson@gmail.com>	2016-06-01

    Merge pull request #3159 from DelazJ/patch-4

    fix missing space and typo

Denis Rouzaud <denis.rouzaud@gmail.com>	2016-06-01

    allow to hide/show all columns in attribute table config

Even Rouault <even.rouault@spatialys.com>	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 <delazj@gmail.com>	2016-06-01

    fix missing space and typo

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2016-06-01

    Indentation

Nyall Dawson <nyall.dawson@gmail.com>	2016-06-01

    Followup 1b2af79, more robust way of setting shortcuts

Jürgen E. Fischer <jef@norbit.de>	2016-05-31

    debian packaging: limit globe to osgearth 2.7

Nyall Dawson <nyall.dawson@gmail.com>	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 <nirvn.asia@gmail.com>	2016-06-01

    [style dock] use a QLineEntry for layer title (#3141)

Matthias Kuhn <matthias@opengis.ch>	2016-05-31

    Add CONTRIBUTE.md to help new contributors. (#2581)

    This file will be shown when people make new pull requests.

Paul Blottiere <blottiere.paul@gmail.com>	2016-05-31

    fix unit test

Paul Blottiere <blottiere.paul@gmail.com>	2016-05-29

    replace the message bar by a multiline qlabel

Paul Blottiere <blottiere.paul@gmail.com>	2016-05-29

    remove null information message bar

Paul Blottiere <blottiere.paul@gmail.com>	2016-05-28

    add constraint description

Paul Blottiere <blottiere.paul@gmail.com>	2016-05-20

    fix doc

Paul Blottiere <blottiere.paul@gmail.com>	2016-05-19

    add layer scope in context to evaluate the constraint expression

Paul Blottiere <blottiere.paul@gmail.com>	2016-05-19

    translatable string

Paul Blottiere <blottiere.paul@gmail.com>	2016-05-19

    rename feature -> f to avoid an API break

Paul Blottiere <blottiere.paul@gmail.com>	2016-05-19

    replace "" by QString()

Paul Blottiere <blottiere.paul@gmail.com>	2016-05-19

    fix parameter's name camelcase

Paul Blottiere <blottiere.paul@gmail.com>	2016-05-19

    fix sip

Paul Blottiere <blottiere.paul@gmail.com>	2016-05-19

    fix test doc

Paul Blottiere <blottiere.paul@gmail.com>	2016-05-19

    rename constraint to expression for method's name

Paul Blottiere <blottiere.paul@gmail.com>	2016-05-09

    [FEATURE] constraints on widgets

Matthias Kuhn <matthias@opengis.ch>	2016-03-14

    Add not null constraint and visual feedback to widgets

D'Hont René-Luc <rldhont@gmail.com>	2016-05-31

    [Processing] Add optional capabilities to R scripts

D'Hont René-Luc <rldhont@gmail.com>	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 <manisandro@gmail.com>	2016-05-31

    [Globe] Fix incorrect transparency conversion

D'Hont René-Luc <rldhont@gmail.com>	2016-05-31

    [Processing] Fix getParameterDescriptions

    Add import json for script and r
    return descs and not None

Jürgen E. Fischer <jef@norbit.de>	2016-05-31

    globe: fix warnings on windows

Salvatore Larosa <lrssvtml@gmail.com>	2016-05-31

    [processing] add again the algorithm name after being removed mistakenly in 507aeb0

Víctor Olaya <volayaf@gmail.com>	2016-05-31

    [processing] fixes and better warning messages in modeler

Alvaro Huarte <ahuarte47@yahoo.es>	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 <jef@norbit.de>	2016-05-31

    spelling fixes

Asger Skovbo Petersen <asgerpetersen@gmail.com>	2016-05-31

    Hillshaderenderer: Fix calculation of aspect (#3152)

Even Rouault <even.rouault@spatialys.com>	2016-05-30

    Fix build problem with gcc 4.7

Jürgen E. Fischer <jef@norbit.de>	2016-05-28

    debian packaging: fix installation of mime icons

Jürgen E. Fischer <jef@norbit.de>	2016-05-28

    fix precise build

Even Rouault <even.rouault@spatialys.com>	2016-05-30

    [WFS provider] Fix build problem due to signature change of QgsRectangle::combineExtentWith()

Merge: 86f6e7eb0da 2ac20c665f6
Even Rouault <even.rouault@spatialys.com>	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 <even.rouault@spatialys.com>	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 <even.rouault@spatialys.com>	2016-05-30

    Merge pull request #3134 from rouault/do_not_write_nodata_if_not_existing

    Nodata related fixes

Alexander Bruy <alexander.bruy@gmail.com>	2016-05-30

    fix typo in import

Alexander Bruy <alexander.bruy@gmail.com>	2016-05-30

    fix imports (follow up b52828fac7)

Alexander Bruy <alexander.bruy@gmail.com>	2016-05-30

    fix indentation (follow up b52828fac7)

Arnaud Morvan <arnaud.morvan@camptocamp.com>	2016-05-28

    [Processing] Compare lower file extension to "shp"

Salvatore Larosa <lrssvtml@gmail.com>	2016-05-30

    [dbmanager] remove maxsize constraint for reset button in query builder dialog

Alexander Bruy <alexander.bruy@gmail.com>	2016-05-30

    [processing] fix .ui file loading (follow up b52828fac7)

Merge: 3bdbf79b4de 47cf9240b3e
Nyall Dawson <nyall.dawson@gmail.com>	2016-05-30

    Merge pull request #3138 from sbrunner/limit

    Add and fix WFS server MAXFEATURES test

Sandro Mani <manisandro@gmail.com>	2016-05-30

    Clarify in the registerMapLayerPropertiesFactory docstring that the ownership of the factory is not transferred

Sandro Mani <manisandro@gmail.com>	2016-05-30

    [Globe] Remove python bindings

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2016-05-30

    Switch to flags for map tool behaviour

Nyall Dawson <nyall.dawson@gmail.com>	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 <alexander.bruy@gmail.com>	2016-05-30

    Merge pull request #3119 from arnaud-morvan/processing_fix_postgis_overwrite

    [processing] fix ogr2ogr postgis table overwrite

Víctor Olaya <volayaf@gmail.com>	2016-05-27

    [processing] allow creating new plugin from toolbox with scripts

Víctor Olaya <volayaf@gmail.com>	2016-05-28

    [processing] added ‘supported’ parameter to exportVectorLayer

Merge: 12cbcfc7fd5 69bed218373
Matthias Kuhn <matthias@opengis.ch>	2016-05-30

    Merge pull request #3077 from pvalsecc/legend_url

    WMS: Better logic to pick the legend URL

Merge: 72b55b7ef4c 62c814cb455
Denis Rouzaud <denis.rouzaud@gmail.com>	2016-05-30

    Merge pull request #3147 from pblottiere/fix_diagram

    [Bugfix] Fix pin/unpin maptool

Stéphane Brunner <stephane.brunner@camptocamp.com>	2016-05-26

    Add and fix WFS server MAXFEATURES test

    It was not working when we do a POST with an XML

Sandro Mani <manisandro@gmail.com>	2016-05-30

    [Globe] Remove remaining traces of osg sip bindings

Arnaud Morvan <arnaud.morvan@camptocamp.com>	2016-05-20

    [db_manager] Fix #14796 - Quote values depending on data type in query builder

Merge: 79d640715e5 cdbd4e45d4a
Sandro Mani <manisandro@gmail.com>	2016-05-29

    Merge pull request #3126 from manisandro/globe

    Revived globe, compatible with OsgEarth 2.7

Sandro Mani <manisandro@gmail.com>	2016-05-29

    Docstring updates

Paul Blottiere <blottiere.paul@gmail.com>	2016-05-29

    fix pin/unpin ctl key

Even Rouault <even.rouault@spatialys.com>	2016-05-29

    QgsRasterBlock::printValue(): add documentation notes

Even Rouault <even.rouault@spatialys.com>	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 <nyall.dawson@gmail.com>	2016-05-30

    Set cursor to pan cursor when space-dragging canvas

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2016-05-29

    Remove deprecated wheel action behaviour from composer

Paul Blottiere <blottiere.paul@gmail.com>	2016-05-29

    fix pin/unpin diagrams when no labels

Merge: c7a4e5a065b 92f71b696ca
Jürgen E. Fischer <jef@norbit.de>	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 <even.rouault@spatialys.com>	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 <patrick.valsecchi@camptocamp.com>	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 <patrick.valsecchi@camptocamp.com>	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 <even.rouault@spatialys.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2016-05-29

    Fix incorrect tooltips in effects widget

Merge: 1b06324d243 59faf95c1d7
Matthias Kuhn <matthias@opengis.ch>	2016-05-29

    Merge pull request #3062 from medspx/processing_imagery

    [Processing] GRASS7 complete i.* modules (implements Redmine #5722)

Stéphane Brunner <stephane.brunner@camptocamp.com>	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 <stephane.brunner@camptocamp.com>	2016-05-27

    Add a warning on QGIS server when the versions don't corresponds

    QGIS server and project file.

Médéric RIBREUX <mederic.ribreux@medspx.homenet.org>	2016-05-28

    Blacklist travis-ci qt5 tests and remove i.fft test

Médéric RIBREUX <mederic.ribreux@medspx.homenet.org>	2016-05-28

    Exec things...

Médéric RIBREUX <mederic.ribreux@medspx.homenet.org>	2016-05-28

    Remove NaN values from raster before hash calculation

Médéric Ribreux <mederic.ribreux@medspx.fr>	2016-05-27

    Fix qt5 travis build and update README for Processing tests

Médéric RIBREUX <medspx@users.noreply.github.com>	2016-05-26

    fix .travis config indentation

Médéric Ribreux <mederic.ribreux@medspx.fr>	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 <mederic.ribreux@medspx.fr>	2016-05-26

    Add libfftw3-3 to travis-ci environment (fingercross: should pass)

Médéric Ribreux <mederic.ribreux@medspx.fr>	2016-05-26

    Fix rasterhashes value with osgeo4travis values

Médéric Ribreux <mederic.ribreux@medspx.fr>	2016-05-24

    Temporary make Grass7Utils more verbose for more travis debug

Médéric Ribreux <mederic.ribreux@medspx.fr>	2016-05-23

    Add ugly debug prints to try to find what is travis-ci problem...

Médéric RIBREUX <mederic.ribreux@medspx.homenet.org>	2016-05-21

    Fix i.at.corr test

Médéric Ribreux <mederic.ribreux@medspx.fr>	2016-05-19

    Try without subfunction

Médéric Ribreux <mederic.ribreux@medspx.fr>	2016-05-19

    Try this exec modification

Médéric Ribreux <mederic.ribreux@medspx.fr>	2016-05-06

    Update TODO file

Médéric Ribreux <mederic.ribreux@medspx.fr>	2016-05-06

    Fix i.atcor algorithm

Médéric Ribreux <mederic.ribreux@medspx.fr>	2016-05-06

    Add last set of tests

Médéric Ribreux <mederic.ribreux@medspx.fr>	2016-05-06

    Fix multiple input parameter type detection for graphical unit test generator

Médéric Ribreux <mederic.ribreux@medspx.fr>	2016-05-06

    Expand external file support to graphical unit test generator

Médéric Ribreux <mederic.ribreux@medspx.fr>	2016-05-06

    Improve tests: add external file support into AlgorithmsTest

Médéric Ribreux <mederic.ribreux@medspx.fr>	2016-05-06

    Add first set of unit tests

Médéric Ribreux <mederic.ribreux@medspx.fr>	2016-05-06

    Fix some algorithms

Médéric Ribreux <mederic.ribreux@medspx.fr>	2016-05-04

    Add i.aster.toar algorithm (need to fix a GRASS7 bug about number of files)

Médéric Ribreux <mederic.ribreux@medspx.fr>	2016-05-04

    Add i.rectify algorithm

Médéric Ribreux <mederic.ribreux@medspx.fr>	2016-05-04

    Add i.landsat.acc algorithm

Médéric Ribreux <mederic.ribreux@medspx.fr>	2016-05-04

    Add i.in.spotvgt algorithm

Médéric Ribreux <mederic.ribreux@medspx.fr>	2016-05-04

    Add i.modis.qc algorithm

Médéric Ribreux <mederic.ribreux@medspx.fr>	2016-05-03

    Add i.maxlik algorithm

Médéric Ribreux <mederic.ribreux@medspx.fr>	2016-05-03

    Add i.cca algorithm (segfaults from GRASS)

Médéric Ribreux <mederic.ribreux@medspx.fr>	2016-05-02

    Add i.oif algorithm

Médéric Ribreux <mederic.ribreux@medspx.fr>	2016-05-02

    Add i.pansharpen algorithm

Médéric Ribreux <mederic.ribreux@medspx.fr>	2016-05-02

    Add i.topo.corr algorithm

Médéric Ribreux <mederic.ribreux@medspx.fr>	2016-05-02

    Add i.pca algorithm

Médéric Ribreux <mederic.ribreux@medspx.fr>	2016-05-02

    Add i.segment algorithm

Médéric Ribreux <mederic.ribreux@medspx.fr>	2016-05-02

    Add i.smap algorithm

Médéric RIBREUX <mederic.ribreux@medspx.homenet.org>	2016-04-28

    Add i.tasscap algorithm

Médéric RIBREUX <mederic.ribreux@medspx.homenet.org>	2016-04-28

    Add i.vi algorithm

Médéric RIBREUX <mederic.ribreux@medspx.homenet.org>	2016-04-28

    Add i.landsat.toar algorithm

Médéric RIBREUX <mederic.ribreux@medspx.homenet.org>	2016-04-24

    Add i.image.mosaic (needs Redmine #5742 to be implemented)

Médéric RIBREUX <mederic.ribreux@medspx.homenet.org>	2016-04-24

    Add i.evapo.mh parameters detection

Médéric RIBREUX <mederic.ribreux@medspx.homenet.org>	2016-04-24

    Add i.group algorithm

Médéric RIBREUX <mederic.ribreux@medspx.homenet.org>	2016-04-24

     Add i.gensigset algorithm

Médéric RIBREUX <mederic.ribreux@medspx.homenet.org>	2016-04-24

    Add i.gensig algorithm

Médéric RIBREUX <mederic.ribreux@medspx.homenet.org>	2016-04-24

    Add i.evapo.time algorithm

Médéric RIBREUX <mederic.ribreux@medspx.homenet.org>	2016-04-24

    Add i.evapo.pt algorithm

Médéric RIBREUX <mederic.ribreux@medspx.homenet.org>	2016-04-24

    Add i.evapo.pm algorithm

Médéric RIBREUX <mederic.ribreux@medspx.homenet.org>	2016-04-24

    Add i.evapo.mh algorithm

Médéric RIBREUX <mederic.ribreux@medspx.homenet.org>	2016-04-24

    Add i.emissivity algorithm

Médéric RIBREUX <mederic.ribreux@medspx.homenet.org>	2016-04-24

    Add i.biomass algorithm

Médéric RIBREUX <mederic.ribreux@medspx.homenet.org>	2016-04-24

    Add i.eb.soilheatflux algorithm

Médéric RIBREUX <mederic.ribreux@medspx.homenet.org>	2016-04-24

    Add i.eb.netrad algorithm

Médéric RIBREUX <mederic.ribreux@medspx.homenet.org>	2016-04-24

    Add i.eb.hsebal01 algorithm

Médéric RIBREUX <mederic.ribreux@medspx.homenet.org>	2016-04-24

    Add i.eb.eta algorithm

Médéric RIBREUX <mederic.ribreux@medspx.homenet.org>	2016-04-24

    Add i.eb.evapfr algorithm

Médéric RIBREUX <mederic.ribreux@medspx.homenet.org>	2016-04-24

    Add i.colors.enhance algorithm

Médéric RIBREUX <mederic.ribreux@medspx.homenet.org>	2016-04-24

    Add i.albedo and i.cluster algorithms

Sandro Mani <manisandro@gmail.com>	2016-05-29

    Change QgsRectangle::combineExtentWith(const QgsRectangle*) into QgsRectangle::combineExtentWith(const QgsRectangle&)

Nyall Dawson <nyall.dawson@gmail.com>	2016-05-29

    Fix failing server label test

Nyall Dawson <nyall.dawson@gmail.com>	2016-05-29

    Fix uninitialized wheel zoom factor in QgsMapCanvas

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2016-05-29

    Minor clean ups

Nyall Dawson <nyall.dawson@gmail.com>	2016-05-29

    Add missing docs, SIP bindings, some const correctness

Mathieu Pellerin <nirvn.asia@gmail.com>	2016-05-29

    [FEATURE] add a char() function to the expression engine (#3137)

Nyall Dawson <nyall.dawson@gmail.com>	2016-05-29

    Correctly mark method as deprecated

Nyall Dawson <nyall.dawson@gmail.com>	2016-05-29

    Fix doxygen warnings

Merge: bae8a0e5e0b c3e7a56b05e
Denis Rouzaud <denis.rouzaud@gmail.com>	2016-05-28

    Merge pull request #3131 from 3nids/lockscale

    allow to lock scale to use magnification to zoom in/out

Sandro Mani <manisandro@gmail.com>	2016-05-28

    Remove unfinished osg[Earth] python bindings

Denis Rouzaud <denis.rouzaud@gmail.com>	2016-05-28

    always use double for dpi

Sandro Mani <manisandro@gmail.com>	2016-05-28

    Store QgsBillBoardRegistry in QgsProject instead of making it a singleton

Denis Rouzaud <denis.rouzaud@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2016-05-28

    QgsActionManager: improve docs + add tests

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2016-05-29

    Fix build warning

Arnaud Morvan <arnaud.morvan@camptocamp.com>	2016-05-28

    Add SHAPE_ENCODING parameter in GDAL "to postgis" algorithms

Sandro Mani <manisandro@gmail.com>	2016-05-28

    Improve numerical stability of QgsAbstractGeometryV2::centroid

Nathan Woodrow <madmanwoo@gmail.com>	2016-05-26

    [styledock] Fix undo redo

Nathan Woodrow <madmanwoo@gmail.com>	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 <rldhont@gmail.com>	2016-05-28

    [Processing] add an algs static method to Processing for server

Sandro Mani <manisandro@gmail.com>	2016-05-28

    [Geometry checker] Delay sorting of results until all are listed

Even Rouault <even.rouault@spatialys.com>	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 <alexander.bruy@gmail.com>	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 <manisandro@gmail.com>	2016-05-27

    Guard against possible crash by using destroyed QgsMapRendererCustomPainterJob

Sandro Mani <manisandro@gmail.com>	2016-05-26

    Revived globe, compatible with OsgEarth 2.7

Merge: 3d95712009e 8592a7e3ac9
D'Hont René-Luc <rldhont@gmail.com>	2016-05-28

    Merge branch 'processing_shortHelp'

Alexander Bruy <alexander.bruy@gmail.com>	2016-05-28

    [processing] add output extent to scripts (refs #11781)

Arnaud Morvan <arnaud.morvan@camptocamp.com>	2016-05-27

    [Processing] Fix ogr2ogr postgis table overwrite

Alexander Bruy <alexander.bruy@gmail.com>	2016-05-28

    [pluginmanager] limit plugin icon maximum size to prevent breaking description page layout

D'Hont René-Luc <rldhont@gmail.com>	2016-05-28

    [Processing] Add shortHelp for Scripts, Models and R

    And enhance getParameterDescriptions

Denis Rouzaud <denis.rouzaud@gmail.com>	2016-05-28

    move scale widget in its own class (away from qgisapp)

Merge: 2c1f2ce1c09 88c8d352e82
Even Rouault <even.rouault@spatialys.com>	2016-05-28

    Merge pull request #3121 from rouault/pyramids

    Various improvements and fixes related to raster pyramids

Even Rouault <even.rouault@spatialys.com>	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 <even.rouault@spatialys.com>	2016-05-27

    QgsRasterPyramidsOptionsWidget: cleanup to avoid use of hard-coded constants

Even Rouault <even.rouault@spatialys.com>	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 <even.rouault@spatialys.com>	2016-05-27

    QgsGdalProvider::buildPyramids(): do not crash if an invalid option is provided

Even Rouault <even.rouault@spatialys.com>	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 <even.rouault@spatialys.com>	2016-05-27

    [GDAL provider] Add cubic spline and lanczos resampling methods for overviews if GDAL >= 2.0

Nyall Dawson <nyall.dawson@gmail.com>	2016-05-28

    Add missing docs

Nyall Dawson <nyall.dawson@gmail.com>	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 <alexander.bruy@gmail.com>	2016-05-27

    [processing] drop WebView dependency (follow up 38f6ace4c0)

Jürgen E. Fischer <jef@norbit.de>	2016-05-27

    add sip bindings to webkit stubs

Jürgen E. Fischer <jef@norbit.de>	2016-05-27

    german translation fixes (followup 0eecac1)

Larry Shaffer <lshaffer@federal.planet.com>	2016-05-27

    Cleanup some default values from nullptr to empty non-pointers

Nyall Dawson <nyall.dawson@gmail.com>	2016-05-28

    Avoid warning

Merge: cbbc53570cc 6969a1a4010
Nyall Dawson <nyall.dawson@gmail.com>	2016-05-27

    Merge pull request #2900 from ahuarte47/Issue_QPainterSimplification

    [Bugfix] QPainter simplification (fixes #14301)

Matthias Kuhn <matthias@opengis.ch>	2016-05-26

    Avoid string comparisons

Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2016-05-27

    Postgres simplification does not work with curved types

Merge: 70c5ab6a057 fb2d5e727ee
Jürgen E. Fischer <jef@norbit.de>	2016-05-27

    Merge pull request #3114 from SrNetoChan/new_icons

    Adds File Formats mime Icons for debian and rpm

Alexander Bruy <alexander.bruy@gmail.com>	2016-05-27

    [processing] fix handling of scriipts/models folders in Get scripts dialog (follow up d16f04bf3a)

D'Hont René-Luc <rldhont@gmail.com>	2016-05-27

    ending store and restore layer extents in projects

Víctor Olaya <volayaf@gmail.com>	2016-05-27

    [processing] made lastools additional parameters optional

Víctor Olaya <volayaf@gmail.com>	2016-05-27

    [processing] do not exit loop in intersect if there are errors

    fixes #14908

Víctor Olaya <volayaf@gmail.com>	2016-05-26

    [processing] re-enabled tooltips in algorithm dialog

Víctor Olaya <volayaf@gmail.com>	2016-05-26

    [processing] fixed default extension selection

Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2016-05-27

    Show curve point radius in infotool and fix bug in geometryutils

Alexander Bruy <alexander.bruy@gmail.com>	2016-05-27

    [processing] add option to force singlepart geometry type to postgis import (fix #14889)

Denis Rouzaud <denis.rouzaud@gmail.com>	2016-05-26

    add missing include in DB2

Merge: 84c0241776c eeea18ecba2
Nyall Dawson <nyall.dawson@gmail.com>	2016-05-27

    Merge pull request #3112 from ThomasG77/qgsannotationitemcast

    Cast each child of QgsAnnotationItem in SIP bindings for Python

Jürgen E. Fischer <jef@norbit.de>	2016-05-27

    INSTALL is a output file from the t2tdoc target

Jürgen E. Fischer <jef@norbit.de>	2016-05-27

    make webkit optional

Alexandre Neto <senhor.neto@gmail.com>	2016-05-27

    fixes debian desktop files for file format icons

Alexandre Neto <senhor.neto@gmail.com>	2016-05-27

    add extra icons

Alexandre Neto <senhor.neto@gmail.com>	2016-05-26

    Add QGIS file types Icons for Linux

Merge: a3898627216 586e9bfabcf
Alexander Bruy <alexander.bruy@gmail.com>	2016-05-26

    Merge pull request #3096 from arnaud-morvan/processing_fix_updatedependentfields

    [BUGFIX] [Processing] Fix updateDependentFields

Merge: 36161fc05dd aef3dd4da4f
Paolo Cavallini <cavallini@faunalia.it>	2016-05-26

    Merge branch 'master' of https://github.com/qgis/QGIS

Paolo Cavallini <cavallini@faunalia.it>	2016-05-26

    INstructions for installing with Qt5+Py3 on Debian in INSTALL

Thomas Gratier <thomas_gratier@yahoo.fr>	2016-05-26

    Cast each child of QgsAnnotationItem in SIP bindings for Python

Jürgen E. Fischer <jef@norbit.de>	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 <volayaf@gmail.com>	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 <rldhont@gmail.com>	2016-05-26

    [BUGFIX][Processing] Add getParameterDescriptions to R, Model and Script algo

Merge: d783635a400 8cd6be57ed9
Víctor Olaya <volayaf@gmail.com>	2016-05-26

    Merge pull request #3110 from NaturalGIS/master

    fix two SAGA statistics_grid modules

Alexander Bruy <alexander.bruy@gmail.com>	2016-05-26

    [processing] homogenize spatial index name with DB Manager (fix #14899)

Arnaud Morvan <arnaud.morvan@camptocamp.com>	2016-05-23

    [Processing] Fix updateDependentFields

Giovanni Manghi <giovanni.manghi@naturalgis.pt>	2016-05-26

    fix two SAGA statistics_grid modules

Alexander Bruy <alexander.bruy@gmail.com>	2016-05-26

    fix indentation

Alexander Bruy <alexander.bruy@gmail.com>	2016-05-24

    [processing] support multiple scripts/models folders (fix #10476)

Jürgen E. Fischer <jef@norbit.de>	2016-05-26

    INSTALL is a output file

Paolo Cavallini <cavallini@faunalia.it>	2016-05-26

    Another typo in INSTALL

Merge: eb275ea49b5 b5b0145c8fe
Alexander Bruy <alexander.bruy@gmail.com>	2016-05-26

    Merge branch 'pluginmanager-fix-strings'

Merge: 322da8b2cf5 ed90055e190
Alexander Bruy <alexander.bruy@gmail.com>	2016-05-26

    Merge branch 'worlfile-ext'

Alvaro Huarte <ahuarte47@yahoo.es>	2016-05-15

    Fix travis errors

Alvaro Huarte <ahuarte47@yahoo.es>	2016-03-29

    Add Visvalingam simplification algorithm

Alvaro Huarte <ahuarte47@yahoo.es>	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 <ahuarte47@yahoo.es>	2016-03-23

    Simplify geometry for labeling

Alvaro Huarte <ahuarte47@yahoo.es>	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 <ahuarte47@yahoo.es>	2016-02-23

    New members in QgsVectorSimplifyMethod for QPaint simplification

Alvaro Huarte <ahuarte47@yahoo.es>	2016-02-21

    Remove FeatureIterator simplification

Merge: d19767d590e 997a3683a03
Alexander Bruy <alexander.bruy@gmail.com>	2016-05-25

    Merge pull request #3105 from volaya/processing_cleanup

    [processing] cleanup and improvements

Paolo Cavallini <cavallini@faunalia.it>	2016-05-25

    Typos in INSTALL

Merge: 98ede7fecfb 0469ffc13e6
Paolo Cavallini <cavallini@faunalia.it>	2016-05-25

    Merge branch 'master' of https://github.com/qgis/QGIS

Alexander Bruy <alexander.bruy@gmail.com>	2016-05-25

    homogenize worldfile extensions when exporting map as image (fix #13264)

Víctor Olaya <volayaf@gmail.com>	2016-05-25

    [processing] removed wrong import

Alexander Bruy <alexander.bruy@gmail.com>	2016-05-25

    [pluginmanager] reword link to plugin bugtracker (fix #11582)

Merge: 0627ac3f423 6b715c5bd61
Alessandro Pasotti <elpaso@itopen.it>	2016-05-25

    Merge pull request #3106 from boundlessgeo/wfs-t-tests-2

    Wfs t tests

Alessandro Pasotti <elpaso@itopen.it>	2016-05-25

    Adapted test to new provider changes

Alessandro Pasotti <elpaso@itopen.it>	2016-05-25

    Added debug msg

Alessandro Pasotti <elpaso@itopen.it>	2016-05-25

    Renamed test

Alessandro Pasotti <elpaso@itopen.it>	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 <matthias@opengis.ch>	2016-05-25

    Followup f300715, adjust test

Matthias Kuhn <matthias@opengis.ch>	2016-05-25

    Fix crash in relation manager

    When clicking ok with invalid definitions.

    Fixes #14869

Matthias Kuhn <matthias@opengis.ch>	2016-05-25

    [2.5D] Change default roof color

    Kudos to @timlinux

Víctor Olaya <volayaf@gmail.com>	2016-05-25

    [processing] fixed modeler dialog

Nathan Woodrow <madmanwoo@gmail.com>	2016-05-25

    [python] Add bits() bindings for QgsRasterBlock

Nyall Dawson <nyall.dawson@gmail.com>	2016-05-25

    Add some tooltips to relation subform buttons

Nyall Dawson <nyall.dawson@gmail.com>	2016-05-25

    Add more missing docs

Víctor Olaya <volayaf@gmail.com>	2016-05-25

    [processing] remove square brackets from output names when no path and no extensions are provided

Nyall Dawson <nyall.dawson@gmail.com>	2016-05-25

    Add missing docs

Víctor Olaya <volayaf@gmail.com>	2016-05-25

    [processing] only ask for msys folder in windows

Nyall Dawson <nyall.dawson@gmail.com>	2016-05-24

    Store object instead of pointer to crs in QgsMapLayer

Nyall Dawson <nyall.dawson@gmail.com>	2016-05-24

    Make QgsCoordinateReferenceSystem implicitly shared

Nyall Dawson <nyall.dawson@gmail.com>	2016-05-25

    Allow opacity change for 25d renderer colors (fix #14877)

Mathieu Pellerin <nirvn.asia@gmail.com>	2016-05-25

    [gui] improve no color logic by keeping RGB values

Nyall Dawson <nyall.dawson@gmail.com>	2016-05-25

    Add test for color button that setting color to transparent
    will retain non-alpha color components

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2016-05-25

    Search widget wrapper for relation reference widget

Merge: 1cddf8db006 3b7c0fc04f1
Víctor Olaya <volayaf@gmail.com>	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 <volayaf@gmail.com>	2016-05-25

    Merge pull request #3102 from rldhont/bugfix_processing_rscript_crs

    [BUGFIX][Processing][Rscript] Use CRS Parameter

D'Hont René-Luc <rldhont@gmail.com>	2016-05-24

    [BUGFIX][Processing][Rscript] Write output Table

    Add support forwriting  output table to Rscript command.

D'Hont René-Luc <rldhont@gmail.com>	2016-05-24

    [BUGFIX][Processing][Rscript] Use CRS Parameter

    Add support for CRS parameter to Rscript command.

Nyall Dawson <nyall.dawson@gmail.com>	2016-05-25

    Correctly return null values from QgsColorWidgetWrapper

Nyall Dawson <nyall.dawson@gmail.com>	2016-05-25

    Add a set to null ('clear') to color buttons

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2016-05-25

    Fix invalid background/text colors showing in attribute table

Nyall Dawson <nyall.dawson@gmail.com>	2016-05-25

    Fix crash in attribute table when layer has no fields

Alexander Bruy <alexander.bruy@gmail.com>	2016-05-24

    fix typo

Alexander Bruy <alexander.bruy@gmail.com>	2016-05-24

    [processing][gdaltools] reword merge option (fix #8519)

Alexander Bruy <alexander.bruy@gmail.com>	2016-05-24

    [processing] add ability to choose encoding when importing into PostGIS (fix #14687)

Alexander Bruy <alexander.bruy@gmail.com>	2016-05-24

    enable Add button in DB dialogs only when at least one table is selected (fix #5616)

Arnaud Morvan <arnaud.morvan@camptocamp.com>	2016-05-24

    Keep numeric fields type, length and precision in postgresql provider

Merge: 2bba1917e12 5d7e218b042
Alexander Bruy <alexander.bruy@gmail.com>	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 <rldhont@gmail.com>	2016-05-24

    [BUGFIX][Processing][Rscript] Use Extent Parameter

    Add support for extent parameter to Rscript command.

Merge: ff38f27dea7 386fcc67ab5
Nyall Dawson <nyall.dawson@gmail.com>	2016-05-24

    Merge pull request #3095 from DelazJ/patch-3

    Add example to functions

Harrissou Sant-anna <delazj@gmail.com>	2016-05-24

    Add more example

Harrissou Sant-anna <delazj@gmail.com>	2016-05-24

    Add more example

Víctor Olaya <volayaf@gmail.com>	2016-05-24

    [processing] improvements for new mechanism for adding algorithms

    Correctly remove algorithms on plugin unload

Jürgen E. Fischer <jef@norbit.de>	2016-05-24

    fix build

Nyall Dawson <nyall.dawson@gmail.com>	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 <madmanwoo@gmail.com>	2016-05-24

    Code style

Nathan Woodrow <madmanwoo@gmail.com>	2016-05-24

    [styledock] Fix setting QgsSingleBandPseudoColorRendererWidget signal order

Nathan Woodrow <madmanwoo@gmail.com>	2016-05-24

    [styledock] Fix setting label widget layer

    Opps :)

Nathan Woodrow <madmanwoo@gmail.com>	2016-05-24

    More ninja changes

Nyall Dawson <nyall.dawson@gmail.com>	2016-05-24

    Add file missing from 3e4536

Nyall Dawson <nyall.dawson@gmail.com>	2016-05-24

    Followup 71712a, add missing SIP bindings

    Also change QPointF& -> QPointF (faster)

Nyall Dawson <nyall.dawson@gmail.com>	2016-05-24

    Followup 73733a, fix crash when running invalid python strings

Víctor Olaya <volayaf@gmail.com>	2016-05-23

    [processing] fixed header

Víctor Olaya <volayaf@gmail.com>	2016-05-23

    [processing] additional mechanism to add scripts from 3rd party plugin

Víctor Olaya <volayaf@gmail.com>	2016-05-19

    [processing] separated alglist to its own module

Víctor Olaya <volayaf@gmail.com>	2016-05-13

    [processing] moved imports to initialize providers to a separate module

Alexander Bruy <alexander.bruy@gmail.com>	2016-05-12

    [processing] fix tests

Víctor Olaya <volayaf@gmail.com>	2016-05-12

    [processing] keep parameter in addProvider method for backwards compatibility

Víctor Olaya <volayaf@gmail.com>	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 <volayaf@gmail.com>	2016-04-28

    [processing] save value of grass path when autoconfiguration is succesful

Víctor Olaya <volayaf@gmail.com>	2016-04-28

    [processing] fixed provider updates in toolbox

Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2016-05-23

    Draw vertices of unsegmentized geometry

Alexander Bruy <alexander.bruy@gmail.com>	2016-05-23

    [processing] correctly set default value in modeler algorithms (fix #12767)

Nyall Dawson <nyall.dawson@gmail.com>	2016-05-24

    Only show 'case sensitive' checkbox for string fields

Nyall Dawson <nyall.dawson@gmail.com>	2016-05-24

    Add Is Not Null and Is Not Between type search/filters

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2016-05-23

    Add missing docs

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2016-05-23

    [FEATURE] Add a search widget wrapper for datetime widgets

Nyall Dawson <nyall.dawson@gmail.com>	2016-05-23

    Add an interderminant "empty" state for QgsDateTimeEdit

Nyall Dawson <nyall.dawson@gmail.com>	2016-05-23

    Switch Ctrl+F shortcut to switch to filter mode

Nyall Dawson <nyall.dawson@gmail.com>	2016-05-23

    [FEATURE] Add search widget wrapper for check box widget

Nyall Dawson <nyall.dawson@gmail.com>	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 <matthias@opengis.ch>	2016-05-23

    Don't crash when trying to sync raster layer for offline editing

    Fix #14848

Alexander Bruy <alexander.bruy@gmail.com>	2016-05-23

    [processing] fix expressions handling in ParameterString (fix #14834)

    Add initial set of tests for ParameterString

Víctor Olaya <volayaf@gmail.com>	2016-05-23

    [processing] fix to avoid interrupted system call exceptions in mac

Matthias Kuhn <matthias@opengis.ch>	2016-05-23

    [build] Allow using ninja generator on non-win os'es

Nathan Woodrow <madmanwoo@gmail.com>	2016-05-23

    [build] Add better support for Ninja build system

Alexander Bruy <alexander.bruy@gmail.com>	2016-05-23

    [processing] restore CreateConstantRaster algorithm (fix #14860)

Jürgen E. Fischer <jef@norbit.de>	2016-05-23

    better fix for 61693b8

Jürgen E. Fischer <jef@norbit.de>	2016-05-23

    [MSVC] add include for M_PI_2

ninsbl <stefan.blumentrath@gmx.de>	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 <nyall.dawson@gmail.com>	2016-05-23

    Flag old composer table classes as deprecated

Nyall Dawson <nyall.dawson@gmail.com>	2016-05-23

    Fix QgsComposerAttributeTableV2 setting displayed fields under qt5

    Also don't run QgsComposerAttributeTable test when disable
    deprecated flag is set.

Nyall Dawson <nyall.dawson@gmail.com>	2016-05-23

    Fix warning

Nyall Dawson <nyall.dawson@gmail.com>	2016-05-23

    [expressions] Support date + time = datetime calculations

Nyall Dawson <nyall.dawson@gmail.com>	2016-05-23

    Fix distorted date time calendar popup

Matthias Kuhn <matthias@opengis.ch>	2016-05-22

    [qt5 tests] Fix blacklist

Jürgen E. Fischer <jef@norbit.de>	2016-05-22

    fix postgres provider message

Matthias Kuhn <matthias@opengis.ch>	2016-05-22

    [qt5 tests] Unblacklist more tests

Bas Couwenberg <sebastic@xs4all.nl>	2016-05-22

    Only require QTWEBKIT for Qt4 when WITH_QTWEBKIT is true.

Matthias Kuhn <matthias@opengis.ch>	2016-05-16

    Use unittest assertXXX methods

Matthias Kuhn <matthias@opengis.ch>	2016-05-22

    [travis] Fix ccache for Qt4 builds

Matthias Kuhn <matthias@opengis.ch>	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 <matthias@opengis.ch>	2016-05-22

    [processing tests] More tolerance in statistics test

Matthias Kuhn <matthias@opengis.ch>	2016-05-22

    [py3] Use __bool__ instead of __nonzero__

Matthias Kuhn <matthias@opengis.ch>	2016-05-22

    [qt5 tests] Unblacklist tests

Matthias Kuhn <matthias@opengis.ch>	2016-05-22

    [processing tests] Cleanup layer registry before every new test

Nathan Woodrow <madmanwoo@gmail.com>	2016-05-22

    Fix crash on style dock apply with no layer

Nathan Woodrow <madmanwoo@gmail.com>	2016-05-19

    [Style dock] Add support for raster layers

Merge: b6923758bce 88db4f9ad33
Matthias Kuhn <matthias@opengis.ch>	2016-05-22

    Merge pull request #3084 from nyalldawson/single_click_ediit

    Open editor in attribute table on single click

Paolo Cavallini <cavallini@faunalia.it>	2016-03-31

    Replaced Grid with Raster for coherence

Merge: ff4532c3ac2 17fd3d8cb94
Marco Hugentobler <marco.hugentobler@sourcepole.ch>	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 <arnaud.morvan@camptocamp.com>	2016-05-20

    Fix in maptool add feature, reject null geometry due to intersection avoidance

Alessandro Pasotti <elpaso@itopen.it>	2016-05-20

    [server] Fix pep8 build error

Alessandro Pasotti <elpaso@itopen.it>	2016-05-20

    [server] Removed debug print from the test

Alessandro Pasotti <elpaso@itopen.it>	2016-05-20

    [server] Added regression test for #8656

    Ref. commit b956874f02a9379

Jürgen E. Fischer <jef@norbit.de>	2016-05-20

    translation string fixes

Nyall Dawson <nyall.dawson@gmail.com>	2016-05-20

    Some symbol layer widget fixes:
    - Fix broken shapeburst fill widget
    - Tweak stretch behaviour of some widgets

Nyall Dawson <nyall.dawson@gmail.com>	2016-05-20

    Open editor in attribute table on single click

Nyall Dawson <nyall.dawson@gmail.com>	2016-05-20

    Allow direct QVariant creation from some QGIS metatypes

Alessandro Pasotti <elpaso@itopen.it>	2016-05-19

    [server][bugfix] FILTER GetFeatureInfo working again

    Fixes #8656

Merge: 0078b33ed2c c0d12dcdeb8
Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2016-05-19

    Merge pull request #3081 from mhugent/curve_segmentize_parameters

    Curve segmentize parameters

Merge: a19741b2971 1ab29771b79
Even Rouault <even.rouault@spatialys.com>	2016-05-19

    Merge pull request #3082 from rouault/vectorfilewriter_cleanup_and_encoding_improvement

    Vectorfilewriter cleanup and encoding improvement

Víctor Olaya <volayaf@gmail.com>	2016-05-19

    [processing] log errors in hook scripts

Víctor Olaya <volayaf@gmail.com>	2016-05-18

    [processing] correctly switch to description tab if help tab exists

Merge: d73210a5f81 cd9f47ae45e
Nyall Dawson <nyall.dawson@gmail.com>	2016-05-19

    Merge pull request #3080 from nyalldawson/select_tools

    [FEATURE] Improved map select tool behaviour

Nyall Dawson <nyall.dawson@gmail.com>	2016-05-19

    Update test mask image

Even Rouault <even.rouault@spatialys.com>	2016-05-19

    QgsVectorLayerSaveAsDialog: use QgsVectorFileWriter::MetaData::compulsoryEncoding to initialize the encoding combobox

Even Rouault <even.rouault@spatialys.com>	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 <even.rouault@spatialys.com>	2016-05-19

    QgsVectorFileWriter::initMetaData(): fix DGN registration

    DGN was registered twice, and the second occurence reseted the
    creation options

Even Rouault <even.rouault@spatialys.com>	2016-05-19

    QgsVectorFileWriter: remove the deprecated private driverMetadata(driverName, multiple args) method and use the public one instead

Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2016-05-17

    [FEATURE]: possibility to set the segmentation tolerance (maximum angle or maximum difference)

Jürgen E. Fischer <jef@norbit.de>	2016-05-19

    * debian packaging update
    * include qch download link on api index page

Merge: c0799d47647 9d59f9ce767
Jürgen E. Fischer <jef@norbit.de>	2016-05-19

    Merge pull request #3048 from nyalldawson/qt_doxygen

    Allow generation of Qt QHP help files from doxygen

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2016-05-19

    Fix deprecated warning

Nyall Dawson <nyall.dawson@gmail.com>	2016-05-19

    Generate QCH compiled help with qgis-api-doc package

Merge: daa23b59fca f15197da730
Denis Rouzaud <denis.rouzaud@gmail.com>	2016-05-19

    Merge pull request #3009 from pblottiere/magnifier

    [FEATURE] add a map canvas magnifier

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2016-05-19

    Merge pull request #3078 from 3nids/scaledenomhelp

    Precise that scale function returns the denominator and not the scale itself

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2016-05-19

    [processing] Use QgsVectorLayer::selectByExpression for select by expression alg

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2016-05-19

    Set expression context for geometry generator builder (fix #14833)

Víctor Olaya <volayaf@gmail.com>	2016-05-18

    [processsing] removed unused code

Paul Blottiere <blottiere.paul@gmail.com>	2016-05-18

    add unit test for scale

Paul Blottiere <blottiere.paul@gmail.com>	2016-05-18

    move magnification in map settings

Víctor Olaya <volayaf@gmail.com>	2016-05-18

    [processing] show script in toolbox even if it contains errors

Víctor Olaya <volayaf@gmail.com>	2016-05-18

    [processing] fixed repaint in set vector style algorithm

Radim Blazek <radim.blazek@gmail.com>	2016-05-18

    [GRASS] close vector map if no more users, fixes #14668

Víctor Olaya <volayaf@gmail.com>	2016-05-18

    [processing] fixed toolbox updates

Paul Blottiere <blottiere.paul@gmail.com>	2016-05-18

    scale is the same whatever the level of magnification

Merge: a9c1996bbc9 7847f971d49
Víctor Olaya <volayaf@gmail.com>	2016-05-18

    Merge pull request #3044 from arnaud-morvan/processing_output_vectortable

    Processing - Output tables with no geometry through OutputVector

Denis Rouzaud <denis.rouzaud@gmail.com>	2016-05-18

    Precise that scale function returns the denominator and not the scale itself

Merge: 5dd88c990b8 292a8a4fc17
Martin Dobias <wonder.sk@gmail.com>	2016-05-18

    Merge pull request #3064 from wonder-sk/composer-map-follow-preset

    Composer map to follow a visibility preset

Martin Dobias <wonder.sk@gmail.com>	2016-05-18

    Fix updates of preset combo box when presets get changed

Nyall Dawson <nyall.dawson@gmail.com>	2016-05-18

    Avoid crash in style dock when layer is removed

Nyall Dawson <nyall.dawson@gmail.com>	2016-05-18

    Fix warnings

Nathan Woodrow <madmanwoo@gmail.com>	2016-05-18

    [color button] add colour wheel to right click menu

Nathan Woodrow <madmanwoo@gmail.com>	2016-05-18

    [styledock] scroll area for symbol selector widget

Simon Chenery <simon_chenery@yahoo.com>	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 <blottiere.paul@gmail.com>	2016-05-18

    remove spin box background color

Paul Blottiere <blottiere.paul@gmail.com>	2016-05-18

    add unit test for extent

Nathan Woodrow <madmanwoo@gmail.com>	2016-05-18

    [styledock] more widget changes

Nyall Dawson <nyall.dawson@gmail.com>	2016-05-18

    Followup feeeaf0, add unit tests

Martin Dobias <wonder.sk@gmail.com>	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 <nyall.dawson@gmail.com>	2016-05-18

    Fix warning

Jürgen E. Fischer <jef@norbit.de>	2016-05-17

    fix about box (followup 0b940cac, fixes #14832)

Merge: 8ee697bf2dc 902953ca9a2
Even Rouault <even.rouault@spatialys.com>	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 <even.rouault@spatialys.com>	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 <arnaud.morvan@camptocamp.com>	2016-04-28

    Processing - Adapt RefactorFields to work on tables as well as vector layers

Arnaud Morvan <arnaud.morvan@camptocamp.com>	2016-04-28

    Processing - Support OutputVector with no geometry in GUI

Arnaud Morvan <arnaud.morvan@camptocamp.com>	2016-04-28

    Processing - Support tables with no geometry in OutputVector

Arnaud Morvan <arnaud.morvan@camptocamp.com>	2016-04-28

    Processing - Support no geometry in VectorWriter

Nathan Woodrow <madmanwoo@gmail.com>	2016-05-17

    [styledock] Better layouts for marker widgets

    - Grid vs Form layouts
    - Align DD buttons for better look

Jürgen E. Fischer <jef@norbit.de>	2016-05-17

    osgeo4w: add qt plugin directories to browser with grass (followup b758a8c)

Víctor Olaya <volayaf@gmail.com>	2016-05-17

    [processing] do not reject string parameters if they contain an unparsable expresion

Nathan Woodrow <madmanwoo@gmail.com>	2016-05-17

    [mssql] Fix layer not showing with invalid geometry

Martin Dobias <wonder.sk@gmail.com>	2016-05-11

    Fix composer map tests

Martin Dobias <wonder.sk@gmail.com>	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 <matthias@opengis.ch>	2016-05-17

    Remove child features when parent's add feature form is cancelled

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2016-05-16

    Add method to convert string to aggregate type

Nyall Dawson <nyall.dawson@gmail.com>	2016-05-16

    Add possibility to handle aggregate calculation at data provider
    (not implemented for any providers yet)

Nyall Dawson <nyall.dawson@gmail.com>	2016-05-16

    New utility class QgsAggregateCalculator, simplifies calculating
    aggregates from vector layer fields and expressions

Nyall Dawson <nyall.dawson@gmail.com>	2016-05-16

    Add calculation of number of null values to QgsStatisticalSummary

Nyall Dawson <nyall.dawson@gmail.com>	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 <even.rouault@spatialys.com>	2016-05-17

    Fix look&feel of WFS SQL query composer on Mac

Even Rouault <even.rouault@spatialys.com>	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 <jef@norbit.de>	2016-05-16

    indentation fix

Nyall Dawson <nyall.dawson@gmail.com>	2016-05-16

    Ensure that providers fetch geometry for a QgsFeatureRequest
    with an expression filter which requires geometry

Matthias Kuhn <matthias@opengis.ch>	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 <jef@norbit.de>	2016-05-16

    cppcheck fixes

Matthias Kuhn <matthias@opengis.ch>	2016-05-16

    Add test for attribute table sorting

Matthias Kuhn <matthias@opengis.ch>	2016-05-14

    Don't require a parent for QgsExpressionBuilderWidget

Matthias Kuhn <matthias@opengis.ch>	2016-04-08

    Allow sorting attribute table by expression

Nyall Dawson <nyall.dawson@gmail.com>	2016-05-16

    Fix running unsaved script in console

Jürgen E. Fischer <jef@norbit.de>	2016-05-16

    fix precise build

Jürgen E. Fischer <jef@norbit.de>	2016-05-15

    fix windows build

Nyall Dawson <nyall.dawson@gmail.com>	2016-05-16

    Fix debug build

Merge: c4819adea4c 202420c70af
Nyall Dawson <nyall.dawson@gmail.com>	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 <even.rouault@spatialys.com>	2016-05-15

    Merge remote-tracking branch 'rouault/fix_qt5_wfs_ogcutils_tests'

Even Rouault <even.rouault@spatialys.com>	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 <even.rouault@spatialys.com>	2016-05-14

    Make ogcutils and WFS tests Qt 5 compatible

Even Rouault <even.rouault@spatialys.com>	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 <nyall.dawson@gmail.com>	2016-05-13

    Avoid iterating over temporary container

Nyall Dawson <nyall.dawson@gmail.com>	2016-05-10

    Avoid detaching temporary containers

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2016-05-09

    Use more efficient QString multiple arg variant rather then
    chaining .arg calls

Nyall Dawson <nyall.dawson@gmail.com>	2016-05-09

    Add missing references to Q_FOREACH loops

Nyall Dawson <nyall.dawson@gmail.com>	2016-05-09

    Use QString::at(0) instead of left(1), since it's more efficient
    and doesn't allocate a QString

Nyall Dawson <nyall.dawson@gmail.com>	2016-05-09

    Switch private QList to more efficient QVector container

Nyall Dawson <nyall.dawson@gmail.com>	2016-05-09

    Remove unused variables, also avoid some unnecessary string creation
    when not using debug builds

Nyall Dawson <nyall.dawson@gmail.com>	2016-05-15

    Fix some Coverity uninitialized variable warnings

Nyall Dawson <nyall.dawson@gmail.com>	2016-05-15

    [travis] Run tests even with build failures on osx

Nyall Dawson <nyall.dawson@gmail.com>	2016-05-13

    Include travis build name in dash results (ie qt5/qt4)

Nyall Dawson <nyall.dawson@gmail.com>	2016-05-15

    Update test masks for Qt5, enable labeling tests

Even Rouault <even.rouault@spatialys.com>	2016-05-14

    Fixes in qgswebframe.h and qgswebpage.h to fix building without QtWebKit

Merge: 45e7da15e19 666050c57cf
Jürgen E. Fischer <jef@norbit.de>	2016-05-14

    Merge pull request #3070 from sebastic/qtermwidget-hurd

    Add support for GNU/Hurd to GRASS plugin qtermwidget/kpty.cpp.

Bas Couwenberg <sebastic@xs4all.nl>	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 <even.rouault@spatialys.com>	2016-05-14

    OGR provider: fix Coverity warning about mFetchGeometry member being not always initialized

Even Rouault <even.rouault@spatialys.com>	2016-05-14

    qgsgml & WFS provider: fix Coverity warnings introduced in recent WFS works

Merge: cfb61003891 90cc0ed495b
Even Rouault <even.rouault@spatialys.com>	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 <even.rouault@spatialys.com>	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 <even.rouault@spatialys.com>	2016-05-03

    QgsVectorFileWriter: add capability to export displayed values of fields (typically coming from edit widgets) instead of their raw values

aharfoot <aharfoot@users.noreply.github.com>	2016-02-19

    Disable FEATURE_DATASET layer option if its value is not set

Merge: c5308754ebb f94bb6ffc74
Matthias Kuhn <matthias@opengis.ch>	2016-05-14

    Merge pull request #2621 from simonsonc/georef-crosshairs

    Make the georeferencer tool use a snapping cursor

Sebastian Dietrich <SebDieBln@users.noreply.github.com>	2016-01-22

    [DbManager] allow to refresh materialized views
    (fixes #13697)

Matthias Kuhn <matthias@opengis.ch>	2016-05-14

    Add note for failing Qt5 test

Matthias Kuhn <matthias@opengis.ch>	2016-05-13

    Fix `from PyQt.xy` > `from qgis.PyQt.xy` import leftovers

Matthias Kuhn <matthias@opengis.ch>	2016-05-13

    Fix memory leak

Matthias Kuhn <matthias@opengis.ch>	2016-05-14

    Fix typo

Matthias Kuhn <matthias@opengis.ch>	2016-05-13

    Unblacklist fixed Qt5 tests

Matthias Kuhn <matthias@opengis.ch>	2016-05-13

    Migrate more tests to Python3

Matthias Kuhn <matthias@opengis.ch>	2016-05-11

    Migrate provider test to python 3

Matthias Kuhn <matthias@opengis.ch>	2016-05-13

    Remove references to QPyNullVariant

Matthias Kuhn <matthias@opengis.ch>	2016-05-11

    Introduce NULL QVariant to PyQt5

Merge: b1f59f3ed66 d03821866e2
Matthias Kuhn <matthias@opengis.ch>	2016-05-13

    Merge pull request #3069 from sbrunner/connect

    Directly use function connect, remove no more existing signals

Stéphane Brunner <stephane.brunner@camptocamp.com>	2016-05-11

    Directly use function connect, remove no more existing signals

Merge: 8360936e893 9a488864129
Matthias Kuhn <matthias@opengis.ch>	2016-05-13

    Merge pull request #3068 from sebastic/qtermwidget-kfreebsd

    Add support for kFreeBSD to GRASS plugin.

Merge: ab3fef97aa8 95b5548defd
Matthias Kuhn <matthias@opengis.ch>	2016-05-13

    Merge pull request #3059 from arnaud-morvan/canvas_saveasimage_with_annotations

    Save as image with annotations

Alexander Bruy <alexander.bruy@gmail.com>	2016-05-13

    fix import (take 2)

Arnaud Morvan <arnaud.morvan@camptocamp.com>	2016-05-04

    Save as image with annotations

Alexander Bruy <alexander.bruy@gmail.com>	2016-05-13

    [processing] fix import

Merge: 19f80601bf9 65a37dbe07c
Even Rouault <even.rouault@spatialys.com>	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 <sebastic@xs4all.nl>	2016-05-13

    Add support for kFreeBSD to grass plugin.

Víctor Olaya <volayaf@gmail.com>	2016-05-13

    [processing] remove toolbox dock widget when unloading plugin

Alexander Bruy <alexander.bruy@gmail.com>	2016-05-13

    [processing] simplify variables handling in scripts

Alexander Bruy <alexander.bruy@gmail.com>	2016-05-13

    fix indentation and typo

Merge: b51d70ab956 2535c0a9c13
Alexander Bruy <alexander.bruy@gmail.com>	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 <nyall.dawson@gmail.com>	2016-05-13

    Correctly emit presetsChanged() from QgsVisibilityPresetCollection

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2016-05-13

    Fix flipped marker fill and outline color

Nyall Dawson <nyall.dawson@gmail.com>	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 <even.rouault@spatialys.com>	2016-04-26

    Fix style of nullptr comparisons

Even Rouault <even.rouault@spatialys.com>	2016-04-22

    QgsSQLStatement::quotedIdentifierIfNeeded(): make it quote SQL reserved keywords

Even Rouault <even.rouault@spatialys.com>	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 <even.rouault@spatialys.com>	2016-04-19

    QgsVectorLayer::setSubsetString(): call updateFields()

    Useful for WFS provider whose setSubsetString() can potentially
    modify fields if changing the SELECT fields

Even Rouault <even.rouault@spatialys.com>	2016-04-19

    QgsOgcUtils: add conversion from QgsSQLStatement to OGC filters

Even Rouault <even.rouault@spatialys.com>	2016-04-19

    Add a QgsSQLComposerDialog GUI to edit QgsSQLStatement

Even Rouault <even.rouault@spatialys.com>	2016-04-19

    Add QgsSQLStatement class to parse SELECT statements

Even Rouault <even.rouault@spatialys.com>	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 <even.rouault@spatialys.com>	2016-04-19

    QgsCodeEditorSQL: make autocompletion case insensitive when APIs are set on the lexer

Even Rouault <even.rouault@spatialys.com>	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 <even.rouault@spatialys.com>	2016-05-02

    Implement representValue() for Relation Reference widget

Paul Blottiere <blottiere.paul@gmail.com>	2016-05-12

    fix extent

Alexander Bruy <alexander.bruy@gmail.com>	2016-05-09

    [processing] don't crash if user canceled script loading

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2016-05-12

    Add equality operator for gradients, ensure stops are always in order

Nyall Dawson <nyall.dawson@gmail.com>	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 <blottiere.paul@gmail.com>	2016-05-12

    [FEATURE] add a map canvas magnifier

Nyall Dawson <nyall.dawson@gmail.com>	2016-05-12

    Partial revert 18b69d

Nathan Woodrow <madmanwoo@gmail.com>	2016-05-12

    [Style Dock] Attach widget changed for graduated widgets

Nyall Dawson <nyall.dawson@gmail.com>	2016-05-11

    Indentation

Nyall Dawson <nyall.dawson@gmail.com>	2016-05-10

    [FEATURE] Show stats for string and date fields in stats dock

Nyall Dawson <nyall.dawson@gmail.com>	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 <matthias@opengis.ch>	2016-05-11

    Merge pull request #3058 from arnaud-morvan/processing_postgis_errors

    Processing - Fix unicode/str error in postgis_utils

Matthias Kuhn <matthias@opengis.ch>	2016-05-11

    Migrate "Hidden" widgets to "Hidden" attribute table columns

Arnaud Morvan <arnaud.morvan@camptocamp.com>	2016-05-04

    Processing - Fix unicode/str error in postgis_utils

Matthias Kuhn <matthias@opengis.ch>	2016-05-11

    Followup d088fe0: Fix failing test

Matthias Kuhn <matthias@opengis.ch>	2016-05-11

    Fix python bindings for QgsAttributeAction

Matthias Kuhn <matthias@opengis.ch>	2016-05-11

    Fix action widget on attribute table

Matthias Kuhn <matthias@opengis.ch>	2016-05-09

    Followup 59db4d0: Cleanup

Merge: 5177d93b5a2 cf45742fe88
Matthias Kuhn <matthias@opengis.ch>	2016-05-11

    Merge pull request #3063 from DelazJ/fields

    use same icons as in other dialogs for this task

Nyall Dawson <nyall.dawson@gmail.com>	2016-05-11

    Add time field filter option for QgsFieldComboWidget (also add docs)

Nyall Dawson <nyall.dawson@gmail.com>	2016-05-11

    Fix datetime fields not shown in QgsFieldComboWidget when set to date filter

Nyall Dawson <nyall.dawson@gmail.com>	2016-05-11

    Fix QgsFieldComboWidget not updating fields when calling setFilter()

Nathan Woodrow <madmanwoo@gmail.com>	2016-05-11

    [Style Dock] Only disable the widget and not the dock

Nyall Dawson <nyall.dawson@gmail.com>	2016-05-11

    Fix coverity mixed enum warning, switch 0 -> nullptr

Nyall Dawson <nyall.dawson@gmail.com>	2016-05-11

    Fix coverity uninitialized variable warnings

Nathan Woodrow <madmanwoo@gmail.com>	2016-05-11

    Code style

Nyall Dawson <nyall.dawson@gmail.com>	2016-05-11

    Fix crash when selecting geometryless layer and style widget is open

Nyall Dawson <nyall.dawson@gmail.com>	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 <stephane.brunner@camptocamp.com>	2016-05-11

    Be able to store the bookmarks in the project (#2661)

Nathan Woodrow <madmanwoo@gmail.com>	2016-05-11

    [Style Dock] Use readStyle for undo

Nathan Woodrow <madmanwoo@gmail.com>	2016-05-11

    Fix early return in writeSymbology

    Talk about a noob error :)

Merge: 0f6838df2a4 75cfb32683e
Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2016-05-10

    Fix sip bindings for QgsStringStatisticalSummary

Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2016-05-10

    Add test to make sure the curve point is part of the segmented result

Nyall Dawson <nyall.dawson@gmail.com>	2016-05-09

    New class QgsStringStatisticalSummary, for calculating statistics
    on lists of strings

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2016-05-10

    Fix feature fields does not include virtual or joined fields when
    feature is requested using a QgsFeatureRequest with FilterFid

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2016-05-10

    Add missing object name for styling dock

Nyall Dawson <nyall.dawson@gmail.com>	2016-05-10

    Avoid some detachments

Nyall Dawson <nyall.dawson@gmail.com>	2016-05-10

    Fix major(?) memory leak with python code execution

Nyall Dawson <nyall.dawson@gmail.com>	2016-05-10

    Fix some minor memory leaks

Nyall Dawson <nyall.dawson@gmail.com>	2016-05-10

    Fix memory leak in OGR provider when feature has no geometry
    and FilterRect is used

Nyall Dawson <nyall.dawson@gmail.com>	2016-05-10

    Fix warnings

Nathan Woodrow <madmanwoo@gmail.com>	2016-05-10

    [Style Dock] Add undo/redo button at the bottom

Nathan Woodrow <madmanwoo@gmail.com>	2016-05-10

    [FEATURE] Add style/history tab to style dock

Nyall Dawson <nyall.dawson@gmail.com>	2016-05-10

    Temporarily fix generate_test_mask_image.py by rolling back to Qt4

Merge: 81e72b782fe 90d116c6f50
Nyall Dawson <nyall.dawson@gmail.com>	2016-05-09

    Merge pull request #3051 from nyalldawson/cad_fixes

    Improvements and fixes to advanced digitising dock

Merge: 794ab065dc7 ea201492391
Nyall Dawson <nyall.dawson@gmail.com>	2016-05-09

    Merge pull request #3060 from nyalldawson/filled_marker

    New "Filled marker" symbol layer type

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2016-05-07

    Catch errors when reprojecting for GeoJSON export

Nyall Dawson <nyall.dawson@gmail.com>	2016-05-07

    [server] Always export GeoJSON in WGS84 (fix #14609)

Nyall Dawson <nyall.dawson@gmail.com>	2016-05-07

    Always export GeoJSON features in WGS84 (match specifications)

Nyall Dawson <nyall.dawson@gmail.com>	2016-05-07

    Always create valid GeoJSON (both geometry and properties members
    are required

Nyall Dawson <nyall.dawson@gmail.com>	2016-05-07

    Add method for exporting QgsFeatureList to GeoJSON featurecollection

Nyall Dawson <nyall.dawson@gmail.com>	2016-05-07

    Support including attributes of related (child) features in
    GeoJSON feature export

    Sponsored by Kanton of Zug, Switzerland

Nyall Dawson <nyall.dawson@gmail.com>	2016-05-07

    Allow setting list of attributes to exclude from json exports

Nyall Dawson <nyall.dawson@gmail.com>	2016-05-06

    Allow injecting extra properties into feature's GeoJSON export

    Sponsored by Kanton of Zug, Switzerland

Nyall Dawson <nyall.dawson@gmail.com>	2016-05-06

    Refactor to move JSON exporter to its own class

Nyall Dawson <nyall.dawson@gmail.com>	2016-05-06

    Support encoding lists and maps to json

Nyall Dawson <nyall.dawson@gmail.com>	2016-05-06

    Correctly escape more json strings

Nyall Dawson <nyall.dawson@gmail.com>	2016-05-03

    Blacklist PyQgsJSONUtils test from qt5 (uses null)

Nyall Dawson <nyall.dawson@gmail.com>	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 <marco.hugentobler@sourcepole.ch>	2016-05-09

    Geometry type check in merge tool is not necessary any more (geometry type conversion is done in provider)

Alexander Bruy <alexander.bruy@gmail.com>	2016-05-09

    [processing] add support for int64 fields (fix #14777)

Merge: fa11390dd3a 9470c36aa0c
Matthias Kuhn <matthias@opengis.ch>	2016-05-09

    Merge pull request #3013 from pierstitus/pseudocolor_renderer

    Rewrite pseudocolor render code to improve speed

Matthias Kuhn <matthias@opengis.ch>	2016-05-09

    Doxygen

Matthias Kuhn <matthias@opengis.ch>	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 <marco.hugentobler@sourcepole.ch>	2016-05-09

    Merge pull request #3045 from mhugent/convert_geometry_2

    Convert geometry 2

Harrissou Sant-anna <delazj@gmail.com>	2016-05-09

    use same icons as in other dialogs for this task

Nyall Dawson <nyall.dawson@gmail.com>	2016-05-09

    Fix indeterminate state for numeric line edits was showing "NULL"

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2016-05-07

    Ensure that @symbol_color is always correct for symbol layer types
    with subsymbols

Nyall Dawson <nyall.dawson@gmail.com>	2016-05-07

    Add some clarifications to QgsRelation api

Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2016-05-06

    Fix warning

Piers Titus van der Torren <pierstitus@gmail.com>	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 <marco.hugentobler@sourcepole.ch>	2016-05-06

    Move conversion of added/changed geometry to vector data provider

Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2016-05-06

    Slightly more precise numbers for circular string centroids

Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2016-05-06

    Make sure the curve point is always on the segmentized curve

Víctor Olaya <volayaf@gmail.com>	2016-05-06

    [processing] add object name to custom menus

Jürgen E. Fischer <jef@norbit.de>	2016-05-05

    fix display of version in doxymentation

Alessandro Pasotti <elpaso@itopen.it>	2016-05-05

    [server] Fixes segfault on wrong TypeName

    Unreported - WFS-T

    Funded by Boundless

Nyall Dawson <nyall.dawson@gmail.com>	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 <even.rouault@spatialys.com>	2016-05-04

    Use consistently dataSourceUri() with QgsOgrConnPool (follow up of https://github.com/qgis/QGIS/pull/3057)

Even Rouault <even.rouault@spatialys.com>	2016-05-04

    QgsOgrProvider::addAttributes(): call invalidateConnections() for MapInfo

Even Rouault <even.rouault@spatialys.com>	2016-05-04

    Move QgsOgrConnPool::instance()->unref() from QgsOgrProvider::close() to destructor, since we can open()/close() several times

Even Rouault <even.rouault@spatialys.com>	2016-05-03

    Un-blacklist PyQgsOGRProvider for QT5 tests

Even Rouault <even.rouault@spatialys.com>	2016-04-26

    Fix style in previous commit regarding comparisons against nullptr

Even Rouault <even.rouault@spatialys.com>	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 <manisandro@gmail.com>	2016-05-04

    Merge pull request #3057 from manisandro/ogrpool_datasourceuri

    Consistently use datasource instead of filepath when ref/unref-ing

Sandro Mani <manisandro@gmail.com>	2016-05-04

    Also use datasource instead of filepath when ref/unref-ing and invalidating.

Jürgen E. Fischer <jef@norbit.de>	2016-05-04

    release.pl: don't created branches from tag names

Nyall Dawson <nyall.dawson@gmail.com>	2016-05-04

    Fix coverity uninitialized member warnings

Nyall Dawson <nyall.dawson@gmail.com>	2016-05-04

    Fix more uncaught exceptions in QgsOgcUtils

Matthias Kuhn <matthias@opengis.ch>	2016-05-04

    [travis] Fix warnings about invalid ccache options

    https://travis-ci.org/qgis/QGIS/jobs/127438282#L731

Even Rouault <even.rouault@spatialys.com>	2016-05-03

    [GDAL provider] Use GDALAutoCreateWarpedVRT() when the dataset has only RPC

Matthias Kuhn <matthias@opengis.ch>	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 <matthias@opengis.ch>	2016-05-03

    Replace calls to deprecated `assertEquals` method

Nyall Dawson <nyall.dawson@gmail.com>	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 <wonder.sk@gmail.com>	2016-05-03

    Fix show/hide labels tool with postgres (followup 0232819)

Nyall Dawson <nyall.dawson@gmail.com>	2016-05-03

    Standardise format of initializer lists

Nyall Dawson <nyall.dawson@gmail.com>	2016-05-03

    Correctly set initial tab in label style dock

Nyall Dawson <nyall.dawson@gmail.com>	2016-05-03

    [composer] Fix invalid signal connection

Matthias Kuhn <matthias@opengis.ch>	2016-05-02

    Add different widget style

Matthias Kuhn <matthias@opengis.ch>	2016-05-02

    Allow controlling action visibility on attribute table

Matthias Kuhn <matthias@opengis.ch>	2016-05-02

    Handle item flags for action column

Matthias Kuhn <matthias@opengis.ch>	2016-05-02

    Doxygen fix

Matthias Kuhn <matthias@opengis.ch>	2016-05-01

    Fix attribute table column "resync after change"

Matthias Kuhn <matthias@opengis.ch>	2016-04-29

    Fix crash

Matthias Kuhn <matthias@opengis.ch>	2016-04-29

    Make string translatable

Matthias Kuhn <matthias@opengis.ch>	2016-04-29

    Doxygen and sip bindings

Matthias Kuhn <matthias@opengis.ch>	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 <matthias@opengis.ch>	2016-04-19

    Limit ccache size to 150M

Matthias Kuhn <matthias@opengis.ch>	2016-04-19

    Add new properties short name and show in attribute table to actions

Matthias Kuhn <matthias@opengis.ch>	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 <matthias@opengis.ch>	2016-04-19

    Indentation fix

Matthias Kuhn <matthias@opengis.ch>	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 <matthias@opengis.ch>	2016-04-27

    Rename QgsFilterTableFields to QgsOrganizeTableColumns

Stéphane Brunner <stephane.brunner@camptocamp.com>	2016-02-24

    Add a possibility to hide a column in the attribute table

Harrissou Sant-anna <delazj@gmail.com>	2016-04-26

    replace icon

Matthias Kuhn <matthias@opengis.ch>	2016-05-02

    Followup 875edb0, fix typo

Matthias Kuhn <matthias@opengis.ch>	2016-05-02

    Improve snapping API documentation

Piers Titus van der Torren <pierstitus@gmail.com>	2016-05-02

    change comment to remove inadequate @deprecated

Nyall Dawson <nyall.dawson@gmail.com>	2016-05-02

    [cad] Fix invalid coordinates when x/y snapping is enabled and
    subsequent segments are parallel

Nyall Dawson <nyall.dawson@gmail.com>	2016-05-02

    Doxygen fixes

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <even.rouault@spatialys.com>	2016-05-02

    Fix PyQt import to qgis.pyQt in test_qgsnewgeopackagelayerdialog.py

Merge: 563d75c1ec9 7703ad88acb
Nyall Dawson <nyall.dawson@gmail.com>	2016-05-02

    Merge pull request #3031 from rouault/gpkg_improvements

    GeoPackage support related improvements

Nyall Dawson <nyall.dawson@gmail.com>	2016-05-02

    Followup febe30, fix crash

Nyall Dawson <nyall.dawson@gmail.com>	2016-05-02

    [expressions] Fix fetching joined column refs when expression is
    not prepared (fix #14746)

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2016-05-02

    Fix clear value for offset curve tool (fix #14751)

Nyall Dawson <nyall.dawson@gmail.com>	2016-05-02

    Fix more uninitialized variables

Nyall Dawson <nyall.dawson@gmail.com>	2016-05-02

    Fix potential crash in QGIS server

Nyall Dawson <nyall.dawson@gmail.com>	2016-05-02

    Avoid some Coverity ignored return value warnings

Nyall Dawson <nyall.dawson@gmail.com>	2016-05-02

    Fix memory leak in labeling dock

Nyall Dawson <nyall.dawson@gmail.com>	2016-05-02

    Fix logic error in dxf export of line with offset

Nyall Dawson <nyall.dawson@gmail.com>	2016-05-02

    Fix some Coverity dereference null pointer warnings

Nyall Dawson <nyall.dawson@gmail.com>	2016-05-02

    Fix potential crash while creating geometry from WKB with bad header

Nyall Dawson <nyall.dawson@gmail.com>	2016-05-02

    Fix Coverity uninitialized variable warnings

Harrissou Sant-anna <delazj@gmail.com>	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 <rldhont@gmail.com>	2016-04-29

    [BUGFIX][QGIS Server] WFS GetFeature with propertyname retrieves requested fields

D'Hont René-Luc <rldhont@gmail.com>	2016-04-29

    [BUGFIX] QgsGeometry exportToGeoJSON return 'null' for null Geometry

Matthias Kuhn <matthias@opengis.ch>	2016-04-29

    Fix qgis.PyQt compatibility imports

Denis Rouzaud <denis.rouzaud@gmail.com>	2016-04-22

    move PyQt compat folder to python/qgis

Nyall Dawson <nyall.dawson@gmail.com>	2016-04-29

    Fix calculation of point symbol bounds using data defined rotation or offset

Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2016-04-29

    Update sip bindings

Alexander Bruy <alexander.bruy@gmail.com>	2016-04-29

    [processing] remove duplicated code

Nyall Dawson <nyall.dawson@gmail.com>	2016-04-29

    [multiedit] Prompt to apply changes when switching out of multiedit mode

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2016-04-29

    Fix delete ring tool not updating rendered feature (fix #14741)

Nathan Woodrow <madmanwoo@gmail.com>	2016-04-29

    Don't resize canvas size on widget change

Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2016-04-28

    Add z/m values to new curves of compound curve

Jürgen E. Fischer <jef@norbit.de>	2016-04-28

    oracle provider: cleaner geometry retrieval and fix case issue with
    feature request alias and sdo_relate

Alexander Bruy <alexander.bruy@gmail.com>	2016-04-28

    [processing] always use original algorithm name for scripts and models (follow up abda90fe0d)

Merge: 93d984e5040 4a11a1a3198
D'Hont René-Luc <rldhont@gmail.com>	2016-04-28

    Merge branch 'processing_modeler_default_value'

Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2016-04-28

    Fix crash

Merge: d69910a12b9 fef8c1fef2a
Nyall Dawson <nyall.dawson@gmail.com>	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 <jef@norbit.de>	2016-04-28

    fix dxf export when using rule based labeling (followup a64ea0b)

Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2016-04-27

    Convert added/changed geometries into the right before sending back to provider

Mathieu Pellerin <nirvn.asia@gmail.com>	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 <alexander.bruy@gmail.com>	2016-04-27

    fix indentation

Merge: c96f66ecaee bee4068b898
Alexander Bruy <alexander.bruy@gmail.com>	2016-04-27

    Merge pull request #3038 from volaya/provider_add_remove

    [processing] different approach for provider add/remove

Even Rouault <even.rouault@spatialys.com>	2016-04-27

    cmake/FindGDAL.cmake: emit warning if GDAL < 1.11

Even Rouault <even.rouault@spatialys.com>	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 <even.rouault@spatialys.com>	2016-04-27

    Put QgsSQLiteExpressionCompiler class inside Doxygen PRIVATE tag

Merge: 42e386f8c86 10e3c1914e0
Jürgen E. Fischer <jef@norbit.de>	2016-04-27

    Merge pull request #3040 from 3nids/debian_install_qgis_testing

    debian: install qgis testing

Denis Rouzaud <denis.rouzaud@gmail.com>	2016-04-27

    debian: install qgis testing

Víctor Olaya <volayaf@gmail.com>	2016-04-27

    [processing] handle provider modifications when settings have been edited

Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2016-04-27

    Make sublayer dialog sortable and sort by layername initially. Patch provided by Stefan Ziegler

Martin Dobias <wonder.sk@gmail.com>	2016-04-27

    Gracefully handle topology errors when tracing (fixes #14447)

Merge: e9bc8ae4c56 572bd195a5d
Martin Dobias <wonder.sk@gmail.com>	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 <rldhont@gmail.com>	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 <volayaf@gmail.com>	2016-04-27

    [processing] different approach for provider add/remove

Martin Dobias <wonder.sk@gmail.com>	2016-04-27

    Make travis happy

Martin Dobias <wonder.sk@gmail.com>	2016-04-27

    Fix tests, fixes after rebase

Jürgen E. Fischer <jef@norbit.de>	2016-04-27

    fix precise build

Martin Dobias <wonder.sk@gmail.com>	2016-04-27

    Cleanups to emphasize that methods work with current label

Martin Dobias <wonder.sk@gmail.com>	2016-04-27

    Updated label map tools to work with rule-based labeling

Martin Dobias <wonder.sk@gmail.com>	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 <wonder.sk@gmail.com>	2016-04-15

    Fix crash on invalid assert in rule-based labeling

Piers Titus van der Torren <pierstitus@gmail.com>	2016-04-27

    Fix sign of safety correction

Alexander Bruy <alexander.bruy@gmail.com>	2016-04-26

    [processing] don't write NaN's to attribute table (fix #14639)

Merge: 2ba252b3440 6b88ec81e65
Sandro Mani <manisandro@gmail.com>	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 <manisandro@gmail.com>	2016-04-20

    Add connection pool test

Sandro Mani <manisandro@gmail.com>	2016-04-11

    Move QgsProviderRegistry::instance delete call after deferred delete call

Sandro Mani <manisandro@gmail.com>	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 <alexander.bruy@gmail.com>	2016-04-26

    Merge pull request #3033 from rldhont/processing_gdal_optional

    [Processing] well manage optional parameters in GDAL algorithms

Alexander Bruy <alexander.bruy@gmail.com>	2016-04-26

    fix formatting

D'Hont René-Luc <rldhont@gmail.com>	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 <alexander.bruy@gmail.com>	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 <volayaf@gmail.com>	2016-04-26

    [processing] better handling of variables in scripts

Víctor Olaya <volayaf@gmail.com>	2016-04-26

    [processing] fixed wrong call to addToLog

Nyall Dawson <nyall.dawson@gmail.com>	2016-04-26

    Avoid some Coverity return value warnings

Nyall Dawson <nyall.dawson@gmail.com>	2016-04-26

    Fix Coverity big parameter passed by value warnings

Nyall Dawson <nyall.dawson@gmail.com>	2016-04-26

    Fix coverity uninitialized variable warnings

Nyall Dawson <nyall.dawson@gmail.com>	2016-04-26

    Fix features cannot be added when using attribute table and form
    popup (fix #14729)

Even Rouault <even.rouault@spatialys.com>	2016-04-26

    [OGR provider] Use QgsSQLiteExpressionCompiler for SQLite and GPKG drivers

Even Rouault <even.rouault@spatialys.com>	2016-04-26

    Move QgsSpatiaLiteExpressionCompiler class to core as QgsSQLiteExpressionCompiler so it can be reused by the OGR provider as well

Nyall Dawson <nyall.dawson@gmail.com>	2016-04-26

    Fix crash in relation reference widget (fix #14732)

Merge: ff85bfe4613 ba2601ff450
Víctor Olaya <volayaf@gmail.com>	2016-04-26

    Merge pull request #3032 from NaturalGIS/processing_remove_wrong_raster_clip_parameter

    remove wrong gdal_translate parameter

Víctor Olaya <volayaf@gmail.com>	2016-04-26

    [processing] print full stacktrace to log when a provider cannot be loaded

Víctor Olaya <volayaf@gmail.com>	2016-04-26

    [processing] better expression context building

Larry Shaffer <lshaffer@federal.planet.com>	2016-04-25

    Revert "[processing] Extra check to ensure GRASS folder setting not already None"

    This reverts commit 36a820e51657bf0c3069e1fd287d6b452a3cd1e0.

Larry Shaffer <lshaffer@federal.planet.com>	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 <even.rouault@spatialys.com>	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 <even.rouault@spatialys.com>	2016-04-25

    test_provider_ogr_gpkg.py: compare geometry by wkb, and use @unittest.expectedFailure decorator

Giovanni Manghi <giovanni.manghi@naturalgis.pt>	2016-04-25

    more GDAL a_nodata fixes, for sake of uniformity

Giovanni Manghi <giovanni.manghi@naturalgis.pt>	2016-04-25

    remove wrong gdal_translate parameter

Giovanni Manghi <giovanni.manghi@naturalgis.pt>	2016-04-25

    set nodata parameter as optional in GDAL clip by extent

Nyall Dawson <nyall.dawson@gmail.com>	2016-04-26

    Revert "Fix label map unit scale range for font size and buffer"

    This reverts commit 72714e6f5edb41aca84e361a46ffc4fd6d4523d5.

Even Rouault <even.rouault@spatialys.com>	2016-04-25

    Fix crash in testqgsogrutils with QT5 where QTextCodec::codecForName( "System" ) returns null

Hugo Mercier <hugo.mercier@oslandia.com>	2016-04-25

    Minor fixes in intersection removal for the reshape tool

Arnaud Morvan <arnaud.morvan@camptocamp.com>	2016-01-14

    Avoid intersections in reshape tool

Even Rouault <even.rouault@spatialys.com>	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 <even.rouault@spatialys.com>	2016-04-25

    [BUGFIX] [OGR provider] Free OGR feature in changeAttributeValues() to avoid memory leak

Jürgen E. Fischer <jef@norbit.de>	2016-04-25

    osgeo4w: add qt plugin directories to browser

Jürgen E. Fischer <jef@norbit.de>	2016-04-25

    run 2to3 only with Qt5

Nyall Dawson <nyall.dawson@gmail.com>	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 <volayaf@gmail.com>	2016-04-25

    [processing] more complete scope for expressions in outputs

Víctor Olaya <volayaf@gmail.com>	2016-04-08

    [processing] added variables to scope when inputing value of a ParameterNumber

Víctor Olaya <volayaf@gmail.com>	2016-04-08

    [processing] minor ui fixes in input panels

Víctor Olaya <volayaf@gmail.com>	2016-04-08

    [processing] added support for expressions in some input params and outputs

Nyall Dawson <nyall.dawson@gmail.com>	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 <jef@norbit.de>	2016-04-25

    fix leading comment

Jürgen E. Fischer <jef@norbit.de>	2016-04-25

    dxf export:
    * output 3D geometries
    * more adaptions to labeling changes

Jürgen E. Fischer <jef@norbit.de>	2016-04-25

    fix warnings

Merge: 0cd5f6afce4 ee5548b27a4
Werner Macho <werner.macho@gmail.com>	2016-04-24

    Merge pull request #3027 from Cracert/trans2

    Add Polish translators

Robert Szczepanek <robert@szczepanek.pl>	2016-04-24

    Add Polish translators

Richard Duivenvoorde <richard@duif.net>	2016-04-24

    [NEEDS-DOCS] test, please ignore

Matthias Kuhn <matthias@opengis.ch>	2016-04-23

    Blacklist broken tests

Matthias Kuhn <matthias@opengis.ch>	2016-04-23

    Update blacklist

Matthias Kuhn <matthias@opengis.ch>	2016-04-23

    Add difference image

Matthias Kuhn <matthias@opengis.ch>	2016-04-23

    Python3 compat fix for composerhtml test

Matthias Kuhn <matthias@opengis.ch>	2016-04-23

    Enable QtWebKit with Qt5 tests

Matthias Kuhn <matthias@opengis.ch>	2016-04-23

    Disable internal yaml

Even Rouault <even.rouault@spatialys.com>	2016-04-22

    [OGR provider] Report curve geometry types. Do geometry type conversions when needed on feature creation/modification

Even Rouault <even.rouault@spatialys.com>	2016-04-22

    QgsVectorFileWriter::initMetaData(): add layer creation options for GPKG

Even Rouault <even.rouault@spatialys.com>	2016-04-22

    Add a 'Layer / Create Layer / Create GeoPackage layer' menu item

Matthias Kuhn <matthias@opengis.ch>	2016-04-23

    Add dependency of port-plugin-xxx on staged-xxx

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nirvn.asia@gmail.com>	2016-04-22

    properly save/restore font marker outline join style

Alessandro Pasotti <elpaso@itopen.it>	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 <nyall.dawson@gmail.com>	2016-04-22

    Merge pull request #3017 from nirvn/font_marker_outline

    [FEATURE] add outline settings to font markers

Mathieu Pellerin <nirvn.asia@gmail.com>	2016-04-20

    [FEATURE] add outline settings to font markers

Nyall Dawson <nyall.dawson@gmail.com>	2016-04-22

    One more xenial test mask update

Nyall Dawson <nyall.dawson@gmail.com>	2016-04-22

    Fix indentation

Nyall Dawson <nyall.dawson@gmail.com>	2016-04-22

    More xenial, Windows test mask updates

Nyall Dawson <nyall.dawson@gmail.com>	2016-04-22

    Remove cryptic assert (was failing regularly)

Nyall Dawson <nyall.dawson@gmail.com>	2016-04-21

    Test mask updates (qt5 and xenial)

D'Hont René-Luc <rldhont@gmail.com>	2016-04-21

    [BUGFIX] The way layer's shortname is write in QGIS project and used in QGIS Server

Matthias Kuhn <matthias@opengis.ch>	2016-04-15

    [travis] Allow osx builds to fail

    Apparently SIP 4.18 deprecates `/DocType/` which is used by PyQt4.

Matthias Kuhn <matthias@opengis.ch>	2016-04-21

    [processing] Improve error message when clipping fails due to 2.5D

Denis Rouzaud <denis.rouzaud@gmail.com>	2016-04-21

    fix python testing install directory

Matthias Kuhn <matthias@opengis.ch>	2016-04-21

    Revert "[travis] OSX: Force sip version 4.17 due to build problems"

    This reverts commit 842159036a9cfdc518a54ee1ab35de4b14206318.

Matthias Kuhn <matthias@opengis.ch>	2016-04-21

    Add missing header in QgsCoordinateTransformCache sip

Jürgen E. Fischer <jef@norbit.de>	2016-04-21

    fix toggling of map styling dock visibility from the layer tree

Matthias Kuhn <matthias@opengis.ch>	2016-04-21

    Fix default value for marker pen join style in sip bindings

Matthias Kuhn <matthias@opengis.ch>	2016-04-21

    Fix build warnings

Jürgen E. Fischer <jef@norbit.de>	2016-04-21

    fix crash on startup

Nathan Woodrow <madmanwoo@gmail.com>	2016-04-20

    [Style dock] Set open button as toggle

Piers Titus van der Torren <pierstitus@gmail.com>	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 <rldhont@gmail.com>	2016-04-20

    [BUGFIX] QGIS Server segfault if layer extent is null

D'Hont René-Luc <rldhont@gmail.com>	2016-04-20

    Remove set mShortName in QgsMapLayer constructor

D'Hont René-Luc <rldhont@gmail.com>	2016-04-20

    [Processing] Fix when iface is None

Nathan Woodrow <madmanwoo@gmail.com>	2016-04-20

    Remove layer title from dock for now

    Sets the dock tab title which means it looks crappy
    when stacked.

Nathan Woodrow <madmanwoo@gmail.com>	2016-04-20

    [Style dock] Move layer label inside widget

Merge: 8f0f9ccbb24 79442b6ccb2
Alessandro Pasotti <elpaso@itopen.it>	2016-04-19

    Merge pull request #3015 from boundlessgeo/wfs-getfeatures-offline-crash

    Wfs getfeatures offline crash

Hugo Mercier <hugo.mercier@oslandia.com>	2016-04-19

    Add mask images for arrow symbol layer test

Matthias Kuhn <matthias@opengis.ch>	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 <matthias@opengis.ch>	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 <matthias@opengis.ch>	2016-04-19

    Server test: URLError has no code

Merge: 831e7cd2363 81a6ccf05ba
Hugo Mercier <hugo.mercier@oslandia.com>	2016-04-19

    Merge pull request #2955 from mhugo/arrows

    [Feature] Arrow symbol layer

Nathan Woodrow <madmanwoo@gmail.com>	2016-04-19

    [FEATURE][styles] Add new style dock for interactive styling

Nyall Dawson <nyall.dawson@gmail.com>	2016-04-19

    Disable processing GDAL test on OSX (keeps randomly failing)

Nyall Dawson <nyall.dawson@gmail.com>	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 <hugo.mercier@oslandia.com>	2016-04-18

    Temporarily blacklist the arrow symbology test (qt5 only)

Matthias Kuhn <matthias@opengis.ch>	2016-04-18

    Improve processing test documentation

Hugo Mercier <hugo.mercier@oslandia.com>	2016-04-12

    Add @geometry_point_count and @geometry_point_num

Hugo Mercier <hugo.mercier@oslandia.com>	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 <nyall.dawson@gmail.com>	2016-04-18

    Another missing Qt5 test mask

Matthias Kuhn <matthias@opengis.ch>	2016-04-18

    [Processing] Retry gdal commands if they are interrupted

Merge: a44d0c1facf 81b6493155d
Matthias Kuhn <matthias@opengis.ch>	2016-04-18

    Merge pull request #2990 from DelazJ/style

    Symbol selector dialog: use same terms in the gui

Nyall Dawson <nyall.dawson@gmail.com>	2016-04-18

    Add a missing qt 5 mask image

Nyall Dawson <nyall.dawson@gmail.com>	2016-04-18

    Fix doxygen warning

Nyall Dawson <nyall.dawson@gmail.com>	2016-04-18

    Add note to QgsExpressionContext docs to point to QgsExpressionContextUtils

Nyall Dawson <nyall.dawson@gmail.com>	2016-04-18

    Update test masks for Qt5, enable more tests on Travis Qt5 builds

Nyall Dawson <nyall.dawson@gmail.com>	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 <madmanwoo@gmail.com>	2016-04-18

    Show the active layer in the layers dock header

Matthias Kuhn <matthias@opengis.ch>	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.

    <DartMeasurement>...</DartMeasurement> 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 <matthias@opengis.ch>	2016-04-17

    Followup 151204d fix typo

Matthias Kuhn <matthias@opengis.ch>	2016-04-17

    Add debug for failing gdal subprocess

Merge: a669d3c8841 ae719c09170
Nathan Woodrow <madmanwoo@gmail.com>	2016-04-17

    Merge pull request #3007 from nirvn/svg_marker_disability_v2

    [svg] add accessibility and low vision symbols

Mathieu Pellerin <nirvn.asia@gmail.com>	2016-04-17

    [svg] add accessibility and low vision symbols

Merge: fc6559aa053 842159036a9
Matthias Kuhn <matthias@opengis.ch>	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 <lshaffer@federal.planet.com>	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 <matthias@opengis.ch>	2016-04-15

    [travis] OSX: Force sip version 4.17 due to build problems

Merge: b95d6c1d94c 449fad35827
Matthias Kuhn <matthias@opengis.ch>	2016-04-15

    Merge pull request #3006 from m-kuhn/Qt5ConsoleTests

    Enable console tests on Qt5

Matthias Kuhn <matthias@opengis.ch>	2016-04-15

    Enable console tests on Qt5

Matthias Kuhn <matthias@opengis.ch>	2016-04-15

    [travis] Allow osx builds to fail

    Seems to be caused by sip 4.18

Matthias Kuhn <matthias@opengis.ch>	2016-04-15

    Fix crash on postgis error

Matthias Kuhn <matthias@opengis.ch>	2016-04-15

    Blacklist console test on Qt5

    We are missing QScintilla bindings at the moment

Matthias Kuhn <matthias@opengis.ch>	2016-04-15

    QShortcut is in widgets, not gui

Matthias Kuhn <matthias@opengis.ch>	2016-04-15

    Fix console import menu and add tests

Jürgen E. Fischer <jef@norbit.de>	2016-04-15

    debian packaging drop ubuntu vivid support

Merge: 78725feda46 816c322df57
Matthias Kuhn <matthias@opengis.ch>	2016-04-15

    Merge pull request #3003 from m-kuhn/py3next

    Enable more tests for PyQt5/Python3

Jürgen E. Fischer <jef@norbit.de>	2016-04-15

    Bring back QgsNetworkManager slots and signals removed in 2eb8243 as deprecated

Alessandro Pasotti <elpaso@itopen.it>	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 <matthias@opengis.ch>	2016-04-14

    Workaround for buggy mac osx cleanup

Matthias Kuhn <matthias@opengis.ch>	2016-04-14

    Test PyQgsRelationEditWidget updates

     * QApplication is in QtWidgets, not QtGui
     * Expected failure only affects the travis Qt4 platform

Matthias Kuhn <matthias@opengis.ch>	2016-04-14

    Unmask more Python 3 tests

Matthias Kuhn <matthias@opengis.ch>	2016-04-14

    Improve PORT_PLUGINS cmake code

Matthias Kuhn <matthias@opengis.ch>	2016-04-14

    Improve spatialite provider test

Matthias Kuhn <matthias@opengis.ch>	2016-04-14

    Add unicode_keep_u fixer

Matthias Kuhn <matthias@opengis.ch>	2016-04-14

    Compatibility fix for most of PyQgsGeometryTest

Matthias Kuhn <matthias@opengis.ch>	2016-04-14

    Python 3 migrate SocketServer

Matthias Kuhn <matthias@opengis.ch>	2016-04-14

    Manual next fixes

Matthias Kuhn <matthias@opengis.ch>	2016-04-14

    Run next_call fixer on tests

Nyall Dawson <nyall.dawson@gmail.com>	2016-04-15

    Fix test failure on GDAL >= 2.0

Nyall Dawson <nyall.dawson@gmail.com>	2016-04-15

    [FEATURE] Compilation support for unary - operation

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2016-04-15

    Merge pull request #3000 from nirvn/diamond_ellipse_marker

    [symbology] add diamond ellipse marker

Alessandro Pasotti <elpaso@itopen.it>	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 <hugo.mercier@oslandia.com>	2016-04-14

    Merge pull request #2956 from pblottiere/diagrams

    Update label toolbar to manage diagrams too

Matthias Kuhn <matthias@opengis.ch>	2016-04-14

    Unblacklist Qt5 tests

Matthias Kuhn <matthias@opengis.ch>	2016-04-14

    Some general test improvements

Matthias Kuhn <matthias@opengis.ch>	2016-04-14

    Fix typo

Matthias Kuhn <matthias@opengis.ch>	2016-04-14

    Fix console errors

Matthias Kuhn <matthias@opengis.ch>	2016-04-14

    Python 3 update for processing tests

Matthias Kuhn <matthias@opengis.ch>	2016-04-14

    Cleanup test application on exit

Matthias Kuhn <matthias@opengis.ch>	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 <matthias@opengis.ch>	2016-04-14

    [postgres] Test for deadlocks with transactions

Alessandro Pasotti <elpaso@itopen.it>	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 <marco.hugentobler@sourcepole.ch>	2016-04-14

    Merge pull request #2999 from mhugent/server_ntv2_2

    [FEATURE]: set default datumstransformation for server with environme…

Jürgen E. Fischer <jef@norbit.de>	2016-04-14

    fix 7454d87

Jürgen E. Fischer <jef@norbit.de>	2016-04-13

    doxygen: include sha in PROJECT_NUMBER

Jürgen E. Fischer <jef@norbit.de>	2016-04-13

    add doxymentation

Jürgen E. Fischer <jef@norbit.de>	2016-04-13

    fix windows build

Jürgen E. Fischer <jef@norbit.de>	2016-04-12

    dxf export: add support for expression contexts and rotated symbols (fixes #14495)

Jürgen E. Fischer <jef@norbit.de>	2016-04-11

    dxf export: support rule based labeling (fixes #13757)

Paul Blottiere <blottiere.paul@gmail.com>	2016-03-22

    update label toolbar to manage diagrams too

Mathieu Pellerin <nirvn.asia@gmail.com>	2016-04-13

    fix offset not cloned for ellipse marker

Mathieu Pellerin <nirvn.asia@gmail.com>	2016-04-13

    [symbology] add diamond ellipse marker

Harrissou Sant-anna <delazj@gmail.com>	2016-04-10

    More consistency on gui labels

Alexander Bruy <alexander.bruy@gmail.com>	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 <jef@norbit.de>	2016-04-13

    spatialite provider: remove m prefixes in extern functions (followup 1050174)

Nyall Dawson <nyall.dawson@gmail.com>	2016-04-13

    Fix PyQgsVectorFileWriter test on Windows

Nyall Dawson <nyall.dawson@gmail.com>	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 <nirvn.asia@gmail.com>	2016-04-13

    hardcode values for pentagon, hexagon, and equilateral triangle

Matthias Kuhn <matthias@opengis.ch>	2016-04-13

    QgsSymbolV2: only pop expression scope if it was really added

Merge: 9a161ac449a 6da18991ebe
Nyall Dawson <nyall.dawson@gmail.com>	2016-04-13

    Merge pull request #2997 from nirvn/more_n_more_markers

    [symbology] add a filled cross simple marker

Mathieu Pellerin <nirvn.asia@gmail.com>	2016-04-13

    fix angle and anchor point settings for ellipse symbol

Mathieu Pellerin <nirvn.asia@gmail.com>	2016-04-12

    [symbology] add filled cross and hexagon markers

Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2016-04-12

    [FEATURE]: set default datumstransformation for server with environment variable

Matthias Kuhn <matthias@opengis.ch>	2016-04-12

    Fix crash on exit: delete postgres connection pool before QApplication

Matthias Kuhn <matthias@opengis.ch>	2016-04-12

    Only cache QIcons if a QgsApplication is present

Matthias Kuhn <matthias@opengis.ch>	2016-04-12

    Add new target port-plugins to run 2to3 on plugins as build step

Matthias Kuhn <matthias@opengis.ch>	2016-04-12

    Fix indentation

Alessandro Pasotti <elpaso@itopen.it>	2016-04-12

    [dbmanager] Use user name as DB name if provided

    Followup for 212b125

Matthias Kuhn <matthias@opengis.ch>	2016-04-12

    Mask flaky openstreetmap test

Matthias Kuhn <matthias@opengis.ch>	2016-04-12

    Cache theme icons for quick access

Alessandro Pasotti <elpaso@itopen.it>	2016-04-12

    [dbmanager] PG ignore env if service file is used

    Fixes #14436

    Funded by Boundless

Matthias Kuhn <matthias@opengis.ch>	2016-04-12

    Unblacklist global static QIcon related Qt5 tests

Matthias Kuhn <matthias@opengis.ch>	2016-04-12

    Don't use global static QIcon's, they crash Qt5 on exit

Nyall Dawson <nyall.dawson@gmail.com>	2016-04-12

    Fix effects not working for ellipse symbol layers (fix #14661)

Matthias Kuhn <matthias@opengis.ch>	2016-04-12

    [travis] Qt4: Don't run tests in parallel

Nyall Dawson <nyall.dawson@gmail.com>	2016-04-11

    [symbology] Remove distorted star symbol

Nyall Dawson <nyall.dawson@gmail.com>	2016-04-12

    [raster] Add note and docs for psuedocolor 'clip' option

Nyall Dawson <nyall.dawson@gmail.com>	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 <matthias@opengis.ch>	2016-04-11

    Fix indentation

Matthias Kuhn <matthias@opengis.ch>	2016-04-11

    [processing] Allow calling GdalUtils.runGdal w/o progress

Alexander Bruy <alexander.bruy@gmail.com>	2016-04-11

    [processing] fix path handling (fix #14432)

Jürgen E. Fischer <jef@norbit.de>	2016-04-11

    doxygen: fix extra stylesheet path

Alexander Bruy <alexander.bruy@gmail.com>	2016-04-11

    [processing] filter items in toolbox using translated and original names (fix #13764)

Nyall Dawson <nyall.dawson@gmail.com>	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 <strk@kbt.io>	2016-04-11

    Fix the request for 2-spaces indent

Sandro Santilli <strk@kbt.io>	2016-04-11

    Request 2-spaces indent

Sandro Santilli <strk@kbt.io>	2016-04-11

    Add generic editor configuration

    See http://editorconfig.org

Merge: 0c5fa81126c 25a162c05a2
Alexander Bruy <alexander.bruy@gmail.com>	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 <nyall.dawson@gmail.com>	2016-04-11

    Fix huge legend item size when symbol uses map unit sizes (fix #13979)

    Add unit test

Nyall Dawson <nyall.dawson@gmail.com>	2016-04-11

    Add methods for retrieving and setting size units for QgsMarkerSymbolV2

Nyall Dawson <nyall.dawson@gmail.com>	2016-04-11

    [symbology] Add explanatory text for 0 line widths (fix #9937)

Alexander Bruy <alexander.bruy@gmail.com>	2016-04-10

    [processing] fix missed quotes in OTB provider (fix #14557)

Alexander Bruy <alexander.bruy@gmail.com>	2016-04-10

    [processing] fix GRASS icon

Alexander Bruy <alexander.bruy@gmail.com>	2016-04-07

    [processing] don't ask for MSYS folder for GRASS7 (fix #14431)

Merge: 7d235d2b0c6 ae59b733c34
Alexander Bruy <alexander.bruy@gmail.com>	2016-04-10

    Merge pull request #2988 from nyalldawson/dissolve

    [processing] Use unary union in dissolve

Nyall Dawson <nyall.dawson@gmail.com>	2016-04-10

    [processing] Use unary union in dissolve (much faster for many
    complex geometry inputs)

Merge: f90f999eb44 a72fcb8fe1d
Jürgen E. Fischer <jef@norbit.de>	2016-04-10

    Merge pull request #2987 from rouault/wfs_uppercase_attribute

    [WFS] Fix support of attribute names in upper-case

Nyall Dawson <nyall.dawson@gmail.com>	2016-04-10

    Fix typo

Even Rouault <even.rouault@spatialys.com>	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 <jef@norbit.de>	2016-04-09

    fix 1050174

Jürgen E. Fischer <jef@norbit.de>	2016-04-09

    spatialite provider: prefer rowid as primary key where available (and some cleanups)

    fixes #14575, fixes #14626

Matthias Kuhn <matthias@opengis.ch>	2016-04-09

    [travis] No need to wait for slow jobs to finish on failure

Matthias Kuhn <matthias@opengis.ch>	2016-04-09

    [travis] Clang 3.8 for Qt5 buildss

Matthias Kuhn <matthias@opengis.ch>	2016-04-09

    [travis] Clang 3.8 for Qt4 builds

Alexander Bruy <alexander.bruy@gmail.com>	2016-04-07

    don't apply loaded style when layer properties dialog is cancelled

Nyall Dawson <nyall.dawson@gmail.com>	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 <matthias@opengis.ch>	2016-04-08

    @cond

QGEP <qgep@opengis.ch>	2016-04-08

    Workaround a instable system call

Matthias Kuhn <matthias@opengis.ch>	2016-04-08

    ogrinfo reports null geometry features differently

Matthias Kuhn <matthias@opengis.ch>	2016-04-08

    Drop processing algorithm comparison precision

Matthias Kuhn <matthias@opengis.ch>	2016-04-08

    Writing shapefiles with Z dimensions is gdal version dependent

Matthias Kuhn <matthias@opengis.ch>	2016-04-07

    Container based Qt4 builds

Nyall Dawson <nyall.dawson@gmail.com>	2016-04-09

    Indentation fix

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2016-04-08

    [composer] Fix world file map is not restored from project

Nyall Dawson <nyall.dawson@gmail.com>	2016-04-08

    [browser] Set focus to filter edit when filter activated

    Also clean up some code

Merge: d07bc18353c a0b9877b3d0
Nyall Dawson <nyall.dawson@gmail.com>	2016-04-09

    Merge pull request #2985 from manisandro/geom_checker_fixes

    Geom checker fixes

Jürgen E. Fischer <jef@norbit.de>	2016-04-08

    oracle provider: handle empty geometries (fixes #14631)

Jürgen E. Fischer <jef@norbit.de>	2016-04-08

    fix python future installation (followup 5895780)

Merge: 9b9377fa875 d30836ea1ab
Jürgen E. Fischer <jef@norbit.de>	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 <matthias@opengis.ch>	2016-04-08

    Fixup b6aee93

Even Rouault <even.rouault@spatialys.com>	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 <matthias@opengis.ch>	2016-04-08

    Align raster code improvements

     * Fix x/y mismatch
     * Improve strings for translation
     * Remove unrequired cast

D'Hont René-Luc <rldhont@gmail.com>	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 <matthias@opengis.ch>	2016-04-08

    Merge pull request #2954 from tomchadwin/master

    New custom CSS for https://qgis.org/api/

Denis Rouzaud <denis.rouzaud@gmail.com>	2016-04-08

    allow sorting relations in project properties

Denis Rouzaud <denis.rouzaud@gmail.com>	2016-04-08

    be sure that layer exists

Denis Rouzaud <denis.rouzaud@gmail.com>	2016-04-08

    rename protected variable (starts with m), remove old comment

Denis Rouzaud <denis.rouzaud@gmail.com>	2016-04-08

    regroup duplicated code

Merge: a6a77ee46be f0a2d60c815
Nyall Dawson <nyall.dawson@gmail.com>	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 <nirvn.asia@gmail.com>	2016-04-08

    [ui] make symbol/label/diagram title case consistent

Mathieu Pellerin <nirvn.asia@gmail.com>	2016-04-07

    [ui] add missing icons for no labels and no diagram

Matthias Kuhn <matthias@opengis.ch>	2016-04-07

    Remove remainders of buggy pg test

Matthias Kuhn <matthias@opengis.ch>	2016-04-07

    Also retrieve generated values for pktInt

Matthias Kuhn <matthias@opengis.ch>	2016-04-07

    Fix postgres unit test

Matthias Kuhn <matthias@opengis.ch>	2016-04-07

    Unit test for 4ec97c33

Matthias Kuhn <matthias@opengis.ch>	2016-04-07

    [postgres] Update primary key on insert with pktFidMap

    Helps to retrieve generated keys with views

Denis Rouzaud <denis.rouzaud@gmail.com>	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 <matthias@opengis.ch>	2016-04-07

    Followup 297f466 pep8

Víctor Olaya <volayaf@gmail.com>	2016-04-07

    [processing] make gdal algorithms honor selection

    fixes #14622

Denis Rouzaud <denis.rouzaud@gmail.com>	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 <matthias@opengis.ch>	2016-04-07

    Fix headers

Matthias Kuhn <matthias@opengis.ch>	2016-04-07

    Followup 297f466 Add missing CMakeLists.txt

Víctor Olaya <volayaf@gmail.com>	2016-04-07

    [processing] fixed wild import

Merge: 794ef725202 4f87525eec2
Nyall Dawson <nyall.dawson@gmail.com>	2016-04-07

    Merge pull request #2980 from nirvn/diagram_ui_improvement

    [diagram] synchronize enabling UI to match labelling

Víctor Olaya <volayaf@gmail.com>	2016-04-07

    [processing] added support for QGIS variables in python scripts

Víctor Olaya <volayaf@gmail.com>	2016-04-06

    [processing] fixed header

Víctor Olaya <volayaf@gmail.com>	2016-04-06

    [processing] added preconfigured algorithms

Mathieu Pellerin <nirvn.asia@gmail.com>	2016-04-07

    [diagram] synchronize enabling UI to match labelling

Nyall Dawson <nyall.dawson@gmail.com>	2016-04-07

    Fix indentation

Nyall Dawson <nyall.dawson@gmail.com>	2016-04-07

    Initially set focus to text in new name dialog

Nyall Dawson <nyall.dawson@gmail.com>	2016-04-07

    [composer] Fix crash setting table columns from python

Nyall Dawson <nyall.dawson@gmail.com>	2016-04-07

    Remove use of c style function(void)

Merge: 58957805536 9040ec1baf3
Jürgen E. Fischer <jef@norbit.de>	2016-04-07

    Merge pull request #2977 from rouault/wfs

    First part of QEP 35: WFS provider enhancements

Jürgen E. Fischer <jef@norbit.de>	2016-04-07

    fix internal future install (fixes #14577, take II)

Merge: 99980bea0cb 100c96c3a8d
Jürgen E. Fischer <jef@norbit.de>	2016-04-07

    Merge pull request #2946 from sebastic/debian

    Debian packaging improvements

Bas Couwenberg <sebastic@xs4all.nl>	2016-04-07

    Add python-shapely to python-qgis-common dependencies.

    Closes Debian Bug #820281 (https://bugs.debian.org/820281).

Nyall Dawson <nyall.dawson@gmail.com>	2016-04-07

    Fix windows build

Nyall Dawson <nyall.dawson@gmail.com>	2016-04-06

    Fix calculation of diagram size in map units when using scale limits

Nyall Dawson <nyall.dawson@gmail.com>	2016-04-06

    Fix margins on photo and web view edit widgets

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2016-04-06

    Add geometry methods for calculating the distance to a specified
    vertex from the start of the geometry

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2016-04-06

    Use real values when interpolating color components in gradients

Nyall Dawson <nyall.dawson@gmail.com>	2016-04-06

    [FEATURE] New project(point, distance, bearing) expression function

    Projects a point geometry by the specified distance and bearing

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2016-04-06

    Improve documentation for QgsGeometry::closestVertex

Nyall Dawson <nyall.dawson@gmail.com>	2016-04-06

    Add some provider tests for empty rectangles

Nyall Dawson <nyall.dawson@gmail.com>	2016-04-06

    Fix build with Qt5 <5.5

Matthias Kuhn <matthias@opengis.ch>	2016-04-05

    Move AutoTransaction setting to project properties

    Was in global app settings

Matthias Kuhn <matthias@opengis.ch>	2016-04-06

    Better support for LabelOnTop in multicolumn attribute form layouts

Matthias Kuhn <matthias@opengis.ch>	2016-04-04

    Allow adding a new entry from the relation reference widget

Matthias Kuhn <matthias@opengis.ch>	2016-04-04

    Make string translatable

Merge: 9c0a2910465 7b233e514cb
Nyall Dawson <nyall.dawson@gmail.com>	2016-04-06

    Merge pull request #2976 from nirvn/more_markers

    [symbology] add half triangle markers

Even Rouault <even.rouault@spatialys.com>	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 <even.rouault@spatialys.com>	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 <even.rouault@spatialys.com>	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 <even.rouault@spatialys.com>	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 <even.rouault@spatialys.com>	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 <even.rouault@spatialys.com>	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 <even.rouault@spatialys.com>	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 <even.rouault@spatialys.com>	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 <nirvn.asia@gmail.com>	2016-04-05

    [symbology] add half triangle markers

Matthias Kuhn <matthias@opengis.ch>	2016-04-05

    Deprecate QgsProject::dirty( bool ) in favor of QgsProject::setDirty

Nyall Dawson <nyall.dawson@gmail.com>	2016-04-05

    Followup 31d7be

    Tweak some API and docs, and fix overlapping UI widgets

Merge: 410a43814bb dc5d7ab985a
Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2016-04-05

    Allow relative links in composer labels

    Allow relative links in composer labels

Matthias Kuhn <matthias@opengis.ch>	2016-04-05

    QgsMaplayerRegistry function to get only vector or raster layers

Nyall Dawson <nyall.dawson@gmail.com>	2016-04-05

    Simplify some editor widget parenting

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <jef@norbit.de>	2016-04-05

    make wfs/ogc error message translatable

Jürgen E. Fischer <jef@norbit.de>	2016-04-04

    don't crash when reply is destroyed while it's waiting for credentials to be entered

Nyall Dawson <nyall.dawson@gmail.com>	2016-04-05

    Add missing binding

Mathieu Pellerin <nirvn.asia@gmail.com>	2016-04-05

    [diagram] make use of unit widget for diagram size

Víctor Olaya <volayaf@gmail.com>	2016-04-05

    [processing] extended 'menus' section in options, to allow adding buttons

Víctor Olaya <volayaf@gmail.com>	2016-04-04

    [processing] extra checks to avoid issues with previous versions values

Matthias Kuhn <matthias@opengis.ch>	2016-04-05

    Cleanup ValueRelation widget

Mathieu Pellerin <nirvn.asia@gmail.com>	2016-04-05

    [diagram] add unit type setting for outlines (fixes #14614)

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2016-04-05

    Fix missing docs

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2016-04-05

    [symbology] Add some more dispersed marker symbols (half/quarter squares)

Nyall Dawson <nyall.dawson@gmail.com>	2016-04-05

    Show simple marker symbol name in tooltip

Paul Blottiere <blottiere.paul@gmail.com>	2016-04-04

    fix polyline rendering when layer draws effects (fix #14611)

Jürgen E. Fischer <jef@norbit.de>	2016-04-04

    debian packaging: no internal future only stretch sid wily xenial
    (fixes #14577)

Merge: 2adfbb078a1 14c7900e1ad
Denis Rouzaud <denis.rouzaud@gmail.com>	2016-04-04

    Merge pull request #2971 from DelazJ/patch-9

    typo fix

Harrissou Sant-anna <delazj@gmail.com>	2016-04-04

    typo fix

Mathieu Pellerin <nirvn.asia@gmail.com>	2016-04-04

    [symbology] add semicircle, third, quarter circles to simple markers

Nyall Dawson <nyall.dawson@gmail.com>	2016-04-04

    Fix artifacts on simple marker "arrowhead" symbol, allow symbol to
    work correctly with join modes

Matthias Kuhn <matthias@opengis.ch>	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 <matthias@opengis.ch>	2016-04-04

    Prefer usage of https:// over http://

Patrick Valsecchi <patrick.valsecchi@camptocamp.com>	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 <elpaso@itopen.it>	2016-04-04

    Delete a blank line to make flake8 happy

Alexander Bruy <alexander.bruy@gmail.com>	2016-04-04

    [processing] fix looping over features in Join Attributes alg (fix #14428)

Merge: 541463718d2 5a72bc7d52d
Alessandro Pasotti <elpaso@itopen.it>	2016-04-04

    Merge pull request #2963 from elpaso/server-fix-qs-encoding

    [SERVER] Fix encoding of query string for bindings

Mathieu Pellerin <nirvn.asia@gmail.com>	2016-04-04

    [FEATURE] add outline join style to ellipse markers

Nyall Dawson <nyall.dawson@gmail.com>	2016-04-04

    Function argument name should not be translatable

Nyall Dawson <nyall.dawson@gmail.com>	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 <jef@norbit.de>	2016-04-04

    remove pseudo options HAVE_MSSQL, HAVE_DB2, HAVE_SPATIALITE
    and HAVE_PYTHON

Jürgen E. Fischer <jef@norbit.de>	2016-04-04

    include db2 provider in packaging

Nyall Dawson <nyall.dawson@gmail.com>	2016-04-04

    Fix warning

David Adler <dwadler@users.noreply.github.com>	2016-04-03

    merged DB2 updates

    [FEATURE] New vector data provider for DB2 sources

Nyall Dawson <nyall.dawson@gmail.com>	2016-04-04

    Fix some minor coverity warnings

Nyall Dawson <nyall.dawson@gmail.com>	2016-04-04

    Fix memory leak

Nyall Dawson <nyall.dawson@gmail.com>	2016-04-04

    Fix coverity uninitialized variable warnings

Nyall Dawson <nyall.dawson@gmail.com>	2016-04-04

    Make attribute selection table in vector save as dialog taller

Nyall Dawson <nyall.dawson@gmail.com>	2016-04-04

    Followup 99d5e4, add unit tests

Merge: c08d3592dda 3a2a099c596
Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2016-04-03

    Add testdata cache folder to .gitignore

Mathieu Pellerin <nirvn.asia@gmail.com>	2016-04-03

    add simple marker join style tests

Mathieu Pellerin <nirvn.asia@gmail.com>	2016-04-02

    [FEATURE] add outline join style settings to simple markers
    (fixes #3797)

Jürgen E. Fischer <jef@norbit.de>	2016-04-03

    [FEATURE] vector file writer: allow selection of attributes to export

Jürgen E. Fischer <jef@norbit.de>	2016-04-03

    oracle provider: handle NULL geometry in case of multiple geometry columns

Jürgen E. Fischer <jef@norbit.de>	2016-04-03

    extent group box: fix header spelling

Jürgen E. Fischer <jef@norbit.de>	2016-04-03

    fix indentation

Merge: 42e42f77b4c 3e7553c1f2d
Jürgen E. Fischer <jef@norbit.de>	2016-04-02

    Merge pull request #2965 from DelazJ/patch-8

    Update qgstipfactory.cpp

Harrissou Sant-anna <delazj@gmail.com>	2016-04-02

    Update qgstipfactory.cpp

Alessandro Pasotti <elpaso@itopen.it>	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 <jef@norbit.de>	2016-04-01

    2to3: avoid duplicate transformation of print (followup c4d9b0a)

Jürgen E. Fischer <jef@norbit.de>	2016-04-01

    move new composer tests to pyqt wrappers (followup 7a8a541 and f413046)

Alexander Bruy <alexander.bruy@gmail.com>	2016-04-01

    [processing] more HiDPI fixes (refs #14474)

Matthias Kuhn <matthias@opengis.ch>	2016-04-01

    Right align labels with multicolumn attribute forms

Matthias Kuhn <matthias@opengis.ch>	2016-04-01

    Move drag and drop designer python API to QgsEdtiFormConfig

Matthias Kuhn <matthias@opengis.ch>	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 <alexander.bruy@gmail.com>	2016-04-01

    [processing] add function to retrieve Processing version
    Initial idea by Etienne Trimaille

Jürgen E. Fischer <jef@norbit.de>	2016-04-01

    fix windows build

Jürgen E. Fischer <jef@norbit.de>	2016-04-01

    2to3: drop fix_print and avoid double parens in fix_print_with_import

Nyall Dawson <nyall.dawson@gmail.com>	2016-04-01

    [composer] Make drawing polygon/polyline follow canvas right click
    behaviour (right click ends drawing without adding node)

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2016-04-01

    Use Qt methods for translating node coords to scene coords

Nyall Dawson <nyall.dawson@gmail.com>	2016-04-01

    [composer] Respect modifier keys when moving nodes with keys

Paul Blottiere <blottiere.paul@gmail.com>	2016-03-23

    [FEATURE][composer] Add tools for drawing polygon and polylines

Jürgen E. Fischer <jef@norbit.de>	2016-03-31

    globe plugin: fix crash on exit

Jürgen E. Fischer <jef@norbit.de>	2016-03-31

    really fix ab5f06b (ouch again - machine mixup)

Jürgen E. Fischer <jef@norbit.de>	2016-03-31

    fix ab5f06b (ouch)

Salvatore Larosa <lrssvtml@gmail.com>	2016-03-31

    [pyqgis-console] fix multi-line code execution

Salvatore Larosa <lrssvtml@gmail.com>	2016-03-21

    [pyqgis-console] fix import statement

Jürgen E. Fischer <jef@norbit.de>	2016-03-31

    processing: base grass path on OSGEO4W_ROOT where available

Matthias Kuhn <matthias@opengis.ch>	2016-03-31

    Convert print function to py3 style in tests

Matthias Kuhn <matthias@opengis.ch>	2016-03-31

    Remove some python tests from Qt5 blacklist

Tom Kralidis <tomkralidis@gmail.com>	2016-03-31

    [MetaSearch] fix version referencing

Merge: 1e85772e035 3dffb7b7430
Tom Kralidis <tomkralidis@gmail.com>	2016-03-31

    Merge pull request #2959 from geopython/master

    reuse core icons

Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2016-03-31

    Fix layer order in GetPrint

Tom Kralidis <tomkralidis@gmail.com>	2016-03-31

    reuse core icons

Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2016-03-31

    Replace calls to deprecated method

Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2016-03-31

    Keep old method signature in wms config parser for compatibility

Matthias Kuhn <matthias@opengis.ch>	2016-03-31

    Fix expression "if" documentation

Harrissou Sant-anna <delazj@gmail.com>	2016-03-28

    Fix if function example

Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2016-03-31

    Adapt qgswmsconfigparser.sip

Merge: afa20ec28d6 2fb71b02c4f
Matthias Kuhn <matthias@opengis.ch>	2016-03-31

    Merge pull request #2958 from mbernasocchi/master

    Protect process_contexthelp.py from IOError

Marco Bernasocchi <marco@opengis.ch>	2016-03-24

    Protect process_contexthelp.py from IOError

Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2016-03-29

    [FEATURE:] Redlining in QGIS server (GetMap and GetPrint). Funded by canton of Solothurn

Nyall Dawson <nyall.dawson@gmail.com>	2016-03-31

    Update legend test mask images for Windows build

Nyall Dawson <nyall.dawson@gmail.com>	2016-03-31

    Fix PyQgsVirtualLayerDefinition test on Windows

Nyall Dawson <nyall.dawson@gmail.com>	2016-03-31

    Fix qgis_coordinatereferencesystemtest with GDAL >= 2.0

Nyall Dawson <nyall.dawson@gmail.com>	2016-03-31

    Fix qgsrasterlayer tests under GDAL >= 2.0

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2016-03-31

    Drop precision of some processing tests to pass on Windows

Nyall Dawson <nyall.dawson@gmail.com>	2016-03-31

    Fix composer_label tests under Windows

Nyall Dawson <nyall.dawson@gmail.com>	2016-03-31

    Fix generate_test_mask_image script

Merge: dccd731070d 768416340fd
Alessandro Pasotti <elpaso@itopen.it>	2016-03-30

    Merge pull request #2957 from boundlessgeo/wfs-t-fixes-14139

    Fix for simple geometries insert error in WFS-T

Alessandro Pasotti <elpaso@itopen.it>	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 <jef@norbit.de>	2016-03-30

    debian packaging: no need for downgraded cmake on xenial anymore

Matthias Kuhn <matthias@opengis.ch>	2016-03-30

    Followup ad8ee31: inverted usage of identifyable layer config

Matthias Kuhn <matthias@opengis.ch>	2016-03-30

    Remove expected failure from test

Tom Chadwin <tomchadwin@astuntechnology.com>	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 <tomchadwin@astuntechnology.com>	2016-03-30

    Move CSS to /doc, clarify comment

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2016-03-30

    New QgsFontUtils::asCSS method for converting a QFont to a CSS
    string representation (as close as possible)

Jürgen E. Fischer <jef@norbit.de>	2016-03-30

    fix windows build

Jürgen E. Fischer <jef@norbit.de>	2016-03-30

    use wait cursor when zooming to layers and groups from layer tree

Jürgen E. Fischer <jef@norbit.de>	2016-03-30

    oracle provider: also try sdo_filter on queries

Jürgen E. Fischer <jef@norbit.de>	2016-03-30

    store and restore layer extents in projects

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2016-03-30

    Highlight today's date in date time calendar popup

Merge: 4ece916728d 8c3155fbe8e
Nyall Dawson <nyall.dawson@gmail.com>	2016-03-30

    Merge pull request #2952 from rouault/fix_indentation

    Fix indentation in src/app/qgisapp.cpp

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <even.rouault@spatialys.com>	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 <jef@norbit.de>	2016-03-29

    txt2doc run (followup 9b198f1)

Tom Chadwin <tomchadwin@astuntechnology.com>	2016-03-29

    Line break at end of file

Tom Chadwin <tomchadwin@astuntechnology.com>	2016-03-29

    Revert historic Travis change

Tom Chadwin <tomchadwin@astuntechnology.com>	2016-03-29

    Doxyfile clarification/format tweak

Tom Chadwin <tomchadwin@astuntechnology.com>	2016-03-29

    Edit Doxyfile to change colour scheme and use CSS

    Also moved custom CSS to /cmake_templates

Tom Chadwin <tomchadwin@astuntechnology.com>	2016-03-29

    Remove colour declarations

    Use doxygen HTML_COLORSTYLE_HUE = 113 instead

Merge: 26df41f9506 9b198f1f1ba
Matthias Kuhn <matthias@opengis.ch>	2016-03-29

    Merge pull request #2950 from rouault/INSTALL_note_about_msinttypes

    INSTALL: mention not to install msinttypes package in OSGeo4W

Tom Chadwin <tomchadwin@astuntechnology.com>	2016-03-29

    Further blue > green palette changes

    Confirmed working with doxygen, using HTML_EXTRA_STYLESHEET - tested
    locally

Tom Chadwin <tomchadwin@astuntechnology.com>	2016-03-29

    Correct search box position in menu bar

Merge: 944db6d2be2 bf83f4ebd08
Alexander Bruy <alexander.bruy@gmail.com>	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 <matthias@opengis.ch>	2016-03-29

    Fix llvm apt repository

Even Rouault <even.rouault@spatialys.com>	2016-03-29

    INSTALL: mention not to install msinttypes package in OSGeo4W

Nathan Woodrow <madmanwoo@gmail.com>	2016-03-26

    Don't need to be told the sqlite db has been created

    Will show up in browser right away

Nathan Woodrow <madmanwoo@gmail.com>	2016-03-26

    Ignore remove legend entries dialog with shift help

Matthias Kuhn <matthias@opengis.ch>	2016-03-29

    WMS provider with Qt5 sends STYLES=& instead of STYLES&

Matthias Kuhn <matthias@opengis.ch>	2016-03-27

    Allow sorting identifyable and readonly layers by checkbox

Matthias Kuhn <matthias@opengis.ch>	2016-03-27

    Add QgsTableWidgetItem for easier sorting of checkbox tables

Matthias Kuhn <matthias@opengis.ch>	2016-03-23

    Add a new filter for WritableLayers to QgsMapLayerProxyModel

Matthias Kuhn <matthias@opengis.ch>	2016-03-23

    Make readOnly mode of vector layers configurable

Matthias Kuhn <matthias@opengis.ch>	2016-03-23

    [Feature] Save readonly mode of vector layers in project

Matthias Kuhn <matthias@opengis.ch>	2016-03-11

    Make QgsMapLayerProxyModel::exceptedLayers a property

Matthias Kuhn <matthias@opengis.ch>	2016-03-11

    Centralize handling of non-identifiable layers in QgsProject

Matthias Kuhn <matthias@opengis.ch>	2016-03-28

    Fix locale problems in PyQgsAppStartup test

Matthias Kuhn <matthias@opengis.ch>	2016-03-27

    Inlcude PyQgsAppStartup test on Qt5

Matthias Kuhn <matthias@opengis.ch>	2016-03-27

    Improve debug output of app startup test

Matthias Kuhn <matthias@opengis.ch>	2016-03-23

    Enable console with Python3 / PyQt5

Nyall Dawson <nyall.dawson@gmail.com>	2016-03-29

    Fix field calc bar error when setting to field name with spaces

Nyall Dawson <nyall.dawson@gmail.com>	2016-03-29

    Fix stats dock not working with field names with spaces (fix #14541)

Nyall Dawson <nyall.dawson@gmail.com>	2016-03-29

    Fix QgsFieldExpressionWidget reporting field names with spaces as
    invalid, add tests

Septen <gammerxpower@gmail.com>	2016-03-25

    [processing]Fixed UI bug with invalid button width.

Jürgen E. Fischer <jef@norbit.de>	2016-03-26

    disable symbol visiblity flags for globe plugin on release builds on trusty

    (cherry picked from commit 1bb98d6db932b0d1d7db0d34eb06fae144c523cf)

Matthias Kuhn <matthias@opengis.ch>	2016-03-27

    Geometry testing, reduce default precision

Matthias Kuhn <matthias@opengis.ch>	2016-03-27

    Copyable output of testing environment variables

Anita Graser <anitagraser@gmx.at>	2016-03-23

    added buffer tests

Merge: 060019cbb41 2c6d4ba35ef
Matthias Kuhn <matthias@opengis.ch>	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 <matthias@opengis.ch>	2016-03-27

    Merge pull request #2947 from rouault/minmax_longlong

    Make QgsVectorDataProvider::fillMinMaxCache() handle LongLong

Jürgen E. Fischer <jef@norbit.de>	2016-03-25

    de-plenk more

Jürgen E. Fischer <jef@norbit.de>	2016-03-25

    de-plenk exclamation marks

Jürgen E. Fischer <jef@norbit.de>	2016-03-25

    geometry checker: refine dialog (implement #14572)

Jürgen E. Fischer <jef@norbit.de>	2016-03-25

    prepare-commit.sh: show progress

Even Rouault <even.rouault@spatialys.com>	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 <sebastic@xs4all.nl>	2016-03-25

    Move all post installation changes to dh_auto_install override.

Bas Couwenberg <sebastic@xs4all.nl>	2016-03-25

    Update upstream metadata URLs to use HTTPS.

Bas Couwenberg <sebastic@xs4all.nl>	2016-03-25

    Enable all hardening buildflags.

    Adds ld -z now & -fPIE -pie.

Bas Couwenberg <sebastic@xs4all.nl>	2016-03-25

    Use Standards-Version 3.9.7 for sid, stretch & xenial.

Bas Couwenberg <sebastic@xs4all.nl>	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 <sebastic@xs4all.nl>	2016-03-25

    Fix 'nubmer' typo, replace with 'number'.

Alexander Bruy <alexander.bruy@gmail.com>	2016-03-25

    fix typo

Alexander Bruy <alexander.bruy@gmail.com>	2016-03-25

    [processing] add OPTIMIZE_SIZE option to gdalwarp (fix #5651)

Alexander Bruy <alexander.bruy@gmail.com>	2016-03-25

    [processing] replace some raster icons with SVG to improve HiDPI support (refs #14474)

Alexander Bruy <alexander.bruy@gmail.com>	2016-02-19

    [processing] refactor Virtual vector layer algorithm
    Add support for unioned layers (fix #12991)

Alessandro Pasotti <elpaso@itopen.it>	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 <jef@norbit.de>	2016-03-25

    pyqtwrapper: update some remaining scripts

Jürgen E. Fischer <jef@norbit.de>	2016-03-25

    don't include future for python3 (followup 2b55d89)

Jürgen E. Fischer <jef@norbit.de>	2016-03-25

    give qgis future (followup 15b3600)

Sandro Mani <manisandro@gmail.com>	2016-03-24

    [Geometry checker] Fix crash in QgsGeometryAreaCheck::mergeWithNeighbor due to incorrect code ordering

Sandro Mani <manisandro@gmail.com>	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 <jef@norbit.de>	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 <jef@norbit.de>	2016-03-24

    testqgswcspublicservers: also update network timeout (followup 3894159)

Even Rouault <even.rouault@spatialys.com>	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 <jef@norbit.de>	2016-03-24

    don't strip utf8 in log

Merge: 140b51728a6 f3872914ceb
Jürgen E. Fischer <jef@norbit.de>	2016-03-24

    Merge pull request #2943 from rouault/fix_networkTimeout

    Use consistant default value of 60000ms for /qgis/networkAndProxy/networkTimeout

Tom Chadwin <tomchadwin@astuntechnology.com>	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 <tomchadwin@astuntechnology.com>	2016-03-24

    Merge remote-tracking branch 'refs/remotes/qgis/master'

Even Rouault <even.rouault@spatialys.com>	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 <even.rouault@spatialys.com>	2016-03-24

    Add missing SQLITE3_INCLUDE_DIR in tests/src/analysis/CMakeLists.txt

    For OSM test

Merge: 15b36005adc 7dbc0bf8199
Hugo Mercier <hugo.mercier@oslandia.com>	2016-03-24

    Merge pull request #2915 from mhugo/fix_vlayers

    Various fixes for virtual layers

Jürgen E. Fischer <jef@norbit.de>	2016-03-24

    debian packaging: limit python-future to stretch, sid, wily and xenial
    TODO add internal python-future for others

Matthias Kuhn <matthias@opengis.ch>	2016-03-24

    Fix indentation

Matthias Kuhn <matthias@opengis.ch>	2016-03-23

    Some style improvements for test

Merge: 40611d78856 8d9443bdca7
Jürgen E. Fischer <jef@norbit.de>	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 <jef@norbit.de>	2016-03-23

    Reenable fcgi and server on osx (followup 53d40e8)

Merge: 70e2696be5c 2e04162e377
Jürgen E. Fischer <jef@norbit.de>	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 <even.rouault@spatialys.com>	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<QgsFeature>&) (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<QgsFeature>&) (qgsspatialiteprovider.cpp:3676)

Hugo Mercier <hugo.mercier@oslandia.com>	2016-03-15

    [db manager] Fix virtual layers plugin (fixes #14404)

Hugo Mercier <hugo.mercier@oslandia.com>	2016-03-14

    Fix virtual layer UI tooltips

Hugo Mercier <hugo.mercier@oslandia.com>	2016-03-14

    Virtual layer: Be case insensitive when looking for a layer name

Hugo Mercier <hugo.mercier@oslandia.com>	2016-03-14

    Add a right click action to edit virtual layer settings

Hugo Mercier <hugo.mercier@oslandia.com>	2016-03-14

    Fix the virtual layer icon text

Merge: 4b5796497af f0be0457d59
Alexander Bruy <alexander.bruy@gmail.com>	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 <matthias@opengis.ch>	2016-03-23

    Merge pull request #2939 from rouault/missing_sqlite3_include_pyspatialite

    Add missing SQLITE3_INCLUDE_DIR in pyspatialite CMakeLists.txt

Even Rouault <even.rouault@spatialys.com>	2016-03-23

    Add missing SQLITE3_INCLUDE_DIR in pyspatialite CMakeLists.txt

Jürgen E. Fischer <jef@norbit.de>	2016-03-23

    oracle provider: refactor uri handling in oracle provider (followup d161612)

Stéphane Brunner <stephane.brunner@camptocamp.com>	2016-03-23

    Fix the master (merge without tests pass :-( )

    Related to #2893

Septen <gammerxpower@gmail.com>	2016-03-23

    Typo fixes.

Merge: 48104d5737b b073111f8a9
Víctor Olaya <volayaf@gmail.com>	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 <volayaf@gmail.com>	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 <volayaf@gmail.com>	2016-03-23

    Merge pull request #2865 from medspx/processing_raster_bunch

    [Processing] Add the last GRASS7 r.* algorithms

Merge: e6c5301cf84 097b18190c2
Matthias Kuhn <matthias@opengis.ch>	2016-03-23

    Merge pull request #2935 from matakuka/dissolve

    changed check for validity from isGeosValid() to validateGeometry()

Matthias Kuhn <matthias@opengis.ch>	2016-03-23

    Don't run qt5 tests in parallel

Jürgen E. Fischer <jef@norbit.de>	2016-03-23

    indentation fix

Septen <gammerxpower@gmail.com>	2016-03-23

    Typo fixes. Stylystic fixes.

Jürgen E. Fischer <jef@norbit.de>	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 <gammerxpower@gmail.com>	2016-03-23

    ParameterMultipleInput: added tests.

Septen <gammerxpower@gmail.com>	2016-03-23

    ParameterMultipleInput minor fixes.

Septen <gammerxpower@gmail.com>	2016-03-23

    Some PEP8 fixes.

Maximilian Krambach <maximilian.krambach@gmx.de>	2016-03-22

    identation errors and wrong file paths

Merge: 6c31d89a51c f197b7cac46
Septen <gammerxpower@gmail.com>	2016-03-22

    Merge branch 'master' of git://github.com/qgis/QGIS

Septen <gammerxpower@gmail.com>	2016-03-22

    (ref #14469) Processing options: search optimized. Cleanups.

Merge: c8cb3fb856d a5ab9d22ac6
Matthias Kuhn <matthias@opengis.ch>	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 <jef@norbit.de>	2016-03-22

    debian packaging remove duplicate change entry

Maximilian Krambach <maximilian.krambach@gmx.de>	2016-03-22

    fixed wrong location of testdata

Matthias Kuhn <matthias@opengis.ch>	2016-03-22

    Add python-future to debian dependencies

Merge: 5fb64bd4a61 45a364eb2bc
Matthias Kuhn <matthias@opengis.ch>	2016-03-22

    Merge pull request #2921 from m-kuhn/py33

    Python 3.3 and future

Jürgen E. Fischer <jef@norbit.de>	2016-03-22

    fix installation of PyQt.uic wrapper

Stéphane Brunner <stephane.brunner@camptocamp.com>	2016-03-21

    Add way to regenerate the list

Stéphane Brunner <stephane.brunner@camptocamp.com>	2016-03-18

    Ignore None signature

Stéphane Brunner <stephane.brunner@camptocamp.com>	2016-03-18

    Change acceptable missing doxygen from count to list

    To have only the concerned members in the errors

Stéphane Brunner <stephane.brunner@camptocamp.com>	2016-03-18

    Remove no more needed acceptable values in test_qgssipcoverage.py

Maximilian Krambach <maximilian.krambach@gmx.de>	2016-03-22

    identation

Matthias Kuhn <matthias@opengis.ch>	2016-03-17

    Mangle travis osx python path

Matthias Kuhn <matthias@opengis.ch>	2016-03-17

    Specify python version for test python interpreter

Matthias Kuhn <matthias@opengis.ch>	2016-03-14

    py2/py3 compat patches

Matthias Kuhn <matthias@opengis.ch>	2016-03-14

    Switch to python 3.3 and new binary osgeo4travis

Matthias Kuhn <matthias@opengis.ch>	2016-03-16

    Reduce test timeout to 60 seconds

Matthias Kuhn <matthias@opengis.ch>	2016-03-22

    Sort Qt5 test blacklist

Jürgen E. Fischer <jef@norbit.de>	2016-03-22

    update_ts.sh: pulling doesn't require a build directory

Septen <gammerxpower@gmail.com>	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 <gammerxpower@gmail.com>	2016-03-22

    (ref #12580).ParameterMultipleInput:allow to define min number of
    inputs.

Maximilian Krambach <maximilian.krambach@gmx.de>	2016-03-21

    changed check for validity from isGeosValid() to validateGeometry() in dissolve.py

Even Rouault <even.rouault@spatialys.com>	2016-03-21

    Add another missing SQLITE3_INCLUDE_DIR

Even Rouault <even.rouault@spatialys.com>	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 <jef@norbit.de>	2016-03-21

    travis: disable fcgi and server on osx (fastcgi.com apparently gone)

Jürgen E. Fischer <jef@norbit.de>	2016-03-21

    switch bindings to pyqt wrappers

Jürgen E. Fischer <jef@norbit.de>	2016-03-21

    switch tests to pyqt wrappers

Jürgen E. Fischer <jef@norbit.de>	2016-03-21

    scripts/widgets_tree.py: switch to PyQt wrappers and reformat

Jürgen E. Fischer <jef@norbit.de>	2016-03-21

    scripts/mkuidefaults.py: switch to PyQt wrappers and reformat

Jürgen E. Fischer <jef@norbit.de>	2016-03-21

    plugin installer: switch to pyqt wrappers

Jürgen E. Fischer <jef@norbit.de>	2016-03-21

    metasearch: switch to pyqt wrappers

Jürgen E. Fischer <jef@norbit.de>	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 <jef@norbit.de>	2016-03-21

    processing: switch to pyqt wrappers, flake8 fixes

Jürgen E. Fischer <jef@norbit.de>	2016-03-21

    GdalTools: new style signals

Jürgen E. Fischer <jef@norbit.de>	2016-03-21

    db_manager: cleanups

Jürgen E. Fischer <jef@norbit.de>	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 <jef@norbit.de>	2016-03-21

    [FEATURE] oracle provider: basic support for Oracle Workspace Manager
    (switches to a given workspace on connect)

Jürgen E. Fischer <jef@norbit.de>	2016-03-20

    2to3: add fixes

Jürgen E. Fischer <jef@norbit.de>	2016-03-20

    build context help and expression help in build directory and still include it in translations

Jürgen E. Fischer <jef@norbit.de>	2016-03-20

    fix warnings

Merge: a3c76c617a4 4f18701d319
Matthias Kuhn <matthias@opengis.ch>	2016-03-20

    Merge pull request #2863 from pvalsecc/minMaxScale

    Add check to make sure minScale<=maxScale.

Alexander Bruy <alexander.bruy@gmail.com>	2016-03-20

    [processing] activate GRASS 7 by default and disable GRASS 6

Alexander Bruy <alexander.bruy@gmail.com>	2016-03-16

    don't duplicate Menus entry in settings

Médéric RIBREUX <mederic.ribreux@medspx.homenet.org>	2016-03-19

    Remove merge conflict on r.cost algorithms

Matthias Kuhn <matthias@opengis.ch>	2016-03-19

    Don't crash when some shortcuts can't be loaded

    Fix #14528

Jürgen E. Fischer <jef@norbit.de>	2016-03-19

    add missed file (followup a17ed10)

Jürgen E. Fischer <jef@norbit.de>	2016-03-19

    fix PyQt.uic for use in processing

Jürgen E. Fischer <jef@norbit.de>	2016-03-19

    fix vector menu creation on qt5

Jürgen E. Fischer <jef@norbit.de>	2016-03-19

    crssync: skip more crses that cannot be copied

Jürgen E. Fischer <jef@norbit.de>	2016-03-19

    port sqldrivers ocispatial and qspatialite to qt5

Anita Graser <anitagraser@gmx.at>	2016-03-13

    renamed algorithm_tests.yaml

Jürgen E. Fischer <jef@norbit.de>	2016-03-18

    use link to release branch in about box for exported sources (fixeds #14525)

Merge: 2942ce576b2 d7c477b0786
Víctor Olaya <volayaf@gmail.com>	2016-03-18

    Merge pull request #2901 from bartnv/fix-iterating-import

    [processing] Fix extension removal in exportVectorLayer

Merge: 839db0a5053 d318981f3d3
Víctor Olaya <volayaf@gmail.com>	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 <volayaf@gmail.com>	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 <volayaf@gmail.com>	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 <patrick.valsecchi@camptocamp.com>	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 <matthias@opengis.ch>	2016-03-18

    Merge pull request #2924 from nyalldawson/qt5_fix

    Fix compilation on Qt5 versions < 5.5

Nyall Dawson <nyall.dawson@gmail.com>	2016-03-18

    Add qt5 test masks for compositions tests

Nyall Dawson <nyall.dawson@gmail.com>	2016-03-18

    Add masks for qt5 and enable atlas test

Nyall Dawson <nyall.dawson@gmail.com>	2016-03-18

    Fix parsing of #rrggbbaa colors under Qt5

Nyall Dawson <nyall.dawson@gmail.com>	2016-03-18

    Fix compilation on Qt5 < 5.5

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <matthias@opengis.ch>	2016-03-17

    Disable watchDog when plugin was loaded successfully

Matthias Kuhn <matthias@opengis.ch>	2016-03-17

    Fix subform for relations are not shown

    Followup 3fd3dae
    Fix #14515

Merge: 09f6b918a58 cd267b066c4
Matthias Kuhn <matthias@opengis.ch>	2016-03-17

    Merge pull request #2920 from bstroebl/testEliminate

    [processing] Tests for eliminate

Jürgen E. Fischer <jef@norbit.de>	2016-03-17

    * fix pyuic wrapper on windows
    * fix PyQt wrapper installation on precise

Nyall Dawson <nyall.dawson@gmail.com>	2016-03-17

    Fix failing mssql provider test

Nyall Dawson <nyall.dawson@gmail.com>	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 <bernhard.stroebl@jena.de>	2016-03-16

    [processing] change field access

Matthias Kuhn <matthias@opengis.ch>	2016-03-16

    UI consistency "Rendering order..." to "Symbol levels..."

Bernhard Ströbl <bernhard.stroebl@jena.de>	2016-03-16

    [processing] renew test results depending on polys.gml

Bernhard Ströbl <bernhard.stroebl@jena.de>	2016-03-16

    [processing] change polygon test input

Bernhard Ströbl <bernhard.stroebl@jena.de>	2016-03-16

    [processing] reflect changed test input in yaml file

Bernhard Ströbl <bernhard.stroebl@jena.de>	2016-03-16

    [processing] renew test output for eliminate

Bernhard Ströbl <bernhard.stroebl@jena.de>	2016-03-16

    [processing] change test input to have adjacent polygons

Bernhard Ströbl <bernhard.stroebl@jena.de>	2016-03-16

    [BUG] run eliminate with non-editable input layer

Bernhard Ströbl <bernhard.stroebl@jena.de>	2016-03-14

    [processing] add test for eliminate algorithm

Bas Couwenberg <sebastic@xs4all.nl>	2016-03-13

    Don't require Python 3 for Qt5.

    Use separate ENABLE_PYTHON3 option for Python 3.

Matthias Kuhn <matthias@opengis.ch>	2016-03-16

    [processing] Move custom source data to separate folder

Bernhard Ströbl <bernhard.stroebl@jena.de>	2016-03-15

    [processing] remove double quotes in test.yaml

Bernhard Ströbl <bernhard.stroebl@jena.de>	2016-03-14

    [processing] add test for eliminate algorithm

Bernhard Ströbl <bernhard.stroebl@jena.de>	2016-03-14

    [processing] eliminate: prepare input layer for test

Bernhard Ströbl <bernhard.stroebl@jena.de>	2016-03-14

    [processing] use proper way to access geometry

Nyall Dawson <nyall.dawson@gmail.com>	2016-03-16

    Drop doc test threshold

Nyall Dawson <nyall.dawson@gmail.com>	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 <matthias@opengis.ch>	2016-03-15

    GDAL 2.0 allows writing 64bit longlong integers

    Fix #14411

Jürgen E. Fischer <jef@norbit.de>	2016-03-16

    fix pyuic wrapper

Nyall Dawson <nyall.dawson@gmail.com>	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 <jef@norbit.de>	2016-03-15

    db_manager: migrate to new style signals

Jürgen E. Fischer <jef@norbit.de>	2016-03-15

    2to3: remove empty imports

Merge: a9cb9906a29 fffc4a02768
Nyall Dawson <nyall.dawson@gmail.com>	2016-03-16

    Merge pull request #2918 from DelazJ/patch-6

    typo fix

Jürgen E. Fischer <jef@norbit.de>	2016-03-15

    Add internal qwtpolar 1.1.1 for Qwt 6.1

Jürgen E. Fischer <jef@norbit.de>	2016-03-15

    fix shadowed color ramp test

Harrissou Sant-anna <delazj@gmail.com>	2016-03-15

    typo fix

Jürgen E. Fischer <jef@norbit.de>	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 <matthias@opengis.ch>	2016-03-15

    Merge pull request #2916 from mach0/p3_clean

    improve import handling

Matthias Kuhn <matthias@opengis.ch>	2016-03-15

    [processing] Remove non-functional test code

Matthias Kuhn <matthias@opengis.ch>	2016-03-15

    [processing] Don't use undefined tr function

Matthias Kuhn <matthias@opengis.ch>	2016-03-15

    [processing] Silence warning

Matthias Kuhn <matthias@opengis.ch>	2016-03-15

    [processing] Remove various unused imports and variables

Matthias Kuhn <matthias@opengis.ch>	2016-03-15

    [processing] Fix dissolve

Matthias Kuhn <matthias@opengis.ch>	2016-03-15

    [processing] Add autoincremental field test

Matthias Kuhn <matthias@opengis.ch>	2016-03-15

    [processing] Fix autoincremental field

Werner Macho <werner.macho@gmail.com>	2016-03-15

    improve import handling

Matthias Kuhn <matthias@opengis.ch>	2016-03-15

    [processing tests] Improve test debug messages

Matthias Kuhn <matthias@opengis.ch>	2016-03-15

    [processing tests] Fix test generation parameter types

Jürgen E. Fischer <jef@norbit.de>	2016-03-15

    pyqtwrapper: set sip api to 2 for PyQt.QtCore for Qt4
    (followup fb3fcfa3)

Matthias Kuhn <matthias@opengis.ch>	2016-03-14

    Add server tests to blacklist

Matthias Kuhn <matthias@opengis.ch>	2016-03-14

    python3 compatibility fix

Matthias Kuhn <matthias@opengis.ch>	2016-03-14

    [qt5 server] deprecate usage of QFtp and remove from Qt5 builds

Nyall Dawson <nyall.dawson@gmail.com>	2016-03-15

    Default to layer CRS in raster save as dialog (fix #14209)

Nyall Dawson <nyall.dawson@gmail.com>	2016-03-15

    Fix incorrect projection if raster or plugin layer is first layer
    loaded into an empty project (fix #14392)

Matthias Kuhn <matthias@opengis.ch>	2016-03-14

    Fix failing tests

Matthias Kuhn <matthias@opengis.ch>	2016-03-14

    Improve debug output of processing tests

Jürgen E. Fischer <jef@norbit.de>	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 <jef@norbit.de>	2016-03-13

    astyle updates cosmetics, temporary file cleanups

Nyall Dawson <nyall.dawson@gmail.com>	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 <hugo.mercier@oslandia.com>	2016-03-14

    Merge pull request #2557 from mhugo/fix_13959

    Only filter legend nodes that are checked

Hugo Mercier <hugo.mercier@oslandia.com>	2015-12-08

    Only filter legend nodes that are checked.

    Keep unchecked legend items when filtered by expression

Merge: d6fca7e2e33 34bd1240236
Sandro Mani <manisandro@gmail.com>	2016-03-14

    Merge pull request #2905 from manisandro/checker_crash

    [Geometry checker] Make polyLineSize survive empty geometries

Matthias Kuhn <matthias@opengis.ch>	2016-03-14

    Indentation update

Matthias Kuhn <matthias@opengis.ch>	2016-03-14

    Fix expected dataset for splitlineswithlines test

Bernhard Ströbl <bernhard.stroebl@jena.de>	2016-03-10

    [BUG] make sure that result line consists of two nodes

Bernhard Ströbl <bernhard.stroebl@jena.de>	2016-03-07

    [processing] test: limit coordinate comparison precision

Bernhard Ströbl <bernhard.stroebl@jena.de>	2016-03-07

    [processing] test: remove gfs output files

Bernhard Ströbl <bernhard.stroebl@jena.de>	2016-03-04

    Try to fix indentation error

Bernhard Ströbl <bernhard.stroebl@jena.de>	2016-03-04

    [processing] update test output files

Bernhard Ströbl <bernhard.stroebl@jena.de>	2016-03-03

    [processing] test cases for splitlineswithlines

Bernhard Ströbl <bernhard.stroebl@jena.de>	2016-03-03

    [BUG] Do not output lines with two identical points

Bernhard Ströbl <bernhard.stroebl@jena.de>	2016-03-02

    [BUG] access geometry the right way

Bernhard Ströbl <bernhard.stroebl@jena.de>	2016-03-02

    [BUG] Do not output lines shorter than 0.00001

Bernhard Ströbl <bernhard.stroebl@jena.de>	2016-02-29

    [BUG] Avoid trying to split a line with itself

Matthias Kuhn <matthias@opengis.ch>	2016-03-14

    Rewrite some signals to new-style

Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2016-03-14

    Fix attribute creation in transect sample

Merge: bd6508aabcc e2c83aeca46
Matthias Kuhn <matthias@opengis.ch>	2016-03-14

    Merge pull request #2903 from sebastic/qt5-qspatialite

    Add support for Qt5 to qspatialite provider.

Merge: 1f8e94e2d45 c7e675c3432
Matthias Kuhn <matthias@opengis.ch>	2016-03-14

    Merge pull request #2908 from SebDieBln/Test_ImprovePanningTest

    improve the test of panning the map canvas by keyboard

Matthias Kuhn <matthias@opengis.ch>	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 <SebDieBln@users.noreply.github.com>	2016-03-13

    improve the test of panning the map canvas by keyboard
    Verify the extent is changed after each key event.

Alexander Bruy <alexander.bruy@gmail.com>	2016-03-13

    [processing] don't throw error when new provider added and settings is not updated yet

Jürgen E. Fischer <jef@norbit.de>	2016-03-11

    evis: update QAction::activated to triggered

Jürgen E. Fischer <jef@norbit.de>	2016-03-11

    remove superfluous file

Jürgen E. Fischer <jef@norbit.de>	2016-03-12

    osgeo4w: support for OSGEO4W_DESKTOP and fix deinstallation

Sandro Mani <manisandro@gmail.com>	2016-03-12

    [Geometry checker] Make polyLineSize survive empty geometries

Nyall Dawson <nyall.dawson@gmail.com>	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 <sebastic@xs4all.nl>	2016-03-12

    Add CancelQuery for Qt5 only.

Nyall Dawson <nyall.dawson@gmail.com>	2016-03-13

    Fix crash when right clicking raster layer (indentified by Coverity)

Nyall Dawson <nyall.dawson@gmail.com>	2016-03-13

    Fix Coverity warning

Médéric RIBREUX <mederic.ribreux@medspx.homenet.org>	2016-03-12

    Add v.in.lidar algorithm

Bas Couwenberg <sebastic@xs4all.nl>	2016-03-12

    Enable QSpatiaLite for travis qt4 builds.

Bas Couwenberg <sebastic@xs4all.nl>	2016-03-12

    Mark CancelQuery as not support in hasFeature().

Bas Couwenberg <sebastic@xs4all.nl>	2016-03-12

    Enable QSpatiaLite for travis qt5 builds.

Médéric RIBREUX <mederic.ribreux@medspx.homenet.org>	2016-03-12

    Add v.rectify algorithm

Médéric RIBREUX <mederic.ribreux@medspx.homenet.org>	2016-03-12

    Add v.edit algorithm

Bas Couwenberg <sebastic@xs4all.nl>	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 <mabrand@mabrand.nl>.

    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 <mederic.ribreux@medspx.homenet.org>	2016-03-12

    Add v.lrs.segment algorithm

Médéric RIBREUX <mederic.ribreux@medspx.homenet.org>	2016-03-12

    Add v.lrs.where algorithm

Médéric RIBREUX <mederic.ribreux@medspx.homenet.org>	2016-03-12

    Add v.lrs.create algorithm

Médéric RIBREUX <mederic.ribreux@medspx.homenet.org>	2016-03-12

    Add v.to.lines algorithm

Médéric RIBREUX <mederic.ribreux@medspx.homenet.org>	2016-03-12

    Add v.what.vect algorithm

Médéric RIBREUX <mederic.ribreux@medspx.homenet.org>	2016-03-12

    Add v.vect.stats algorithm

Médéric RIBREUX <mederic.ribreux@medspx.homenet.org>	2016-03-12

    Add v.type algorithm

Médéric RIBREUX <mederic.ribreux@medspx.homenet.org>	2016-03-12

    Add v.to.3d algorithm

Médéric RIBREUX <mederic.ribreux@medspx.homenet.org>	2016-03-12

    Add v.rast.stats algorithm

Médéric RIBREUX <mederic.ribreux@medspx.homenet.org>	2016-03-12

    Add v.pack algorithm

Médéric RIBREUX <mederic.ribreux@medspx.homenet.org>	2016-03-12

    Add v.out.vtk algorithm

Médéric RIBREUX <mederic.ribreux@medspx.homenet.org>	2016-03-12

    Add v.kernel algorithm

Médéric RIBREUX <mederic.ribreux@medspx.homenet.org>	2016-03-12

    Add v.in.mapgen algorithm

Médéric RIBREUX <mederic.ribreux@medspx.homenet.org>	2016-03-12

    Add v.in.lines algorithm

Médéric RIBREUX <mederic.ribreux@medspx.homenet.org>	2016-03-12

    Add v.in.ascii algorithm

Nyall Dawson <nyall.dawson@gmail.com>	2016-03-12

    Fix broken $x_at, $y_at functions (fix #14462), add tests

Médéric RIBREUX <mederic.ribreux@medspx.homenet.org>	2016-03-12

    Add v.in.geonames algorithm

Médéric RIBREUX <mederic.ribreux@medspx.homenet.org>	2016-03-12

    Add v.extrude algorithm

Médéric RIBREUX <mederic.ribreux@medspx.homenet.org>	2016-03-12

    Add v.build.polylines algorithm

Médéric RIBREUX <mederic.ribreux@medspx.homenet.org>	2016-03-12

    Add v.build algorithm, only for topology checking

Merge: 9167e1b6791 b253a29aa4c
Matthias Kuhn <matthias@opengis.ch>	2016-03-12

    Merge pull request #2894 from rouault/fix_spatialite_insert

    Fix spatialite insert

Merge: 3fd3dae35a2 2c5d56484a7
Matthias Kuhn <matthias@opengis.ch>	2016-03-12

    Merge pull request #2902 from sebastic/qt5-globe-plugin

    Add Qt5OpenGL variables to include_directories() & target_link_libraries()

Bas Couwenberg <sebastic@xs4all.nl>	2016-03-12

    Add Qt5OpenGL variables to include_directories() & target_link_libraries().

Matthias Kuhn <matthias@opengis.ch>	2016-03-11

    Hide subform in N:M relations

Bart Noordervliet <bart@mmvi.nl>	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 <timestamp>.<sequenceno>.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 <matthias@opengis.ch>	2016-03-11

    Run more tests in Qt5 setup

Merge: 145f24676ff 4c88fc03727
Sandro Santilli <strk@kbt.io>	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 <hugo.mercier@oslandia.com>	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 <matthias@opengis.ch>	2016-03-11

    Merge pull request #2896 from m-kuhn/container-qt5

    Add Qt5/Python3 builds to travis

Matthias Kuhn <matthias@opengis.ch>	2016-03-10

    Add Qt5 builds to travis

Matthias Kuhn <matthias@opengis.ch>	2016-03-10

    Convert some asserts to self.asserXXX methods in py tests

Matthias Kuhn <matthias@opengis.ch>	2016-03-10

    Fix some warnings on Qt5 builds

Matthias Kuhn <matthias@opengis.ch>	2016-03-10

    Add some debug output when GDALRasterIO operations fail

    Or the compiler will complain about unhandled returns

Matthias Kuhn <matthias@opengis.ch>	2016-03-10

    Conditionalize tests which depend on QtWebkit

Matthias Kuhn <matthias@opengis.ch>	2016-03-10

    [PyQt5] make pyuic4-wrapper PyQt5 aware

Matthias Kuhn <matthias@opengis.ch>	2016-03-10

    More debug output when dependencies are not found

Matthias Kuhn <matthias@opengis.ch>	2016-03-10

    Decapitalize FindSpatiaLite cmake file

Even Rouault <even.rouault@spatialys.com>	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 <even.rouault@spatialys.com>	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 <even.rouault@spatialys.com>	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 <matthias@opengis.ch>	2016-03-09

    Be more verbose on exceptions in geoalgorithms

Matthias Kuhn <matthias@opengis.ch>	2016-03-10

    [processing] Fix default argument is SilentProgress for GeoAlgorithm.execute()

Merge: 9b35a9885ac 72764b29378
Matthias Kuhn <matthias@opengis.ch>	2016-03-10

    Merge pull request #2889 from m-kuhn/py3improvements

    Simplify some python3 handling, refs #13686 (redmine)

Giovanni Manghi <giovanni.manghi@naturalgis.pt>	2016-03-10

    processing: add extent parameter to gdal_warp

Merge: 52621b9a553 c4c67b0b593
Alexander Bruy <alexander.bruy@gmail.com>	2016-03-10

    Merge pull request #2890 from NaturalGIS/processing_better_grass7_r_cost

    [processing] better GRASS 7 r.cost algorithms

Nyall Dawson <nyall.dawson@gmail.com>	2016-03-10

    Followup a112dfe, fix #14451

Nyall Dawson <nyall.dawson@gmail.com>	2016-03-10

    Partially revert 3ec161

Nyall Dawson <nyall.dawson@gmail.com>	2016-03-10

    Indentation

Nyall Dawson <nyall.dawson@gmail.com>	2016-03-10

    Use doubles instead of float for min/max layer scales

Nyall Dawson <nyall.dawson@gmail.com>	2016-03-10

    Port more field iterating to Q_FOREACH, avoid some detachments

Nyall Dawson <nyall.dawson@gmail.com>	2016-03-10

    Don't crash when iterating empty QgsFields

Nyall Dawson <nyall.dawson@gmail.com>	2016-03-10

    Add noexcept to astyle rules

Nyall Dawson <nyall.dawson@gmail.com>	2016-03-10

    Allow editing newly added diagram expression attributes (fix #14063)

Jürgen E. Fischer <jef@norbit.de>	2016-03-09

    debian packaging update

Nyall Dawson <nyall.dawson@gmail.com>	2016-03-10

    Fix reshape involving first/last vertex (fix #14443)

Nyall Dawson <nyall.dawson@gmail.com>	2016-03-10

    Followup 01f615d

Merge: c55ef386de9 556b621ad6b
Nyall Dawson <nyall.dawson@gmail.com>	2016-03-10

    Merge pull request #2888 from pvalsecc/scaleDenom

    Scale based layer visibility cosmetics

D'Hont René-Luc <rldhont@gmail.com>	2016-03-09

    [BUGFIX][QGIS Server] To avoid infinite loop in layer creation

    Insert layer in registry and cache before addValueRelationLayersForLayer

Sebastian Dietrich <SebDieBln@users.noreply.github.com>	2016-03-09

    added a test for panning the canvas by keyboard

Alexander Bruy <alexander.bruy@gmail.com>	2016-03-09

    [processing] don't show tip when user uses search and tip was disabled (fix #14379)

Giovanni Manghi <giovanni.manghi@naturalgis.pt>	2016-03-09

    Processing, better GRASS7 r.cost descriptions files names and parameters

Giovanni Manghi <giovanni.manghi@naturalgis.pt>	2016-03-09

    Processing, better GRASS7 r.cost descriptions files names and parameters

Matthias Kuhn <matthias@opengis.ch>	2016-03-09

    Deduplicate fieldNameIndex code

Matthias Kuhn <matthias@opengis.ch>	2016-03-09

    Simplfiy some python3 handling

Matthias Kuhn <matthias@opengis.ch>	2016-03-09

    Switch some for-based loops over fields to Q_FOREACH

Nyall Dawson <nyall.dawson@gmail.com>	2016-03-09

    Lower doxygen test threshold

Matthias Kuhn <matthias@opengis.ch>	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 <matthias@opengis.ch>	2016-03-09

    Python compatibility patch for 3.0-3.2

Merge: 5bb17235c58 9c611c98e85
Víctor Olaya <volayaf@gmail.com>	2016-03-09

    Merge pull request #2883 from radosuav/zonal_statistics_fix

    [Processing] Fix TypeError in Zonal Statistics algorithm

Nyall Dawson <nyall.dawson@gmail.com>	2016-03-09

    Fix doxygen/sip binding test failures

Matthias Kuhn <matthias@opengis.ch>	2016-02-23

    QgsMapLayerModel: allow direct retrieval of map layer

Csaba Sandor <sandor.csaba@gmail.com>	2016-03-09

    Table names in postgresql can be max 63 characters long

Patrick Valsecchi <patrick.valsecchi@camptocamp.com>	2016-03-08

    [FEATURE] Add a menu entry to zoom to a layer's scale range

Patrick Valsecchi <patrick.valsecchi@camptocamp.com>	2016-03-08

    Make out of range layers greyed out in the tree

Patrick Valsecchi <patrick.valsecchi@camptocamp.com>	2016-03-03

    Made layers/labels visibility more consistent

    Some places forgot to make the max scale inclusive.

Jürgen E. Fischer <jef@norbit.de>	2016-03-09

    globe: fix osgearth 2.5 support (followup 6327558)

Nyall Dawson <nyall.dawson@gmail.com>	2016-03-09

    Fix searching for symbols by tag (fix #14445), add tests

Matthias Kuhn <matthias@opengis.ch>	2016-03-09

    Make travis osx before_install more portable

Salvatore Larosa <lrssvtml@gmail.com>	2016-03-08

    fix whatsthis for coordinate box, followup f01cc55

Salvatore Larosa <lrssvtml@gmail.com>	2016-03-08

    fix tooltip for coordinate display

Jürgen E. Fischer <jef@norbit.de>	2016-03-08

    globe: adapt to osgearth 2.7

Nyall Dawson <nyall.dawson@gmail.com>	2016-03-08

    Correctly set title for label svg selector dialog

Merge: dc137d771ec 5c20b33a58d
Alexander Bruy <alexander.bruy@gmail.com>	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 <alexander.bruy@gmail.com>	2016-03-08

    Merge pull request #2873 from NaturalGIS/processing_add_extent_gdal_rasterize

    [processing] add extent parameter to gdal rasterize

Giovanni Manghi <giovanni.manghi@naturalgis.pt>	2016-03-08

    try fix indentation

Merge: c6ebb8cbb8e cc19a578181
Matthias Kuhn <matthias@opengis.ch>	2016-03-08

    Merge pull request #2827 from SebDieBln/AllowNullInRelationRef

    [Bugfix] offer NULL value in relation reference widget if allowed (fixes #14162)

Nyall Dawson <nyall.dawson@gmail.com>	2016-03-08

    Default to remembering last attribute table view

Nyall Dawson <nyall.dawson@gmail.com>	2016-03-08

    Cache pixmaps in feature list view

Nyall Dawson <nyall.dawson@gmail.com>	2016-03-08

    Use correct field icon in form view preview menu

Nyall Dawson <nyall.dawson@gmail.com>	2016-03-08

    [FEATURE] Add setting for default attribute dialog view

    Options for table view, form view and remember last view

Nyall Dawson <nyall.dawson@gmail.com>	2016-03-08

    Expand height of svg image list in composer picture widget

Nyall Dawson <nyall.dawson@gmail.com>	2016-03-08

    Parameterise more included SVGs

Nyall Dawson <nyall.dawson@gmail.com>	2016-03-08

    Port more svgs to parameters, remove default colors

Mathieu Pellerin <nirvn.asia@gmail.com>	2016-03-07

    [svg] add fill and outline parameters to all arrows

Merge: ed3cb120087 b1f5b5fd513
Jürgen E. Fischer <jef@norbit.de>	2016-03-07

    Merge pull request #2880 from rouault/avoid_busy_loop_in_QgsVectorLayerRenderer_drawRendererV2

    QgsVectorLayerRenderer::drawRendererV2(): make it cancellable in all …

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2016-03-07

    Use SVG cache to handle parameterized SVG files in composer picture
    selection widget (fix #14385)

Médéric RIBREUX <mederic.ribreux@medspx.homenet.org>	2016-03-07

    Fix indentation

Giovanni Manghi <giovanni.manghi@naturalgis.pt>	2016-03-07

    processing add missing saga 2.2.x shapes_polygons tools tools

Even Rouault <even.rouault@spatialys.com>	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 <radoslaw.guzinski@esa.int>	2016-03-07

    [Processing] Fix TypeError in Zonal Statistics algorithm

    Fixes #14412

Jürgen E. Fischer <jef@norbit.de>	2016-03-07

    add missing include (followup a89b510)

Jürgen E. Fischer <jef@norbit.de>	2016-03-07

    de-plenk question and exclamation marks

Merge: d30ad84cdae 278b7f20378
Alexander Bruy <alexander.bruy@gmail.com>	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 <alexander.bruy@gmail.com>	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 <alexander.bruy@gmail.com>	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 <alexander.bruy@gmail.com>	2016-03-07

    Merge pull request #2874 from NaturalGIS/processing_saga_mask

    [processing] allow unmatching extents in SAGA grid masking algs

Giovanni Manghi <giovanni.manghi@naturalgis.pt>	2016-03-07

    processing fix SAGA 2.2.x resampling

Giovanni Manghi <giovanni.manghi@naturalgis.pt>	2016-03-07

    processing fix SAGA 2.2.* grid_spline tools

Merge: a89b51076cc b07bbd043dc
Nyall Dawson <nyall.dawson@gmail.com>	2016-03-07

    Merge pull request #2852 from ahuarte47/Labeling_CheckBoundingBoxes

    [Improvement] Use BoundingBoxes in labeling

Alvaro Huarte <ahuarte47@yahoo.es>	2016-03-07

    Use BoundingBoxes in labeling

    Use BoundingBoxes to check faster if clipping is necessary

Nyall Dawson <nyall.dawson@gmail.com>	2016-03-07

    Merge indidividual regression1141.cpp and regression1141.cpp checks
    into testqgsrasterlayer and testqgsvectorfilewriter

    (slightly speeds up compiling and running tests)

Nyall Dawson <nyall.dawson@gmail.com>	2016-01-24

    Move QgsCompositionChecker to core, speeds up compilation with
    tests enabled

Markus Neteler <neteler@gmail.com>	2016-03-06

    Include parameter target elevation above the ground

Jürgen E. Fischer <jef@norbit.de>	2016-03-06

    include autopep8 in indentation tip

Jürgen E. Fischer <jef@norbit.de>	2016-03-06

    update qgis_labelingenginev2 test mask for ubuntu xenial

Merge: 42d88848f30 1e90786be77
Nyall Dawson <nyall.dawson@gmail.com>	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 <giovanni.manghi@naturalgis.pt>	2016-03-06

    processing: in SAGA grid masking it is not mandatory for inputs to have the same extent

Giovanni Manghi <giovanni.manghi@naturalgis.pt>	2016-03-06

    processing: add extent parameter to gdal rasterize

Martin Dobias <wonder.sk@gmail.com>	2016-03-06

    Improved fix for spatialite views (fixes #14232)

Salvatore Larosa <lrssvtml@gmail.com>	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 <lrssvtml@gmail.com>	2016-02-06

    raster layer properties: fix add values from display action

Merge: 7464d4df14b ce69d21bc18
Alexander Bruy <alexander.bruy@gmail.com>	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 <alexander.bruy@gmail.com>	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 <alexander.bruy@gmail.com>	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 <manisandro@gmail.com>	2016-03-06

    Extend TestQgsGeometry::isEmpty to also test empty geometry collection

Médéric RIBREUX <mederic.ribreux@medspx.homenet.org>	2016-03-06

    [Processing] Use local GRASS7 help files if they exist. Fixes #7745

Giovanni Manghi <giovanni.manghi@naturalgis.pt>	2016-03-06

    processing fix GRASS7 detection on osx: courtesy Martin Laloux

Giovanni Manghi <giovanni.manghi@naturalgis.pt>	2016-03-06

    processing: fix GRASS7 v.buffer.column

Giovanni Manghi <giovanni.manghi@naturalgis.pt>	2016-03-06

    fix/adds SAGA 2.2.3 tools

Sandro Mani <manisandro@gmail.com>	2016-03-05

    Fix out of bounds array access if nextVertex is called on empty QgsGeometryCollectionV2

Jürgen E. Fischer <jef@norbit.de>	2016-03-04

    use individual network managers for threads (fixes #13721, fixes #14401, implements #14192)

Jürgen E. Fischer <jef@norbit.de>	2016-03-04

    show source locations in windows backtraces

Nyall Dawson <nyall.dawson@gmail.com>	2016-03-05

    Indentation

Nyall Dawson <nyall.dawson@gmail.com>	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 <jef@norbit.de>	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 <lshaffer@federal.planet.com>	2016-03-04

    Merge pull request #2847 from alexbruy/plugin-manager-auth

    [pluginmanager] apply auth also when downloading plugin package

Ondřej Fibich <ondrej.fibich@gmail.com>	2016-03-04

    Adds support for GNSS GNRMC messages

Matthias Kuhn <matthias@opengis.ch>	2016-03-04

    Fix expectedFailure in processing tests

Matthias Kuhn <matthias@opengis.ch>	2016-03-04

    Expect Failures for GDAL < 2 in processing test

Nyall Dawson <nyall.dawson@gmail.com>	2016-03-04

    Followup 193fedf, updated expected results

Matthias Kuhn <matthias@opengis.ch>	2016-03-04

    Allow expectedFailure in processing tests

Nyall Dawson <nyall.dawson@gmail.com>	2016-03-04

    Revert "Followup 193fedf, updated expected results"

    This reverts commit f722bb26a1267274248c9488fcb069719bfde254.

Nyall Dawson <nyall.dawson@gmail.com>	2016-03-04

    Fix handling of longlong fields in memory provider

Jürgen E. Fischer <jef@norbit.de>	2016-03-04

    update INSTALL (followup 0a6509d)

Jürgen E. Fischer <jef@norbit.de>	2016-03-04

    debian packaging update

Jürgen E. Fischer <jef@norbit.de>	2016-03-03

    osgeo4w: use nose2, mock and httplib2 from osgeo4w

Jürgen E. Fischer <jef@norbit.de>	2016-03-03

    lazily determine full canvas extent

Nyall Dawson <nyall.dawson@gmail.com>	2016-03-04

    Followup 193fedf, updated expected results

Matthias Kuhn <matthias@opengis.ch>	2016-03-03

    Make filters of QgsMapLayerProxyModel a property

Matthias Kuhn <matthias@opengis.ch>	2016-03-03

    Fix Qt5 build

Matthias Kuhn <matthias@opengis.ch>	2016-03-03

    Python binding fixes for 2.5D renderer

Alexander Bruy <alexander.bruy@gmail.com>	2016-02-26

    [pluginmanager] apply auth also when downloading plugin package

Médéric RIBREUX <mederic.ribreux@medspx.homenet.org>	2016-03-03

    Fix MS-Windows implementation for r.li.* algorithms

Merge: 193fedf6c1f 3039f13ea99
Víctor Olaya <volayaf@gmail.com>	2016-03-03

    Merge pull request #2804 from Gustry/processing-error

    [Bugfix] [Processing] Catch some python errors in batch mode

Matthias Kuhn <matthias@opengis.ch>	2016-03-03

    Add null geometry to processing test line dataset

Nyall Dawson <nyall.dawson@gmail.com>	2016-03-03

    Update test mask images

Nyall Dawson <nyall.dawson@gmail.com>	2016-03-03

    Fix PyQgsServer test on GDAL >= 2.0

    Also fix handling of longlong types in wfs_describefeaturetype

Nyall Dawson <nyall.dawson@gmail.com>	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 <madmanwoo@gmail.com>	2016-03-03

    Merge pull request #2707 from pvalsecc/layer_tooltips

    Layer tooltips

Nyall Dawson <nyall.dawson@gmail.com>	2016-03-03

    Fix fetching subset of attributes with mssql (fix #14402), add test

Nyall Dawson <nyall.dawson@gmail.com>	2016-03-03

    Fix mssql provider test data

Médéric RIBREUX <mederic.ribreux@medspx.homenet.org>	2016-03-02

    Add r.li.* algorithms

Radim Blazek <radim.blazek@gmail.com>	2016-03-02

    [GRASS] set PATH and PYTHONPATH in startModule() for t.list, #14241

Merge: b766ac1c8fb c0f0bd552da
Matthias Kuhn <matthias@opengis.ch>	2016-03-02

    Merge pull request #2853 from ahuarte47/Rendering_DrawingMarkersFaster

    [Improvement] Draw markers faster

Jürgen E. Fischer <jef@norbit.de>	2016-03-02

    debian packaging update

Jürgen E. Fischer <jef@norbit.de>	2016-03-02

    update debian/ubuntu build dependencies in INSTALL using scripts/scandeps.pl

Merge: 0061dccd91e 4196293f06d
Alexander Bruy <alexander.bruy@gmail.com>	2016-03-02

    Merge pull request #2787 from medspx/processing_vdistance

    [processing] add GRASS7 v.distance (fix #12817)

Merge: 91e222e1c0d b780d7caf1c
Alexander Bruy <alexander.bruy@gmail.com>	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 <alexander.bruy@gmail.com>	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 <alexander.bruy@gmail.com>	2016-03-02

    Merge pull request #2747 from medspx/processing_grass_vwhatrast

    [processing] add v.what.rast GRASS 7 algorithms

Alvaro Huarte <ahuarte47@yahoo.es>	2016-03-01

    Draw markers faster

    The code takes advantage of points already created to paint the
    geometries to draw the markers.

Nyall Dawson <nyall.dawson@gmail.com>	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 <alexander.bruy@gmail.com>	2016-03-01

    indentation

Alexander Bruy <alexander.bruy@gmail.com>	2016-02-29

    restore GdalTools plugin until we will have multithreading support in Processing

Víctor Olaya <volayaf@gmail.com>	2016-02-03

    [processing] alg menus can now be configured from Processing options

Alexander Bruy <alexander.bruy@gmail.com>	2016-01-27

    [processing] replace fTools and GdalTools plugins with Processing

Alexander Bruy <alexander.bruy@gmail.com>	2016-01-25

    [processing] add missed fTools algorithms: Define current projection
    and Create spatial index.

    Also add missed Assign projection from GDALTools

Alexander Bruy <alexander.bruy@gmail.com>	2016-01-25

    [processing] add icons for fTools and GDALTools algorithms

Matthias Kuhn <matthias@opengis.ch>	2016-03-01

    Syntax highlighting for processing tests readme

Nyall Dawson <nyall.dawson@gmail.com>	2016-03-01

    Increase minimum size of composer legend list widget

Nyall Dawson <nyall.dawson@gmail.com>	2016-03-01

    Fix build

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2016-03-01

    Add test for clipboard logic

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2016-03-01

    Fix pasting mixed geometry types to memory layer, switch to message bar

Nyall Dawson <nyall.dawson@gmail.com>	2016-03-01

    Correctly handle pasting geometryless layers as scratch layer

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2016-03-01

    Fix string capitalization

Matthias Kuhn <matthias@opengis.ch>	2016-02-29

    More markdown fixes for processing readme

Matthias Kuhn <matthias@opengis.ch>	2016-02-29

    Fix processing test readme markdown

Merge: e097d6e69c0 8a47b5cad07
Matthias Kuhn <matthias@opengis.ch>	2016-02-29

    Merge pull request #2855 from gvellut/master

    Correct initialization of Max

*_* <guilhem.vellut@gmail.com>	2016-02-29

    Correct initialization of Max

    FLT_MIN is the smallest positive float

Merge: 5090491998f ee53653151a
Matthias Kuhn <matthias@opengis.ch>	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 <wonder.sk@gmail.com>	2016-02-29

    Allow plugin layers to set their source

Even Rouault <even.rouault@spatialys.com>	2016-02-29

    The typo fix suggestion for initialisation should be initialization, not initalization

Alexander Bruy <alexander.bruy@gmail.com>	2016-02-23

    [processing] allow to use ParameterPoint in Graphical Modeler

Alexander Bruy <alexander.bruy@gmail.com>	2016-02-22

    [processing] add support for ParameterPoint to major algorothm providers

Alexander Bruy <alexander.bruy@gmail.com>	2016-02-22

    [processing] add tests for ParameterPoint

Alexander Bruy <alexander.bruy@gmail.com>	2016-02-22

    [processing] add ParameterPoint for selecting point on canvas (fix #5733)

Jürgen E. Fischer <jef@norbit.de>	2016-02-29

    run PyQgsDistanceArea in C locale

Jürgen E. Fischer <jef@norbit.de>	2016-02-29

    spelling updates

Jürgen E. Fischer <jef@norbit.de>	2016-02-29

    add api doc link to 2.14

Merge: 4e92a132d23 b8948a17922
Médéric RIBREUX <mederic.ribreux@medspx.homenet.org>	2016-02-28

    Merge branch 'processing_raster_bunch' of https://github.com/medspx/QGIS into processing_raster_bunch

Médéric RIBREUX <mederic.ribreux@medspx.homenet.org>	2016-02-28

    Fix r.colors rules

Médéric RIBREUX <mederic.ribreux@medspx.homenet.org>	2016-02-28

    Add r.mapcalc algorithm

Médéric RIBREUX <mederic.ribreux@medspx.homenet.org>	2016-02-27

    Add r.colors algorithm

Médéric RIBREUX <mederic.ribreux@medspx.homenet.org>	2016-02-27

    Add r.rgb algorithm

Médéric RIBREUX <mederic.ribreux@medspx.homenet.org>	2016-02-27

    Add r.blend algorithm

Médéric RIBREUX <mederic.ribreux@medspx.homenet.org>	2016-02-27

    Add r.colors.stddev algorithm

Médéric RIBREUX <mederic.ribreux@medspx.homenet.org>	2016-02-27

    Add r.what.color algorithm

Médéric RIBREUX <mederic.ribreux@medspx.homenet.org>	2016-02-27

    Add r.shade algorithm

Médéric RIBREUX <mederic.ribreux@medspx.homenet.org>	2016-02-27

    Add r.tile algorithm

Médéric RIBREUX <mederic.ribreux@medspx.homenet.org>	2016-02-27

    Add r.stats.quantile algorithm

Médéric RIBREUX <mederic.ribreux@medspx.homenet.org>	2016-02-27

    Fix r.drain algorithm (fixes Redmine #13003)

Médéric RIBREUX <mederic.ribreux@medspx.homenet.org>	2016-02-27

    Incrementation for r.topmodel

Médéric RIBREUX <mederic.ribreux@medspx.homenet.org>	2016-02-27

    Add r.topmodel algorithm

Médéric RIBREUX <mederic.ribreux@medspx.homenet.org>	2016-02-27

    Add r.solute.transport algorithm

Médéric RIBREUX <mederic.ribreux@medspx.homenet.org>	2016-02-27

    Add r.spread algorithm

Médéric RIBREUX <mederic.ribreux@medspx.homenet.org>	2016-02-27

    Add r.ros algorithm

Médéric RIBREUX <mederic.ribreux@medspx.homenet.org>	2016-02-27

    Add r.sunhours algorithm

Médéric RIBREUX <mederic.ribreux@medspx.homenet.org>	2016-02-27

    Add r.tileset algorithm

Médéric RIBREUX <mederic.ribreux@medspx.homenet.org>	2016-02-27

    Add r.transect algorithm (doesn't work because of a GRASS7 (reported) bug)

Médéric RIBREUX <mederic.ribreux@medspx.homenet.org>	2016-02-27

    Add r.univar algorithm

Médéric RIBREUX <mederic.ribreux@medspx.homenet.org>	2016-02-27

    Add r.uslek algorithm

Médéric RIBREUX <mederic.ribreux@medspx.homenet.org>	2016-02-27

    Add r.usler algorithm

Médéric RIBREUX <mederic.ribreux@medspx.homenet.org>	2016-02-21

    Add r.series.accumulate algorithm (needs a way to select a raster in the input rasters)

Médéric RIBREUX <mederic.ribreux@medspx.homenet.org>	2016-02-21

    Add r.series.interp algorithm

Médéric RIBREUX <mederic.ribreux@medspx.homenet.org>	2016-02-20

    Add r.resamp.filter.txt algorithm

Médéric RIBREUX <mederic.ribreux@medspx.homenet.org>	2016-02-20

    Add r.resamp.bspline algorithm

Médéric RIBREUX <mederic.ribreux@medspx.homenet.org>	2016-02-20

    Add r.regression.multi algorithm

Médéric RIBREUX <mederic.ribreux@medspx.homenet.org>	2016-02-20

    Add r.random.surface algorithm

Médéric RIBREUX <mederic.ribreux@medspx.homenet.org>	2016-02-20

    Add r.latlong algorithm

Médéric Ribreux <medspx@medspx.fr>	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 <medspx@medspx.fr>	2016-02-15

    Add r.category algorithms

Médéric RIBREUX <mederic.ribreux@medspx.homenet.org>	2016-02-14

    Add r.buffer.lowmem algorithm (and secure r.buffer parameters)

Médéric RIBREUX <mederic.ribreux@medspx.homenet.org>	2016-02-14

    Add r.mask algorithm

Médéric RIBREUX <mederic.ribreux@medspx.homenet.org>	2016-02-14

    Add r.support (combined with r.timestamp) algorithm

Médéric RIBREUX <mederic.ribreux@medspx.homenet.org>	2016-02-13

    Add r.texture algorithm

Médéric RIBREUX <mederic.ribreux@medspx.homenet.org>	2016-02-13

    Add r.walk algorithms

Médéric RIBREUX <mederic.ribreux@medspx.homenet.org>	2016-02-13

    Remove old r.cost description files

Médéric RIBREUX <mederic.ribreux@medspx.homenet.org>	2016-02-13

    Add r.cost algorithms

Médéric RIBREUX <mederic.ribreux@medspx.homenet.org>	2016-02-13

    Add r.surf.fractal algorithm

Médéric RIBREUX <mederic.ribreux@medspx.homenet.org>	2016-02-13

    Add r.what algorithm

Médéric RIBREUX <mederic.ribreux@medspx.homenet.org>	2016-02-13

    Add r.colors.out

Médéric RIBREUX <mederic.ribreux@medspx.homenet.org>	2016-02-28

    Fix r.colors rules

Médéric RIBREUX <mederic.ribreux@medspx.homenet.org>	2016-02-28

    Add r.mapcalc algorithm

Nyall Dawson <nyall.dawson@gmail.com>	2016-02-28

    Indentation

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2016-02-28

    [FEATURE] Add km, yards and miles to distance unit options

Médéric RIBREUX <mederic.ribreux@medspx.homenet.org>	2016-02-27

    Add r.colors algorithm

Médéric RIBREUX <mederic.ribreux@medspx.homenet.org>	2016-02-27

    Add r.rgb algorithm

Médéric RIBREUX <mederic.ribreux@medspx.homenet.org>	2016-02-27

    Add r.blend algorithm

Médéric RIBREUX <mederic.ribreux@medspx.homenet.org>	2016-02-27

    Add r.colors.stddev algorithm

Médéric RIBREUX <mederic.ribreux@medspx.homenet.org>	2016-02-27

    Add r.what.color algorithm

Médéric RIBREUX <mederic.ribreux@medspx.homenet.org>	2016-02-27

    Add r.shade algorithm

Jürgen E. Fischer <jef@norbit.de>	2016-02-27

    release.pl: reject mis-sized welcome page and convert to BMP3

Médéric RIBREUX <mederic.ribreux@medspx.homenet.org>	2016-02-27

    Add r.tile algorithm

Médéric RIBREUX <mederic.ribreux@medspx.homenet.org>	2016-02-27

    Add r.stats.quantile algorithm

Médéric RIBREUX <mederic.ribreux@medspx.homenet.org>	2016-02-27

    Fix r.drain algorithm (fixes Redmine #13003)

Médéric RIBREUX <mederic.ribreux@medspx.homenet.org>	2016-02-27

    Incrementation for r.topmodel

Médéric RIBREUX <mederic.ribreux@medspx.homenet.org>	2016-02-27

    Add r.topmodel algorithm

Merge: 6800c8d9da6 716b17d216c
Alexander Bruy <alexander.bruy@gmail.com>	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 <alexander.bruy@gmail.com>	2016-02-27

    indentation

Médéric RIBREUX <mederic.ribreux@medspx.homenet.org>	2016-02-27

    Add r.solute.transport algorithm

Merge: 8125f61e218 1ce66b75d8c
Alexander Bruy <alexander.bruy@gmail.com>	2016-02-27

    Merge branch 'master' of https://github.com/ninsbl/QGIS into processing-r

Médéric RIBREUX <mederic.ribreux@medspx.homenet.org>	2016-02-27

    Add r.spread algorithm

Alexander Bruy <alexander.bruy@gmail.com>	2016-02-27

    indentation

Alexander Bruy <alexander.bruy@gmail.com>	2016-02-27

    [processing] new Fusion algs: ImageCreate and IntensityImage

Médéric RIBREUX <mederic.ribreux@medspx.homenet.org>	2016-02-27

    Add r.ros algorithm

Merge: b0643eab5c8 c931e1e7151
Alexander Bruy <alexander.bruy@gmail.com>	2016-02-27

    Merge pull request #2776 from medspx/processing_split_vgeneralize

    [processing] split v.generalize (fix #5707)

Merge: eefb046dab4 e38222b0a48
Alexander Bruy <alexander.bruy@gmail.com>	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 <mederic.ribreux@medspx.homenet.org>	2016-02-27

    Add r.sunhours algorithm

Médéric RIBREUX <mederic.ribreux@medspx.homenet.org>	2016-02-27

    Add r.tileset algorithm

Médéric RIBREUX <mederic.ribreux@medspx.homenet.org>	2016-02-27

    Add r.transect algorithm (doesn't work because of a GRASS7 (reported) bug)

Médéric RIBREUX <mederic.ribreux@medspx.homenet.org>	2016-02-27

    Add r.univar algorithm

Médéric RIBREUX <mederic.ribreux@medspx.homenet.org>	2016-02-27

    Add r.uslek algorithm

Médéric RIBREUX <mederic.ribreux@medspx.homenet.org>	2016-02-27

    Add r.usler algorithm

Jürgen E. Fischer <jef@norbit.de>	2016-02-27

    fix warnings

Jürgen E. Fischer <jef@norbit.de>	2016-02-27

    fix some more signals for pyqtwrapper

Nyall Dawson <nyall.dawson@gmail.com>	2016-02-27

    Bump tolerance in distance area test

Nyall Dawson <nyall.dawson@gmail.com>	2016-02-27

    Test mask update

Jürgen E. Fischer <jef@norbit.de>	2016-02-26

    add missed sslmode to sip binding (followup 31e43a9)

Jürgen E. Fischer <jef@norbit.de>	2016-02-26

    revert splash change of be7f3fa

Jürgen E. Fischer <jef@norbit.de>	2016-02-26

    release.pl: warn about mis-sized splash and rescale it

Merge: 5b7cfbc37c3 31e43a9869c
Jürgen E. Fischer <jef@norbit.de>	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 <jef@norbit.de>	2016-02-26

    release.pl: fix tar ball creation for ltr releases

Merge: c79aeba0dbd be1fd077332
Matthias Kuhn <matthias@opengis.ch>	2016-02-26

    Merge pull request #2630 from SrNetoChan/master

    New Icons for QGIS File Formats

Matthias Kuhn <matthias@opengis.ch>	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 <matthias@opengis.ch>	2016-02-26

    The app startup / plugin path test succeeds again

Matthias Kuhn <matthias@opengis.ch>	2016-02-26

    Improve grass translation templates

Jürgen E. Fischer <jef@norbit.de>	2016-02-26

    Bump version to 2.15

Jürgen E. Fischer <jef@norbit.de>	2016-02-26

    changelog and news update for 2.14

Jürgen E. Fischer <jef@norbit.de>	2016-02-26

    translation update for 2.14 from transifex

Nathan Woodrow <madmanwoo@gmail.com>	2016-02-26

    Move composer template paths settings

Matthias Kuhn <matthias@opengis.ch>	2016-02-26

    [2.5D renderer] Fix loading of saved symbology

Nyall Dawson <nyall.dawson@gmail.com>	2016-02-26

    update test mask

Salvatore Larosa <lrssvtml@gmail.com>	2016-02-26

    [pyqgis-console] API file updated

Hugo Mercier <hugo.mercier@oslandia.com>	2016-02-26

    [processing] Fix crash in ExecuteSQL.py

Patrick Valsecchi <patrick.valsecchi@camptocamp.com>	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 <matthias@opengis.ch>	2016-02-26

    Merge pull request #2834 from m-kuhn/procStatTranslate

    [processing] Make basic statistics translatable

Jürgen E. Fischer <jef@norbit.de>	2016-02-26

    fix transifex configuration (followup bc042a5e)

D'Hont René-Luc <rldhont@gmail.com>	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 <hugo.mercier@oslandia.com>	2016-02-26

    Merge pull request #2845 from pvalsecc/column_name_validation

    Remove column name validation from virtual layers queries

Nyall Dawson <nyall.dawson@gmail.com>	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 <jef@norbit.de>	2016-02-26

    release.pl: fix dryrun comment (followup a934b01)

Nyall Dawson <nyall.dawson@gmail.com>	2016-02-26

    Followup fb7c683, 4e4743

Matthias Kuhn <matthias@opengis.ch>	2016-02-24

    [processing] Make basic statistics translatable

Patrick Valsecchi <patrick.valsecchi@camptocamp.com>	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 <nyall.dawson@gmail.com>	2016-02-26

    Temporarily disable test which unexpectedly fails on Travis

Merge: 4e4743a2cd4 8490786b032
Nyall Dawson <nyall.dawson@gmail.com>	2016-02-26

    Merge pull request #2844 from nirvn/gps_icon_refresh

    [ui] improve gps tools icon

Mathieu Pellerin <nirvn.asia@gmail.com>	2016-02-26

    [ui] improve gps tools icon

Nyall Dawson <nyall.dawson@gmail.com>	2016-02-26

    Fix saving vector layers with z dimension (fix #14006, #12373)

Nyall Dawson <nyall.dawson@gmail.com>	2016-02-26

    Indendation

Nyall Dawson <nyall.dawson@gmail.com>	2016-02-26

    Fix long hang when selecting huge number of vertices with node tool

Peter Petrik <zilolv@gmail.com>	2016-01-27

    fixes #13668 (Delete does not work in the Vertex Editor)

Nyall Dawson <nyall.dawson@gmail.com>	2016-02-26

    Always show map units as an option in coordinate format combo box

Merge: 76fcb1f7c96 8769abe1f3f
Nyall Dawson <nyall.dawson@gmail.com>	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 <jef@norbit.de>	2016-02-26

    PyQgsVectorFileWriter: fix comment (followup 17f20bb)

Nyall Dawson <nyall.dawson@gmail.com>	2016-02-26

    Use clearer cut/copy/paste icons in python console

Nyall Dawson <nyall.dawson@gmail.com>	2016-02-26

    Fix trailing space in status bar label

Jürgen E. Fischer <jef@norbit.de>	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 <jef@norbit.de>	2016-02-26

    fix linebreaks in function help and CASE (fixes #14189)

Sebastian Dietrich <SebDieBln@users.noreply.github.com>	2016-02-26

    keep old value when asked to set an invalid value in relation ref widget

Sebastian Dietrich <SebDieBln@users.noreply.github.com>	2016-02-21

    offer NULL value in relation reference widget if allowed (fixes #14162)

Jürgen E. Fischer <jef@norbit.de>	2016-02-25

    fix typos

Jürgen E. Fischer <jef@norbit.de>	2016-02-25

    add help for map_extent_center, map_extent_width and map_extent_height (fixes #14259, followup e7b9a31)

Jürgen E. Fischer <jef@norbit.de>	2016-02-25

    layer definition: always use relative paths regardless whether or not the file already exists (fixes #14340)

Jürgen E. Fischer <jef@norbit.de>	2016-02-25

    new spatialite layer: allow tables with only primary key and geometry (fixes #14313)

Jürgen E. Fischer <jef@norbit.de>	2016-02-25

    remove a failing connect and avoid absolutePath warning in empty project

Jürgen E. Fischer <jef@norbit.de>	2016-02-25

    postgres provider: add support for verify-ca and verify-full ssl modes

Jürgen E. Fischer <jef@norbit.de>	2016-02-25

    PyQgsVectorFileWriter: adapt to a3f03f02

Jürgen E. Fischer <jef@norbit.de>	2016-02-25

    vector file writer: fix saving of datetime values (fixes #14190)

Jürgen E. Fischer <jef@norbit.de>	2016-02-25

    also recalculate layer extent after rollback (fixes #3155)

Jürgen E. Fischer <jef@norbit.de>	2016-02-25

    don't close qgis_help when qgis closes (fixes #8305)

Victor Poughon <victor.poughon@cnes.fr>	2016-02-25

    Always enable OTB settings modification

D'Hont René-Luc <rldhont@gmail.com>	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 <jef@norbit.de>	2016-02-25

    replace html encodings from NEWS

Martin Dobias <wonder.sk@gmail.com>	2016-02-25

    Fix precision of coordinate display for layer in non-projected CRS

Victor Poughon <victor.poughon@cnes.fr>	2016-02-25

    Fix error when otb lib path is not found

Jürgen E. Fischer <jef@norbit.de>	2016-02-25

    fix typo

Jürgen E. Fischer <jef@norbit.de>	2016-02-25

    debian packaging update

Merge: 31c788d7f7c 689cbad891f
Alessandro Pasotti <elpaso@itopen.it>	2016-02-25

    Merge pull request #2836 from elpaso/bugfix-13291

    [bugfix][server] Fixes #13291

Martin Dobias <wonder.sk@gmail.com>	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 <jef@norbit.de>	2016-02-24

    add closing bullet (followup ab9ce5b)

Jürgen E. Fischer <jef@norbit.de>	2016-02-24

    add update-news.pl to update NEWS file from changelog.qgis.org

Merge: 1af724f78a9 630836dfe01
Tim Sutton <tim@linfiniti.com>	2016-02-24

    Merge pull request #2837 from timlinux/master

    Updated news for 2.14 - also added missing news for 2.12

Tim Sutton <tim@linfiniti.com>	2016-02-24

    Updated news for 2.14 - also added missing news for 2.12

Alessandro Pasotti <elpaso@itopen.it>	2016-02-24

    [bugfix][server] Fixes #13291

Merge: 395bae6fae5 d2665826a1f
Alessandro Pasotti <elpaso@itopen.it>	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 <rldhont@gmail.com>	2016-02-24

    [BUGFIX][QGIS Server] Add charset for application/vnd.ogc.gml GetFeatureInfo

Martin Dobias <wonder.sk@gmail.com>	2016-02-24

    [spatialite] use view's pkey if defined in meta table (fixes #14232)

D'Hont René-Luc <rldhont@gmail.com>	2016-02-24

    [BUGFIX] Extend WFS field type description (time)

    Continue commit 2ad32f1635d39fd90bdf0c10fc98f467f6b4f5d3

Nyall Dawson <nyall.dawson@gmail.com>	2016-02-24

    Standardise to not showing : in main status bar labels

Mathieu Pellerin <nirvn.asia@gmail.com>	2016-02-23

    [atlas] fix main canvas refresh with dropdown list (fix #14358)

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2016-02-24

    Merge pull request #2745 from medspx/gdal_invalid_messagebar

    Replace QgsErrorDialog by messageBar for raster loading (fix #6967)

Nyall Dawson <nyall.dawson@gmail.com>	2016-02-24

    Quote fields in size/width assistant (fix #14257)

Nyall Dawson <nyall.dawson@gmail.com>	2016-02-24

    Reword vector layer capability strings for consistency

Jürgen E. Fischer <jef@norbit.de>	2016-02-23

    show progress when loading composers

D'Hont René-Luc <rldhont@gmail.com>	2016-02-23

    [BUGFIX] Extend field type description

Alessandro Pasotti <elpaso@itopen.it>	2016-02-23

    Renamed static members and moved init into ctor

Alessandro Pasotti <elpaso@itopen.it>	2016-02-22

    Moved static vars to functions

Radim Blazek <radim.blazek@gmail.com>	2016-02-23

    set full path as name on browser favourites created by provider

Matthias Kuhn <matthias@opengis.ch>	2016-02-23

    Update README.md

Merge: 5085204c514 58751b5063a
Matthias Kuhn <matthias@opengis.ch>	2016-02-23

    Merge pull request #2832 from m-kuhn/checkXmlKeys

    Don't use invalid xml values as attribute names

Matthias Kuhn <matthias@opengis.ch>	2016-02-23

    Update README.md

Matthias Kuhn <matthias@opengis.ch>	2016-02-23

    More documentation for processing tests

Merge: 50aa8058323 5f0173ed825
Matthias Kuhn <matthias@opengis.ch>	2016-02-23

    Merge pull request #2761 from m-kuhn/ptest

    Updates to processing tests

Matthias Kuhn <matthias@opengis.ch>	2016-02-23

    Don't use invalid xml values as attribute names

    Fixes #14136

Merge: b97e86da413 e99ccb79304
Matthias Kuhn <matthias@opengis.ch>	2016-02-23

    Merge pull request #2778 from SebDieBln/FixOrphanedWidgetConfigs

    [Bugfix] Avoid orphaned QgsEditorWidgetConfig (refs #14136)

Matthias Kuhn <matthias@opengis.ch>	2016-02-23

    Add gdal-bin to travis

Alessandro Pasotti <elpaso@itopen.it>	2016-02-23

    [server] Safety measure to prevent potential leaks

Matthias Kuhn <matthias@opengis.ch>	2016-02-23

    Add new test type "regex" to processing tests

Matthias Kuhn <matthias@opengis.ch>	2016-02-23

    Fix typo

Matthias Kuhn <matthias@opengis.ch>	2016-02-13

    Update AlgorithmsTestBase.py

Alessandro Pasotti <elpaso@itopen.it>	2016-02-23

    [server][bugfix] Prevent potential crash

Martin Dobias <wonder.sk@gmail.com>	2016-02-23

    Fix drag&drop of spatialite tables (fixes #14237)

Martin Dobias <wonder.sk@gmail.com>	2016-02-23

    Fix DB manager to work with SpatiaLite < 4.2

Matthias Kuhn <matthias@opengis.ch>	2016-02-05

    [processing] Add gdal test

Matthias Kuhn <matthias@opengis.ch>	2016-02-05

    [processing] TestGenerator: Create parameters as dict

Matthias Kuhn <matthias@opengis.ch>	2016-02-05

    [processing] Move AlgorithmTests to QgisAlgorithmTests

Matthias Kuhn <matthias@opengis.ch>	2016-02-05

    [processing] Remove test leftovers

Radim Blazek <radim.blazek@gmail.com>	2016-02-23

    [GRASS] do not show 100% progress until module finished, fixes #3131

Jürgen E. Fischer <jef@norbit.de>	2016-02-23

    remove assertion (fixes #14360)

Sandro Santilli <strk@kbt.io>	2016-02-23

    Fix typmod aware query for topology face layers

    followup d8a768f0a0b1926ead3b42c0fa9e12d35f8905f0 (which was bogus)

Martin Dobias <wonder.sk@gmail.com>	2016-02-23

    Fix tests where locale-dependent formatting of numbers is used

Martin Dobias <wonder.sk@gmail.com>	2016-02-23

    Fix test mask for labelingenginev2 tests so they do not fail on my laptop

Nyall Dawson <nyall.dawson@gmail.com>	2016-02-23

    Revert "Show project path in server parsing error (revert before release)"

    This reverts commit 368223ad0a0995b6d3ab0d55cd5e723557887ad5.

Nyall Dawson <nyall.dawson@gmail.com>	2016-02-23

    Standardise capitalization of symbol layer types

Nyall Dawson <nyall.dawson@gmail.com>	2016-02-23

    Show field names in geometry generator expression widget

Nyall Dawson <nyall.dawson@gmail.com>	2016-02-23

    Add unit tests for WMS server access control with request filters

Nyall Dawson <nyall.dawson@gmail.com>	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 <madmanwoo@gmail.com>	2016-02-23

    Expresson widget - Set first item on search result

    For Nyall :)

Nyall Dawson <nyall.dawson@gmail.com>	2016-02-23

    Fix inconsistent capitalization and add missing ellipsis to browser actions

Nyall Dawson <nyall.dawson@gmail.com>	2016-02-23

    Correctly set parent for select by expression dialog in main window

Sandro Santilli <strk@kbt.io>	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 <elpaso@itopen.it>	2016-02-22

    Merge pull request #2830 from elpaso/server-fix-info_format2

     [bugfix][server] text/plain as default info_format

Alessandro Pasotti <elpaso@itopen.it>	2016-02-22

    Removed debug code

Jürgen E. Fischer <jef@norbit.de>	2016-02-22

    nsis: cleanup after msys

Radim Blazek <radim.blazek@gmail.com>	2016-02-22

    [GRASS] support extension filter in file output, fixes #5011

Radim Blazek <radim.blazek@gmail.com>	2016-02-22

    [GRASS] fixed v.in.ogr.all.loc input widget

Alessandro Pasotti <elpaso@itopen.it>	2016-02-22

    Added test data for GetFeatureInfo

Alessandro Pasotti <elpaso@itopen.it>	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 <hugo.mercier@oslandia.com>	2016-02-22

    [processing] Change version test so that ExecuteSQL is testable during feature freeze

Hugo Mercier <hugo.mercier@oslandia.com>	2016-02-22

    Fix text encoding issues in virtual layers (fixes #14350)

Hugo Mercier <hugo.mercier@oslandia.com>	2016-02-22

    Fix text encoding in request filter expression

Nathan Woodrow <madmanwoo@gmail.com>	2016-02-22

    Expression widget - Filter headers with no search results

Jürgen E. Fischer <jef@norbit.de>	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 <denis.rouzaud@gmail.com>	2016-02-22

    External Resource Widget: avoid having undefined value in document viewer type combobox

Alexander Bruy <alexander.bruy@gmail.com>	2016-02-22

    [processing] fix handling of NULLs is Basic statistics for text fields

Radim Blazek <radim.blazek@gmail.com>	2016-02-22

    browser favourites: add items for providers

Sebastian Dietrich <SebDieBln@users.noreply.github.com>	2016-02-20

    Don't zoom when panning with the keyboard on a rotated QgsMapCanvas

    Fixes #14243

    Signed-off-by: Sandro Santilli <strk@keybit.net>

Radim Blazek <radim.blazek@gmail.com>	2016-02-22

    [GRASS] new mapset: re-enable set extent button if canvas extent is valid

Merge: 70ff8b5b3e9 3f9263b4b87
Alexander Bruy <alexander.bruy@gmail.com>	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 <richard@duif.net>	2016-02-22

    Merge pull request #2826 from DelazJ/patch-1

    Update label

Nyall Dawson <nyall.dawson@gmail.com>	2016-02-22

    Fix some test failures, warnings in nightlies

    Add more tolerance to distance area tests, fix doxygen param option

Nyall Dawson <nyall.dawson@gmail.com>	2016-02-22

    [server] Fix some exceptions were not correctly restoring layer opacity

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2016-02-16

    Fix #13919, don't reset layer subsetStrings when server python plugins
    are enabled

Nyall Dawson <nyall.dawson@gmail.com>	2016-02-22

    Add unit tests for #13919

Nyall Dawson <nyall.dawson@gmail.com>	2016-02-16

    Fix slow filter rect requests with server python plugins (refs #13919)

Merge: 4485d3abcfe e503c705a1c
Jürgen E. Fischer <jef@norbit.de>	2016-02-21

    Merge pull request #2817 from jef-n/geometryv2-cache-cs

    change QgsAbstractGeometryV2::coordinateSequence() to return a

Jürgen E. Fischer <jef@norbit.de>	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 <mederic.ribreux@medspx.homenet.org>	2016-02-21

    Add r.series.accumulate algorithm (needs a way to select a raster in the input rasters)

Médéric RIBREUX <mederic.ribreux@medspx.homenet.org>	2016-02-21

    Add r.series.interp algorithm

Merge: 959952e1342 6116fdcdb4f
Jürgen E. Fischer <jef@norbit.de>	2016-02-21

    Merge pull request #2824 from nyalldawson/geombbox

    Optimise storage/calculation of geometry bounding boxes

Merge: a0a20eaf607 607642a562f
Matthias Kuhn <matthias@opengis.ch>	2016-02-21

    Merge pull request #2820 from NaturalGIS/processing_fix_saga_223_detection

    Fix SAGA 2.2.3 Processing detection

Harrissou Sant-anna <delazj@gmail.com>	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 <matthias@opengis.ch>	2016-02-21

    Merge pull request #2825 from m-kuhn/processingTestFiles

    Add file comparison for HTML output to processing

Matthias Kuhn <matthias@opengis.ch>	2016-02-21

    Add file comparison for HTML output to processing test generator

    Refs #14311

Matthias Kuhn <matthias@opengis.ch>	2016-02-21

    Add file comparison to processing tests

    And a test for basic numeric statistics

Matthias Kuhn <matthias@opengis.ch>	2016-02-21

    [processing] Add some newlines to the output of basic stats

Matthias Kuhn <matthias@opengis.ch>	2016-02-21

    Add method for file comparison to testing lib

Nyall Dawson <nyall.dawson@gmail.com>	2016-02-21

    Add a bunch of missing geometry cache clears

Nyall Dawson <nyall.dawson@gmail.com>	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 <matthias@opengis.ch>	2016-02-20

    Show provider errors more prominently

Jürgen E. Fischer <jef@norbit.de>	2016-02-20

    fix typo (followup 5c4bf99)

Jürgen E. Fischer <jef@norbit.de>	2016-02-20

    debian packaging update: manually merge some changes from PR#2818 and
    some spelling fixes.

Giovanni Manghi <giovanni.manghi@naturalgis.pt>	2016-02-20

    Fix SAGA 2.2.3 Processing detection

Médéric RIBREUX <mederic.ribreux@medspx.homenet.org>	2016-02-20

    Add r.resamp.filter.txt algorithm

Médéric RIBREUX <mederic.ribreux@medspx.homenet.org>	2016-02-20

    Add r.resamp.bspline algorithm

Giovanni Manghi <giovanni.manghi@naturalgis.pt>	2016-02-20

    fix GRASS and GRASS7 r.sunmask

Sebastian Dietrich <SebDieBln@users.noreply.github.com>	2016-01-23

    remove the accompanying QgsEditorWidgetConfig when removing a field
    (refs #14136)

Merge: 07240e31c22 7431ec6528e
Matthias Kuhn <matthias@opengis.ch>	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 <mederic.ribreux@medspx.homenet.org>	2016-02-20

    Add r.regression.multi algorithm

Médéric RIBREUX <mederic.ribreux@medspx.homenet.org>	2016-02-20

    Add r.random.surface algorithm

Médéric RIBREUX <mederic.ribreux@medspx.homenet.org>	2016-02-20

    Add r.latlong algorithm

Merge: 1e80a984df3 ec0be3ca6ca
Jürgen E. Fischer <jef@norbit.de>	2016-02-20

    Merge pull request #2813 from rouault/avoid_astyle_writing_unmodified_files

    astyle.sh: make it not touch unmodified files

Sebastian Dietrich <SebDieBln@users.noreply.github.com>	2016-02-19

    create vector joins only once for a duplicated layer (fixes #14298)

Jürgen E. Fischer <jef@norbit.de>	2016-02-19

    include spatialindex only in core (fixes #13197)

Alexander Bruy <alexander.bruy@gmail.com>	2016-02-19

    fix failing indenation test

Merge: db1142e4fe8 141a0a26fbd
Alexander Bruy <alexander.bruy@gmail.com>	2016-02-19

    Merge pull request #2815 from NaturalGIS/processing_fix_grass7_r_water_outlet

    [processing] fix GRASS7 r.water.outlet

Giovanni Manghi <giovanni.manghi@naturalgis.pt>	2016-02-19

    processing fox GRASS7 r.water.outlet

Merge: 7f56c5d1046 3215247c719
Alexander Bruy <alexander.bruy@gmail.com>	2016-02-19

    Merge pull request #2814 from NaturalGIS/processing_fix_gdal_rasterize

    [processing] fix gdal_rasterize: missing output format parameter

Giovanni Manghi <giovanni.manghi@naturalgis.pt>	2016-02-19

    fix processing gdal_rasterize: missing output format parameter

Even Rouault <even.rouault@spatialys.com>	2016-02-19

    Fix use of wrong variable in astyleit(), introduced in previous commit

Even Rouault <even.rouault@spatialys.com>	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 <jef@norbit.de>	2016-02-19

    reduce debugging noise (followup 1a29030)

Jürgen E. Fischer <jef@norbit.de>	2016-02-19

    also log rendering times of individual layers when debugging output is
    enabled

Merge: 410fe32b088 bbc8feb835f
Alessandro Pasotti <elpaso@itopen.it>	2016-02-19

    Merge pull request #2812 from elpaso/accesscontrol-api-docs

    Added new plugin filters to server api docs

Alessandro Pasotti <elpaso@itopen.it>	2016-02-19

    Added new plugin filters to server api docs

Merge: 6f393751aa2 1a290303834
Jürgen E. Fischer <jef@norbit.de>	2016-02-19

    Merge pull request #2802 from ahuarte47/Issue_RemoveMap2screenMethods

    Remove duplicate methods to convert map coordinates to screen coordinates

Alvaro Huarte <ahuarte47@yahoo.es>	2016-02-17

    Remove duplicate methods of conversion

    Remove duplicate methods of conversion of map coordinates to screen
    coordinates

Jürgen E. Fischer <jef@norbit.de>	2016-02-19

    spelling fix

Nyall Dawson <nyall.dawson@gmail.com>	2016-02-19

    Fix order by not set for 25d renderer

Jürgen E. Fischer <jef@norbit.de>	2016-02-19

    prevent exceeding allocation from corrupt wkb

Nyall Dawson <nyall.dawson@gmail.com>	2016-02-19

    Fix typo

Nyall Dawson <nyall.dawson@gmail.com>	2016-02-19

    Fix "feature rendering order" checkbox is not honored (fix #14323)

Merge: d8a5e0fc458 bcd3d92fa9a
Alexander Bruy <alexander.bruy@gmail.com>	2016-02-18

    Merge pull request #2808 from m-kuhn/proclogtitle

    [processing] always translate debug messages tab title (fix #14287)

Alexander Bruy <alexander.bruy@gmail.com>	2016-02-18

    [processing] correctly handle zero in Basic statistics alg (fix #14331)

Médéric Ribreux <medspx@medspx.fr>	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 <medspx@medspx.fr>	2016-02-15

    Add r.category algorithms

Merge: 30a738f9817 5c62a1750e3
Alexander Bruy <alexander.bruy@gmail.com>	2016-02-18

    Merge branch 'saga-223'

Alexander Bruy <alexander.bruy@gmail.com>	2016-02-18

    [processing] improve handling of the obsolete models (fix #14306)

Matthias Kuhn <matthias@opengis.ch>	2016-02-18

    Always translate Processing debug messages tab title

    Fix #14287 (Redmine)

Alexander Bruy <alexander.bruy@gmail.com>	2016-02-18

    [processing] added descriptions for SAGA 2.2.3

Alexander Bruy <alexander.bruy@gmail.com>	2016-02-18

    [processing] convert messages to unicode (fix #14286)

Hugo Mercier <hugo.mercier@oslandia.com>	2016-02-17

    Keep Z/M information when digitizing from a snapped point (fixes #14318)

Merge: 9bf3b2ef99a 97ab3d957d9
Nyall Dawson <nyall.dawson@gmail.com>	2016-02-18

    Merge pull request #2807 from SebDieBln/FixOrderByDialogParent

    [Bugfix] construct the QgsOrderByDialog with the correct parent

Sebastian Dietrich <SebDieBln@users.noreply.github.com>	2016-02-18

    construct the QgsOrderByDialog with the correct parent
    This is necessary to ensure proper modal behaviour.

Alexander Bruy <alexander.bruy@gmail.com>	2016-02-17

    [processing] fix refreshing of the toolbox after downloading scripts/models

Etienne Trimaille <etienne.trimaille@gmail.com>	2016-02-17

    improve error message in the modeler

Sandro Santilli <strk@kbt.io>	2016-02-17

    Use pg initialization script from Travis

Sandro Santilli <strk@kbt.io>	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 <matthias@opengis.ch>	2016-02-17

    Fix warning when compiling for android

Nyall Dawson <nyall.dawson@gmail.com>	2016-02-18

    Restore default coordinate format to map units (fix #14319)

Alexander Bruy <alexander.bruy@gmail.com>	2016-02-17

    [processing] fixes for Create Grid algorithm (fix #14303)

Alexander Bruy <alexander.bruy@gmail.com>	2016-02-17

    [processing] correctly recognize grid type (fix #14302)

Alexander Bruy <alexander.bruy@gmail.com>	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 <strk@kbt.io>	2016-02-17

    Disable reshape line tool when 'change geometry' capability missing

    Matches behavior of reshape polygon tool

Sandro Santilli <strk@kbt.io>	2016-02-17

    Disable line simplify tool when 'change geometry' capability missing

Etienne Trimaille <etienne.trimaille@gmail.com>	2016-02-17

    catch some python error in batch processing

Nyall Dawson <nyall.dawson@gmail.com>	2016-02-17

    Use QgsFieldCombo for map tip field combo boxes

Nyall Dawson <nyall.dawson@gmail.com>	2016-02-17

    Avoid error box when mouse coordinate transform fails

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2016-02-17

    Fix crash when right clicking on a feature in form view and no
    layer actions are set

Sandro Santilli <strk@kbt.io>	2016-02-17

    Add script to create and initialize postgis test database

Hugo Mercier <hugo.mercier@oslandia.com>	2016-02-16

    Fix virtual layer creation UI

    Expose embedded layers inclusion to the creation UI

Hugo Mercier <hugo.mercier@oslandia.com>	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 <matthias@opengis.ch>	2016-02-17

    Merge pull request #2798 from SebDieBln/Fix_cboRenderingOrder

    [Bugfix] correctly check/uncheck 'Control feature rendering order' (fixes #14274)

Radim Blazek <radim.blazek@gmail.com>	2016-02-17

    [GRASS] disable new mapset action if init failed

Merge: d40d8875e52 24a07de3367
Nyall Dawson <nyall.dawson@gmail.com>	2016-02-17

    Merge pull request #2801 from nirvn/virtual_layer_icon

    [ui] improve new memory layer icon

Mathieu Pellerin <nirvn.asia@gmail.com>	2016-02-17

    [ui] improve new memory layer icon

Merge: 91413609cb7 dcc1511ecd7
Nyall Dawson <nyall.dawson@gmail.com>	2016-02-17

    Merge pull request #2800 from nirvn/virtual_layer_icon

    [ui] improve virtual layer icon

Mathieu Pellerin <nirvn.asia@gmail.com>	2016-02-17

    [ui] improve virtual layer icon

Merge: f468f65d47d 5ae21054d80
Nyall Dawson <nyall.dawson@gmail.com>	2016-02-17

    Merge pull request #2799 from nirvn/additional_selection_icons

    [ui] update a few more selection-related icons

Mathieu Pellerin <nirvn.asia@gmail.com>	2016-02-17

    [ui] update a few more selection-related icons

Merge: d2679d6dbd8 b4ee36d86d9
Nyall Dawson <nyall.dawson@gmail.com>	2016-02-17

    Merge pull request #2791 from nirvn/labeling_icons_v2

    [ui] add rule-based labeling and obstacle icons

Sebastian Dietrich <SebDieBln@users.noreply.github.com>	2016-02-16

    correctly check/uncheck 'Control feature rendering order' (fixes #14274)

Jürgen E. Fischer <jef@norbit.de>	2016-02-16

    another fix for gml wkb assembly (fixes #14315)

Alexander Bruy <alexander.bruy@gmail.com>	2016-02-16

    [processing] fix Modeler Calculator (ref #14305)

Sandro Santilli <strk@kbt.io>	2016-02-10

    Fix signed 32bit integer overflow in PostgreSQL provider

    Fixes #13958
    Includes test for signed integer attributes

Merge: 103856c976a 8e9b8c77cf6
Alexander Bruy <alexander.bruy@gmail.com>	2016-02-16

    Merge pull request #2788 from medspx/processing_fix_vdbselect

    [processing] аix GRASS7 v.db.select (fix #11212)

Hugo Mercier <hugo.mercier@oslandia.com>	2016-02-16

    Add TODO QGIS 3 comments

Sandro Santilli <strk@kbt.io>	2016-02-16

    Do not hard-code database connection parameters

    Rely on libpq defaults instead (overridable via environment)

    Fixes #14308

Matthias Kuhn <matthias@opengis.ch>	2016-02-16

    Fix android build

Matthias Kuhn <matthias@opengis.ch>	2016-02-16

    Fix android build CMake 3.2 and don't force Python 3 with Qt5

Jürgen E. Fischer <jef@norbit.de>	2016-02-16

    add sip bindings to QgsCredentialsNone (followup 42bc9387)

Merge: 42bc9387007 f99ed7a0e7f
Matthias Kuhn <matthias@opengis.ch>	2016-02-16

    Merge pull request #2783 from SebDieBln/FixVectorDialogTitle

    [UI] Make title of QgsNewVectorLayerDialog consistent

Jürgen E. Fischer <jef@norbit.de>	2016-02-16

    add QgsCredentialsNone to not return any credentials and make it default instead of QgsCredentialsConsole (fixes #14269; reverts f8d2091)

Nyall Dawson <nyall.dawson@gmail.com>	2016-02-16

    Follow up c6c8277, fix bad behaviour of QgsBrowserModel introduced
    by 44d9b35 (fix #14296)

Nyall Dawson <nyall.dawson@gmail.com>	2016-02-16

    Fix deselecting null category when categorising using expression
    hides all features (fix #14273)

Nyall Dawson <nyall.dawson@gmail.com>	2016-02-15

    Respect project ellipsoid and unit settings in virtual fields

    Fix #12622, #4252

Nyall Dawson <nyall.dawson@gmail.com>	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 <jef@norbit.de>	2016-02-16

    avoid credentials requests in PyQgsPostgresProvider

Jürgen E. Fischer <jef@norbit.de>	2016-02-15

    oracle provider: don't acquire provider connection from pool

Nyall Dawson <nyall.dawson@gmail.com>	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 <strk@kbt.io>	2016-02-10

    Do not hard-code database connection parameters

    Rely on libpq defaults instead (overridable via environment)

Hugo Mercier <hugo.mercier@oslandia.com>	2016-02-15

    Fix virtual layer file name handling (in Windows)

Matthias Kuhn <matthias@opengis.ch>	2016-02-15

    Partially revert fa40e78

    It failed to load functional plugins also

Matthias Kuhn <matthias@opengis.ch>	2016-02-15

    Followup fa40e78, make strings translatable

Matthias Kuhn <matthias@opengis.ch>	2016-02-14

    [Plugins] disable plugins which crash on load

Radim Blazek <radim.blazek@gmail.com>	2016-02-15

    [GRASS] use plain text for r/.proj, fixes partially #2575

Nyall Dawson <nyall.dawson@gmail.com>	2016-02-15

    Fix setting a layer to act as a label obstacle does not stick

Nyall Dawson <nyall.dawson@gmail.com>	2016-02-15

    Add missing sip bindings

Radim Blazek <radim.blazek@gmail.com>	2016-02-15

    [GRASS] removed absolute path from t.list, fixes #14241

Víctor Olaya <volayaf@gmail.com>	2016-02-15

    [processing] fixed exporting multiple vector layers in SAGA and GRASS algs

Nyall Dawson <nyall.dawson@gmail.com>	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 <nirvn.asia@gmail.com>	2016-02-14

    [labeling] add rule-based, obstacle icons

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <jef@norbit.de>	2016-02-15

    Merge pull request #2790 from SebDieBln/ImproveVersionCheck

    [Bugfix] Improve version check (refs #14022)

Jürgen E. Fischer <jef@norbit.de>	2016-02-15

    alternate fix for #13938 (folloup 5d989ab)

Jürgen E. Fischer <jef@norbit.de>	2016-02-15

    processing: fix translation context for AlgorithmDialogBase

Sebastian Dietrich <SebDieBln@users.noreply.github.com>	2016-02-14

    add command line option to skip the version check at startup
    --noversioncheck or -V are recognized

Sebastian Dietrich <SebDieBln@users.noreply.github.com>	2016-02-14

    show correct host name when version check fails to find host

Sebastian Dietrich <SebDieBln@users.noreply.github.com>	2016-02-14

    new setting to allow disabling the version check at startup (refs #14022)

Jürgen E. Fischer <jef@norbit.de>	2016-02-14

    fix parsing of IS NOT and NOT LIKE, NOT ILIKE and dumping of IS (NOT ...) (fixes #13938)

Jürgen E. Fischer <jef@norbit.de>	2016-02-14

    don't run version check from build directory

Nyall Dawson <nyall.dawson@gmail.com>	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 <mederic.ribreux@medspx.homenet.org>	2016-02-14

    Add r.buffer.lowmem algorithm (and secure r.buffer parameters)

Médéric RIBREUX <mederic.ribreux@medspx.homenet.org>	2016-02-14

    Add r.mask algorithm

Jürgen E. Fischer <jef@norbit.de>	2016-02-14

    fix git marker detection (fixes #13680)

Merge: ddbdcf8ab11 0ab3653831f
Jürgen E. Fischer <jef@norbit.de>	2016-02-14

    Merge pull request #2789 from SebDieBln/DbManager_FixMoveToSchema

    [DbManager] Fix the 'MoveToSchema' functionality (fixes #14219)

Médéric RIBREUX <mederic.ribreux@medspx.homenet.org>	2016-02-14

    Add r.support (combined with r.timestamp) algorithm

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2016-02-14

    Add area units to QgsUnitTypes (refs #13209)

Nyall Dawson <nyall.dawson@gmail.com>	2016-02-14

    Fix outdated notes in QgsExpression docs

Nyall Dawson <nyall.dawson@gmail.com>	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 <jef@norbit.de>	2016-02-14

    sip sync

Merge: be4909776b8 77bd6953a66
Werner Macho <werner.macho@gmail.com>	2016-02-13

    Merge pull request #2784 from Cracert/trans2

    Add polish translator

Médéric RIBREUX <mederic.ribreux@medspx.homenet.org>	2016-02-13

    Add r.texture algorithm

Médéric RIBREUX <mederic.ribreux@medspx.homenet.org>	2016-02-13

    Add r.walk algorithms

Médéric RIBREUX <mederic.ribreux@medspx.homenet.org>	2016-02-13

    Remove old r.cost description files

Médéric RIBREUX <mederic.ribreux@medspx.homenet.org>	2016-02-13

    Add r.cost algorithms

Médéric RIBREUX <mederic.ribreux@medspx.homenet.org>	2016-02-13

    Add r.surf.fractal algorithm

Médéric RIBREUX <mederic.ribreux@medspx.homenet.org>	2016-02-13

    Add r.what algorithm

Médéric RIBREUX <mederic.ribreux@medspx.homenet.org>	2016-02-13

    Add r.colors.out

Nyall Dawson <nyall.dawson@gmail.com>	2016-02-13

    Avoid warning

Nyall Dawson <nyall.dawson@gmail.com>	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 <jef@norbit.de>	2016-02-13

    processing: fix path setting for saga

Nyall Dawson <nyall.dawson@gmail.com>	2016-02-13

    Add API call for setting preferred distance unit for QgsExpression

    (refs #13209, #12939, #4857)

Nyall Dawson <nyall.dawson@gmail.com>	2016-02-13

    Don't show 'unknown' suffix for when displaying measurements

Nyall Dawson <nyall.dawson@gmail.com>	2016-02-13

    Increase maximum size of diagram spinbox (fix #14282)

Sebastian Dietrich <SebDieBln@users.noreply.github.com>	2016-02-13

    [DbManager] Fix the 'MoveToSchema' functionality (fixes #14219)

Jürgen E. Fischer <jef@norbit.de>	2016-02-12

    debian packaging: fix removed diversion (take II; followup 8b054e6; reverts 5f310a7)

Médéric RIBREUX <mederic.ribreux@medspx.homenet.org>	2016-02-12

    [Processing] Fix GRASS7 v.db.select (fixes Redmine #11212)

Nyall Dawson <nyall.dawson@gmail.com>	2016-02-13

    Fix (harmless) Coverity warnings

Nyall Dawson <nyall.dawson@gmail.com>	2016-02-13

    Fix failing expression test on OSX

Médéric Ribreux <medspx@medspx.fr>	2016-02-11

    [Processing] GRASS7 v.distance (implements Redmine #12817)

Médéric Ribreux <medspx@medspx.fr>	2016-02-11

    r.reclass inline rules also for MS-Windows

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2016-02-12

    Indentation

Nyall Dawson <nyall.dawson@gmail.com>	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 <hugo.mercier@oslandia.com>	2016-02-12

    Fix DependencySorter.sortedLayerIds. Fixes #14281

Merge: a1118899730 384da5665ec
Martin Dobias <wonder.sk@gmail.com>	2016-02-12

    Merge pull request #2729 from dgoedkoop/digitisecrs2

    Fix floating point inaccuracies when digitizing (to fix bug #13745)

Jürgen E. Fischer <jef@norbit.de>	2016-02-12

    postgres provider: don't log expected failure (followup 6b3651fa)

Jürgen E. Fischer <jef@norbit.de>	2016-02-12

    reduce wkb debugging noise (followup 2ea3d77)

Robert Szczepanek <robert@szczepanek.pl>	2016-02-11

    Add polish translator

Daan Goedkoop <dgoedkoop@gmx.net>	2016-01-27

    Fix floating point inaccuracies when digitizing (to fix bug #13745)

Jürgen E. Fischer <jef@norbit.de>	2016-02-11

    debian packaging: add yaml dependency python-qgis

Alexander Bruy <alexander.bruy@gmail.com>	2016-02-11

    [processing] make DTM2ASCII tool visible in toolbox

Sebastian Dietrich <SebDieBln@users.noreply.github.com>	2016-02-11

    Change the title of QgsNewVectorLayerDialog to match the actions that show it.

Médéric Ribreux <medspx@medspx.fr>	2016-02-10

    [Processing] Add GRASS7 r.reclass inline rules (implements Redmine #5583)

Radim Blazek <radim.blazek@gmail.com>	2016-02-11

    [GRASS] fixed stds input

Radim Blazek <radim.blazek@gmail.com>	2016-02-11

    [GRASS] fixed module search on windows, fixes #14241

Merge: 169d35f3192 5d19a3b21b6
Alexander Bruy <alexander.bruy@gmail.com>	2016-02-11

    Merge pull request #2774 from medspx/processing_fix_parameternumber

    [processing] fix ParameterNumber float detection

Médéric Ribreux <medspx@medspx.fr>	2016-02-10

    [Processing] Add r.null GRASS7 algorithm (implements Redmine #6893)

Alexander Bruy <alexander.bruy@gmail.com>	2016-02-10

    [processing] fix example script

Jürgen E. Fischer <jef@norbit.de>	2016-02-10

    adapt wfs capabilities test data to d11c689e

Merge: 9e0043cd4b5 e9e4954c589
Alexander Bruy <alexander.bruy@gmail.com>	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 <jef@norbit.de>	2016-02-10

    include qgswkbptr.h in install

Jürgen E. Fischer <jef@norbit.de>	2016-02-10

    add 2to3 script to migrate (some) PyQt signal/slots to new style

Médéric RIBREUX <mederic.ribreux@medspx.homenet.org>	2016-02-09

    [Processing] Split v.generalize (implements Redmine #5707)

Giovanni Manghi <giovanni.manghi@naturalgis.pt>	2016-02-09

    Processing: remove wrong/non mandatory default extent for raster analysis

Médéric RIBREUX <mederic.ribreux@medspx.homenet.org>	2016-02-09

    [Processing] Fix ParameterNumber float detection (with unit tests)

D'Hont René-Luc <rldhont@gmail.com>	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 <rldhont@gmail.com>	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 <jef@norbit.de>	2016-02-09

    fix windows build (followup 58beed24)

Merge: ded1ebb33b4 d05c31ea19a
Jürgen E. Fischer <jef@norbit.de>	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 <jef@norbit.de>	2016-02-01

    fix gml wkb assembly

Jürgen E. Fischer <jef@norbit.de>	2016-02-01

    don't save invalid wkb

Jürgen E. Fischer <jef@norbit.de>	2016-02-01

    avoid identifier verify (macro on mac)

Jürgen E. Fischer <jef@norbit.de>	2016-02-01

    simplifier: fix skipping to last point (fixes 1a3f3d4)

Jürgen E. Fischer <jef@norbit.de>	2016-02-01

    catch QgsWkbException in QgsGeometryFactory (passes test from PR#2751)

Jürgen E. Fischer <jef@norbit.de>	2016-02-01

    avoid double endian swapping

Sandro Santilli <strk@kbt.io>	2016-02-01

    Add test for premature WKB end in QgsGeometry::asWkt

    See #14182

Jürgen E. Fischer <jef@norbit.de>	2016-01-31

    port more WKB parsing to Qgs(Const)WkbPtr including bounds checking

Jürgen E. Fischer <jef@norbit.de>	2016-02-09

    indentation fixes

Merge: 686ad242c11 3593a3a12ca
Alexander Bruy <alexander.bruy@gmail.com>	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 <alexander.bruy@gmail.com>	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 <alexander.bruy@gmail.com>	2016-02-09

    Merge pull request #2770 from NaturalGIS/processing_fix_ogr_convert_format

    [processing] fix OGR/Convert format tool

Giovanni Manghi <giovanni.manghi@naturalgis.pt>	2016-02-09

    Processing: add missing v.surf.rst.line tool to GRASS7

Jürgen E. Fischer <jef@norbit.de>	2016-02-09

    debian packaging: fix templates (fixes #14248)

Hugo Mercier <hugo.mercier@oslandia.com>	2016-02-04

    Deprecate old WkbType in QgsDataSourceUri

Hugo Mercier <hugo.mercier@oslandia.com>	2016-01-20

    Fix addFeature and addPart maptool for layers with a Z

Hugo Mercier <hugo.mercier@oslandia.com>	2016-01-20

    [postgres] Fix detection of 2.5D layer types

Jürgen E. Fischer <jef@norbit.de>	2016-02-09

    debian packaging: fix removed diversion (followup 8b054e6)

Radim Blazek <radim.blazek@gmail.com>	2016-02-09

    [GRASS] better module lookup

Jürgen E. Fischer <jef@norbit.de>	2016-02-09

    indentation fix

Merge: 4309b862071 5e5ddafb0e2
Víctor Olaya <volayaf@gmail.com>	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 <volayaf@gmail.com>	2016-02-09

    Merge pull request #2771 from medspx/fix_processing_grass_overwrite

    [Processing] Fix overwrite for GRASS7 (Redmine #13488)

Médéric Ribreux <medspx@medspx.fr>	2016-02-09

    [Processing] Fix overwrite for GRASS7 (Redmine #13488)

Jürgen E. Fischer <jef@norbit.de>	2016-02-09

    fix syntax error in test_provider_mssql.py

Jürgen E. Fischer <jef@norbit.de>	2016-02-09

    add 2to3 script to migrate PyQt4 to PyQt wrappers

Giovanni Manghi <giovanni.manghi@naturalgis.pt>	2016-02-08

    fix Processing OGR/Convert format tool

Giovanni Manghi <giovanni.manghi@naturalgis.pt>	2016-02-08

    fix a few GDAL/OGR Processing optional parameters

Giovanni Manghi <giovanni.manghi@naturalgis.pt>	2016-02-08

    fix non-translatable string in Processing GDAL/Aspect

Giovanni Manghi <giovanni.manghi@naturalgis.pt>	2016-02-08

    fix Processing GDAL near black tool

Víctor Olaya <volayaf@gmail.com>	2016-02-08

    [processing] fixed typo in saga supported versions

Merge: b712f3cf4b5 ed06bb67cc4
Nyall Dawson <nyall.dawson@gmail.com>	2016-02-08

    Merge pull request #2766 from nirvn/composer_icon_improvements

    [gui] improve composer icons

Mathieu Pellerin <nirvn.asia@gmail.com>	2016-02-08

    [gui] improve composer icons

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2016-02-07

    Merge pull request #2756 from Gustry/transparency

    fix transparency in qgsmaprenderer

Nyall Dawson <nyall.dawson@gmail.com>	2016-02-07

    Correctly handle QVariant::LongLong fields in merge attribute dialog

Nyall Dawson <nyall.dawson@gmail.com>	2016-02-07

    Fix merge attribute dialog mangles field values when layer has hidden
    fields (fix #14235)

Radim Blazek <radim.blazek@gmail.com>	2016-02-07

    [GRASS] show module name in tab if icon is missing

Radim Blazek <radim.blazek@gmail.com>	2016-02-07

    [GRASS] add extension to t.list on windows, fixes possibly #14241

Mathieu Pellerin <nirvn.asia@gmail.com>	2016-02-07

    [gui] update selection icons for composer windows

Merge: 093eb419dfe 1b858292af6
Nyall Dawson <nyall.dawson@gmail.com>	2016-02-07

    Merge pull request #2764 from nirvn/select_icons_refresh

    [gui] refresh selection-related icons

Jürgen E. Fischer <jef@norbit.de>	2016-02-06

    include image resource in gui tests (perhaps fixes trusty nightly tests)

Mathieu Pellerin <nirvn.asia@gmail.com>	2016-02-06

    [gui] refresh selection-related icons

Merge: 1ae03be59b0 b625a1dc810
Nyall Dawson <nyall.dawson@gmail.com>	2016-02-06

    Merge pull request #2763 from nirvn/selection_toolbar_improvement_v3

    [gui] better toolbar placement for selection actions

Mathieu Pellerin <nirvn.asia@gmail.com>	2016-02-06

    [gui] better toolbar placement for selection actions

Jürgen E. Fischer <jef@norbit.de>	2016-02-04

    add internal nose2 (not available on precise) and update internal six
    for processing tests

Merge: 070b28a8001 95030d61dc1
Jürgen E. Fischer <jef@norbit.de>	2016-02-05

    Merge pull request #2757 from manisandro/pool_invalidate_release

    Connection pool improvements

Nyall Dawson <nyall.dawson@gmail.com>	2016-02-05

    Followup 75fcd2, fix incorrect refreshing icon if mssql connection
    loaded while collapsed

Nyall Dawson <nyall.dawson@gmail.com>	2016-02-05

    Improve QgsDistanceArea API to make it easier to determine units
    for returned distances, add unit tests

Merge: 57b5eb954ef 7fc88c26eaa
Alexander Bruy <alexander.bruy@gmail.com>	2016-02-05

    Merge pull request #2700 from alexbruy/actions-encoding

    convert stdout and stderr from actions to correct encoding (fix #13896)

Matthias Kuhn <matthias@opengis.ch>	2016-02-05

    On duplicate copy join and virtual fields

    Fixes #14191

Matthias Kuhn <matthias@opengis.ch>	2016-02-05

    Doxygenation and small code fixes

Matthias Kuhn <matthias@opengis.ch>	2016-02-05

    Revert "Remove unneeded variable"

    This reverts commit 768f0e896929794a0c0690f50f1cc09099321736.

Jürgen E. Fischer <jef@norbit.de>	2016-02-04

    field expression widget: silence connect/disconnect noise

Merge: dbd83b3ee13 c4addc2d021
Matthias Kuhn <matthias@opengis.ch>	2016-02-04

    Merge pull request #2759 from ar-jan/typo-fix-attribute-table-help

    Fix typo in attribute table context help

Arjan Mossel <arjanmossel@gmail.com>	2016-02-04

    Fix typo in attribute table context help

Merge: c35567b3272 427b9c97341
Alexander Bruy <alexander.bruy@gmail.com>	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 <alexander.bruy@gmail.com>	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 <matthias@opengis.ch>	2016-02-04

    Merge pull request #2648 from m-kuhn/processingtests

    Processing algorithm test framework

Matthias Kuhn <matthias@opengis.ch>	2016-02-04

    Ignore extra fields on control layer

Matthias Kuhn <matthias@opengis.ch>	2016-02-04

    Don't compare field count

Matthias Kuhn <matthias@opengis.ch>	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 <matthias@opengis.ch>	2016-02-04

    Indentation fix

Matthias Kuhn <matthias@opengis.ch>	2016-02-04

    Fix unittypes test

Matthias Kuhn <matthias@opengis.ch>	2016-02-04

    Fix broken output field types in test dataset

Matthias Kuhn <matthias@opengis.ch>	2016-02-04

    Support writing LongLong types with GDAL 2

Matthias Kuhn <matthias@opengis.ch>	2016-02-03

    [processing] Test densify with multipolygons

Matthias Kuhn <matthias@opengis.ch>	2016-02-03

    [processing] Allow test creation from history window

Matthias Kuhn <matthias@opengis.ch>	2016-02-03

    [processing] Add expected test datasets

Matthias Kuhn <matthias@opengis.ch>	2016-01-07

    [processing] Add test suite

Matthias Kuhn <matthias@opengis.ch>	2016-02-03

    Add point and line test datasets

Matthias Kuhn <matthias@opengis.ch>	2016-02-02

    Add new polys and multipolys test datasets

Matthias Kuhn <matthias@opengis.ch>	2016-01-06

    Add qgis.testing module for generic qgis test helpers

Matthias Kuhn <matthias@opengis.ch>	2016-02-03

    [processing] Make polygons to lines NULL aware

Matthias Kuhn <matthias@opengis.ch>	2016-02-03

    [Processing] Make DeleteHoles algorithm NULL geometry aware

Matthias Kuhn <matthias@opengis.ch>	2016-02-02

    [processing] Add NULL geometry support to centroid algorithm

Matthias Kuhn <matthias@opengis.ch>	2016-02-03

    [processing] Make centroid algorithm null geometry safe

Matthias Kuhn <matthias@opengis.ch>	2016-01-20

    [processing] Initialize icons before first usage

Matthias Kuhn <matthias@opengis.ch>	2016-01-05

    [Processing] Suppress debug output from PyQt4.uic tools

Matthias Kuhn <matthias@opengis.ch>	2016-02-03

    Add safety check to QgsGeometry::asPolygon. Fixes possible crash

Matthias Kuhn <matthias@opengis.ch>	2016-02-03

    Remove unneeded variable

Nyall Dawson <nyall.dawson@gmail.com>	2016-02-04

    Add provider test for getting feature count with subset string set,
    fix memory provider invalid count when subset set

Nyall Dawson <nyall.dawson@gmail.com>	2016-02-04

    Make sure svg marker gui is updated when new svg selected via browser

Nyall Dawson <nyall.dawson@gmail.com>	2016-02-04

    Standardise capitalization in spatialite dialog

Nyall Dawson <nyall.dawson@gmail.com>	2016-02-04

    Fix crash with "add selected layers" from browser (fix #14223)

Jürgen E. Fischer <jef@norbit.de>	2016-02-04

    processing: include non-optional testdata

Jürgen E. Fischer <jef@norbit.de>	2016-02-04

    debian packaging update:
    * replace grass diversion with generic wrapper also supporting oracle
    * update liblwgeom dependency for stretch and unstable

Nyall Dawson <nyall.dawson@gmail.com>	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 <radim.blazek@gmail.com>	2016-02-03

    [GRASS] do not align to input by default in r.slope.aspect, fixes #9979

Radim Blazek <radim.blazek@gmail.com>	2016-02-03

    indent, 250fcb followup

Radim Blazek <radim.blazek@gmail.com>	2016-02-03

    [GRASS] fixed i.fusion.brovey output option, fixes #7999

Radim Blazek <radim.blazek@gmail.com>	2016-02-03

    [GRASS] multiple vector field option, fixes #3539

Sandro Mani <manisandro@gmail.com>	2016-02-03

    Remove redundant QgsOgrConnPool::{refS,unrefS}

Sandro Mani <manisandro@gmail.com>	2016-02-03

    Document QgsOgrConnPool::{ref,unref}

Sandro Mani <manisandro@gmail.com>	2016-02-03

    Destroy layers in TestQgsVectorAnalyzer::cleanupTestCase

Sandro Mani <manisandro@gmail.com>	2016-02-03

    Immediately destroy non-acquired connections when invalidating

Víctor Olaya <volayaf@gmail.com>	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 <manisandro@gmail.com>	2016-02-02

    Destroy invalidated connection pool connections when released

Nyall Dawson <nyall.dawson@gmail.com>	2016-02-03

    Improve API, docs for QgsDistanceArea

Etienne Trimaille <etienne.trimaille@gmail.com>	2016-02-03

    set transparent color by default

Nyall Dawson <nyall.dawson@gmail.com>	2016-02-03

    Fix mssql browser items not correctly populated before refreshing

Nyall Dawson <nyall.dawson@gmail.com>	2016-02-03

    Avoid race condition when populating ms sql items in browser

Nyall Dawson <nyall.dawson@gmail.com>	2016-02-03

    Fix QgsDataItem docs

Nyall Dawson <nyall.dawson@gmail.com>	2016-02-03

    Fix refreshing mssql browser removes layers from collapsed schemas

Nyall Dawson <nyall.dawson@gmail.com>	2016-02-03

    Add polygon test for mssql provider

Nyall Dawson <nyall.dawson@gmail.com>	2016-02-03

    Fix browser model issue identified by model test

Nyall Dawson <nyall.dawson@gmail.com>	2016-02-03

    Improve QgsCoordinateReferenceSystem documentation

Nyall Dawson <nyall.dawson@gmail.com>	2016-02-03

    Boost app startup test timeout further

    To check whether this fixes failures on the windows nightly builds

Nyall Dawson <nyall.dawson@gmail.com>	2016-02-03

    Fix spelling mistake in corrections file

    (...my spelling ineptitude has reached a new low)

Etienne Trimaille <etienne.trimaille@gmail.com>	2016-02-02

    fix transparency in qgsmaprenderer

Alexander Bruy <alexander.bruy@gmail.com>	2016-02-02

    [processing] include OTB descriptions and help into CMakeLists.txt

Jürgen E. Fischer <jef@norbit.de>	2016-02-02

    run remove_temporary_files.sh in prepare-commit.sh

Sandro Santilli <strk@kbt.io>	2016-02-02

    Ensure GDAL deinitialization runs after last possible use

    Closes #14176

Matthias Kuhn <matthias@opengis.ch>	2016-02-02

    Add a bit of typesafety to ogr extent handling

Nyall Dawson <nyall.dawson@gmail.com>	2016-02-02

    Dialog tab order fixes

Nyall Dawson <nyall.dawson@gmail.com>	2016-02-02

    foreach -> Q_FOREACH

Nyall Dawson <nyall.dawson@gmail.com>	2016-02-02

    Fix clazy 'pass small and trivially-copyable type by value' warnings

Nyall Dawson <nyall.dawson@gmail.com>	2016-02-02

    Spelling fixes, updates to chkspelling.sh

Nyall Dawson <nyall.dawson@gmail.com>	2016-02-02

    Also remove *~ with remove_temporary_files.sh

Jürgen E. Fischer <jef@norbit.de>	2016-02-02

    spelling fixes

Merge: 68e3fdcfc63 0bb5b5bba8a
Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2016-02-02

    Reword render map tiles option for clarity, add tooltip

Nyall Dawson <nyall.dawson@gmail.com>	2016-02-02

    Standardise mix of deselect/unselect to "deselect", unify
    keyboard shortcuts for deselect all (to Ctrl+Shift+A)

Sandro Santilli <strk@kbt.io>	2016-02-01

    Remove stale parameters documentation

Sandro Santilli <strk@kbt.io>	2016-02-01

    Second attempt at fixing crash on node tool after merge

    See #14188

Sandro Santilli <strk@kbt.io>	2016-02-01

    Do not dereference null pointer on QgsSelectedFeature::updateGeometry

    Fixes #14188

Even Rouault <even.rouault@spatialys.com>	2016-02-01

    OGR provider: advertize CircularGeometries in capabilities when OGR advertizes 'CurveGeometries' support

Jürgen E. Fischer <jef@norbit.de>	2016-02-01

    Revert oracle server-side simplication

    (reverts 6f70953 and 772dc1d)

Sandro Santilli <strk@kbt.io>	2016-02-01

    Add test for unexpected WKB input in simplification

    Closes #12416

Nyall Dawson <nyall.dawson@gmail.com>	2016-02-01

    Fix memory leak

Merge: 2797ed79b09 f8a50b510e3
Nyall Dawson <nyall.dawson@gmail.com>	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 <denis.rouzaud@gmail.com>	2016-02-01

    Merge pull request #2743 from 3nids/testfieldwidget2

    Fix label expression/field lose when removing a join in layer properties

Sandro Santilli <strk@kbt.io>	2016-01-30

    Stub test for QgsMapToPixelGeometrySimplifier

    See #12416

Matthias Kuhn <matthias@opengis.ch>	2016-01-28

    FieldExpressionWidget: preserve expression when join is removed

Matthias Kuhn <matthias@opengis.ch>	2016-01-25

    Reflect changes in QgsExpressionFieldWidget when source fields change

Denis Rouzaud <denis.rouzaud@gmail.com>	2016-01-30

    remove join returns true in case of success

Denis Rouzaud <denis.rouzaud@gmail.com>	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 <alexander.bruy@gmail.com>	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 <patrick.valsecchi@camptocamp.com>	2016-02-01

    Add select all button to the attribute table dialog

    As suggested by @nyalldawson in qgis/QGIS#2727.

Mathieu Pellerin <nirvn.asia@gmail.com>	2016-01-29

    [processing] add date, datetime, time fields to memory output
    (fixes #14163)

Médéric RIBREUX <mederic.ribreux@medspx.homenet.org>	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 <giovanni.manghi@naturalgis.pt>	2016-01-31

    add parameter to GRASS 64/70 r.slope.aspect to allow use region resolution

Médéric RIBREUX <mederic.ribreux@medspx.homenet.org>	2016-01-31

    Replace QgsErrorDialog by messageBar for raster loading (fixes Redmine #6967)

Nyall Dawson <nyall.dawson@gmail.com>	2016-01-31

    Show progress bars when importing to mssql/spatialite sources
    (previously progress was only shown when importing to postgis)

Nyall Dawson <nyall.dawson@gmail.com>	2016-01-31

    Don't report a postgis import was successful when the user cancels
    it mid-way through

Nyall Dawson <nyall.dawson@gmail.com>	2016-01-31

    Fix dropping geometryless tables to spatialite browser items

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2016-01-31

    Add polygon layers to provider tests, so we can test ExactIntersect
    feature requests

Merge: c1f7257b24a f1f0b0a341a
Alexander Bruy <alexander.bruy@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2016-01-31

    Merge pull request #2730 from PeterPetrik/13669_duplicate_circular_string_nodes

    fix #13669 (Circular string generates duplicated nodes)

Nyall Dawson <nyall.dawson@gmail.com>	2016-01-31

    Followup 57fb7c: fix capitalization and add deselect shortcut

Patrick Valsecchi <patrick.valsecchi@camptocamp.com>	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 <nyall.dawson@gmail.com>	2016-01-31

    Remove useless orientation combobox from copyright dialog

Harrissou Sant-anna <delazj@gmail.com>	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 <giovanni.manghi@naturalgis.pt>	2016-01-30

    GRASS dissolve works only with areas

Salvatore Larosa <lrssvtml@gmail.com>	2016-01-30

    change toolbar icon size to 24x24 for the customization dialog

Merge: 772dc1d28fc 65c6e362f76
Salvatore Larosa <lrssvtml@gmail.com>	2016-01-30

    Merge pull request #2740 from DelazJ/btnNewLinePushButton

    fix the tooltip description of btnNewLinePushButton in expression bui…

Harrissou Sant-anna <delazj@gmail.com>	2016-01-30

    fix the tooltip description of btnNewLinePushButton in expression builder

    Replace "Close Bracket " by "New Line "

Jürgen E. Fischer <jef@norbit.de>	2016-01-30

    oracle provider: enable server-side simplification only with Locator >=11g or Spatial

Merge: 0e4520fc73a 6f709534510
Jürgen E. Fischer <jef@norbit.de>	2016-01-30

    Merge pull request #2738 from ahuarte47/OracleSimplifyProviderSide

    Feature simplification for oracle provider

Alvaro Huarte <ahuarte47@yahoo.es>	2016-01-30

    Feature simplification for oracle provider

Jürgen E. Fischer <jef@norbit.de>	2016-01-29

    osgeo4w: include grass7 in x86_64

Nyall Dawson <nyall.dawson@gmail.com>	2016-01-30

    Formatting update, using newer autopep8 version

Nyall Dawson <nyall.dawson@gmail.com>	2016-01-30

    Improve handling of geometryless tables in browser

Nyall Dawson <nyall.dawson@gmail.com>	2016-01-30

    Improve handling of geometryless mssql tables

Nyall Dawson <nyall.dawson@gmail.com>	2016-01-30

    Fix adding fields to mssql layers always resulted in error (fix #13340)

Nyall Dawson <nyall.dawson@gmail.com>	2016-01-30

    Dropping on mssql schema items should import to that schema (fix #8327)

Nyall Dawson <nyall.dawson@gmail.com>	2016-01-30

    Fix a crash when importing layers without geometry to mssql

Nyall Dawson <nyall.dawson@gmail.com>	2016-01-30

    Correct handling of date and time values in mssql provider

Jürgen E. Fischer <jef@norbit.de>	2016-01-29

    debian packaging: optional support for oracle instantclient 12.1

Alexander Bruy <alexander.bruy@gmail.com>	2016-01-29

    [processing] fixes for vector geoprocessing algorithms

Víctor Olaya <volayaf@gmail.com>	2016-01-29

    [processing] added option to not show disabled providers tooltip

Merge: 70d5c1b74e7 e15c7fb96cf
Tim Sutton <tim@linfiniti.com>	2016-01-29

    Merge pull request #2734 from timlinux/master

    Remove overly verbose logging for old style loading

Tim Sutton <tim@linfiniti.com>	2016-01-29

    Remove overly verbose logging for old style loading

Salvatore Larosa <lrssvtml@gmail.com>	2016-01-29

    fix warning: use editTextChanged signal instead of textChanged one for QComboBox

Hugo Mercier <hugo.mercier@oslandia.com>	2016-01-29

    Add missing licence/copyright

Matthias Kuhn <matthias@opengis.ch>	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 <alexander.bruy@gmail.com>	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 <jef@norbit.de>	2016-01-28

    sip sync QgsFeatureRendererV2

Nyall Dawson <nyall.dawson@gmail.com>	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 <stefan.blumentrath@gmx.de>	2016-01-28

    Detect R installation

Nyall Dawson <nyall.dawson@gmail.com>	2016-01-28

    Readd missing sip binding

Peter Petrik <zilolv@gmail.com>	2016-01-28

    fix when 3D and M

Peter Petrik <zilolv@gmail.com>	2016-01-28

    fix #13669 (Circular string generates duplicated nodes)

Nyall Dawson <nyall.dawson@gmail.com>	2016-01-28

    Show preview string for date/time/datetime expression results

Nyall Dawson <nyall.dawson@gmail.com>	2016-01-28

    Fix handling for QTime variants in expression functions

Nyall Dawson <nyall.dawson@gmail.com>	2016-01-28

    Right align times and dates in attribute table

Salvatore Larosa <lrssvtml@gmail.com>	2016-01-28

    Fix sizepolicy for load style from db dialog

Nyall Dawson <nyall.dawson@gmail.com>	2016-01-28

    More debugging for app startup test

Nyall Dawson <nyall.dawson@gmail.com>	2016-01-28

    Indentation

Martin Dobias <wonder.sk@gmail.com>	2016-01-28

    Fix loading of QgsDataDefined from XML (fixes #14177)

Jürgen E. Fischer <jef@norbit.de>	2016-01-28

    geometry sip sync and some cosmetics

Víctor Olaya <volayaf@gmail.com>	2016-01-28

    [processing] fixed group names in lidar provider

Merge: 9f520466180 e7070919325
D'Hont René-Luc <rldhont@gmail.com>	2016-01-28

    Merge branch 'marcel-dancak-master-bugfix_13527'

Jürgen E. Fischer <jef@norbit.de>	2016-01-28

    fix precise build

Martin Dobias <wonder.sk@gmail.com>	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 <wonder.sk@gmail.com>	2016-01-27

    Add debug capabilities to snapping utils

Martin Dobias <wonder.sk@gmail.com>	2016-01-27

    Clear non-indexable layers when they are removed

Martin Dobias <wonder.sk@gmail.com>	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 <nyall.dawson@gmail.com>	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 <madmanwoo@gmail.com>	2016-01-28

    Merge pull request #2509 from SebDieBln/FixTipWindow

    initialize tip window with correct parent widget (fixes #8312) (fixes #8365)

Sandro Santilli <strk@kbt.io>	2016-01-25

    Check WKB boundaries while simplifying for rendering

    Fixes crash on simplifying mixed-dimension collections.
    Closes #12416

Alexander Bruy <alexander.bruy@gmail.com>	2016-01-27

    add CopyAction to the list of supported drop actions

Denis Rouzaud <denis.rouzaud@gmail.com>	2016-01-27

    use digitizing color for label editing rubber band

Merge: cce4b2db9ed d6bd8d0c328
Denis Rouzaud <denis.rouzaud@gmail.com>	2016-01-27

    Merge pull request #2726 from medspx/bugfix_external_resource

    External Resource widget multiple fixes (fix Redmine #14178)

Martin Dobias <wonder.sk@gmail.com>	2016-01-27

    fix indentation

Martin Dobias <wonder.sk@gmail.com>	2016-01-27

    fix indentation

Martin Dobias <wonder.sk@gmail.com>	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 <wonder.sk@gmail.com>	2016-01-27

    Move extraction of linestrings out of QgsExpression file + add unit test

Martin Dobias <wonder.sk@gmail.com>	2016-01-26

    Make vertex editor closable (because why not?)

Médéric RIBREUX <mederic.ribreux@medspx.homenet.org>	2016-01-27

    External Resource widget multiple fixes (fix Redmine #14178)

Alexander Bruy <alexander.bruy@gmail.com>	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 <alexander.bruy@gmail.com>	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 <wonder.sk@gmail.com>	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 <madmanwoo@gmail.com>	2016-01-27

    Merge pull request #2704 from SebDieBln/FixFieldCalcDialogParent

    [Bugfix] Construct the QgsFieldCalculator dialog with the correct parent

Nyall Dawson <nyall.dawson@gmail.com>	2016-01-27

    Fix warnings

Nyall Dawson <nyall.dawson@gmail.com>	2016-01-27

    Fix inconsistent behaviour when deleting nodes with node tool
    (fix #14168)

Salvatore Larosa <lrssvtml@gmail.com>	2016-01-27

    [dbmanager] Fixes #13679 - QGIS master crashes when closing DB Manager in preview mode

Alexander Bruy <alexander.bruy@gmail.com>	2016-01-27

    [processing] also make Modeler non-blocking when opened from context menus (follow up 51ec2bfba6)

Alexander Bruy <alexander.bruy@gmail.com>	2016-01-27

    [processing] unregister actions when unloading (follow up f7e6fa67b0)

Nyall Dawson <nyall.dawson@gmail.com>	2016-01-27

    Fix editing composer legend titles while filtering enabled (fix #11459)

Nyall Dawson <nyall.dawson@gmail.com>	2016-01-27

    Properly fix doxygen warning

Nyall Dawson <nyall.dawson@gmail.com>	2016-01-27

    Revert "Fix doxygen warning"

    This reverts commit 9e1a2359ba7aab9094544f85ba04efceceedf5f6.

Nyall Dawson <nyall.dawson@gmail.com>	2016-01-27

    Fix doxygen warning

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2016-01-27

    Fix @value is overwritten for some symbol properties (fix #14148)

Nyall Dawson <nyall.dawson@gmail.com>	2016-01-27

    Improve preview of current variable value in expression builder

Nyall Dawson <nyall.dawson@gmail.com>	2016-01-27

    DateTime is also a native type for postgres provider

Nyall Dawson <nyall.dawson@gmail.com>	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 <SebDieBln@users.noreply.github.com>	2016-01-22

    [DbManager] allow to delete materialized views
    (refs #13829)

Sebastian Dietrich <SebDieBln@users.noreply.github.com>	2016-01-22

    [DbManager] give materialized views their own icon

Sebastian Dietrich <SebDieBln@users.noreply.github.com>	2016-01-22

    [DbManager] fetch type of view (materialized or not) and show in info
    (refs #13829)

Merge: 7b01b414fd6 9c0aaa9dbe7
Nyall Dawson <nyall.dawson@gmail.com>	2016-01-27

    Merge pull request #2713 from nirvn/fix_memory_layer_datetime

    [memorylayer] fix missing datetime field type

Nyall Dawson <nyall.dawson@gmail.com>	2016-01-27

    Mark some inbuilt expression variables with missing read-only flag

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2016-01-27

    Fix crash when opening new virtual layer dialog

Merge: 99b9a495b85 f8d593855f4
Nyall Dawson <nyall.dawson@gmail.com>	2016-01-27

    Merge pull request #2723 from mhugo/fix_vlayer_ui

    Fix virtual layer creation GUI

Víctor Olaya <volayaf@gmail.com>	2016-01-26

    [processing] fixed autodetection of grass folder

    Fix provided by Stefan Blumentrath

Hugo Mercier <hugo.mercier@oslandia.com>	2016-01-26

    Fix virtual layer creation GUI

Merge: 21b095d7a3c e4ee3156b2c
Alexander Bruy <alexander.bruy@gmail.com>	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 <hugo.mercier@oslandia.com>	2016-01-26

    Merge pull request #2719 from mhugo/fix_wkbtype

    Fix QgsGeometry wkbType()

Nyall Dawson <nyall.dawson@gmail.com>	2016-01-26

    Fix more classes which violate the rule-of-three

    Also remove some empty destructors

Martin Dobias <wonder.sk@gmail.com>	2016-01-25

    Improve documentation for renderer registry metadata (refs #13973)

Martin Dobias <wonder.sk@gmail.com>	2016-01-25

    Improve renderer class documentation (refs #14025)

Merge: 82eabb19762 fe2503dab31
Matthias Kuhn <matthias@opengis.ch>	2016-01-25

    Merge pull request #2702 from alexbruy/styles-bindings

    fix SIP bindings for listStylesInDatabase() method (fix #11210)

Martin Dobias <wonder.sk@gmail.com>	2016-01-25

    Fix crash in vector layer properties when changing renderer type (fixes #14164)

Hugo Mercier <hugo.mercier@oslandia.com>	2016-01-25

    Fix QgsGeometry wkbType()

Víctor Olaya <volayaf@gmail.com>	2016-01-25

    [processing] correctly initialize lastools settings before loading algs

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2016-01-25

    [travis] Warn on unintentional switch fallthrough

    Intentional fallthrough should be annotated with

    "FALLTHROUGH;"

Nyall Dawson <nyall.dawson@gmail.com>	2016-01-25

    Use QVector instead of QList in some private contexts

Jürgen E. Fischer <jef@norbit.de>	2016-01-25

    fix warnings

Jürgen E. Fischer <jef@norbit.de>	2016-01-24

    more spelling fixes

Matthias Kuhn <matthias@opengis.ch>	2016-01-24

    Fix wording and add warning

Nyall Dawson <nyall.dawson@gmail.com>	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 <matthias@opengis.ch>	2016-01-24

    Merge pull request #2715 from SebDieBln/FixWarnDualViewLayout

    Fix warning when a QLayout is already present in QgsDualView.

Jürgen E. Fischer <jef@norbit.de>	2016-01-24

    snapping:
    * skip index build if snapping is off
    * use feature request limit when creating the snapping index

Nyall Dawson <nyall.dawson@gmail.com>	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 <jef@norbit.de>	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 <SebDieBln@users.noreply.github.com>	2016-01-24

    fix loading the labeling-setting to show a plus-sign next to numbers
    (fixes #13474)

Jürgen E. Fischer <jef@norbit.de>	2016-01-23

    potential fix for PyQgsAppStartup by avoiding cloudflare

Nyall Dawson <nyall.dawson@gmail.com>	2016-01-24

    Add mask for adjacent line fill test image

Martin Dobias <wonder.sk@gmail.com>	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 <wonder.sk@gmail.com>	2016-01-23

    Hide extra encoding option from the vector "save as" dialog

    There is already another combo box for encoding selection.

Martin Dobias <wonder.sk@gmail.com>	2016-01-23

    Fix regression in vector "save as" that saved shapefiles as .dbf only (fixes #14158)

Salvatore Larosa <lrssvtml@gmail.com>	2016-01-23

    [processing] remove unused code: followup e7e8451

Sebastian Dietrich <SebDieBln@users.noreply.github.com>	2016-01-23

    Fix warning when a QLayout is already present in QgsDualView.

Salvatore Larosa <lrssvtml@gmail.com>	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 <nyall.dawson@gmail.com>	2016-01-23

    Fix coverity issues

Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2016-01-22

    Follow up 200ce04b88c515d9880615d7254e45d1a50049a4

unknown <marco@.(none)>	2016-01-22

    Fix shapes not deleted on windows

Alexander Bruy <alexander.bruy@gmail.com>	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 <nirvn.asia@gmail.com>	2016-01-22

    [memorylayer] fix missing datetime field type

Nyall Dawson <nyall.dawson@gmail.com>	2016-01-22

    Dropped threshold too far, fix Travis build

Jürgen E. Fischer <jef@norbit.de>	2016-01-22

    osgeo4w: also include grass bin directory in PATH for browser (followup 71d487c)

    (cherry picked from commit 6945647841b79bd8a465f91931876f7c2441f064)

Jürgen E. Fischer <jef@norbit.de>	2016-01-22

    osgeo4w: include grass bin directory in PATH

Nyall Dawson <nyall.dawson@gmail.com>	2016-01-22

    Drop missing doc threshold

Nyall Dawson <nyall.dawson@gmail.com>	2016-01-22

    Remove rubbish file

Nyall Dawson <nyall.dawson@gmail.com>	2016-01-22

    Add some tolerance to PyQgsSymbolExpressionVariables test

Nyall Dawson <nyall.dawson@gmail.com>	2016-01-07

    Fix some oddities in server access control and bindings (refs #13919)

Nyall Dawson <nyall.dawson@gmail.com>	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 <matthias@opengis.ch>	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 <nyall.dawson@gmail.com>	2016-01-22

    Merge pull request #2712 from nirvn/renderer_icons_v2

    [ui] add missing renderer icons

Mathieu Pellerin <nirvn.asia@gmail.com>	2016-01-21

    [ui] add missing renderer icons

Sebastian Dietrich <SebDieBln@users.noreply.github.com>	2016-01-22

    hide welcome screen when first project is loaded

Matthias Kuhn <matthias@opengis.ch>	2016-01-20

    Copy layer variables when duplicating layers

Matthias Kuhn <matthias@opengis.ch>	2016-01-20

    [orderby] Uncheck config options instead of disable

    Fix #14144

Matthias Kuhn <matthias@opengis.ch>	2016-01-20

    [25d] allow disabling the shadow effect

Matthias Kuhn <matthias@opengis.ch>	2016-01-20

    [25d] Properly initialize shadow color

    Fix #14135

Matthias Kuhn <matthias@opengis.ch>	2016-01-20

    [25d] Don't disable shadow option

    Fix #14134

Matthias Kuhn <matthias@opengis.ch>	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 <matthias@opengis.ch>	2016-01-19

    [25d] Apply style to subsymbol in geometry generators

Nyall Dawson <nyall.dawson@gmail.com>	2016-01-22

    Flip some messagebox errors to message bars

Jürgen E. Fischer <jef@norbit.de>	2016-01-21

    don't use last used values on primary key fields (fixes #14154)

Jürgen E. Fischer <jef@norbit.de>	2016-01-21

    typo fixes

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2016-01-21

    Fix QgsMultiRenderChecker when running on Windows

Nyall Dawson <nyall.dawson@gmail.com>	2016-01-22

    astyle fix

Merge: c7231c37032 b00950b9d63
Sandro Mani <manisandro@gmail.com>	2016-01-21

    Merge pull request #2709 from manisandro/geom_checker_fixes

    Geom snapper fixes

Alexander Bruy <alexander.bruy@gmail.com>	2016-01-21

    remove unused code

Sandro Mani <manisandro@gmail.com>	2016-01-21

    [Geometry snapper] Fix progress bar not working

Sandro Mani <manisandro@gmail.com>	2016-01-21

    [Geometry snapper] Fix typo

Alexander Bruy <alexander.bruy@gmail.com>	2016-01-21

    get rid of multiple inheritance, fix missed import

Alexander Bruy <alexander.bruy@gmail.com>	2016-01-21

    [processing] take in account vector subsets when clipping raster (fix #11972)

Alexander Bruy <alexander.bruy@gmail.com>	2016-01-21

    [fTools] use QErrorMessage for long errors (fix #11810)

Merge: c38ee41f5bf 0012761ab3d
Jürgen E. Fischer <jef@norbit.de>	2016-01-21

    Merge pull request #2708 from boundlessgeo/postgis-pki-fix

    [auth][db_manager] fix uri expansion on importing layer

Nyall Dawson <nyall.dawson@gmail.com>	2016-01-21

    Fix rendering of CurvePolygons without curved segments (fix #14028)

Nyall Dawson <nyall.dawson@gmail.com>	2016-01-21

    Add TestQgsSymbolV2 with tests for rendering different geometry types

Luigi Pirelli <luipir@gmail.com>	2016-01-21

    [auth][db_manager] fix connection info expansio on importing layer in pki postgis

Jürgen E. Fischer <jef@norbit.de>	2016-01-21

    spelling fixes

Víctor Olaya <volayaf@gmail.com>	2016-01-21

    [processing] updated lidar provider

    forgot to add this change in a previous commit

Víctor Olaya <volayaf@gmail.com>	2016-01-21

    [processing] show wait cursor while updating alg list

Víctor Olaya <volayaf@gmail.com>	2016-01-21

    [processing]do not show option for wine folder if running windows

Nyall Dawson <nyall.dawson@gmail.com>	2016-01-21

    Fix indentation

Nyall Dawson <nyall.dawson@gmail.com>	2016-01-21

    Enable and cleanup adjacent tiles test

Sebastian Dietrich <SebDieBln@users.noreply.github.com>	2016-01-21

    restore 1:1 ratio when checking 'Lock 1:1 ratio' checkbox

Sebastian Dietrich <SebDieBln@users.noreply.github.com>	2016-01-20

    construct the QgsFieldCalculator dialog with the correct parent
    This is necessary to ensure proper modal behaviour.

Martin Dobias <wonder.sk@gmail.com>	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 <alexander.bruy@gmail.com>	2016-01-20

    [processing] exclude commented R libraries when generating dependencies list (fix #14143)

Merge: 45d5b1c8753 fc6f2cbf214
Matthias Kuhn <matthias@opengis.ch>	2016-01-20

    Merge pull request #2691 from m-kuhn/fixrulebased

    Also render all parent features on refined rules

Alexander Bruy <alexander.bruy@gmail.com>	2016-01-20

    follow-up 1c3f066edf

Alexander Bruy <alexander.bruy@gmail.com>	2016-01-20

    [processing] fix deprecation warnings

Alexander Bruy <alexander.bruy@gmail.com>	2016-01-20

    [fTools] warn if layer and project CRS are different (fix #10059)

Alexander Bruy <alexander.bruy@gmail.com>	2016-01-20

    [processing] make Modeller non-blocking window

Alexander Bruy <alexander.bruy@gmail.com>	2016-01-20

    [processing] register Processing menu items in the Shortcuts Manager (addresses #13715)

Merge: cc33c126609 13ccf70e1a4
Denis Rouzaud <denis.rouzaud@gmail.com>	2016-01-20

    Merge pull request #2699 from 3nids/test_join_pg

    Add postgres provider to join test

Alexander Bruy <alexander.bruy@gmail.com>	2016-01-20

    fix SIP bindings for listStylesInDatabase() method (fix #11210)

Alexander Bruy <alexander.bruy@gmail.com>	2016-01-20

    improve error message in the Road Graph plugin (fix #12160)

Denis Rouzaud <denis.rouzaud@gmail.com>	2016-01-18

    test vector join: add PostgreSQL provider

Nyall Dawson <nyall.dawson@gmail.com>	2016-01-20

    Increase tolerance on blend modes test

Alexander Bruy <alexander.bruy@gmail.com>	2016-01-19

    convert stdout and stderr to correct encoding (fix #13896)

Martin Dobias <wonder.sk@gmail.com>	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 <alexander.bruy@gmail.com>	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 <alexander.bruy@gmail.com>	2016-01-20

    Merge pull request #2643 from alexbruy/sublayers

    More informative layer names when loading GDAL/OGR sublayers

Martin Dobias <wonder.sk@gmail.com>	2016-01-20

    [tracing] fix the case when OTF reprojection is disabled

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2016-01-11

    Add some tolerance to font marker test

Merge: 81448f85414 01603d728ca
Denis Rouzaud <denis.rouzaud@gmail.com>	2016-01-19

    Merge pull request #2697 from SebDieBln/FixVectorJoinDialog

    Fix vector join dialog

Sebastian Dietrich <SebDieBln@users.noreply.github.com>	2016-01-19

    QgsJoinDialog offers only vector-layer for joining.

Martin Dobias <wonder.sk@gmail.com>	2016-01-19

    fix "failing" travis build

Martin Dobias <wonder.sk@gmail.com>	2016-01-19

    Move tracing action creation to qgis app

Merge: 69cb0c4ed31 aa3e550a2f6
Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2016-01-19

    Merge pull request #2666 from mhugent/symbology_brush_transform

    Symbology brush transform

Matthias Kuhn <matthias@opengis.ch>	2016-01-19

    fix tests

Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2016-01-19

    Revert "Revert sipfile changes"

    This reverts commit f7284651218c7ebb0eb043e98f648ee04be42f83.

Sandro Santilli <strk@kbt.io>	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 <volayaf@gmail.com>	2016-01-19

    [processing] removed redundant code

Víctor Olaya <volayaf@gmail.com>	2016-01-19

    [processing] more checks before running model

Martin Dobias <wonder.sk@gmail.com>	2016-01-19

    Fix crash while tracing and a layer is removed (fixes #14130)

Merge: 472fa9bb080 47aeb596b52
Sandro Mani <manisandro@gmail.com>	2016-01-19

    Merge pull request #2688 from manisandro/geom_checker_fixes

    Geom checker fixes

Merge: 670ded3d062 bae865153fa
Giuseppe Sucameli <brush.tyler@gmail.com>	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 <strk@kbt.io>	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 <strk@kbt.io>	2016-01-19

    Ensure "dbname" is always set in the uri

    Fixes #10600

Michael Douchin <mdouchin@3liz.com>	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 <hugo.mercier@oslandia.com>	2016-01-18

    Virtual layer: add support for expression filter

Víctor Olaya <volayaf@gmail.com>	2016-01-19

    [processing] prevent circular dependencies in models

    fixes #99090

Sandro Mani <manisandro@gmail.com>	2016-01-18

    Whitespace fixes

Sandro Mani <manisandro@gmail.com>	2016-01-15

    [Geometry checker] Be more verbose about output file creation failure reason

Sandro Mani <manisandro@gmail.com>	2015-10-29

    [Geometry checker] Fix memory corruption in QgsGeometryTypeCheck fix when converting to singleparts

Sandro Mani <manisandro@gmail.com>	2015-10-22

    [Geometry checker] Remove some debugging prints

Sandro Mani <manisandro@gmail.com>	2015-10-15

    [Geometry checker] Clear previous rubberbands if new selection is empty

Sandro Mani <manisandro@gmail.com>	2015-10-15

    [Geometry checker] Show feedback in the UI when the user presses Cancel

Sandro Mani <manisandro@gmail.com>	2015-10-15

    Make QgsVectorFileWriter::driverMetadata also match by driver longName

Sandro Mani <manisandro@gmail.com>	2015-10-14

    [Geometry checker] Prevent output layer from being set as current input layer when dialog is visible

Sandro Mani <manisandro@gmail.com>	2015-10-14

    [Geometry checker] Don't allow setting output layer equal to input layer

Víctor Olaya <volayaf@gmail.com>	2016-01-19

    [processing] fixed update of console call in GdalAlgorithmDialog

    fixes #14129

Merge: 7e642df52b0 9159573f1a9
Jürgen E. Fischer <jef@norbit.de>	2016-01-19

    Merge pull request #2694 from nirvn/kml_improve_default

    [vector export] better default for kml altitudemode

Mathieu Pellerin <nirvn.asia@gmail.com>	2016-01-19

    [vector export] better default for kml altitudemode

Nyall Dawson <nyall.dawson@gmail.com>	2016-01-19

    Followup 8435fee, fix filtering of NULL values

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2016-01-19

    Correctly quote field name in categorized filters (fix #14118)

Sebastian Dietrich <SebDieBln@users.noreply.github.com>	2016-01-19

    Hide excepted layers even if all types of layers are allowed.

Merge: e2e3604784f 9d5617deea3
Nyall Dawson <nyall.dawson@gmail.com>	2016-01-19

    Merge pull request #2693 from SebDieBln/FixAllLayersFilterConstant

    [Bugfix] Make the flag 'All' actually contain all types of layers

Nyall Dawson <nyall.dawson@gmail.com>	2016-01-19

    Fix crash using expression for heatmap renderer (fix #14127)

Nyall Dawson <nyall.dawson@gmail.com>	2016-01-19

    Fix invalid rubber band when digitising polygon and layer CRS
    is not the same as map CRS (fix #14117)

Matthias Kuhn <matthias@opengis.ch>	2016-01-19

    Fix memory leak in rulebased renderer sip bindings

Matthias Kuhn <matthias@opengis.ch>	2016-01-19

    Another rulebased renderer fix

Matthias Kuhn <matthias@opengis.ch>	2016-01-19

    Fix some issues with QgsRuleBasedRendererV2::Rule

Sebastian Dietrich <SebDieBln@users.noreply.github.com>	2016-01-18

    make the flag 'All' actually contain all types of layers

Nyall Dawson <nyall.dawson@gmail.com>	2016-01-19

    Whitespace fix

Nyall Dawson <nyall.dawson@gmail.com>	2016-01-19

    Also fix quotedValue in OGR, Oracle, Spatialite compilers

Hugo Mercier <hugo.mercier@oslandia.com>	2016-01-18

    Fix quotedValue in postgres sql expression compiler

Merge: 1474c0783f8 57ee08e0237
Nyall Dawson <nyall.dawson@gmail.com>	2016-01-19

    Merge pull request #2687 from whatnick/master

    Added contributions to the early life of QGIS

Martin Dobias <wonder.sk@gmail.com>	2016-01-18

    Fix crash when toggling vector layer editing on

Sandro Santilli <strk@kbt.io>	2016-01-18

    Remove left-over debug comment

Matthias Kuhn <matthias@opengis.ch>	2016-01-18

    Also render all parent features on refined rules

    Fix #13708

Alexander Bruy <alexander.bruy@gmail.com>	2016-01-18

    [fTools] correctly handle real fields in Random Points algorithm (fix #10140)

Alexander Bruy <alexander.bruy@gmail.com>	2016-01-18

    [gdaltools] allow multiple nodata valued in Build VRT tool (fix #11063)

Alexander Bruy <alexander.bruy@gmail.com>	2016-01-18

    correctly save and restore last used dir when saving/loagin color map for singleband images (fix #12390)

Alexander Bruy <alexander.bruy@gmail.com>	2016-01-18

    add extension when saving customization file (fix #12887)

Alexander Bruy <alexander.bruy@gmail.com>	2016-01-18

    [processing] skip invalid geometries when dissolving (fix #13752)

Jürgen E. Fischer <jef@norbit.de>	2016-01-18

    verify-indentation.sh: fix tip

Víctor Olaya <volayaf@gmail.com>	2016-01-18

    [processing] correctly handle default params in modeler

Víctor Olaya <volayaf@gmail.com>	2016-01-18

    [processing] fixed problems when opening/removing layers while alg dialog is open

Hugo Mercier <hugo.mercier@oslandia.com>	2016-01-18

    Fix virtual layer url escaping in main app

Sandro Santilli <strk@kbt.io>	2016-01-18

    Use the QgsPostgresConnPool interface from column type thread

    Avoids using shared connections from multiple threads,
    fixing #13141

Matthias Kuhn <matthias@opengis.ch>	2016-01-18

    Fix layer saving in transaction groups

Alexander Bruy <alexander.bruy@gmail.com>	2016-01-18

    [processing] include GRASS path in the error message to make it more informative (fix #13188)

Matthias Kuhn <matthias@opengis.ch>	2016-01-18

    Fix repeated editing of transactiongroups

Matthias Kuhn <matthias@opengis.ch>	2016-01-18

    Fix build warnings

Matthias Kuhn <matthias@opengis.ch>	2016-01-18

    Fix some 2.5D renderer issues

     * Fixed height now works
     * Add some GUI elements to access the configuration options

Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2016-01-18

    Revert sipfile changes

Jürgen E. Fischer <jef@norbit.de>	2016-01-18

    add new header to install

Tisham Dhar <whatnickd@gmail.com>	2016-01-18

    Added contributions to the early life of QGIS

    Just claiming my contributions from early days of QGIS.

Jürgen E. Fischer <jef@norbit.de>	2016-01-18

    fix warnings

Merge: f966c422c54 ed80951db26
Jürgen E. Fischer <jef@norbit.de>	2016-01-17

    Merge pull request #2686 from SebDieBln/FixPostgresWarnings

    [Postgres] Remove the temporary SSL files only when they were created

Sebastian Dietrich <SebDieBln@users.noreply.github.com>	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 <alexander.bruy@gmail.com>	2016-01-15

    don't allow field precision greater than field width (fix #14019, #5154)

Merge: ed5284f1df1 dc2282091bd
Jürgen E. Fischer <jef@norbit.de>	2016-01-17

    Merge pull request #2684 from SebDieBln/AstyleOptionsFile

    Move the options for the QGISSTYLE tool to a separate file

Marcel Dancak <dancakm@gmail.com>	2016-01-17

    [Bugfix][QGIS Server] - fixed invalid GeoJSON (missing ',') in WFS GetFeature request

Sebastian Dietrich <SebDieBln@users.noreply.github.com>	2016-01-17

    Moved the options for the QGISSTYLE tool to a separate file.

Nyall Dawson <nyall.dawson@gmail.com>	2016-01-17

    Update test mask

Merge: 1cd45701363 52442f5ed93
Jürgen E. Fischer <jef@norbit.de>	2016-01-16

    Merge pull request #2683 from SebDieBln/FixNonVectorQLR

    [Regression] make QLR files containing non-vector layers work again (fixes #14091)

Nyall Dawson <nyall.dawson@gmail.com>	2016-01-16

    Fix crash when opening properties for geometryless layers (fix #14116)

Sebastian Dietrich <SebDieBln@users.noreply.github.com>	2016-01-16

    added a test for loading QLR files

Sebastian Dietrich <SebDieBln@users.noreply.github.com>	2016-01-16

    bugfix: replace all childNodes, not just the first half
    followup to 1a1af3788ce889ddb78f4b7e2cbca6a5bfb61143

Nyall Dawson <nyall.dawson@gmail.com>	2016-01-16

    Fix doxygen warning

Sebastian Dietrich <SebDieBln@users.noreply.github.com>	2016-01-15

    make QLR files containing non-vector layers work again
    This was a regression introduced in ff3200fd6c507429b50c56b8307869d62cce6dcf.
    (fixes #14091)

Alexander Bruy <alexander.bruy@gmail.com>	2016-01-15

    [processing] add layer and field names to the statistics output (fix #10089)

D'Hont René-Luc <rldhont@gmail.com>	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 <alexander.bruy@gmail.com>	2016-01-15

    [DBmanager] add extension to file when exporting (fix #13733)

Jürgen E. Fischer <jef@norbit.de>	2016-01-15

    add some doxymentation

Matthias Kuhn <matthias@opengis.ch>	2016-01-15

    Fix 2.5D renderer problem when order of walls matters

    E.g. when the walls have different styles

Matthias Kuhn <matthias@opengis.ch>	2016-01-15

    Fix warning

Matthias Kuhn <matthias@opengis.ch>	2016-01-15

    Move QgsExpressionSorter out of QgsFeatureIterator for reusability

Jürgen E. Fischer <jef@norbit.de>	2016-01-15

    fix ad1fd2a

Denis Rouzaud <denis.rouzaud@gmail.com>	2016-01-15

    order include in sip files

Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2016-01-15

    Sip file test

Alexander Bruy <alexander.bruy@gmail.com>	2016-01-15

    [processing] skip invalid geometries when buffering (fix #13763)

Matthias Kuhn <matthias@opengis.ch>	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 <matthias@opengis.ch>	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 <matthias@opengis.ch>	2016-01-15

    Merge pull request #2678 from m-kuhn/transaction-group

    [FEATURE] Autotransaction mode and transaction groups

Matthias Kuhn <matthias@opengis.ch>	2016-01-15

    Use transaction groups

Matthias Kuhn <matthias@opengis.ch>	2016-01-15

    Add transaction groups

Matthias Kuhn <matthias@opengis.ch>	2016-01-15

    Transactions: Assume edited state

Matthias Kuhn <matthias@opengis.ch>	2016-01-15

    Remove layer edit state restrictions from transactions

Víctor Olaya <volayaf@gmail.com>	2016-01-15

    [processing] fixed otb version detection when no otb path is defined or found

Víctor Olaya <volayaf@gmail.com>	2016-01-15

    [processing] improvements to log

Víctor Olaya <volayaf@gmail.com>	2016-01-14

    [processing] allow saving and loading batch processing configurations

Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2016-01-15

    Add whitespace to trigger another travis build

Jürgen E. Fischer <jef@norbit.de>	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 <denis.rouzaud@gmail.com>	2016-01-15

    rename QgsFilePickerWidget to QgsFileWidget

Denis Rouzaud <denis.rouzaud@gmail.com>	2016-01-15

    Add filters to file picker and external widget

D'Hont René-Luc <rldhont@gmail.com>	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 <marco.hugentobler@sourcepole.ch>	2016-01-15

    Disable unit tests and add enum value to sip

Merge: df27c07d5f7 b68ee3d8f9c
Víctor Olaya <volayaf@gmail.com>	2016-01-15

    Merge pull request #2669 from volaya/otb_version

    [processing] improved version detection mechanism for OTB

Merge: 864e1921e6e b146c3edfc0
Víctor Olaya <volayaf@gmail.com>	2016-01-15

    Merge pull request #4 from alexbruy/otb-indentation

    fix indentation

Nyall Dawson <nyall.dawson@gmail.com>	2016-01-15

    Avoid Coverity warning

Nyall Dawson <nyall.dawson@gmail.com>	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 <lshaffer@federal.planet.com>	2016-01-14

    Merge pull request #2674 from boundlessgeo/postgis-pki-pr

    [FEATURE] Postgres provider PKI authentication (plus fixes #13841)

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2016-01-15

    Add missing help and show missing variables in editor

Nyall Dawson <nyall.dawson@gmail.com>	2016-01-15

    Show selection when using geometry generators

Nyall Dawson <nyall.dawson@gmail.com>	2016-01-15

    Followup e48d8b, fix typo

Nyall Dawson <nyall.dawson@gmail.com>	2016-01-15

    Fix some warnings and test failures on nightlies

D'Hont René-Luc <rldhont@gmail.com>	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 <marco.hugentobler@sourcepole.ch>	2016-01-14

    Yet another slightly different control image...

Denis Rouzaud <denis.rouzaud@gmail.com>	2016-01-14

    sort files in cmakelists

Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2016-01-14

    Generate test images on newer system and use tolerance of 100 pixels

Alexander Bruy <alexander.bruy@gmail.com>	2016-01-14

    [processing] fix Merge vector layers alg (fix #9978)

Alexander Bruy <alexander.bruy@gmail.com>	2016-01-14

    increase maximum value for outline width in symbols widgets (fix #14094)

Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2016-01-14

    Update sip files

Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2016-01-14

    Use render job in unit test instead of vector renderer

Matthias Kuhn <matthias@opengis.ch>	2016-01-14

    Small doxymentation fix

Matthias Kuhn <matthias@opengis.ch>	2016-01-14

    Fix typo

Matthias Kuhn <matthias@opengis.ch>	2015-12-21

    Add extrude function to QgsGeometry

Jürgen E. Fischer <jef@norbit.de>	2016-01-14

    translation string fix

Víctor Olaya <volayaf@gmail.com>	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 <volayaf@gmail.com>	2016-01-14

    [processing] add nocrswarning option to scripts

    fixes #12784

Luigi Pirelli <luipir@gmail.com>	2016-01-14

    [auth] Ensure ident cert cache is used

Jürgen E. Fischer <jef@norbit.de>	2016-01-14

    spelling fixes

Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2016-01-14

    Fill symbol layer: consider already existing transformations on brushes and restore transformation after rendering

Víctor Olaya <volayaf@gmail.com>	2016-01-14

    [processing] changed minimum qgis version in metadata

    Has to be 2.14, since there are algorithms using virtual layers

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2016-01-14

    Fix failing indentation test

Nathan Woodrow <madmanwoo@gmail.com>	2016-01-14

    Fix windows build

Nyall Dawson <nyall.dawson@gmail.com>	2016-01-14

    Use constGeometry to avoid some QgsFeature detachments

Merge: 184db1aa28e 9dc7662e17b
Nyall Dawson <nyall.dawson@gmail.com>	2016-01-14

    Merge pull request #2670 from pvalsecc/xlsx_ods

    Add saveAs XLSX and ODS

Nyall Dawson <nyall.dawson@gmail.com>	2016-01-14

    Indentation fix

Luigi Pirelli <luipir@gmail.com>	2016-01-12

    [auth] updated api doc

Larry Shaffer <lshaffer@federal.planet.com>	2016-01-13

    [auth] Ensure ident cert cache is used; move temp file creation to utils

Larry Shaffer <lshaffer@federal.planet.com>	2016-01-13

    Clean up with prepare commit script

Luigi Pirelli <luipir@gmail.com>	2016-01-13

    [auth][db_manager]removed certs (if any) after postgres connection

Luigi Pirelli <luipir@gmail.com>	2016-01-07

    [auth] PKI support to postgres provider

Sebastian Dietrich <SebDieBln@users.noreply.github.com>	2015-11-17

    explicitly call QgsDataSourceURI.connectionInfo() with appropriate parameter

Sebastian Dietrich <SebDieBln@users.noreply.github.com>	2015-11-17

    make DbManager aware of the new authentication system

Alexander Bruy <alexander.bruy@gmail.com>	2016-01-13

    [fTools] enable OK button when error occurs (fix #13104)

Alexander Bruy <alexander.bruy@gmail.com>	2016-01-13

    fix indentation

Alexander Bruy <alexander.bruy@gmail.com>	2016-01-13

    [processing] fix crash in ConcaveHull alg when using it from console (fix #12229)

Matthias Kuhn <matthias@opengis.ch>	2016-01-13

    Name for default MapCanvas ExpressionContextScope

Matthias Kuhn <matthias@opengis.ch>	2016-01-13

    Doxymentation fix

Matthias Kuhn <matthias@opengis.ch>	2016-01-13

    Remove unrequired checks in geometry

Matthias Kuhn <matthias@opengis.ch>	2015-12-24

    Add rendering extent information to expression context

Merge: ea92e110ffe 89a1ad5ede5
Alexander Bruy <alexander.bruy@gmail.com>	2016-01-13

    Merge pull request #2628 from medspx/work_vnet_processing

    [Feature][Processing] GRASS v.net modules

Alexander Bruy <alexander.bruy@gmail.com>	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 <volayaf@gmail.com>	2016-01-13

    [processing] improved version detection mechanism for OTB

Martin Dobias <wonder.sk@gmail.com>	2016-01-13

    [tracer] Renaming to camelCase, no actual code changes

Merge: b0bfa5feb55 17f85f62fe8
Martin Dobias <wonder.sk@gmail.com>	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 <hugo.mercier@oslandia.com>	2016-01-13

    Merge pull request #2662 from mhugo/vlayer_expr

    Support for expression functions in virtual layers

Denis Rouzaud <denis.rouzaud@gmail.com>	2016-01-13

    script for custom widget plugin creation

Denis Rouzaud <denis.rouzaud@gmail.com>	2016-01-13

    add custom widgets for QgsExternalResourceWidget and QgsFilePickerWidget

Denis Rouzaud <denis.rouzaud@gmail.com>	2016-01-13

    add documentation

Denis Rouzaud <denis.rouzaud@gmail.com>	2016-01-11

    add sip bindings

Denis Rouzaud <denis.rouzaud@gmail.com>	2016-01-11

    add test for QgsFilePickerWidget

Denis Rouzaud <denis.rouzaud@gmail.com>	2016-01-11

    use home directory as default path if nothing else can be used

Denis Rouzaud <denis.rouzaud@gmail.com>	2016-01-11

    allow definition of dialog title, display relative url in label

Denis Rouzaud <denis.rouzaud@gmail.com>	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 <mederic.ribreux@medspx.homenet.org>	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 <matthias@opengis.ch>	2015-12-26

    Add azimuth function

Víctor Olaya <volayaf@gmail.com>	2016-01-13

    [Processing] [OTB] fixed wrong command when alg help is not found

    fixes #14096

Patrick Valsecchi <patrick.valsecchi@camptocamp.com>	2016-01-13

    Add saveAs XLSX and ODS

Víctor Olaya <volayaf@gmail.com>	2016-01-13

    [processing] fixed frequency analysis algorithm

    code provided by Joseph Liam

    fixes #14090

Nyall Dawson <nyall.dawson@gmail.com>	2016-01-13

    Make raster classes debug output less noisy

Matthias Kuhn <matthias@opengis.ch>	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 <nyall.dawson@gmail.com>	2016-01-13

    More debugging output for raster layer test

Nyall Dawson <nyall.dawson@gmail.com>	2016-01-13

    Fix some clang -weverything warnings

Nyall Dawson <nyall.dawson@gmail.com>	2016-01-13

    Fix some clazy issues (detach/iterating temporary, QString multi arg)

Nyall Dawson <nyall.dawson@gmail.com>	2016-01-13

    Avoid some warnings on Windows

Nyall Dawson <nyall.dawson@gmail.com>	2016-01-13

    Update test mask

Nyall Dawson <nyall.dawson@gmail.com>	2016-01-13

    Reorder label modes combo box

Merge: 21cdefa7e8f ab83b82593b
Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2016-01-13

    Merge pull request #2667 from SebDieBln/ZoomToFeatureIds

    allow zooming to multiple features by their ID

Nyall Dawson <nyall.dawson@gmail.com>	2016-01-13

    Followup 9dccce8, nicer error messages

Merge: 9dccce87ee6 7b5c96c6fff
Nyall Dawson <nyall.dawson@gmail.com>	2016-01-13

    Merge pull request #2492 from SebDieBln/NoCopyPasteOnDuplicateLayer

    [Bugfix] Avoid using copyStyle() / pasteStyle() within duplicateLayers()

Sebastian Dietrich <SebDieBln@users.noreply.github.com>	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 <nyall.dawson@gmail.com>	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 <drrunnacles@googlemail.com>	2016-01-11

    Set default margin units to MM

Duncan Runnacles <drrunnacles@googlemail.com>	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 <drrunnacles@googlemail.com>	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 <jef@norbit.de>	2016-01-12

    fix PyQgsAppStartup on windows

Alexander Bruy <alexander.bruy@gmail.com>	2016-01-12

    [processing] add extension to the output vector VRT (fix #13872)

Alexander Bruy <alexander.bruy@gmail.com>	2016-01-12

    [processing] remove nviz algorithm from modeller (fix #9107)

Alexander Bruy <alexander.bruy@gmail.com>	2016-01-12

    [processing] allow multiple threshold values for GRASS v.clean.advanced algorithm (fix #13748)

Merge: 3febba279de e45603a96f3
Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2016-01-12

    Merge pull request #2595 from SebDieBln/ImproveDigitizingTools

    Improve digitizing tools for circular strings

Merge: e351d24a7d5 fb996ae7fab
Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2016-01-12

    Merge pull request #2619 from mhugent/zoom_to_feature

    [FEATURE]: Zoom to feature with right-click in attribute table

Matthias Kuhn <matthias@opengis.ch>	2016-01-08

    More types support for QgsVectorFileWriter

Merge: 04919963f78 653a1e655ff
Nyall Dawson <nyall.dawson@gmail.com>	2016-01-12

    Merge pull request #2644 from nirvn/move_save_btn

    [ui] move the save symbol button

Merge: b82806218dd d26bd46d994
Matthias Kuhn <matthias@opengis.ch>	2016-01-12

    Merge pull request #2616 from SebDieBln/FixLayerCountAttribute

    Remove the 'layercount' attribute in a project file

Merge: e26ef828901 fe71a3f5e17
Matthias Kuhn <matthias@opengis.ch>	2016-01-12

    Merge pull request #2663 from radosuav/fix_AlgorithmDialogBase_closeEvent

    [Processing] Fix behaviour of closeEvent in AlgorithmDialogBase

Nyall Dawson <nyall.dawson@gmail.com>	2016-01-12

    Update test mask image

Nyall Dawson <nyall.dawson@gmail.com>	2016-01-12

    Replace angles with constants

Nyall Dawson <nyall.dawson@gmail.com>	2016-01-11

    Fix failing tests

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2016-01-11

    Fix failing tests, add tests for ordered placement

    Sponsored by Andreas Neumann

Nyall Dawson <nyall.dawson@gmail.com>	2016-01-11

    Allow setting data defined placement order in GUI

    Sponsored by Andreas Neumann

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2016-01-12

    Fix spacing

Martin Dobias <wonder.sk@gmail.com>	2016-01-11

    [tracer] get rid of warnings

D'Hont René-Luc <rldhont@gmail.com>	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 <wonder.sk@gmail.com>	2016-01-11

    [tracer] added docs and sip files

Martin Dobias <wonder.sk@gmail.com>	2016-01-11

    [tracer] simpler and lazier updates of tracer configuration when something changes

Martin Dobias <wonder.sk@gmail.com>	2016-01-11

    [tracer] improved reporting of warnings

Merge: 716664e7493 9472c98686e
Alexander Bruy <alexander.bruy@gmail.com>	2016-01-11

    Merge pull request #2650 from mhugo/processing_vlayer

    [processing] new algorithm: Execute SQL with virtual layer

Martin Dobias <wonder.sk@gmail.com>	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 <hugo.mercier@oslandia.com>	2016-01-08

    [processing] add a new algorithm to execute SQL thanks to the virtual provider

Hugo Mercier <hugo.mercier@oslandia.com>	2016-01-08

    [processing] add more possible data providers for input vector layers

Martin Dobias <wonder.sk@gmail.com>	2016-01-11

    [tracer] Make tracer follow layers configuration from snapping utils

radosuav <rmgu@dhi-gras.com>	2016-01-11

    [Processing] Fix behaviour of closeEvent in AlgorithmDialogBase

    Otherwise finished signal is not emitted when dialog closes

Martin Dobias <wonder.sk@gmail.com>	2016-01-11

    [tracer] Fix reprojection, limit tracing graph to visible extent

Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2016-01-11

    Show message in message bar if feture has no geometry / empty geometry

Hugo Mercier <hugo.mercier@oslandia.com>	2016-01-11

    Style fix (snake case to camel case)

Hugo Mercier <hugo.mercier@oslandia.com>	2016-01-11

    Add qgis functions to db manager and creation ui

Hugo Mercier <hugo.mercier@oslandia.com>	2016-01-11

    Allow to call qgis expression functions in virtual layers

Hugo Mercier <hugo.mercier@oslandia.com>	2016-01-08

    Sqlite module cleanup

Alexander Bruy <alexander.bruy@gmail.com>	2016-01-11

    [processing] try to fix HiDPI issue with Help tab

Merge: be5d657c278 bbf21379403
Hugo Mercier <hugo.mercier@oslandia.com>	2016-01-11

    Merge pull request #2647 from mhugo/vlayer_gui

    Virtual layers GUI integration

Víctor Olaya <volayaf@gmail.com>	2016-01-11

    [processing] use simple QLabel widgets for toolbox tips

Víctor Olaya <volayaf@gmail.com>	2016-01-11

    [processing] removed unused constant

Merge: 2ac5fabee90 cbb426b5f25
Denis Rouzaud <denis.rouzaud@gmail.com>	2016-01-11

    Merge pull request #2658 from SebDieBln/FixWarningQLayout

    [Bugfix] Avoid a warning when opening QgsScaleVisibilityDialog

Nyall Dawson <nyall.dawson@gmail.com>	2016-01-11

    Another attempt to avoid doxygen errors on Precise nightly builds

Sebastian Dietrich <SebDieBln@users.noreply.github.com>	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 <volayaf@gmail.com>	2016-01-10

    [processing] removed unused code

Merge: 312de683310 b30d3396ebc
Nyall Dawson <nyall.dawson@gmail.com>	2016-01-11

    Merge pull request #2657 from SebDieBln/AddToContributors

    Added myself to the lists of contributors

Martin Dobias <wonder.sk@gmail.com>	2016-01-10

    [tracer] Skip duplicate points in the path (to avoid geometry errors)

Martin Dobias <wonder.sk@gmail.com>	2016-01-10

    [tracer] Fix issues with rubber bands

Martin Dobias <wonder.sk@gmail.com>	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 <jef@norbit.de>	2016-01-10

    spelling fixes

Sebastian Dietrich <SebDieBln@users.noreply.github.com>	2016-01-10

    Added the author (Sebastian Dietrich) to the lists of contributors.

Nyall Dawson <nyall.dawson@gmail.com>	2016-01-10

    Test mask update

Nyall Dawson <nyall.dawson@gmail.com>	2016-01-10

    Fix coverity issues:

    - possible use after free
    - uninitialized member

Nyall Dawson <nyall.dawson@gmail.com>	2016-01-10

    Try to fix doxygen errors/warnings on Debian nightlies

Nyall Dawson <nyall.dawson@gmail.com>	2016-01-10

    Fix constructor test for Sip binding coverage

Nyall Dawson <nyall.dawson@gmail.com>	2016-01-10

    Update test mask image

Médéric RIBREUX <mederic.ribreux@medspx.homenet.org>	2016-01-09

    Fix indentation problem (as usual)

Radim Blazek <radim.blazek@gmail.com>	2016-01-09

    missing sip

Médéric RIBREUX <mederic.ribreux@medspx.homenet.org>	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 <radim.blazek@gmail.com>	2016-01-09

    [GRASS] new mapset utm zone, fixes #6766

Radim Blazek <radim.blazek@gmail.com>	2016-01-09

    [GRASS] fixed region editing (partially reverted 7fc6b07)

Radim Blazek <radim.blazek@gmail.com>	2016-01-09

    statusChanged signal moved to raster provider

Radim Blazek <radim.blazek@gmail.com>	2016-01-09

    [GRASS] slot fix, fixes #13816

Merge: f3d1f8b8dc6 7b2d03ba56a
Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2016-01-09

    Merge pull request #2655 from SebDieBln/FixButtonLockLayerColors

    [SymbolSelector] Display correct icons when button LockLayerColors is active (fixes #14051)

Radim Blazek <radim.blazek@gmail.com>	2016-01-09

    missing spatialite include dir

Merge: 4e1cf3c0812 6ef2f5ddb88
Nyall Dawson <nyall.dawson@gmail.com>	2016-01-09

    Merge pull request #2653 from SebDieBln/MemoryLayerNoGeometry

    [FEATURE] allow geometryless memory layers

Sebastian Dietrich <SebDieBln@users.noreply.github.com>	2016-01-08

    extended the test for memory layers
    The test now includes all geometry types including NoGeometry.

Sebastian Dietrich <SebDieBln@users.noreply.github.com>	2016-01-08

    allow geometryless memory layers

Jürgen E. Fischer <jef@norbit.de>	2016-01-08

    add missing copyright headers

Jürgen E. Fischer <jef@norbit.de>	2016-01-08

    spelling fixes

Martin Dobias <wonder.sk@gmail.com>	2016-01-08

    [tracer] update tracer when any of the input layers is changed

Martin Dobias <wonder.sk@gmail.com>	2016-01-08

    [tracer] Added reprojection of layers

Martin Dobias <wonder.sk@gmail.com>	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 <SebDieBln@users.noreply.github.com>	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 <SebDieBln@users.noreply.github.com>	2016-01-08

    [SymbolSelector] display correct icons when button LockLayerColors is active
    (fixes #14051)

Alexander Bruy <alexander.bruy@gmail.com>	2016-01-08

    [processing] correctly write html output in utf-8

Merge: 95a56b9c65d 931ca4d6d67
Alexander Bruy <alexander.bruy@gmail.com>	2016-01-08

    Merge pull request #2546 from volaya/ux_improvements

    [processing] UI/UX improvements

Víctor Olaya <volayaf@gmail.com>	2016-01-08

    [processing] indentation fixes

Merge: e0a557a9c8d 97b8a72b825
Matthias Kuhn <matthias@opengis.ch>	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 <volayaf@gmail.com>	2016-01-08

    Merge pull request #2 from alexbruy/processing-ux

    [processing] PEP8 fixes

Alexander Bruy <alexander.bruy@gmail.com>	2016-01-08

    PEP8 fixes

Víctor Olaya <volayaf@gmail.com>	2016-01-08

    [processing] UI/UX improvements

    Related to QEP #19

    Some algorithm description provided by Frank Sokolic

Víctor Olaya <volayaf@gmail.com>	2016-01-08

    [processing] added AllowUnmatching tag to SAGA 'Add grid values to...' algorithm

Nyall Dawson <nyall.dawson@gmail.com>	2016-01-08

    Add a bit of tolerance to labelingenginev2 tests

Nyall Dawson <nyall.dawson@gmail.com>	2016-01-08

    Fix Sip coverage test on Debian nightlies

Nyall Dawson <nyall.dawson@gmail.com>	2016-01-08

    Better names for composer toolbars (refs #14066)

Nyall Dawson <nyall.dawson@gmail.com>	2016-01-08

    [FEATURE] Show recent colors in layer right click menus

Nyall Dawson <nyall.dawson@gmail.com>	2016-01-08

    Mark more includes as system includes

Sebastian Dietrich <SebDieBln@users.noreply.github.com>	2016-01-08

    [StyleManager] import to "ungrouped" when no groupname entered

Sebastian Dietrich <SebDieBln@users.noreply.github.com>	2016-01-08

    [StyleManager] Respect the entered group name when importing symbols
    (fixes #14048)

Matthias Kuhn <matthias@opengis.ch>	2016-01-07

    [ogr] Update for GDAL 2 handle 64bit integers in add feature

Matthias Kuhn <matthias@opengis.ch>	2016-01-07

    Doxygen take 2

Matthias Kuhn <matthias@opengis.ch>	2016-01-07

    PEP8

Alexander Bruy <alexander.bruy@gmail.com>	2016-01-07

    add missed license headers in Processing files

Hugo Mercier <hugo.mercier@oslandia.com>	2016-01-06

    Allow to filter joined fields with a virtual layer

Hugo Mercier <hugo.mercier@oslandia.com>	2016-01-05

    Add tooltip help to SQL editor and fix uid

Hugo Mercier <hugo.mercier@oslandia.com>	2016-01-05

    Add autocompletion to the virtual layer SQL editor

Hugo Mercier <hugo.mercier@oslandia.com>	2016-01-05

    Fix a bad indentation bug

Hugo Mercier <hugo.mercier@oslandia.com>	2016-01-05

    Add a basic GUI for virtual layer creation and add it to the main app

Merge: 2b7c5c1d1ce 7e5915ec793
Hugo Mercier <hugo.mercier@oslandia.com>	2016-01-07

    Merge pull request #2635 from mhugo/layer_dependencies

    Layer dependencies

Hugo Mercier <hugo.mercier@oslandia.com>	2016-01-07

    Allow to embed layers with dependencies

Hugo Mercier <hugo.mercier@oslandia.com>	2016-01-07

    Rework layer dependencies to work also with layer definition files

Matthias Kuhn <matthias@opengis.ch>	2016-01-07

    Only skip *.cpp files for doc generation on travis

Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2016-01-07

    Add test for rendering of adjacent tile images

Hugo Mercier <hugo.mercier@oslandia.com>	2016-01-04

    Add layer dependencies for virtual layers

Hugo Mercier <hugo.mercier@oslandia.com>	2016-01-04

    Allow to declare layer dependencies on a vector layer

Jürgen E. Fischer <jef@norbit.de>	2016-01-07

    fix server access control tests on windows

Nyall Dawson <nyall.dawson@gmail.com>	2016-01-07

    Change some includes to system includes to avoid warnings

Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2016-01-07

    Test map canvas pointer already when showing context menu

Nyall Dawson <nyall.dawson@gmail.com>	2016-01-07

    Fix crash on close of access control test

Nyall Dawson <nyall.dawson@gmail.com>	2016-01-07

    Partially fix access control test for Win

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2016-01-07

    Allow editing newly added diagram attributes (fix #14063)

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nirvn.asia@gmail.com>	2016-01-07

    [ui] move the save symbol button

Jürgen E. Fischer <jef@norbit.de>	2016-01-07

    fix projectPath in server access control test

Nyall Dawson <nyall.dawson@gmail.com>	2016-01-07

    Fix Sip coverage test failure on debian nightly builds

    (doxygen version does not support @cond)

Merge: 34bc4ad7881 2031ce0208f
Nyall Dawson <nyall.dawson@gmail.com>	2016-01-07

    Merge pull request #2638 from SebDieBln/FixStyleManagerUI

    Fix some UI issues in style manager

Jürgen E. Fischer <jef@norbit.de>	2016-01-07

    fix ProcessingParametersTest test

Sebastian Dietrich <SebDieBln@users.noreply.github.com>	2016-01-07

    [StyleManager] show confirmation messagebox before removing item(s)

Sebastian Dietrich <SebDieBln@users.noreply.github.com>	2016-01-05

    [StyleManager] have separate predefined QActions for start/finish grouping mode

Sebastian Dietrich <SebDieBln@users.noreply.github.com>	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 <SebDieBln@users.noreply.github.com>	2016-01-04

    [StyleManager] change context-menu handling to signal/slot mechanism
    Both context-menus affected: Group-Tree and Item-List

Sebastian Dietrich <SebDieBln@users.noreply.github.com>	2016-01-03

    [StyleManager] add items to the context menu
    'Edit item', 'Remove item(s)', 'Export to PNG...' and 'Export to SVG...'

Nyall Dawson <nyall.dawson@gmail.com>	2016-01-07

    Update test masks

Nyall Dawson <nyall.dawson@gmail.com>	2016-01-07

    Make test render checker work correctly in non-Firefox browsers

Jürgen E. Fischer <jef@norbit.de>	2016-01-06

    fix virtuallayer tests on windows

Merge: f76bbeba761 17d2214508c
Nyall Dawson <nyall.dawson@gmail.com>	2016-01-07

    Merge pull request #2640 from nirvn/diagram_tiny_fixes_v2

    [diagram] tiny UI improvements

Nyall Dawson <nyall.dawson@gmail.com>	2016-01-07

    More debugging for server access control tests

Merge: 41c9da9b0bb 62cdb27160e
Hugo Mercier <hugo.mercier@oslandia.com>	2016-01-06

    Merge pull request #2642 from mhugo/vlayer_fix

    Fix virtual layer definition parsing

Hugo Mercier <hugo.mercier@oslandia.com>	2016-01-06

    Fix virtual layer definition parsing

Víctor Olaya <volayaf@gmail.com>	2016-01-06

    [processing] More informative message when cannot compute gdal commands due to wrong params

Víctor Olaya <volayaf@gmail.com>	2016-01-06

    [processing] added selectionChanged signal to MultipleInputPanel

    linked signal with GdalAlgorithmDialog

Merge: b46a593e325 006a1614cfc
Víctor Olaya <volayaf@gmail.com>	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 <hugo.mercier@oslandia.com>	2016-01-06

    Merge pull request #2617 from SebDieBln/FixLayerDefVectorJoins

    Make vector joins work within layer-definition-files

Víctor Olaya <volayaf@gmail.com>	2016-01-06

    [processing] correctly parse default value for boolean parameters upon construction

Jürgen E. Fischer <jef@norbit.de>	2016-01-06

    fix precise build (followup 8df09a6)

Alexander Bruy <alexander.bruy@gmail.com>	2016-01-06

    fix typo in doxygen string

Mathieu Pellerin <nirvn.asia@gmail.com>	2016-01-06

    [diagram] tiny UI improvements

Jürgen E. Fischer <jef@norbit.de>	2016-01-06

    fix e961a52

Nyall Dawson <nyall.dawson@gmail.com>	2016-01-06

    Update test mask images

Nyall Dawson <nyall.dawson@gmail.com>	2016-01-06

    [FEATURE] Add duplicate button to symbol properties

    Allows easy duplication of a symbol layer

Nyall Dawson <nyall.dawson@gmail.com>	2016-01-06

    Fix clear value for label z-index spin box

Nyall Dawson <nyall.dawson@gmail.com>	2016-01-06

    Add Apply buttons to decoration dialogs

Nyall Dawson <nyall.dawson@gmail.com>	2016-01-06

    Cleanup decoration code

Nyall Dawson <nyall.dawson@gmail.com>	2016-01-06

    More clang warning fixes

Sebastian Dietrich <SebDieBln@users.noreply.github.com>	2016-01-02

    [StyleManager] enable/disable appropriate buttons and menu entries

Sebastian Dietrich <SebDieBln@users.noreply.github.com>	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 <SebDieBln@users.noreply.github.com>	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 <SebDieBln@users.noreply.github.com>	2016-01-02

    [StyleManager] fix labels

Sebastian Dietrich <SebDieBln@users.noreply.github.com>	2016-01-01

    added functions to QgsStyleV2 for getting groups by id

Merge: e961a52c6ac 47d93078ba2
Nyall Dawson <nyall.dawson@gmail.com>	2016-01-06

    Merge pull request #2622 from duncan-r/feature4273_and_3756

    Feature #4273 and #3756

Jürgen E. Fischer <jef@norbit.de>	2016-01-05

    revive python tests on windows (followup afcf567)

Marco Hugentobler <marco.hugentobler@sourcepole.ch>	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 <roel@huybrechts.re>	2016-01-05

    Interpret 'decimal' fields as double in WFS provider.

    Fixes #11864.

Nyall Dawson <nyall.dawson@gmail.com>	2016-01-05

    Remove unused help button from style manager (fix #14055)

Nyall Dawson <nyall.dawson@gmail.com>	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 <drrunnacles@googlemail.com>	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 <nyall.dawson@gmail.com>	2016-01-05

    Fix more clang warnings

Merge: c55cfc05600 16aeb3f1eb4
Matthias Kuhn <matthias@opengis.ch>	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 <marco.hugentobler@sourcepole.ch>	2016-01-05

    Add doc

Mathieu Pellerin <nirvn.asia@gmail.com>	2016-01-05

    fix orderby not saved in several symbologies (fixes #14043)

Merge: 115cc483dd1 70f6e15ab16
Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2016-01-05

    Merge pull request #2629 from SebDieBln/FixStyleManagerGroupingMode

    [StyleManager] Keep group actions enabled while in grouping mode (fixes #14049)

Nyall Dawson <nyall.dawson@gmail.com>	2016-01-05

    Fix failing test

Nyall Dawson <nyall.dawson@gmail.com>	2016-01-05

    Followup 881074

Nyall Dawson <nyall.dawson@gmail.com>	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 <wonder.sk@gmail.com>	2016-01-05

    Update indentation

Martin Dobias <wonder.sk@gmail.com>	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 <wonder.sk@gmail.com>	2016-01-04

    Fix failing composer scale bar test on less common locales

Martin Dobias <wonder.sk@gmail.com>	2016-01-04

    Fix failing labeling test on my ubuntu 14.04 box (12 mismatched pixels)

Jürgen E. Fischer <jef@norbit.de>	2016-01-04

    debian packaging update: update liblwgeom dependency of python-qgis to 2.2-2

Jürgen E. Fischer <jef@norbit.de>	2016-01-04

    fix windows build

Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2016-01-04

    Open sqlite db for datum transform info in readonly mode. Fixes slow opening on windows

Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2016-01-04

    Move zoomToFeature to QgsDualView and add checks for null geometries / geometryless layers

D'Hont René-Luc <rldhont@gmail.com>	2016-01-04

    [QGIS Server] Add place holder and tooltip to OWS inputs

Alexander Bruy <alexander.bruy@gmail.com>	2016-01-04

    option to keep WFS dialog open after adding layer(s)

Merge: 164739f2053 375ae60c491
Marco Hugentobler <marco.hugentobler@sourcepole.ch>	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 <mederic.ribreux@medspx.homenet.org>	2016-01-04

    [Processing]Add gdal_retile.py and gdal2tiles.py algorithms
    This should fix Redmine #3331

Merge: 73945c0c565 856be9ba44a
Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2016-01-04

    Merge pull request #2606 from nyalldawson/close_rings

    Ensure that rings are closed when adding to polygons

Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2016-01-04

    Intendation

Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2016-01-04

    Update test_qgsgeometry

Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2016-01-04

    Update qgsmapcanvas.sip

Merge: 49eaf16f52c 899c57a91f2
Matthias Kuhn <matthias@opengis.ch>	2016-01-04

    Merge pull request #2631 from spatialthoughts/patch-1

    Change comparison back to NULL

Merge: 1c464d69fcf 6b42bad753f
Matthias Kuhn <matthias@opengis.ch>	2016-01-04

    Merge pull request #2623 from cjmayo/no-pyqtconfig

    [pyqgis-console] Don't import pyqtconfig

Merge: aacb37d2581 09e23ee93b2
Marco Hugentobler <marco.hugentobler@sourcepole.ch>	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 <ujaval@gmail.com>	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 <nyall.dawson@gmail.com>	2016-01-04

    Fix failing SIP coverage test

Nyall Dawson <nyall.dawson@gmail.com>	2016-01-04

    More nullptr conversions

Alexandre Neto <senhor.neto@gmail.com>	2016-01-04

    QGIS formats Icons for mac

Alexandre Neto <senhor.neto@gmail.com>	2016-01-03

    Added QGIS formats icons

Alexandre Neto <senhor.neto@gmail.com>	2016-01-03

    Colored qlr icon

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2016-01-04

    Cleanup labeling, avoid some duplicate enums, add docs

Sebastian Dietrich <SebDieBln@users.noreply.github.com>	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 <nyall.dawson@gmail.com>	2016-01-03

    Minor Coverity fixups, clang warnings, 0->nullptr conversions

Médéric RIBREUX <mederic.ribreux@medspx.homenet.org>	2016-01-02

    Fix indentation (one more time)

Médéric RIBREUX <mederic.ribreux@medspx.homenet.org>	2016-01-02

    Fix indendation problems (as usual)...

Médéric Ribreux <medspx@medspx.fr>	2015-12-16

    [Feature][Processing] GRASS v.net modules

Nyall Dawson <nyall.dawson@gmail.com>	2016-01-02

    Fix more warnings when building under clang with -wEverything

Sebastian Dietrich <SebDieBln@users.noreply.github.com>	2016-01-02

    initialize a style group upon creation instead of upon renaming
    (fixes #14050)

Nyall Dawson <nyall.dawson@gmail.com>	2016-01-02

    Fix test for QWT_POLAR

Merge: 5a42728f3e5 9cd1edfda15
Nyall Dawson <nyall.dawson@gmail.com>	2016-01-02

    Merge pull request #2625 from SebDieBln/FixAppendingNotSupported

    Fix accumulating "Not supported" hints

Sebastian Dietrich <SebDieBln@users.noreply.github.com>	2015-12-28

    added a test for vector joins in layer definition files

Sebastian Dietrich <SebDieBln@users.noreply.github.com>	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 <SebDieBln@users.noreply.github.com>	2015-12-27

    make vector joins work within layer-definition-files

Merge: 368223ad0a0 836ea81b772
Nyall Dawson <nyall.dawson@gmail.com>	2016-01-02

    Merge pull request #2624 from SebDieBln/SaveMemoryLayerFields

    Read source from provider before saving memory layer (fixes #8997)

Sebastian Dietrich <SebDieBln@users.noreply.github.com>	2015-12-31

    added a test for memory layer fields being saved to XML

Nyall Dawson <nyall.dawson@gmail.com>	2016-01-01

    Show project path in server parsing error (revert before release)

    (an attempt to debug test failures in debian)

Nyall Dawson <nyall.dawson@gmail.com>	2015-12-31

    Coverity fixes, including regression in label point obstacle code

Jürgen E. Fischer <jef@norbit.de>	2015-12-31

    fix warnings

Sebastian Dietrich <SebDieBln@users.noreply.github.com>	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 <jef@norbit.de>	2015-12-31

    debian packaging: add psycopg2 as build dependency

Sebastian Dietrich <SebDieBln@users.noreply.github.com>	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 <SebDieBln@users.noreply.github.com>	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 <SebDieBln@users.noreply.github.com>	2015-12-30

    read source from provider before saving memory layer (fixes #8997)

Chris Mayo <aklhfex@gmail.com>	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 <nyall.dawson@gmail.com>	2015-12-31

    Fix some more old style cast and float comparison warnings

Nyall Dawson <nyall.dawson@gmail.com>	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 <nyall.dawson@gmail.com>	2015-12-30

    Fix slow icon rendering in field combo box (refs #14041)

Carl Simonson <simonsonc@gmail.com>	2015-12-29

    Fix indentation

Carl Simonson <simonsonc@gmail.com>	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 <jef@norbit.de>	2015-12-29

    Merge pull request #2620 from SebDieBln/FixCsvSaveStyle

    Fix saving style of CSV-layer to qml/sld file (fixes #8285)

Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2015-12-28

    Unit tests

Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2015-12-28

    Remove the whole ring / linestring if number of vertices to small

Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2015-12-28

    [FEATURE]: Zoom to feature with right-click in attribute table

Sebastian Dietrich <SebDieBln@users.noreply.github.com>	2015-12-28

    fix saving style of CSV-layer to qml/sld file (fixes #8285)

Jürgen E. Fischer <jef@norbit.de>	2015-12-27

    fix warnings on lupdate

Jürgen E. Fischer <jef@norbit.de>	2015-12-27

    fix lucid reference in INSTALL

Mathieu Pellerin <nirvn.asia@gmail.com>	2015-12-27

    [symbology] increase maximum size of natural break classification

Jürgen E. Fischer <jef@norbit.de>	2015-12-26

    fix warnings

Jürgen E. Fischer <jef@norbit.de>	2015-12-26

    debian packaging: upgrade python-qgis recommends to depends

Merge: 917dd055198 9be51c43b11
Jürgen E. Fischer <jef@norbit.de>	2015-12-26

    Merge pull request #2614 from SebDieBln/UpdateCachedProjectEmbedLayers

    Re-Read the cached project file when its contents have changed

Sebastian Dietrich <SebDieBln@users.noreply.github.com>	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 <matthias@opengis.ch>	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 <madmanwoo@gmail.com>	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 <nirvn.asia@gmail.com>	2015-12-26

    [symbology] fix precision of values when saving settings (#14036)

Jürgen E. Fischer <jef@norbit.de>	2015-12-25

    more stl to qt ports and size_t => int fixups

Merge: 036eada9903 7ccbe1bfc37
Jürgen E. Fischer <jef@norbit.de>	2015-12-25

    Merge pull request #2612 from SebDieBln/FixWarningsOnWindows

    Avoid some compiler warnings on Windows

Sebastian Dietrich <SebDieBln@users.noreply.github.com>	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 <SebDieBln@users.noreply.github.com>	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 <SebDieBln@users.noreply.github.com>	2015-12-22

    use existing files when saving existing project

Matthias Kuhn <matthias@opengis.ch>	2015-12-25

    Fix #14001

Matthias Kuhn <matthias@opengis.ch>	2015-12-25

    Expressions: test prepare() and fix segfault

Jürgen E. Fischer <jef@norbit.de>	2015-12-24

    move more stl usage to qt

Jürgen E. Fischer <jef@norbit.de>	2015-12-24

    improve project saving to network shares (fixes #13299)

Jürgen E. Fischer <jef@norbit.de>	2015-12-25

    indentation test: improve interpretation of commit ranges

Sebastian Dietrich <SebDieBln@users.noreply.github.com>	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 <matthias@opengis.ch>	2015-12-24

    Expressions, fix WhenThen crash and more tests

    * Fix a crash with WhenThenList
    * Check implicit sharing with all test expressions.

Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2015-12-24

    Fix file check

Salvatore Larosa <lrssvtml@gmail.com>	2015-12-24

    [processing] fix missing import for Union and Clip algs

D'Hont René-Luc <rldhont@gmail.com>	2015-12-23

    [Processing] Update gui

D'Hont René-Luc <rldhont@gmail.com>	2015-12-22

    [Processing] update parameters test

Michael Kirk <michael.john.kirk@gmail.com>	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 <rldhont@gmail.com>	2015-12-23

    [Processing] Parameter default value is None

D'Hont René-Luc <rldhont@gmail.com>	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 <matthias@opengis.ch>	2015-12-24

    Merge pull request #2610 from SebDieBln/ReadAlphaSelectionColor

    Read alpha component of selection color from project properties (fixes #13994)

Sebastian Dietrich <SebDieBln@users.noreply.github.com>	2015-12-24

    read alpha component of selection color from project
    (fixes #13994)

Matthias Kuhn <matthias@opengis.ch>	2015-12-24

    Fix build warnings

Marco Hugentobler <marco.hugentobler@sourcepole.ch>	2015-12-24

    Cleanup sbn file if gdal did not already remove it. Fixes bug #13319

Jürgen E. Fischer <jef@norbit.de>	2015-12-24

    fix windows build and some warnings

Merge: c9e928932ac 076c2a09b70
Jürgen E. Fischer <jef@norbit.de>	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 <sebastic@xs4all.nl>	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 <denis.rouzaud@gmail.com>	2015-12-23

    some fixes (missing include, duplicated line, wrong variable name)

Daan Goedkoop <dgoedkoop@gmx.net>	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 <denis.rouzaud@gmail.com>	2015-12-23

    Merge pull request #2584 from SebDieBln/MapCanvas_EnterLeave

    UI improvement for digitizing maptools

Matthias Kuhn <matthias@opengis.ch>	2015-12-23

    Revert "QgsGeometry to datastream -> avoid extra data copy"

    This reverts commit c1b512f948028093e481e1db089db8c044e86f4c.

Matthias Kuhn <matthias@opengis.ch>	2015-12-23

    QgsGeometry to datastream -> avoid extra data copy

Merge: a32587bcd14 409a59ff2af
Matthias Kuhn <matthias@opengis.ch>	2015-12-23

    Merge pull request #2608 from sbrunner/fill-select

    Fix fill and select mixage

Stéphane Brunner <stephane.brunner@camptocamp.com>	2015-12-23

    Use the line digitizing settings for the note tool rubber band

Stéphane Brunner <stephane.brunner@camptocamp.com>	2015-12-23

    Fix fill and select mixage

    Fix #14016

D'Hont René-Luc <rldhont@gmail.com>	2015-12-07

    [FEATURE][QGIS Server] Add short name to layers, groups and project

    A number of elements have both a <Name> and a <Title>. 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 &rarr; 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
