[qgis] branch ubuntu/trusty updated (9768199 -> c54e672)

Martin Landa martinl-guest at moszumanska.debian.org
Wed Jan 31 23:39:44 UTC 2018


This is an automated email from the git hooks/post-receive script.

martinl-guest pushed a change to branch ubuntu/trusty
in repository qgis.

      from  9768199   Set distribution to unstable.
      adds  35f791d   Mark qt4-without-qtwebkit.patch as Applied-Upstream.
      adds  56074a0   Update symbols for hppa & ppc64.
      adds  9fc6d7d   Drop missing symbols.
      adds  6d603d9   Imported Upstream version 2.14.4+dfsg
      adds  550ff08   Merge tag 'upstream/2.14.4+dfsg'
      adds  226c820   New upstream release.
      adds  b50722b   Reorder (build) dependencies.
      adds  4c9cc4d   Disable globe plugin, doesn't support osgEarth 2.7 properly.
      adds  d940dda   Update copyright file.
      adds  7891fde   Refresh patches.
      adds  3614701   Update symbols for amd64.
      adds  0e69743   Set distribution to experimental.
      adds  6219849   Fix installation path of scalable icons.
      adds  a08383c   fix 39d6e79
      adds  f787917   Add changelog entry for Jürgens commit.
      adds  d158b96   Update symbols for other architectures.
      adds  673de01   Set distribution to unstable.
      adds  677b730   Update install files to match paths for GRASS 6 & 7.
      adds  a51de8a   Update symbols for sparc64.
      adds  e410ce6   Imported Upstream version 2.14.5+dfsg
      adds  7b34f24   Merge tag 'upstream/2.14.5+dfsg'
      adds  44fba18   New upstream release.
      adds  89cc347   Update symbols for amd64.
      adds  165cf87   Set distribution to experimental.
      adds  c3f5ff1   Update symbols for other architectures.
      adds  4f1887a   Set distribution to unstable.
      adds  49388f1   Add version constraint to libqgis-customwidgets dependency.
      adds  6737252   Update symbols for other architectures.
      adds  c43cdf0   Drop libgsl0-dev alternative dependency.
      adds  5e9af3b   Fix libqgis-customwidgets version requirement to be binNMUable.
      adds  970bdd7   Update symbols for amd64.
      adds  b92e52d   Set distribution to unstable.
      adds  fda1341   Imported Upstream version 2.14.6+dfsg
      adds  6f3a5a6   Merge tag 'upstream/2.14.6+dfsg'
      adds  1aa063b   New upstream release.
      adds  a2c27b1   Update symbols for amd64.
      adds  48e10af   Set distribution to experimental.
      adds  06698ed   Update symbols for other architectures.
      adds  58ebf32   Set distribution to unstable.
      adds  5c73cbd   Move obsolete diversion removal from preinst to postinst. (closes: #836993)
      adds  eebbb43   Update symbols for armel & mipsel.
      adds  dccd03c   Set distribution to unstable.
      adds  5ff5f3e   Remove obsolete diversions in postinst & prerm. (closes: #836993)
      adds  100042b   Update symbols for amd64.
      adds  aea6b48   Set distribution to unstable.
      adds  2ab6fd7   Add patch to fix 'columns' typo.
      adds  c00c616   Simplify lintian override comments.
      adds  0c2e4f7   Remove obsolete diversions in qgis.preinst again, but don't rename. (closes: #836993)
      adds  37bf42c   Set distribution to unstable.
      adds  32a1925   Imported Upstream version 2.14.7+dfsg
      adds  5d7a4eb   Merge tag 'upstream/2.14.7+dfsg'
      adds  2d64b38   New upstream release.
      adds  be7a2ba   Update copyright file.
      adds  51765d8   Install PyQt4 files in python-qgis package.
      adds  168aed2   Re-enable QtWebKit support using embedded copy.
      adds  89ce2d4   Only install .so files in python-qgis package.
      adds  e7f32b9   Update symbols for amd64.
      adds  ee113f4   Set distribution to experimental.
      adds  1dc6704   Update symbols for other architectures.
      adds  cb8c677   Set distribution to unstable.
      adds  33cb274   Move icons to subdirectory.
      adds  2dbb70c   Update symbols for other architectures.
      adds  aa6bde7   Set distribution to unstable.
      adds  6e0b0d6   Imported Upstream version 2.14.8+dfsg
      adds  766bef3   Merge tag 'upstream/2.14.8+dfsg'
      adds  c0351a0   New upstream release.
      adds  1197ecf   Update copyright file.
      adds  6b0f03b   Refresh patches.
      adds  48063df   Update symbols for amd64.
      adds  5c7bed8   Set distribution to experimental.
      adds  df2a9c6   Update symbols for other architectures.
      adds  00821b3   Set distribution to unstable.
      adds  d79dfa7   Update symbols for other architectures.
      adds  82f9319   Update branch in gbp.conf & Vcs-Git URL.
      adds  00ea857   Update dependencies & paths for GRASS 7.2.
      adds  21b188e   Set distribution to experimental.
      adds  c0f0e41   Run doxygen in a subshell.
      adds  03a6947   Imported Upstream version 2.14.9+dfsg
      adds  3e78e6a   Merge tag 'upstream/2.14.9+dfsg'
      adds  d1162d5   New upstream release.
      adds  fb666fd   Update copyright years for Alessandro Pasotti.
      adds  9eef0d6   Update symbols for amd64.
      adds  3f69546   Set distribution to experimental.
      adds  3fa4f11   Merge tag 'debian/2.14.9+dfsg-1.exp1' into experimental
      adds  e389bc7   Update symbols for other architectures.
      adds  8ee8262   Set distribution to unstable.
      adds  ab52217   Merge tag 'debian/2.14.9+dfsg-1' into experimental
      adds  859d1f9   Imported Upstream version 2.14.10+dfsg
      adds  1e33e30   Merge tag 'upstream/2.14.10+dfsg'
      adds  cf8b488   New upstream release.
      adds  9948641   Update symbols for amd64.
      adds  a42c554   Set distribution to experimental.
      adds  a087506   Merge tag 'debian/2.14.10+dfsg-1.exp1' into experimental
      adds  57d4914   Update symbols for other architectures.
      adds  bf1e5f2   Set distribution to unstable.
      adds  59b1e5b   Merge tag 'debian/2.14.10+dfsg-1' into experimental
      adds  917bb52   Revert "Update branch in gbp.conf & Vcs-Git URL."
      adds  06b797d   Bump minimum GRASS version to 7.2.0.
      adds  862a876   Update symbols for other architectures.
      adds  b8627ff   Set distribution to unstable.
      adds  0f49c8a   Imported Upstream version 2.14.11+dfsg
      adds  fce3a99   Merge tag 'upstream/2.14.11+dfsg'
      adds  67e628f   New upstream release.
      adds  805216b   Refresh patches.
      adds  6e1d476   Update symbols for amd64.
      adds  bba5817   Add ${python:Depends} to python-qgis-common dependencies.
      adds  f861675   Set distribution to experimental.
      adds  3b735e5   Update symbols for other architectures.
      adds  6194906   Set distribution to unstable.
      adds  b709929   Add patch to fix "error: 'QStringLiteral' was not declared in this scope".
      adds  8b05aa6   Add Breaks/Replaces on python-qt4 for QtWebKit. (closes: #855048)
      adds  a8d3e81   Revert "Add patch to fix "error: 'QStringLiteral' was not declared in this scope"."
      adds  274b1d8   Set distribution to unstable.
      adds  3b34fc4   Imported Upstream version 2.14.12+dfsg
      adds  6e1b953   Merge tag 'upstream/2.14.12+dfsg'
      adds  3bfd3e8   New upstream release.
      adds  06d061a   Add Jorge Gustavo Rocha to copyright holders.
      adds  20d26a1   Update symbols for amd64.
      adds  cca63f4   Set distribution to experimental.
      adds  9b4474b   Add patch to fix GRASS 7.2 support in processing. (closes: #858251)
      adds  a3adefe   Update symbols for other architectures.
      adds  7b0d2ba   Set distribution to experimental.
      adds  445ad9f   Imported Upstream version 2.14.13+dfsg
      adds  e2284ef   Merge tag 'upstream/2.14.13+dfsg'
      adds  7f02f0d   New upstream release.
      adds  4616bee   Update copyright years for Victor Olaya.
      adds  a5a4639   Update symbols for amd64.
      adds  8d37665   Set distribution to experimental.
      adds  5c53d30   Imported Upstream version 2.14.14+dfsg
      adds  e762d75   Merge tag 'upstream/2.14.14+dfsg'
      adds  7d7b848   New upstream release.
      adds  7b76b34   Refresh patches.
      adds  e2d4256   Update symbols for amd64.
      adds  d0cf9d9   Set distribution to experimental.
      adds  5aaf99a   Imported Upstream version 2.14.15+dfsg
      adds  3bd535f   Merge tag 'upstream/2.14.15+dfsg'
      adds  63d39fb   New upstream release.
      adds  086b171   Update symbols for amd64.
      adds  abe636e   Set distribution to experimental.
      adds  db98c7b   Add Breaks/Replaces to python-qgis-common for qgis_customwidgets.py move. (closes: #864695)
      adds  ec6aa50   Set distribution to experimental.
      adds  716ff82   Update symbols for other architectures.
      adds  d83347f   Bump Standards-Version to 4.0.0, no changes.
      adds  127fd4d   Add autopkgtest to test installability.
      adds  56f1cb4   Use pkg-info.mk variables instead of dpkg-parsechangelog output.
      adds  77f0bc3   Add lintian override for spelling-error-in-binary false positive.
      adds  0c41656   Use "-noawait" variant for qgis-crssync trigger.
      adds  e833c38   Set distribution to unstable.
      adds  c73d003   Disable openscenegraph & osgearth build dependencies, osgEarth 2.8 is not supported (yet) by the globe plugin.
      adds  185b106   New upstream version 2.14.16+dfsg
      adds  855bf2e   Merge tag 'upstream/2.14.16+dfsg'
      adds  cc65968   New upstream release.
      adds  44ae365   Add license & copyright for qtwebkit.py.
      adds  0325c7e   Update symbols for amd64.
      adds  1c5d064   Set distribution to experimental.
      adds  cdc1399   Drop libopenscenegraph-dev build dependency, pulled in via libosgearth-dev.
      adds  695d524   Update symbols for other architectures.
      adds  e7fe455   Set distribution to unstable.
      adds  53877f6   Update gbp.conf to use --no-rollback for gbp import-orig.
      adds  19088cc   New upstream version 2.14.17+dfsg
      adds  f5fe787   Merge tag 'upstream/2.14.17+dfsg'
      adds  c0170a8   New upstream release.
      adds  9287508   Add xvfb to qgis-server Suggests.
      adds  41c5119   Update symbols for amd64.
      adds  3069fa6   Set distribution to experimental.
      adds  fab4da9   Update symbols for other architectures.
      adds  ab9f641   Fix malformed lintian overrides.
      adds  b38a306   Set distribution to unstable.
      adds  94ae262   New upstream version 2.14.18+dfsg
      adds  567ac91   Merge tag 'upstream/2.14.18+dfsg'
      adds  d1c4ed8   New upstream release.
      adds  8c4ca27   Update symbols for amd64.
      adds  dcfda24   Set distribution to experimental.
      adds  82b4dc6   Add patch by Dmitry Shachnev to fix FTBFS with SIP 4.19.3. (closes: #872640)
      adds  668c22f   Update symbols for other architectures.
      adds  ab7bf14   Set distribution to unstable.
      adds  bf0aef6   New upstream version 2.14.19+dfsg
      adds  46f9b11   Merge tag 'upstream/2.14.19+dfsg'
      adds  625e997   New upstream release.
      adds  89de95e   Drop remove-sip-workaround.patch, applied upstream.
      adds  e1790bc   Remove mimelnk files for KDE3. (closes: #875520)
      adds  7b2f0a5   Update symbols for amd64.
      adds  9257503   Set distribution to experimental.
      adds  0d649ae   Update symbols for other architectures.
      adds  0f5d962   Drop unused lintian override for spelling-error-in-binary.
      adds  2555fa1   Add lintian override for python-foo-but-no-python3-foo.
      adds  f1effd1   Move libqgis-server to libs section.
      adds  caec3d4   Change priority for qgis-dbg from extra to optional.
      adds  9c6d91b   Bump Standards-Version to 4.1.0, changes: priority.
      adds  ad48841   Move from experimental to unstable. (closes: #876320)
      adds  e2ef4e5   Add virtual GRASS ABI package to qgis-plugin-grass dependencies.
      adds  5e02de3   Bump Standards-Version to 4.1.1, no changes.
      adds  f4072d7   New upstream version 2.14.20+dfsg
      adds  29320fa   Merge tag 'upstream/2.14.20+dfsg'
      adds  c31dffc   New upstream release.
      adds  d2d1a9e   Drop unused override for python-foo-but-no-python3-foo.
      adds  303e273   Set distribution to experimental.
      adds  dc7fc85   Update symbols for other architectures.
      adds  f29f4bb   Set distribution to unstable.
      adds  b1ed94f   Override dh_gencontrol to set GRASS ABI dependency with substvars.
      adds  c9b4b38   Strip trailing whitespace from changelog.
      adds  2502fcd   Update branch in gbp.conf & Vcs-Git URL.
      adds  e74b050   Update packing for GRASS 7.4.
      adds  eafe974   Set distribution to experimental.
      adds  86e5299   Fix GRASS ABI dependency to include 'grass'.
      adds  e3ae068   Set distribution to experimental.
      adds  9e8b799   Strip trailing whitespace from control file.
      adds  29d5785   Disable use of QtWebKit. (closes: #882663)
      adds  677e09a   New upstream version 2.14.21+dfsg
      adds  4b7ec86   Merge tag 'upstream/2.14.21+dfsg' into experimental
      adds  9f9bd4b   New upstream release.
      adds  748cedd   Partially revert GRASS 7.4 changes to build with GRASS 7.2.
      adds  ae7d964   Merge changelog entry for 2.14.20+dfsg-2~exp3 into 2.14.21+dfsg-1~exp1.
      adds  f5749ed   Don't install PyQt4 files, no longer built.
      adds  d84419d   Disable Breaks/Replaces on python-qt4, python-qgis no longer includes PyQt4 files.
      adds  40add58   Drop obsolete dbg package.
      adds  b8a5b1a   Bump Standards-Version to 4.1.2, no changes.
      adds  164c81b   Add lintian override for dependency-on-python-version-marked-for-end-of-life.
      adds  38d5c27   Set distribution to experimental.
      adds  73402a8   Update symbols for amd64.
      adds  f2fed04   Update symbols for amd64 & other architectures.
      adds  8e65859   Revert "Update branch in gbp.conf & Vcs-Git URL."
      adds  01fa247   Set distribution to unstable.
      adds  6a870c6   Update build dependency for libqscintilla2-dev. (closes: #886194)
      adds  718f5b4   Update symbols for other architectures.
      adds  27ea135   Bump Standards-Version to 4.1.3, no changes.
      adds  fba9218   Set distribution to unstable.
      adds  a8c6abc   Replace libqca2-plugin-ossl transitional package with libqca2-plugins. (closes: #886681)
      adds  4718e63   Update symbols for other architectures.
      adds  f2dfa85   Set distribution to unstable.
      adds  6fa9dfd   New upstream version 2.14.22+dfsg
      adds  6caac7d   Merge tag 'upstream/2.14.22+dfsg'
      adds  c7866af   New upstream release.
      adds  6685f6a   Update version specific symbols.
      adds  aa478ea   Set distribution to experimental.
      adds  ffdcc9a   Update copyright-format URL to use HTTPS.
      adds  df8cd17   Set distribution to unstable.
       new  c54e672   Rebuild 2.14.22+dfsg for trusty

The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "adds" were already present in the repository and have only
been added to this reference.


Summary of changes:
 .editorconfig                                      |    17 +
 .gitignore                                         |     2 +
 .travis.yml                                        |    70 +-
 CMakeLists.txt                                     |    25 +-
 CTestConfig.cmake                                  |     2 +-
 ChangeLog                                          |  8905 ++++++---
 NEWS                                               |     8 +-
 ci/travis/linux/after_script.sh                    |    15 +
 ci/travis/linux/before_install.sh                  |    80 +-
 ci/travis/linux/before_script.sh                   |    15 +
 ci/travis/linux/install.sh                         |    34 +-
 ci/travis/linux/qt4/before_install.sh              |    24 +
 ci/travis/linux/qt4/install.sh                     |    59 +
 ci/travis/linux/qt4/script.sh                      |    27 +
 ci/travis/linux/script.sh                          |    20 +-
 ci/travis/osx/before_install.sh                    |    28 +-
 ci/travis/osx/install.sh                           |    37 +-
 ci/travis/osx/script.sh                            |    21 +-
 cmake/FindQScintilla.cmake                         |     4 +-
 cmake/FindSPATIALITE.cmake                         |     3 +-
 cmake/PyQtMacros.cmake                             |     6 +-
 cmake/SIPMacros.cmake                              |     6 +
 cmake_templates/qgsconfig.h.in                     |     2 +
 debian/changelog                                   |   522 +-
 debian/control                                     |   160 +-
 debian/copyright                                   |    53 +-
 debian/gbp.conf                                    |     3 +
 debian/{ => icons}/qbrowser-icon128x128.png        |   Bin
 debian/{ => icons}/qbrowser-icon16x16.png          |   Bin
 debian/{ => icons}/qbrowser-icon192x192.png        |   Bin
 debian/{ => icons}/qbrowser-icon22x22.png          |   Bin
 debian/{ => icons}/qbrowser-icon24x24.png          |   Bin
 debian/{ => icons}/qbrowser-icon256x256.png        |   Bin
 debian/{ => icons}/qbrowser-icon32x32.png          |   Bin
 debian/{ => icons}/qbrowser-icon36x36.png          |   Bin
 debian/{ => icons}/qbrowser-icon42x42.png          |   Bin
 debian/{ => icons}/qbrowser-icon48x48.png          |   Bin
 debian/{ => icons}/qbrowser-icon512x512.png        |   Bin
 debian/{ => icons}/qbrowser-icon64x64.png          |   Bin
 debian/{ => icons}/qbrowser-icon72x72.png          |   Bin
 debian/{ => icons}/qbrowser-icon80x80.png          |   Bin
 debian/{ => icons}/qbrowser-icon8x8.png            |   Bin
 debian/{ => icons}/qbrowser-icon96x96.png          |   Bin
 debian/{ => icons}/qgis-icon128x128.png            |   Bin
 debian/{ => icons}/qgis-icon16x16.png              |   Bin
 debian/{ => icons}/qgis-icon192x192.png            |   Bin
 debian/{ => icons}/qgis-icon22x22.png              |   Bin
 debian/{ => icons}/qgis-icon24x24.png              |   Bin
 debian/{ => icons}/qgis-icon256x256.png            |   Bin
 debian/{ => icons}/qgis-icon32x32.png              |   Bin
 debian/{ => icons}/qgis-icon36x36.png              |   Bin
 debian/{ => icons}/qgis-icon42x42.png              |   Bin
 debian/{ => icons}/qgis-icon48x48.png              |   Bin
 debian/{ => icons}/qgis-icon512x512.png            |   Bin
 debian/{ => icons}/qgis-icon64x64.png              |   Bin
 debian/{ => icons}/qgis-icon72x72.png              |   Bin
 debian/{ => icons}/qgis-icon80x80.png              |   Bin
 debian/{ => icons}/qgis-icon8x8.png                |   Bin
 debian/{ => icons}/qgis-icon96x96.png              |   Bin
 debian/{ => icons}/qgis-mime-icon128x128.png       |   Bin
 debian/{ => icons}/qgis-mime-icon16x16.png         |   Bin
 debian/{ => icons}/qgis-mime-icon22x22.png         |   Bin
 debian/{ => icons}/qgis-mime-icon24x24.png         |   Bin
 debian/{ => icons}/qgis-mime-icon32x32.png         |   Bin
 debian/{ => icons}/qgis-mime-icon36x36.png         |   Bin
 debian/{ => icons}/qgis-mime-icon42x42.png         |   Bin
 debian/{ => icons}/qgis-mime-icon48x48.png         |   Bin
 debian/{ => icons}/qgis-mime-icon64x64.png         |   Bin
 debian/{ => icons}/qgis-mime-icon72x72.png         |   Bin
 debian/{ => icons}/qgis-mime-icon80x80.png         |   Bin
 debian/{ => icons}/qgis-mime-icon8x8.png           |   Bin
 debian/{ => icons}/qgis-mime-icon96x96.png         |   Bin
 ...4.3.install => libqgis-analysis2.14.22.install} |     0
 ...4.3.symbols => libqgis-analysis2.14.22.symbols} |    13 +-
 ...pp2.14.3.install => libqgis-app2.14.22.install} |     0
 ...pp2.14.3.symbols => libqgis-app2.14.22.symbols} |   194 +-
 ...e2.14.3.install => libqgis-core2.14.22.install} |     0
 ...e2.14.3.symbols => libqgis-core2.14.22.symbols} |   288 +-
 debian/libqgis-dev.install                         |     2 +-
 ...ui2.14.3.install => libqgis-gui2.14.22.install} |     0
 ...ui2.14.3.symbols => libqgis-gui2.14.22.symbols} |   283 +-
 ...tall => libqgis-networkanalysis2.14.22.install} |     0
 ...bols => libqgis-networkanalysis2.14.22.symbols} |     2 +-
 ....14.3.install => libqgis-server2.14.22.install} |     0
 ....14.3.symbols => libqgis-server2.14.22.symbols} |     5 +-
 debian/libqgisgrass7-2.14.22.install               |     1 +
 ...des => libqgisgrass7-2.14.22.lintian-overrides} |     4 +-
 ....14.3.symbols => libqgisgrass7-2.14.22.symbols} |   136 +-
 debian/libqgisgrass7-2.14.3.install                |     1 -
 ...2.14.3.install => libqgispython2.14.22.install} |     0
 ...2.14.3.symbols => libqgispython2.14.22.symbols} |     2 +-
 debian/mime/application/x-adobe-mif.desktop        |     8 -
 debian/mime/application/x-esri-crs.desktop         |     8 -
 debian/mime/application/x-esri-shape.desktop       |     8 -
 debian/mime/application/x-mapinfo-mif.desktop      |     9 -
 .../mime/application/x-qgis-layer-settings.desktop |     8 -
 debian/mime/application/x-qgis-project.desktop     |     9 -
 debian/mime/application/x-raster-aig.desktop       |     8 -
 debian/mime/application/x-raster-ecw.desktop       |     8 -
 debian/mime/application/x-raster-mrsid.desktop     |     8 -
 debian/patches/columns-typo.patch                  |   453 +
 debian/patches/grass74.patch                       |    14 +
 debian/patches/number-typo.patch                   |    24 +-
 debian/patches/occurred-typo.patch                 |     2 +-
 debian/patches/qt4-without-qtwebkit.patch          |     3 +-
 debian/patches/series                              |     2 +
 debian/python-qgis.install                         |     2 +
 debian/python-qgis.lintian-overrides               |     3 -
 debian/qgis-plugin-grass-common.lintian-overrides  |     4 +
 debian/qgis-plugin-grass.install                   |     4 +-
 debian/qgis-provider-grass.install                 |    12 +-
 debian/qgis-providers.lintian-overrides            |     3 -
 debian/qgis-providers.triggers                     |     2 +-
 debian/qgis.install                                |     2 -
 debian/qgis.lintian-overrides                      |     2 +-
 debian/qgis.preinst                                |     2 +-
 debian/qgis.sh                                     |     4 +-
 debian/rules                                       |    44 +-
 debian/source.lintian-overrides                    |     3 +
 debian/source/include-binaries                     |    90 +-
 debian/tests/control                               |     3 +
 doc/TRANSLATORS                                    |    78 +-
 doc/news.html                                      |    12 +-
 doc/news.t2t                                       |     2 +-
 i18n/qgis_de.ts                                    | 19143 ++++++++++---------
 images/icons/qgis-icon-macos.png                   |   Bin 0 -> 169214 bytes
 ms-windows/osgeo4w/creatensis.pl                   |    36 +-
 ms-windows/osgeo4w/package-nightly.cmd             |    14 +-
 ms-windows/osgeo4w/package.cmd                     |    31 +-
 python/CMakeLists.txt                              |    22 +
 python/PyQt/CMakeLists.txt                         |     2 +
 .../gui/SilentProgress.py => PyQt/PyQt4/Qt.py}     |    42 +-
 .../gui/SilentProgress.py => PyQt/PyQt5/Qt.py}     |    42 +-
 python/QtWebKit/QtWebKitmod.sip                    |    63 +
 python/{PyQt/PyQt5 => QtWebKit}/__init__.py        |     0
 python/QtWebKit/qgraphicswebview.sip               |   150 +
 python/QtWebKit/qtwebkit.py                        |    51 +
 python/QtWebKit/qwebdatabase.sip                   |    46 +
 python/QtWebKit/qwebelement.sip                    |   144 +
 python/QtWebKit/qwebframe.sip                      |   244 +
 python/QtWebKit/qwebhistory.sip                    |   104 +
 python/QtWebKit/qwebhistoryinterface.sip           |    40 +
 python/QtWebKit/qwebinspector.sip                  |    48 +
 python/QtWebKit/qwebkitglobal.sip                  |    37 +
 python/QtWebKit/qwebkitversion.sip                 |    37 +
 python/QtWebKit/qwebpage.sip                       |   522 +
 python/QtWebKit/qwebpluginfactory.sip              |    88 +
 python/QtWebKit/qwebsecurityorigin.sip             |    56 +
 python/QtWebKit/qwebsettings.sip                   |   237 +
 python/QtWebKit/qwebview.sip                       |   167 +
 python/analysis/analysis.sip                       |     1 -
 python/analysis/network/networkanalysis.sip        |     1 -
 python/core/__init__.py                            |    11 +-
 python/core/composer/qgscomposerattributetable.sip |     4 +-
 .../core/composer/qgscomposerattributetablev2.sip  |     2 +-
 python/core/composer/qgscomposerlegend.sip         |    14 +
 python/core/composer/qgscomposerpicture.sip        |    39 +
 python/core/composer/qgscomposition.sip            |     7 +
 .../core/composer/qgsgroupungroupitemscommand.sip  |    43 +
 python/core/conversions.sip                        |     6 +-
 python/core/core.sip                               |     5 +-
 python/core/dxf/qgsdxfexport.sip                   |    22 +-
 python/core/geometry/qgsabstractgeometryv2.sip     |    10 +-
 python/core/geometry/qgscircularstringv2.sip       |     4 +-
 python/core/geometry/qgscompoundcurvev2.sip        |     4 +-
 python/core/geometry/qgscurvepolygonv2.sip         |     7 +-
 python/core/geometry/qgscurvev2.sip                |     7 +-
 python/core/geometry/qgsgeometrycollectionv2.sip   |     5 +-
 python/core/geometry/qgslinestringv2.sip           |     5 +
 python/core/geometry/qgsmulticurvev2.sip           |     4 +-
 python/core/geometry/qgsmultilinestringv2.sip      |     8 +-
 python/core/geometry/qgsmultipointv2.sip           |     5 +-
 python/core/geometry/qgsmultipolygonv2.sip         |     8 +-
 python/core/geometry/qgsmultisurfacev2.sip         |     4 +-
 python/core/geometry/qgspointv2.sip                |     1 +
 python/core/geometry/qgspolygonv2.sip              |     8 +-
 python/core/geometry/qgssurfacev2.sip              |     2 +-
 python/core/qgsannotation.sip                      |    64 +
 python/core/qgsapplication.sip                     |    16 +
 python/core/qgsbearingutils.sip                    |    21 +
 python/core/qgscoordinatetransform.sip             |     5 +-
 python/core/qgsdataprovider.sip                    |    41 +
 python/core/qgsexpressioncontext.sip               |     7 +
 python/core/qgsfeature.sip                         |     2 +-
 python/core/qgsfeaturerequest.sip                  |     2 +-
 python/core/qgsgeometryvalidator.sip               |     2 +-
 python/core/qgsmaprenderer.sip                     |    14 +-
 python/core/qgsmapsettings.sip                     |     4 +-
 python/core/qgsnetworkaccessmanager.sip            |     2 +-
 python/core/qgsogcutils.sip                        |     7 +
 python/core/qgspallabeling.sip                     |     8 +-
 python/core/qgspoint.sip                           |     2 +-
 python/core/qgsproject.sip                         |    14 +
 python/core/qgsrendercontext.sip                   |     3 +-
 python/core/qgsstringutils.sip                     |    19 +
 python/core/qgsvectordataprovider.sip              |     4 +
 python/core/qgsvectorlayer.sip                     |    50 +-
 python/core/qgsvectorlayerfeatureiterator.sip      |     3 +-
 python/core/raster/qgsrasterprojector.sip          |     4 +-
 .../qgscategorizedsymbolrendererv2.sip             |    10 +-
 .../core/symbology-ng/qgsellipsesymbollayerv2.sip  |     3 +-
 python/core/symbology-ng/qgsfillsymbollayerv2.sip  |     5 +
 .../symbology-ng/qgsgraduatedsymbolrendererv2.sip  |    12 +-
 .../symbology-ng/qgsinvertedpolygonrenderer.sip    |    15 +-
 python/core/symbology-ng/qgslinesymbollayerv2.sip  |     2 +
 .../core/symbology-ng/qgsmarkersymbollayerv2.sip   |     4 +-
 .../symbology-ng/qgspointdisplacementrenderer.sip  |    12 +-
 python/core/symbology-ng/qgsrendererv2.sip         |    20 +
 .../core/symbology-ng/qgsrulebasedrendererv2.sip   |    12 +-
 .../symbology-ng/qgssinglesymbolrendererv2.sip     |     3 +
 python/core/symbology-ng/qgssymbollayerv2.sip      |    78 +-
 python/core/symbology-ng/qgssymbollayerv2utils.sip |    31 +
 python/core/symbology-ng/qgssymbolv2.sip           |     3 +-
 .../symbology-ng/qgsvectorfieldsymbollayer.sip     |     4 +
 python/ext-libs/owslib/fes.py                      |     5 +-
 python/ext-libs/owslib/swe/common.py               |     2 +-
 python/ext-libs/owslib/wmts.py                     |     5 +-
 python/gui/editorwidgets/qgsdatetimeedit.sip       |     3 +-
 python/gui/editorwidgets/qgsdoublespinbox.sip      |     1 +
 python/gui/editorwidgets/qgsspinbox.sip            |     1 +
 python/gui/gui.sip                                 |     2 +-
 python/gui/layertree/qgslayertreeview.sip          |     8 +
 python/gui/qgsannotationitem.sip                   |    52 +-
 python/gui/qgscomposerview.sip                     |     7 +
 python/gui/qgsextentgroupbox.sip                   |     2 +-
 python/gui/qgsfiledownloader.sip                   |    66 +
 python/gui/qgsgeometryrubberband.sip               |     2 +-
 python/gui/qgslonglongvalidator.sip                |     4 +-
 python/gui/qgsmessagebar.sip                       |     4 +-
 python/gui/qgsrubberband.sip                       |     8 +
 python/plugins/GdalTools/tools/GdalTools_utils.py  |    28 +-
 python/plugins/GdalTools/tools/doBuildVRT.py       |     1 +
 python/plugins/GdalTools/tools/doContour.py        |    10 +
 python/plugins/GdalTools/tools/doProjection.py     |     4 +-
 python/plugins/MetaSearch/dialogs/maindialog.py    |    15 +-
 python/plugins/MetaSearch/metadata.txt             |    12 +-
 .../MetaSearch/resources/connections-default.xml   |     4 +-
 python/plugins/MetaSearch/util.py                  |    21 +-
 .../db_manager/db_plugins/oracle/connector.py      |     2 +
 .../plugins/db_manager/db_plugins/oracle/plugin.py |     2 +
 python/plugins/db_manager/db_plugins/plugin.py     |     3 +
 .../db_manager/db_plugins/postgis/connector.py     |     4 +-
 .../db_manager/db_plugins/postgis/info_model.py    |    13 +-
 .../db_manager/db_plugins/postgis/plugin.py        |     6 +
 python/plugins/db_manager/dlg_import_vector.py     |    17 +-
 python/plugins/db_manager/dlg_sql_window.py        |     1 +
 python/plugins/db_manager/ui/DlgImportVector.ui    |     9 +-
 python/plugins/fTools/tools/doGeometry.py          |    12 +-
 python/plugins/fTools/tools/doPointsInPolygon.py   |    13 +-
 python/plugins/processing/ProcessingPlugin.py      |     2 +-
 .../plugins/processing/algs/gdal/GdalAlgorithm.py  |    28 +-
 .../algs/gdal/GdalOgrAlgorithmProvider.py          |    13 +
 python/plugins/processing/algs/gdal/GdalUtils.py   |    36 +-
 python/plugins/processing/algs/gdal/contour.py     |     7 +-
 .../processing/algs/gdal/ogr2ogronesidebuffer.py   |    26 +-
 .../processing/algs/gdal/ogr2ogrtopostgis.py       |    42 +-
 python/plugins/processing/algs/gdal/polygonize.py  |     5 +-
 .../processing/algs/grass/GrassAlgorithm.py        |    11 +-
 .../algs/grass/GrassAlgorithmProvider.py           |     6 +
 python/plugins/processing/algs/grass/GrassUtils.py |    36 +-
 .../processing/algs/grass7/Grass7Algorithm.py      |    34 +-
 .../algs/grass7/Grass7AlgorithmProvider.py         |     6 +
 .../plugins/processing/algs/grass7/Grass7Utils.py  |    87 +-
 python/plugins/processing/algs/help/qgis.yaml      |     6 +-
 .../algs/lidar/fusion/FusionAlgorithm.py           |     2 +-
 .../plugins/processing/algs/qgis/AddTableField.py  |     5 +-
 .../processing/algs/qgis/AutoincrementalField.py   |     7 +-
 python/plugins/processing/algs/qgis/Buffer.py      |    14 +-
 python/plugins/processing/algs/qgis/Centroids.py   |     2 +-
 .../plugins/processing/algs/qgis/CheckValidity.py  |     9 +-
 python/plugins/processing/algs/qgis/Clip.py        |    16 +-
 python/plugins/processing/algs/qgis/ConcaveHull.py |     6 +-
 python/plugins/processing/algs/qgis/ConvexHull.py  |     6 +-
 .../processing/algs/qgis/CreateConstantRaster.py   |    15 +-
 .../processing/algs/qgis/DensifyGeometries.py      |     5 +-
 python/plugins/processing/algs/qgis/Difference.py  |    34 +-
 python/plugins/processing/algs/qgis/Dissolve.py    |     6 +-
 python/plugins/processing/algs/qgis/Eliminate.py   |    35 +-
 .../processing/algs/qgis/EquivalentNumField.py     |     5 +-
 python/plugins/processing/algs/qgis/Explode.py     |     3 +-
 .../processing/algs/qgis/ExportGeometryInfo.py     |     2 +-
 .../processing/algs/qgis/ExtractByAttribute.py     |     2 +-
 .../processing/algs/qgis/ExtractByLocation.py      |     2 +-
 .../plugins/processing/algs/qgis/FieldPyculator.py |     7 +-
 .../processing/algs/qgis/FieldsCalculator.py       |     5 +-
 .../plugins/processing/algs/qgis/FieldsMapper.py   |    54 +-
 python/plugins/processing/algs/qgis/HubDistance.py |    36 +-
 .../plugins/processing/algs/qgis/Intersection.py   |    34 +-
 .../plugins/processing/algs/qgis/JoinAttributes.py |     3 +-
 python/plugins/processing/algs/qgis/MeanCoords.py  |    11 +-
 python/plugins/processing/algs/qgis/Merge.py       |    17 +-
 .../processing/algs/qgis/MultipartToSingleparts.py |    20 +-
 .../algs/qgis/OrientedMinimumBoundingBox.py        |     5 +-
 .../processing/algs/qgis/PointsDisplacement.py     |     5 +-
 .../processing/algs/qgis/PointsInPolygon.py        |     7 +-
 .../processing/algs/qgis/PointsInPolygonUnique.py  |     5 +-
 .../algs/qgis/PointsInPolygonWeighted.py           |     7 +-
 .../processing/algs/qgis/PointsLayerFromTable.py   |     3 +-
 .../plugins/processing/algs/qgis/PointsToPaths.py  |     2 +-
 python/plugins/processing/algs/qgis/Polygonize.py  |     3 +-
 .../processing/algs/qgis/RandomPointsAlongLines.py |     2 +-
 .../processing/algs/qgis/RandomPointsLayer.py      |     2 +-
 .../algs/qgis/RandomPointsPolygonsFixed.py         |     2 +-
 .../algs/qgis/RandomPointsPolygonsVariable.py      |     2 +-
 .../processing/algs/qgis/ReverseLineDirection.py   |     3 +-
 .../processing/algs/qgis/SaveSelectedFeatures.py   |     5 +-
 .../processing/algs/qgis/SelectByAttribute.py      |     2 +-
 .../algs/qgis/SinglePartsToMultiparts.py           |     6 +-
 python/plugins/processing/algs/qgis/Smooth.py      |     3 +-
 python/plugins/processing/algs/qgis/SpatialJoin.py |    11 +-
 python/plugins/processing/algs/qgis/SumLines.py    |     6 +-
 .../processing/algs/qgis/SymmetricalDifference.py  |    21 +-
 python/plugins/processing/algs/qgis/Union.py       |    16 +-
 python/plugins/processing/algs/qgis/VectorSplit.py |     2 +-
 .../processing/algs/qgis/ZonalStatistics.py        |     2 +-
 .../processing/algs/qgis/spatialite_utils.py       |     6 +-
 .../processing/algs/qgis/ui/FieldsMappingPanel.py  |     7 +-
 python/plugins/processing/algs/r/RAlgorithm.py     |   367 +-
 python/plugins/processing/algs/r/RUtils.py         |     9 +-
 python/plugins/processing/algs/saga/CMakeLists.txt |     2 +
 .../processing/algs/saga/SagaAlgorithm230.py       |    64 +
 .../processing/algs/saga/SagaAlgorithmProvider.py  |     5 +-
 python/plugins/processing/algs/saga/SagaUtils.py   |    27 +-
 .../AccumulatedCost(Anisotropic).txt               |     0
 .../AccumulatedCost(Isotropic).txt                 |     0
 .../{2.1.3 => 2.3.0}/AddCoordinatestopoints.txt    |     0
 .../{2.1.2 => 2.3.0}/AddGridValuestoPoints.txt     |     0
 .../{2.1.2 => 2.3.0}/AddGridValuestoShapes.txt     |     0
 .../2.3.0/AddPointAttributestoPolygons.txt         |     7 +
 .../AddPolygonAttributestoPoints.txt               |     0
 .../description/{2.1.2 => 2.3.0}/Aggregate.txt     |     0
 .../AggregatePointObservations.txt                 |     0
 .../{2.1.2 => 2.3.0}/AggregationIndex.txt          |     0
 .../AnalyticalHierarchyProcess.txt                 |     0
 .../{2.1.2 => 2.3.0}/AnalyticalHillshading.txt     |     0
 .../{2.1.3 => 2.3.0}/B-SplineApproximation.txt     |     0
 .../{2.1.2 => 2.3.0}/BurnStreamNetworkintoDEM.txt  |     0
 .../description/{2.1.2 => 2.3.0}/CellBalance.txt   |     0
 .../{2.1.2 => 2.3.0}/ChangeDateFormat.txt          |     0
 .../{2.1.2 => 2.3.0}/ChangeDetection.txt           |     0
 .../{2.1.2 => 2.3.0}/ChangeGridValues.txt          |     0
 .../{2.1.2 => 2.3.0}/ChangeTimeFormat.txt          |     0
 .../{2.1.2 => 2.3.0}/ChannelNetwork.txt            |     0
 .../ChannelNetworkandDrainageBasins.txt            |     0
 .../{2.1.2 => 2.3.0}/ClipGridwithPolygon.txt       |     0
 .../{2.1.2 => 2.3.0}/ClipPointswithPolygons.txt    |     0
 .../description/{2.1.2 => 2.3.0}/CloseGaps.txt     |     0
 .../{2.1.2 => 2.3.0}/CloseGapswithSpline.txt       |     0
 .../{2.1.2 => 2.3.0}/CloseOneCellGaps.txt          |     0
 .../{2.1.2 => 2.3.0}/ClusterAnalysisforGrids.txt   |     0
 .../ConfusionMatrix(GridPolygons).txt              |     0
 .../{2.1.3 => 2.3.0}/ContourLinesfromGrid.txt      |     0
 .../ConvergenceIndex(SearchRadius).txt             |     0
 .../{2.1.2 => 2.3.0}/ConvergenceIndex.txt          |     0
 .../{2.1.2 => 2.3.0}/ConvertDataStorageType.txt    |     0
 .../{2.1.2 => 2.3.0}/ConvertLinestoPoints.txt      |     0
 .../{2.1.2 => 2.3.0}/ConvertLinestoPolygons.txt    |     0
 .../ConvertMultipointstoPoints.txt                 |     0
 .../{2.1.2 => 2.3.0}/ConvertPointstoLine(s).txt    |     0
 .../ConvertPolygonLineVerticestoPoints.txt         |     0
 .../{2.1.2 => 2.3.0}/ConvertPolygonstoLines.txt    |     0
 .../description/{2.1.2 => 2.3.0}/ConvexHull.txt    |     0
 .../{2.2.3 => 2.3.0}/CreateLinesGraticule.txt      |     0
 .../{2.2.3 => 2.3.0}/CreatePolygonsGraticule.txt   |     0
 .../description/{2.1.3 => 2.3.0}/CropToData.txt    |     0
 .../Cross-ClassificationandTabulation.txt          |     0
 .../description/{2.1.2 => 2.3.0}/CrossProfiles.txt |     0
 .../{2.1.3 => 2.3.0}/CubicSplineApproximation.txt  |     0
 .../{2.1.2 => 2.3.0}/CurvatureClassification.txt   |     0
 .../{2.1.3 => 2.3.0}/CutShapesLayer.txt            |     0
 .../{2.1.2 => 2.3.0}/DTMFilter(slope-based).txt    |     0
 .../DiffusiveHillslopeEvolution(ADI).txt           |     0
 .../DiffusiveHillslopeEvolution(FTCS).txt          |     0
 .../2.3.0/DirectionalStatisticsforSingleGrid.txt   |    23 +
 .../{2.1.2 => 2.3.0}/DistanceMatrix.txt            |     0
 .../{2.1.2 => 2.3.0}/DiurnalAnisotropicHeating.txt |     0
 .../{2.2.3 => 2.3.0}/DiversityOfCategories.txt     |     0
 .../{2.1.2 => 2.3.0}/DownslopeDistanceGradient.txt |     0
 .../{2.1.2 => 2.3.0}/EdgeContamination.txt         |     0
 .../{2.1.2 => 2.3.0}/EffectiveAirFlowHeights.txt   |     0
 .../FastRegionGrowingAlgorithm.txt                 |     0
 .../{2.1.2 => 2.3.0}/FastRepresentativeness.txt    |     0
 .../{2.1.2 => 2.3.0}/FillGapsinRecords.txt         |     0
 .../FillSinks(PlanchonDarboux,2001).txt            |     0
 .../{2.2.3 => 2.3.0}/FillSinks(QMofESP).txt        |     0
 .../{2.1.2 => 2.3.0}/FillSinks(WangLiu).txt        |     0
 .../{2.1.2 => 2.3.0}/FillSinksXXL(WangLiu).txt     |     0
 .../description/{2.1.2 => 2.3.0}/FilterClumps.txt  |     0
 .../{2.1.2 => 2.3.0}/FireRiskAnalysis.txt          |     0
 .../{2.1.2 => 2.3.0}/FitNPointstoshape.txt         |     0
 .../description/{2.1.2 => 2.3.0}/FlatDetection.txt |     0
 .../saga/description/2.3.0/FlattenPolygonLayer.txt |     4 +
 .../2.3.0/FlowAccumulation(FlowTracing).txt        |    17 +
 .../{2.2.3 => 2.3.0}/FlowAccumulation(QMofESP).txt |     0
 .../FlowAccumulation(Recursive).txt                |     0
 .../FlowAccumulation(Top-Down).txt                 |     0
 .../{2.1.2 => 2.3.0}/FlowPathLength.txt            |     0
 .../FlowWidthandSpecificCatchmentArea.txt          |     0
 .../Fragmentation(Alternative).txt                 |     0
 .../{2.1.2 => 2.3.0}/Fragmentation(Standard).txt   |     0
 ...gmentationClassesfromDensityandConnectivity.txt |     0
 .../saga/description/{2.1.2 => 2.3.0}/Function.txt |     0
 .../saga/description/{2.1.2 => 2.3.0}/Fuzzify.txt  |     0
 .../{2.1.2 => 2.3.0}/FuzzyIntersection(AND).txt    |     0
 .../{2.1.2 => 2.3.0}/FuzzyUnion(OR).txt            |     0
 .../{2.1.2 => 2.3.0}/GaussianFilter.txt            |     0
 ...aphicallyWeightedMultipleRegression(Points).txt |     0
 ...allyWeightedMultipleRegression(PointsGrids).txt |     0
 .../GeographicallyWeightedMultipleRegression.txt   |     0
 ...eographicallyWeightedRegression(PointsGrid).txt |     0
 .../GeographicallyWeightedRegression.txt           |     0
 .../{2.1.2 => 2.3.0}/GeometricFigures.txt          |     0
 .../{2.1.2 => 2.3.0}/GetShapesExtents.txt          |     0
 .../{2.1.2 => 2.3.0}/GlobalMoransIforGrids.txt     |     0
 ...adientVectorfromCartesiantoPolarCoordinates.txt |     0
 ...adientVectorfromPolartoCartesianCoordinates.txt |     0
 .../GradientVectorsfromDirectionalComponents.txt   |     0
 .../GradientVectorsfromDirectionandLength.txt      |     0
 .../GradientVectorsfromSurface.txt                 |     0
 .../description/{2.1.2 => 2.3.0}/GridBuffer.txt    |     0
 .../{2.1.2 => 2.3.0}/GridCalculator.txt            |     0
 .../description/{2.1.2 => 2.3.0}/GridCellIndex.txt |     0
 .../{2.1.2 => 2.3.0}/GridDifference.txt            |     0
 .../description/{2.1.2 => 2.3.0}/GridDivision.txt  |     0
 .../description/{2.2.3 => 2.3.0}/GridMasking.txt   |     0
 .../{2.1.2 => 2.3.0}/GridNormalisation.txt         |     0
 .../{2.1.2 => 2.3.0}/GridOrientation.txt           |     0
 .../{2.1.2 => 2.3.0}/GridProximityBuffer.txt       |     0
 .../{2.1.2 => 2.3.0}/GridSkeletonization.txt       |     0
 .../{2.1.2 => 2.3.0}/GridStandardisation.txt       |     0
 .../{2.2.3 => 2.3.0}/GridStatisticsforPolygons.txt |     0
 .../GridValuestoPoints(randomly).txt               |     0
 .../{2.1.2 => 2.3.0}/GridValuestoPoints.txt        |     0
 .../description/{2.1.2 => 2.3.0}/GridVolume.txt    |     0
 .../description/{2.1.2 => 2.3.0}/GridsProduct.txt  |     0
 .../saga/description/{2.1.2 => 2.3.0}/GridsSum.txt |     0
 .../{2.1.2 => 2.3.0}/HistogramSurface.txt          |     0
 .../description/{2.1.2 => 2.3.0}/Hypsometry.txt    |     0
 .../{2.2.0 => 2.3.0}/InverseDistanceWeighted.txt   |     0
 .../{2.1.2 => 2.3.0}/InvertDataNo-Data.txt         |     0
 .../{2.1.3 => 2.3.0}/KernelDensityEstimation.txt   |     0
 .../saga/description/{2.1.2 => 2.3.0}/LSFactor.txt |     0
 .../description/{2.1.2 => 2.3.0}/LakeFlood.txt     |     0
 .../{2.1.2 => 2.3.0}/LandSurfaceTemperature.txt    |     0
 .../{2.1.2 => 2.3.0}/LaplacianFilter.txt           |     0
 .../{2.1.2 => 2.3.0}/Layerofextremevalue.txt       |     0
 .../{2.1.2 => 2.3.0}/LeastCostPaths.txt            |     0
 .../{2.1.2 => 2.3.0}/Line-PolygonIntersection.txt  |     0
 .../description/{2.1.2 => 2.3.0}/LineDissolve.txt  |     0
 .../{2.1.2 => 2.3.0}/LineProperties.txt            |     0
 .../{2.1.2 => 2.3.0}/LineSimplification.txt        |     0
 .../{2.1.2 => 2.3.0}/LocalMinimaandMaxima.txt      |     0
 .../{2.1.2 => 2.3.0}/MajorityFilter.txt            |     0
 .../{2.1.2 => 2.3.0}/MassBalanceIndex.txt          |     0
 .../description/{2.1.2 => 2.3.0}/MergeLayers.txt   |     0
 .../{2.1.2 => 2.3.0}/MetricConversions.txt         |     0
 .../{2.1.2 => 2.3.0}/MinimumDistanceAnalysis.txt   |     0
 .../{2.1.3 => 2.3.0}/ModifiedQuadraticShepard.txt  |     0
 .../{2.1.2 => 2.3.0}/MorphologicalFilter.txt       |     0
 .../MorphometricProtectionIndex.txt                |     0
 .../description/{2.2.3 => 2.3.0}/Mosaicking.txt    |     0
 .../{2.1.2 => 2.3.0}/Multi-BandVariation.txt       |     0
 .../{2.1.2 => 2.3.0}/MultiDirectionLeeFilter.txt   |     0
 .../MultilevelB-SplineInterpolation(fromGrid).txt  |     0
 .../MultilevelB-SplineInterpolation.txt            |     0
 ...ultilevelB-SplineInterpolationforCategories.txt |     0
 .../MultipleRegressionAnalysis(GridGrids).txt      |     0
 .../MultipleRegressionAnalysis(PointsGrids).txt    |     0
 ...esolutionIndexofValleyBottomFlatness(MRVBF).txt |     0
 .../{2.1.3 => 2.3.0}/NaturalNeighbour.txt          |     0
 .../{2.1.3 => 2.3.0}/NearestNeighbour.txt          |     0
 .../OrderedWeightedAveraging(OWA).txt              |     0
 .../{2.2.2 => 2.3.0}/OrdinaryKriging(Global).txt   |     0
 .../{2.2.2 => 2.3.0}/OrdinaryKriging.txt           |     0
 .../OverlandFlow-KinematicWaveD8.txt               |     0
 .../OverlandFlowDistancetoChannelNetwork.txt       |     0
 .../saga/description/{2.1.2 => 2.3.0}/Patching.txt |     0
 .../{2.1.2 => 2.3.0}/PatternAnalysis.txt           |     0
 .../PointStatisticsforPolygons.txt                 |     0
 .../description/{2.1.2 => 2.3.0}/PointsFilter.txt  |     0
 .../{2.1.2 => 2.3.0}/PointsThinning.txt            |     0
 .../PolartoCartesianCoordinates.txt                |     0
 .../{2.1.2 => 2.3.0}/Polygon-LineIntersection.txt  |     0
 .../{2.1.2 => 2.3.0}/PolygonCentroids.txt          |     0
 .../saga/description/2.3.0/PolygonClipping.txt     |     6 +
 .../{2.1.2 => 2.3.0}/PolygonDifference.txt         |     0
 .../{2.1.2 => 2.3.0}/PolygonDissolve.txt           |     0
 .../{2.1.2 => 2.3.0}/PolygonDissolveAllPolygs.txt  |     0
 .../{2.1.2 => 2.3.0}/PolygonIdentity.txt           |     0
 .../{2.1.2 => 2.3.0}/PolygonIntersect.txt          |     0
 .../PolygonPartstoSeparatePolygons.txt             |     0
 .../{2.1.2 => 2.3.0}/PolygonProperties.txt         |     0
 .../description/2.3.0/PolygonSelfIntersection.txt  |     5 +
 .../{2.1.2 => 2.3.0}/PolygonShapeIndices.txt       |     0
 .../PolygonSymmetricalDifference.txt               |     0
 .../description/{2.1.2 => 2.3.0}/PolygonUnion.txt  |     0
 .../description/{2.1.2 => 2.3.0}/PolygonUpdate.txt |     0
 .../{2.1.2 => 2.3.0}/PolygonstoEdgesandNodes.txt   |     0
 .../{2.1.3 => 2.3.0}/PolynomialRegression.txt      |     0
 .../PrincipleComponentsAnalysis.txt                |     0
 .../{2.1.2 => 2.3.0}/Profilefrompoints.txt         |     0
 .../{2.1.2 => 2.3.0}/ProfilesfromLines.txt         |     0
 .../description/{2.1.2 => 2.3.0}/ProximityGrid.txt |     0
 .../{2.1.2 => 2.3.0}/QuadTreeStructuretoShapes.txt |     0
 .../description/{2.1.2 => 2.3.0}/RGBComposite.txt  |     0
 .../{2.1.2 => 2.3.0}/RadiusofVariance(Grid).txt    |     0
 .../description/{2.1.3 => 2.3.0}/RandomField.txt   |     0
 .../{2.1.2 => 2.3.0}/RandomTerrainGeneration.txt   |     0
 .../description/{2.1.2 => 2.3.0}/RankFilter.txt    |     0
 .../{2.1.2 => 2.3.0}/RealSurfaceArea.txt           |     0
 .../{2.1.2 => 2.3.0}/ReclassifyGridValues.txt      |     0
 .../RegressionAnalysis(PointsGrid).txt             |     0
 .../RelativeHeightsandSlopePositions.txt           |     0
 .../{2.1.2 => 2.3.0}/RemoveDuplicatePoints.txt     |     0
 .../{2.1.2 => 2.3.0}/Representativeness(Grid).txt  |     0
 .../description/{2.2.3 => 2.3.0}/Resampling.txt    |     0
 .../{2.2.3 => 2.3.0}/ResidualAnalysis(Grid).txt    |     0
 .../{2.1.2 => 2.3.0}/RunningAverage.txt            |     0
 .../{2.1.2 => 2.3.0}/SAGAWetnessIndex.txt          |     0
 .../{2.1.2 => 2.3.0}/SeedGeneration.txt            |     0
 .../{2.1.3 => 2.3.0}/Separatepointsbydirection.txt |     0
 .../description/{2.1.2 => 2.3.0}/ShapesBuffer.txt  |     0
 .../{2.1.2 => 2.3.0}/ShapesBufferFixed.txt         |     0
 .../description/{2.2.0 => 2.3.0}/ShapestoGrid.txt  |     0
 .../saga/description/2.3.0/SharedPolygonEdges.txt  |     8 +
 .../{2.1.2 => 2.3.0}/ShrinkAndExpand.txt           |     0
 .../description/{2.1.2 => 2.3.0}/SimpleFilter.txt  |     0
 .../{2.1.2 => 2.3.0}/SimpleRegionGrowing.txt       |     0
 .../description/{2.1.2 => 2.3.0}/Simulation.txt    |     0
 .../SinkDrainageRouteDetection.txt                 |     0
 .../description/{2.1.2 => 2.3.0}/SinkRemoval.txt   |     0
 .../description/{2.1.2 => 2.3.0}/SkyViewFactor.txt |     0
 .../{2.1.2 => 2.3.0}/Slope,Aspect,Curvature.txt    |     0
 .../description/{2.1.2 => 2.3.0}/SlopeLength.txt   |     0
 .../{2.1.2 => 2.3.0}/SoilTextureClassification.txt |     0
 .../SpatialPointPatternAnalysis.txt                |     0
 .../{2.1.2 => 2.3.0}/SplitShapesLayerRandomly.txt  |     0
 .../{2.1.3 => 2.3.0}/StatisticsforGrids.txt        |     0
 .../description/{2.1.2 => 2.3.0}/StrahlerOrder.txt |     0
 .../{2.1.2 => 2.3.0}/StreamPowerIndex.txt          |     0
 .../{2.2.3 => 2.3.0}/SuccessiveFlowRouting.txt     |     0
 .../{2.1.2 => 2.3.0}/SupervisedClassification.txt  |     0
 .../{2.1.2 => 2.3.0}/SurfaceSpecificPoints.txt     |     0
 .../TPIBasedLandformClassification.txt             |     0
 .../TerrainRuggednessIndex(TRI).txt                |     0
 .../{2.1.3 => 2.3.0}/ThinPlateSpline(TIN).txt      |     0
 .../{2.2.0 => 2.3.0}/ThinPlateSpline.txt           |     0
 .../{2.1.2 => 2.3.0}/ThresholdBuffer.txt           |     0
 .../{2.1.2 => 2.3.0}/TopographicCorrection.txt     |     0
 .../TopographicPositionIndex(TPI).txt              |     0
 .../TopographicWetnessIndex(TWI).txt               |     0
 .../Transectthroughpolygonshapefile.txt            |     0
 .../{2.1.3 => 2.3.0}/TransformShapes.txt           |     0
 .../{2.1.2 => 2.3.0}/TransposeGrids.txt            |     0
 .../description/{2.1.3 => 2.3.0}/Triangulation.txt |     0
 .../{2.2.0 => 2.3.0}/UniversalKriging(Global).txt  |     0
 .../{2.2.2 => 2.3.0}/UniversalKriging.txt          |     0
 .../description/{2.1.2 => 2.3.0}/UpslopeArea.txt   |     0
 .../{2.1.2 => 2.3.0}/UserDefinedFilter.txt         |     0
 .../{2.1.2 => 2.3.0}/VariogramCloud.txt            |     0
 .../{2.1.2 => 2.3.0}/VariogramSurface.txt          |     0
 .../VectorRuggednessMeasure(VRM).txt               |     0
 .../description/2.3.0/VectorisingGridClasses.txt   |     7 +
 .../VegetationIndex(SlopeBased).txt                |     0
 .../VerticalDistancetoChannelNetwork.txt           |     0
 .../{2.1.2 => 2.3.0}/WaterRetentionCapacity.txt    |     0
 .../{2.1.2 => 2.3.0}/WatershedBasins.txt           |     0
 .../{2.1.2 => 2.3.0}/WatershedSegmentation.txt     |     0
 .../WindEffect(WindwardLeewardIndex).txt           |     0
 .../{2.1.2 => 2.3.0}/ZonalGridStatistics.txt       |     0
 .../plugins/processing/algs/taudem/TauDEMUtils.py  |    13 +
 python/plugins/processing/core/GeoAlgorithm.py     |     7 +-
 python/plugins/processing/core/Processing.py       |     2 +-
 python/plugins/processing/core/ProcessingConfig.py |    13 +-
 python/plugins/processing/core/parameters.py       |     2 +-
 .../plugins/processing/gui/AlgorithmDialogBase.py  |    31 +-
 python/plugins/processing/gui/BatchPanel.py        |     4 +-
 python/plugins/processing/gui/ConfigDialog.py      |     5 +-
 .../plugins/processing/gui/GetScriptsAndModels.py  |    40 +-
 python/plugins/processing/gui/HelpEditionDialog.py |     2 +-
 python/plugins/processing/gui/ResultsDialog.py     |    13 +-
 python/plugins/processing/gui/SilentProgress.py    |     8 +-
 .../plugins/processing/modeler/ModelerAlgorithm.py |    27 +-
 .../processing/modeler/ModelerParametersDialog.py  |    69 +-
 .../plugins/processing/script/ScriptAlgorithm.py   |    38 +-
 python/plugins/processing/tests/CMakeLists.txt     |     1 +
 .../plugins/processing/tests/GdalAlgorithmsTest.py |    48 +
 python/plugins/processing/tests/ToolsTest.py       |   133 +
 python/plugins/processing/tools/dataobjects.py     |    22 +-
 python/plugins/processing/tools/raster.py          |    14 +-
 python/plugins/processing/tools/vector.py          |    81 +-
 python/plugins/processing/ui/DlgAlgorithmBase.ui   |    18 +-
 .../processing/ui/DlgGetScriptsAndModels.ui        |     7 +-
 python/plugins/processing/ui/DlgHelpEdition.ui     |    17 +-
 python/plugins/processing/ui/DlgResults.ui         |    21 +-
 python/server/qgswmsconfigparser.sip               |     2 +-
 python/server/qgswmsprojectparser.sip              |     2 +-
 python/server/server.sip                           |     1 -
 python/testing/__init__.py                         |     5 +-
 resources/context_help/HeatmapGui                  |     2 +-
 .../context_help/QgsDelimitedTextSourceSelect      |     2 +-
 resources/function_help/json/ILIKE                 |    24 +-
 resources/function_help/json/LIKE                  |    19 +-
 resources/function_help/json/regexp_match          |     4 +-
 resources/function_help/json/regexp_replace        |     6 +-
 resources/function_help/json/regexp_substr         |     4 +-
 scripts/qgm2cpp.pl                                 |     2 +-
 scripts/release.pl                                 |    13 +-
 scripts/spelling.dat                               |     3 +-
 scripts/tsstat.pl                                  |     2 +-
 src/analysis/network/qgsgraph.cpp                  |     1 -
 .../network/qgslinevectorlayerdirector.cpp         |     9 +-
 src/analysis/raster/qgsninecellfilter.cpp          |    16 +-
 src/analysis/raster/qgsrastercalculator.cpp        |     2 +-
 src/analysis/raster/qgsrelief.cpp                  |    45 +-
 src/analysis/vector/qgsgeometryanalyzer.cpp        |    59 +-
 src/analysis/vector/qgsgeometryanalyzer.h          |    10 +-
 src/analysis/vector/qgszonalstatistics.cpp         |     6 +-
 src/app/composer/qgsatlascompositionwidget.cpp     |     3 +-
 src/app/composer/qgsattributeselectiondialog.cpp   |     2 +-
 src/app/composer/qgscomposer.cpp                   |    78 +-
 src/app/composer/qgscomposer.h                     |     9 +-
 src/app/composer/qgscomposeritemwidget.cpp         |    26 +-
 src/app/composer/qgscomposeritemwidget.h           |     3 +-
 src/app/composer/qgscomposerlegendwidget.cpp       |   143 +-
 src/app/composer/qgscomposerlegendwidget.h         |     3 +
 src/app/composer/qgscomposermanager.cpp            |    13 +-
 src/app/composer/qgscomposerpicturewidget.cpp      |    37 +
 src/app/composer/qgscomposerpicturewidget.h        |     2 +
 src/app/composer/qgscompositionwidget.cpp          |    25 +-
 src/app/composer/qgscompositionwidget.h            |     2 +
 src/app/gps/qgsgpsinformationwidget.cpp            |     7 +-
 src/app/gps/qwtpolar-0.1/qwt_polar_plot.cpp        |     2 +-
 src/app/gps/qwtpolar-1.0/qwt_polar_plot.cpp        |     2 +-
 src/app/gps/qwtpolar-1.1.1/qwt_polar_plot.cpp      |     4 +-
 src/app/gps/qwtpolar-1.1.1/qwt_polar_plot.h        |     2 +-
 src/app/main.cpp                                   |    99 +-
 src/app/nodetool/qgsmaptoolnodetool.cpp            |    13 +-
 src/app/pluginmanager/qgspluginmanager.cpp         |     4 +-
 src/app/qgisapp.cpp                                |   208 +-
 src/app/qgisapp.h                                  |     2 +
 src/app/qgsannotationwidget.cpp                    |    22 +-
 src/app/qgsannotationwidget.h                      |     7 +-
 src/app/qgsapplayertreeviewmenuprovider.cpp        |   100 +-
 src/app/qgsattributetabledialog.cpp                |     9 +-
 src/app/qgscustomization.cpp                       |     5 +-
 src/app/qgsdxfexportdialog.cpp                     |     8 +-
 src/app/qgsfeatureaction.cpp                       |    32 +-
 src/app/qgsfieldcalculator.cpp                     |     4 +-
 src/app/qgsfieldsproperties.cpp                    |     4 +-
 src/app/qgsformannotationdialog.cpp                |     1 -
 src/app/qgshtmlannotationdialog.cpp                |     1 -
 src/app/qgsidentifyresultsdialog.cpp               |    54 +
 src/app/qgsidentifyresultsdialog.h                 |     7 +
 src/app/qgsjoindialog.cpp                          |    17 +-
 src/app/qgsjoindialog.h                            |     2 +
 src/app/qgslabelingwidget.cpp                      |    19 +-
 src/app/qgslabelingwidget.h                        |     3 +
 src/app/qgsmaptoolmeasureangle.cpp                 |     3 +-
 src/app/qgsmaptoolselectradius.cpp                 |     3 +-
 src/app/qgsmaptoolselectutils.cpp                  |    47 +-
 src/app/qgsmeasuredialog.cpp                       |    29 +-
 src/app/qgsmeasuretool.cpp                         |     3 +-
 src/app/qgsnewspatialitelayerdialog.cpp            |     2 +-
 src/app/qgsoptions.cpp                             |    48 +-
 src/app/qgsprojectproperties.cpp                   |     3 +-
 src/app/qgssnappingdialog.cpp                      |     2 +-
 src/app/qgssvgannotationdialog.cpp                 |     1 -
 src/app/qgstextannotationdialog.cpp                |    15 +-
 src/app/qgstextannotationdialog.h                  |     5 +
 src/core/CMakeLists.txt                            |     9 +-
 src/core/auth/qgsauthmanager.cpp                   |     8 +-
 src/core/composer/qgsaddremoveitemcommand.cpp      |     4 +
 src/core/composer/qgsatlascomposition.cpp          |     5 +-
 src/core/composer/qgscomposerarrow.cpp             |    23 +-
 src/core/composer/qgscomposerattributetable.h      |     4 +-
 src/core/composer/qgscomposerattributetablev2.cpp  |     2 +-
 src/core/composer/qgscomposerattributetablev2.h    |     2 +-
 src/core/composer/qgscomposeritemcommand.h         |     1 +
 src/core/composer/qgscomposeritemgroup.cpp         |     2 +-
 src/core/composer/qgscomposerlegend.cpp            |    94 +-
 src/core/composer/qgscomposerlegend.h              |    25 +-
 src/core/composer/qgscomposermap.cpp               |    66 +-
 src/core/composer/qgscomposermap.h                 |     5 +-
 src/core/composer/qgscomposermapgrid.cpp           |     8 +-
 src/core/composer/qgscomposermousehandles.cpp      |     7 +-
 src/core/composer/qgscomposerpicture.cpp           |    79 +-
 src/core/composer/qgscomposerpicture.h             |    47 +
 src/core/composer/qgscomposition.cpp               |    71 +-
 src/core/composer/qgscomposition.h                 |     7 +
 src/core/composer/qgsgroupungroupitemscommand.cpp  |    96 +
 src/core/composer/qgsgroupungroupitemscommand.h    |    75 +
 src/core/dxf/qgsdxfexport.cpp                      |   206 +-
 src/core/dxf/qgsdxfexport.h                        |    32 +-
 src/core/dxf/qgsdxfpallabeling.cpp                 |   142 +-
 src/core/dxf/qgsdxfpallabeling.h                   |    60 +-
 src/core/effects/qgspainteffect.cpp                |     5 +
 src/core/geometry/qgsabstractgeometryv2.h          |     8 +-
 src/core/geometry/qgscircularstringv2.cpp          |    85 +-
 src/core/geometry/qgscompoundcurvev2.cpp           |    31 +-
 src/core/geometry/qgscurvepolygonv2.cpp            |    59 +-
 src/core/geometry/qgscurvepolygonv2.h              |     1 +
 src/core/geometry/qgscurvev2.h                     |     3 +-
 src/core/geometry/qgsgeometry.cpp                  |    16 +-
 src/core/geometry/qgsgeometrycollectionv2.cpp      |    16 +
 src/core/geometry/qgsgeometrycollectionv2.h        |     2 +
 src/core/geometry/qgsgeometryutils.cpp             |    13 +-
 src/core/geometry/qgsgeometryutils.h               |     8 +-
 src/core/geometry/qgslinestringv2.cpp              |    32 +-
 src/core/geometry/qgslinestringv2.h                |     4 +
 src/core/geometry/qgsmultilinestringv2.cpp         |    13 +-
 src/core/geometry/qgsmultilinestringv2.h           |     3 +
 src/core/geometry/qgsmultipointv2.h                |     1 +
 src/core/geometry/qgsmultipolygonv2.cpp            |    10 +
 src/core/geometry/qgsmultipolygonv2.h              |     3 +
 src/core/geometry/qgspointv2.cpp                   |    11 +-
 src/core/geometry/qgspointv2.h                     |     1 +
 src/core/geometry/qgspolygonv2.cpp                 |    12 +
 src/core/geometry/qgspolygonv2.h                   |     3 +
 src/core/gps/parse.c                               |    16 +-
 src/core/gps/qgsnmeaconnection.cpp                 |     2 +-
 src/core/pal/feature.cpp                           |    87 +-
 src/core/pal/feature.h                             |     6 +-
 src/core/pal/geomfunction.cpp                      |    53 +
 src/core/pal/geomfunction.h                        |    12 +
 src/core/pal/layer.cpp                             |    31 +-
 src/core/pal/layer.h                               |    16 -
 src/core/pal/pointset.cpp                          |    45 +-
 src/core/qgis.cpp                                  |     6 +
 src/core/qgsannotation.h                           |    90 +
 src/core/qgsapplication.cpp                        |    31 +-
 src/core/qgsapplication.h                          |    16 +
 src/core/qgsbearingutils.cpp                       |    51 +
 src/core/qgsbearingutils.h                         |    45 +
 src/core/qgsconditionalstyle.cpp                   |     2 +-
 src/core/qgscoordinatereferencesystem.cpp          |    18 +-
 src/core/qgscoordinatetransform.cpp                |     2 -
 src/core/qgsdataitem.cpp                           |     2 +
 src/core/qgsdataprovider.h                         |    41 +
 src/core/qgsdistancearea.cpp                       |     8 +-
 src/core/qgsexpression.cpp                         |    59 +-
 src/core/qgsexpressioncontext.cpp                  |    21 +-
 src/core/qgsexpressioncontext.h                    |     7 +
 src/core/qgsfeaturerequest.h                       |     2 +-
 src/core/qgsgeometryvalidator.cpp                  |    24 +-
 src/core/qgsgml.cpp                                |    14 +
 src/core/qgslabelfeature.cpp                       |    25 +-
 src/core/qgslabelfeature.h                         |    34 +
 src/core/qgslabelingenginev2.cpp                   |     3 -
 src/core/qgslabelingenginev2.h                     |     1 -
 src/core/qgslegendrenderer.cpp                     |    54 +-
 src/core/qgslogger.cpp                             |     2 +-
 src/core/qgsmaplayer.cpp                           |    21 +-
 src/core/qgsmaplayerregistry.cpp                   |    56 +-
 src/core/qgsmaplayerregistry.h                     |     4 +-
 src/core/qgsmaprenderer.h                          |    19 +-
 src/core/qgsmapsettings.h                          |     4 +-
 src/core/qgsnetworkaccessmanager.cpp               |    23 +-
 src/core/qgsnetworkaccessmanager.h                 |     2 +-
 src/core/qgsofflineediting.cpp                     |    28 +-
 src/core/qgsogcutils.cpp                           |   454 +-
 src/core/qgsogcutils.h                             |   138 +-
 src/core/qgspallabeling.cpp                        |   143 +-
 src/core/qgspallabeling.h                          |    10 +-
 src/core/qgspoint.cpp                              |     2 +-
 src/core/qgspoint.h                                |     2 +-
 src/core/qgspointlocator.cpp                       |     3 +
 src/core/qgspointlocator.h                         |     2 +-
 src/core/qgsproject.cpp                            |     4 +
 src/core/qgsproject.h                              |    14 +
 src/core/qgsprojectproperty.cpp                    |    12 +
 src/core/qgsprojectproperty.h                      |    14 +-
 src/core/qgsrendercontext.cpp                      |     1 +
 src/core/qgsrendercontext.h                        |     1 +
 src/core/qgsrulebasedlabeling.cpp                  |    14 +-
 src/core/qgsrulebasedlabeling.h                    |    10 +-
 src/core/qgsstringutils.cpp                        |    50 +
 src/core/qgsstringutils.h                          |    18 +
 src/core/qgsvectordataprovider.cpp                 |   109 +-
 src/core/qgsvectordataprovider.h                   |     4 +
 src/core/qgsvectorfilewriter.cpp                   |    12 +
 src/core/qgsvectorlayer.cpp                        |   370 +-
 src/core/qgsvectorlayer.h                          |    57 +-
 src/core/qgsvectorlayerdiagramprovider.cpp         |     2 +-
 src/core/qgsvectorlayerfeatureiterator.cpp         |   287 +-
 src/core/qgsvectorlayerfeatureiterator.h           |    29 +-
 src/core/qgsvectorlayerlabelprovider.cpp           |     3 +-
 src/core/qgsvectorlayerlabelprovider.h             |     3 +-
 src/core/qgsvectorlayerrenderer.cpp                |     2 +-
 src/core/qgswebpage.h                              |     4 +
 src/core/raster/qgscontrastenhancement.cpp         |     5 +-
 src/core/raster/qgsrasterfilewriter.cpp            |     2 +-
 src/core/raster/qgsrasterlayer.cpp                 |     6 +-
 src/core/raster/qgsrasterprojector.h               |     2 +-
 src/core/raster/qgsrastershader.cpp                |     3 +-
 .../raster/qgssinglebandpseudocolorrenderer.cpp    |     4 +-
 .../qgscategorizedsymbolrendererv2.cpp             |    37 +-
 .../symbology-ng/qgscategorizedsymbolrendererv2.h  |    10 +-
 src/core/symbology-ng/qgsellipsesymbollayerv2.cpp  |    55 +-
 src/core/symbology-ng/qgsellipsesymbollayerv2.h    |     3 +-
 src/core/symbology-ng/qgsfillsymbollayerv2.cpp     |    38 +-
 src/core/symbology-ng/qgsfillsymbollayerv2.h       |    16 +-
 .../symbology-ng/qgsgraduatedsymbolrendererv2.cpp  |    31 +-
 .../symbology-ng/qgsgraduatedsymbolrendererv2.h    |    12 +-
 .../symbology-ng/qgsinvertedpolygonrenderer.cpp    |    41 +-
 src/core/symbology-ng/qgsinvertedpolygonrenderer.h |    21 +-
 src/core/symbology-ng/qgslinesymbollayerv2.cpp     |    30 +-
 src/core/symbology-ng/qgslinesymbollayerv2.h       |     2 +
 src/core/symbology-ng/qgsmarkersymbollayerv2.cpp   |   115 +-
 src/core/symbology-ng/qgsmarkersymbollayerv2.h     |     4 +-
 .../symbology-ng/qgspointdisplacementrenderer.cpp  |    73 +-
 .../symbology-ng/qgspointdisplacementrenderer.h    |    22 +-
 src/core/symbology-ng/qgsrendererv2.cpp            |     7 +-
 src/core/symbology-ng/qgsrendererv2.h              |    33 +-
 src/core/symbology-ng/qgsrulebasedrendererv2.cpp   |    58 +-
 src/core/symbology-ng/qgsrulebasedrendererv2.h     |    10 +-
 .../symbology-ng/qgssinglesymbolrendererv2.cpp     |    16 +-
 src/core/symbology-ng/qgssinglesymbolrendererv2.h  |     3 +
 src/core/symbology-ng/qgssvgcache.cpp              |    19 +-
 src/core/symbology-ng/qgssymbollayerv2.cpp         |    14 +-
 src/core/symbology-ng/qgssymbollayerv2.h           |    10 +-
 src/core/symbology-ng/qgssymbollayerv2registry.cpp |     2 +-
 src/core/symbology-ng/qgssymbollayerv2utils.cpp    |   162 +-
 src/core/symbology-ng/qgssymbollayerv2utils.h      |    38 +
 src/core/symbology-ng/qgssymbolv2.cpp              |    28 +-
 src/core/symbology-ng/qgssymbolv2.h                |     3 +-
 src/core/symbology-ng/qgsvectorcolorrampv2.cpp     |     5 +-
 .../symbology-ng/qgsvectorfieldsymbollayer.cpp     |    19 +-
 src/core/symbology-ng/qgsvectorfieldsymbollayer.h  |     4 +
 src/customwidgets/CMakeLists.txt                   |     1 +
 src/customwidgets/qgsextentgroupboxplugin.cpp      |     4 +-
 src/customwidgets/qgsextentgroupboxplugin.h        |     2 +-
 src/gui/CMakeLists.txt                             |    22 +
 src/gui/attributetable/qgsattributetablemodel.cpp  |    81 +-
 src/gui/attributetable/qgsfeaturelistview.cpp      |     3 +-
 .../qgsfieldconditionalformatwidget.cpp            |     2 +-
 .../editorwidgets/core/qgseditorwidgetregistry.cpp |    12 +
 .../editorwidgets/core/qgseditorwidgetregistry.h   |     7 +
 src/gui/editorwidgets/qgscolorwidgetwrapper.cpp    |     9 +-
 src/gui/editorwidgets/qgsdatetimeedit.cpp          |     2 +-
 src/gui/editorwidgets/qgsphotowidgetwrapper.cpp    |    37 +
 src/gui/editorwidgets/qgsphotowidgetwrapper.h      |     2 +
 .../editorwidgets/qgsrelationreferencewidget.cpp   |     2 +-
 src/gui/editorwidgets/qgstexteditwrapper.cpp       |    10 +
 src/gui/editorwidgets/qgswebviewwidgetwrapper.cpp  |     3 +
 src/gui/effects/qgseffectstackpropertieswidget.cpp |    14 +-
 src/gui/layertree/qgslayertreeview.cpp             |    46 +
 src/gui/layertree/qgslayertreeview.h               |     8 +
 src/gui/qgsannotationitem.cpp                      |    48 +-
 src/gui/qgsannotationitem.h                        |    36 +-
 src/gui/qgsattributedialog.cpp                     |     5 +-
 src/gui/qgsattributedialog.h                       |     5 +-
 src/gui/qgsattributeform.cpp                       |     7 +-
 src/gui/qgscodeeditor.h                            |     4 +-
 src/gui/qgscollapsiblegroupbox.cpp                 |     4 +-
 src/gui/qgscolorbuttonv2.cpp                       |     4 +-
 src/gui/qgscomposerview.cpp                        |    17 +-
 src/gui/qgscomposerview.h                          |     7 +
 src/gui/qgscredentialdialog.cpp                    |     2 +
 src/gui/qgsextentgroupbox.h                        |     2 +-
 src/gui/qgsexternalresourcewidget.cpp              |    17 +-
 src/gui/qgsfiledownloader.cpp                      |   199 +
 src/gui/qgsfiledownloader.h                        |   112 +
 src/gui/qgshtmlannotationitem.cpp                  |    60 +-
 src/gui/qgsmapcanvas.cpp                           |    27 +-
 src/gui/qgsmessagelogviewer.cpp                    |    13 +-
 src/gui/qgsmessagelogviewer.h                      |     8 +-
 src/gui/qgspixmaplabel.cpp                         |    16 +-
 src/gui/qgsrasterlayersaveasdialog.cpp             |    40 +-
 src/gui/qgsrelationeditorwidget.cpp                |     8 +
 src/gui/qgsrubberband.cpp                          |    20 +
 src/gui/qgsrubberband.h                            |     8 +
 src/gui/qgsvariableeditorwidget.h                  |    14 +-
 src/gui/symbology-ng/qgs25drendererwidget.cpp      |    19 +-
 .../symbology-ng/qgsrulebasedrendererv2widget.cpp  |    22 +-
 src/gui/symbology-ng/qgsstylev2managerdialog.cpp   |     2 +-
 src/gui/symbology-ng/qgssymbollayerv2widget.cpp    |     2 +-
 src/plugins/dxf2shp_converter/CMakeLists.txt       |     3 +
 .../dxf2shp_converter/dxflib/src/dl_entities.h     |     2 +-
 .../dxf2shp_converter/shapelib-1.2.10/dbfopen.c    |    84 +-
 .../dxf2shp_converter/shapelib-1.2.10/shapefil.h   |    57 +-
 .../dxf2shp_converter/shapelib-1.2.10/shpopen.c    |    67 +-
 src/plugins/evis/README.TXT                        |     2 +-
 .../checks/qgsgeometrygapcheck.cpp                 |     4 +-
 .../geometry_checker/utils/qgsfeaturepool.cpp      |     9 +-
 src/plugins/georeferencer/qgsgeoreftransform.cpp   |     7 +-
 src/plugins/gps_importer/qgsgpsplugin.cpp          |     2 +-
 src/plugins/heatmap/heatmap.cpp                    |    19 +-
 src/plugins/interpolation/interpolator.qrc         |     3 +-
 src/plugins/interpolation/options.png              |   Bin 3797 -> 0 bytes
 .../interpolation/qgsinterpolationdialogbase.ui    |     6 +-
 .../offline_editing/offline_editing_plugin_gui.cpp |     2 +-
 src/plugins/roadgraph/shortestpathwidget.cpp       |     2 +-
 .../qgsdelimitedtextfeatureiterator.cpp            |    12 +-
 .../delimitedtext/qgsdelimitedtextfile.cpp         |    10 +-
 src/providers/gdal/qgsgdalprovider.cpp             |     2 +-
 src/providers/memory/qgsmemoryprovider.cpp         |     1 +
 src/providers/mssql/qgsmssqlprovider.cpp           |     4 +-
 src/providers/ogr/qgsogrconnpool.h                 |     3 +-
 src/providers/ogr/qgsogrfeatureiterator.cpp        |    98 +-
 src/providers/ogr/qgsogrfeatureiterator.h          |     8 +-
 src/providers/ogr/qgsogrprovider.cpp               |   602 +-
 src/providers/ogr/qgsogrprovider.h                 |    45 +-
 .../oracle/ocispatial/qsql_ocispatial.cpp          |     2 +-
 src/providers/oracle/qgsoracleconn.cpp             |     7 +-
 src/providers/oracle/qgsoracleconn.h               |     6 +-
 src/providers/oracle/qgsoracleconnpool.h           |     2 +-
 src/providers/oracle/qgsoracledataitems.cpp        |   111 +-
 src/providers/oracle/qgsoracledataitems.h          |     1 +
 .../oracle/qgsoracleexpressioncompiler.cpp         |    30 +-
 src/providers/oracle/qgsoraclefeatureiterator.cpp  |    99 +-
 src/providers/oracle/qgsoraclefeatureiterator.h    |     3 +-
 src/providers/oracle/qgsoraclenewconnection.cpp    |     2 +
 src/providers/oracle/qgsoracleprovider.cpp         |   135 +-
 src/providers/oracle/qgsoracleprovider.h           |     4 +-
 src/providers/postgres/qgspostgresconn.cpp         |    37 +-
 src/providers/postgres/qgspostgresdataitems.cpp    |     8 +-
 .../postgres/qgspostgresfeatureiterator.cpp        |     2 +-
 src/providers/postgres/qgspostgresprovider.cpp     |   220 +-
 src/providers/postgres/qgspostgresprovider.h       |    14 +-
 src/providers/spatialite/qgsspatialiteconnection.h |    16 +-
 src/providers/spatialite/qgsspatialiteconnpool.h   |     8 +-
 .../spatialite/qgsspatialitefeatureiterator.cpp    |     2 +-
 src/providers/spatialite/qgsspatialiteprovider.cpp |    94 +-
 src/providers/spatialite/qgsspatialiteprovider.h   |     3 +
 .../spatialite/qgsspatialitesourceselect.cpp       |     4 +
 .../virtual/qgsvirtuallayerqueryparser.cpp         |     6 +-
 .../virtual/qgsvirtuallayersqlitehelper.cpp        |    14 +-
 .../virtual/qgsvirtuallayersqlitemodule.cpp        |    31 +-
 src/providers/wcs/qgswcscapabilities.cpp           |    35 +
 src/providers/wcs/qgswcscapabilities.h             |     3 +
 src/providers/wcs/qgswcsprovider.cpp               |    49 +-
 src/providers/wcs/qgswcsprovider.h                 |    10 +
 src/providers/wfs/qgswfscapabilities.cpp           |    31 +
 src/providers/wfs/qgswfscapabilities.h             |     3 +
 src/providers/wfs/qgswfsprovider.cpp               |    23 +
 src/providers/wfs/qgswfsprovider.h                 |    10 +
 src/providers/wms/CMakeLists.txt                   |     6 +
 src/providers/wms/qgswmscapabilities.cpp           |    31 +
 src/providers/wms/qgswmscapabilities.h             |     9 +
 src/providers/wms/qgswmsdataitems.cpp              |    33 +-
 src/providers/wms/qgswmsprovider.cpp               |   116 +-
 src/python/qgspythonutilsimpl.cpp                  |    11 +-
 src/python/qgspythonutilsimpl.h                    |     3 -
 src/server/qgsconfigparserutils.cpp                |    22 +-
 src/server/qgshostedrdsbuilder.cpp                 |     4 +-
 src/server/qgsmslayercache.cpp                     |    15 +-
 src/server/qgsowsserver.cpp                        |     9 +-
 src/server/qgsowsserver.h                          |     2 +
 src/server/qgsremoteowsbuilder.cpp                 |     4 +-
 src/server/qgsserver.cpp                           |    27 +-
 src/server/qgsserverlogger.cpp                     |     3 +
 src/server/qgsserverprojectparser.cpp              |    82 +-
 src/server/qgsserverprojectparser.h                |     4 +
 src/server/qgswcsprojectparser.cpp                 |    30 +-
 src/server/qgswcsserver.cpp                        |     2 +-
 src/server/qgswfsprojectparser.cpp                 |    24 +-
 src/server/qgswfsserver.cpp                        |    72 +-
 src/server/qgswmsconfigparser.cpp                  |    13 +-
 src/server/qgswmsprojectparser.cpp                 |    39 +-
 src/server/qgswmsserver.cpp                        |   297 +-
 src/server/qgswmsserver.h                          |     6 +-
 src/ui/composer/qgscomposerlegendwidgetbase.ui     |    10 +-
 src/ui/composer/qgscomposerpicturewidgetbase.ui    |    33 +
 .../effects/qgseffectstackpropertieswidgetbase.ui  |     4 +-
 src/ui/qgscredentialdialog.ui                      |     8 +
 src/ui/qgscustomizationdialogbase.ui               |     2 +-
 src/ui/qgsoptionsbase.ui                           |     2 +-
 src/ui/qgsoraclenewconnectionbase.ui               |    28 +-
 src/ui/qgsprojectpropertiesbase.ui                 |   178 +-
 src/ui/qgsrasterlayersaveasdialogbase.ui           |    20 +-
 src/ui/qgsunitselectionwidget.ui                   |     6 +-
 tests/src/analysis/testqgsalignraster.cpp          |     4 +-
 tests/src/app/CMakeLists.txt                       |     1 +
 tests/src/app/testqgisapppython.cpp                |    97 +
 tests/src/app/testqgsmaptoolidentifyaction.cpp     |   137 +
 tests/src/core/testqgsapplication.cpp              |     1 +
 tests/src/core/testqgscomposergroup.cpp            |   273 +-
 tests/src/core/testqgscomposerpicture.cpp          |    18 +
 tests/src/core/testqgscomposition.cpp              |    15 +
 .../src/core/testqgscoordinatereferencesystem.cpp  |    13 +
 tests/src/core/testqgsdistancearea.cpp             |    25 +
 tests/src/core/testqgsexpression.cpp               |    27 +-
 tests/src/core/testqgsexpressioncontext.cpp        |    12 +
 tests/src/core/testqgsgeometry.cpp                 |   107 +-
 tests/src/core/testqgslabelingenginev2.cpp         |    65 +-
 tests/src/core/testqgslegendrenderer.cpp           |    62 +
 tests/src/core/testqgsogcutils.cpp                 |   342 +-
 tests/src/core/testqgspointlocator.cpp             |    43 +
 tests/src/core/testqgsproject.cpp                  |     8 +
 tests/src/core/testqgsrasterlayer.cpp              |     5 +-
 tests/src/gui/CMakeLists.txt                       |     2 +-
 tests/src/gui/testqgsfiledownloader.cpp            |   251 +
 tests/src/gui/testqgsrubberband.cpp                |    29 +
 tests/src/providers/CMakeLists.txt                 |     9 +
 tests/src/providers/testqgswmscapabilities.cpp     |    70 +
 tests/src/providers/testqgswmsprovider.cpp         |    69 +
 tests/src/python/CMakeLists.txt                    |    17 +
 tests/src/python/providertestbase.py               |    96 +-
 tests/src/python/qgis_wrapped_server.py            |   156 +
 tests/src/python/test_authmanager_password_ows.py  |   186 +
 tests/src/python/test_authmanager_pki_ows.py       |   207 +
 tests/src/python/test_authmanager_pki_postgres.py  |   233 +
 tests/src/python/test_provider_ogr.py              |   194 +
 tests/src/python/test_provider_ogr_gpkg.py         |   255 +
 tests/src/python/test_provider_oracle.py           |   107 +
 tests/src/python/test_provider_postgres.py         |    75 +-
 tests/src/python/test_provider_shapefile.py        |   299 +-
 tests/src/python/test_provider_spatialite.py       |    84 +
 tests/src/python/test_provider_tabfile.py          |    28 +-
 tests/src/python/test_provider_virtual.py          |    14 +
 tests/src/python/test_qgsbearingutils.py           |    60 +
 tests/src/python/test_qgscolorbuttonv2.py          |    43 +
 tests/src/python/test_qgscomposerlegend.py         |   203 +
 tests/src/python/test_qgscomposerpicture.py        |    63 +-
 tests/src/python/test_qgscomposerview.py           |    65 +
 tests/src/python/test_qgsexpression.py             |    44 +-
 tests/src/python/test_qgsfeatureiterator.py        |   145 +-
 tests/src/python/test_qgsfiledownloader.py         |   147 +
 tests/src/python/test_qgsgeometryvalidator.py      |    71 +
 tests/src/python/test_qgspallabeling_placement.py  |     1 +
 tests/src/python/test_qgspallabeling_tests.py      |    16 +
 tests/src/python/test_qgsserver.py                 |   632 +-
 tests/src/python/test_qgsserver_accesscontrol.py   |    92 +-
 tests/src/python/test_qgssymbollayerv2.py          |    14 +
 .../src/python/test_qgssymbollayerv2_createsld.py  |   521 +
 tests/src/python/test_qgssymbollayerv2_readsld.py  |   117 +
 tests/src/python/test_qgsvectorlayer.py            |    43 +-
 tests/src/python/utilities.py                      |    35 +
 .../expected_composer_legend_mapunits.png          |   Bin 0 -> 16960 bytes
 .../expected_composer_legend_mapunits_mask.png     |   Bin 0 -> 6230 bytes
 .../expected_composer_legend_noresize.png          |   Bin 0 -> 9350 bytes
 .../expected_composer_legend_noresize_mask.png     |   Bin 0 -> 6483 bytes
 .../expected_composer_legend_noresize_crop.png     |   Bin 0 -> 7177 bytes
 ...expected_composer_legend_noresize_crop_mask.png |   Bin 0 -> 5598 bytes
 .../expected_composer_legend_size_content.png      |   Bin 0 -> 9364 bytes
 .../expected_composer_legend_size_content_mask.png |   Bin 0 -> 6085 bytes
 .../expected_composerpaper_markerborder_mask.png   |   Bin 0 -> 13599 bytes
 .../expected_composerpicture_issue_14644.png       |   Bin 0 -> 33704 bytes
 .../expected_composerpicture_issue_14644_mask.png  |   Bin 0 -> 13448 bytes
 .../sp_letter_spacing/sp_letter_spacing.png        |   Bin 0 -> 5217 bytes
 .../sp_letter_spacing/sp_letter_spacing_mask.png   |   Bin 0 -> 1857 bytes
 .../sp_word_spacing/sp_word_spacing.png            |   Bin 0 -> 5316 bytes
 .../sp_word_spacing/sp_word_spacing_mask.png       |   Bin 0 -> 1857 bytes
 .../sp_curved_placement_above.png                  |   Bin 13289 -> 12116 bytes
 .../sp_curved_placement_above_mask.png             |   Bin 8892 -> 3494 bytes
 .../sp_curved_placement_below.png                  |   Bin 13273 -> 12044 bytes
 .../sp_curved_placement_below_mask.png             |   Bin 9798 -> 3625 bytes
 .../sp_curved_placement_online.png                 |   Bin 12247 -> 11014 bytes
 .../sp_curved_placement_online_mask.png            |   Bin 9404 -> 10684 bytes
 .../sp_img_letter_spacing.png                      |   Bin 0 -> 5210 bytes
 .../sp_img_letter_spacing_mask.png                 |   Bin 0 -> 1868 bytes
 .../sp_img_word_spacing/sp_img_word_spacing.png    |   Bin 0 -> 5305 bytes
 .../sp_img_word_spacing_mask.png                   |   Bin 0 -> 1864 bytes
 .../sp_pdf_letter_spacing.png                      |   Bin 0 -> 5214 bytes
 .../sp_pdf_letter_spacing_mask.png                 |   Bin 0 -> 1893 bytes
 .../sp_pdf_word_spacing/sp_pdf_word_spacing.png    |   Bin 0 -> 5352 bytes
 .../sp_pdf_word_spacing_mask.png                   |   Bin 0 -> 1985 bytes
 .../sp_svg_letter_spacing.png                      |   Bin 0 -> 5205 bytes
 .../sp_svg_letter_spacing_mask.png                 |   Bin 0 -> 2657 bytes
 .../sp_svg_word_spacing/sp_svg_word_spacing.png    |   Bin 0 -> 5331 bytes
 .../sp_svg_word_spacing_mask.png                   |   Bin 0 -> 1734 bytes
 .../sp_img_curved_placement_above.png              |   Bin 13289 -> 12116 bytes
 .../sp_img_curved_placement_above_mask.png         |   Bin 12103 -> 3494 bytes
 .../sp_img_curved_placement_below.png              |   Bin 13273 -> 12044 bytes
 .../sp_img_curved_placement_below_mask.png         |   Bin 13105 -> 3625 bytes
 .../sp_img_curved_placement_online.png             |   Bin 12247 -> 11014 bytes
 .../sp_img_curved_placement_online_mask.png        |   Bin 11918 -> 3398 bytes
 .../sp_pdf_curved_placement_above.png              |   Bin 11069 -> 11536 bytes
 .../sp_pdf_curved_placement_above_mask.png         |   Bin 11946 -> 3645 bytes
 .../sp_pdf_curved_placement_below.png              |   Bin 11094 -> 11542 bytes
 .../sp_pdf_curved_placement_below_mask.png         |   Bin 12864 -> 3552 bytes
 .../sp_pdf_curved_placement_online.png             |   Bin 10389 -> 10775 bytes
 .../sp_pdf_curved_placement_online_mask.png        |   Bin 11755 -> 3416 bytes
 .../sp_svg_curved_placement_above.png              |   Bin 13283 -> 12108 bytes
 .../sp_svg_curved_placement_above_mask.png         |   Bin 8829 -> 3503 bytes
 .../sp_svg_curved_placement_below.png              |   Bin 13298 -> 12035 bytes
 .../sp_svg_curved_placement_below_mask.png         |   Bin 9722 -> 3427 bytes
 .../sp_svg_curved_placement_online.png             |   Bin 12239 -> 11028 bytes
 .../sp_svg_curved_placement_online_mask.png        |   Bin 9343 -> 3044 bytes
 .../sp_letter_spacing/sp_letter_spacing.png        |   Bin 0 -> 5214 bytes
 .../sp_letter_spacing/sp_letter_spacing_mask.png   |   Bin 0 -> 1876 bytes
 .../sp_word_spacing/sp_word_spacing.png            |   Bin 0 -> 5316 bytes
 .../sp_word_spacing/sp_word_spacing_mask.png       |   Bin 0 -> 1974 bytes
 .../sp_curved_placement_above.png                  |   Bin 13289 -> 12139 bytes
 .../sp_curved_placement_above_mask.png             |   Bin 8892 -> 2680 bytes
 .../sp_curved_placement_below.png                  |   Bin 13273 -> 12047 bytes
 .../sp_curved_placement_below_mask.png             |   Bin 9798 -> 2648 bytes
 .../sp_curved_placement_online.png                 |   Bin 12247 -> 11016 bytes
 .../sp_curved_placement_online_mask.png            |   Bin 9404 -> 2760 bytes
 .../expected_legend_2_by_2.png                     |   Bin 0 -> 4515 bytes
 .../expected_legend_2_by_2_mask.png                |   Bin 0 -> 1198 bytes
 .../expected_legend_3_by_2.png                     |   Bin 0 -> 5364 bytes
 .../expected_legend_3_by_2_mask.png                |   Bin 0 -> 1491 bytes
 .../expected_legend_3_by_3.png                     |   Bin 0 -> 5800 bytes
 .../expected_legend_3_by_3_mask.png                |   Bin 0 -> 1526 bytes
 .../expected_legend_4_by_2.png                     |   Bin 0 -> 5472 bytes
 .../expected_legend_4_by_2_mask.png                |   Bin 0 -> 1676 bytes
 .../expected_legend_4_by_3.png                     |   Bin 0 -> 6529 bytes
 .../expected_legend_4_by_3_mask.png                |   Bin 0 -> 1855 bytes
 .../expected_legend_5_by_2.png                     |   Bin 0 -> 6661 bytes
 .../expected_legend_5_by_2_mask.png                |   Bin 0 -> 1964 bytes
 .../expected_legend_5_by_3.png                     |   Bin 0 -> 6870 bytes
 .../expected_legend_5_by_3_mask.png                |   Bin 0 -> 2045 bytes
 .../expected_legend_6_by_3.png                     |   Bin 0 -> 7470 bytes
 .../expected_legend_6_by_3_mask.png                |   Bin 0 -> 2226 bytes
 .../expected_legend_7_by_3.png                     |   Bin 0 -> 8244 bytes
 .../expected_legend_7_by_3_mask.png                |   Bin 0 -> 2539 bytes
 .../expected_legend_basic_mask.png                 |   Bin 19044 -> 19941 bytes
 .../expected_legend_big_marker_mask.png            |   Bin 20496 -> 21900 bytes
 .../expected_legend_filter_by_expression.png       |   Bin 9073 -> 6893 bytes
 .../expected_legend_filter_by_expression_mask.png  |   Bin 12134 -> 5909 bytes
 .../expected_legend_filter_by_map.png              |   Bin 10637 -> 7965 bytes
 .../expected_legend_filter_by_map_mask.png         |   Bin 13766 -> 8402 bytes
 .../expected_legend_filter_by_map_dupe_mask.png    |   Bin 2873 -> 2922 bytes
 .../expected_legend_filter_by_polygon.png          |   Bin 9073 -> 6893 bytes
 .../expected_legend_filter_by_polygon_mask.png     |   Bin 12134 -> 6538 bytes
 .../expected_legend_long_symbol_text_mask.png      |   Bin 23507 -> 24351 bytes
 .../expected_legend_mapunits_mask.png              |   Bin 2192 -> 2698 bytes
 .../expected_legend_raster_border_mask.png         |   Bin 1014 -> 1049 bytes
 .../expected_legend_three_columns_mask.png         |   Bin 19184 -> 20020 bytes
 .../WMS_GetLegendGraphic_BBox.png                  |   Bin 0 -> 839 bytes
 .../WMS_GetLegendGraphic_BBox2.png                 |   Bin 0 -> 601 bytes
 .../WMS_GetLegendGraphic_Basic.png                 |   Bin 0 -> 601 bytes
 .../WMS_GetLegendGraphic_BoxSpace.png              |   Bin 0 -> 3938 bytes
 .../WMS_GetLegendGraphic_IconLabelSpace.png        |   Bin 0 -> 783 bytes
 .../WMS_GetLegendGraphic_SymbolSize.png            |   Bin 0 -> 1248 bytes
 .../WMS_GetLegendGraphic_SymbolSpace.png           |   Bin 0 -> 968 bytes
 .../WMS_GetLegendGraphic_test.png                  |   Bin 0 -> 2962 bytes
 .../WMS_GetLegendGraphic_test_mask.png             |   Bin 0 -> 265 bytes
 .../WMS_GetLegendGraphic_test_layertitle_false.png |   Bin 0 -> 355 bytes
 ...GetLegendGraphic_test_layertitle_false_mask.png |   Bin 0 -> 166 bytes
 .../WMS_GetMap_Background.png                      |   Bin 0 -> 29454 bytes
 .../WMS_GetMap_Background_Hex.png                  |   Bin 0 -> 29454 bytes
 .../WMS_GetMap_Basic/WMS_GetMap_Basic.png          |   Bin 0 -> 31254 bytes
 .../WMS_GetMap_Filter/WMS_GetMap_Filter.png        |   Bin 0 -> 32826 bytes
 .../WMS_GetMap_LayerOrder.png                      |   Bin 0 -> 42641 bytes
 .../WMS_GetMap_Opacities/WMS_GetMap_Opacities.png  |   Bin 0 -> 59841 bytes
 .../qgis_server/WMS_GetMap_SRS/WMS_GetMap_SRS.png  |   Bin 0 -> 47895 bytes
 .../WMS_GetMap_Selection/WMS_GetMap_Selection.png  |   Bin 0 -> 53116 bytes
 .../WMS_GetMap_StyleCustom.png                     |   Bin 0 -> 41270 bytes
 .../WMS_GetMap_StyleCustom_mask.png                |   Bin 0 -> 34176 bytes
 .../WMS_GetMap_StyleDefault.png                    |   Bin 0 -> 32958 bytes
 .../WMS_GetMap_StyleDefault_mask.png               |   Bin 0 -> 6982 bytes
 .../WMS_GetMap_Transparent.png                     |   Bin 0 -> 33000 bytes
 .../WMS_GetMap_Transparent_mask.png                |   Bin 0 -> 864 bytes
 .../WMS_GetPrint_Basic/WMS_GetPrint_Basic.png      |   Bin 0 -> 270757 bytes
 .../WMS_GetPrint_Basic/WMS_GetPrint_Basic_mask.png |   Bin 0 -> 105668 bytes
 .../WMS_GetPrint_Grid/WMS_GetPrint_Grid.png        |   Bin 0 -> 306229 bytes
 .../WMS_GetPrint_Grid/WMS_GetPrint_Grid_mask.png   |   Bin 0 -> 105668 bytes
 .../WMS_GetPrint_Rotation.png                      |   Bin 0 -> 338694 bytes
 .../WMS_GetPrint_Rotation_mask.png                 |   Bin 0 -> 105668 bytes
 .../WMS_GetPrint_SRS/WMS_GetPrint_SRS.png          |   Bin 0 -> 235542 bytes
 .../WMS_GetPrint_SRS/WMS_GetPrint_SRS_mask.png     |   Bin 0 -> 105668 bytes
 .../WMS_GetPrint_Scale/WMS_GetPrint_Scale.png      |   Bin 0 -> 206573 bytes
 .../WMS_GetPrint_Scale/WMS_GetPrint_Scale_mask.png |   Bin 0 -> 105668 bytes
 .../WMS_GetPrint_Selection.png                     |   Bin 0 -> 270757 bytes
 .../WMS_GetPrint_Selection_mask.png                |   Bin 0 -> 105668 bytes
 tests/testdata/elev.gpx                            |    15 +
 tests/testdata/geom_data.csv                       |    24 +-
 tests/testdata/noelev.gpx                          |    12 +
 tests/testdata/provider/GetCapabilities.xml        |   188 +
 tests/testdata/provider/testdata_oracle.sql        |    32 +
 tests/testdata/qgis_server/getcapabilities.txt     |     4 +-
 .../qgis_server/getcapabilities_inspire.txt        |     4 +-
 tests/testdata/qgis_server/getcontext.txt          |    31 +
 tests/testdata/qgis_server/getprojectsettings.txt  |    25 +-
 .../{test+project.qgs => test_project.qgs}         |   239 +-
 ...roject_inspire.qgs => test_project_inspire.qgs} |     0
 .../{test+project_wfs.qgs => test_project_wfs.qgs} |     0
 tests/testdata/qgis_server/wfs_getcapabilities.txt |     2 +-
 ...eature_nobbox.txt => wfs_getfeature_limit2.txt} |    31 +-
 .../testdata/qgis_server/wfs_getfeature_nobbox.txt |    20 +-
 ...index2.txt => wfs_getfeature_start1_limit1.txt} |    18 +-
 .../qgis_server/wfs_getfeature_startindex2.txt     |     8 +-
 .../testdata/qgis_server_accesscontrol/project.qgs |   685 +-
 tests/testdata/raster/test.asc                     |     6 +
 tests/testdata/svg/issue_14644.svg                 |   194 +
 tests/testdata/symbol_layer/categorized.qml        |   903 +
 .../symbol_layer/external_sld/simple_streams.sld   |    30 +
 .../testSimpleMarkerRotation-directValue.sld       |    30 +
 .../testSimpleMarkerRotation-ogcLiteral.sld        |    31 +
 tests/testdata/symbol_layer/graduated.qml          |   585 +
 tests/testdata/symbol_layer/ruleBased.qml          |   509 +
 tests/testdata/symbol_layer/singleSymbol.qml       |   615 +
 1185 files changed, 41079 insertions(+), 16276 deletions(-)
 create mode 100644 .editorconfig
 create mode 100755 ci/travis/linux/qt4/before_install.sh
 create mode 100755 ci/travis/linux/qt4/install.sh
 create mode 100755 ci/travis/linux/qt4/script.sh
 rename debian/{ => icons}/qbrowser-icon128x128.png (100%)
 rename debian/{ => icons}/qbrowser-icon16x16.png (100%)
 rename debian/{ => icons}/qbrowser-icon192x192.png (100%)
 rename debian/{ => icons}/qbrowser-icon22x22.png (100%)
 rename debian/{ => icons}/qbrowser-icon24x24.png (100%)
 rename debian/{ => icons}/qbrowser-icon256x256.png (100%)
 rename debian/{ => icons}/qbrowser-icon32x32.png (100%)
 rename debian/{ => icons}/qbrowser-icon36x36.png (100%)
 rename debian/{ => icons}/qbrowser-icon42x42.png (100%)
 rename debian/{ => icons}/qbrowser-icon48x48.png (100%)
 rename debian/{ => icons}/qbrowser-icon512x512.png (100%)
 rename debian/{ => icons}/qbrowser-icon64x64.png (100%)
 rename debian/{ => icons}/qbrowser-icon72x72.png (100%)
 rename debian/{ => icons}/qbrowser-icon80x80.png (100%)
 rename debian/{ => icons}/qbrowser-icon8x8.png (100%)
 rename debian/{ => icons}/qbrowser-icon96x96.png (100%)
 rename debian/{ => icons}/qgis-icon128x128.png (100%)
 rename debian/{ => icons}/qgis-icon16x16.png (100%)
 rename debian/{ => icons}/qgis-icon192x192.png (100%)
 rename debian/{ => icons}/qgis-icon22x22.png (100%)
 rename debian/{ => icons}/qgis-icon24x24.png (100%)
 rename debian/{ => icons}/qgis-icon256x256.png (100%)
 rename debian/{ => icons}/qgis-icon32x32.png (100%)
 rename debian/{ => icons}/qgis-icon36x36.png (100%)
 rename debian/{ => icons}/qgis-icon42x42.png (100%)
 rename debian/{ => icons}/qgis-icon48x48.png (100%)
 rename debian/{ => icons}/qgis-icon512x512.png (100%)
 rename debian/{ => icons}/qgis-icon64x64.png (100%)
 rename debian/{ => icons}/qgis-icon72x72.png (100%)
 rename debian/{ => icons}/qgis-icon80x80.png (100%)
 rename debian/{ => icons}/qgis-icon8x8.png (100%)
 rename debian/{ => icons}/qgis-icon96x96.png (100%)
 rename debian/{ => icons}/qgis-mime-icon128x128.png (100%)
 rename debian/{ => icons}/qgis-mime-icon16x16.png (100%)
 rename debian/{ => icons}/qgis-mime-icon22x22.png (100%)
 rename debian/{ => icons}/qgis-mime-icon24x24.png (100%)
 rename debian/{ => icons}/qgis-mime-icon32x32.png (100%)
 rename debian/{ => icons}/qgis-mime-icon36x36.png (100%)
 rename debian/{ => icons}/qgis-mime-icon42x42.png (100%)
 rename debian/{ => icons}/qgis-mime-icon48x48.png (100%)
 rename debian/{ => icons}/qgis-mime-icon64x64.png (100%)
 rename debian/{ => icons}/qgis-mime-icon72x72.png (100%)
 rename debian/{ => icons}/qgis-mime-icon80x80.png (100%)
 rename debian/{ => icons}/qgis-mime-icon8x8.png (100%)
 rename debian/{ => icons}/qgis-mime-icon96x96.png (100%)
 rename debian/{libqgis-analysis2.14.3.install => libqgis-analysis2.14.22.install} (100%)
 rename debian/{libqgis-analysis2.14.3.symbols => libqgis-analysis2.14.22.symbols} (97%)
 rename debian/{libqgis-app2.14.3.install => libqgis-app2.14.22.install} (100%)
 rename debian/{libqgis-app2.14.3.symbols => libqgis-app2.14.22.symbols} (95%)
 rename debian/{libqgis-core2.14.3.install => libqgis-core2.14.22.install} (100%)
 rename debian/{libqgis-core2.14.3.symbols => libqgis-core2.14.22.symbols} (97%)
 rename debian/{libqgis-gui2.14.3.install => libqgis-gui2.14.22.install} (100%)
 rename debian/{libqgis-gui2.14.3.symbols => libqgis-gui2.14.22.symbols} (96%)
 rename debian/{libqgis-networkanalysis2.14.3.install => libqgis-networkanalysis2.14.22.install} (100%)
 rename debian/{libqgis-networkanalysis2.14.3.symbols => libqgis-networkanalysis2.14.22.symbols} (98%)
 rename debian/{libqgis-server2.14.3.install => libqgis-server2.14.22.install} (100%)
 rename debian/{libqgis-server2.14.3.symbols => libqgis-server2.14.22.symbols} (99%)
 create mode 100644 debian/libqgisgrass7-2.14.22.install
 rename debian/{libqgisgrass7-2.14.3.lintian-overrides => libqgisgrass7-2.14.22.lintian-overrides} (53%)
 rename debian/{libqgisgrass7-2.14.3.symbols => libqgisgrass7-2.14.22.symbols} (86%)
 delete mode 100644 debian/libqgisgrass7-2.14.3.install
 rename debian/{libqgispython2.14.3.install => libqgispython2.14.22.install} (100%)
 rename debian/{libqgispython2.14.3.symbols => libqgispython2.14.22.symbols} (81%)
 delete mode 100644 debian/mime/application/x-adobe-mif.desktop
 delete mode 100644 debian/mime/application/x-esri-crs.desktop
 delete mode 100644 debian/mime/application/x-esri-shape.desktop
 delete mode 100644 debian/mime/application/x-mapinfo-mif.desktop
 delete mode 100644 debian/mime/application/x-qgis-layer-settings.desktop
 delete mode 100644 debian/mime/application/x-qgis-project.desktop
 delete mode 100644 debian/mime/application/x-raster-aig.desktop
 delete mode 100644 debian/mime/application/x-raster-ecw.desktop
 delete mode 100644 debian/mime/application/x-raster-mrsid.desktop
 create mode 100644 debian/patches/columns-typo.patch
 create mode 100644 debian/patches/grass74.patch
 create mode 100644 debian/qgis-plugin-grass-common.lintian-overrides
 create mode 100644 debian/source.lintian-overrides
 create mode 100644 debian/tests/control
 create mode 100644 images/icons/qgis-icon-macos.png
 copy python/{plugins/processing/gui/SilentProgress.py => PyQt/PyQt4/Qt.py} (57%)
 copy python/{plugins/processing/gui/SilentProgress.py => PyQt/PyQt5/Qt.py} (57%)
 create mode 100644 python/QtWebKit/QtWebKitmod.sip
 copy python/{PyQt/PyQt5 => QtWebKit}/__init__.py (100%)
 create mode 100644 python/QtWebKit/qgraphicswebview.sip
 create mode 100644 python/QtWebKit/qtwebkit.py
 create mode 100644 python/QtWebKit/qwebdatabase.sip
 create mode 100644 python/QtWebKit/qwebelement.sip
 create mode 100644 python/QtWebKit/qwebframe.sip
 create mode 100644 python/QtWebKit/qwebhistory.sip
 create mode 100644 python/QtWebKit/qwebhistoryinterface.sip
 create mode 100644 python/QtWebKit/qwebinspector.sip
 create mode 100644 python/QtWebKit/qwebkitglobal.sip
 create mode 100644 python/QtWebKit/qwebkitversion.sip
 create mode 100644 python/QtWebKit/qwebpage.sip
 create mode 100644 python/QtWebKit/qwebpluginfactory.sip
 create mode 100644 python/QtWebKit/qwebsecurityorigin.sip
 create mode 100644 python/QtWebKit/qwebsettings.sip
 create mode 100644 python/QtWebKit/qwebview.sip
 create mode 100644 python/core/composer/qgsgroupungroupitemscommand.sip
 create mode 100644 python/core/qgsannotation.sip
 create mode 100644 python/core/qgsbearingutils.sip
 create mode 100644 python/gui/qgsfiledownloader.sip
 create mode 100644 python/plugins/processing/algs/saga/SagaAlgorithm230.py
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.3.0}/AccumulatedCost(Anisotropic).txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.3.0}/AccumulatedCost(Isotropic).txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.3 => 2.3.0}/AddCoordinatestopoints.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.3.0}/AddGridValuestoPoints.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.3.0}/AddGridValuestoShapes.txt (100%)
 create mode 100644 python/plugins/processing/algs/saga/description/2.3.0/AddPointAttributestoPolygons.txt
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.3.0}/AddPolygonAttributestoPoints.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.3.0}/Aggregate.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.3.0}/AggregatePointObservations.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.3.0}/AggregationIndex.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.3.0}/AnalyticalHierarchyProcess.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.3.0}/AnalyticalHillshading.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.3 => 2.3.0}/B-SplineApproximation.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.3.0}/BurnStreamNetworkintoDEM.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.3.0}/CellBalance.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.3.0}/ChangeDateFormat.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.3.0}/ChangeDetection.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.3.0}/ChangeGridValues.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.3.0}/ChangeTimeFormat.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.3.0}/ChannelNetwork.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.3.0}/ChannelNetworkandDrainageBasins.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.3.0}/ClipGridwithPolygon.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.3.0}/ClipPointswithPolygons.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.3.0}/CloseGaps.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.3.0}/CloseGapswithSpline.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.3.0}/CloseOneCellGaps.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.3.0}/ClusterAnalysisforGrids.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.2.2 => 2.3.0}/ConfusionMatrix(GridPolygons).txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.3 => 2.3.0}/ContourLinesfromGrid.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.3.0}/ConvergenceIndex(SearchRadius).txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.3.0}/ConvergenceIndex.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.3.0}/ConvertDataStorageType.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.3.0}/ConvertLinestoPoints.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.3.0}/ConvertLinestoPolygons.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.3.0}/ConvertMultipointstoPoints.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.3.0}/ConvertPointstoLine(s).txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.3.0}/ConvertPolygonLineVerticestoPoints.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.3.0}/ConvertPolygonstoLines.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.3.0}/ConvexHull.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.2.3 => 2.3.0}/CreateLinesGraticule.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.2.3 => 2.3.0}/CreatePolygonsGraticule.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.3 => 2.3.0}/CropToData.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.3.0}/Cross-ClassificationandTabulation.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.3.0}/CrossProfiles.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.3 => 2.3.0}/CubicSplineApproximation.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.3.0}/CurvatureClassification.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.3 => 2.3.0}/CutShapesLayer.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.3.0}/DTMFilter(slope-based).txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.2.3 => 2.3.0}/DiffusiveHillslopeEvolution(ADI).txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.2.3 => 2.3.0}/DiffusiveHillslopeEvolution(FTCS).txt (100%)
 create mode 100644 python/plugins/processing/algs/saga/description/2.3.0/DirectionalStatisticsforSingleGrid.txt
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.3.0}/DistanceMatrix.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.3.0}/DiurnalAnisotropicHeating.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.2.3 => 2.3.0}/DiversityOfCategories.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.3.0}/DownslopeDistanceGradient.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.3.0}/EdgeContamination.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.3.0}/EffectiveAirFlowHeights.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.3.0}/FastRegionGrowingAlgorithm.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.3.0}/FastRepresentativeness.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.3.0}/FillGapsinRecords.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.3.0}/FillSinks(PlanchonDarboux,2001).txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.2.3 => 2.3.0}/FillSinks(QMofESP).txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.3.0}/FillSinks(WangLiu).txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.3.0}/FillSinksXXL(WangLiu).txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.3.0}/FilterClumps.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.3.0}/FireRiskAnalysis.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.3.0}/FitNPointstoshape.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.3.0}/FlatDetection.txt (100%)
 create mode 100644 python/plugins/processing/algs/saga/description/2.3.0/FlattenPolygonLayer.txt
 create mode 100644 python/plugins/processing/algs/saga/description/2.3.0/FlowAccumulation(FlowTracing).txt
 copy python/plugins/processing/algs/saga/description/{2.2.3 => 2.3.0}/FlowAccumulation(QMofESP).txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.2.0 => 2.3.0}/FlowAccumulation(Recursive).txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.2.0 => 2.3.0}/FlowAccumulation(Top-Down).txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.3.0}/FlowPathLength.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.3.0}/FlowWidthandSpecificCatchmentArea.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.3.0}/Fragmentation(Alternative).txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.3.0}/Fragmentation(Standard).txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.3.0}/FragmentationClassesfromDensityandConnectivity.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.3.0}/Function.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.3.0}/Fuzzify.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.3.0}/FuzzyIntersection(AND).txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.3.0}/FuzzyUnion(OR).txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.3.0}/GaussianFilter.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.3 => 2.3.0}/GeographicallyWeightedMultipleRegression(Points).txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.3 => 2.3.0}/GeographicallyWeightedMultipleRegression(PointsGrids).txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.3 => 2.3.0}/GeographicallyWeightedMultipleRegression.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.3 => 2.3.0}/GeographicallyWeightedRegression(PointsGrid).txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.3 => 2.3.0}/GeographicallyWeightedRegression.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.3.0}/GeometricFigures.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.3.0}/GetShapesExtents.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.3.0}/GlobalMoransIforGrids.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.3.0}/GradientVectorfromCartesiantoPolarCoordinates.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.3.0}/GradientVectorfromPolartoCartesianCoordinates.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.3.0}/GradientVectorsfromDirectionalComponents.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.3.0}/GradientVectorsfromDirectionandLength.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.3.0}/GradientVectorsfromSurface.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.3.0}/GridBuffer.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.3.0}/GridCalculator.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.3.0}/GridCellIndex.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.3.0}/GridDifference.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.3.0}/GridDivision.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.2.3 => 2.3.0}/GridMasking.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.3.0}/GridNormalisation.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.3.0}/GridOrientation.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.3.0}/GridProximityBuffer.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.3.0}/GridSkeletonization.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.3.0}/GridStandardisation.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.2.3 => 2.3.0}/GridStatisticsforPolygons.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.3.0}/GridValuestoPoints(randomly).txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.3.0}/GridValuestoPoints.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.3.0}/GridVolume.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.3.0}/GridsProduct.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.3.0}/GridsSum.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.3.0}/HistogramSurface.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.3.0}/Hypsometry.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.2.0 => 2.3.0}/InverseDistanceWeighted.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.3.0}/InvertDataNo-Data.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.3 => 2.3.0}/KernelDensityEstimation.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.3.0}/LSFactor.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.3.0}/LakeFlood.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.3.0}/LandSurfaceTemperature.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.3.0}/LaplacianFilter.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.3.0}/Layerofextremevalue.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.3.0}/LeastCostPaths.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.3.0}/Line-PolygonIntersection.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.3.0}/LineDissolve.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.3.0}/LineProperties.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.3.0}/LineSimplification.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.3.0}/LocalMinimaandMaxima.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.3.0}/MajorityFilter.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.3.0}/MassBalanceIndex.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.3.0}/MergeLayers.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.3.0}/MetricConversions.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.3.0}/MinimumDistanceAnalysis.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.3 => 2.3.0}/ModifiedQuadraticShepard.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.3.0}/MorphologicalFilter.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.3.0}/MorphometricProtectionIndex.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.2.3 => 2.3.0}/Mosaicking.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.3.0}/Multi-BandVariation.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.3.0}/MultiDirectionLeeFilter.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.3 => 2.3.0}/MultilevelB-SplineInterpolation(fromGrid).txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.2.2 => 2.3.0}/MultilevelB-SplineInterpolation.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.2.0 => 2.3.0}/MultilevelB-SplineInterpolationforCategories.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.3.0}/MultipleRegressionAnalysis(GridGrids).txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.3.0}/MultipleRegressionAnalysis(PointsGrids).txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.3.0}/MultiresolutionIndexofValleyBottomFlatness(MRVBF).txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.3 => 2.3.0}/NaturalNeighbour.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.3 => 2.3.0}/NearestNeighbour.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.3.0}/OrderedWeightedAveraging(OWA).txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.2.2 => 2.3.0}/OrdinaryKriging(Global).txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.2.2 => 2.3.0}/OrdinaryKriging.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.3.0}/OverlandFlow-KinematicWaveD8.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.3.0}/OverlandFlowDistancetoChannelNetwork.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.3.0}/Patching.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.3.0}/PatternAnalysis.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.3.0}/PointStatisticsforPolygons.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.3.0}/PointsFilter.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.3.0}/PointsThinning.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.3.0}/PolartoCartesianCoordinates.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.3.0}/Polygon-LineIntersection.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.3.0}/PolygonCentroids.txt (100%)
 create mode 100644 python/plugins/processing/algs/saga/description/2.3.0/PolygonClipping.txt
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.3.0}/PolygonDifference.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.3.0}/PolygonDissolve.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.3.0}/PolygonDissolveAllPolygs.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.3.0}/PolygonIdentity.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.3.0}/PolygonIntersect.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.3.0}/PolygonPartstoSeparatePolygons.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.3.0}/PolygonProperties.txt (100%)
 create mode 100644 python/plugins/processing/algs/saga/description/2.3.0/PolygonSelfIntersection.txt
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.3.0}/PolygonShapeIndices.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.3.0}/PolygonSymmetricalDifference.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.3.0}/PolygonUnion.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.3.0}/PolygonUpdate.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.3.0}/PolygonstoEdgesandNodes.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.3 => 2.3.0}/PolynomialRegression.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.3.0}/PrincipleComponentsAnalysis.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.3.0}/Profilefrompoints.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.3.0}/ProfilesfromLines.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.3.0}/ProximityGrid.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.3.0}/QuadTreeStructuretoShapes.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.3.0}/RGBComposite.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.3.0}/RadiusofVariance(Grid).txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.3 => 2.3.0}/RandomField.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.3.0}/RandomTerrainGeneration.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.3.0}/RankFilter.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.3.0}/RealSurfaceArea.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.3.0}/ReclassifyGridValues.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.3.0}/RegressionAnalysis(PointsGrid).txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.3.0}/RelativeHeightsandSlopePositions.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.3.0}/RemoveDuplicatePoints.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.3.0}/Representativeness(Grid).txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.2.3 => 2.3.0}/Resampling.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.2.3 => 2.3.0}/ResidualAnalysis(Grid).txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.3.0}/RunningAverage.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.3.0}/SAGAWetnessIndex.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.3.0}/SeedGeneration.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.3 => 2.3.0}/Separatepointsbydirection.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.3.0}/ShapesBuffer.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.3.0}/ShapesBufferFixed.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.2.0 => 2.3.0}/ShapestoGrid.txt (100%)
 create mode 100644 python/plugins/processing/algs/saga/description/2.3.0/SharedPolygonEdges.txt
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.3.0}/ShrinkAndExpand.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.3.0}/SimpleFilter.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.3.0}/SimpleRegionGrowing.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.3.0}/Simulation.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.3.0}/SinkDrainageRouteDetection.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.3.0}/SinkRemoval.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.3.0}/SkyViewFactor.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.3.0}/Slope,Aspect,Curvature.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.3.0}/SlopeLength.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.3.0}/SoilTextureClassification.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.3.0}/SpatialPointPatternAnalysis.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.3.0}/SplitShapesLayerRandomly.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.3 => 2.3.0}/StatisticsforGrids.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.3.0}/StrahlerOrder.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.3.0}/StreamPowerIndex.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.2.3 => 2.3.0}/SuccessiveFlowRouting.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.3.0}/SupervisedClassification.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.3.0}/SurfaceSpecificPoints.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.3 => 2.3.0}/TPIBasedLandformClassification.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.3.0}/TerrainRuggednessIndex(TRI).txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.3 => 2.3.0}/ThinPlateSpline(TIN).txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.2.0 => 2.3.0}/ThinPlateSpline.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.3.0}/ThresholdBuffer.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.3.0}/TopographicCorrection.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.3 => 2.3.0}/TopographicPositionIndex(TPI).txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.3.0}/TopographicWetnessIndex(TWI).txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.3.0}/Transectthroughpolygonshapefile.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.3 => 2.3.0}/TransformShapes.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.3.0}/TransposeGrids.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.3 => 2.3.0}/Triangulation.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.2.0 => 2.3.0}/UniversalKriging(Global).txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.2.2 => 2.3.0}/UniversalKriging.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.3.0}/UpslopeArea.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.3.0}/UserDefinedFilter.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.3.0}/VariogramCloud.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.3.0}/VariogramSurface.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.3.0}/VectorRuggednessMeasure(VRM).txt (100%)
 create mode 100644 python/plugins/processing/algs/saga/description/2.3.0/VectorisingGridClasses.txt
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.3.0}/VegetationIndex(SlopeBased).txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.3.0}/VerticalDistancetoChannelNetwork.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.3.0}/WaterRetentionCapacity.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.3.0}/WatershedBasins.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.3.0}/WatershedSegmentation.txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.3.0}/WindEffect(WindwardLeewardIndex).txt (100%)
 copy python/plugins/processing/algs/saga/description/{2.1.2 => 2.3.0}/ZonalGridStatistics.txt (100%)
 create mode 100644 python/plugins/processing/tests/ToolsTest.py
 create mode 100644 src/core/composer/qgsgroupungroupitemscommand.cpp
 create mode 100644 src/core/composer/qgsgroupungroupitemscommand.h
 create mode 100644 src/core/qgsannotation.h
 create mode 100644 src/core/qgsbearingutils.cpp
 create mode 100644 src/core/qgsbearingutils.h
 create mode 100644 src/gui/qgsfiledownloader.cpp
 create mode 100644 src/gui/qgsfiledownloader.h
 delete mode 100644 src/plugins/interpolation/options.png
 create mode 100644 tests/src/app/testqgisapppython.cpp
 create mode 100644 tests/src/gui/testqgsfiledownloader.cpp
 create mode 100644 tests/src/providers/testqgswmscapabilities.cpp
 create mode 100644 tests/src/providers/testqgswmsprovider.cpp
 create mode 100644 tests/src/python/qgis_wrapped_server.py
 create mode 100644 tests/src/python/test_authmanager_password_ows.py
 create mode 100644 tests/src/python/test_authmanager_pki_ows.py
 create mode 100644 tests/src/python/test_authmanager_pki_postgres.py
 create mode 100644 tests/src/python/test_provider_ogr.py
 create mode 100644 tests/src/python/test_provider_ogr_gpkg.py
 create mode 100644 tests/src/python/test_provider_oracle.py
 create mode 100644 tests/src/python/test_qgsbearingutils.py
 create mode 100644 tests/src/python/test_qgscolorbuttonv2.py
 create mode 100644 tests/src/python/test_qgscomposerlegend.py
 create mode 100644 tests/src/python/test_qgscomposerview.py
 create mode 100644 tests/src/python/test_qgsfiledownloader.py
 create mode 100644 tests/src/python/test_qgsgeometryvalidator.py
 create mode 100644 tests/src/python/test_qgssymbollayerv2_createsld.py
 create mode 100644 tests/src/python/test_qgssymbollayerv2_readsld.py
 create mode 100644 tests/testdata/control_images/composer_legend/expected_composer_legend_mapunits/expected_composer_legend_mapunits.png
 create mode 100644 tests/testdata/control_images/composer_legend/expected_composer_legend_mapunits/expected_composer_legend_mapunits_mask.png
 create mode 100644 tests/testdata/control_images/composer_legend/expected_composer_legend_noresize/expected_composer_legend_noresize.png
 create mode 100644 tests/testdata/control_images/composer_legend/expected_composer_legend_noresize/expected_composer_legend_noresize_mask.png
 create mode 100644 tests/testdata/control_images/composer_legend/expected_composer_legend_noresize_crop/expected_composer_legend_noresize_crop.png
 create mode 100644 tests/testdata/control_images/composer_legend/expected_composer_legend_noresize_crop/expected_composer_legend_noresize_crop_mask.png
 create mode 100644 tests/testdata/control_images/composer_legend/expected_composer_legend_size_content/expected_composer_legend_size_content.png
 create mode 100644 tests/testdata/control_images/composer_legend/expected_composer_legend_size_content/expected_composer_legend_size_content_mask.png
 create mode 100644 tests/testdata/control_images/composer_paper/expected_composerpaper_markerborder/expected_composerpaper_markerborder_mask.png
 create mode 100644 tests/testdata/control_images/composer_picture/expected_composerpicture_issue_14644/expected_composerpicture_issue_14644.png
 create mode 100644 tests/testdata/control_images/composer_picture/expected_composerpicture_issue_14644/expected_composerpicture_issue_14644_mask.png
 create mode 100644 tests/testdata/control_images/expected_pal_canvas/sp_letter_spacing/sp_letter_spacing.png
 create mode 100644 tests/testdata/control_images/expected_pal_canvas/sp_letter_spacing/sp_letter_spacing_mask.png
 create mode 100644 tests/testdata/control_images/expected_pal_canvas/sp_word_spacing/sp_word_spacing.png
 create mode 100644 tests/testdata/control_images/expected_pal_canvas/sp_word_spacing/sp_word_spacing_mask.png
 create mode 100644 tests/testdata/control_images/expected_pal_composer/sp_img_letter_spacing/sp_img_letter_spacing.png
 create mode 100644 tests/testdata/control_images/expected_pal_composer/sp_img_letter_spacing/sp_img_letter_spacing_mask.png
 create mode 100644 tests/testdata/control_images/expected_pal_composer/sp_img_word_spacing/sp_img_word_spacing.png
 create mode 100644 tests/testdata/control_images/expected_pal_composer/sp_img_word_spacing/sp_img_word_spacing_mask.png
 create mode 100644 tests/testdata/control_images/expected_pal_composer/sp_pdf_letter_spacing/sp_pdf_letter_spacing.png
 create mode 100644 tests/testdata/control_images/expected_pal_composer/sp_pdf_letter_spacing/sp_pdf_letter_spacing_mask.png
 create mode 100644 tests/testdata/control_images/expected_pal_composer/sp_pdf_word_spacing/sp_pdf_word_spacing.png
 create mode 100644 tests/testdata/control_images/expected_pal_composer/sp_pdf_word_spacing/sp_pdf_word_spacing_mask.png
 create mode 100644 tests/testdata/control_images/expected_pal_composer/sp_svg_letter_spacing/sp_svg_letter_spacing.png
 create mode 100644 tests/testdata/control_images/expected_pal_composer/sp_svg_letter_spacing/sp_svg_letter_spacing_mask.png
 create mode 100644 tests/testdata/control_images/expected_pal_composer/sp_svg_word_spacing/sp_svg_word_spacing.png
 create mode 100644 tests/testdata/control_images/expected_pal_composer/sp_svg_word_spacing/sp_svg_word_spacing_mask.png
 create mode 100644 tests/testdata/control_images/expected_pal_server/sp_letter_spacing/sp_letter_spacing.png
 create mode 100644 tests/testdata/control_images/expected_pal_server/sp_letter_spacing/sp_letter_spacing_mask.png
 create mode 100644 tests/testdata/control_images/expected_pal_server/sp_word_spacing/sp_word_spacing.png
 create mode 100644 tests/testdata/control_images/expected_pal_server/sp_word_spacing/sp_word_spacing_mask.png
 create mode 100644 tests/testdata/control_images/legend/expected_legend_2_by_2/expected_legend_2_by_2.png
 create mode 100644 tests/testdata/control_images/legend/expected_legend_2_by_2/expected_legend_2_by_2_mask.png
 create mode 100644 tests/testdata/control_images/legend/expected_legend_3_by_2/expected_legend_3_by_2.png
 create mode 100644 tests/testdata/control_images/legend/expected_legend_3_by_2/expected_legend_3_by_2_mask.png
 create mode 100644 tests/testdata/control_images/legend/expected_legend_3_by_3/expected_legend_3_by_3.png
 create mode 100644 tests/testdata/control_images/legend/expected_legend_3_by_3/expected_legend_3_by_3_mask.png
 create mode 100644 tests/testdata/control_images/legend/expected_legend_4_by_2/expected_legend_4_by_2.png
 create mode 100644 tests/testdata/control_images/legend/expected_legend_4_by_2/expected_legend_4_by_2_mask.png
 create mode 100644 tests/testdata/control_images/legend/expected_legend_4_by_3/expected_legend_4_by_3.png
 create mode 100644 tests/testdata/control_images/legend/expected_legend_4_by_3/expected_legend_4_by_3_mask.png
 create mode 100644 tests/testdata/control_images/legend/expected_legend_5_by_2/expected_legend_5_by_2.png
 create mode 100644 tests/testdata/control_images/legend/expected_legend_5_by_2/expected_legend_5_by_2_mask.png
 create mode 100644 tests/testdata/control_images/legend/expected_legend_5_by_3/expected_legend_5_by_3.png
 create mode 100644 tests/testdata/control_images/legend/expected_legend_5_by_3/expected_legend_5_by_3_mask.png
 create mode 100644 tests/testdata/control_images/legend/expected_legend_6_by_3/expected_legend_6_by_3.png
 create mode 100644 tests/testdata/control_images/legend/expected_legend_6_by_3/expected_legend_6_by_3_mask.png
 create mode 100644 tests/testdata/control_images/legend/expected_legend_7_by_3/expected_legend_7_by_3.png
 create mode 100644 tests/testdata/control_images/legend/expected_legend_7_by_3/expected_legend_7_by_3_mask.png
 create mode 100644 tests/testdata/control_images/qgis_server/WMS_GetLegendGraphic_BBox/WMS_GetLegendGraphic_BBox.png
 create mode 100644 tests/testdata/control_images/qgis_server/WMS_GetLegendGraphic_BBox2/WMS_GetLegendGraphic_BBox2.png
 create mode 100644 tests/testdata/control_images/qgis_server/WMS_GetLegendGraphic_Basic/WMS_GetLegendGraphic_Basic.png
 create mode 100644 tests/testdata/control_images/qgis_server/WMS_GetLegendGraphic_BoxSpace/WMS_GetLegendGraphic_BoxSpace.png
 create mode 100644 tests/testdata/control_images/qgis_server/WMS_GetLegendGraphic_IconLabelSpace/WMS_GetLegendGraphic_IconLabelSpace.png
 create mode 100644 tests/testdata/control_images/qgis_server/WMS_GetLegendGraphic_SymbolSize/WMS_GetLegendGraphic_SymbolSize.png
 create mode 100644 tests/testdata/control_images/qgis_server/WMS_GetLegendGraphic_SymbolSpace/WMS_GetLegendGraphic_SymbolSpace.png
 create mode 100644 tests/testdata/control_images/qgis_server/WMS_GetLegendGraphic_test/WMS_GetLegendGraphic_test.png
 create mode 100644 tests/testdata/control_images/qgis_server/WMS_GetLegendGraphic_test/WMS_GetLegendGraphic_test_mask.png
 create mode 100644 tests/testdata/control_images/qgis_server/WMS_GetLegendGraphic_test_layertitle_false/WMS_GetLegendGraphic_test_layertitle_false.png
 create mode 100644 tests/testdata/control_images/qgis_server/WMS_GetLegendGraphic_test_layertitle_false/WMS_GetLegendGraphic_test_layertitle_false_mask.png
 create mode 100644 tests/testdata/control_images/qgis_server/WMS_GetMap_Background/WMS_GetMap_Background.png
 create mode 100644 tests/testdata/control_images/qgis_server/WMS_GetMap_Background_Hex/WMS_GetMap_Background_Hex.png
 create mode 100644 tests/testdata/control_images/qgis_server/WMS_GetMap_Basic/WMS_GetMap_Basic.png
 create mode 100644 tests/testdata/control_images/qgis_server/WMS_GetMap_Filter/WMS_GetMap_Filter.png
 create mode 100644 tests/testdata/control_images/qgis_server/WMS_GetMap_LayerOrder/WMS_GetMap_LayerOrder.png
 create mode 100644 tests/testdata/control_images/qgis_server/WMS_GetMap_Opacities/WMS_GetMap_Opacities.png
 create mode 100644 tests/testdata/control_images/qgis_server/WMS_GetMap_SRS/WMS_GetMap_SRS.png
 create mode 100644 tests/testdata/control_images/qgis_server/WMS_GetMap_Selection/WMS_GetMap_Selection.png
 create mode 100644 tests/testdata/control_images/qgis_server/WMS_GetMap_StyleCustom/WMS_GetMap_StyleCustom.png
 create mode 100644 tests/testdata/control_images/qgis_server/WMS_GetMap_StyleCustom/WMS_GetMap_StyleCustom_mask.png
 create mode 100644 tests/testdata/control_images/qgis_server/WMS_GetMap_StyleDefault/WMS_GetMap_StyleDefault.png
 create mode 100644 tests/testdata/control_images/qgis_server/WMS_GetMap_StyleDefault/WMS_GetMap_StyleDefault_mask.png
 create mode 100644 tests/testdata/control_images/qgis_server/WMS_GetMap_Transparent/WMS_GetMap_Transparent.png
 create mode 100644 tests/testdata/control_images/qgis_server/WMS_GetMap_Transparent/WMS_GetMap_Transparent_mask.png
 create mode 100644 tests/testdata/control_images/qgis_server/WMS_GetPrint_Basic/WMS_GetPrint_Basic.png
 create mode 100644 tests/testdata/control_images/qgis_server/WMS_GetPrint_Basic/WMS_GetPrint_Basic_mask.png
 create mode 100644 tests/testdata/control_images/qgis_server/WMS_GetPrint_Grid/WMS_GetPrint_Grid.png
 create mode 100644 tests/testdata/control_images/qgis_server/WMS_GetPrint_Grid/WMS_GetPrint_Grid_mask.png
 create mode 100644 tests/testdata/control_images/qgis_server/WMS_GetPrint_Rotation/WMS_GetPrint_Rotation.png
 create mode 100644 tests/testdata/control_images/qgis_server/WMS_GetPrint_Rotation/WMS_GetPrint_Rotation_mask.png
 create mode 100644 tests/testdata/control_images/qgis_server/WMS_GetPrint_SRS/WMS_GetPrint_SRS.png
 create mode 100644 tests/testdata/control_images/qgis_server/WMS_GetPrint_SRS/WMS_GetPrint_SRS_mask.png
 create mode 100644 tests/testdata/control_images/qgis_server/WMS_GetPrint_Scale/WMS_GetPrint_Scale.png
 create mode 100644 tests/testdata/control_images/qgis_server/WMS_GetPrint_Scale/WMS_GetPrint_Scale_mask.png
 create mode 100644 tests/testdata/control_images/qgis_server/WMS_GetPrint_Selection/WMS_GetPrint_Selection.png
 create mode 100644 tests/testdata/control_images/qgis_server/WMS_GetPrint_Selection/WMS_GetPrint_Selection_mask.png
 create mode 100644 tests/testdata/elev.gpx
 create mode 100644 tests/testdata/noelev.gpx
 create mode 100644 tests/testdata/provider/GetCapabilities.xml
 create mode 100644 tests/testdata/provider/testdata_oracle.sql
 create mode 100644 tests/testdata/qgis_server/getcontext.txt
 rename tests/testdata/qgis_server/{test+project.qgs => test_project.qgs} (79%)
 rename tests/testdata/qgis_server/{test+project_inspire.qgs => test_project_inspire.qgs} (100%)
 rename tests/testdata/qgis_server/{test+project_wfs.qgs => test_project_wfs.qgs} (100%)
 copy tests/testdata/qgis_server/{wfs_getfeature_nobbox.txt => wfs_getfeature_limit2.txt} (65%)
 copy tests/testdata/qgis_server/{wfs_getfeature_startindex2.txt => wfs_getfeature_start1_limit1.txt} (68%)
 create mode 100644 tests/testdata/raster/test.asc
 create mode 100644 tests/testdata/svg/issue_14644.svg
 create mode 100644 tests/testdata/symbol_layer/categorized.qml
 create mode 100644 tests/testdata/symbol_layer/external_sld/simple_streams.sld
 create mode 100644 tests/testdata/symbol_layer/external_sld/testSimpleMarkerRotation-directValue.sld
 create mode 100644 tests/testdata/symbol_layer/external_sld/testSimpleMarkerRotation-ogcLiteral.sld
 create mode 100644 tests/testdata/symbol_layer/graduated.qml
 create mode 100644 tests/testdata/symbol_layer/ruleBased.qml
 create mode 100644 tests/testdata/symbol_layer/singleSymbol.qml

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-grass/qgis.git



More information about the Pkg-grass-devel mailing list